ÿØÿÛ C 

ÿØÿÛ C 

<?php

namespace Faker\Provider\ru_RU;

class Company extends \Faker\Provider\Company
{
    protected static $companyNameFormats = [
        '{{companyPrefix}} {{companyNameElement}}',
        '{{companyPrefix}} {{companyNameElement}}{{companyNameElement}}',
        '{{companyPrefix}} {{companyNameElement}}{{companyNameElement}}{{companyNameElement}}',
        '{{companyPrefix}} {{companyNameElement}}{{companyNameElement}}{{companyNameElement}}{{companyNameSuffix}}',
    ];

    protected static $companyPrefixes = [
        'ÐžÐžÐž', 'Ð—ÐÐž', 'ÐžÐžÐž ÐšÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ', 'ÐžÐÐž', 'ÐžÐÐž', 'ÐŸÐÐž', 'ÐœÐšÐš', 'ÐœÐ¤Ðž',
    ];

    protected static $companyNameSuffixes = [
        'ÐœÐ°Ñˆ', 'ÐÐ°Ð»Ð°Ð´ÐºÐ°', 'Ð­ÐºÑÐ¿ÐµÐ´Ð¸Ñ†Ð¸Ñ', 'ÐŸÑ€Ð¾Ð¼', 'ÐšÐ¾Ð¼Ð¿Ð»ÐµÐºÑ', 'ÐœÐ°ÑˆÐ¸Ð½Ð°', 'Ð¡Ð½Ð¾Ñ', '-Ðœ', 'Ð›Ð¸Ð·Ð¸Ð½Ð³', 'Ð¢Ñ€Ð°ÑÑ‚', 'Ð¡Ð½Ð°Ð±',
        '-H', 'Ð¢Ñ€ÐµÑÑ‚', 'Ð‘Ð°Ð½Ðº', 'ÐžÐ¿Ñ‚', 'ÐŸÑ€Ð¾Ñ„', 'Ð¡Ð±Ñ‹Ñ‚', 'Ð¦ÐµÐ½Ñ‚Ñ€',
    ];
    /**
     * @note Words and parts of words that usually used in company names
     */
    protected static $companyElements = [
        'Ð–ÐµÐ»Ð”Ð¾Ñ€', 'Ð“Ð°Ñ€Ð°Ð¶', 'Ð¦ÐµÐ¼ÐµÐ½Ñ‚', 'ÐÑÐ±Ð¾Ñ†ÐµÐ¼ÐµÐ½Ñ‚', 'Ð¡Ñ‚Ñ€Ð¾Ð¹', 'Ð›Ð¸Ñ„Ñ‚', 'ÐšÑ€ÐµÐ¿', 'ÐÐ²Ñ‚Ð¾', 'Ð¢ÐµÐ»Ðµ', 'Ð¢Ñ€Ð°Ð½Ñ', 'ÐÐ»Ð¼Ð°Ð·', 'ÐœÐµÑ‚Ð¸Ð·',
        'ÐœÐ¾Ñ‚Ð¾Ñ€', 'Ð Ð¾Ñ', 'Ð¢ÑÐ¶', 'Ð¢ÐµÑ…', 'Ð¡Ð°Ð½Ñ‚ÐµÑ…', 'Ð£Ñ€Ð°Ð»', 'Ð‘Ð°ÑˆÐºÐ¸Ñ€', 'Ð¢Ð²ÐµÑ€ÑŒ', 'ÐšÐ°Ð·Ð°Ð½ÑŒ', 'ÐžÐ±Ð»', 'Ð‘ÑƒÑ…', 'Ð¥Ð¾Ð·', 'Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾',
        'Ð¢ÐµÐºÑÑ‚Ð¸Ð»ÑŒ', 'Ð’Ð¾ÑÑ‚Ð¾Ðº', 'ÐžÑ€Ð¸Ð¾Ð½', 'Ð®Ð¿Ð¸Ñ‚ÐµÑ€', 'Ð¤Ð¸Ð½Ð°Ð½Ñ', 'ÐœÐ¸ÐºÑ€Ð¾', 'Ð Ð°Ð´Ð¸Ð¾', 'ÐœÐ¾Ð±Ð°Ð¹Ð»', 'Ð”Ð¸Ð·Ð°Ð¹Ð½', 'ÐœÐµÑ‚Ð°Ð»', 'ÐÐµÑ„Ñ‚ÑŒ',
        'Ð¢ÐµÐ»ÐµÐºÐ¾Ð¼', 'Ð˜Ð½Ñ„Ð¾', 'Ð¡ÐµÑ€Ð²Ð¸Ñ', 'Ð¡Ð¾Ñ„Ñ‚', 'IT', 'Ð Ñ‹Ð±', 'Ð“Ð»Ð°Ð²', 'Ð’ÐµÐºÑ‚Ð¾Ñ€', 'Ð ÐµÐ¼', 'Ð“Ð¾Ñ€', 'Ð“Ð°Ð·', 'ÐœÐ¾Ð½Ñ‚Ð°Ð¶', 'ÐœÐ¾Ñ€',
        'Ð ÐµÑ‡', 'Ð¤Ð»Ð¾Ñ‚', 'CÐ¸Ð±', 'ÐšÐ°Ð·', 'Ð˜Ð½Ð¶', 'Ð’Ð¾Ð´', 'ÐŸÐ¸Ð²', 'Ð¥Ð¼ÐµÐ»ÑŒ', 'ÐœÑÑ', 'Ð¢Ð¾Ð¼ÑÐº', 'ÐžÐ¼ÑÐº', 'Ð¡ÐµÐ²ÐµÑ€', 'Ð›ÐµÐ½',
    ];

