{%
    if MatchTimezoneResult == true then
        echo('Set time zone successfully.')
    else
        echo('Illegal time zone, please set a legal time zone.\n')
        echo('Usage: ipmcset -d timezone -v <timezone>\n')
        echo('timezone:\n')
        echo('        Time-Offset: -12:00~+14:00            e.g. +08:00,-04:30\n')
        echo('                     UTC-12:00~UTC+14:00      e.g. UTC+08:00,UTC-04:30\n')
        echo('                     GMT-12:00~GMT+14:00      e.g. GMT+08:00,GMT-04:30\n')
        echo('        Timezone   : <City Name>              e.g. Asia/Shanghai,America/New_York\n')
        if MatchTimezoneResult[2] and MatchTimezoneResult[2] == true then
            echo('Cities of ' .. MatchTimezoneResult[1] .. ':\n')
            local city_num = #MatchTimezoneResult
            for i = 3, city_num, 5 do
                echo(string.format('      %3d) %-25s', i - 2, MatchTimezoneResult[i]))
                if i + 1 <= city_num then
                    echo(string.format('%3d) %-25s', i - 1, MatchTimezoneResult[i + 1]))
                end
                if i + 2 <= city_num then
                    echo(string.format('%3d) %-25s', i, MatchTimezoneResult[i + 2]))
                end
                if i + 3 <= city_num then
                    echo(string.format('%3d) %-25s', i + 1, MatchTimezoneResult[i + 3]))
                end
                if i + 4 <= city_num then
                    echo(string.format('%3d) %-25s\n', i + 2, MatchTimezoneResult[i + 4]))
                end
                i = i + 5
            end
        else
            local area_num = #MatchTimezoneResult
            echo('Continents and Oceans:\n')
            for i = 1, area_num, 5 do
                echo(string.format('      %3d) %-15s', i, MatchTimezoneResult[i]))
                if i + 1 <= area_num then
                    echo(string.format('%3d) %-15s', i + 1, MatchTimezoneResult[i + 1]))
                end
                if i + 2 <= area_num then
                    echo(string.format('%3d) %-15s', i + 2, MatchTimezoneResult[i + 2]))
                end
                if i + 3 <= area_num then
                    echo(string.format('%3d) %-15s', i + 3, MatchTimezoneResult[i + 3]))
                end
                if i + 4 <= area_num then
                    echo(string.format('%3d) %-15s\n', i + 4, MatchTimezoneResult[i + 4]))
                end
            end
        end
    end
%}