identifier;programmeTitle;validFrom;validThrough;status;orderType;orderDateAccepted;orderURL;publisherName;publisherIdentifier;executantName;executantIdentifier 1-25-08-2016;комплексна програма 'Правопорядок' на 2016-2024 роки;2016;2024;чинна;Рішення міської ради;2016-08-25;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/7-sklykannya/16-sessiya-25-08-2016/document-47741/;Роменська міська рада;35425618;відділ з питань надзвичайних ситуацій та цивільного захисту населення Виконавчого комітету Роменської міської ради;null 2-24-01-2018;Програма мобілізаційної підготовки Роменської міської територіальної громади та забезпечення заходів, пов’язаних із виконанням військового обов’язку, призовом громадян України на строкову військову службу до лав Збройних Сил України та інших військових формувань, на 2020-2024 роки;2020;2024;чинна;Рішення міської ради;2018-01-24;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/7-sklykannya/36-sessiya-24-01-2018/document-47243/;Роменська міська рада;35425618;відділ з питань надзвичайних ситуацій та цивільного захисту населення Виконавчого комітету Роменської міської ради;null 3-17-12-2019;Програма захисту населення і територій від надзвичайних ситуацій техногенного та природного характеру на 2020-2024 роки;2020;2024;чинна;Рішення міської ради;2019-12-17;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/7-sklykannya/69-shistdesyat-devyata-sesiya-romenskoi-m/pro-misku-programu-zakhistu-naselenn-2/;Роменська міська рада;35425618;відділ з питань надзвичайних ситуацій та цивільного захисту населення Виконавчого комітету Роменської міської ради;null 4-27-10-2021;Програма 'Поліцейський офіцер громади' Роменської міської територіальної громади' на 2021-2024 роки;2021;2024;чинна;Рішення міської ради;2021-10-27;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/021-dvadcyat-persha-sesiya-romenskoi-mis/pro-zatverdzhennya-programi-policeys-2/;Роменська міська рада;35425618;відділ з питань надзвичайних ситуацій та цивільного захисту населення Виконавчого комітету Роменської міської ради;null 5-27-10-2021;Програма Роменської міської територіальної громади з розвитку плавання на 2021-2025 роки;2021;2025;чинна;Рішення міської ради;2021-10-27;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/021-dvadcyat-persha-sesiya-romenskoi-mis/pro-zatverdzhennya-programi-romensko-2/;Роменська міська рада;35425618;відділ молоді та спорту Виконавчого комітету Роменської міської ради;null 6-24-11-2021;Програма забезпечення медичним обслуговуванням населення підприємствами охорони здоров’я м.Ромни на 2022-2024 роки;2022;2024;чинна;Рішення міської ради;2021-11-24;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/024-dvadcyat-chetverta-sesiya-romenskoi/pro-zatverdzhennya-programi-zabezpeche-4/;Роменська міська рада;35425618;null;null 7-26-10-2022;Програма інформатизації у Виконавчому комітеті Роменської міської ради на 2023 – 2025 роки;2023;2025;чинна;Рішення міської ради;2022-10-26;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/041-sorok-persha-sesiya-romenskoi-misko/pro-zatverdzhennya-programi-informati-2/;Роменська міська рада;35425618;відділ організаційного та комп'ютерного забезпечення Виконавчого комітету Роменської міської ради;null 8-23-11-2022;Програма соціального захисту населення Роменської міської територіальної громади на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-programu-socialnogo-zakhistu-nas-2/;Роменська міська рада;35425618;Управління соціального захисту населення Роменської міської ради;03198095 9-23-11-2022;комплексна цільова Програма надання пільг окремим категоріям громадян Роменської міської територіальної громади на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-kompleksnu-cilovu-programu-nada-4/;Роменська міська рада;35425618;Управління соціального захисту населення Роменської міської ради;03198095 10-23-11-2022;Програма поліпшення стану безпеки, гігієни праці та виробничого середовища Роменської міської територіальної громади на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-zatverdzhennya-programi-polipshenn-2/;Роменська міська рада;35425618;відділ з контролю за додержанням законодавства про працю та зайнятість населення Виконавчого комітету Роменської міської ради;null 11-23-11-2022;Програма зайнятості населення Роменської міської територіальної громади на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-zatverdzhennya-programi-zaynyatost-2/;Роменська міська рада;35425618;відділ з контролю за додержанням законодавства про працю та зайнятість населення Виконавчого комітету Роменської міської ради;null 12-23-11-2022;Програма з реалізації Конвенції ООН про права дитини на 2023-2025 роки в Роменській міській територіальній громаді;2023;2025;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-zatverdzhennya-programi-z-realizac/;Роменська міська рада;35425618;Служба у справах дітей Роменської міської ради;44114386 13-23-11-2022;Програма розвитку молодіжної політики та національно-патріотичного виховання в Роменській міській територіальній громаді на 2023-2027 роки;2023;2027;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-programu-rozvitku-molodizhnoi-pol-2/;Роменська міська рада;35425618;відділ молоді та спорту Виконавчого комітету Роменської міської ради;null 14-23-11-2022;Програма розвитку фізичної культури і спорту в Роменській міській територіальній громаді на 2023-2027 роки;2023;2027;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-programu-rozvitku-fizichnoi-kult-2/;Роменська міська рада;35425618;відділ молоді та спорту Виконавчого комітету Роменської міської ради;null 15-23-11-2022;Програма розвитку інформаційного простору та формування толерантного суспільства на території Роменської міської територіальної громади у 2023-2025 роках;2023;2025;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-zatverdzhennya-programi-rozvitku-i-2/;Роменська міська рада;35425618;відділ з питань внутрішньої політики Виконавчого комітету Роменської міської ради;null 16-23-11-2022;Програма організації діяльності органів самоорганізації населення міста Ромни на 2023-2024 роки;2023;2024;чинна;Рішення міської ради;2022-11-23;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/043-sorok-tretya-sesiya-romenskoi-misko/pro-zatverdzhennya-programi-organizac-2/;Роменська міська рада;35425618;відділ з питань внутрішньої політики Виконавчого комітету Роменської міської ради;null 17-07-12-2022;Програма реформування і розвитку житлово-комунального господарства Роменської міської територіальної громади на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2022-12-07;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/045-sorok-pyata-sesiya-romenskoi-miskoi/pro-zatverdzhennya-programi-reformuva-5/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 18-22-02-2023;Програма розвитку та підтримки комунального некомерційного підприємства 'Роменська центральна районна лікарня' Роменської міської ради на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2023-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/050-pyatdesyata-sesiya-romenskoi-miskoi/pro-zatverdzhennya-programi-rozvitku-t-2/;Роменська міська рада;35425618;КНП 'Роменська ЦРЛ' РМР;01981477 19-22-02-2023;Програми забезпечення населення первинною медичною допомогою закладами охорони здоров’я Роменської міської територіальної громади на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2023-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/050-pyatdesyata-sesiya-romenskoi-miskoi/pro-zatverdzhennya-programi-zabezpeche-6/;Роменська міська рада;35425618;КНП 'ЦПМСД міста Ромни' РМР;39045101 20-22-02-2023;Програма фінансової підтримки Комунального некомерційного підприємства 'Стоматологічна поліклініка' Роменської міської ради на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2023-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/050-pyatdesyata-sesiya-romenskoi-miskoi/pro-zatverdzhennya-programi-finansovo-21/;Роменська міська рада;35425618; КНП 'Стоматполіклініка' РМР;21114127 21-24-05-2023;Програма забезпечення житлом громадян, які постраждали внаслідок Чорнобильської катастрофи, на 2023-2025 роки;2023;2025;чинна;Рішення міської ради;2023-05-24;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/053-pyatdesyat-tretya-sesiya-romenskoi-mis/pro-zatverdzhennya-programi-zabezpeche-7/;Роменська міська рада;35425618;відділ обліку і розподілу житла Виконавчого комітету Роменської міської ради;null 22-22-11-2023;Програма приватизації майна комунальної власності Роменської міської територіальної громади на 2024 - 2026 роки;2024;2026;чинна;Рішення міської ради;2023-11-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/064-shistdesyat-chetverta-sesiya-romensko-8-sklikannya/pro-zatverdzhennya-programi-privatiza-4/;Роменська міська рада;35425618;Управління економічного розвитку Роменської міської ради;33219326 23-27-11-2023;Програма розвитку малого і середнього підприємництва Роменської міської територіальної громади на 2024-2026 роки;2024;2026;чинна;Рішення міської ради;2023-11-27;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/064-shistdesyat-chetverta-sesiya-romensko-8-sklikannya/pro-zatverdzhennya-programi-rozvitku-m-6/;Роменська міська рада;35425618;Управління економічного розвитку Роменської міської ради;33219326 24-27-11-2023;Програма для забезпечення виконання Управлінням соціального захисту населення Роменської міської ради рішень суду та пов’язаних із ними стягнень на 2024 – 2026 роки;2024;2026;чинна;Рішення міської ради;2023-11-27;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/064-shistdesyat-chetverta-sesiya-romensko-8-sklikannya/pro-zatverdzhennya-programi-dlya-zabezp-4/;Роменська міська рада;35425618;Управління соціального захисту населення Роменської міської ради;03198095 25-20-12-2023;Програма надання безоплатної первинної правничої допомоги в Роменській міській територіальній громаді на 2024-2026 роки;2024;2026;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-zatverdzhennya-programi-nadannya-be-2/;Роменська міська рада;35425618;відділ юридичного забезпечення Виконавчого комітету Роменської міської ради;null 26-20-12-2023;Програма розвитку культури і духовності в Роменській міській територіальній громаді на 2024-2026 роки;2024;2026;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-zatverdzhennya-programi-rozvitku-k-2/;Роменська міська рада;35425618;Відділ культури Роменської міської ради;02230342 27-20-12-2023;Програма 'Освіта Роменської міської територіальної громади у 2024-2026 роках';2024;2026;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-zatverdzhennya-programi-osvita-ro-4/;Роменська міська рада;35425618;Відділ освіти Роменської міської ради Сумської області;02147919 28-20-12-2023;Програма забезпечення відшкодування вартості проїзду до місця роботи та у зворотному напрямку педагогічним працівникам, які працюють у закладах освіти Роменської міської ради, розташованих у населених пунктах сільської місцевості, але проживають в інших населених пунктах, на 2024-2026 роки;2024;2026;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-zatverdzhennya-programi-zabezpeche-9/;Роменська міська рада;35425618;Управління соціального захисту населення Роменської міської ради;03198095 29-20-12-2023;Програма містобудівного розвитку Роменської міської територіальної громади на 2024-2025 роки;2024;2025;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-vikonannya-programi-mistobudivno-3/;Роменська міська рада;35425618;відділ містобудування та архітектури Виконавчого комітету Роменської міської ради;null 30-20-12-2023;Програма фінансової підтримки комунальних підприємств 'Ромникомунтепло' РМР' та 'Ромнитеплосервіс' РМР на 2024 рік;2024;2024;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-zatverdzhennya-programi-finansovo-29/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 31-20-12-2023;Програма збільшення статутного капіталу комунального підприємства 'Міськводоканал' Роменської міської ради' на 2024 рік;2024;2024;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-zatverdzhennya-programi-zbilshenn-8/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 32-20-12-2023;Програма розвитку земельних відносин на території Роменської міської територіальної громади на 2024-2025 роки;2024;2025;чинна;Рішення міської ради;2023-12-20;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/065-shistdesyat-pyata-sesiya-romenskoi-mis-8-sklikannya/pro-zatverdzhennya-programi-rozvitku-z-2/;Роменська міська рада;35425618;відділ земельних ресурсів Виконавчого комітету Роменської міської ради;null 33-27-12-2023;Програма благоустрою населених пунктів Роменської міської територіальної громади на 2024-2026 роки;2024;2026;чинна;Рішення міської ради;2023-12-27;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/067-shistdesyat-some-sesiya-romenskoi-m/pro-zatverdzhennya-programi-blagoustr-5/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 34-27-12-2023;Програма утримання та розвитку Міського парку культури та відпочинку ім. Т.Г. Шевченка на 2024 – 2026 роки;2024;2026;чинна;Рішення міської ради;2023-12-27;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/067-shistdesyat-some-sesiya-romenskoi-m/pro-zatverdzhennya-programi-utrimannya-3/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 35-10-01-2024;Програма обороноздатності і безпеки держави у період дії воєнного стану;2024;null;чинна;Рішення міської ради;2024-01-10;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/068-shistdesyat-vosma-sesiya-romenskoi/pro-zatverdzhennya-programi-oboronozd-2/;Роменська міська рада;35425618;відділ з питань надзвичайних ситуацій та цивільного захисту населення Виконавчого комітету Роменської міської ради;null 36-22-02-2024;Програми економічного і соціального розвитку Роменської міської територіальної громади на 2024 – 2026 роки;2024;2026;чинна;Рішення міської ради;2024-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/069-shistdesyat-devyata-sesiya-romenskoi/pro-zatverdzhennya-programi-ekonomichn-5/;Роменська міська рада;35425618;Управління економічного розвитку Роменської міської ради;33219326 37-22-02-2024;Програма реформування системи шкільного харчування на період до 2027 року в закладах загальної середньої освіти Роменської міської ;2024;2027;чинна;Рішення міської ради;2024-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/069-shistdesyat-devyata-sesiya-romenskoi/pro-zatverdzhennya-programi-reformuva-8/;Роменська міська рада;35425618;Відділ освіти Роменської міської ради Сумської області;02147919 38-22-02-2024;Програма підтримки ветеранів та членів їх сімей Роменської міської територіальної громади на 2024-2025 роки;2024;2025;чинна;Рішення міської ради;2024-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/069-shistdesyat-devyata-sesiya-romenskoi/pro-programu-pidtrimki-veteraniv-ta-ch-3/;Роменська міська рада;35425618;Управління соціального захисту населення Роменської міської ради;03198095 39-22-02-2024;Програма підтримки внутрішньо переміщених осіб Роменської міської територіальної громади на 2024-2025 роки;2024;2025;чинна;Рішення міської ради;2024-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/069-shistdesyat-devyata-sesiya-romenskoi/pro-programu-pidtrimki-vnutrishno-pe/;Роменська міська рада;35425618;Управління соціального захисту населення Роменської міської ради;03198095 40-22-02-2024;Програма фінансової підтримки комунального підприємства 'Міськводоканал' Роменської міської ради на 2024 рік;2024;2024;чинна;Рішення міської ради;2024-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/069-shistdesyat-devyata-sesiya-romenskoi/pro-zatverdzhennya-programi-finansovo-33/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 41-22-02-2024;Програма фінансової підтримки Комунального підприємства 'Комбінат комунальних підприємств' Роменської міської ради' на 2024 рік;2024;2024;чинна;Рішення міської ради;2024-02-22;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/069-shistdesyat-devyata-sesiya-romenskoi/pro-zatverdzhennya-programi-finansovo-32/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 42-25-07-2024;Про затвердження Програми фінансової підтримки Комунального підприємства 'Житло-Експлуатація' Роменської міської ради' на 2024 рік;2024;2024;чинна;Рішення міської ради;2024-07-25;https://romny-vk.gov.ua/rishennya-miskoi-radi-uk/8-sklikannya/077-simdesyat-soma-sesiya-romenskoi-mi/pro-zatverdzhennya-programi-finansovo-35/;Роменська міська рада;35425618;Управління житлово-комунального господарства Роменської міської ради;03352981 ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;;