    protected static $catchPhraseWords = [
        [
            'ÐÐ´Ð°Ð¿Ñ‚Ð¸Ð²Ð½Ð°Ñ', 'Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾', 'Ð£Ð»ÑƒÑ‡ÑˆÐ¸Ñ‚ÑŒ', 'ÐÑÑÐ¸Ð¼Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð»Ð¸', 'ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ°Ñ', 'Ð¡Ð±Ð°Ð»Ð°Ð½ÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹', 'Ð‘Ð¸Ð·Ð½ÐµÑ-Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ…', 'Ð¦ÐµÐ½Ñ‚Ñ€Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸', 'ÐšÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ', 'Ð¡Ð¾Ð²Ð¼ÐµÑÑ‚Ð¸Ð¼Ð¾ÑÑ‚ÑŒ', 'ÐÐ°ÑÑ‚Ñ€Ð°Ð¸Ð²Ð°ÐµÑ‚ÑÑ', 'ÐšÑ€Ð¾ÑÑ-Ð³Ñ€ÑƒÐ¿Ð¿Ð°', 'ÐšÑ€Ð¾ÑÑ-Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ñ‹', 'ÐšÐ»Ð¸ÐµÐ½Ñ‚Ð¾Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾', 'Ð”ÐµÑ†ÐµÐ½Ñ‚Ñ€Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸', 'Ð”Ðµ-Ð¸Ð½Ð¶ÐµÐ½ÐµÑ€Ð¸Ð¸', 'ÐŸÐµÑ€ÐµÐ´Ð°Ð»', 'ÐžÑ†Ð¸Ñ„Ñ€Ð¾Ð²ÐºÐ¸', 'Ð Ð°ÑÐ¿Ñ€Ð¾ÑÑ‚Ñ€Ð°Ð½ÑÑ‚ÑŒÑÑ', 'Ð Ð°Ð·Ð½Ð¾Ðµ', 'Ð“Ð°Ð±Ð°Ñ€Ð¸Ñ‚Ð°Ð¼Ð¸', 'Ð Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ', 'ÐŸÑ€ÐµÐ´Ð¿Ñ€Ð¸ÑÑ‚Ð¸Ñ', 'Ð­Ñ€Ð³Ð¾Ð½Ð¾Ð¼Ð¸Ñ‡Ð½Ð¾ÑÑ‚ÑŒ', 'Ð­ÐºÑÐºÐ»ÑŽÐ·Ð¸Ð²', 'Ð Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ‹Ð¹', 'ÐžÑ‡Ð½Ð¾Ð³Ð¾', 'Ð¦ÐµÐ»ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹', 'Ð¤Ñ€Ð¾Ð½Ñ‚Ð¾Ð²Ñ‹Ðµ', 'ÐŸÐ¾Ð»Ð½Ð¾ÑÑ‚ÑŒÑŽ Ð½Ð°ÑÑ‚Ñ€Ð°Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹', 'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¸', 'ÐžÑÐ½Ð¾Ð²Ð½Ð¾Ð¹', 'Ð‘ÑƒÐ´ÑƒÑ‰ÐµÐµ', 'ÐÐ¸Ð·Ð¾Ð²Ñ‹Ðµ', 'Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾Ð¹', 'Ð ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð¾', 'Ð˜Ð½Ð½Ð¾Ð²Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ñ…', 'Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹', 'Ð˜Ð½Ñ‚ÑƒÐ¸Ñ‚Ð¸Ð²Ð½Ð¾', 'ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ', 'Ð£Ð¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ', 'ÐžÐ±ÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾', 'ÐÐ°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ðµ', 'ÐœÐ½Ð¾Ð³Ð¾ÐºÐ°Ð½Ð°Ð»ÑŒÐ½Ð¾Ð¹', 'ÐœÐ½Ð¾Ð³Ð¾ÑÑ‚Ð¾Ñ€Ð¾Ð½Ð½Ð¸Ð¹', 'ÐœÐ½Ð¾Ð³Ð¾ÑÐ»Ð¾Ð¹Ð½Ð°Ñ', 'ÐœÐ½Ð¾Ð³Ð¾ÑƒÑ€Ð¾Ð²Ð½ÐµÐ²Ñ‹Ðµ', 'Ð¡ÐµÑ‚ÑŒ', 'ÐžÐ±ÑŠÐµÐºÑ‚Ð½Ð¾-Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹', 'ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð°Ñ€Ñ…Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð°', 'ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð¾Ðµ', 'ÐžÐ¿ÐµÑ€Ð°Ñ‚Ð¸Ð²Ð½Ð°Ñ', 'ÐžÐ¿Ñ‚Ð¸Ð¼Ð¸Ð·Ð°Ñ†Ð¸Ñ', 'Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾', 'ÐžÑ€Ð³Ð°Ð½Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'ÐžÑ€Ð³Ð°Ð½Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ', 'Ð¡Ñ‚Ð¾Ð¹ÐºÐ¾ÑÑ‚ÑŒ', 'ÐŸÐ¾ÑÑ‚Ð¾ÑÐ½Ð½Ñ‹Ð¹', 'ÐŸÐ¾ÑÑ‚ÐµÐ¿ÐµÐ½Ð½Ð¾', 'ÐŸÐ¾Ð»ÑÑ€Ð½Ð¾ÑÑ‚Ð¸', 'ÐŸÑ€ÐµÐ²ÐµÐ½Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹', 'Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹', 'ÐŸÑ€Ð¸Ð±Ñ‹Ð»ÑŒÐ½Ñ‹Ñ…', 'Ð“Ð»ÑƒÐ±Ð¾ÐºÐ¸Ð¹', 'ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ð¹', 'ÐŸÑ€Ð¾Ð³Ñ€ÐµÑÑÐ¸Ð²Ð½Ñ‹Ð¹', 'ÐšÐ»ÑŽÑ‡', 'ÐžÑ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ðµ Ð½Ð° ÐºÐ°Ñ‡ÐµÑÑ‚Ð²Ð¾', 'Ð ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ð°Ñ', 'Ð ÐµÐ¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ð¸', 'ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾ ÐºÐ¾Ð½Ñ‚ÐµÐºÑÑ‚', 'ÐœÐ¾Ð´ÐµÑ€Ð½Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹', 'Ð¡Ð½Ð¸Ð¶Ð°ÐµÑ‚ÑÑ', 'ÐšÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ', 'Ð Ð°Ð·Ð¼ÐµÑ€', 'ÐÐ°Ð´ÐµÐ¶Ð½Ñ‹Ð¹', 'Ð‘ÐµÑÑˆÐ¾Ð²Ð½Ñ‹Ðµ', 'ÐžÐ±ÐµÑÐ¿ÐµÑ‡ÐµÐ½Ð½Ñ‹Ð¹', 'Ð¡Ð¾Ð±ÑÑ‚Ð²ÐµÐ½Ð½Ð¾Ð¹ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸', 'Ð—Ð°Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°ÐµÐ¼Ð¾Ð³Ð¾', 'ÐÐ²Ñ‚Ð¾Ð½Ð¾Ð¼Ð½Ñ‹Ð¹', 'Ð£Ð¿Ð¾Ñ€ÑÐ´Ð¾Ñ‡Ð¸Ñ‚ÑŒ', 'ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ', 'Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹', 'Ð¡Ð¸Ð½ÐµÑ€Ð³ÐµÑ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'Ð¡Ð¾Ð³Ð»Ð°ÑÐ¾Ð²Ð°Ð½Ð¸Ñ', 'ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ñ‹Ð¹', 'ÐžÐ±Ñ‰Ð¸Ð¹', 'Ð¢Ñ€Ð¾Ð¹Ð½Ð¾Ð¹ Ð±ÑƒÑ„ÐµÑ€Ð¸Ð·Ð°Ñ†Ð¸ÐµÐ¹', 'Ð£Ð½Ð¸Ð²ÐµÑ€ÑÐ°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð Ð°Ð·Ð¼ÐµÑ€Ð°', 'ÐšÐ¾Ð¼Ð¿Ð»ÐµÐºÑ‚Ð°Ñ†Ð¸Ñ', 'ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ', 'Ð£Ð´Ð¾Ð±Ð½Ñ‹Ð¹', 'Ð£Ð½Ð¸Ð²ÐµÑ€ÑÐ°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð¤Ð°Ð½Ñ‚Ð°Ð·ÐµÑ€',
        ],
        [
            '24Ñ‡Ð°ÑÐ°', '24/7', '3-Ð³Ð¾ Ð¿Ð¾ÐºÐ¾Ð»ÐµÐ½Ð¸Ñ', '4-Ð³Ð¾ Ð¿Ð¾ÐºÐ¾Ð»ÐµÐ½Ð¸Ñ', '5-Ð³Ð¾ Ð¿Ð¾ÐºÐ¾Ð»ÐµÐ½Ð¸Ñ', '6-Ð³Ð¾ Ð¿Ð¾ÐºÐ¾Ð»ÐµÐ½Ð¸Ñ', 'Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ñ', 'Ð°Ð½Ð°Ð»Ð¸Ð·', 'Ð°ÑÑÐ¸Ð¼ÐµÑ‚Ñ€Ð¸Ñ‡Ð½Ñ‹Ð¹', 'Ð°ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð½Ñ‹Ð¹', 'Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹Ð½Ð°Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸ÑŽ', 'Ñ„Ð¾Ð½', 'Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¸Ð½Ð³ Ð¿Ñ€Ð¾Ð¿ÑƒÑÐºÐ½Ð¾Ð¹ ÑÐ¿Ð¾ÑÐ¾Ð±Ð½Ð¾ÑÑ‚Ð¸', 'Ð´Ð²ÑƒÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹', 'Ñ€Ð°Ð·Ð´Ð²Ð¾ÐµÐ½Ð½Ñ‹Ð¹', 'Ð¸Ñ‚Ð¾Ð³Ð¾Ð²Ñ‹Ð¹', 'ÑÑÐ½Ð¾Ðµ Ð¼Ñ‹ÑˆÐ»ÐµÐ½Ð¸Ðµ', 'ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÐµÐ¼Ñ‹Ð¹ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð¾Ð¼', 'ÐºÐ»Ð¸ÐµÐ½Ñ‚-ÑÐµÑ€Ð²ÐµÑ€', 'ÑÐ²ÑÐ·Ð½Ñ‹Ð¹', 'ÑÐ¾ÑÑ‚Ð°Ð²Ð½Ð¾Ð¹', 'ÐºÐ¾Ð½Ñ‚ÐµÐºÑÑ‚Ð½Ð¾-Ð·Ð°Ð²Ð¸ÑÐ¸Ð¼Ñ‹Ð¹', 'ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð½Ð¾-Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹', 'Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¹', 'ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÐµÐ¼Ñ‹Ð¹ ÑÐ¿Ñ€Ð¾ÑÐ¾Ð¼', 'Ð´Ð¸Ð´Ð°ÐºÑ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹', 'Ð´Ð¸ÑÐºÑ€ÐµÑ‚Ð½Ñ‹Ð¹', 'Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'ÑÐºÐ¾Ñ†ÐµÐ½Ñ‚Ñ€Ð¸Ñ‡Ð½Ñ‹Ð¹', 'ÑƒÐ¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñ‡Ð¸Ð²Ð°ÑŽÑ‰Ð¸Ð¹', 'Ð¾Ñ…Ð²Ð°Ñ‚Ñ‹Ð²Ð°ÑŽÑ‰Ð¸Ð¹', 'Ñ‡ÐµÑ‚Ð½Ñ‹Ð¹', 'Ð¸ÑÐ¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹', 'ÑÐ²Ð½Ñ‹Ð¹', 'Ð¾Ñ‚ÐºÐ°Ð·Ð¾ÑƒÑÑ‚Ð¾Ð¹Ñ‡Ð¸Ð²Ñ‹Ð¹', 'Ð¿ÐµÑ€ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð»Ð°Ð½', 'ÑÐ²ÐµÐ¶ÐµÐµ Ð¼Ñ‹ÑˆÐ»ÐµÐ½Ð¸Ðµ', 'Ð¿Ð¾Ð»Ð½Ñ‹Ð¹ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½', 'Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¹ Ð² ÑÐµÑ‚ÐºÑƒ', 'ÑÐ²Ñ€Ð¸ÑÑ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'Ð²Ñ‹ÑÐ¾ÐºÐ¾ÑƒÑ€Ð¾Ð²Ð½ÐµÐ²Ñ‹Ð¹', 'Ñ†ÐµÐ»Ð¾ÑÑ‚Ð½Ñ‹Ð¹', 'Ð¾Ð´Ð½Ð¾Ñ€Ð¾Ð´Ð½Ñ‹Ð¹', 'Ñ‡ÐµÐ»Ð¾Ð²ÐµÑ‡ÐµÑÐºÐ¸Ð¹ Ñ€ÐµÑÑƒÑ€Ñ', 'Ð³Ð¸Ð±Ñ€Ð¸Ð´Ð½Ñ‹Ð¹', 'ÑÑ„Ñ„ÐµÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹', 'Ð¸Ð½ÐºÑ€ÐµÐ¼ÐµÐ½Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð½ÐµÐ¼Ð°Ñ‚ÐµÑ€Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹', 'Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ñ‹Ð¹', 'Ð²ÐµÐ´ÑƒÑ‰Ð¸Ð¹', 'Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð»Ð¾Ð³Ð¸ÑÑ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'Ñ€Ð°Ð·Ð²ÐµÑ€Ð½ÑƒÑ‚Ñ‹Ð¹', 'Ð¼ÐµÑ‚Ð¾Ð´Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'ÐºÑ€Ð¸Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð¼Ð¾Ð´ÑƒÐ»ÑŒÐ½Ñ‹Ð¹', 'Ð¼Ð¾Ñ‚Ð¸Ð²Ð¸Ñ€ÑƒÑŽÑ‰Ð¸Ð¹', 'Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°', 'Ð¼ÑƒÐ»ÑŒÑ‚Ð¸ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ', 'Ð¼Ð½Ð¾Ð³Ð¾Ð·Ð°Ð´Ð°Ñ‡Ð½Ð¾ÑÑ‚ÑŒ', 'Ð½Ð°Ñ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð¾ÑÐ½Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹Ð½Ð°Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð½Ð¾ÑÑ‚ÑÑ…', 'Ð½ÐµÐ¹Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ð¿Ð¾ÐºÐ¾Ð»ÐµÐ½Ð¸Ðµ', 'ÑÐ½ÐµÑ€Ð³Ð¾Ð½ÐµÐ·Ð°Ð²Ð¸ÑÐ¸Ð¼Ñ‹Ð¹', 'Ð¾Ð±ÑŠÐµÐºÑ‚Ð½Ð¾-Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹', 'Ð¾Ð¿Ñ‚Ð¸Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð¾Ð¿Ñ‚Ð¸Ð¼Ð¸Ð·Ð¸Ñ€ÑƒÑŽÑ‰Ð¸Ð¹', 'Ñ€Ð°Ð´Ð¸ÐºÐ°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð² Ñ€ÐµÐ°Ð»ÑŒÐ½Ð¾Ð¼ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸', 'Ð²Ð·Ð°Ð¸Ð¼Ð½Ñ‹Ð¹', 'Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ð¾Ñ‚Ð·Ñ‹Ð²Ñ‡Ð¸Ð²Ñ‹Ð¹', 'Ð¼Ð°ÑÑˆÑ‚Ð°Ð±Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ð¹', 'Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‡Ð½Ñ‹Ð¹', 'Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ð½Ð° Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ', 'ÑÑ‚Ð°Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ð¹', 'ÑÑ‚Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'ÑÐ¸ÑÑ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹', 'ÑÐ¸ÑÑ‚ÐµÐ¼Ð½Ñ‹Ð¹', 'Ð¼Ð°Ñ‚ÐµÑ€Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ð¹', 'Ñ‚Ñ€ÐµÑ‚Ð¸Ñ‡Ð½Ñ‹Ð¹', 'Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð½Ñ‹Ð¹', 'Ñ€Ð°Ð²Ð½Ð¾Ð¼ÐµÑ€Ð½Ñ‹Ð¹', 'Ð²Ð¾ÑÑ…Ð¾Ð´ÑÑ‰Ð¸Ð¹ Ñ‚Ñ€ÐµÐ½Ð´', 'Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ð½Ð° Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ', 'Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ð°Ñ ÑÑ‚Ð¾Ð¸Ð¼Ð¾ÑÑ‚ÑŒ', 'Ð²ÐµÐ±-Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ°', 'Ñ…Ð¾Ñ€Ð¾ÑˆÐ¾ Ð¼Ð¾Ð´ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹', 'Ð½ÑƒÐ»ÐµÐ²Ð¾Ðµ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ', 'Ð½ÑƒÐ»ÐµÐ²Ð¾Ð¹ Ð´ÐµÑ„ÐµÐºÑ‚', 'Ð½ÑƒÐ»ÐµÐ²Ð°Ñ Ñ‚ÐµÑ€Ð¿Ð¸Ð¼Ð¾ÑÑ‚ÑŒ',
        ],
        [
            'ÑÐ¿Ð¾ÑÐ¾Ð±Ð½Ð¾ÑÑ‚Ð¸', 'Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ', 'Ð°Ð´Ð°Ð¿Ñ‚ÐµÑ€', 'Ð°Ð»Ð³Ð¾Ñ€Ð¸Ñ‚Ð¼', 'Ð°Ð»ÑŒÑÐ½Ñ', 'Ð°Ð½Ð°Ð»Ð¸Ð·Ð°Ñ‚Ð¾Ñ€', 'Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ', 'Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ð¸Ñ‚ÑŒ', 'Ð°Ñ€Ñ…Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð°', 'Ð°Ñ€Ñ…Ð¸Ð²', 'Ð²Ñ€ÐµÐ¼Ñ', 'Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ðµ', 'Ñ‚ÐµÑÑ‚', 'Ð±Ð»Ð¾ÐºÑ‡ÐµÐ¹Ð½', 'Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ', 'ÐµÐ¼ÐºÐ¾ÑÑ‚ÑŒ', 'Ð²Ñ‹Ð·Ð¾Ð²', 'Ñ†ÐµÐ¿Ð¸', 'ÑÐ¾Ñ‚Ñ€ÑƒÐ´Ð½Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾', 'ÑÐ»Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ', 'Ð¿Ð¾Ð½ÑÑ‚Ð¸Ðµ', 'ÐºÐ¾Ð½Ð³Ð»Ð¾Ð¼ÐµÑ€Ð°Ñ‚', 'ÑÐ»ÑƒÑ‡Ð°Ð¹', 'ÑÐ´Ñ€Ð¾', 'Ð±Ð°Ð·Ð° Ð´Ð°Ð½Ð½Ñ‹Ñ…', 'Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰ Ð´Ð°Ð½Ð½Ñ‹Ñ…', 'Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ', 'ÑÐ¼ÑƒÐ»ÑÑ†Ð¸Ñ', 'ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ°', 'ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ', 'ÑÐºÑÑ‚Ñ€Ð°Ð½ÐµÑ‚', 'Ð¿Ñ€Ð¾ÑˆÐ¸Ð²ÐºÐ¸', 'Ð³Ð¸Ð±ÐºÐ¾ÑÑ‚Ð¸', 'Ñ„Ð¾ÐºÑƒÑ-Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ñ‹Ñ…', 'Ð¿Ñ€Ð¾Ð³Ð½Ð¾Ð·', 'Ñ€Ð°Ð¼Ñƒ', 'Ð¾ÑÐ½Ð¾Ð²Ñ‹', 'Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ', 'Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚Ð¸', 'Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð¹', 'Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ðµ', 'Ñ‡Ð¸ÑÐ»Ð¾', 'Ð¸ÐµÑ€Ð°Ñ€Ñ…Ð¸Ñ', 'Ñ…Ð°Ð±', 'Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ', 'Ð¸Ð½Ñ„Ð¾Ð¿Ð¾ÑÑ€ÐµÐ´Ð½Ð¸ÐºÐ¾Ð²', 'Ð¸Ð½Ñ„Ñ€Ð°ÑÑ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð°', 'Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ñ‚Ð¸Ð²Ð°', 'Ð¼Ð¾Ð½Ñ‚Ð°Ð¶', 'Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ', 'Ð¸Ð½Ñ‚Ñ€Ð°Ð½ÐµÑ‚', 'Ð±Ð°Ð·Ñ‹ Ð·Ð½Ð°Ð½Ð¸Ð¹', 'Ð¿Ð»ÐµÑ‡Ð¾', 'Ð¼Ð°Ñ‚Ñ€Ð¸Ñ†Ñ‹', 'Ð¼Ð°Ñ‚Ñ€Ð¸Ñ†Ð°', 'Ð¼ÐµÑ‚Ð¾Ð´Ð¸ÐºÐ°', 'Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾', 'Ð¼Ð¸Ð³Ñ€Ð°Ñ†Ð¸Ð¸', 'Ð¼Ð¾Ð´ÐµÐ»ÑŒ', 'Ð¼Ð¾Ð´ÐµÑ€Ð°Ñ‚Ð¾Ñ€', 'ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒ', 'Ð¼Ð¾Ñ€Ð°Ñ‚Ð¾Ñ€Ð¸Ð¹', 'Ð½ÐµÐ¹Ñ€Ð¾Ð½Ð½Ñ‹Ðµ ÑÐµÑ‚Ð¸', 'ÑÐ¾Ð³Ð»Ð°ÑÐ¾Ð²Ð°Ð½Ð¸Ðµ', 'Ð¿Ð°Ñ€Ð°Ð´Ð¸Ð³Ð¼Ñ‹', 'Ð¿Ð°Ñ€Ð°Ð»Ð»ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚ÑŒ', 'Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸ÐºÐ°', 'Ð¿Ð¾Ñ€Ñ‚Ð°Ð»', 'Ñ‚Ð¾Ð²Ð°Ñ€Ð°', 'Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚Ð¸', 'Ð¿Ñ€Ð¾ÐµÐºÑ‚', 'Ð¿Ñ€Ð¾Ð³Ð½Ð¾Ð·', 'Ð¿Ñ€Ð¾Ñ‚Ð¾ÐºÐ¾Ð»', 'ÑÐµÑ€Ð²Ð¸Ñ-Ð±ÑŽÑ€Ð¾', 'Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð½Ð¾Ðµ Ð¾Ð±ÐµÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ðµ', 'Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ', 'ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð¸Ð·Ð°Ñ†Ð¸Ð¸', 'ÑÑ‚Ñ€Ð°Ñ‚ÐµÐ³Ð¸Ñ', 'ÑÑ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð°', 'ÑƒÑÐ¿ÐµÑ…', 'Ð½Ð°Ð´ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ°', 'Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ°', 'ÑÐ¸Ð½ÐµÑ€Ð³Ð¸Ñ', 'ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ', 'Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚Ð¸', 'Ð²Ñ€ÐµÐ¼Ñ', 'Ð½Ð°Ð±Ð¾Ñ€', 'Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸', 'ÑÐ°Ð¹Ñ‚', 'Ñ€Ð°Ð±Ð¾Ñ‚Ð½Ð¸ÐºÐ¾Ð²',
        ],
    ];

    /**
     * @see https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D0%B8
     *
     * @note Randomly took from this list - some jobs titles for each letter
     */
    protected static $jobTitleFormat = [
        'ÐÐ±Ñ€Ð°Ð·Ð¸Ð²Ð¾ÑÑ‚Ñ€ÑƒÐ¹Ñ‰Ð¸Ðº', 'ÐÐ²Ñ‚Ð¾Ð¸Ð½ÑÑ‚Ñ€ÑƒÐºÑ‚Ð¾Ñ€', 'ÐÐ´Ð¼Ð¸Ð½Ð¸ÑÑ‚Ñ€Ð°Ñ‚Ð¾Ñ€', 'ÐÑ€Ñ‚-Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€', 'ÐÑ€Ñ…Ð¸Ð²Ð¸ÑÑ‚', 'Ð‘Ð°Ñ€Ð¸ÑÑ‚Ð°', 'Ð‘Ð°Ñ€Ð¼ÐµÐ½',
        'Ð‘ÐµÑÑ‚Ð¸Ð°Ñ€Ð¸Ð¹ (Ð³Ð»Ð°Ð´Ð¸Ð°Ñ‚Ð¾Ñ€)', 'Ð‘Ð¸Ð·Ð½ÐµÑ-Ð°Ð½Ð°Ð»Ð¸Ñ‚Ð¸Ðº', 'Ð‘ÑƒÑ…Ð³Ð°Ð»Ñ‚ÐµÑ€', 'Ð’ÐµÑ‚ÐµÑ€Ð¸Ð½Ð°Ñ€', 'Ð’Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒ', 'Ð’Ð¾Ð´Ð¾Ð»Ð°Ð·', 'Ð“ÐµÐ¹Ð¼Ð´Ð¸Ð·Ð°Ð¹Ð½ÐµÑ€',
        'Ð“ÐµÑ€Ð¾Ð»ÑŒÐ´', 'Ð“Ð¸Ñ‚Ð°Ñ€Ð½Ñ‹Ð¹ Ð¼Ð°ÑÑ‚ÐµÑ€', 'Ð“Ð¾Ñ€Ð½Ñ‹Ð¹ Ð¿Ñ€Ð¾Ð²Ð¾Ð´Ð½Ð¸Ðº', 'Ð”ÐµÑ‚ÐµÐºÑ‚Ð¸Ð²', 'Ð”Ð¸Ð´Ð¶ÐµÐ¹', 'Ð”Ð¸ÐºÑ‚Ð¾Ñ€', 'Ð”Ð¸Ð¿Ð»Ð¾Ð¼Ð°Ñ‚', 'Ð•Ð³ÐµÑ€ÑŒ', 'Ð–Ð¾ÐºÐµÐ¹',
        'Ð—ÑƒÐ±Ð½Ð¾Ð¹ Ñ‚ÐµÑ…Ð½Ð¸Ðº', 'Ð˜Ð½Ñ‚ÐµÐ»Ð»ÐµÐºÑ‚ÑƒÐ°Ð»', 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¹ Ñ€Ð°Ð±Ð¾Ñ‚Ð½Ð¸Ðº', 'ÐšÐ°ÑÑÐ¸Ñ€', 'ÐšÐ¾Ð²Ð±Ð¾Ð¹', 'ÐšÑ€ÐµÐ°Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€', 'ÐšÑ€Ð¸Ñ‚Ð¸Ðº',
        'ÐšÑ€ÑƒÐ¿ÑŒÐµ', 'Ð›ÐµÑÐ¾Ñ€ÑƒÐ±', 'Ð›Ð¸Ð½Ð³Ð²Ð¸ÑÑ‚', 'ÐœÐ°ÑˆÐ¸Ð½Ð¸ÑÑ‚', 'ÐœÐµÐ½ÐµÐ´Ð¶ÐµÑ€', 'ÐœÑƒÐ·Ñ‹ÐºÐ°Ð½Ñ‚', 'ÐÐ°ÑƒÑ‡Ð½Ñ‹Ð¹ ÑÐ¾Ñ‚Ñ€ÑƒÐ´Ð½Ð¸Ðº', 'ÐžÑ„Ð¸Ñ-Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ€',
        'ÐŸÐµÑ‡Ð½Ð¸Ðº', 'ÐŸÐ¸Ð°Ð½Ð¸ÑÑ‚', 'ÐŸÐ¸ÑÐ°Ñ‚ÐµÐ»ÑŒ', 'ÐŸÑ€Ð¾Ð´ÑŽÑÐµÑ€', 'ÐŸÑ€Ð¾Ð¼Ð¾ÑƒÑ‚ÐµÑ€', 'ÐŸÑÐ¸Ñ…Ð¾Ð»Ð¾Ð³', 'Ð Ð°Ð´Ð¸ÑÑ‚', 'Ð ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€', 'Ð¡Ð°Ð´Ð¾Ð²Ð½Ð¸Ðº',
        'Ð¡Ð¸ÑÑ‚ÐµÐ¼Ð½Ñ‹Ð¹ Ð°Ð½Ð°Ð»Ð¸Ñ‚Ð¸Ðº', 'Ð¡Ñ‚Ð¸Ð»Ð¸ÑÑ‚', 'Ð¡Ñ‚Ð¾Ð»ÑÑ€', 'Ð¡Ñ‚Ð¾Ñ€Ð¾Ð¶', 'Ð¢ÐµÐ»ÐµÑ„Ð¾Ð½Ð¸ÑÑ‚ÐºÐ°', 'Ð¢ÐµÐ»Ð¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÐµÐ»ÑŒ', 'Ð¢ÐµÑ…Ð½Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹ Ð¿Ð¸ÑÐ°Ñ‚ÐµÐ»ÑŒ',
        'Ð£Ñ‡Ñ‘Ð½Ñ‹Ð¹', 'Ð¤Ð¸Ð·Ð¸Ðº', 'Ð¤Ð¸Ð½Ð°Ð½ÑÐ¾Ð²Ñ‹Ð¹ ÑÐ¾Ð²ÐµÑ‚Ð½Ð¸Ðº', 'Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„', 'Ð¤Ñ€ÐµÐ·ÐµÑ€Ð¾Ð²Ñ‰Ð¸Ðº', 'Ð¥ÑƒÐ´Ð¾Ð¶Ð½Ð¸Ðº', 'Ð§Ð°Ð±Ð°Ð½', 'Ð¨Ñ‚ÑƒÑ€Ð¼Ð°Ð½',
        'Ð­ÐºÐ¾Ð½Ð¾Ð¼Ð¸ÑÑ‚', 'Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð¼Ð¾Ð½Ñ‚Ñ‘Ñ€',
    ];

    /**
     * @example 'Robust full-range hub'
     */
    public function catchPhrase()
    {
        $result = [];

        foreach (static::$catchPhraseWords as &$word) {
            $result[] = static::randomElement($word);
        }

        return implode(' ', $result);
    }

    /**
     * @example 'ÐžÐžÐž ÐÑÐ±ÐµÑÑ‚Ð¦ÐµÐ¼ÐµÐ½Ñ‚ÐœÐ¾Ð½Ñ‚Ð°Ð¶'
     */
    public function company()
    {
        $format = static::randomElement(static::$companyNameFormats);

        return $this->generator->parse($format);
    }

    public static function companyPrefix()
    {
        return static::randomElement(static::$companyPrefixes);
    }

    public static function companyNameElement()
    {
        return static::randomElement(static::$companyElements);
    }

    public static function companyNameSuffix()
    {
        return static::randomElement(static::$companyNameSuffixes);
    }

    /**
     * Generates a Russian Taxpayer Personal Identification Number
     *
     * @param string $area_code
     *
     * @return string
     *
     * @deprecated use {@link \Faker\Provider\ru_RU\Company::inn10()} instead
     * @see \Faker\Provider\ru_RU\Company::inn10()
     */
    public static function inn($area_code = '')
    {
        return self::inn10($area_code);
    }

    /**
     * Generates a Russian Taxpayer Personal Identification Number
     *
     * @param string $area_code
     *
     * @return string
     */
    public static function inn10($area_code = '')
    {
        if ($area_code === '' || (int) $area_code === 0) {
            //Simple generation code for areas in Russian without check for valid
            $area_code = self::numberBetween(1, 91);
        } else {
            $area_code = (int) $area_code;
        }
        $area_code = str_pad($area_code, 2, '0', STR_PAD_LEFT);
        $inn_base = $area_code . static::numerify('#######');

        return $inn_base . self::inn10Checksum($inn_base);
    }

    public static function kpp($inn = '')
    {
        if ($inn === '' || strlen($inn) < 4) {
            $inn = self::inn10();
        }

        return substr($inn, 0, 4) . '01001';
    }

    /**
     * Generates INN Checksum
     *
     * @see https://ru.wikipedia.org/wiki/%D0%98%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%89%D0%B8%D0%BA%D0%B0
     *
     * @param string $inn
     *
     * @return string Checksum (one digit)
     */
    public static function inn10Checksum($inn)
    {
        $multipliers = [2, 4, 10, 3, 5, 9, 4, 6, 8];
        $sum = 0;

        for ($i = 0; $i < 9; ++$i) {
            $sum += (int) $inn[$i] * $multipliers[$i];
        }

        return (string) (($sum % 11) % 10);
    }

    /**
     * Checks whether an INN has a valid checksum
     *
     * @param string $inn
     *
     * @return bool
     */
    public static function inn10IsValid($inn)
    {
        return strlen($inn) === 10 && self::inn10Checksum($inn) === $inn[9];
    }
}
