9.4 二列数据绘图

  1. -58.55742805,0
  2. -58.54690537,0
  3. -57.47359261,0.00011105
  4. -57.46306993,0.000141095
  5. -57.45254726,0.000178771
  6. -57.44202458,0.000225883
  7. ......
  8. 20.78353541,0.000164749
  9. 20.79405809,0.000146059
  10. 20.80458076,0.000129131
  11. 20.81510343,0.000113849
  12. 20.82562611,0.000100099

9.4 dos.csv

  1. import matplotlib.pyplot as plt
  2. with open('../data/csv/9.4 dos.csv', 'r', encoding='utf-8') as file: # 打开文件创建文件对象file
  3. ls = [line.strip().split(',') for line in file] # 逐行读取文件中的数据创建二维列表
  4. x_ls = [float(x[0]) for x in ls] # 列表x_ls为ls子列表中序号为0的元素的浮点类型
  5. y_ls = [float(x[1]) for x in ls] # 列表y_ls为ls子列表中序号为1的元素的浮点类型
  6. plt.plot(x_ls, y_ls, linewidth=2) # 绘制数据曲线
  7. plt.show() # 显示绘制结果

image.png

  1. import matplotlib.pyplot as plt
  2. def read_csv(file):
  3. with open(file) as data:
  4. ls = [line.strip().split(',') for line in data]
  5. return ls
  6. def plot_dos(ls):
  7. x = [float(x[0]) for x in ls]
  8. y = [float(x[1]) for x in ls]
  9. plt.plot(x, y) # 绘制数据曲线
  10. if __name__ == '__main__':
  11. lst = read_csv('9.4 dos.csv')
  12. plot_dos(lst)
  13. plt.show()
  1. import matplotlib.pyplot as plt
  2. # 支持中文显示
  3. plt.rcParams['font.sans-serif'] = ['FangSong'] # 仿宋
  4. plt.rcParams['axes.unicode_minus'] = False # 正常显示负号 -
  5. def read_csv(file):
  6. """接受一个文件名变量为参数,读文件,每行切分为一个子列表。
  7. 返回二维列表。
  8. """
  9. with open(file) as data:
  10. ls = [line.strip().split(',') for line in data]
  11. return ls
  12. def plot_dos(ls):
  13. """接受二维列表为参数,绘制曲线,无返回值。"""
  14. x = [float(x[0]) for x in ls]
  15. y = [float(x[1]) for x in ls]
  16. plt.plot(x, y, linestyle='-', linewidth=1) # 绘制数据曲线
  17. def draw_label():
  18. """增加图名和轴标签"""
  19. plt.title('态密度(Density of States)曲线')
  20. plt.xlabel('能量/eV')
  21. plt.ylabel('态密度/eV')
  22. # 函数调用与输入输出
  23. if __name__ == '__main__':
  24. lst = read_csv('9.4 dos.csv')
  25. plot_dos(lst)
  26. draw_label()
  27. plt.show()

9.2 数据绘图 - 图2

  1. # 利用numpy读文件绘制数据曲线
  2. import matplotlib.pyplot as plt
  3. import numpy as np
  4. data = np.loadtxt('9.4 dos.csv', delimiter=',')
  5. plt.plot(data[0:, 0], data[0:, 1]) # 切片方法获取两列数据
  6. plt.show()

对于有标题行的数据:

  1. plt.plot(data[1:, 0], data[1:, 1])

读数据到dataframe,用数据的列标题绘图

  1. plot('xlabel', 'ylabel', data=obj)

下面数据有2列、有3列,不能用loadtxt()读取,可以用pandas读取
XRD_AFOtxtd.csv

  1. 2d,Intensity,E
  2. 4,0,2.5
  3. 4.03,0,2.3
  4. 4.06,0,3.8
  5. 4.09,,4.2
  6. 4.12,,5.6
  7. 4.15,0,1.0
  8. 4.18,0
  9. 4.21,0
  10. 4.24,0
  11. ......
  12. 44.95,5.66224
  13. 44.98,6.46755
  14. 45.01,7.59091
  1. import matplotlib.pyplot as plt
  2. import pandas as pd
  3. df = pd.read_csv('XRD_AFOtxtd.csv')
  4. plt.plot('2d', 'Intensity', data=df) # 根据列标题获取数据
  5. plt.show() # 显示绘制结果
  1. # 利用pandas读文件绘制数据曲线
  2. import matplotlib.pyplot as plt
  3. import pandas as pd
  4. df = pd.read_csv('XRD_AFOtxtd.csv')
  5. plt.plot(df.iloc[1:, 0], df.iloc[1:, 1]) # 索引两列数据为数组
  6. plt.show() # 显示绘制结果

image.png

9.5 多列数据绘图

  1. -58.55742805,0,-58.55742805,0,-58.55742805,0,-58.55742805,0
  2. -58.54690537,0,-58.54690537,0,-58.54690537,0,-58.54690537,0
  3. -57.47359261,0.000110663,-57.16843505,0.000112165,-57.04216296,0.000102657,-57.47359261,0.00011105
  4. -57.46306993,0.000140603,-57.15791238,0.000131517,-57.03164029,0.000116436,-57.46306993,0.000141095
  5. -57.45254726,0.000178149,-57.14738971,0.000153782,-57.02111761,0.0001317,-57.45254726,0.000178771
  6. ......
  7. 18.15286686,0.034078085,17.67934652,1.146470801,20.6256953,0.000119975,16.14303609,0.670546987
  8. 18.16338954,0.031011768,17.6898692,1.125145182,20.63621797,0.000110874,16.15355876,0.673103152
  9. 18.17391221,0.028196187,17.70039187,1.102515945,20.64674065,0.000102179,16.16408144,0.67741828
  10. 18.18443488,0.025618465,17.71091454,1.078811693,20.65726332,9.39E-05,16.17460411,0.683354996
  11. 18.19495756,0.023266078,17.72143722,1.054125932,22.33036852,0,16.18512679,0.690765294

9.5 PDOS.csv

  1. import matplotlib.pyplot as plt
  2. cl = ['cyan', 'green', 'red', 'blue'] # 构建颜色列表
  3. with open('../data/csv/PDOS.csv', 'r', encoding='utf-8') as file:
  4. ls = [line.strip().split(',') for line in file] # 逐行读取文件中的数据创建二维列表
  5. for i in range(0, 8, 2): # i取偶数0,2,4,6,i+1的值分别为1,3,5,7
  6. x_ls = [float(x[i]) for x in ls] # 列表x_ls为ls子列表中序号为i的元素的浮点类型
  7. y_ls = [float(x[i+1]) for x in ls] # 列表y_ls为ls子列表中序号为i+1的元素的浮点类型
  8. plt.plot(x_ls, y_ls, color=cl[i//2], linewidth=2) # 绘制当前数据的曲线,颜色通过索引获得
  9. # plt.xlim(-5, 5) # 设置x轴的上下限,获得区域放大的曲线
  10. # plt.ylim(-0.5, 8) # 设置y轴的上下限,获得区域放大的曲线
  11. plt.show()

image.pngimage.png
image.png

  1. import matplotlib.pyplot as plt
  2. plt.rcParams['font.sans-serif'] = ['FangSong'] # 支持中文显示
  3. plt.rcParams['axes.unicode_minus'] = False
  4. def read_csv(filename):
  5. """接收文件名为参数,读取文件中的数据到二维列表中,返回二维列表。"""
  6. with open(filename, 'r', encoding='utf-8') as fr:
  7. data_lst = [line.strip().split(',') for line in fr] # 数据转列表
  8. return data_lst
  9. def draw_dos(data_lst):
  10. """接收二维列表为参数,绘制数据曲线。"""
  11. cl = ['cyan', 'green', 'red', 'blue'] # 创建颜色列表
  12. sty = ['-', '--', ':', '-.']
  13. for i in range(4): # 每次循环读相邻两列数据绘制一条曲线
  14. x = [float(ls[2 * i]) for ls in data_lst] # 生成x的列表
  15. y = [float(ls[2 * i + 1]) for ls in data_lst] # 生成y的列表
  16. plt.plot(x, y, color=cl[i], linestyle=sty[i]) # cl[i]根据i值取颜色
  17. def draw_label(): # 加图名和轴标签
  18. plt.title('态密度(Density of States)曲线')
  19. plt.xlabel('能量/eV')
  20. plt.ylabel('分波态密度/eV')
  21. if __name__ == '__main__':
  22. file = '9.5 PDOS.csv'
  23. dos_in_lst = read_csv(file)
  24. draw_dos(dos_in_lst)
  25. draw_label()
  26. plt.show()

numpy读文件,利用数组绘图

  1. # 利用numpy读文件绘制数据曲线
  2. import matplotlib.pyplot as plt
  3. import numpy as np
  4. data = np.loadtxt('9.5 PDOS.csv',delimiter=',')
  5. for i in range(4):
  6. plt.plot(data[0:, 2*i], data[0:, 2*i+1]) # 切片方法获取两列数据
  7. plt.show()
# 利用pandas读文件绘制数据曲线
import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv('9.5 PDOS.csv')
for i in range(4):
    plt.plot(data.iloc[0:, 2*i], data.iloc[0:, 2*i+1])  # 切片方法获取两列数据
plt.show()

两个子图,一个局部放大
image.png

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['FangSong']  # 支持中文显示
plt.rcParams['axes.unicode_minus'] = False


def read_csv(filename):
    """接收文件名为参数,读取文件中的数据到二维列表中,返回二维列表。"""
    with open(filename, 'r', encoding='utf-8') as fr:
        data_lst = [line.strip().split(',') for line in fr]  # 数据转列表
    return data_lst


def draw_dos(data_lst):
    """接收二维列表为参数,绘制数据曲线。"""
    for i in range(4):  # 每次循环读相邻两列数据绘制一条曲线
        x = [float(ls[2 * i]) for ls in data_lst]  # 生成x的列表
        y = [float(ls[2 * i + 1]) for ls in data_lst]  # 生成y的列表
        plt.subplot(211)  # 分2x1,小于10的数可合成3位数
        plt.plot(x, y)
    plt.title('态密度(Density of States)曲线')
    plt.ylabel('分波态密度/eV')


def zoom_in_dos(data_lst):
    """接收二维列表为参数,绘制数据曲线。"""
    cl = ['cyan', 'green', 'red', 'blue']  # 创建颜色列表
    sty = ['-', '--', ':', '-.']
    for i in range(4):  # 每次循环读相邻两列数据绘制一条曲线
        x = [float(ls[2 * i]) for ls in data_lst if -5 < float(ls[2 * i]) < 5]  # 生成x的列表
        y = [float(ls[2 * i + 1]) for ls in data_lst if -5 < float(ls[2 * i]) < 5]  # 生成y的列表
        plt.subplot(212)  # 分2x1,小于10的数可合成3位数
        plt.plot(x, y, color=cl[i], linestyle=sty[i])  # cl[i]根据i值取颜色
    plt.xlabel('能量/eV')


if __name__ == '__main__':
    file = '9.5 PDOS.csv'
    dos_in_lst = read_csv(file)
    draw_dos(dos_in_lst)
    zoom_in_dos(dos_in_lst)
    plt.show()

image.png

def zoom_in_dos(data_lst):
    """接收二维列表为参数,绘制数据曲线。"""
    cl = ['cyan', 'green', 'red', 'blue']  # 创建颜色列表
    sty = ['-', '--', ':', '-.']
    for i in range(4):  # 每次循环读相邻两列数据绘制一条曲线
        x = [float(ls[2 * i]) for ls in data_lst]  # 生成x的列表
        y = [float(ls[2 * i + 1]) for ls in data_lst]  # 生成y的列表
        plt.subplot(212)  # 分2x1,小于10的数可合成3位数
        plt.plot(x, y, color=cl[i], linestyle=sty[i])  # cl[i]根据i值取颜色
    plt.xlim(-5, 5)  # 设置横轴的上下限
    plt.ylim(-0.5, 7.5)  # 设置纵轴的上下限
    plt.xlabel('能量/eV')

9.6 两列数据绘多条线

0    -17.0916786423819
0.0211944262814081    -17.0751964353257
0.0423888474761543    -17.0264812561439
0.0635832737575624    -16.9477206279502
0.0847777000389705    -16.8426201969397
0.105972121233717    -16.7164274062928
......
0.933251465270729    -16.1766441729898
0.955500978923773    -16.0688718562406
0.977750486346955    -15.9960071184942
1    -15.9701767127752
0    -16.1625663637734
0.0211944262814081    -16.1595137907805
0.0423888474761543    -16.1505503610793
0.0635832737575624    -16.1361511854246
0.0847777000389705    -16.1171364149128
......
0.933251465270729    -16.0104068383765
0.955500978923773    -15.9889860373421
0.977750486346955    -15.9750252370744
1    -15.9701758964337
0    -15.9087935461524
0.0211944262814081    -15.916396678796
0.0423888474761543    -15.9373388315959
0.0635832737575624    -15.9665271220299
0.0847777000389705    -15.9972065962757
......
0.933251465270729    17.4571661619832
0.955500978923773    17.68681499974
0.977750486346955    17.7927935420937
1    17.811444496409

9.7 band.txt

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['FangSong']  # 支持中文显示
plt.rcParams['axes.unicode_minus'] = False


def read_csv(filename):
    """接收文件名为参数,读取文件中的数据到二维列表中,返回二维列表。"""
    with open(filename, 'r', encoding='utf-8') as fr:
        data_lst = [line.strip().split('\t') for line in fr]  # 数据转列表
        # data_lst = [line.strip().split() for line in fr]  # 数据转列表
    return data_lst


def draw_label():  # 加图名和轴标签
    plt.title('能带曲线')
    plt.ylabel('Energy/eV')


def draw_band(data_lst):
    """接收二维列表为参数,绘制数据曲线。"""
    x, y = [], []
    for xy in data_lst:
        x.append(float(xy[0]))  # 将数据转为浮点型附加到列表中
        y.append(float(xy[1]))
        if x[-1] == 1:  # 列表最后一个元素为1时
            plt.plot(x, y, '-')  # 绘制曲线
            x, y = [], []  # 清空列表,准备接收下一条曲线的数据


if __name__ == '__main__':
    file = '9.7 band.txt'
    data_in_lst = read_csv(file)
    draw_band(data_in_lst)
    draw_label()
    plt.show()

image.png

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['FangSong']  # 支持中文显示
plt.rcParams['axes.unicode_minus'] = False


def read_csv(filename):
    """接收文件名为参数,读取文件中的数据到二维列表中,返回二维列表。"""
    with open(filename, 'r', encoding='utf-8') as fr:
        data_lst = [line.strip().split() for line in fr]  # 数据转列表
    return data_lst


def draw_label():
    """加图名和轴标签"""
    plt.title('能带曲线')
    plt.ylabel('Energy/eV')


def draw_band(data_lst):
    """接收二维列表为参数,绘制数据曲线。"""

    x, y = [], []
    for xy in data_lst:
        x.append(float(xy[0]))  # 将数据转为浮点型附加到列表中
        y.append(float(xy[1]))
        if x[-1] == 1:  # 列表最后一个元素为1时
            plt.plot(x, y, '-')  # 绘制曲线
            x, y = [], []  # 清空列表,准备接收下一条曲线的数据
    xtick = [0, 0.25, 0.43, 0.69, 1]
    plt.xticks(xtick)  # 横轴刻度
    for i in xtick:    # 在刻度处绘制纵向破折线
        plt.axvline(i, linestyle='--', c='gray')
    plt.axhline(0, linestyle='--', c='gray')  # 绘制水平线


if __name__ == '__main__':
    file = '9.7 band.txt'
    data_in_lst = read_csv(file)
    plt.subplot(121)        # 一行两列第一个位置绘图
    draw_band(data_in_lst)  # 绘制完整数据图
    draw_label()
    plt.subplot(122)        # 一行两列第二个位置绘图
    draw_band(data_in_lst)  # 绘制完整数据图
    plt.ylim(-5, 5)         # 显示纵坐标值在-5到5之间部分
    draw_label()
    plt.show()

image.png

def zoom_in_band(data_lst, a, b):
    """接收二维列表为参数,要求只绘制该曲线纵坐标值最大值小于b或最小值大于a的数据曲线"""
    x, y = [], []
    plt.subplot(122)
    plt.axhline(linestyle='--')
    for xy in data_lst:
        x.append(float(xy[0]))  # 将数据转为浮点型附加到列表中
        y.append(float(xy[1]))
        if x[-1] == 1:  # 列表最后一个元素为1时 and
            plt.plot(x, y, '-')  # 绘制曲线
            x, y = [], []  # 清空列表,准备接收下一条曲线的数据
    # plt.xlim(-5, 5)  # 设置横轴的上下限
    plt.ylim(a, b)  # 设置纵轴的上下限
    draw_label()

image.png

9.15 TIOBE Index for December 2021

image.png
网页上右键查看网页源代码,搜索“series: ”,可看到数据:

    series: [
        {name : 'Python',data : [[Date.UTC(2001, 5, 30), 1.25], [Date.UTC(2001, 6, 30), 1.13], [Date.UTC(2001, 7, 30), 1.20], [Date.UTC(2001, 8, 28), 1.17], [Date.UTC(2001, 9, 26), 1.28], [Date.UTC(2001, 10, 28), 1.23], [Date.UTC(2001, 11, 31), 1.04], [Date.UTC(2002, 0, 30), 1.02], [Date.UTC(2002, 1, 27), 0.99], [Date.UTC(2002, 2, 29), 0.99], [Date.UTC(2002, 3, 29), 1.07], [Date.UTC(2002, 4, 29), 1.06], [Date.UTC(2002, 5, 29), 1.13], [Date.UTC(2002, 6, 31), 1.08], [Date.UTC(2002, 7, 29), 1.22], [Date.UTC(2002, 8, 29), 1.08], [Date.UTC(2002, 9, 30), 1.19], [Date.UTC(2002, 10, 29), 1.00], [Date.UTC(2002, 11, 31), 1.00], [Date.UTC(2003, 0, 31), 1.03], [Date.UTC(2003, 1, 28), 0.97], [Date.UTC(2003, 2, 31), 0.99], [Date.UTC(2003, 3, 30), 1.01], [Date.UTC(2003, 4, 30), 1.16], [Date.UTC(2003, 5, 30), 1.28], [Date.UTC(2003, 6, 31), 1.30], [Date.UTC(2003, 7, 31), 1.42], [Date.UTC(2003, 8, 30), 1.49], [Date.UTC(2003, 9, 31), 1.77], [Date.UTC(2003, 10, 30), 1.10], [Date.UTC(2003, 11, 31), 1.13], [Date.UTC(2004, 0, 31), 1.01], [Date.UTC(2004, 1, 29), 1.02], [Date.UTC(2004, 2, 31), 1.01], [Date.UTC(2004, 3, 30), 4.57], [Date.UTC(2004, 4, 30), 6.58], [Date.UTC(2004, 5, 30), 4.96], [Date.UTC(2004, 6, 31), 4.70], [Date.UTC(2004, 7, 30), 5.60], [Date.UTC(2004, 8, 30), 4.44], [Date.UTC(2004, 9, 31), 5.20], [Date.UTC(2004, 10, 30), 3.03], [Date.UTC(2004, 11, 31), 2.84], [Date.UTC(2005, 0, 31), 2.51], [Date.UTC(2005, 1, 28), 2.42], [Date.UTC(2005, 2, 31), 2.70], [Date.UTC(2005, 3, 30), 2.48], [Date.UTC(2005, 4, 31), 2.80], [Date.UTC(2005, 5, 30), 2.52], [Date.UTC(2005, 6, 31), 2.88], [Date.UTC(2005, 7, 31), 3.03], [Date.UTC(2005, 8, 30), 2.88], [Date.UTC(2005, 11, 3), 2.68], [Date.UTC(2006, 0, 4), 2.60], [Date.UTC(2006, 1, 2), 2.67], [Date.UTC(2006, 2, 1), 3.09], [Date.UTC(2006, 3, 2), 2.76], [Date.UTC(2006, 4, 1), 3.04], [Date.UTC(2006, 5, 1), 3.46], [Date.UTC(2006, 6, 2), 3.02], [Date.UTC(2006, 7, 2), 3.07], [Date.UTC(2006, 8, 2), 3.14], [Date.UTC(2006, 9, 1), 3.47], [Date.UTC(2006, 10, 2), 3.64], [Date.UTC(2006, 11, 1), 3.76], [Date.UTC(2007, 0, 2), 3.50], [Date.UTC(2007, 1, 3), 3.57], [Date.UTC(2007, 2, 3), 3.90], [Date.UTC(2007, 3, 1), 3.81], [Date.UTC(2007, 4, 5), 3.78], [Date.UTC(2007, 5, 2), 3.16], [Date.UTC(2007, 6, 2), 3.02], [Date.UTC(2007, 7, 5), 2.75], [Date.UTC(2007, 8, 2), 3.03], [Date.UTC(2007, 9, 4), 3.43], [Date.UTC(2007, 10, 4), 4.23], [Date.UTC(2007, 11, 3), 4.70], [Date.UTC(2008, 0, 3), 5.54], [Date.UTC(2008, 1, 7), 4.76], [Date.UTC(2008, 5, 1), 4.90], [Date.UTC(2008, 6, 2), 4.97], [Date.UTC(2008, 7, 3), 4.98], [Date.UTC(2008, 8, 3), 5.01], [Date.UTC(2008, 9, 6), 4.56], [Date.UTC(2008, 10, 2), 5.14], [Date.UTC(2008, 11, 3), 4.17], [Date.UTC(2009, 0, 2), 4.73], [Date.UTC(2009, 1, 1), 4.57], [Date.UTC(2009, 2, 5), 5.18], [Date.UTC(2009, 3, 7), 6.08], [Date.UTC(2009, 4, 1), 5.55], [Date.UTC(2009, 5, 4), 4.76], [Date.UTC(2009, 6, 2), 4.43], [Date.UTC(2009, 7, 1), 4.49], [Date.UTC(2009, 8, 5), 3.93], [Date.UTC(2009, 9, 2), 3.90], [Date.UTC(2009, 10, 2), 4.67], [Date.UTC(2009, 11, 2), 5.19], [Date.UTC(2010, 0, 5), 4.45], [Date.UTC(2010, 1, 7), 4.31], [Date.UTC(2010, 2, 7), 4.23], [Date.UTC(2010, 3, 5), 4.21], [Date.UTC(2010, 4, 15), 4.10], [Date.UTC(2010, 6, 6), 4.22], [Date.UTC(2010, 6, 30), 4.22], [Date.UTC(2010, 8, 11), 4.58], [Date.UTC(2010, 9, 2), 4.86], [Date.UTC(2010, 10, 3), 5.68], [Date.UTC(2010, 11, 7), 6.48], [Date.UTC(2011, 0, 2), 6.26], [Date.UTC(2011, 1, 8), 7.04], [Date.UTC(2011, 2, 8), 5.74], [Date.UTC(2011, 3, 3), 4.93], [Date.UTC(2011, 4, 2), 4.58], [Date.UTC(2011, 5, 5), 3.90], [Date.UTC(2011, 5, 27), 3.90], [Date.UTC(2011, 6, 8), 3.58], [Date.UTC(2011, 7, 3), 3.41], [Date.UTC(2011, 8, 10), 4.00], [Date.UTC(2011, 9, 9), 3.94], [Date.UTC(2011, 10, 7), 3.62], [Date.UTC(2011, 11, 4), 3.49], [Date.UTC(2012, 0, 8), 3.21], [Date.UTC(2012, 1, 5), 3.15], [Date.UTC(2012, 2, 11), 3.29], [Date.UTC(2012, 3, 8), 3.66], [Date.UTC(2012, 4, 9), 3.82], [Date.UTC(2012, 5, 10), 3.85], [Date.UTC(2012, 6, 4), 4.00], [Date.UTC(2012, 7, 10), 3.88], [Date.UTC(2012, 8, 2), 3.86], [Date.UTC(2012, 9, 5), 3.90], [Date.UTC(2012, 10, 4), 4.06], [Date.UTC(2012, 11, 2), 3.85], [Date.UTC(2013, 0, 5), 4.17], [Date.UTC(2013, 1, 8), 4.95], [Date.UTC(2013, 2, 11), 4.39], [Date.UTC(2013, 3, 7), 4.44], [Date.UTC(2013, 4, 8), 4.32], [Date.UTC(2013, 5, 9), 4.18], [Date.UTC(2013, 6, 7), 4.03], [Date.UTC(2013, 6, 12), 4.03], [Date.UTC(2013, 7, 4), 3.60], [Date.UTC(2013, 8, 11), 3.17], [Date.UTC(2013, 9, 10), 3.11], [Date.UTC(2013, 10, 9), 3.11], [Date.UTC(2013, 11, 6), 2.21], [Date.UTC(2014, 0, 1), 2.37], [Date.UTC(2014, 1, 8), 2.16], [Date.UTC(2014, 2, 3), 2.02], [Date.UTC(2014, 3, 10), 1.99], [Date.UTC(2014, 4, 7), 3.06], [Date.UTC(2014, 5, 8), 2.71], [Date.UTC(2014, 6, 6), 2.66], [Date.UTC(2014, 7, 11), 3.12], [Date.UTC(2014, 8, 1), 2.78], [Date.UTC(2014, 9, 3), 2.33], [Date.UTC(2014, 10, 8), 2.59], [Date.UTC(2014, 11, 7), 2.29], [Date.UTC(2015, 0, 6), 2.61], [Date.UTC(2015, 1, 5), 2.88], [Date.UTC(2015, 2, 7), 2.61], [Date.UTC(2015, 3, 13), 2.69], [Date.UTC(2015, 4, 13), 3.72], [Date.UTC(2015, 5, 6), 4.00], [Date.UTC(2015, 6, 12), 4.26], [Date.UTC(2015, 7, 6), 4.07], [Date.UTC(2015, 8, 5), 3.66], [Date.UTC(2015, 9, 4), 4.51], [Date.UTC(2015, 10, 7), 3.77], [Date.UTC(2015, 11, 4), 4.43], [Date.UTC(2016, 0, 2), 3.85], [Date.UTC(2016, 1, 2), 4.18], [Date.UTC(2016, 2, 3), 4.26], [Date.UTC(2016, 3, 7), 3.33], [Date.UTC(2016, 4, 6), 3.79], [Date.UTC(2016, 5, 5), 3.90], [Date.UTC(2016, 6, 4), 4.17], [Date.UTC(2016, 7, 6), 4.40], [Date.UTC(2016, 8, 8), 4.30], [Date.UTC(2016, 9, 7), 3.77], [Date.UTC(2016, 10, 5), 3.57], [Date.UTC(2016, 11, 4), 4.24], [Date.UTC(2017, 0, 7), 3.46], [Date.UTC(2017, 1, 8), 4.04], [Date.UTC(2017, 2, 7), 3.92], [Date.UTC(2017, 3, 9), 3.46], [Date.UTC(2017, 4, 6), 3.55], [Date.UTC(2017, 5, 3), 4.33], [Date.UTC(2017, 6, 7), 3.54], [Date.UTC(2017, 7, 2), 3.69], [Date.UTC(2017, 8, 6), 2.98], [Date.UTC(2017, 9, 5), 3.80], [Date.UTC(2017, 10, 12), 4.48], [Date.UTC(2017, 11, 9), 3.78], [Date.UTC(2018, 0, 3), 4.68], [Date.UTC(2018, 1, 8), 5.17], [Date.UTC(2018, 2, 7), 5.87], [Date.UTC(2018, 3, 1), 5.80], [Date.UTC(2018, 4, 6), 5.19], [Date.UTC(2018, 5, 10), 5.76], [Date.UTC(2018, 6, 7), 6.36], [Date.UTC(2018, 7, 1), 6.99], [Date.UTC(2018, 8, 3), 7.65], [Date.UTC(2018, 9, 5), 7.16], [Date.UTC(2018, 10, 8), 7.68], [Date.UTC(2018, 11, 2), 8.38], [Date.UTC(2019, 0, 4), 8.29], [Date.UTC(2019, 1, 6), 7.57], [Date.UTC(2019, 2, 2), 8.26], [Date.UTC(2019, 3, 7), 8.17], [Date.UTC(2019, 4, 4), 7.83], [Date.UTC(2019, 5, 9), 8.53], [Date.UTC(2019, 6, 6), 9.26], [Date.UTC(2019, 7, 5), 10.02], [Date.UTC(2019, 8, 9), 9.87], [Date.UTC(2019, 9, 5), 9.09], [Date.UTC(2019, 10, 3), 9.84], [Date.UTC(2019, 11, 6), 10.31], [Date.UTC(2020, 0, 5), 9.70], [Date.UTC(2020, 1, 4), 9.35], [Date.UTC(2020, 2, 4), 10.11], [Date.UTC(2020, 3, 2), 9.31], [Date.UTC(2020, 4, 2), 9.12], [Date.UTC(2020, 5, 1), 8.36], [Date.UTC(2020, 6, 4), 9.09], [Date.UTC(2020, 7, 2), 9.69], [Date.UTC(2020, 8, 6), 10.47], [Date.UTC(2020, 9, 4), 11.28], [Date.UTC(2020, 10, 3), 12.12], [Date.UTC(2020, 11, 3), 12.21], [Date.UTC(2021, 0, 2), 11.72], [Date.UTC(2021, 1, 6), 10.86], [Date.UTC(2021, 2, 4), 10.31], [Date.UTC(2021, 3, 4), 11.03], [Date.UTC(2021, 4, 2), 11.87], [Date.UTC(2021, 5, 5), 11.84], [Date.UTC(2021, 6, 4), 10.96], [Date.UTC(2021, 7, 3), 11.86], [Date.UTC(2021, 8, 11), 11.67], [Date.UTC(2021, 9, 6), 11.27], [Date.UTC(2021, 10, 6), 11.77], [Date.UTC(2021, 11, 5), 12.90]]}, {name : 'C',data : [[Date.UTC(2001, 5, 30), 20.24], [Date.UTC(2001, 6, 30), 20.77], [Date.UTC(2001, 7, 30), 20.75], [Date.UTC(2001, 8, 28), 20.77], [Date.UTC(2001, 9, 26), 19.75], [Date.UTC(2001, 10, 28), 19.21], [Date.UTC(2001, 11, 31), 20.14], [Date.UTC(2002, 0, 30), 18.83], [Date.UTC(2002, 1, 27), 19.89], [Date.UTC(2002, 2, 29), 19.85], [Date.UTC(2002, 3, 29), 19.82], [Date.UTC(2002, 4, 29), 19.99], [Date.UTC(2002, 5, 29), 19.57], [Date.UTC(2002, 6, 31), 19.25], [Date.UTC(2002, 7, 29), 18.16], [Date.UTC(2002, 8, 29), 18.70], [Date.UTC(2002, 9, 30), 18.73], [Date.UTC(2002, 10, 29), 17.50], [Date.UTC(2002, 11, 31), 17.26], [Date.UTC(2003, 0, 31), 18.25], [Date.UTC(2003, 1, 28), 18.54], [Date.UTC(2003, 2, 31), 17.21], [Date.UTC(2003, 3, 30), 18.02], [Date.UTC(2003, 4, 30), 18.50], [Date.UTC(2003, 5, 30), 18.52], [Date.UTC(2003, 6, 31), 17.97], [Date.UTC(2003, 7, 31), 17.78], [Date.UTC(2003, 8, 30), 18.31], [Date.UTC(2003, 9, 31), 17.00], [Date.UTC(2003, 10, 30), 18.47], [Date.UTC(2003, 11, 31), 18.60], [Date.UTC(2004, 0, 31), 18.20], [Date.UTC(2004, 1, 29), 18.93], [Date.UTC(2004, 2, 31), 17.75], [Date.UTC(2004, 3, 30), 17.95], [Date.UTC(2004, 4, 30), 18.29], [Date.UTC(2004, 5, 30), 17.14], [Date.UTC(2004, 6, 31), 16.33], [Date.UTC(2004, 7, 30), 17.12], [Date.UTC(2004, 8, 30), 18.17], [Date.UTC(2004, 9, 31), 17.99], [Date.UTC(2004, 10, 30), 19.70], [Date.UTC(2004, 11, 31), 20.71], [Date.UTC(2005, 0, 31), 19.82], [Date.UTC(2005, 1, 28), 19.47], [Date.UTC(2005, 2, 31), 18.63], [Date.UTC(2005, 3, 30), 18.52], [Date.UTC(2005, 4, 31), 19.37], [Date.UTC(2005, 5, 30), 19.85], [Date.UTC(2005, 6, 31), 19.47], [Date.UTC(2005, 7, 31), 19.16], [Date.UTC(2005, 8, 30), 18.77], [Date.UTC(2005, 11, 3), 19.63], [Date.UTC(2006, 0, 4), 19.01], [Date.UTC(2006, 1, 2), 18.33], [Date.UTC(2006, 2, 1), 17.79], [Date.UTC(2006, 3, 2), 17.69], [Date.UTC(2006, 4, 1), 17.69], [Date.UTC(2006, 5, 1), 18.25], [Date.UTC(2006, 6, 2), 17.83], [Date.UTC(2006, 7, 2), 17.43], [Date.UTC(2006, 8, 2), 18.06], [Date.UTC(2006, 9, 1), 17.66], [Date.UTC(2006, 10, 2), 17.20], [Date.UTC(2006, 11, 1), 16.62], [Date.UTC(2007, 0, 2), 15.81], [Date.UTC(2007, 1, 3), 16.10], [Date.UTC(2007, 2, 3), 15.63], [Date.UTC(2007, 3, 1), 14.94], [Date.UTC(2007, 4, 5), 15.15], [Date.UTC(2007, 5, 2), 15.97], [Date.UTC(2007, 6, 2), 16.36], [Date.UTC(2007, 7, 5), 15.70], [Date.UTC(2007, 8, 2), 14.91], [Date.UTC(2007, 9, 4), 14.59], [Date.UTC(2007, 10, 4), 13.97], [Date.UTC(2007, 11, 3), 13.17], [Date.UTC(2008, 0, 3), 13.92], [Date.UTC(2008, 1, 7), 14.86], [Date.UTC(2008, 5, 1), 15.51], [Date.UTC(2008, 6, 2), 15.95], [Date.UTC(2008, 7, 3), 16.18], [Date.UTC(2008, 8, 3), 15.38], [Date.UTC(2008, 9, 6), 15.57], [Date.UTC(2008, 10, 2), 15.28], [Date.UTC(2008, 11, 3), 15.02], [Date.UTC(2009, 0, 2), 15.93], [Date.UTC(2009, 1, 1), 15.84], [Date.UTC(2009, 2, 5), 15.86], [Date.UTC(2009, 3, 7), 15.47], [Date.UTC(2009, 4, 1), 16.13], [Date.UTC(2009, 5, 4), 16.78], [Date.UTC(2009, 6, 2), 17.32], [Date.UTC(2009, 7, 1), 17.22], [Date.UTC(2009, 8, 5), 16.86], [Date.UTC(2009, 9, 2), 16.84], [Date.UTC(2009, 10, 2), 17.32], [Date.UTC(2009, 11, 2), 16.28], [Date.UTC(2010, 0, 5), 16.22], [Date.UTC(2010, 1, 7), 16.60], [Date.UTC(2010, 2, 7), 17.28], [Date.UTC(2010, 3, 5), 18.06], [Date.UTC(2010, 4, 15), 18.19], [Date.UTC(2010, 6, 6), 18.48], [Date.UTC(2010, 6, 30), 17.87], [Date.UTC(2010, 8, 11), 17.15], [Date.UTC(2010, 9, 2), 17.18], [Date.UTC(2010, 10, 3), 16.72], [Date.UTC(2010, 11, 7), 16.08], [Date.UTC(2011, 0, 2), 15.82], [Date.UTC(2011, 1, 8), 14.99], [Date.UTC(2011, 2, 8), 15.26], [Date.UTC(2011, 3, 3), 16.16], [Date.UTC(2011, 4, 2), 16.17], [Date.UTC(2011, 5, 5), 16.28], [Date.UTC(2011, 5, 27), 16.28], [Date.UTC(2011, 6, 8), 17.28], [Date.UTC(2011, 7, 3), 17.39], [Date.UTC(2011, 8, 10), 18.00], [Date.UTC(2011, 9, 9), 17.71], [Date.UTC(2011, 10, 7), 17.32], [Date.UTC(2011, 11, 4), 17.06], [Date.UTC(2012, 0, 8), 16.97], [Date.UTC(2012, 1, 5), 16.52], [Date.UTC(2012, 2, 11), 17.09], [Date.UTC(2012, 3, 8), 17.55], [Date.UTC(2012, 4, 9), 17.35], [Date.UTC(2012, 5, 10), 17.72], [Date.UTC(2012, 6, 4), 18.33], [Date.UTC(2012, 7, 10), 18.94], [Date.UTC(2012, 8, 2), 19.30], [Date.UTC(2012, 9, 5), 19.82], [Date.UTC(2012, 10, 4), 19.22], [Date.UTC(2012, 11, 2), 18.70], [Date.UTC(2013, 0, 5), 17.85], [Date.UTC(2013, 1, 8), 17.08], [Date.UTC(2013, 2, 11), 17.14], [Date.UTC(2013, 3, 7), 17.86], [Date.UTC(2013, 4, 8), 18.73], [Date.UTC(2013, 5, 9), 17.81], [Date.UTC(2013, 6, 7), 17.63], [Date.UTC(2013, 6, 12), 17.63], [Date.UTC(2013, 7, 4), 15.97], [Date.UTC(2013, 8, 11), 16.98], [Date.UTC(2013, 9, 10), 17.25], [Date.UTC(2013, 10, 9), 18.16], [Date.UTC(2013, 11, 6), 17.89], [Date.UTC(2014, 0, 1), 17.94], [Date.UTC(2014, 1, 8), 18.33], [Date.UTC(2014, 2, 3), 17.53], [Date.UTC(2014, 3, 10), 17.63], [Date.UTC(2014, 4, 7), 16.93], [Date.UTC(2014, 5, 8), 16.19], [Date.UTC(2014, 6, 6), 17.14], [Date.UTC(2014, 7, 11), 16.40], [Date.UTC(2014, 8, 1), 16.72], [Date.UTC(2014, 9, 3), 17.66], [Date.UTC(2014, 10, 8), 17.47], [Date.UTC(2014, 11, 7), 17.59], [Date.UTC(2015, 0, 6), 16.70], [Date.UTC(2015, 1, 5), 16.49], [Date.UTC(2015, 2, 7), 16.64], [Date.UTC(2015, 3, 13), 15.75], [Date.UTC(2015, 4, 13), 16.85], [Date.UTC(2015, 5, 6), 16.79], [Date.UTC(2015, 6, 12), 16.15], [Date.UTC(2015, 7, 6), 14.73], [Date.UTC(2015, 8, 5), 15.62], [Date.UTC(2015, 9, 4), 16.19], [Date.UTC(2015, 10, 7), 17.15], [Date.UTC(2015, 11, 4), 16.46], [Date.UTC(2016, 0, 2), 16.04], [Date.UTC(2016, 1, 2), 15.59], [Date.UTC(2016, 2, 3), 14.60], [Date.UTC(2016, 3, 7), 13.91], [Date.UTC(2016, 4, 6), 13.22], [Date.UTC(2016, 5, 5), 12.38], [Date.UTC(2016, 6, 4), 12.24], [Date.UTC(2016, 7, 6), 11.30], [Date.UTC(2016, 8, 8), 10.95], [Date.UTC(2016, 9, 7), 9.84], [Date.UTC(2016, 10, 5), 9.20], [Date.UTC(2016, 11, 4), 8.73], [Date.UTC(2017, 0, 7), 9.35], [Date.UTC(2017, 1, 8), 8.44], [Date.UTC(2017, 2, 7), 7.74], [Date.UTC(2017, 3, 9), 6.97], [Date.UTC(2017, 4, 6), 7.00], [Date.UTC(2017, 5, 3), 6.85], [Date.UTC(2017, 6, 7), 7.32], [Date.UTC(2017, 7, 2), 6.48], [Date.UTC(2017, 8, 6), 7.38], [Date.UTC(2017, 9, 5), 8.37], [Date.UTC(2017, 10, 12), 9.29], [Date.UTC(2017, 11, 9), 10.16], [Date.UTC(2018, 0, 3), 11.04], [Date.UTC(2018, 1, 8), 11.86], [Date.UTC(2018, 2, 7), 12.76], [Date.UTC(2018, 3, 1), 13.59], [Date.UTC(2018, 4, 6), 14.00], [Date.UTC(2018, 5, 10), 14.94], [Date.UTC(2018, 6, 7), 14.66], [Date.UTC(2018, 7, 1), 14.97], [Date.UTC(2018, 8, 3), 15.45], [Date.UTC(2018, 9, 5), 15.38], [Date.UTC(2018, 10, 8), 14.40], [Date.UTC(2018, 11, 2), 14.28], [Date.UTC(2019, 0, 4), 13.34], [Date.UTC(2019, 1, 6), 12.42], [Date.UTC(2019, 2, 2), 13.31], [Date.UTC(2019, 3, 7), 14.08], [Date.UTC(2019, 4, 4), 14.24], [Date.UTC(2019, 5, 9), 13.30], [Date.UTC(2019, 6, 6), 14.21], [Date.UTC(2019, 7, 5), 15.15], [Date.UTC(2019, 8, 9), 15.21], [Date.UTC(2019, 9, 5), 16.18], [Date.UTC(2019, 10, 3), 16.04], [Date.UTC(2019, 11, 6), 16.09], [Date.UTC(2020, 0, 5), 15.77], [Date.UTC(2020, 1, 4), 16.77], [Date.UTC(2020, 2, 4), 16.33], [Date.UTC(2020, 3, 2), 16.72], [Date.UTC(2020, 4, 2), 17.07], [Date.UTC(2020, 5, 1), 17.19], [Date.UTC(2020, 6, 4), 16.45], [Date.UTC(2020, 7, 2), 16.98], [Date.UTC(2020, 8, 6), 15.95], [Date.UTC(2020, 9, 4), 16.95], [Date.UTC(2020, 10, 3), 16.21], [Date.UTC(2020, 11, 3), 16.48], [Date.UTC(2021, 0, 2), 17.38], [Date.UTC(2021, 1, 6), 16.34], [Date.UTC(2021, 2, 4), 15.33], [Date.UTC(2021, 3, 4), 14.32], [Date.UTC(2021, 4, 2), 13.38], [Date.UTC(2021, 5, 5), 12.54], [Date.UTC(2021, 6, 4), 11.63], [Date.UTC(2021, 7, 3), 12.57], [Date.UTC(2021, 8, 11), 11.83], [Date.UTC(2021, 9, 6), 11.16], [Date.UTC(2021, 10, 6), 10.72], [Date.UTC(2021, 11, 5), 11.80]]}, {name : 'Java',data : [[Date.UTC(2001, 5, 30), 26.49], [Date.UTC(2001, 6, 30), 25.03], [Date.UTC(2001, 7, 30), 24.66], [Date.UTC(2001, 8, 28), 24.82], [Date.UTC(2001, 9, 26), 25.68], [Date.UTC(2001, 10, 28), 24.37], [Date.UTC(2001, 11, 31), 24.20], [Date.UTC(2002, 0, 30), 24.06], [Date.UTC(2002, 1, 27), 24.01], [Date.UTC(2002, 2, 29), 24.41], [Date.UTC(2002, 3, 29), 25.05], [Date.UTC(2002, 4, 29), 25.19], [Date.UTC(2002, 5, 29), 24.20], [Date.UTC(2002, 6, 31), 24.53], [Date.UTC(2002, 7, 29), 22.89], [Date.UTC(2002, 8, 29), 24.48], [Date.UTC(2002, 9, 30), 24.20], [Date.UTC(2002, 10, 29), 24.12], [Date.UTC(2002, 11, 31), 24.23], [Date.UTC(2003, 0, 31), 24.79], [Date.UTC(2003, 1, 28), 24.78], [Date.UTC(2003, 2, 31), 24.60], [Date.UTC(2003, 3, 30), 24.66], [Date.UTC(2003, 4, 30), 23.11], [Date.UTC(2003, 5, 30), 22.34], [Date.UTC(2003, 6, 31), 23.21], [Date.UTC(2003, 7, 31), 22.24], [Date.UTC(2003, 8, 30), 21.90], [Date.UTC(2003, 9, 31), 23.08], [Date.UTC(2003, 10, 30), 25.01], [Date.UTC(2003, 11, 31), 23.57], [Date.UTC(2004, 0, 31), 22.56], [Date.UTC(2004, 1, 29), 23.17], [Date.UTC(2004, 2, 31), 24.24], [Date.UTC(2004, 3, 30), 18.69], [Date.UTC(2004, 4, 30), 17.54], [Date.UTC(2004, 5, 30), 17.05], [Date.UTC(2004, 6, 31), 17.00], [Date.UTC(2004, 7, 30), 15.90], [Date.UTC(2004, 8, 30), 17.05], [Date.UTC(2004, 9, 31), 14.80], [Date.UTC(2004, 10, 30), 16.33], [Date.UTC(2004, 11, 31), 17.48], [Date.UTC(2005, 0, 31), 18.34], [Date.UTC(2005, 1, 28), 18.87], [Date.UTC(2005, 2, 31), 16.98], [Date.UTC(2005, 3, 30), 17.40], [Date.UTC(2005, 4, 31), 18.57], [Date.UTC(2005, 5, 30), 19.66], [Date.UTC(2005, 6, 31), 21.21], [Date.UTC(2005, 7, 31), 22.44], [Date.UTC(2005, 8, 30), 21.87], [Date.UTC(2005, 11, 3), 22.13], [Date.UTC(2006, 0, 4), 22.25], [Date.UTC(2006, 1, 2), 22.43], [Date.UTC(2006, 2, 1), 21.89], [Date.UTC(2006, 3, 2), 21.28], [Date.UTC(2006, 4, 1), 21.32], [Date.UTC(2006, 5, 1), 21.13], [Date.UTC(2006, 6, 2), 21.85], [Date.UTC(2006, 7, 2), 22.38], [Date.UTC(2006, 8, 2), 21.53], [Date.UTC(2006, 9, 1), 21.17], [Date.UTC(2006, 10, 2), 20.40], [Date.UTC(2006, 11, 1), 19.91], [Date.UTC(2007, 0, 2), 19.16], [Date.UTC(2007, 1, 3), 18.98], [Date.UTC(2007, 2, 3), 18.04], [Date.UTC(2007, 3, 1), 18.36], [Date.UTC(2007, 4, 5), 19.14], [Date.UTC(2007, 5, 2), 20.03], [Date.UTC(2007, 6, 2), 21.01], [Date.UTC(2007, 7, 5), 21.77], [Date.UTC(2007, 8, 2), 21.70], [Date.UTC(2007, 9, 4), 21.62], [Date.UTC(2007, 10, 4), 20.54], [Date.UTC(2007, 11, 3), 20.05], [Date.UTC(2008, 0, 3), 20.85], [Date.UTC(2008, 1, 7), 21.48], [Date.UTC(2008, 5, 1), 20.89], [Date.UTC(2008, 6, 2), 21.34], [Date.UTC(2008, 7, 3), 21.57], [Date.UTC(2008, 8, 3), 20.71], [Date.UTC(2008, 9, 6), 20.95], [Date.UTC(2008, 10, 2), 20.30], [Date.UTC(2008, 11, 3), 17.92], [Date.UTC(2009, 0, 2), 19.02], [Date.UTC(2009, 1, 1), 19.40], [Date.UTC(2009, 2, 5), 19.80], [Date.UTC(2009, 3, 7), 19.34], [Date.UTC(2009, 4, 1), 19.54], [Date.UTC(2009, 5, 4), 20.15], [Date.UTC(2009, 6, 2), 20.45], [Date.UTC(2009, 7, 1), 19.53], [Date.UTC(2009, 8, 5), 19.38], [Date.UTC(2009, 9, 2), 18.65], [Date.UTC(2009, 10, 2), 18.37], [Date.UTC(2009, 11, 2), 17.06], [Date.UTC(2010, 0, 5), 17.48], [Date.UTC(2010, 1, 7), 17.35], [Date.UTC(2010, 2, 7), 17.51], [Date.UTC(2010, 3, 5), 18.05], [Date.UTC(2010, 4, 15), 17.96], [Date.UTC(2010, 6, 6), 18.67], [Date.UTC(2010, 6, 30), 17.99], [Date.UTC(2010, 8, 11), 17.92], [Date.UTC(2010, 9, 2), 18.17], [Date.UTC(2010, 10, 3), 18.51], [Date.UTC(2010, 11, 7), 18.00], [Date.UTC(2011, 0, 2), 17.77], [Date.UTC(2011, 1, 8), 18.48], [Date.UTC(2011, 2, 8), 19.71], [Date.UTC(2011, 3, 3), 19.04], [Date.UTC(2011, 4, 2), 18.16], [Date.UTC(2011, 5, 5), 18.58], [Date.UTC(2011, 5, 27), 18.58], [Date.UTC(2011, 6, 8), 19.25], [Date.UTC(2011, 7, 3), 19.41], [Date.UTC(2011, 8, 10), 18.76], [Date.UTC(2011, 9, 9), 17.91], [Date.UTC(2011, 10, 7), 17.87], [Date.UTC(2011, 11, 4), 17.56], [Date.UTC(2012, 0, 8), 17.47], [Date.UTC(2012, 1, 5), 17.05], [Date.UTC(2012, 2, 11), 17.11], [Date.UTC(2012, 3, 8), 17.03], [Date.UTC(2012, 4, 9), 16.60], [Date.UTC(2012, 5, 10), 16.26], [Date.UTC(2012, 6, 4), 16.09], [Date.UTC(2012, 7, 10), 16.35], [Date.UTC(2012, 8, 2), 16.27], [Date.UTC(2012, 9, 5), 17.19], [Date.UTC(2012, 10, 4), 17.46], [Date.UTC(2012, 11, 2), 17.57], [Date.UTC(2013, 0, 5), 17.42], [Date.UTC(2013, 1, 8), 18.39], [Date.UTC(2013, 2, 11), 18.16], [Date.UTC(2013, 3, 7), 17.68], [Date.UTC(2013, 4, 8), 16.91], [Date.UTC(2013, 5, 9), 16.66], [Date.UTC(2013, 6, 7), 15.91], [Date.UTC(2013, 6, 12), 15.91], [Date.UTC(2013, 7, 4), 15.98], [Date.UTC(2013, 8, 11), 16.15], [Date.UTC(2013, 9, 10), 16.11], [Date.UTC(2013, 10, 9), 16.52], [Date.UTC(2013, 11, 6), 17.31], [Date.UTC(2014, 0, 1), 16.52], [Date.UTC(2014, 1, 8), 17.32], [Date.UTC(2014, 2, 3), 16.41], [Date.UTC(2014, 3, 10), 17.35], [Date.UTC(2014, 4, 7), 16.91], [Date.UTC(2014, 5, 8), 16.11], [Date.UTC(2014, 6, 6), 15.69], [Date.UTC(2014, 7, 11), 14.98], [Date.UTC(2014, 8, 1), 14.14], [Date.UTC(2014, 9, 3), 13.51], [Date.UTC(2014, 10, 8), 14.39], [Date.UTC(2014, 11, 7), 14.96], [Date.UTC(2015, 0, 6), 15.53], [Date.UTC(2015, 1, 5), 15.34], [Date.UTC(2015, 2, 7), 15.58], [Date.UTC(2015, 3, 13), 16.04], [Date.UTC(2015, 4, 13), 16.87], [Date.UTC(2015, 5, 6), 17.82], [Date.UTC(2015, 6, 12), 17.73], [Date.UTC(2015, 7, 6), 19.27], [Date.UTC(2015, 8, 5), 19.56], [Date.UTC(2015, 9, 4), 19.54], [Date.UTC(2015, 10, 7), 20.40], [Date.UTC(2015, 11, 4), 20.97], [Date.UTC(2016, 0, 2), 21.47], [Date.UTC(2016, 1, 2), 21.14], [Date.UTC(2016, 2, 3), 20.53], [Date.UTC(2016, 3, 7), 20.85], [Date.UTC(2016, 4, 6), 20.96], [Date.UTC(2016, 5, 5), 20.79], [Date.UTC(2016, 6, 4), 19.80], [Date.UTC(2016, 7, 6), 19.01], [Date.UTC(2016, 8, 8), 18.24], [Date.UTC(2016, 9, 7), 18.80], [Date.UTC(2016, 10, 5), 18.75], [Date.UTC(2016, 11, 4), 17.86], [Date.UTC(2017, 0, 7), 17.28], [Date.UTC(2017, 1, 8), 16.68], [Date.UTC(2017, 2, 7), 16.38], [Date.UTC(2017, 3, 9), 15.57], [Date.UTC(2017, 4, 6), 14.64], [Date.UTC(2017, 5, 3), 14.49], [Date.UTC(2017, 6, 7), 13.77], [Date.UTC(2017, 7, 2), 12.96], [Date.UTC(2017, 8, 6), 12.69], [Date.UTC(2017, 9, 5), 12.43], [Date.UTC(2017, 10, 12), 13.23], [Date.UTC(2017, 11, 9), 13.27], [Date.UTC(2018, 0, 3), 14.22], [Date.UTC(2018, 1, 8), 14.99], [Date.UTC(2018, 2, 7), 14.94], [Date.UTC(2018, 3, 1), 15.78], [Date.UTC(2018, 4, 6), 16.38], [Date.UTC(2018, 5, 10), 15.37], [Date.UTC(2018, 6, 7), 16.14], [Date.UTC(2018, 7, 1), 16.88], [Date.UTC(2018, 8, 3), 17.44], [Date.UTC(2018, 9, 5), 17.80], [Date.UTC(2018, 10, 8), 16.75], [Date.UTC(2018, 11, 2), 15.93], [Date.UTC(2019, 0, 4), 16.90], [Date.UTC(2019, 1, 6), 15.88], [Date.UTC(2019, 2, 2), 14.88], [Date.UTC(2019, 3, 7), 15.04], [Date.UTC(2019, 4, 4), 16.00], [Date.UTC(2019, 5, 9), 15.00], [Date.UTC(2019, 6, 6), 15.06], [Date.UTC(2019, 7, 5), 16.03], [Date.UTC(2019, 8, 9), 16.66], [Date.UTC(2019, 9, 5), 16.88], [Date.UTC(2019, 10, 3), 16.25], [Date.UTC(2019, 11, 6), 17.25], [Date.UTC(2020, 0, 5), 16.90], [Date.UTC(2020, 1, 4), 17.36], [Date.UTC(2020, 2, 4), 17.78], [Date.UTC(2020, 3, 2), 16.73], [Date.UTC(2020, 4, 2), 16.28], [Date.UTC(2020, 5, 1), 16.10], [Date.UTC(2020, 6, 4), 15.10], [Date.UTC(2020, 7, 2), 14.43], [Date.UTC(2020, 8, 6), 13.48], [Date.UTC(2020, 9, 4), 12.56], [Date.UTC(2020, 10, 3), 11.68], [Date.UTC(2020, 11, 3), 12.53], [Date.UTC(2021, 0, 2), 11.96], [Date.UTC(2021, 1, 6), 11.29], [Date.UTC(2021, 2, 4), 10.45], [Date.UTC(2021, 3, 4), 11.23], [Date.UTC(2021, 4, 2), 11.74], [Date.UTC(2021, 5, 5), 11.54], [Date.UTC(2021, 6, 4), 11.20], [Date.UTC(2021, 7, 3), 10.43], [Date.UTC(2021, 8, 11), 11.12], [Date.UTC(2021, 9, 6), 10.46], [Date.UTC(2021, 10, 6), 10.72], [Date.UTC(2021, 11, 5), 10.12]]}, {name : 'C++',data : [[Date.UTC(2001, 5, 30), 14.20], [Date.UTC(2001, 6, 30), 16.11], [Date.UTC(2001, 7, 30), 16.12], [Date.UTC(2001, 8, 28), 15.85], [Date.UTC(2001, 9, 26), 16.10], [Date.UTC(2001, 10, 28), 15.67], [Date.UTC(2001, 11, 31), 14.96], [Date.UTC(2002, 0, 30), 15.18], [Date.UTC(2002, 1, 27), 15.54], [Date.UTC(2002, 2, 29), 15.91], [Date.UTC(2002, 3, 29), 15.37], [Date.UTC(2002, 4, 29), 14.86], [Date.UTC(2002, 5, 29), 14.18], [Date.UTC(2002, 6, 31), 14.94], [Date.UTC(2002, 7, 29), 14.77], [Date.UTC(2002, 8, 29), 15.90], [Date.UTC(2002, 9, 30), 15.03], [Date.UTC(2002, 10, 29), 13.64], [Date.UTC(2002, 11, 31), 13.19], [Date.UTC(2003, 0, 31), 14.63], [Date.UTC(2003, 1, 28), 15.53], [Date.UTC(2003, 2, 31), 14.57], [Date.UTC(2003, 3, 30), 15.80], [Date.UTC(2003, 4, 30), 15.58], [Date.UTC(2003, 5, 30), 16.72], [Date.UTC(2003, 6, 31), 16.58], [Date.UTC(2003, 7, 31), 17.53], [Date.UTC(2003, 8, 30), 16.17], [Date.UTC(2003, 9, 31), 16.31], [Date.UTC(2003, 10, 30), 17.42], [Date.UTC(2003, 11, 31), 16.08], [Date.UTC(2004, 0, 31), 15.71], [Date.UTC(2004, 1, 29), 14.50], [Date.UTC(2004, 2, 31), 15.99], [Date.UTC(2004, 3, 30), 12.27], [Date.UTC(2004, 4, 30), 12.55], [Date.UTC(2004, 5, 30), 13.44], [Date.UTC(2004, 6, 31), 15.31], [Date.UTC(2004, 7, 30), 14.92], [Date.UTC(2004, 8, 30), 15.02], [Date.UTC(2004, 9, 31), 13.86], [Date.UTC(2004, 10, 30), 11.91], [Date.UTC(2004, 11, 31), 11.93], [Date.UTC(2005, 0, 31), 11.34], [Date.UTC(2005, 1, 28), 11.63], [Date.UTC(2005, 2, 31), 10.19], [Date.UTC(2005, 3, 30), 9.90], [Date.UTC(2005, 4, 31), 9.72], [Date.UTC(2005, 5, 30), 11.06], [Date.UTC(2005, 6, 31), 10.51], [Date.UTC(2005, 7, 31), 11.17], [Date.UTC(2005, 8, 30), 11.82], [Date.UTC(2005, 11, 3), 11.03], [Date.UTC(2006, 0, 4), 11.46], [Date.UTC(2006, 1, 2), 11.30], [Date.UTC(2006, 2, 1), 11.16], [Date.UTC(2006, 3, 2), 10.90], [Date.UTC(2006, 4, 1), 10.94], [Date.UTC(2006, 5, 1), 10.67], [Date.UTC(2006, 6, 2), 9.78], [Date.UTC(2006, 7, 2), 10.25], [Date.UTC(2006, 8, 2), 10.75], [Date.UTC(2006, 9, 1), 11.06], [Date.UTC(2006, 10, 2), 11.05], [Date.UTC(2006, 11, 1), 10.41], [Date.UTC(2007, 0, 2), 10.42], [Date.UTC(2007, 1, 3), 10.77], [Date.UTC(2007, 2, 3), 11.11], [Date.UTC(2007, 3, 1), 10.72], [Date.UTC(2007, 4, 5), 10.11], [Date.UTC(2007, 5, 2), 11.12], [Date.UTC(2007, 6, 2), 10.50], [Date.UTC(2007, 7, 5), 10.11], [Date.UTC(2007, 8, 2), 9.94], [Date.UTC(2007, 9, 4), 9.58], [Date.UTC(2007, 10, 4), 8.75], [Date.UTC(2007, 11, 3), 7.87], [Date.UTC(2008, 0, 3), 8.73], [Date.UTC(2008, 1, 7), 9.27], [Date.UTC(2008, 5, 1), 10.81], [Date.UTC(2008, 6, 2), 10.69], [Date.UTC(2008, 7, 3), 10.06], [Date.UTC(2008, 8, 3), 10.72], [Date.UTC(2008, 9, 6), 10.95], [Date.UTC(2008, 10, 2), 10.36], [Date.UTC(2008, 11, 3), 10.10], [Date.UTC(2009, 0, 2), 10.12], [Date.UTC(2009, 1, 1), 9.63], [Date.UTC(2009, 2, 5), 10.36], [Date.UTC(2009, 3, 7), 10.74], [Date.UTC(2009, 4, 1), 11.07], [Date.UTC(2009, 5, 4), 10.59], [Date.UTC(2009, 6, 2), 10.42], [Date.UTC(2009, 7, 1), 10.50], [Date.UTC(2009, 8, 5), 9.99], [Date.UTC(2009, 9, 2), 9.88], [Date.UTC(2009, 10, 2), 10.00], [Date.UTC(2009, 11, 2), 9.18], [Date.UTC(2010, 0, 5), 9.71], [Date.UTC(2010, 1, 7), 9.45], [Date.UTC(2010, 2, 7), 9.61], [Date.UTC(2010, 3, 5), 9.71], [Date.UTC(2010, 4, 15), 10.38], [Date.UTC(2010, 6, 6), 10.47], [Date.UTC(2010, 6, 30), 9.66], [Date.UTC(2010, 8, 11), 9.81], [Date.UTC(2010, 9, 2), 9.80], [Date.UTC(2010, 10, 3), 9.50], [Date.UTC(2010, 11, 7), 9.01], [Date.UTC(2011, 0, 2), 8.78], [Date.UTC(2011, 1, 8), 8.19], [Date.UTC(2011, 2, 8), 8.75], [Date.UTC(2011, 3, 3), 9.23], [Date.UTC(2011, 4, 2), 9.15], [Date.UTC(2011, 5, 5), 9.83], [Date.UTC(2011, 5, 27), 9.83], [Date.UTC(2011, 6, 8), 9.02], [Date.UTC(2011, 7, 3), 8.43], [Date.UTC(2011, 8, 10), 8.85], [Date.UTC(2011, 9, 9), 9.07], [Date.UTC(2011, 10, 7), 8.08], [Date.UTC(2011, 11, 4), 8.25], [Date.UTC(2012, 0, 8), 8.05], [Date.UTC(2012, 1, 5), 7.85], [Date.UTC(2012, 2, 11), 8.05], [Date.UTC(2012, 3, 8), 8.90], [Date.UTC(2012, 4, 9), 9.82], [Date.UTC(2012, 5, 10), 9.36], [Date.UTC(2012, 6, 4), 9.12], [Date.UTC(2012, 7, 10), 9.33], [Date.UTC(2012, 8, 2), 9.15], [Date.UTC(2012, 9, 5), 9.26], [Date.UTC(2012, 10, 4), 9.70], [Date.UTC(2012, 11, 2), 9.20], [Date.UTC(2013, 0, 5), 9.14], [Date.UTC(2013, 1, 8), 8.76], [Date.UTC(2013, 2, 11), 9.11], [Date.UTC(2013, 3, 7), 9.71], [Date.UTC(2013, 4, 8), 9.20], [Date.UTC(2013, 5, 9), 8.82], [Date.UTC(2013, 6, 7), 8.75], [Date.UTC(2013, 6, 12), 8.75], [Date.UTC(2013, 7, 4), 9.37], [Date.UTC(2013, 8, 11), 8.66], [Date.UTC(2013, 9, 10), 8.66], [Date.UTC(2013, 10, 9), 8.37], [Date.UTC(2013, 11, 6), 8.27], [Date.UTC(2014, 0, 1), 7.56], [Date.UTC(2014, 1, 8), 6.89], [Date.UTC(2014, 2, 3), 6.31], [Date.UTC(2014, 3, 10), 6.14], [Date.UTC(2014, 4, 7), 5.99], [Date.UTC(2014, 5, 8), 6.43], [Date.UTC(2014, 6, 6), 5.52], [Date.UTC(2014, 7, 11), 4.70], [Date.UTC(2014, 8, 1), 4.67], [Date.UTC(2014, 9, 3), 4.87], [Date.UTC(2014, 10, 8), 6.10], [Date.UTC(2014, 11, 7), 6.10], [Date.UTC(2015, 0, 6), 6.70], [Date.UTC(2015, 1, 5), 6.61], [Date.UTC(2015, 2, 7), 6.64], [Date.UTC(2015, 3, 13), 6.96], [Date.UTC(2015, 4, 13), 7.87], [Date.UTC(2015, 5, 6), 7.76], [Date.UTC(2015, 6, 12), 8.64], [Date.UTC(2015, 7, 6), 7.74], [Date.UTC(2015, 8, 5), 6.78], [Date.UTC(2015, 9, 4), 5.75], [Date.UTC(2015, 10, 7), 6.20], [Date.UTC(2015, 11, 4), 5.94], [Date.UTC(2016, 0, 2), 6.91], [Date.UTC(2016, 1, 2), 6.91], [Date.UTC(2016, 2, 3), 6.72], [Date.UTC(2016, 3, 7), 5.92], [Date.UTC(2016, 4, 6), 6.70], [Date.UTC(2016, 5, 5), 6.20], [Date.UTC(2016, 6, 4), 6.31], [Date.UTC(2016, 7, 6), 5.80], [Date.UTC(2016, 8, 8), 6.66], [Date.UTC(2016, 9, 7), 5.80], [Date.UTC(2016, 10, 5), 5.41], [Date.UTC(2016, 11, 4), 5.34], [Date.UTC(2017, 0, 7), 6.30], [Date.UTC(2017, 1, 8), 5.43], [Date.UTC(2017, 2, 7), 5.18], [Date.UTC(2017, 3, 9), 4.55], [Date.UTC(2017, 4, 6), 4.75], [Date.UTC(2017, 5, 3), 5.72], [Date.UTC(2017, 6, 7), 5.58], [Date.UTC(2017, 7, 2), 5.55], [Date.UTC(2017, 8, 6), 5.56], [Date.UTC(2017, 9, 5), 5.01], [Date.UTC(2017, 10, 12), 5.34], [Date.UTC(2017, 11, 9), 4.72], [Date.UTC(2018, 0, 3), 5.60], [Date.UTC(2018, 1, 8), 5.73], [Date.UTC(2018, 2, 7), 6.45], [Date.UTC(2018, 3, 1), 7.22], [Date.UTC(2018, 4, 6), 7.67], [Date.UTC(2018, 5, 10), 8.34], [Date.UTC(2018, 6, 7), 7.62], [Date.UTC(2018, 7, 1), 7.47], [Date.UTC(2018, 8, 3), 7.39], [Date.UTC(2018, 9, 5), 7.59], [Date.UTC(2018, 10, 8), 8.28], [Date.UTC(2018, 11, 2), 7.56], [Date.UTC(2019, 0, 4), 8.16], [Date.UTC(2019, 1, 6), 7.44], [Date.UTC(2019, 2, 2), 8.13], [Date.UTC(2019, 3, 7), 8.84], [Date.UTC(2019, 4, 4), 8.10], [Date.UTC(2019, 5, 9), 7.38], [Date.UTC(2019, 6, 6), 6.70], [Date.UTC(2019, 7, 5), 6.06], [Date.UTC(2019, 8, 9), 5.64], [Date.UTC(2019, 9, 5), 6.23], [Date.UTC(2019, 10, 3), 5.60], [Date.UTC(2019, 11, 6), 6.20], [Date.UTC(2020, 0, 5), 5.57], [Date.UTC(2020, 1, 4), 6.16], [Date.UTC(2020, 2, 4), 6.79], [Date.UTC(2020, 3, 2), 6.78], [Date.UTC(2020, 4, 2), 6.13], [Date.UTC(2020, 5, 1), 5.95], [Date.UTC(2020, 6, 4), 6.21], [Date.UTC(2020, 7, 2), 6.84], [Date.UTC(2020, 8, 6), 7.11], [Date.UTC(2020, 9, 4), 6.94], [Date.UTC(2020, 10, 3), 7.60], [Date.UTC(2020, 11, 3), 6.91], [Date.UTC(2021, 0, 2), 7.56], [Date.UTC(2021, 1, 6), 6.88], [Date.UTC(2021, 2, 4), 6.52], [Date.UTC(2021, 3, 4), 7.14], [Date.UTC(2021, 4, 2), 7.81], [Date.UTC(2021, 5, 5), 7.36], [Date.UTC(2021, 6, 4), 8.02], [Date.UTC(2021, 7, 3), 7.36], [Date.UTC(2021, 8, 11), 7.13], [Date.UTC(2021, 9, 6), 7.50], [Date.UTC(2021, 10, 6), 8.28], [Date.UTC(2021, 11, 5), 7.73]]}, {name : 'C#',data : [[Date.UTC(2001, 5, 30), 0.38], [Date.UTC(2001, 6, 30), 0.43], [Date.UTC(2001, 7, 30), 0.38], [Date.UTC(2001, 8, 28), 0.39], [Date.UTC(2001, 9, 26), 0.42], [Date.UTC(2001, 10, 28), 0.76], [Date.UTC(2001, 11, 31), 0.59], [Date.UTC(2002, 0, 30), 0.62], [Date.UTC(2002, 1, 27), 0.74], [Date.UTC(2002, 2, 29), 0.74], [Date.UTC(2002, 3, 29), 1.18], [Date.UTC(2002, 4, 29), 1.16], [Date.UTC(2002, 5, 29), 1.46], [Date.UTC(2002, 6, 31), 1.36], [Date.UTC(2002, 7, 29), 1.46], [Date.UTC(2002, 8, 29), 1.65], [Date.UTC(2002, 9, 30), 1.78], [Date.UTC(2002, 10, 29), 2.38], [Date.UTC(2002, 11, 31), 2.45], [Date.UTC(2003, 0, 31), 1.99], [Date.UTC(2003, 1, 28), 1.98], [Date.UTC(2003, 2, 31), 2.38], [Date.UTC(2003, 3, 30), 1.88], [Date.UTC(2003, 4, 30), 1.94], [Date.UTC(2003, 5, 30), 1.78], [Date.UTC(2003, 6, 31), 2.00], [Date.UTC(2003, 7, 31), 2.06], [Date.UTC(2003, 8, 30), 1.94], [Date.UTC(2003, 9, 31), 1.90], [Date.UTC(2003, 10, 30), 1.71], [Date.UTC(2003, 11, 31), 1.80], [Date.UTC(2004, 0, 31), 2.18], [Date.UTC(2004, 1, 29), 2.24], [Date.UTC(2004, 2, 31), 2.14], [Date.UTC(2004, 3, 30), 1.88], [Date.UTC(2004, 4, 30), 1.65], [Date.UTC(2004, 5, 30), 1.67], [Date.UTC(2004, 6, 31), 1.63], [Date.UTC(2004, 7, 30), 1.63], [Date.UTC(2004, 8, 30), 1.64], [Date.UTC(2004, 9, 31), 1.50], [Date.UTC(2004, 10, 30), 1.95], [Date.UTC(2004, 11, 31), 2.20], [Date.UTC(2005, 0, 31), 2.36], [Date.UTC(2005, 1, 28), 2.53], [Date.UTC(2005, 2, 31), 2.82], [Date.UTC(2005, 3, 30), 2.77], [Date.UTC(2005, 4, 31), 2.78], [Date.UTC(2005, 5, 30), 3.14], [Date.UTC(2005, 6, 31), 3.48], [Date.UTC(2005, 7, 31), 3.29], [Date.UTC(2005, 8, 30), 3.46], [Date.UTC(2005, 11, 3), 3.31], [Date.UTC(2006, 0, 4), 3.55], [Date.UTC(2006, 1, 2), 3.97], [Date.UTC(2006, 2, 1), 3.15], [Date.UTC(2006, 3, 2), 3.95], [Date.UTC(2006, 4, 1), 3.27], [Date.UTC(2006, 5, 1), 3.24], [Date.UTC(2006, 6, 2), 3.40], [Date.UTC(2006, 7, 2), 2.68], [Date.UTC(2006, 8, 2), 2.99], [Date.UTC(2006, 9, 1), 3.06], [Date.UTC(2006, 10, 2), 3.02], [Date.UTC(2006, 11, 1), 3.17], [Date.UTC(2007, 0, 2), 3.52], [Date.UTC(2007, 1, 3), 3.19], [Date.UTC(2007, 2, 3), 3.37], [Date.UTC(2007, 3, 1), 3.55], [Date.UTC(2007, 4, 5), 3.66], [Date.UTC(2007, 5, 2), 3.48], [Date.UTC(2007, 6, 2), 3.71], [Date.UTC(2007, 7, 5), 3.99], [Date.UTC(2007, 8, 2), 3.58], [Date.UTC(2007, 9, 4), 3.74], [Date.UTC(2007, 10, 4), 3.92], [Date.UTC(2007, 11, 3), 3.99], [Date.UTC(2008, 0, 3), 4.86], [Date.UTC(2008, 1, 7), 4.51], [Date.UTC(2008, 5, 1), 4.06], [Date.UTC(2008, 6, 2), 4.00], [Date.UTC(2008, 7, 3), 3.70], [Date.UTC(2008, 8, 3), 4.33], [Date.UTC(2008, 9, 6), 3.77], [Date.UTC(2008, 10, 2), 4.03], [Date.UTC(2008, 11, 3), 4.58], [Date.UTC(2009, 0, 2), 5.61], [Date.UTC(2009, 1, 1), 5.06], [Date.UTC(2009, 2, 5), 4.32], [Date.UTC(2009, 3, 7), 4.06], [Date.UTC(2009, 4, 1), 4.27], [Date.UTC(2009, 5, 4), 4.54], [Date.UTC(2009, 6, 2), 4.54], [Date.UTC(2009, 7, 1), 4.44], [Date.UTC(2009, 8, 5), 4.19], [Date.UTC(2009, 9, 2), 4.42], [Date.UTC(2009, 10, 2), 5.35], [Date.UTC(2009, 11, 2), 6.26], [Date.UTC(2010, 0, 5), 5.77], [Date.UTC(2010, 1, 7), 5.01], [Date.UTC(2010, 2, 7), 4.26], [Date.UTC(2010, 3, 5), 4.43], [Date.UTC(2010, 4, 15), 4.78], [Date.UTC(2010, 6, 6), 5.73], [Date.UTC(2010, 6, 30), 4.99], [Date.UTC(2010, 8, 11), 5.02], [Date.UTC(2010, 9, 2), 4.96], [Date.UTC(2010, 10, 3), 5.71], [Date.UTC(2010, 11, 7), 6.69], [Date.UTC(2011, 0, 2), 6.23], [Date.UTC(2011, 1, 8), 6.81], [Date.UTC(2011, 2, 8), 7.21], [Date.UTC(2011, 3, 3), 7.19], [Date.UTC(2011, 4, 2), 7.54], [Date.UTC(2011, 5, 5), 6.84], [Date.UTC(2011, 5, 27), 6.84], [Date.UTC(2011, 6, 8), 6.22], [Date.UTC(2011, 7, 3), 6.04], [Date.UTC(2011, 8, 10), 6.82], [Date.UTC(2011, 9, 9), 6.72], [Date.UTC(2011, 10, 7), 7.32], [Date.UTC(2011, 11, 4), 8.21], [Date.UTC(2012, 0, 8), 8.76], [Date.UTC(2012, 1, 5), 8.65], [Date.UTC(2012, 2, 11), 8.24], [Date.UTC(2012, 3, 8), 7.35], [Date.UTC(2012, 4, 9), 6.82], [Date.UTC(2012, 5, 10), 7.03], [Date.UTC(2012, 6, 4), 6.67], [Date.UTC(2012, 7, 10), 6.59], [Date.UTC(2012, 8, 2), 6.60], [Date.UTC(2012, 9, 5), 6.53], [Date.UTC(2012, 10, 4), 5.59], [Date.UTC(2012, 11, 2), 5.55], [Date.UTC(2013, 0, 5), 6.20], [Date.UTC(2013, 1, 8), 6.68], [Date.UTC(2013, 2, 11), 6.60], [Date.UTC(2013, 3, 7), 6.15], [Date.UTC(2013, 4, 8), 6.12], [Date.UTC(2013, 5, 9), 5.78], [Date.UTC(2013, 6, 7), 6.21], [Date.UTC(2013, 6, 12), 6.21], [Date.UTC(2013, 7, 4), 6.12], [Date.UTC(2013, 8, 11), 5.56], [Date.UTC(2013, 9, 10), 5.72], [Date.UTC(2013, 10, 9), 6.02], [Date.UTC(2013, 11, 6), 5.62], [Date.UTC(2014, 0, 1), 5.85], [Date.UTC(2014, 1, 8), 6.45], [Date.UTC(2014, 2, 3), 5.57], [Date.UTC(2014, 3, 10), 4.82], [Date.UTC(2014, 4, 7), 3.75], [Date.UTC(2014, 5, 8), 3.94], [Date.UTC(2014, 6, 6), 4.05], [Date.UTC(2014, 7, 11), 3.41], [Date.UTC(2014, 8, 1), 4.35], [Date.UTC(2014, 9, 3), 4.75], [Date.UTC(2014, 10, 8), 4.98], [Date.UTC(2014, 11, 7), 4.33], [Date.UTC(2015, 0, 6), 5.05], [Date.UTC(2015, 1, 5), 5.74], [Date.UTC(2015, 2, 7), 4.92], [Date.UTC(2015, 3, 13), 4.95], [Date.UTC(2015, 4, 13), 5.26], [Date.UTC(2015, 5, 6), 5.06], [Date.UTC(2015, 6, 12), 5.65], [Date.UTC(2015, 7, 6), 4.84], [Date.UTC(2015, 8, 5), 4.91], [Date.UTC(2015, 9, 4), 4.82], [Date.UTC(2015, 10, 7), 4.32], [Date.UTC(2015, 11, 4), 4.11], [Date.UTC(2016, 0, 2), 4.71], [Date.UTC(2016, 1, 2), 4.40], [Date.UTC(2016, 2, 3), 4.27], [Date.UTC(2016, 3, 7), 3.80], [Date.UTC(2016, 4, 6), 4.48], [Date.UTC(2016, 5, 5), 3.79], [Date.UTC(2016, 6, 4), 3.92], [Date.UTC(2016, 7, 6), 4.91], [Date.UTC(2016, 8, 8), 5.49], [Date.UTC(2016, 9, 7), 4.37], [Date.UTC(2016, 10, 5), 3.66], [Date.UTC(2016, 11, 4), 3.17], [Date.UTC(2017, 0, 7), 4.04], [Date.UTC(2017, 1, 8), 4.90], [Date.UTC(2017, 2, 7), 4.41], [Date.UTC(2017, 3, 9), 3.58], [Date.UTC(2017, 4, 6), 3.46], [Date.UTC(2017, 5, 3), 3.53], [Date.UTC(2017, 6, 7), 3.52], [Date.UTC(2017, 7, 2), 4.20], [Date.UTC(2017, 8, 6), 4.78], [Date.UTC(2017, 9, 5), 3.86], [Date.UTC(2017, 10, 12), 3.01], [Date.UTC(2017, 11, 9), 2.82], [Date.UTC(2018, 0, 3), 3.75], [Date.UTC(2018, 1, 8), 4.45], [Date.UTC(2018, 2, 7), 5.07], [Date.UTC(2018, 3, 1), 5.27], [Date.UTC(2018, 4, 6), 4.40], [Date.UTC(2018, 5, 10), 4.31], [Date.UTC(2018, 6, 7), 3.79], [Date.UTC(2018, 7, 1), 3.54], [Date.UTC(2018, 8, 3), 3.30], [Date.UTC(2018, 9, 5), 3.49], [Date.UTC(2018, 10, 8), 3.95], [Date.UTC(2018, 11, 2), 3.45], [Date.UTC(2019, 0, 4), 3.28], [Date.UTC(2019, 1, 6), 2.85], [Date.UTC(2019, 2, 2), 3.27], [Date.UTC(2019, 3, 7), 3.52], [Date.UTC(2019, 4, 4), 3.98], [Date.UTC(2019, 5, 9), 4.48], [Date.UTC(2019, 6, 6), 4.36], [Date.UTC(2019, 7, 5), 3.84], [Date.UTC(2019, 8, 9), 3.40], [Date.UTC(2019, 9, 5), 3.86], [Date.UTC(2019, 10, 3), 4.32], [Date.UTC(2019, 11, 6), 4.80], [Date.UTC(2020, 0, 5), 5.35], [Date.UTC(2020, 1, 4), 5.93], [Date.UTC(2020, 2, 4), 5.32], [Date.UTC(2020, 3, 2), 4.74], [Date.UTC(2020, 4, 2), 4.29], [Date.UTC(2020, 5, 1), 4.73], [Date.UTC(2020, 6, 4), 5.25], [Date.UTC(2020, 7, 2), 4.68], [Date.UTC(2020, 8, 6), 4.58], [Date.UTC(2020, 9, 4), 4.16], [Date.UTC(2020, 10, 3), 4.67], [Date.UTC(2020, 11, 3), 4.20], [Date.UTC(2021, 0, 2), 3.95], [Date.UTC(2021, 1, 6), 4.44], [Date.UTC(2021, 2, 4), 4.97], [Date.UTC(2021, 3, 4), 4.91], [Date.UTC(2021, 4, 2), 4.41], [Date.UTC(2021, 5, 5), 4.33], [Date.UTC(2021, 6, 4), 4.84], [Date.UTC(2021, 7, 3), 5.14], [Date.UTC(2021, 8, 11), 5.78], [Date.UTC(2021, 9, 6), 5.26], [Date.UTC(2021, 10, 6), 6.06], [Date.UTC(2021, 11, 5), 6.40]]}, {name : 'Visual Basic',data : [[Date.UTC(2010, 8, 11), 0.33], [Date.UTC(2010, 9, 2), 0.33], [Date.UTC(2010, 10, 3), 0.32], [Date.UTC(2010, 11, 7), 0.26], [Date.UTC(2011, 0, 2), 0.26], [Date.UTC(2011, 1, 8), 0.59], [Date.UTC(2011, 2, 8), 0.56], [Date.UTC(2011, 3, 3), 0.34], [Date.UTC(2011, 4, 2), 0.48], [Date.UTC(2011, 5, 5), 0.43], [Date.UTC(2011, 5, 27), 0.43], [Date.UTC(2011, 6, 8), 0.48], [Date.UTC(2011, 7, 3), 0.46], [Date.UTC(2011, 8, 10), 0.31], [Date.UTC(2011, 9, 9), 0.48], [Date.UTC(2011, 10, 7), 0.53], [Date.UTC(2011, 11, 4), 0.36], [Date.UTC(2012, 0, 8), 0.48], [Date.UTC(2012, 1, 5), 0.80], [Date.UTC(2012, 2, 11), 0.78], [Date.UTC(2012, 3, 8), 0.98], [Date.UTC(2012, 4, 9), 1.27], [Date.UTC(2012, 5, 10), 1.22], [Date.UTC(2012, 6, 4), 0.92], [Date.UTC(2012, 7, 10), 0.88], [Date.UTC(2012, 8, 2), 0.84], [Date.UTC(2012, 9, 5), 0.60], [Date.UTC(2012, 10, 4), 0.77], [Date.UTC(2012, 11, 2), 0.89], [Date.UTC(2013, 0, 5), 1.04], [Date.UTC(2013, 1, 8), 1.01], [Date.UTC(2013, 2, 11), 0.89], [Date.UTC(2013, 3, 7), 1.10], [Date.UTC(2013, 4, 8), 1.13], [Date.UTC(2013, 5, 9), 1.07], [Date.UTC(2013, 6, 7), 1.25], [Date.UTC(2013, 6, 12), 1.25], [Date.UTC(2013, 7, 4), 1.32], [Date.UTC(2013, 8, 11), 1.84], [Date.UTC(2013, 9, 10), 1.93], [Date.UTC(2013, 10, 9), 1.97], [Date.UTC(2013, 11, 6), 1.69], [Date.UTC(2014, 0, 1), 1.56], [Date.UTC(2014, 1, 8), 1.80], [Date.UTC(2014, 2, 3), 1.86], [Date.UTC(2014, 3, 10), 1.75], [Date.UTC(2014, 4, 7), 1.26], [Date.UTC(2014, 5, 8), 1.91], [Date.UTC(2014, 6, 6), 1.49], [Date.UTC(2014, 7, 11), 2.01], [Date.UTC(2014, 8, 1), 1.27], [Date.UTC(2014, 9, 3), 1.56], [Date.UTC(2014, 10, 8), 1.66], [Date.UTC(2014, 11, 7), 1.80], [Date.UTC(2015, 0, 6), 1.07], [Date.UTC(2015, 1, 5), 1.72], [Date.UTC(2015, 2, 7), 1.95], [Date.UTC(2015, 3, 13), 2.20], [Date.UTC(2015, 4, 13), 1.89], [Date.UTC(2015, 5, 6), 1.84], [Date.UTC(2015, 6, 12), 1.95], [Date.UTC(2015, 7, 6), 1.78], [Date.UTC(2015, 8, 5), 1.53], [Date.UTC(2015, 9, 4), 1.51], [Date.UTC(2015, 10, 7), 1.68], [Date.UTC(2015, 11, 4), 1.65], [Date.UTC(2016, 0, 2), 1.68], [Date.UTC(2016, 1, 2), 1.86], [Date.UTC(2016, 2, 3), 1.67], [Date.UTC(2016, 3, 7), 1.61], [Date.UTC(2016, 4, 6), 1.83], [Date.UTC(2016, 5, 5), 2.25], [Date.UTC(2016, 6, 4), 2.01], [Date.UTC(2016, 7, 6), 2.05], [Date.UTC(2016, 8, 8), 1.76], [Date.UTC(2016, 9, 7), 1.99], [Date.UTC(2016, 10, 5), 1.92], [Date.UTC(2016, 11, 4), 1.97], [Date.UTC(2017, 0, 7), 1.91], [Date.UTC(2017, 1, 8), 1.88], [Date.UTC(2017, 2, 7), 2.01], [Date.UTC(2017, 3, 9), 2.06], [Date.UTC(2017, 4, 6), 2.35], [Date.UTC(2017, 5, 3), 2.01], [Date.UTC(2017, 6, 7), 2.10], [Date.UTC(2017, 7, 2), 1.81], [Date.UTC(2017, 8, 6), 1.75], [Date.UTC(2017, 9, 5), 1.42], [Date.UTC(2017, 10, 12), 1.49], [Date.UTC(2017, 11, 9), 1.35], [Date.UTC(2018, 0, 3), 2.31], [Date.UTC(2018, 1, 8), 2.18], [Date.UTC(2018, 2, 7), 1.74], [Date.UTC(2018, 3, 1), 1.80], [Date.UTC(2018, 4, 6), 0.91], [Date.UTC(2018, 5, 10), 1.15], [Date.UTC(2018, 6, 7), 0.89], [Date.UTC(2018, 7, 1), 0.92], [Date.UTC(2018, 8, 3), 0.68], [Date.UTC(2018, 9, 5), 0.65], [Date.UTC(2018, 10, 8), 0.85], [Date.UTC(2018, 11, 2), 0.98], [Date.UTC(2019, 0, 4), 1.03], [Date.UTC(2019, 1, 6), 0.99], [Date.UTC(2019, 2, 2), 0.95], [Date.UTC(2019, 3, 7), 1.06], [Date.UTC(2019, 4, 4), 1.32], [Date.UTC(2019, 5, 9), 1.07], [Date.UTC(2019, 6, 6), 1.01], [Date.UTC(2019, 7, 5), 1.02], [Date.UTC(2019, 8, 9), 1.08], [Date.UTC(2019, 9, 5), 1.23], [Date.UTC(2019, 10, 3), 0.96], [Date.UTC(2019, 11, 6), 0.93], [Date.UTC(2020, 0, 5), 0.83], [Date.UTC(2020, 1, 4), 0.60], [Date.UTC(2020, 2, 4), 0.77], [Date.UTC(2020, 3, 2), 4.72], [Date.UTC(2020, 4, 2), 4.18], [Date.UTC(2020, 5, 1), 4.69], [Date.UTC(2020, 6, 4), 5.23], [Date.UTC(2020, 7, 2), 4.66], [Date.UTC(2020, 8, 6), 4.12], [Date.UTC(2020, 9, 4), 3.97], [Date.UTC(2020, 10, 3), 4.01], [Date.UTC(2020, 11, 3), 3.92], [Date.UTC(2021, 0, 2), 3.84], [Date.UTC(2021, 1, 6), 4.33], [Date.UTC(2021, 2, 4), 4.85], [Date.UTC(2021, 3, 4), 4.55], [Date.UTC(2021, 4, 2), 4.02], [Date.UTC(2021, 5, 5), 4.01], [Date.UTC(2021, 6, 4), 4.50], [Date.UTC(2021, 7, 3), 4.67], [Date.UTC(2021, 8, 11), 4.62], [Date.UTC(2021, 9, 6), 5.24], [Date.UTC(2021, 10, 6), 5.72], [Date.UTC(2021, 11, 5), 5.40]]}, {name : 'JavaScript',data : [[Date.UTC(2001, 5, 30), 1.55], [Date.UTC(2001, 6, 30), 1.72], [Date.UTC(2001, 7, 30), 1.66], [Date.UTC(2001, 8, 28), 1.63], [Date.UTC(2001, 9, 26), 1.51], [Date.UTC(2001, 10, 28), 1.47], [Date.UTC(2001, 11, 31), 1.46], [Date.UTC(2002, 0, 30), 2.73], [Date.UTC(2002, 1, 27), 1.48], [Date.UTC(2002, 2, 29), 1.47], [Date.UTC(2002, 3, 29), 1.37], [Date.UTC(2002, 4, 29), 1.36], [Date.UTC(2002, 5, 29), 1.43], [Date.UTC(2002, 6, 31), 1.15], [Date.UTC(2002, 7, 29), 2.02], [Date.UTC(2002, 8, 29), 1.91], [Date.UTC(2002, 9, 30), 1.98], [Date.UTC(2002, 10, 29), 2.49], [Date.UTC(2002, 11, 31), 2.42], [Date.UTC(2003, 0, 31), 2.92], [Date.UTC(2003, 1, 28), 2.81], [Date.UTC(2003, 2, 31), 2.63], [Date.UTC(2003, 3, 30), 3.26], [Date.UTC(2003, 4, 30), 1.72], [Date.UTC(2003, 5, 30), 1.69], [Date.UTC(2003, 6, 31), 1.79], [Date.UTC(2003, 7, 31), 1.90], [Date.UTC(2003, 8, 30), 1.66], [Date.UTC(2003, 9, 31), 1.92], [Date.UTC(2003, 10, 30), 1.74], [Date.UTC(2003, 11, 31), 1.74], [Date.UTC(2004, 0, 31), 2.14], [Date.UTC(2004, 1, 29), 2.06], [Date.UTC(2004, 2, 31), 1.78], [Date.UTC(2004, 3, 30), 1.78], [Date.UTC(2004, 4, 30), 1.45], [Date.UTC(2004, 5, 30), 1.61], [Date.UTC(2004, 6, 31), 1.68], [Date.UTC(2004, 7, 30), 1.51], [Date.UTC(2004, 8, 30), 1.27], [Date.UTC(2004, 9, 31), 1.20], [Date.UTC(2004, 10, 30), 1.59], [Date.UTC(2004, 11, 31), 1.70], [Date.UTC(2005, 0, 31), 1.78], [Date.UTC(2005, 1, 28), 1.65], [Date.UTC(2005, 2, 31), 1.64], [Date.UTC(2005, 3, 30), 1.44], [Date.UTC(2005, 4, 31), 1.39], [Date.UTC(2005, 5, 30), 1.78], [Date.UTC(2005, 6, 31), 1.92], [Date.UTC(2005, 7, 31), 1.77], [Date.UTC(2005, 8, 30), 2.04], [Date.UTC(2005, 11, 3), 1.84], [Date.UTC(2006, 0, 4), 1.54], [Date.UTC(2006, 1, 2), 1.51], [Date.UTC(2006, 2, 1), 1.73], [Date.UTC(2006, 3, 2), 1.57], [Date.UTC(2006, 4, 1), 2.19], [Date.UTC(2006, 5, 1), 1.46], [Date.UTC(2006, 6, 2), 2.11], [Date.UTC(2006, 7, 2), 2.02], [Date.UTC(2006, 8, 2), 2.44], [Date.UTC(2006, 9, 1), 2.20], [Date.UTC(2006, 10, 2), 2.31], [Date.UTC(2006, 11, 1), 2.56], [Date.UTC(2007, 0, 2), 2.84], [Date.UTC(2007, 1, 3), 2.98], [Date.UTC(2007, 2, 3), 3.49], [Date.UTC(2007, 3, 1), 3.14], [Date.UTC(2007, 4, 5), 3.07], [Date.UTC(2007, 5, 2), 2.62], [Date.UTC(2007, 6, 2), 2.51], [Date.UTC(2007, 7, 5), 2.58], [Date.UTC(2007, 8, 2), 2.72], [Date.UTC(2007, 9, 4), 2.68], [Date.UTC(2007, 10, 4), 2.93], [Date.UTC(2007, 11, 3), 2.73], [Date.UTC(2008, 0, 3), 3.20], [Date.UTC(2008, 1, 7), 2.33], [Date.UTC(2008, 5, 1), 2.93], [Date.UTC(2008, 6, 2), 2.76], [Date.UTC(2008, 7, 3), 2.89], [Date.UTC(2008, 8, 3), 3.13], [Date.UTC(2008, 9, 6), 2.67], [Date.UTC(2008, 10, 2), 2.93], [Date.UTC(2008, 11, 3), 2.97], [Date.UTC(2009, 0, 2), 3.36], [Date.UTC(2009, 1, 1), 3.54], [Date.UTC(2009, 2, 5), 3.61], [Date.UTC(2009, 3, 7), 3.68], [Date.UTC(2009, 4, 1), 3.55], [Date.UTC(2009, 5, 4), 4.02], [Date.UTC(2009, 6, 2), 3.51], [Date.UTC(2009, 7, 1), 2.81], [Date.UTC(2009, 8, 5), 3.00], [Date.UTC(2009, 9, 2), 3.03], [Date.UTC(2009, 10, 2), 2.92], [Date.UTC(2009, 11, 2), 3.51], [Date.UTC(2010, 0, 5), 2.71], [Date.UTC(2010, 1, 7), 2.64], [Date.UTC(2010, 2, 7), 2.65], [Date.UTC(2010, 3, 5), 2.47], [Date.UTC(2010, 4, 15), 2.08], [Date.UTC(2010, 6, 6), 2.43], [Date.UTC(2010, 6, 30), 2.40], [Date.UTC(2010, 8, 11), 1.66], [Date.UTC(2010, 9, 2), 1.66], [Date.UTC(2010, 10, 3), 1.66], [Date.UTC(2010, 11, 7), 1.51], [Date.UTC(2011, 0, 2), 1.59], [Date.UTC(2011, 1, 8), 2.56], [Date.UTC(2011, 2, 8), 1.87], [Date.UTC(2011, 3, 3), 1.51], [Date.UTC(2011, 4, 2), 1.39], [Date.UTC(2011, 5, 5), 1.50], [Date.UTC(2011, 5, 27), 1.50], [Date.UTC(2011, 6, 8), 2.24], [Date.UTC(2011, 7, 3), 1.56], [Date.UTC(2011, 8, 10), 1.47], [Date.UTC(2011, 9, 9), 2.19], [Date.UTC(2011, 10, 7), 2.56], [Date.UTC(2011, 11, 4), 2.20], [Date.UTC(2012, 0, 8), 2.32], [Date.UTC(2012, 1, 5), 2.46], [Date.UTC(2012, 2, 11), 3.39], [Date.UTC(2012, 3, 8), 2.88], [Date.UTC(2012, 4, 9), 2.13], [Date.UTC(2012, 5, 10), 1.47], [Date.UTC(2012, 6, 4), 1.45], [Date.UTC(2012, 7, 10), 1.37], [Date.UTC(2012, 8, 2), 1.33], [Date.UTC(2012, 9, 5), 1.26], [Date.UTC(2012, 10, 4), 1.28], [Date.UTC(2012, 11, 2), 1.32], [Date.UTC(2013, 0, 5), 1.98], [Date.UTC(2013, 1, 8), 1.42], [Date.UTC(2013, 2, 11), 1.37], [Date.UTC(2013, 3, 7), 1.51], [Date.UTC(2013, 4, 8), 1.54], [Date.UTC(2013, 5, 9), 1.65], [Date.UTC(2013, 6, 7), 1.84], [Date.UTC(2013, 6, 12), 1.84], [Date.UTC(2013, 7, 4), 2.09], [Date.UTC(2013, 8, 11), 2.01], [Date.UTC(2013, 9, 10), 2.04], [Date.UTC(2013, 10, 9), 2.05], [Date.UTC(2013, 11, 6), 1.85], [Date.UTC(2014, 0, 1), 1.58], [Date.UTC(2014, 1, 8), 1.93], [Date.UTC(2014, 2, 3), 1.90], [Date.UTC(2014, 3, 10), 1.75], [Date.UTC(2014, 4, 7), 1.79], [Date.UTC(2014, 5, 8), 2.00], [Date.UTC(2014, 6, 6), 1.81], [Date.UTC(2014, 7, 11), 2.17], [Date.UTC(2014, 8, 1), 2.45], [Date.UTC(2014, 9, 3), 1.77], [Date.UTC(2014, 10, 8), 2.09], [Date.UTC(2014, 11, 7), 2.43], [Date.UTC(2015, 0, 6), 3.27], [Date.UTC(2015, 1, 5), 3.51], [Date.UTC(2015, 2, 7), 3.63], [Date.UTC(2015, 3, 13), 3.30], [Date.UTC(2015, 4, 13), 3.13], [Date.UTC(2015, 5, 6), 2.30], [Date.UTC(2015, 6, 12), 2.19], [Date.UTC(2015, 7, 6), 2.16], [Date.UTC(2015, 8, 5), 2.34], [Date.UTC(2015, 9, 4), 2.29], [Date.UTC(2015, 10, 7), 2.47], [Date.UTC(2015, 11, 4), 2.36], [Date.UTC(2016, 0, 2), 2.57], [Date.UTC(2016, 1, 2), 2.20], [Date.UTC(2016, 2, 3), 2.33], [Date.UTC(2016, 3, 7), 2.57], [Date.UTC(2016, 4, 6), 2.34], [Date.UTC(2016, 5, 5), 2.58], [Date.UTC(2016, 6, 4), 2.64], [Date.UTC(2016, 7, 6), 2.71], [Date.UTC(2016, 8, 8), 2.93], [Date.UTC(2016, 9, 7), 2.75], [Date.UTC(2016, 10, 5), 2.71], [Date.UTC(2016, 11, 4), 2.86], [Date.UTC(2017, 0, 7), 2.85], [Date.UTC(2017, 1, 8), 2.87], [Date.UTC(2017, 2, 7), 2.67], [Date.UTC(2017, 3, 9), 2.85], [Date.UTC(2017, 4, 6), 3.07], [Date.UTC(2017, 5, 3), 3.02], [Date.UTC(2017, 6, 7), 2.61], [Date.UTC(2017, 7, 2), 2.10], [Date.UTC(2017, 8, 6), 2.02], [Date.UTC(2017, 9, 5), 3.01], [Date.UTC(2017, 10, 12), 2.97], [Date.UTC(2017, 11, 9), 2.47], [Date.UTC(2018, 0, 3), 3.47], [Date.UTC(2018, 1, 8), 3.16], [Date.UTC(2018, 2, 7), 3.92], [Date.UTC(2018, 3, 1), 3.49], [Date.UTC(2018, 4, 6), 2.92], [Date.UTC(2018, 5, 10), 2.50], [Date.UTC(2018, 6, 7), 2.83], [Date.UTC(2018, 7, 1), 2.41], [Date.UTC(2018, 8, 3), 2.13], [Date.UTC(2018, 9, 5), 2.28], [Date.UTC(2018, 10, 8), 2.66], [Date.UTC(2018, 11, 2), 3.06], [Date.UTC(2019, 0, 4), 3.30], [Date.UTC(2019, 1, 6), 2.85], [Date.UTC(2019, 2, 2), 2.43], [Date.UTC(2019, 3, 7), 2.51], [Date.UTC(2019, 4, 4), 2.69], [Date.UTC(2019, 5, 9), 2.72], [Date.UTC(2019, 6, 6), 2.30], [Date.UTC(2019, 7, 5), 2.26], [Date.UTC(2019, 8, 9), 2.13], [Date.UTC(2019, 9, 5), 2.08], [Date.UTC(2019, 10, 3), 1.93], [Date.UTC(2019, 11, 6), 2.09], [Date.UTC(2020, 0, 5), 2.45], [Date.UTC(2020, 1, 4), 2.06], [Date.UTC(2020, 2, 4), 2.05], [Date.UTC(2020, 3, 2), 2.38], [Date.UTC(2020, 4, 2), 2.68], [Date.UTC(2020, 5, 1), 2.27], [Date.UTC(2020, 6, 4), 2.48], [Date.UTC(2020, 7, 2), 2.87], [Date.UTC(2020, 8, 6), 2.54], [Date.UTC(2020, 9, 4), 2.14], [Date.UTC(2020, 10, 3), 2.03], [Date.UTC(2020, 11, 3), 2.35], [Date.UTC(2021, 0, 2), 2.20], [Date.UTC(2021, 1, 6), 2.27], [Date.UTC(2021, 2, 4), 2.11], [Date.UTC(2021, 3, 4), 2.44], [Date.UTC(2021, 4, 2), 2.45], [Date.UTC(2021, 5, 5), 2.33], [Date.UTC(2021, 6, 4), 2.71], [Date.UTC(2021, 7, 3), 2.95], [Date.UTC(2021, 8, 11), 2.55], [Date.UTC(2021, 9, 6), 2.19], [Date.UTC(2021, 10, 6), 2.66], [Date.UTC(2021, 11, 5), 2.30]]}, {name : 'Assembly language',data : [[Date.UTC(2010, 11, 7), 0.66], [Date.UTC(2011, 0, 2), 0.86], [Date.UTC(2011, 1, 8), 1.27], [Date.UTC(2011, 2, 8), 1.34], [Date.UTC(2011, 3, 3), 0.97], [Date.UTC(2011, 4, 2), 1.04], [Date.UTC(2011, 5, 5), 0.67], [Date.UTC(2011, 5, 27), 0.67], [Date.UTC(2011, 6, 8), 0.62], [Date.UTC(2011, 7, 3), 0.60], [Date.UTC(2011, 8, 10), 0.59], [Date.UTC(2011, 9, 9), 0.62], [Date.UTC(2011, 10, 7), 0.53], [Date.UTC(2011, 11, 4), 0.56], [Date.UTC(2012, 0, 8), 0.54], [Date.UTC(2012, 1, 5), 0.52], [Date.UTC(2012, 2, 11), 0.43], [Date.UTC(2012, 3, 8), 0.47], [Date.UTC(2012, 4, 9), 0.52], [Date.UTC(2012, 5, 10), 0.54], [Date.UTC(2012, 6, 4), 0.55], [Date.UTC(2012, 7, 10), 0.50], [Date.UTC(2012, 8, 2), 0.53], [Date.UTC(2012, 9, 5), 0.57], [Date.UTC(2012, 10, 4), 0.59], [Date.UTC(2012, 11, 2), 0.58], [Date.UTC(2013, 0, 5), 0.63], [Date.UTC(2013, 1, 8), 0.64], [Date.UTC(2013, 2, 11), 0.63], [Date.UTC(2013, 3, 7), 0.71], [Date.UTC(2013, 4, 8), 0.64], [Date.UTC(2013, 5, 9), 0.50], [Date.UTC(2013, 6, 7), 0.58], [Date.UTC(2013, 6, 12), 0.58], [Date.UTC(2013, 7, 4), 0.62], [Date.UTC(2013, 8, 11), 0.48], [Date.UTC(2013, 9, 10), 0.47], [Date.UTC(2013, 10, 9), 0.53], [Date.UTC(2013, 11, 6), 0.58], [Date.UTC(2014, 0, 1), 0.49], [Date.UTC(2014, 1, 8), 0.40], [Date.UTC(2014, 2, 3), 0.73], [Date.UTC(2014, 3, 10), 0.85], [Date.UTC(2014, 4, 7), 0.77], [Date.UTC(2014, 5, 8), 0.77], [Date.UTC(2014, 6, 6), 0.78], [Date.UTC(2014, 7, 11), 0.65], [Date.UTC(2014, 8, 1), 0.58], [Date.UTC(2014, 9, 3), 0.41], [Date.UTC(2014, 10, 8), 0.60], [Date.UTC(2014, 11, 7), 0.52], [Date.UTC(2015, 0, 6), 1.17], [Date.UTC(2015, 1, 5), 0.75], [Date.UTC(2015, 2, 7), 0.62], [Date.UTC(2015, 3, 13), 0.66], [Date.UTC(2015, 4, 13), 0.76], [Date.UTC(2015, 5, 6), 0.75], [Date.UTC(2015, 6, 12), 1.54], [Date.UTC(2015, 7, 6), 1.76], [Date.UTC(2015, 8, 5), 1.81], [Date.UTC(2015, 9, 4), 1.57], [Date.UTC(2015, 10, 7), 1.88], [Date.UTC(2015, 11, 4), 1.93], [Date.UTC(2016, 0, 2), 2.09], [Date.UTC(2016, 1, 2), 1.83], [Date.UTC(2016, 2, 3), 1.85], [Date.UTC(2016, 3, 7), 2.19], [Date.UTC(2016, 4, 6), 1.88], [Date.UTC(2016, 5, 5), 2.12], [Date.UTC(2016, 6, 4), 2.28], [Date.UTC(2016, 7, 6), 2.36], [Date.UTC(2016, 8, 8), 2.42], [Date.UTC(2016, 9, 7), 2.23], [Date.UTC(2016, 10, 5), 2.44], [Date.UTC(2016, 11, 4), 2.54], [Date.UTC(2017, 0, 7), 2.70], [Date.UTC(2017, 1, 8), 2.11], [Date.UTC(2017, 2, 7), 2.23], [Date.UTC(2017, 3, 9), 2.17], [Date.UTC(2017, 4, 6), 2.86], [Date.UTC(2017, 5, 3), 2.25], [Date.UTC(2017, 6, 7), 2.24], [Date.UTC(2017, 7, 2), 1.81], [Date.UTC(2017, 8, 6), 1.64], [Date.UTC(2017, 9, 5), 2.37], [Date.UTC(2017, 10, 12), 1.72], [Date.UTC(2017, 11, 9), 1.47], [Date.UTC(2018, 0, 3), 2.06], [Date.UTC(2018, 1, 8), 1.83], [Date.UTC(2018, 2, 7), 1.71], [Date.UTC(2018, 3, 1), 1.65], [Date.UTC(2018, 4, 6), 1.00], [Date.UTC(2018, 5, 10), 0.92], [Date.UTC(2018, 6, 7), 1.15], [Date.UTC(2018, 7, 1), 1.41], [Date.UTC(2018, 8, 3), 1.23], [Date.UTC(2018, 9, 5), 1.25], [Date.UTC(2018, 10, 8), 1.11], [Date.UTC(2018, 11, 2), 1.37], [Date.UTC(2019, 0, 4), 1.20], [Date.UTC(2019, 1, 6), 1.38], [Date.UTC(2019, 2, 2), 1.41], [Date.UTC(2019, 3, 7), 1.71], [Date.UTC(2019, 4, 4), 1.82], [Date.UTC(2019, 5, 9), 1.48], [Date.UTC(2019, 6, 6), 1.39], [Date.UTC(2019, 7, 5), 1.11], [Date.UTC(2019, 8, 9), 1.38], [Date.UTC(2019, 9, 5), 1.31], [Date.UTC(2019, 10, 3), 1.02], [Date.UTC(2019, 11, 6), 1.07], [Date.UTC(2020, 0, 5), 0.88], [Date.UTC(2020, 1, 4), 1.11], [Date.UTC(2020, 2, 4), 1.25], [Date.UTC(2020, 3, 2), 1.16], [Date.UTC(2020, 4, 2), 1.12], [Date.UTC(2020, 5, 1), 0.97], [Date.UTC(2020, 6, 4), 0.94], [Date.UTC(2020, 7, 2), 1.04], [Date.UTC(2020, 8, 6), 1.30], [Date.UTC(2020, 9, 4), 1.08], [Date.UTC(2020, 10, 3), 1.17], [Date.UTC(2020, 11, 3), 1.35], [Date.UTC(2021, 0, 2), 1.64], [Date.UTC(2021, 1, 6), 1.65], [Date.UTC(2021, 2, 4), 1.97], [Date.UTC(2021, 3, 4), 2.32], [Date.UTC(2021, 4, 2), 2.43], [Date.UTC(2021, 5, 5), 2.05], [Date.UTC(2021, 6, 4), 2.40], [Date.UTC(2021, 7, 3), 2.03], [Date.UTC(2021, 8, 11), 2.42], [Date.UTC(2021, 9, 6), 2.06], [Date.UTC(2021, 10, 6), 2.52], [Date.UTC(2021, 11, 5), 2.25]]}, {name : 'SQL',data : [[Date.UTC(2001, 5, 30), 2.96], [Date.UTC(2001, 6, 30), 2.77], [Date.UTC(2001, 7, 30), 2.38], [Date.UTC(2001, 8, 28), 2.36], [Date.UTC(2001, 9, 26), 2.24], [Date.UTC(2001, 10, 28), 1.84], [Date.UTC(2001, 11, 31), 1.87], [Date.UTC(2002, 0, 30), 1.94], [Date.UTC(2002, 1, 27), 2.09], [Date.UTC(2002, 2, 29), 2.06], [Date.UTC(2002, 3, 29), 2.33], [Date.UTC(2002, 4, 29), 2.36], [Date.UTC(2002, 5, 29), 2.53], [Date.UTC(2002, 6, 31), 2.66], [Date.UTC(2002, 7, 29), 2.65], [Date.UTC(2002, 8, 29), 2.54], [Date.UTC(2002, 9, 30), 2.64], [Date.UTC(2002, 10, 29), 2.38], [Date.UTC(2002, 11, 31), 2.52], [Date.UTC(2003, 0, 31), 2.56], [Date.UTC(2003, 1, 28), 2.51], [Date.UTC(2003, 2, 31), 2.56], [Date.UTC(2003, 3, 30), 2.65], [Date.UTC(2003, 4, 30), 3.12], [Date.UTC(2003, 5, 30), 3.04], [Date.UTC(2003, 6, 31), 2.99], [Date.UTC(2003, 7, 31), 3.24], [Date.UTC(2003, 8, 30), 3.72], [Date.UTC(2003, 9, 31), 3.70], [Date.UTC(2003, 10, 30), 2.93], [Date.UTC(2003, 11, 31), 3.10], [Date.UTC(2004, 0, 31), 3.51], [Date.UTC(2004, 1, 29), 3.10], [Date.UTC(2004, 2, 31), 2.97], [Date.UTC(2004, 3, 30), 2.44], [Date.UTC(2018, 1, 8), 2.36], [Date.UTC(2018, 2, 7), 2.69], [Date.UTC(2018, 3, 1), 2.65], [Date.UTC(2018, 4, 6), 1.99], [Date.UTC(2018, 5, 10), 2.34], [Date.UTC(2018, 6, 7), 2.33], [Date.UTC(2018, 7, 1), 2.32], [Date.UTC(2018, 8, 3), 2.06], [Date.UTC(2018, 9, 5), 2.04], [Date.UTC(2018, 10, 8), 1.84], [Date.UTC(2018, 11, 2), 2.18], [Date.UTC(2019, 0, 4), 2.28], [Date.UTC(2019, 1, 6), 1.90], [Date.UTC(2019, 2, 2), 1.93], [Date.UTC(2019, 3, 7), 2.27], [Date.UTC(2019, 4, 4), 2.56], [Date.UTC(2019, 5, 9), 2.22], [Date.UTC(2019, 6, 6), 1.98], [Date.UTC(2019, 7, 5), 1.63], [Date.UTC(2019, 8, 9), 1.94], [Date.UTC(2019, 9, 5), 1.93], [Date.UTC(2019, 10, 3), 1.69], [Date.UTC(2019, 11, 6), 1.84], [Date.UTC(2020, 0, 5), 1.50], [Date.UTC(2020, 1, 4), 1.53], [Date.UTC(2020, 2, 4), 1.83], [Date.UTC(2020, 3, 2), 2.17], [Date.UTC(2020, 4, 2), 2.09], [Date.UTC(2020, 5, 1), 1.73], [Date.UTC(2020, 6, 4), 1.40], [Date.UTC(2020, 7, 2), 1.46], [Date.UTC(2020, 8, 6), 1.76], [Date.UTC(2020, 9, 4), 1.57], [Date.UTC(2020, 10, 3), 1.54], [Date.UTC(2020, 11, 3), 1.53], [Date.UTC(2021, 0, 2), 1.61], [Date.UTC(2021, 1, 6), 1.72], [Date.UTC(2021, 2, 4), 1.87], [Date.UTC(2021, 3, 4), 1.83], [Date.UTC(2021, 4, 2), 1.71], [Date.UTC(2021, 5, 5), 1.88], [Date.UTC(2021, 6, 4), 1.53], [Date.UTC(2021, 7, 3), 1.47], [Date.UTC(2021, 8, 11), 1.80], [Date.UTC(2021, 9, 6), 2.17], [Date.UTC(2021, 10, 6), 2.11], [Date.UTC(2021, 11, 5), 1.79]]}, {name : 'Swift',data : [[Date.UTC(2014, 6, 6), 1.05], [Date.UTC(2014, 7, 11), 0.67], [Date.UTC(2014, 8, 1), 0.85], [Date.UTC(2014, 9, 3), 0.76], [Date.UTC(2014, 10, 8), 0.83], [Date.UTC(2014, 11, 7), 1.06], [Date.UTC(2015, 0, 6), 0.75], [Date.UTC(2015, 1, 5), 0.72], [Date.UTC(2015, 2, 7), 0.82], [Date.UTC(2015, 3, 13), 0.88], [Date.UTC(2015, 4, 13), 1.12], [Date.UTC(2015, 5, 6), 1.44], [Date.UTC(2015, 6, 12), 1.23], [Date.UTC(2015, 7, 6), 1.18], [Date.UTC(2015, 8, 5), 1.19], [Date.UTC(2015, 9, 4), 1.28], [Date.UTC(2015, 10, 7), 1.24], [Date.UTC(2015, 11, 4), 1.41], [Date.UTC(2016, 0, 2), 1.36], [Date.UTC(2016, 1, 2), 1.38], [Date.UTC(2016, 2, 3), 1.59], [Date.UTC(2016, 3, 7), 1.48], [Date.UTC(2016, 4, 6), 1.59], [Date.UTC(2016, 5, 5), 1.83], [Date.UTC(2016, 6, 4), 1.96], [Date.UTC(2016, 7, 6), 1.98], [Date.UTC(2016, 8, 8), 1.93], [Date.UTC(2016, 9, 7), 2.00], [Date.UTC(2016, 10, 5), 2.04], [Date.UTC(2016, 11, 4), 2.13], [Date.UTC(2017, 0, 7), 1.93], [Date.UTC(2017, 1, 8), 2.13], [Date.UTC(2017, 2, 7), 2.27], [Date.UTC(2017, 3, 9), 2.29], [Date.UTC(2017, 4, 6), 2.27], [Date.UTC(2017, 5, 3), 2.21], [Date.UTC(2017, 6, 7), 2.25], [Date.UTC(2017, 7, 2), 1.83], [Date.UTC(2017, 8, 6), 1.76], [Date.UTC(2017, 9, 5), 1.67], [Date.UTC(2017, 10, 12), 1.39], [Date.UTC(2017, 11, 9), 1.57], [Date.UTC(2018, 0, 3), 2.38], [Date.UTC(2018, 1, 8), 1.79], [Date.UTC(2018, 2, 7), 2.14], [Date.UTC(2018, 3, 1), 1.53], [Date.UTC(2018, 4, 6), 0.91], [Date.UTC(2018, 5, 10), 1.14], [Date.UTC(2018, 6, 7), 1.41], [Date.UTC(2018, 7, 1), 1.38], [Date.UTC(2018, 8, 3), 1.22], [Date.UTC(2018, 9, 5), 1.50], [Date.UTC(2018, 10, 8), 1.45], [Date.UTC(2018, 11, 2), 1.22], [Date.UTC(2019, 0, 4), 1.19], [Date.UTC(2019, 1, 6), 0.92], [Date.UTC(2019, 2, 2), 1.16], [Date.UTC(2019, 3, 7), 0.98], [Date.UTC(2019, 4, 4), 1.15], [Date.UTC(2019, 5, 9), 1.42], [Date.UTC(2019, 6, 6), 1.12], [Date.UTC(2019, 7, 5), 0.89], [Date.UTC(2019, 8, 9), 1.10], [Date.UTC(2019, 9, 5), 1.36], [Date.UTC(2019, 10, 3), 1.65], [Date.UTC(2019, 11, 6), 1.49], [Date.UTC(2020, 0, 5), 1.80], [Date.UTC(2020, 1, 4), 1.46], [Date.UTC(2020, 2, 4), 1.24], [Date.UTC(2020, 3, 2), 1.52], [Date.UTC(2020, 4, 2), 1.79], [Date.UTC(2020, 5, 1), 1.46], [Date.UTC(2020, 6, 4), 1.43], [Date.UTC(2020, 7, 2), 1.42], [Date.UTC(2020, 8, 6), 1.38], [Date.UTC(2020, 9, 4), 1.09], [Date.UTC(2020, 10, 3), 1.35], [Date.UTC(2020, 11, 3), 1.22], [Date.UTC(2021, 0, 2), 1.43], [Date.UTC(2021, 1, 6), 1.13], [Date.UTC(2021, 2, 4), 0.95], [Date.UTC(2021, 3, 4), 1.19], [Date.UTC(2021, 4, 2), 1.14], [Date.UTC(2021, 5, 5), 1.10], [Date.UTC(2021, 6, 4), 1.07], [Date.UTC(2021, 7, 3), 0.98], [Date.UTC(2021, 8, 11), 1.07], [Date.UTC(2021, 9, 6), 1.11], [Date.UTC(2021, 10, 6), 1.43], [Date.UTC(2021, 11, 5), 1.76]]}
    ]

复制方括号中的部分放到双引号中,转为字符串类型
替换掉’name : ‘、’,data ‘、’Date.UTC’为空字符串,再用 eval()函数将字符串写为元素为字典的列表,每个字典中只有一个元素。
替换后的数据如下:

tiobe = [
{'Python': [[(2001, 5, 30), 1.25], [(2001, 6, 30), 1.13], [(2001, 7, 30), 1.20], [(2001, 8, 28), 1.17], [(2001, 9, 26), 1.28], [(2001, 10, 28), 1.23], [(2001, 11, 31), 1.04], [(2002, 0, 30), 1.02], [(2002, 1, 27), 0.99], [(2002, 2, 29), 0.99], [(2002, 3, 29), 1.07], [(2002, 4, 29), 1.06], [(2002, 5, 29), 1.13], [(2002, 6, 31), 1.08], [(2002, 7, 29), 1.22], [(2002, 8, 29), 1.08], [(2002, 9, 30), 1.19], [(2002, 10, 29), 1.00], [(2002, 11, 31), 1.00], [(2003, 0, 31), 1.03], [(2003, 1, 28), 0.97], [(2003, 2, 31), 0.99], [(2003, 3, 30), 1.01], [(2003, 4, 30), 1.16], [(2003, 5, 30), 1.28], [(2003, 6, 31), 1.30], [(2003, 7, 31), 1.42], [(2003, 8, 30), 1.49], [(2003, 9, 31), 1.77], [(2003, 10, 30), 1.10], [(2003, 11, 31), 1.13], [(2004, 0, 31), 1.01], [(2004, 1, 29), 1.02], [(2004, 2, 31), 1.01], [(2004, 3, 30), 4.57], [(2004, 4, 30), 6.58], [(2004, 5, 30), 4.96], [(2004, 6, 31), 4.70], [(2004, 7, 30), 5.60], [(2004, 8, 30), 4.44], [(2004, 9, 31), 5.20], [(2004, 10, 30), 3.03], [(2004, 11, 31), 2.84], [(2005, 0, 31), 2.51], [(2005, 1, 28), 2.42], [(2005, 2, 31), 2.70], [(2005, 3, 30), 2.48], [(2005, 4, 31), 2.80], [(2005, 5, 30), 2.52], [(2005, 6, 31), 2.88], [(2005, 7, 31), 3.03], [(2005, 8, 30), 2.88], [(2005, 11, 3), 2.68], [(2006, 0, 4), 2.60], [(2006, 1, 2), 2.67], [(2006, 2, 1), 3.09], [(2006, 3, 2), 2.76], [(2006, 4, 1), 3.04], [(2006, 5, 1), 3.46], [(2006, 6, 2), 3.02], [(2006, 7, 2), 3.07], [(2006, 8, 2), 3.14], [(2006, 9, 1), 3.47], [(2006, 10, 2), 3.64], [(2006, 11, 1), 3.76], [(2007, 0, 2), 3.50], [(2007, 1, 3), 3.57], [(2007, 2, 3), 3.90], [(2007, 3, 1), 3.81], [(2007, 4, 5), 3.78], [(2007, 5, 2), 3.16], [(2007, 6, 2), 3.02], [(2007, 7, 5), 2.75], [(2007, 8, 2), 3.03], [(2007, 9, 4), 3.43], [(2007, 10, 4), 4.23], [(2007, 11, 3), 4.70], [(2008, 0, 3), 5.54], [(2008, 1, 7), 4.76], [(2008, 5, 1), 4.90], [(2008, 6, 2), 4.97], [(2008, 7, 3), 4.98], [(2008, 8, 3), 5.01], [(2008, 9, 6), 4.56], [(2008, 10, 2), 5.14], [(2008, 11, 3), 4.17], [(2009, 0, 2), 4.73], [(2009, 1, 1), 4.57], [(2009, 2, 5), 5.18], [(2009, 3, 7), 6.08], [(2009, 4, 1), 5.55], [(2009, 5, 4), 4.76], [(2009, 6, 2), 4.43], [(2009, 7, 1), 4.49], [(2009, 8, 5), 3.93], [(2009, 9, 2), 3.90], [(2009, 10, 2), 4.67], [(2009, 11, 2), 5.19], [(2010, 0, 5), 4.45], [(2010, 1, 7), 4.31], [(2010, 2, 7), 4.23], [(2010, 3, 5), 4.21], [(2010, 4, 15), 4.10], [(2010, 6, 6), 4.22], [(2010, 6, 30), 4.22], [(2010, 8, 11), 4.58], [(2010, 9, 2), 4.86], [(2010, 10, 3), 5.68], [(2010, 11, 7), 6.48], [(2011, 0, 2), 6.26], [(2011, 1, 8), 7.04], [(2011, 2, 8), 5.74], [(2011, 3, 3), 4.93], [(2011, 4, 2), 4.58], [(2011, 5, 5), 3.90], [(2011, 5, 27), 3.90], [(2011, 6, 8), 3.58], [(2011, 7, 3), 3.41], [(2011, 8, 10), 4.00], [(2011, 9, 9), 3.94], [(2011, 10, 7), 3.62], [(2011, 11, 4), 3.49], [(2012, 0, 8), 3.21], [(2012, 1, 5), 3.15], [(2012, 2, 11), 3.29], [(2012, 3, 8), 3.66], [(2012, 4, 9), 3.82], [(2012, 5, 10), 3.85], [(2012, 6, 4), 4.00], [(2012, 7, 10), 3.88], [(2012, 8, 2), 3.86], [(2012, 9, 5), 3.90], [(2012, 10, 4), 4.06], [(2012, 11, 2), 3.85], [(2013, 0, 5), 4.17], [(2013, 1, 8), 4.95], [(2013, 2, 11), 4.39], [(2013, 3, 7), 4.44], [(2013, 4, 8), 4.32], [(2013, 5, 9), 4.18], [(2013, 6, 7), 4.03], [(2013, 6, 12), 4.03], [(2013, 7, 4), 3.60], [(2013, 8, 11), 3.17], [(2013, 9, 10), 3.11], [(2013, 10, 9), 3.11], [(2013, 11, 6), 2.21], [(2014, 0, 1), 2.37], [(2014, 1, 8), 2.16], [(2014, 2, 3), 2.02], [(2014, 3, 10), 1.99], [(2014, 4, 7), 3.06], [(2014, 5, 8), 2.71], [(2014, 6, 6), 2.66], [(2014, 7, 11), 3.12], [(2014, 8, 1), 2.78], [(2014, 9, 3), 2.33], [(2014, 10, 8), 2.59], [(2014, 11, 7), 2.29], [(2015, 0, 6), 2.61], [(2015, 1, 5), 2.88], [(2015, 2, 7), 2.61], [(2015, 3, 13), 2.69], [(2015, 4, 13), 3.72], [(2015, 5, 6), 4.00], [(2015, 6, 12), 4.26], [(2015, 7, 6), 4.07], [(2015, 8, 5), 3.66], [(2015, 9, 4), 4.51], [(2015, 10, 7), 3.77], [(2015, 11, 4), 4.43], [(2016, 0, 2), 3.85], [(2016, 1, 2), 4.18], [(2016, 2, 3), 4.26], [(2016, 3, 7), 3.33], [(2016, 4, 6), 3.79], [(2016, 5, 5), 3.90], [(2016, 6, 4), 4.17], [(2016, 7, 6), 4.40], [(2016, 8, 8), 4.30], [(2016, 9, 7), 3.77], [(2016, 10, 5), 3.57], [(2016, 11, 4), 4.24], [(2017, 0, 7), 3.46], [(2017, 1, 8), 4.04], [(2017, 2, 7), 3.92], [(2017, 3, 9), 3.46], [(2017, 4, 6), 3.55], [(2017, 5, 3), 4.33], [(2017, 6, 7), 3.54], [(2017, 7, 2), 3.69], [(2017, 8, 6), 2.98], [(2017, 9, 5), 3.80], [(2017, 10, 12), 4.48], [(2017, 11, 9), 3.78], [(2018, 0, 3), 4.68], [(2018, 1, 8), 5.17], [(2018, 2, 7), 5.87], [(2018, 3, 1), 5.80], [(2018, 4, 6), 5.19], [(2018, 5, 10), 5.76], [(2018, 6, 7), 6.36], [(2018, 7, 1), 6.99], [(2018, 8, 3), 7.65], [(2018, 9, 5), 7.16], [(2018, 10, 8), 7.68], [(2018, 11, 2), 8.38], [(2019, 0, 4), 8.29], [(2019, 1, 6), 7.57], [(2019, 2, 2), 8.26], [(2019, 3, 7), 8.17], [(2019, 4, 4), 7.83], [(2019, 5, 9), 8.53], [(2019, 6, 6), 9.26], [(2019, 7, 5), 10.02], [(2019, 8, 9), 9.87], [(2019, 9, 5), 9.09], [(2019, 10, 3), 9.84], [(2019, 11, 6), 10.31], [(2020, 0, 5), 9.70], [(2020, 1, 4), 9.35], [(2020, 2, 4), 10.11], [(2020, 3, 2), 9.31], [(2020, 4, 2), 9.12], [(2020, 5, 1), 8.36], [(2020, 6, 4), 9.09], [(2020, 7, 2), 9.69], [(2020, 8, 6), 10.47], [(2020, 9, 4), 11.28], [(2020, 10, 3), 12.12], [(2020, 11, 3), 12.21], [(2021, 0, 2), 11.72], [(2021, 1, 6), 10.86], [(2021, 2, 4), 10.31], [(2021, 3, 4), 11.03], [(2021, 4, 2), 11.87], [(2021, 5, 5), 11.84], [(2021, 6, 4), 10.96], [(2021, 7, 3), 11.86], [(2021, 8, 11), 11.67], [(2021, 9, 6), 11.27], [(2021, 10, 6), 11.77], [(2021, 11, 5), 12.90]]},
  {'C': [[(2001, 5, 30), 20.24], [(2001, 6, 30), 20.77], [(2001, 7, 30), 20.75], [(2001, 8, 28), 20.77], [(2001, 9, 26), 19.75], [(2001, 10, 28), 19.21], [(2001, 11, 31), 20.14], [(2002, 0, 30), 18.83], [(2002, 1, 27), 19.89], [(2002, 2, 29), 19.85], [(2002, 3, 29), 19.82], [(2002, 4, 29), 19.99], [(2002, 5, 29), 19.57], [(2002, 6, 31), 19.25], [(2002, 7, 29), 18.16], [(2002, 8, 29), 18.70], [(2002, 9, 30), 18.73], [(2002, 10, 29), 17.50], [(2002, 11, 31), 17.26], [(2003, 0, 31), 18.25], [(2003, 1, 28), 18.54], [(2003, 2, 31), 17.21], [(2003, 3, 30), 18.02], [(2003, 4, 30), 18.50], [(2003, 5, 30), 18.52], [(2003, 6, 31), 17.97], [(2003, 7, 31), 17.78], [(2003, 8, 30), 18.31], [(2003, 9, 31), 17.00], [(2003, 10, 30), 18.47], [(2003, 11, 31), 18.60], [(2004, 0, 31), 18.20], [(2004, 1, 29), 18.93], [(2004, 2, 31), 17.75], [(2004, 3, 30), 17.95], [(2004, 4, 30), 18.29], [(2004, 5, 30), 17.14], [(2004, 6, 31), 16.33], [(2004, 7, 30), 17.12], [(2004, 8, 30), 18.17], [(2004, 9, 31), 17.99], [(2004, 10, 30), 19.70], [(2004, 11, 31), 20.71], [(2005, 0, 31), 19.82], [(2005, 1, 28), 19.47], [(2005, 2, 31), 18.63], [(2005, 3, 30), 18.52], [(2005, 4, 31), 19.37], [(2005, 5, 30), 19.85], [(2005, 6, 31), 19.47], [(2005, 7, 31), 19.16], [(2005, 8, 30), 18.77], [(2005, 11, 3), 19.63], [(2006, 0, 4), 19.01], [(2006, 1, 2), 18.33], [(2006, 2, 1), 17.79], [(2006, 3, 2), 17.69], [(2006, 4, 1), 17.69], [(2006, 5, 1), 18.25], [(2006, 6, 2), 17.83], [(2006, 7, 2), 17.43], [(2006, 8, 2), 18.06], [(2006, 9, 1), 17.66], [(2006, 10, 2), 17.20], [(2006, 11, 1), 16.62], [(2007, 0, 2), 15.81], [(2007, 1, 3), 16.10], [(2007, 2, 3), 15.63], [(2007, 3, 1), 14.94], [(2007, 4, 5), 15.15], [(2007, 5, 2), 15.97], [(2007, 6, 2), 16.36], [(2007, 7, 5), 15.70], [(2007, 8, 2), 14.91], [(2007, 9, 4), 14.59], [(2007, 10, 4), 13.97], [(2007, 11, 3), 13.17], [(2008, 0, 3), 13.92], [(2008, 1, 7), 14.86], [(2008, 5, 1), 15.51], [(2008, 6, 2), 15.95], [(2008, 7, 3), 16.18], [(2008, 8, 3), 15.38], [(2008, 9, 6), 15.57], [(2008, 10, 2), 15.28], [(2008, 11, 3), 15.02], [(2009, 0, 2), 15.93], [(2009, 1, 1), 15.84], [(2009, 2, 5), 15.86], [(2009, 3, 7), 15.47], [(2009, 4, 1), 16.13], [(2009, 5, 4), 16.78], [(2009, 6, 2), 17.32], [(2009, 7, 1), 17.22], [(2009, 8, 5), 16.86], [(2009, 9, 2), 16.84], [(2009, 10, 2), 17.32], [(2009, 11, 2), 16.28], [(2010, 0, 5), 16.22], [(2010, 1, 7), 16.60], [(2010, 2, 7), 17.28], [(2010, 3, 5), 18.06], [(2010, 4, 15), 18.19], [(2010, 6, 6), 18.48], [(2010, 6, 30), 17.87], [(2010, 8, 11), 17.15], [(2010, 9, 2), 17.18], [(2010, 10, 3), 16.72], [(2010, 11, 7), 16.08], [(2011, 0, 2), 15.82], [(2011, 1, 8), 14.99], [(2011, 2, 8), 15.26], [(2011, 3, 3), 16.16], [(2011, 4, 2), 16.17], [(2011, 5, 5), 16.28], [(2011, 5, 27), 16.28], [(2011, 6, 8), 17.28], [(2011, 7, 3), 17.39], [(2011, 8, 10), 18.00], [(2011, 9, 9), 17.71], [(2011, 10, 7), 17.32], [(2011, 11, 4), 17.06], [(2012, 0, 8), 16.97], [(2012, 1, 5), 16.52], [(2012, 2, 11), 17.09], [(2012, 3, 8), 17.55], [(2012, 4, 9), 17.35], [(2012, 5, 10), 17.72], [(2012, 6, 4), 18.33], [(2012, 7, 10), 18.94], [(2012, 8, 2), 19.30], [(2012, 9, 5), 19.82], [(2012, 10, 4), 19.22], [(2012, 11, 2), 18.70], [(2013, 0, 5), 17.85], [(2013, 1, 8), 17.08], [(2013, 2, 11), 17.14], [(2013, 3, 7), 17.86], [(2013, 4, 8), 18.73], [(2013, 5, 9), 17.81], [(2013, 6, 7), 17.63], [(2013, 6, 12), 17.63], [(2013, 7, 4), 15.97], [(2013, 8, 11), 16.98], [(2013, 9, 10), 17.25], [(2013, 10, 9), 18.16], [(2013, 11, 6), 17.89], [(2014, 0, 1), 17.94], [(2014, 1, 8), 18.33], [(2014, 2, 3), 17.53], [(2014, 3, 10), 17.63], [(2014, 4, 7), 16.93], [(2014, 5, 8), 16.19], [(2014, 6, 6), 17.14], [(2014, 7, 11), 16.40], [(2014, 8, 1), 16.72], [(2014, 9, 3), 17.66], [(2014, 10, 8), 17.47], [(2014, 11, 7), 17.59], [(2015, 0, 6), 16.70], [(2015, 1, 5), 16.49], [(2015, 2, 7), 16.64], [(2015, 3, 13), 15.75], [(2015, 4, 13), 16.85], [(2015, 5, 6), 16.79], [(2015, 6, 12), 16.15], [(2015, 7, 6), 14.73], [(2015, 8, 5), 15.62], [(2015, 9, 4), 16.19], [(2015, 10, 7), 17.15], [(2015, 11, 4), 16.46], [(2016, 0, 2), 16.04], [(2016, 1, 2), 15.59], [(2016, 2, 3), 14.60], [(2016, 3, 7), 13.91], [(2016, 4, 6), 13.22], [(2016, 5, 5), 12.38], [(2016, 6, 4), 12.24], [(2016, 7, 6), 11.30], [(2016, 8, 8), 10.95], [(2016, 9, 7), 9.84], [(2016, 10, 5), 9.20], [(2016, 11, 4), 8.73], [(2017, 0, 7), 9.35], [(2017, 1, 8), 8.44], [(2017, 2, 7), 7.74], [(2017, 3, 9), 6.97], [(2017, 4, 6), 7.00], [(2017, 5, 3), 6.85], [(2017, 6, 7), 7.32], [(2017, 7, 2), 6.48], [(2017, 8, 6), 7.38], [(2017, 9, 5), 8.37], [(2017, 10, 12), 9.29], [(2017, 11, 9), 10.16], [(2018, 0, 3), 11.04], [(2018, 1, 8), 11.86], [(2018, 2, 7), 12.76], [(2018, 3, 1), 13.59], [(2018, 4, 6), 14.00], [(2018, 5, 10), 14.94], [(2018, 6, 7), 14.66], [(2018, 7, 1), 14.97], [(2018, 8, 3), 15.45], [(2018, 9, 5), 15.38], [(2018, 10, 8), 14.40], [(2018, 11, 2), 14.28], [(2019, 0, 4), 13.34], [(2019, 1, 6), 12.42], [(2019, 2, 2), 13.31], [(2019, 3, 7), 14.08], [(2019, 4, 4), 14.24], [(2019, 5, 9), 13.30], [(2019, 6, 6), 14.21], [(2019, 7, 5), 15.15], [(2019, 8, 9), 15.21], [(2019, 9, 5), 16.18], [(2019, 10, 3), 16.04], [(2019, 11, 6), 16.09], [(2020, 0, 5), 15.77], [(2020, 1, 4), 16.77], [(2020, 2, 4), 16.33], [(2020, 3, 2), 16.72], [(2020, 4, 2), 17.07], [(2020, 5, 1), 17.19], [(2020, 6, 4), 16.45], [(2020, 7, 2), 16.98], [(2020, 8, 6), 15.95], [(2020, 9, 4), 16.95], [(2020, 10, 3), 16.21], [(2020, 11, 3), 16.48], [(2021, 0, 2), 17.38], [(2021, 1, 6), 16.34], [(2021, 2, 4), 15.33], [(2021, 3, 4), 14.32], [(2021, 4, 2), 13.38], [(2021, 5, 5), 12.54], [(2021, 6, 4), 11.63], [(2021, 7, 3), 12.57], [(2021, 8, 11), 11.83], [(2021, 9, 6), 11.16], [(2021, 10, 6), 10.72], [(2021, 11, 5), 11.80]]},
  {'Java': [[(2001, 5, 30), 26.49], [(2001, 6, 30), 25.03], [(2001, 7, 30), 24.66], [(2001, 8, 28), 24.82], [(2001, 9, 26), 25.68], [(2001, 10, 28), 24.37], [(2001, 11, 31), 24.20], [(2002, 0, 30), 24.06], [(2002, 1, 27), 24.01], [(2002, 2, 29), 24.41], [(2002, 3, 29), 25.05], [(2002, 4, 29), 25.19], [(2002, 5, 29), 24.20], [(2002, 6, 31), 24.53], [(2002, 7, 29), 22.89], [(2002, 8, 29), 24.48], [(2002, 9, 30), 24.20], [(2002, 10, 29), 24.12], [(2002, 11, 31), 24.23], [(2003, 0, 31), 24.79], [(2003, 1, 28), 24.78], [(2003, 2, 31), 24.60], [(2003, 3, 30), 24.66], [(2003, 4, 30), 23.11], [(2003, 5, 30), 22.34], [(2003, 6, 31), 23.21], [(2003, 7, 31), 22.24], [(2003, 8, 30), 21.90], [(2003, 9, 31), 23.08], [(2003, 10, 30), 25.01], [(2003, 11, 31), 23.57], [(2004, 0, 31), 22.56], [(2004, 1, 29), 23.17], [(2004, 2, 31), 24.24], [(2004, 3, 30), 18.69], [(2004, 4, 30), 17.54], [(2004, 5, 30), 17.05], [(2004, 6, 31), 17.00], [(2004, 7, 30), 15.90], [(2004, 8, 30), 17.05], [(2004, 9, 31), 14.80], [(2004, 10, 30), 16.33], [(2004, 11, 31), 17.48], [(2005, 0, 31), 18.34], [(2005, 1, 28), 18.87], [(2005, 2, 31), 16.98], [(2005, 3, 30), 17.40], [(2005, 4, 31), 18.57], [(2005, 5, 30), 19.66], [(2005, 6, 31), 21.21], [(2005, 7, 31), 22.44], [(2005, 8, 30), 21.87], [(2005, 11, 3), 22.13], [(2006, 0, 4), 22.25], [(2006, 1, 2), 22.43], [(2006, 2, 1), 21.89], [(2006, 3, 2), 21.28], [(2006, 4, 1), 21.32], [(2006, 5, 1), 21.13], [(2006, 6, 2), 21.85], [(2006, 7, 2), 22.38], [(2006, 8, 2), 21.53], [(2006, 9, 1), 21.17], [(2006, 10, 2), 20.40], [(2006, 11, 1), 19.91], [(2007, 0, 2), 19.16], [(2007, 1, 3), 18.98], [(2007, 2, 3), 18.04], [(2007, 3, 1), 18.36], [(2007, 4, 5), 19.14], [(2007, 5, 2), 20.03], [(2007, 6, 2), 21.01], [(2007, 7, 5), 21.77], [(2007, 8, 2), 21.70], [(2007, 9, 4), 21.62], [(2007, 10, 4), 20.54], [(2007, 11, 3), 20.05], [(2008, 0, 3), 20.85], [(2008, 1, 7), 21.48], [(2008, 5, 1), 20.89], [(2008, 6, 2), 21.34], [(2008, 7, 3), 21.57], [(2008, 8, 3), 20.71], [(2008, 9, 6), 20.95], [(2008, 10, 2), 20.30], [(2008, 11, 3), 17.92], [(2009, 0, 2), 19.02], [(2009, 1, 1), 19.40], [(2009, 2, 5), 19.80], [(2009, 3, 7), 19.34], [(2009, 4, 1), 19.54], [(2009, 5, 4), 20.15], [(2009, 6, 2), 20.45], [(2009, 7, 1), 19.53], [(2009, 8, 5), 19.38], [(2009, 9, 2), 18.65], [(2009, 10, 2), 18.37], [(2009, 11, 2), 17.06], [(2010, 0, 5), 17.48], [(2010, 1, 7), 17.35], [(2010, 2, 7), 17.51], [(2010, 3, 5), 18.05], [(2010, 4, 15), 17.96], [(2010, 6, 6), 18.67], [(2010, 6, 30), 17.99], [(2010, 8, 11), 17.92], [(2010, 9, 2), 18.17], [(2010, 10, 3), 18.51], [(2010, 11, 7), 18.00], [(2011, 0, 2), 17.77], [(2011, 1, 8), 18.48], [(2011, 2, 8), 19.71], [(2011, 3, 3), 19.04], [(2011, 4, 2), 18.16], [(2011, 5, 5), 18.58], [(2011, 5, 27), 18.58], [(2011, 6, 8), 19.25], [(2011, 7, 3), 19.41], [(2011, 8, 10), 18.76], [(2011, 9, 9), 17.91], [(2011, 10, 7), 17.87], [(2011, 11, 4), 17.56], [(2012, 0, 8), 17.47], [(2012, 1, 5), 17.05], [(2012, 2, 11), 17.11], [(2012, 3, 8), 17.03], [(2012, 4, 9), 16.60], [(2012, 5, 10), 16.26], [(2012, 6, 4), 16.09], [(2012, 7, 10), 16.35], [(2012, 8, 2), 16.27], [(2012, 9, 5), 17.19], [(2012, 10, 4), 17.46], [(2012, 11, 2), 17.57], [(2013, 0, 5), 17.42], [(2013, 1, 8), 18.39], [(2013, 2, 11), 18.16], [(2013, 3, 7), 17.68], [(2013, 4, 8), 16.91], [(2013, 5, 9), 16.66], [(2013, 6, 7), 15.91], [(2013, 6, 12), 15.91], [(2013, 7, 4), 15.98], [(2013, 8, 11), 16.15], [(2013, 9, 10), 16.11], [(2013, 10, 9), 16.52], [(2013, 11, 6), 17.31], [(2014, 0, 1), 16.52], [(2014, 1, 8), 17.32], [(2014, 2, 3), 16.41], [(2014, 3, 10), 17.35], [(2014, 4, 7), 16.91], [(2014, 5, 8), 16.11], [(2014, 6, 6), 15.69], [(2014, 7, 11), 14.98], [(2014, 8, 1), 14.14], [(2014, 9, 3), 13.51], [(2014, 10, 8), 14.39], [(2014, 11, 7), 14.96], [(2015, 0, 6), 15.53], [(2015, 1, 5), 15.34], [(2015, 2, 7), 15.58], [(2015, 3, 13), 16.04], [(2015, 4, 13), 16.87], [(2015, 5, 6), 17.82], [(2015, 6, 12), 17.73], [(2015, 7, 6), 19.27], [(2015, 8, 5), 19.56], [(2015, 9, 4), 19.54], [(2015, 10, 7), 20.40], [(2015, 11, 4), 20.97], [(2016, 0, 2), 21.47], [(2016, 1, 2), 21.14], [(2016, 2, 3), 20.53], [(2016, 3, 7), 20.85], [(2016, 4, 6), 20.96], [(2016, 5, 5), 20.79], [(2016, 6, 4), 19.80], [(2016, 7, 6), 19.01], [(2016, 8, 8), 18.24], [(2016, 9, 7), 18.80], [(2016, 10, 5), 18.75], [(2016, 11, 4), 17.86], [(2017, 0, 7), 17.28], [(2017, 1, 8), 16.68], [(2017, 2, 7), 16.38], [(2017, 3, 9), 15.57], [(2017, 4, 6), 14.64], [(2017, 5, 3), 14.49], [(2017, 6, 7), 13.77], [(2017, 7, 2), 12.96], [(2017, 8, 6), 12.69], [(2017, 9, 5), 12.43], [(2017, 10, 12), 13.23], [(2017, 11, 9), 13.27], [(2018, 0, 3), 14.22], [(2018, 1, 8), 14.99], [(2018, 2, 7), 14.94], [(2018, 3, 1), 15.78], [(2018, 4, 6), 16.38], [(2018, 5, 10), 15.37], [(2018, 6, 7), 16.14], [(2018, 7, 1), 16.88], [(2018, 8, 3), 17.44], [(2018, 9, 5), 17.80], [(2018, 10, 8), 16.75], [(2018, 11, 2), 15.93], [(2019, 0, 4), 16.90], [(2019, 1, 6), 15.88], [(2019, 2, 2), 14.88], [(2019, 3, 7), 15.04], [(2019, 4, 4), 16.00], [(2019, 5, 9), 15.00], [(2019, 6, 6), 15.06], [(2019, 7, 5), 16.03], [(2019, 8, 9), 16.66], [(2019, 9, 5), 16.88], [(2019, 10, 3), 16.25], [(2019, 11, 6), 17.25], [(2020, 0, 5), 16.90], [(2020, 1, 4), 17.36], [(2020, 2, 4), 17.78], [(2020, 3, 2), 16.73], [(2020, 4, 2), 16.28], [(2020, 5, 1), 16.10], [(2020, 6, 4), 15.10], [(2020, 7, 2), 14.43], [(2020, 8, 6), 13.48], [(2020, 9, 4), 12.56], [(2020, 10, 3), 11.68], [(2020, 11, 3), 12.53], [(2021, 0, 2), 11.96], [(2021, 1, 6), 11.29], [(2021, 2, 4), 10.45], [(2021, 3, 4), 11.23], [(2021, 4, 2), 11.74], [(2021, 5, 5), 11.54], [(2021, 6, 4), 11.20], [(2021, 7, 3), 10.43], [(2021, 8, 11), 11.12], [(2021, 9, 6), 10.46], [(2021, 10, 6), 10.72], [(2021, 11, 5), 10.12]]},
  {'C++': [[(2001, 5, 30), 14.20], [(2001, 6, 30), 16.11], [(2001, 7, 30), 16.12], [(2001, 8, 28), 15.85], [(2001, 9, 26), 16.10], [(2001, 10, 28), 15.67], [(2001, 11, 31), 14.96], [(2002, 0, 30), 15.18], [(2002, 1, 27), 15.54], [(2002, 2, 29), 15.91], [(2002, 3, 29), 15.37], [(2002, 4, 29), 14.86], [(2002, 5, 29), 14.18], [(2002, 6, 31), 14.94], [(2002, 7, 29), 14.77], [(2002, 8, 29), 15.90], [(2002, 9, 30), 15.03], [(2002, 10, 29), 13.64], [(2002, 11, 31), 13.19], [(2003, 0, 31), 14.63], [(2003, 1, 28), 15.53], [(2003, 2, 31), 14.57], [(2003, 3, 30), 15.80], [(2003, 4, 30), 15.58], [(2003, 5, 30), 16.72], [(2003, 6, 31), 16.58], [(2003, 7, 31), 17.53], [(2003, 8, 30), 16.17], [(2003, 9, 31), 16.31], [(2003, 10, 30), 17.42], [(2003, 11, 31), 16.08], [(2004, 0, 31), 15.71], [(2004, 1, 29), 14.50], [(2004, 2, 31), 15.99], [(2004, 3, 30), 12.27], [(2004, 4, 30), 12.55], [(2004, 5, 30), 13.44], [(2004, 6, 31), 15.31], [(2004, 7, 30), 14.92], [(2004, 8, 30), 15.02], [(2004, 9, 31), 13.86], [(2004, 10, 30), 11.91], [(2004, 11, 31), 11.93], [(2005, 0, 31), 11.34], [(2005, 1, 28), 11.63], [(2005, 2, 31), 10.19], [(2005, 3, 30), 9.90], [(2005, 4, 31), 9.72], [(2005, 5, 30), 11.06], [(2005, 6, 31), 10.51], [(2005, 7, 31), 11.17], [(2005, 8, 30), 11.82], [(2005, 11, 3), 11.03], [(2006, 0, 4), 11.46], [(2006, 1, 2), 11.30], [(2006, 2, 1), 11.16], [(2006, 3, 2), 10.90], [(2006, 4, 1), 10.94], [(2006, 5, 1), 10.67], [(2006, 6, 2), 9.78], [(2006, 7, 2), 10.25], [(2006, 8, 2), 10.75], [(2006, 9, 1), 11.06], [(2006, 10, 2), 11.05], [(2006, 11, 1), 10.41], [(2007, 0, 2), 10.42], [(2007, 1, 3), 10.77], [(2007, 2, 3), 11.11], [(2007, 3, 1), 10.72], [(2007, 4, 5), 10.11], [(2007, 5, 2), 11.12], [(2007, 6, 2), 10.50], [(2007, 7, 5), 10.11], [(2007, 8, 2), 9.94], [(2007, 9, 4), 9.58], [(2007, 10, 4), 8.75], [(2007, 11, 3), 7.87], [(2008, 0, 3), 8.73], [(2008, 1, 7), 9.27], [(2008, 5, 1), 10.81], [(2008, 6, 2), 10.69], [(2008, 7, 3), 10.06], [(2008, 8, 3), 10.72], [(2008, 9, 6), 10.95], [(2008, 10, 2), 10.36], [(2008, 11, 3), 10.10], [(2009, 0, 2), 10.12], [(2009, 1, 1), 9.63], [(2009, 2, 5), 10.36], [(2009, 3, 7), 10.74], [(2009, 4, 1), 11.07], [(2009, 5, 4), 10.59], [(2009, 6, 2), 10.42], [(2009, 7, 1), 10.50], [(2009, 8, 5), 9.99], [(2009, 9, 2), 9.88], [(2009, 10, 2), 10.00], [(2009, 11, 2), 9.18], [(2010, 0, 5), 9.71], [(2010, 1, 7), 9.45], [(2010, 2, 7), 9.61], [(2010, 3, 5), 9.71], [(2010, 4, 15), 10.38], [(2010, 6, 6), 10.47], [(2010, 6, 30), 9.66], [(2010, 8, 11), 9.81], [(2010, 9, 2), 9.80], [(2010, 10, 3), 9.50], [(2010, 11, 7), 9.01], [(2011, 0, 2), 8.78], [(2011, 1, 8), 8.19], [(2011, 2, 8), 8.75], [(2011, 3, 3), 9.23], [(2011, 4, 2), 9.15], [(2011, 5, 5), 9.83], [(2011, 5, 27), 9.83], [(2011, 6, 8), 9.02], [(2011, 7, 3), 8.43], [(2011, 8, 10), 8.85], [(2011, 9, 9), 9.07], [(2011, 10, 7), 8.08], [(2011, 11, 4), 8.25], [(2012, 0, 8), 8.05], [(2012, 1, 5), 7.85], [(2012, 2, 11), 8.05], [(2012, 3, 8), 8.90], [(2012, 4, 9), 9.82], [(2012, 5, 10), 9.36], [(2012, 6, 4), 9.12], [(2012, 7, 10), 9.33], [(2012, 8, 2), 9.15], [(2012, 9, 5), 9.26], [(2012, 10, 4), 9.70], [(2012, 11, 2), 9.20], [(2013, 0, 5), 9.14], [(2013, 1, 8), 8.76], [(2013, 2, 11), 9.11], [(2013, 3, 7), 9.71], [(2013, 4, 8), 9.20], [(2013, 5, 9), 8.82], [(2013, 6, 7), 8.75], [(2013, 6, 12), 8.75], [(2013, 7, 4), 9.37], [(2013, 8, 11), 8.66], [(2013, 9, 10), 8.66], [(2013, 10, 9), 8.37], [(2013, 11, 6), 8.27], [(2014, 0, 1), 7.56], [(2014, 1, 8), 6.89], [(2014, 2, 3), 6.31], [(2014, 3, 10), 6.14], [(2014, 4, 7), 5.99], [(2014, 5, 8), 6.43], [(2014, 6, 6), 5.52], [(2014, 7, 11), 4.70], [(2014, 8, 1), 4.67], [(2014, 9, 3), 4.87], [(2014, 10, 8), 6.10], [(2014, 11, 7), 6.10], [(2015, 0, 6), 6.70], [(2015, 1, 5), 6.61], [(2015, 2, 7), 6.64], [(2015, 3, 13), 6.96], [(2015, 4, 13), 7.87], [(2015, 5, 6), 7.76], [(2015, 6, 12), 8.64], [(2015, 7, 6), 7.74], [(2015, 8, 5), 6.78], [(2015, 9, 4), 5.75], [(2015, 10, 7), 6.20], [(2015, 11, 4), 5.94], [(2016, 0, 2), 6.91], [(2016, 1, 2), 6.91], [(2016, 2, 3), 6.72], [(2016, 3, 7), 5.92], [(2016, 4, 6), 6.70], [(2016, 5, 5), 6.20], [(2016, 6, 4), 6.31], [(2016, 7, 6), 5.80], [(2016, 8, 8), 6.66], [(2016, 9, 7), 5.80], [(2016, 10, 5), 5.41], [(2016, 11, 4), 5.34], [(2017, 0, 7), 6.30], [(2017, 1, 8), 5.43], [(2017, 2, 7), 5.18], [(2017, 3, 9), 4.55], [(2017, 4, 6), 4.75], [(2017, 5, 3), 5.72], [(2017, 6, 7), 5.58], [(2017, 7, 2), 5.55], [(2017, 8, 6), 5.56], [(2017, 9, 5), 5.01], [(2017, 10, 12), 5.34], [(2017, 11, 9), 4.72], [(2018, 0, 3), 5.60], [(2018, 1, 8), 5.73], [(2018, 2, 7), 6.45], [(2018, 3, 1), 7.22], [(2018, 4, 6), 7.67], [(2018, 5, 10), 8.34], [(2018, 6, 7), 7.62], [(2018, 7, 1), 7.47], [(2018, 8, 3), 7.39], [(2018, 9, 5), 7.59], [(2018, 10, 8), 8.28], [(2018, 11, 2), 7.56], [(2019, 0, 4), 8.16], [(2019, 1, 6), 7.44], [(2019, 2, 2), 8.13], [(2019, 3, 7), 8.84], [(2019, 4, 4), 8.10], [(2019, 5, 9), 7.38], [(2019, 6, 6), 6.70], [(2019, 7, 5), 6.06], [(2019, 8, 9), 5.64], [(2019, 9, 5), 6.23], [(2019, 10, 3), 5.60], [(2019, 11, 6), 6.20], [(2020, 0, 5), 5.57], [(2020, 1, 4), 6.16], [(2020, 2, 4), 6.79], [(2020, 3, 2), 6.78], [(2020, 4, 2), 6.13], [(2020, 5, 1), 5.95], [(2020, 6, 4), 6.21], [(2020, 7, 2), 6.84], [(2020, 8, 6), 7.11], [(2020, 9, 4), 6.94], [(2020, 10, 3), 7.60], [(2020, 11, 3), 6.91], [(2021, 0, 2), 7.56], [(2021, 1, 6), 6.88], [(2021, 2, 4), 6.52], [(2021, 3, 4), 7.14], [(2021, 4, 2), 7.81], [(2021, 5, 5), 7.36], [(2021, 6, 4), 8.02], [(2021, 7, 3), 7.36], [(2021, 8, 11), 7.13], [(2021, 9, 6), 7.50], [(2021, 10, 6), 8.28], [(2021, 11, 5), 7.73]]},
  {'C#': [[(2001, 5, 30), 0.38], [(2001, 6, 30), 0.43], [(2001, 7, 30), 0.38], [(2001, 8, 28), 0.39], [(2001, 9, 26), 0.42], [(2001, 10, 28), 0.76], [(2001, 11, 31), 0.59], [(2002, 0, 30), 0.62], [(2002, 1, 27), 0.74], [(2002, 2, 29), 0.74], [(2002, 3, 29), 1.18], [(2002, 4, 29), 1.16], [(2002, 5, 29), 1.46], [(2002, 6, 31), 1.36], [(2002, 7, 29), 1.46], [(2002, 8, 29), 1.65], [(2002, 9, 30), 1.78], [(2002, 10, 29), 2.38], [(2002, 11, 31), 2.45], [(2003, 0, 31), 1.99], [(2003, 1, 28), 1.98], [(2003, 2, 31), 2.38], [(2003, 3, 30), 1.88], [(2003, 4, 30), 1.94], [(2003, 5, 30), 1.78], [(2003, 6, 31), 2.00], [(2003, 7, 31), 2.06], [(2003, 8, 30), 1.94], [(2003, 9, 31), 1.90], [(2003, 10, 30), 1.71], [(2003, 11, 31), 1.80], [(2004, 0, 31), 2.18], [(2004, 1, 29), 2.24], [(2004, 2, 31), 2.14], [(2004, 3, 30), 1.88], [(2004, 4, 30), 1.65], [(2004, 5, 30), 1.67], [(2004, 6, 31), 1.63], [(2004, 7, 30), 1.63], [(2004, 8, 30), 1.64], [(2004, 9, 31), 1.50], [(2004, 10, 30), 1.95], [(2004, 11, 31), 2.20], [(2005, 0, 31), 2.36], [(2005, 1, 28), 2.53], [(2005, 2, 31), 2.82], [(2005, 3, 30), 2.77], [(2005, 4, 31), 2.78], [(2005, 5, 30), 3.14], [(2005, 6, 31), 3.48], [(2005, 7, 31), 3.29], [(2005, 8, 30), 3.46], [(2005, 11, 3), 3.31], [(2006, 0, 4), 3.55], [(2006, 1, 2), 3.97], [(2006, 2, 1), 3.15], [(2006, 3, 2), 3.95], [(2006, 4, 1), 3.27], [(2006, 5, 1), 3.24], [(2006, 6, 2), 3.40], [(2006, 7, 2), 2.68], [(2006, 8, 2), 2.99], [(2006, 9, 1), 3.06], [(2006, 10, 2), 3.02], [(2006, 11, 1), 3.17], [(2007, 0, 2), 3.52], [(2007, 1, 3), 3.19], [(2007, 2, 3), 3.37], [(2007, 3, 1), 3.55], [(2007, 4, 5), 3.66], [(2007, 5, 2), 3.48], [(2007, 6, 2), 3.71], [(2007, 7, 5), 3.99], [(2007, 8, 2), 3.58], [(2007, 9, 4), 3.74], [(2007, 10, 4), 3.92], [(2007, 11, 3), 3.99], [(2008, 0, 3), 4.86], [(2008, 1, 7), 4.51], [(2008, 5, 1), 4.06], [(2008, 6, 2), 4.00], [(2008, 7, 3), 3.70], [(2008, 8, 3), 4.33], [(2008, 9, 6), 3.77], [(2008, 10, 2), 4.03], [(2008, 11, 3), 4.58], [(2009, 0, 2), 5.61], [(2009, 1, 1), 5.06], [(2009, 2, 5), 4.32], [(2009, 3, 7), 4.06], [(2009, 4, 1), 4.27], [(2009, 5, 4), 4.54], [(2009, 6, 2), 4.54], [(2009, 7, 1), 4.44], [(2009, 8, 5), 4.19], [(2009, 9, 2), 4.42], [(2009, 10, 2), 5.35], [(2009, 11, 2), 6.26], [(2010, 0, 5), 5.77], [(2010, 1, 7), 5.01], [(2010, 2, 7), 4.26], [(2010, 3, 5), 4.43], [(2010, 4, 15), 4.78], [(2010, 6, 6), 5.73], [(2010, 6, 30), 4.99], [(2010, 8, 11), 5.02], [(2010, 9, 2), 4.96], [(2010, 10, 3), 5.71], [(2010, 11, 7), 6.69], [(2011, 0, 2), 6.23], [(2011, 1, 8), 6.81], [(2011, 2, 8), 7.21], [(2011, 3, 3), 7.19], [(2011, 4, 2), 7.54], [(2011, 5, 5), 6.84], [(2011, 5, 27), 6.84], [(2011, 6, 8), 6.22], [(2011, 7, 3), 6.04], [(2011, 8, 10), 6.82], [(2011, 9, 9), 6.72], [(2011, 10, 7), 7.32], [(2011, 11, 4), 8.21], [(2012, 0, 8), 8.76], [(2012, 1, 5), 8.65], [(2012, 2, 11), 8.24], [(2012, 3, 8), 7.35], [(2012, 4, 9), 6.82], [(2012, 5, 10), 7.03], [(2012, 6, 4), 6.67], [(2012, 7, 10), 6.59], [(2012, 8, 2), 6.60], [(2012, 9, 5), 6.53], [(2012, 10, 4), 5.59], [(2012, 11, 2), 5.55], [(2013, 0, 5), 6.20], [(2013, 1, 8), 6.68], [(2013, 2, 11), 6.60], [(2013, 3, 7), 6.15], [(2013, 4, 8), 6.12], [(2013, 5, 9), 5.78], [(2013, 6, 7), 6.21], [(2013, 6, 12), 6.21], [(2013, 7, 4), 6.12], [(2013, 8, 11), 5.56], [(2013, 9, 10), 5.72], [(2013, 10, 9), 6.02], [(2013, 11, 6), 5.62], [(2014, 0, 1), 5.85], [(2014, 1, 8), 6.45], [(2014, 2, 3), 5.57], [(2014, 3, 10), 4.82], [(2014, 4, 7), 3.75], [(2014, 5, 8), 3.94], [(2014, 6, 6), 4.05], [(2014, 7, 11), 3.41], [(2014, 8, 1), 4.35], [(2014, 9, 3), 4.75], [(2014, 10, 8), 4.98], [(2014, 11, 7), 4.33], [(2015, 0, 6), 5.05], [(2015, 1, 5), 5.74], [(2015, 2, 7), 4.92], [(2015, 3, 13), 4.95], [(2015, 4, 13), 5.26], [(2015, 5, 6), 5.06], [(2015, 6, 12), 5.65], [(2015, 7, 6), 4.84], [(2015, 8, 5), 4.91], [(2015, 9, 4), 4.82], [(2015, 10, 7), 4.32], [(2015, 11, 4), 4.11], [(2016, 0, 2), 4.71], [(2016, 1, 2), 4.40], [(2016, 2, 3), 4.27], [(2016, 3, 7), 3.80], [(2016, 4, 6), 4.48], [(2016, 5, 5), 3.79], [(2016, 6, 4), 3.92], [(2016, 7, 6), 4.91], [(2016, 8, 8), 5.49], [(2016, 9, 7), 4.37], [(2016, 10, 5), 3.66], [(2016, 11, 4), 3.17], [(2017, 0, 7), 4.04], [(2017, 1, 8), 4.90], [(2017, 2, 7), 4.41], [(2017, 3, 9), 3.58], [(2017, 4, 6), 3.46], [(2017, 5, 3), 3.53], [(2017, 6, 7), 3.52], [(2017, 7, 2), 4.20], [(2017, 8, 6), 4.78], [(2017, 9, 5), 3.86], [(2017, 10, 12), 3.01], [(2017, 11, 9), 2.82], [(2018, 0, 3), 3.75], [(2018, 1, 8), 4.45], [(2018, 2, 7), 5.07], [(2018, 3, 1), 5.27], [(2018, 4, 6), 4.40], [(2018, 5, 10), 4.31], [(2018, 6, 7), 3.79], [(2018, 7, 1), 3.54], [(2018, 8, 3), 3.30], [(2018, 9, 5), 3.49], [(2018, 10, 8), 3.95], [(2018, 11, 2), 3.45], [(2019, 0, 4), 3.28], [(2019, 1, 6), 2.85], [(2019, 2, 2), 3.27], [(2019, 3, 7), 3.52], [(2019, 4, 4), 3.98], [(2019, 5, 9), 4.48], [(2019, 6, 6), 4.36], [(2019, 7, 5), 3.84], [(2019, 8, 9), 3.40], [(2019, 9, 5), 3.86], [(2019, 10, 3), 4.32], [(2019, 11, 6), 4.80], [(2020, 0, 5), 5.35], [(2020, 1, 4), 5.93], [(2020, 2, 4), 5.32], [(2020, 3, 2), 4.74], [(2020, 4, 2), 4.29], [(2020, 5, 1), 4.73], [(2020, 6, 4), 5.25], [(2020, 7, 2), 4.68], [(2020, 8, 6), 4.58], [(2020, 9, 4), 4.16], [(2020, 10, 3), 4.67], [(2020, 11, 3), 4.20], [(2021, 0, 2), 3.95], [(2021, 1, 6), 4.44], [(2021, 2, 4), 4.97], [(2021, 3, 4), 4.91], [(2021, 4, 2), 4.41], [(2021, 5, 5), 4.33], [(2021, 6, 4), 4.84], [(2021, 7, 3), 5.14], [(2021, 8, 11), 5.78], [(2021, 9, 6), 5.26], [(2021, 10, 6), 6.06], [(2021, 11, 5), 6.40]]},
  {'Visual Basic': [[(2010, 8, 11), 0.33], [(2010, 9, 2), 0.33], [(2010, 10, 3), 0.32], [(2010, 11, 7), 0.26], [(2011, 0, 2), 0.26], [(2011, 1, 8), 0.59], [(2011, 2, 8), 0.56], [(2011, 3, 3), 0.34], [(2011, 4, 2), 0.48], [(2011, 5, 5), 0.43], [(2011, 5, 27), 0.43], [(2011, 6, 8), 0.48], [(2011, 7, 3), 0.46], [(2011, 8, 10), 0.31], [(2011, 9, 9), 0.48], [(2011, 10, 7), 0.53], [(2011, 11, 4), 0.36], [(2012, 0, 8), 0.48], [(2012, 1, 5), 0.80], [(2012, 2, 11), 0.78], [(2012, 3, 8), 0.98], [(2012, 4, 9), 1.27], [(2012, 5, 10), 1.22], [(2012, 6, 4), 0.92], [(2012, 7, 10), 0.88], [(2012, 8, 2), 0.84], [(2012, 9, 5), 0.60], [(2012, 10, 4), 0.77], [(2012, 11, 2), 0.89], [(2013, 0, 5), 1.04], [(2013, 1, 8), 1.01], [(2013, 2, 11), 0.89], [(2013, 3, 7), 1.10], [(2013, 4, 8), 1.13], [(2013, 5, 9), 1.07], [(2013, 6, 7), 1.25], [(2013, 6, 12), 1.25], [(2013, 7, 4), 1.32], [(2013, 8, 11), 1.84], [(2013, 9, 10), 1.93], [(2013, 10, 9), 1.97], [(2013, 11, 6), 1.69], [(2014, 0, 1), 1.56], [(2014, 1, 8), 1.80], [(2014, 2, 3), 1.86], [(2014, 3, 10), 1.75], [(2014, 4, 7), 1.26], [(2014, 5, 8), 1.91], [(2014, 6, 6), 1.49], [(2014, 7, 11), 2.01], [(2014, 8, 1), 1.27], [(2014, 9, 3), 1.56], [(2014, 10, 8), 1.66], [(2014, 11, 7), 1.80], [(2015, 0, 6), 1.07], [(2015, 1, 5), 1.72], [(2015, 2, 7), 1.95], [(2015, 3, 13), 2.20], [(2015, 4, 13), 1.89], [(2015, 5, 6), 1.84], [(2015, 6, 12), 1.95], [(2015, 7, 6), 1.78], [(2015, 8, 5), 1.53], [(2015, 9, 4), 1.51], [(2015, 10, 7), 1.68], [(2015, 11, 4), 1.65], [(2016, 0, 2), 1.68], [(2016, 1, 2), 1.86], [(2016, 2, 3), 1.67], [(2016, 3, 7), 1.61], [(2016, 4, 6), 1.83], [(2016, 5, 5), 2.25], [(2016, 6, 4), 2.01], [(2016, 7, 6), 2.05], [(2016, 8, 8), 1.76], [(2016, 9, 7), 1.99], [(2016, 10, 5), 1.92], [(2016, 11, 4), 1.97], [(2017, 0, 7), 1.91], [(2017, 1, 8), 1.88], [(2017, 2, 7), 2.01], [(2017, 3, 9), 2.06], [(2017, 4, 6), 2.35], [(2017, 5, 3), 2.01], [(2017, 6, 7), 2.10], [(2017, 7, 2), 1.81], [(2017, 8, 6), 1.75], [(2017, 9, 5), 1.42], [(2017, 10, 12), 1.49], [(2017, 11, 9), 1.35], [(2018, 0, 3), 2.31], [(2018, 1, 8), 2.18], [(2018, 2, 7), 1.74], [(2018, 3, 1), 1.80], [(2018, 4, 6), 0.91], [(2018, 5, 10), 1.15], [(2018, 6, 7), 0.89], [(2018, 7, 1), 0.92], [(2018, 8, 3), 0.68], [(2018, 9, 5), 0.65], [(2018, 10, 8), 0.85], [(2018, 11, 2), 0.98], [(2019, 0, 4), 1.03], [(2019, 1, 6), 0.99], [(2019, 2, 2), 0.95], [(2019, 3, 7), 1.06], [(2019, 4, 4), 1.32], [(2019, 5, 9), 1.07], [(2019, 6, 6), 1.01], [(2019, 7, 5), 1.02], [(2019, 8, 9), 1.08], [(2019, 9, 5), 1.23], [(2019, 10, 3), 0.96], [(2019, 11, 6), 0.93], [(2020, 0, 5), 0.83], [(2020, 1, 4), 0.60], [(2020, 2, 4), 0.77], [(2020, 3, 2), 4.72], [(2020, 4, 2), 4.18], [(2020, 5, 1), 4.69], [(2020, 6, 4), 5.23], [(2020, 7, 2), 4.66], [(2020, 8, 6), 4.12], [(2020, 9, 4), 3.97], [(2020, 10, 3), 4.01], [(2020, 11, 3), 3.92], [(2021, 0, 2), 3.84], [(2021, 1, 6), 4.33], [(2021, 2, 4), 4.85], [(2021, 3, 4), 4.55], [(2021, 4, 2), 4.02], [(2021, 5, 5), 4.01], [(2021, 6, 4), 4.50], [(2021, 7, 3), 4.67], [(2021, 8, 11), 4.62], [(2021, 9, 6), 5.24], [(2021, 10, 6), 5.72], [(2021, 11, 5), 5.40]]},
  {'JavaScript': [[(2001, 5, 30), 1.55], [(2001, 6, 30), 1.72], [(2001, 7, 30), 1.66], [(2001, 8, 28), 1.63], [(2001, 9, 26), 1.51], [(2001, 10, 28), 1.47], [(2001, 11, 31), 1.46], [(2002, 0, 30), 2.73], [(2002, 1, 27), 1.48], [(2002, 2, 29), 1.47], [(2002, 3, 29), 1.37], [(2002, 4, 29), 1.36], [(2002, 5, 29), 1.43], [(2002, 6, 31), 1.15], [(2002, 7, 29), 2.02], [(2002, 8, 29), 1.91], [(2002, 9, 30), 1.98], [(2002, 10, 29), 2.49], [(2002, 11, 31), 2.42], [(2003, 0, 31), 2.92], [(2003, 1, 28), 2.81], [(2003, 2, 31), 2.63], [(2003, 3, 30), 3.26], [(2003, 4, 30), 1.72], [(2003, 5, 30), 1.69], [(2003, 6, 31), 1.79], [(2003, 7, 31), 1.90], [(2003, 8, 30), 1.66], [(2003, 9, 31), 1.92], [(2003, 10, 30), 1.74], [(2003, 11, 31), 1.74], [(2004, 0, 31), 2.14], [(2004, 1, 29), 2.06], [(2004, 2, 31), 1.78], [(2004, 3, 30), 1.78], [(2004, 4, 30), 1.45], [(2004, 5, 30), 1.61], [(2004, 6, 31), 1.68], [(2004, 7, 30), 1.51], [(2004, 8, 30), 1.27], [(2004, 9, 31), 1.20], [(2004, 10, 30), 1.59], [(2004, 11, 31), 1.70], [(2005, 0, 31), 1.78], [(2005, 1, 28), 1.65], [(2005, 2, 31), 1.64], [(2005, 3, 30), 1.44], [(2005, 4, 31), 1.39], [(2005, 5, 30), 1.78], [(2005, 6, 31), 1.92], [(2005, 7, 31), 1.77], [(2005, 8, 30), 2.04], [(2005, 11, 3), 1.84], [(2006, 0, 4), 1.54], [(2006, 1, 2), 1.51], [(2006, 2, 1), 1.73], [(2006, 3, 2), 1.57], [(2006, 4, 1), 2.19], [(2006, 5, 1), 1.46], [(2006, 6, 2), 2.11], [(2006, 7, 2), 2.02], [(2006, 8, 2), 2.44], [(2006, 9, 1), 2.20], [(2006, 10, 2), 2.31], [(2006, 11, 1), 2.56], [(2007, 0, 2), 2.84], [(2007, 1, 3), 2.98], [(2007, 2, 3), 3.49], [(2007, 3, 1), 3.14], [(2007, 4, 5), 3.07], [(2007, 5, 2), 2.62], [(2007, 6, 2), 2.51], [(2007, 7, 5), 2.58], [(2007, 8, 2), 2.72], [(2007, 9, 4), 2.68], [(2007, 10, 4), 2.93], [(2007, 11, 3), 2.73], [(2008, 0, 3), 3.20], [(2008, 1, 7), 2.33], [(2008, 5, 1), 2.93], [(2008, 6, 2), 2.76], [(2008, 7, 3), 2.89], [(2008, 8, 3), 3.13], [(2008, 9, 6), 2.67], [(2008, 10, 2), 2.93], [(2008, 11, 3), 2.97], [(2009, 0, 2), 3.36], [(2009, 1, 1), 3.54], [(2009, 2, 5), 3.61], [(2009, 3, 7), 3.68], [(2009, 4, 1), 3.55], [(2009, 5, 4), 4.02], [(2009, 6, 2), 3.51], [(2009, 7, 1), 2.81], [(2009, 8, 5), 3.00], [(2009, 9, 2), 3.03], [(2009, 10, 2), 2.92], [(2009, 11, 2), 3.51], [(2010, 0, 5), 2.71], [(2010, 1, 7), 2.64], [(2010, 2, 7), 2.65], [(2010, 3, 5), 2.47], [(2010, 4, 15), 2.08], [(2010, 6, 6), 2.43], [(2010, 6, 30), 2.40], [(2010, 8, 11), 1.66], [(2010, 9, 2), 1.66], [(2010, 10, 3), 1.66], [(2010, 11, 7), 1.51], [(2011, 0, 2), 1.59], [(2011, 1, 8), 2.56], [(2011, 2, 8), 1.87], [(2011, 3, 3), 1.51], [(2011, 4, 2), 1.39], [(2011, 5, 5), 1.50], [(2011, 5, 27), 1.50], [(2011, 6, 8), 2.24], [(2011, 7, 3), 1.56], [(2011, 8, 10), 1.47], [(2011, 9, 9), 2.19], [(2011, 10, 7), 2.56], [(2011, 11, 4), 2.20], [(2012, 0, 8), 2.32], [(2012, 1, 5), 2.46], [(2012, 2, 11), 3.39], [(2012, 3, 8), 2.88], [(2012, 4, 9), 2.13], [(2012, 5, 10), 1.47], [(2012, 6, 4), 1.45], [(2012, 7, 10), 1.37], [(2012, 8, 2), 1.33], [(2012, 9, 5), 1.26], [(2012, 10, 4), 1.28], [(2012, 11, 2), 1.32], [(2013, 0, 5), 1.98], [(2013, 1, 8), 1.42], [(2013, 2, 11), 1.37], [(2013, 3, 7), 1.51], [(2013, 4, 8), 1.54], [(2013, 5, 9), 1.65], [(2013, 6, 7), 1.84], [(2013, 6, 12), 1.84], [(2013, 7, 4), 2.09], [(2013, 8, 11), 2.01], [(2013, 9, 10), 2.04], [(2013, 10, 9), 2.05], [(2013, 11, 6), 1.85], [(2014, 0, 1), 1.58], [(2014, 1, 8), 1.93], [(2014, 2, 3), 1.90], [(2014, 3, 10), 1.75], [(2014, 4, 7), 1.79], [(2014, 5, 8), 2.00], [(2014, 6, 6), 1.81], [(2014, 7, 11), 2.17], [(2014, 8, 1), 2.45], [(2014, 9, 3), 1.77], [(2014, 10, 8), 2.09], [(2014, 11, 7), 2.43], [(2015, 0, 6), 3.27], [(2015, 1, 5), 3.51], [(2015, 2, 7), 3.63], [(2015, 3, 13), 3.30], [(2015, 4, 13), 3.13], [(2015, 5, 6), 2.30], [(2015, 6, 12), 2.19], [(2015, 7, 6), 2.16], [(2015, 8, 5), 2.34], [(2015, 9, 4), 2.29], [(2015, 10, 7), 2.47], [(2015, 11, 4), 2.36], [(2016, 0, 2), 2.57], [(2016, 1, 2), 2.20], [(2016, 2, 3), 2.33], [(2016, 3, 7), 2.57], [(2016, 4, 6), 2.34], [(2016, 5, 5), 2.58], [(2016, 6, 4), 2.64], [(2016, 7, 6), 2.71], [(2016, 8, 8), 2.93], [(2016, 9, 7), 2.75], [(2016, 10, 5), 2.71], [(2016, 11, 4), 2.86], [(2017, 0, 7), 2.85], [(2017, 1, 8), 2.87], [(2017, 2, 7), 2.67], [(2017, 3, 9), 2.85], [(2017, 4, 6), 3.07], [(2017, 5, 3), 3.02], [(2017, 6, 7), 2.61], [(2017, 7, 2), 2.10], [(2017, 8, 6), 2.02], [(2017, 9, 5), 3.01], [(2017, 10, 12), 2.97], [(2017, 11, 9), 2.47], [(2018, 0, 3), 3.47], [(2018, 1, 8), 3.16], [(2018, 2, 7), 3.92], [(2018, 3, 1), 3.49], [(2018, 4, 6), 2.92], [(2018, 5, 10), 2.50], [(2018, 6, 7), 2.83], [(2018, 7, 1), 2.41], [(2018, 8, 3), 2.13], [(2018, 9, 5), 2.28], [(2018, 10, 8), 2.66], [(2018, 11, 2), 3.06], [(2019, 0, 4), 3.30], [(2019, 1, 6), 2.85], [(2019, 2, 2), 2.43], [(2019, 3, 7), 2.51], [(2019, 4, 4), 2.69], [(2019, 5, 9), 2.72], [(2019, 6, 6), 2.30], [(2019, 7, 5), 2.26], [(2019, 8, 9), 2.13], [(2019, 9, 5), 2.08], [(2019, 10, 3), 1.93], [(2019, 11, 6), 2.09], [(2020, 0, 5), 2.45], [(2020, 1, 4), 2.06], [(2020, 2, 4), 2.05], [(2020, 3, 2), 2.38], [(2020, 4, 2), 2.68], [(2020, 5, 1), 2.27], [(2020, 6, 4), 2.48], [(2020, 7, 2), 2.87], [(2020, 8, 6), 2.54], [(2020, 9, 4), 2.14], [(2020, 10, 3), 2.03], [(2020, 11, 3), 2.35], [(2021, 0, 2), 2.20], [(2021, 1, 6), 2.27], [(2021, 2, 4), 2.11], [(2021, 3, 4), 2.44], [(2021, 4, 2), 2.45], [(2021, 5, 5), 2.33], [(2021, 6, 4), 2.71], [(2021, 7, 3), 2.95], [(2021, 8, 11), 2.55], [(2021, 9, 6), 2.19], [(2021, 10, 6), 2.66], [(2021, 11, 5), 2.30]]},
  {'Assembly language': [[(2010, 11, 7), 0.66], [(2011, 0, 2), 0.86], [(2011, 1, 8), 1.27], [(2011, 2, 8), 1.34], [(2011, 3, 3), 0.97], [(2011, 4, 2), 1.04], [(2011, 5, 5), 0.67], [(2011, 5, 27), 0.67], [(2011, 6, 8), 0.62], [(2011, 7, 3), 0.60], [(2011, 8, 10), 0.59], [(2011, 9, 9), 0.62], [(2011, 10, 7), 0.53], [(2011, 11, 4), 0.56], [(2012, 0, 8), 0.54], [(2012, 1, 5), 0.52], [(2012, 2, 11), 0.43], [(2012, 3, 8), 0.47], [(2012, 4, 9), 0.52], [(2012, 5, 10), 0.54], [(2012, 6, 4), 0.55], [(2012, 7, 10), 0.50], [(2012, 8, 2), 0.53], [(2012, 9, 5), 0.57], [(2012, 10, 4), 0.59], [(2012, 11, 2), 0.58], [(2013, 0, 5), 0.63], [(2013, 1, 8), 0.64], [(2013, 2, 11), 0.63], [(2013, 3, 7), 0.71], [(2013, 4, 8), 0.64], [(2013, 5, 9), 0.50], [(2013, 6, 7), 0.58], [(2013, 6, 12), 0.58], [(2013, 7, 4), 0.62], [(2013, 8, 11), 0.48], [(2013, 9, 10), 0.47], [(2013, 10, 9), 0.53], [(2013, 11, 6), 0.58], [(2014, 0, 1), 0.49], [(2014, 1, 8), 0.40], [(2014, 2, 3), 0.73], [(2014, 3, 10), 0.85], [(2014, 4, 7), 0.77], [(2014, 5, 8), 0.77], [(2014, 6, 6), 0.78], [(2014, 7, 11), 0.65], [(2014, 8, 1), 0.58], [(2014, 9, 3), 0.41], [(2014, 10, 8), 0.60], [(2014, 11, 7), 0.52], [(2015, 0, 6), 1.17], [(2015, 1, 5), 0.75], [(2015, 2, 7), 0.62], [(2015, 3, 13), 0.66], [(2015, 4, 13), 0.76], [(2015, 5, 6), 0.75], [(2015, 6, 12), 1.54], [(2015, 7, 6), 1.76], [(2015, 8, 5), 1.81], [(2015, 9, 4), 1.57], [(2015, 10, 7), 1.88], [(2015, 11, 4), 1.93], [(2016, 0, 2), 2.09], [(2016, 1, 2), 1.83], [(2016, 2, 3), 1.85], [(2016, 3, 7), 2.19], [(2016, 4, 6), 1.88], [(2016, 5, 5), 2.12], [(2016, 6, 4), 2.28], [(2016, 7, 6), 2.36], [(2016, 8, 8), 2.42], [(2016, 9, 7), 2.23], [(2016, 10, 5), 2.44], [(2016, 11, 4), 2.54], [(2017, 0, 7), 2.70], [(2017, 1, 8), 2.11], [(2017, 2, 7), 2.23], [(2017, 3, 9), 2.17], [(2017, 4, 6), 2.86], [(2017, 5, 3), 2.25], [(2017, 6, 7), 2.24], [(2017, 7, 2), 1.81], [(2017, 8, 6), 1.64], [(2017, 9, 5), 2.37], [(2017, 10, 12), 1.72], [(2017, 11, 9), 1.47], [(2018, 0, 3), 2.06], [(2018, 1, 8), 1.83], [(2018, 2, 7), 1.71], [(2018, 3, 1), 1.65], [(2018, 4, 6), 1.00], [(2018, 5, 10), 0.92], [(2018, 6, 7), 1.15], [(2018, 7, 1), 1.41], [(2018, 8, 3), 1.23], [(2018, 9, 5), 1.25], [(2018, 10, 8), 1.11], [(2018, 11, 2), 1.37], [(2019, 0, 4), 1.20], [(2019, 1, 6), 1.38], [(2019, 2, 2), 1.41], [(2019, 3, 7), 1.71], [(2019, 4, 4), 1.82], [(2019, 5, 9), 1.48], [(2019, 6, 6), 1.39], [(2019, 7, 5), 1.11], [(2019, 8, 9), 1.38], [(2019, 9, 5), 1.31], [(2019, 10, 3), 1.02], [(2019, 11, 6), 1.07], [(2020, 0, 5), 0.88], [(2020, 1, 4), 1.11], [(2020, 2, 4), 1.25], [(2020, 3, 2), 1.16], [(2020, 4, 2), 1.12], [(2020, 5, 1), 0.97], [(2020, 6, 4), 0.94], [(2020, 7, 2), 1.04], [(2020, 8, 6), 1.30], [(2020, 9, 4), 1.08], [(2020, 10, 3), 1.17], [(2020, 11, 3), 1.35], [(2021, 0, 2), 1.64], [(2021, 1, 6), 1.65], [(2021, 2, 4), 1.97], [(2021, 3, 4), 2.32], [(2021, 4, 2), 2.43], [(2021, 5, 5), 2.05], [(2021, 6, 4), 2.40], [(2021, 7, 3), 2.03], [(2021, 8, 11), 2.42], [(2021, 9, 6), 2.06], [(2021, 10, 6), 2.52], [(2021, 11, 5), 2.25]]},
  {'SQL': [[(2001, 5, 30), 2.96], [(2001, 6, 30), 2.77], [(2001, 7, 30), 2.38], [(2001, 8, 28), 2.36], [(2001, 9, 26), 2.24], [(2001, 10, 28), 1.84], [(2001, 11, 31), 1.87], [(2002, 0, 30), 1.94], [(2002, 1, 27), 2.09], [(2002, 2, 29), 2.06], [(2002, 3, 29), 2.33], [(2002, 4, 29), 2.36], [(2002, 5, 29), 2.53], [(2002, 6, 31), 2.66], [(2002, 7, 29), 2.65], [(2002, 8, 29), 2.54], [(2002, 9, 30), 2.64], [(2002, 10, 29), 2.38], [(2002, 11, 31), 2.52], [(2003, 0, 31), 2.56], [(2003, 1, 28), 2.51], [(2003, 2, 31), 2.56], [(2003, 3, 30), 2.65], [(2003, 4, 30), 3.12], [(2003, 5, 30), 3.04], [(2003, 6, 31), 2.99], [(2003, 7, 31), 3.24], [(2003, 8, 30), 3.72], [(2003, 9, 31), 3.70], [(2003, 10, 30), 2.93], [(2003, 11, 31), 3.10], [(2004, 0, 31), 3.51], [(2004, 1, 29), 3.10], [(2004, 2, 31), 2.97], [(2004, 3, 30), 2.44], [(2018, 1, 8), 2.36], [(2018, 2, 7), 2.69], [(2018, 3, 1), 2.65], [(2018, 4, 6), 1.99], [(2018, 5, 10), 2.34], [(2018, 6, 7), 2.33], [(2018, 7, 1), 2.32], [(2018, 8, 3), 2.06], [(2018, 9, 5), 2.04], [(2018, 10, 8), 1.84], [(2018, 11, 2), 2.18], [(2019, 0, 4), 2.28], [(2019, 1, 6), 1.90], [(2019, 2, 2), 1.93], [(2019, 3, 7), 2.27], [(2019, 4, 4), 2.56], [(2019, 5, 9), 2.22], [(2019, 6, 6), 1.98], [(2019, 7, 5), 1.63], [(2019, 8, 9), 1.94], [(2019, 9, 5), 1.93], [(2019, 10, 3), 1.69], [(2019, 11, 6), 1.84], [(2020, 0, 5), 1.50], [(2020, 1, 4), 1.53], [(2020, 2, 4), 1.83], [(2020, 3, 2), 2.17], [(2020, 4, 2), 2.09], [(2020, 5, 1), 1.73], [(2020, 6, 4), 1.40], [(2020, 7, 2), 1.46], [(2020, 8, 6), 1.76], [(2020, 9, 4), 1.57], [(2020, 10, 3), 1.54], [(2020, 11, 3), 1.53], [(2021, 0, 2), 1.61], [(2021, 1, 6), 1.72], [(2021, 2, 4), 1.87], [(2021, 3, 4), 1.83], [(2021, 4, 2), 1.71], [(2021, 5, 5), 1.88], [(2021, 6, 4), 1.53], [(2021, 7, 3), 1.47], [(2021, 8, 11), 1.80], [(2021, 9, 6), 2.17], [(2021, 10, 6), 2.11], [(2021, 11, 5), 1.79]]},
  {'Swift': [[(2014, 6, 6), 1.05], [(2014, 7, 11), 0.67], [(2014, 8, 1), 0.85], [(2014, 9, 3), 0.76], [(2014, 10, 8), 0.83], [(2014, 11, 7), 1.06], [(2015, 0, 6), 0.75], [(2015, 1, 5), 0.72], [(2015, 2, 7), 0.82], [(2015, 3, 13), 0.88], [(2015, 4, 13), 1.12], [(2015, 5, 6), 1.44], [(2015, 6, 12), 1.23], [(2015, 7, 6), 1.18], [(2015, 8, 5), 1.19], [(2015, 9, 4), 1.28], [(2015, 10, 7), 1.24], [(2015, 11, 4), 1.41], [(2016, 0, 2), 1.36], [(2016, 1, 2), 1.38], [(2016, 2, 3), 1.59], [(2016, 3, 7), 1.48], [(2016, 4, 6), 1.59], [(2016, 5, 5), 1.83], [(2016, 6, 4), 1.96], [(2016, 7, 6), 1.98], [(2016, 8, 8), 1.93], [(2016, 9, 7), 2.00], [(2016, 10, 5), 2.04], [(2016, 11, 4), 2.13], [(2017, 0, 7), 1.93], [(2017, 1, 8), 2.13], [(2017, 2, 7), 2.27], [(2017, 3, 9), 2.29], [(2017, 4, 6), 2.27], [(2017, 5, 3), 2.21], [(2017, 6, 7), 2.25], [(2017, 7, 2), 1.83], [(2017, 8, 6), 1.76], [(2017, 9, 5), 1.67], [(2017, 10, 12), 1.39], [(2017, 11, 9), 1.57], [(2018, 0, 3), 2.38], [(2018, 1, 8), 1.79], [(2018, 2, 7), 2.14], [(2018, 3, 1), 1.53], [(2018, 4, 6), 0.91], [(2018, 5, 10), 1.14], [(2018, 6, 7), 1.41], [(2018, 7, 1), 1.38], [(2018, 8, 3), 1.22], [(2018, 9, 5), 1.50], [(2018, 10, 8), 1.45], [(2018, 11, 2), 1.22], [(2019, 0, 4), 1.19], [(2019, 1, 6), 0.92], [(2019, 2, 2), 1.16], [(2019, 3, 7), 0.98], [(2019, 4, 4), 1.15], [(2019, 5, 9), 1.42], [(2019, 6, 6), 1.12], [(2019, 7, 5), 0.89], [(2019, 8, 9), 1.10], [(2019, 9, 5), 1.36], [(2019, 10, 3), 1.65], [(2019, 11, 6), 1.49], [(2020, 0, 5), 1.80], [(2020, 1, 4), 1.46], [(2020, 2, 4), 1.24], [(2020, 3, 2), 1.52], [(2020, 4, 2), 1.79], [(2020, 5, 1), 1.46], [(2020, 6, 4), 1.43], [(2020, 7, 2), 1.42], [(2020, 8, 6), 1.38], [(2020, 9, 4), 1.09], [(2020, 10, 3), 1.35], [(2020, 11, 3), 1.22], [(2021, 0, 2), 1.43], [(2021, 1, 6), 1.13], [(2021, 2, 4), 0.95], [(2021, 3, 4), 1.19], [(2021, 4, 2), 1.14], [(2021, 5, 5), 1.10], [(2021, 6, 4), 1.07], [(2021, 7, 3), 0.98], [(2021, 8, 11), 1.07], [(2021, 9, 6), 1.11], [(2021, 10, 6), 1.43], [(2021, 11, 5), 1.76]]}
]

遍历列表,将日期部分拼接为一个字符串,根据日期和当月热度可绘制折线图:

import matplotlib.pyplot as plt

tiobe = "[{name : 'Python',data : [[Date.UTC(2001, 5, 30), 1.25], [Date.UTC(2001, 6, 30), 1.13], [Date.UTC(2001, 7, 30), 1.20], [Date.UTC(2001, 8, 28), 1.17], [Date.UTC(2001, 9, 26), 1.28], [Date.UTC(2001, 10, 28), 1.23], [Date.UTC(2001, 11, 31), 1.04], [Date.UTC(2002, 0, 30), 1.02], [Date.UTC(2002, 1, 27), 0.99], [Date.UTC(2002, 2, 29), 0.99], [Date.UTC(2002, 3, 29), 1.07], [Date.UTC(2002, 4, 29), 1.06], [Date.UTC(2002, 5, 29), 1.13], [Date.UTC(2002, 6, 31), 1.08], [Date.UTC(2002, 7, 29), 1.22], [Date.UTC(2002, 8, 29), 1.08], [Date.UTC(2002, 9, 30), 1.19], [Date.UTC(2002, 10, 29), 1.00], [Date.UTC(2002, 11, 31), 1.00], [Date.UTC(2003, 0, 31), 1.03], [Date.UTC(2003, 1, 28), 0.97], [Date.UTC(2003, 2, 31), 0.99], [Date.UTC(2003, 3, 30), 1.01], [Date.UTC(2003, 4, 30), 1.16], [Date.UTC(2003, 5, 30), 1.28], [Date.UTC(2003, 6, 31), 1.30], [Date.UTC(2003, 7, 31), 1.42], [Date.UTC(2003, 8, 30), 1.49], [Date.UTC(2003, 9, 31), 1.77], [Date.UTC(2003, 10, 30), 1.10], [Date.UTC(2003, 11, 31), 1.13], [Date.UTC(2004, 0, 31), 1.01], [Date.UTC(2004, 1, 29), 1.02], [Date.UTC(2004, 2, 31), 1.01], [Date.UTC(2004, 3, 30), 4.57], [Date.UTC(2004, 4, 30), 6.58], [Date.UTC(2004, 5, 30), 4.96], [Date.UTC(2004, 6, 31), 4.70], [Date.UTC(2004, 7, 30), 5.60], [Date.UTC(2004, 8, 30), 4.44], [Date.UTC(2004, 9, 31), 5.20], [Date.UTC(2004, 10, 30), 3.03], [Date.UTC(2004, 11, 31), 2.84], [Date.UTC(2005, 0, 31), 2.51], [Date.UTC(2005, 1, 28), 2.42], [Date.UTC(2005, 2, 31), 2.70], [Date.UTC(2005, 3, 30), 2.48], [Date.UTC(2005, 4, 31), 2.80], [Date.UTC(2005, 5, 30), 2.52], [Date.UTC(2005, 6, 31), 2.88], [Date.UTC(2005, 7, 31), 3.03], [Date.UTC(2005, 8, 30), 2.88], [Date.UTC(2005, 11, 3), 2.68], [Date.UTC(2006, 0, 4), 2.60], [Date.UTC(2006, 1, 2), 2.67], [Date.UTC(2006, 2, 1), 3.09], [Date.UTC(2006, 3, 2), 2.76], [Date.UTC(2006, 4, 1), 3.04], [Date.UTC(2006, 5, 1), 3.46], [Date.UTC(2006, 6, 2), 3.02], [Date.UTC(2006, 7, 2), 3.07], [Date.UTC(2006, 8, 2), 3.14], [Date.UTC(2006, 9, 1), 3.47], [Date.UTC(2006, 10, 2), 3.64], [Date.UTC(2006, 11, 1), 3.76], [Date.UTC(2007, 0, 2), 3.50], [Date.UTC(2007, 1, 3), 3.57], [Date.UTC(2007, 2, 3), 3.90], [Date.UTC(2007, 3, 1), 3.81], [Date.UTC(2007, 4, 5), 3.78], [Date.UTC(2007, 5, 2), 3.16], [Date.UTC(2007, 6, 2), 3.02], [Date.UTC(2007, 7, 5), 2.75], [Date.UTC(2007, 8, 2), 3.03], [Date.UTC(2007, 9, 4), 3.43], [Date.UTC(2007, 10, 4), 4.23], [Date.UTC(2007, 11, 3), 4.70], [Date.UTC(2008, 0, 3), 5.54], [Date.UTC(2008, 1, 7), 4.76], [Date.UTC(2008, 5, 1), 4.90], [Date.UTC(2008, 6, 2), 4.97], [Date.UTC(2008, 7, 3), 4.98], [Date.UTC(2008, 8, 3), 5.01], [Date.UTC(2008, 9, 6), 4.56], [Date.UTC(2008, 10, 2), 5.14], [Date.UTC(2008, 11, 3), 4.17], [Date.UTC(2009, 0, 2), 4.73], [Date.UTC(2009, 1, 1), 4.57], [Date.UTC(2009, 2, 5), 5.18], [Date.UTC(2009, 3, 7), 6.08], [Date.UTC(2009, 4, 1), 5.55], [Date.UTC(2009, 5, 4), 4.76], [Date.UTC(2009, 6, 2), 4.43], [Date.UTC(2009, 7, 1), 4.49], [Date.UTC(2009, 8, 5), 3.93], [Date.UTC(2009, 9, 2), 3.90], [Date.UTC(2009, 10, 2), 4.67], [Date.UTC(2009, 11, 2), 5.19], [Date.UTC(2010, 0, 5), 4.45], [Date.UTC(2010, 1, 7), 4.31], [Date.UTC(2010, 2, 7), 4.23], [Date.UTC(2010, 3, 5), 4.21], [Date.UTC(2010, 4, 15), 4.10], [Date.UTC(2010, 6, 6), 4.22], [Date.UTC(2010, 6, 30), 4.22], [Date.UTC(2010, 8, 11), 4.58], [Date.UTC(2010, 9, 2), 4.86], [Date.UTC(2010, 10, 3), 5.68], [Date.UTC(2010, 11, 7), 6.48], [Date.UTC(2011, 0, 2), 6.26], [Date.UTC(2011, 1, 8), 7.04], [Date.UTC(2011, 2, 8), 5.74], [Date.UTC(2011, 3, 3), 4.93], [Date.UTC(2011, 4, 2), 4.58], [Date.UTC(2011, 5, 5), 3.90], [Date.UTC(2011, 5, 27), 3.90], [Date.UTC(2011, 6, 8), 3.58], [Date.UTC(2011, 7, 3), 3.41], [Date.UTC(2011, 8, 10), 4.00], [Date.UTC(2011, 9, 9), 3.94], [Date.UTC(2011, 10, 7), 3.62], [Date.UTC(2011, 11, 4), 3.49], [Date.UTC(2012, 0, 8), 3.21], [Date.UTC(2012, 1, 5), 3.15], [Date.UTC(2012, 2, 11), 3.29], [Date.UTC(2012, 3, 8), 3.66], [Date.UTC(2012, 4, 9), 3.82], [Date.UTC(2012, 5, 10), 3.85], [Date.UTC(2012, 6, 4), 4.00], [Date.UTC(2012, 7, 10), 3.88], [Date.UTC(2012, 8, 2), 3.86], [Date.UTC(2012, 9, 5), 3.90], [Date.UTC(2012, 10, 4), 4.06], [Date.UTC(2012, 11, 2), 3.85], [Date.UTC(2013, 0, 5), 4.17], [Date.UTC(2013, 1, 8), 4.95], [Date.UTC(2013, 2, 11), 4.39], [Date.UTC(2013, 3, 7), 4.44], [Date.UTC(2013, 4, 8), 4.32], [Date.UTC(2013, 5, 9), 4.18], [Date.UTC(2013, 6, 7), 4.03], [Date.UTC(2013, 6, 12), 4.03], [Date.UTC(2013, 7, 4), 3.60], [Date.UTC(2013, 8, 11), 3.17], [Date.UTC(2013, 9, 10), 3.11], [Date.UTC(2013, 10, 9), 3.11], [Date.UTC(2013, 11, 6), 2.21], [Date.UTC(2014, 0, 1), 2.37], [Date.UTC(2014, 1, 8), 2.16], [Date.UTC(2014, 2, 3), 2.02], [Date.UTC(2014, 3, 10), 1.99], [Date.UTC(2014, 4, 7), 3.06], [Date.UTC(2014, 5, 8), 2.71], [Date.UTC(2014, 6, 6), 2.66], [Date.UTC(2014, 7, 11), 3.12], [Date.UTC(2014, 8, 1), 2.78], [Date.UTC(2014, 9, 3), 2.33], [Date.UTC(2014, 10, 8), 2.59], [Date.UTC(2014, 11, 7), 2.29], [Date.UTC(2015, 0, 6), 2.61], [Date.UTC(2015, 1, 5), 2.88], [Date.UTC(2015, 2, 7), 2.61], [Date.UTC(2015, 3, 13), 2.69], [Date.UTC(2015, 4, 13), 3.72], [Date.UTC(2015, 5, 6), 4.00], [Date.UTC(2015, 6, 12), 4.26], [Date.UTC(2015, 7, 6), 4.07], [Date.UTC(2015, 8, 5), 3.66], [Date.UTC(2015, 9, 4), 4.51], [Date.UTC(2015, 10, 7), 3.77], [Date.UTC(2015, 11, 4), 4.43], [Date.UTC(2016, 0, 2), 3.85], [Date.UTC(2016, 1, 2), 4.18], [Date.UTC(2016, 2, 3), 4.26], [Date.UTC(2016, 3, 7), 3.33], [Date.UTC(2016, 4, 6), 3.79], [Date.UTC(2016, 5, 5), 3.90], [Date.UTC(2016, 6, 4), 4.17], [Date.UTC(2016, 7, 6), 4.40], [Date.UTC(2016, 8, 8), 4.30], [Date.UTC(2016, 9, 7), 3.77], [Date.UTC(2016, 10, 5), 3.57], [Date.UTC(2016, 11, 4), 4.24], [Date.UTC(2017, 0, 7), 3.46], [Date.UTC(2017, 1, 8), 4.04], [Date.UTC(2017, 2, 7), 3.92], [Date.UTC(2017, 3, 9), 3.46], [Date.UTC(2017, 4, 6), 3.55], [Date.UTC(2017, 5, 3), 4.33], [Date.UTC(2017, 6, 7), 3.54], [Date.UTC(2017, 7, 2), 3.69], [Date.UTC(2017, 8, 6), 2.98], [Date.UTC(2017, 9, 5), 3.80], [Date.UTC(2017, 10, 12), 4.48], [Date.UTC(2017, 11, 9), 3.78], [Date.UTC(2018, 0, 3), 4.68], [Date.UTC(2018, 1, 8), 5.17], [Date.UTC(2018, 2, 7), 5.87], [Date.UTC(2018, 3, 1), 5.80], [Date.UTC(2018, 4, 6), 5.19], [Date.UTC(2018, 5, 10), 5.76], [Date.UTC(2018, 6, 7), 6.36], [Date.UTC(2018, 7, 1), 6.99], [Date.UTC(2018, 8, 3), 7.65], [Date.UTC(2018, 9, 5), 7.16], [Date.UTC(2018, 10, 8), 7.68], [Date.UTC(2018, 11, 2), 8.38], [Date.UTC(2019, 0, 4), 8.29], [Date.UTC(2019, 1, 6), 7.57], [Date.UTC(2019, 2, 2), 8.26], [Date.UTC(2019, 3, 7), 8.17], [Date.UTC(2019, 4, 4), 7.83], [Date.UTC(2019, 5, 9), 8.53], [Date.UTC(2019, 6, 6), 9.26], [Date.UTC(2019, 7, 5), 10.02], [Date.UTC(2019, 8, 9), 9.87], [Date.UTC(2019, 9, 5), 9.09], [Date.UTC(2019, 10, 3), 9.84], [Date.UTC(2019, 11, 6), 10.31], [Date.UTC(2020, 0, 5), 9.70], [Date.UTC(2020, 1, 4), 9.35], [Date.UTC(2020, 2, 4), 10.11], [Date.UTC(2020, 3, 2), 9.31], [Date.UTC(2020, 4, 2), 9.12], [Date.UTC(2020, 5, 1), 8.36], [Date.UTC(2020, 6, 4), 9.09], [Date.UTC(2020, 7, 2), 9.69], [Date.UTC(2020, 8, 6), 10.47], [Date.UTC(2020, 9, 4), 11.28], [Date.UTC(2020, 10, 3), 12.12], [Date.UTC(2020, 11, 3), 12.21], [Date.UTC(2021, 0, 2), 11.72], [Date.UTC(2021, 1, 6), 10.86], [Date.UTC(2021, 2, 4), 10.31], [Date.UTC(2021, 3, 4), 11.03], [Date.UTC(2021, 4, 2), 11.87], [Date.UTC(2021, 5, 5), 11.84], [Date.UTC(2021, 6, 4), 10.96], [Date.UTC(2021, 7, 3), 11.86], [Date.UTC(2021, 8, 11), 11.67], [Date.UTC(2021, 9, 6), 11.27], [Date.UTC(2021, 10, 6), 11.77], [Date.UTC(2021, 11, 5), 12.90], [Date.UTC(2022, 0, 1), 13.58], [Date.UTC(2022, 1, 2), 15.33], [Date.UTC(2022, 2, 2), 14.26], [Date.UTC(2022, 3, 5), 13.92], [Date.UTC(2022, 4, 3), 12.74], [Date.UTC(2022, 5, 4), 12.20]]}, {name : 'C',data : [[Date.UTC(2001, 5, 30), 20.24], [Date.UTC(2001, 6, 30), 20.77], [Date.UTC(2001, 7, 30), 20.75], [Date.UTC(2001, 8, 28), 20.77], [Date.UTC(2001, 9, 26), 19.75], [Date.UTC(2001, 10, 28), 19.21], [Date.UTC(2001, 11, 31), 20.14], [Date.UTC(2002, 0, 30), 18.83], [Date.UTC(2002, 1, 27), 19.89], [Date.UTC(2002, 2, 29), 19.85], [Date.UTC(2002, 3, 29), 19.82], [Date.UTC(2002, 4, 29), 19.99], [Date.UTC(2002, 5, 29), 19.57], [Date.UTC(2002, 6, 31), 19.25], [Date.UTC(2002, 7, 29), 18.16], [Date.UTC(2002, 8, 29), 18.70], [Date.UTC(2002, 9, 30), 18.73], [Date.UTC(2002, 10, 29), 17.50], [Date.UTC(2002, 11, 31), 17.26], [Date.UTC(2003, 0, 31), 18.25], [Date.UTC(2003, 1, 28), 18.54], [Date.UTC(2003, 2, 31), 17.21], [Date.UTC(2003, 3, 30), 18.02], [Date.UTC(2003, 4, 30), 18.50], [Date.UTC(2003, 5, 30), 18.52], [Date.UTC(2003, 6, 31), 17.97], [Date.UTC(2003, 7, 31), 17.78], [Date.UTC(2003, 8, 30), 18.31], [Date.UTC(2003, 9, 31), 17.00], [Date.UTC(2003, 10, 30), 18.47], [Date.UTC(2003, 11, 31), 18.60], [Date.UTC(2004, 0, 31), 18.20], [Date.UTC(2004, 1, 29), 18.93], [Date.UTC(2004, 2, 31), 17.75], [Date.UTC(2004, 3, 30), 17.95], [Date.UTC(2004, 4, 30), 18.29], [Date.UTC(2004, 5, 30), 17.14], [Date.UTC(2004, 6, 31), 16.33], [Date.UTC(2004, 7, 30), 17.12], [Date.UTC(2004, 8, 30), 18.17], [Date.UTC(2004, 9, 31), 17.99], [Date.UTC(2004, 10, 30), 19.70], [Date.UTC(2004, 11, 31), 20.71], [Date.UTC(2005, 0, 31), 19.82], [Date.UTC(2005, 1, 28), 19.47], [Date.UTC(2005, 2, 31), 18.63], [Date.UTC(2005, 3, 30), 18.52], [Date.UTC(2005, 4, 31), 19.37], [Date.UTC(2005, 5, 30), 19.85], [Date.UTC(2005, 6, 31), 19.47], [Date.UTC(2005, 7, 31), 19.16], [Date.UTC(2005, 8, 30), 18.77], [Date.UTC(2005, 11, 3), 19.63], [Date.UTC(2006, 0, 4), 19.01], [Date.UTC(2006, 1, 2), 18.33], [Date.UTC(2006, 2, 1), 17.79], [Date.UTC(2006, 3, 2), 17.69], [Date.UTC(2006, 4, 1), 17.69], [Date.UTC(2006, 5, 1), 18.25], [Date.UTC(2006, 6, 2), 17.83], [Date.UTC(2006, 7, 2), 17.43], [Date.UTC(2006, 8, 2), 18.06], [Date.UTC(2006, 9, 1), 17.66], [Date.UTC(2006, 10, 2), 17.20], [Date.UTC(2006, 11, 1), 16.62], [Date.UTC(2007, 0, 2), 15.81], [Date.UTC(2007, 1, 3), 16.10], [Date.UTC(2007, 2, 3), 15.63], [Date.UTC(2007, 3, 1), 14.94], [Date.UTC(2007, 4, 5), 15.15], [Date.UTC(2007, 5, 2), 15.97], [Date.UTC(2007, 6, 2), 16.36], [Date.UTC(2007, 7, 5), 15.70], [Date.UTC(2007, 8, 2), 14.91], [Date.UTC(2007, 9, 4), 14.59], [Date.UTC(2007, 10, 4), 13.97], [Date.UTC(2007, 11, 3), 13.17], [Date.UTC(2008, 0, 3), 13.92], [Date.UTC(2008, 1, 7), 14.86], [Date.UTC(2008, 5, 1), 15.51], [Date.UTC(2008, 6, 2), 15.95], [Date.UTC(2008, 7, 3), 16.18], [Date.UTC(2008, 8, 3), 15.38], [Date.UTC(2008, 9, 6), 15.57], [Date.UTC(2008, 10, 2), 15.28], [Date.UTC(2008, 11, 3), 15.02], [Date.UTC(2009, 0, 2), 15.93], [Date.UTC(2009, 1, 1), 15.84], [Date.UTC(2009, 2, 5), 15.86], [Date.UTC(2009, 3, 7), 15.47], [Date.UTC(2009, 4, 1), 16.13], [Date.UTC(2009, 5, 4), 16.78], [Date.UTC(2009, 6, 2), 17.32], [Date.UTC(2009, 7, 1), 17.22], [Date.UTC(2009, 8, 5), 16.86], [Date.UTC(2009, 9, 2), 16.84], [Date.UTC(2009, 10, 2), 17.32], [Date.UTC(2009, 11, 2), 16.28], [Date.UTC(2010, 0, 5), 16.22], [Date.UTC(2010, 1, 7), 16.60], [Date.UTC(2010, 2, 7), 17.28], [Date.UTC(2010, 3, 5), 18.06], [Date.UTC(2010, 4, 15), 18.19], [Date.UTC(2010, 6, 6), 18.48], [Date.UTC(2010, 6, 30), 17.87], [Date.UTC(2010, 8, 11), 17.15], [Date.UTC(2010, 9, 2), 17.18], [Date.UTC(2010, 10, 3), 16.72], [Date.UTC(2010, 11, 7), 16.08], [Date.UTC(2011, 0, 2), 15.82], [Date.UTC(2011, 1, 8), 14.99], [Date.UTC(2011, 2, 8), 15.26], [Date.UTC(2011, 3, 3), 16.16], [Date.UTC(2011, 4, 2), 16.17], [Date.UTC(2011, 5, 5), 16.28], [Date.UTC(2011, 5, 27), 16.28], [Date.UTC(2011, 6, 8), 17.28], [Date.UTC(2011, 7, 3), 17.39], [Date.UTC(2011, 8, 10), 18.00], [Date.UTC(2011, 9, 9), 17.71], [Date.UTC(2011, 10, 7), 17.32], [Date.UTC(2011, 11, 4), 17.06], [Date.UTC(2012, 0, 8), 16.97], [Date.UTC(2012, 1, 5), 16.52], [Date.UTC(2012, 2, 11), 17.09], [Date.UTC(2012, 3, 8), 17.55], [Date.UTC(2012, 4, 9), 17.35], [Date.UTC(2012, 5, 10), 17.72], [Date.UTC(2012, 6, 4), 18.33], [Date.UTC(2012, 7, 10), 18.94], [Date.UTC(2012, 8, 2), 19.30], [Date.UTC(2012, 9, 5), 19.82], [Date.UTC(2012, 10, 4), 19.22], [Date.UTC(2012, 11, 2), 18.70], [Date.UTC(2013, 0, 5), 17.85], [Date.UTC(2013, 1, 8), 17.08], [Date.UTC(2013, 2, 11), 17.14], [Date.UTC(2013, 3, 7), 17.86], [Date.UTC(2013, 4, 8), 18.73], [Date.UTC(2013, 5, 9), 17.81], [Date.UTC(2013, 6, 7), 17.63], [Date.UTC(2013, 6, 12), 17.63], [Date.UTC(2013, 7, 4), 15.97], [Date.UTC(2013, 8, 11), 16.98], [Date.UTC(2013, 9, 10), 17.25], [Date.UTC(2013, 10, 9), 18.16], [Date.UTC(2013, 11, 6), 17.89], [Date.UTC(2014, 0, 1), 17.94], [Date.UTC(2014, 1, 8), 18.33], [Date.UTC(2014, 2, 3), 17.53], [Date.UTC(2014, 3, 10), 17.63], [Date.UTC(2014, 4, 7), 16.93], [Date.UTC(2014, 5, 8), 16.19], [Date.UTC(2014, 6, 6), 17.14], [Date.UTC(2014, 7, 11), 16.40], [Date.UTC(2014, 8, 1), 16.72], [Date.UTC(2014, 9, 3), 17.66], [Date.UTC(2014, 10, 8), 17.47], [Date.UTC(2014, 11, 7), 17.59], [Date.UTC(2015, 0, 6), 16.70], [Date.UTC(2015, 1, 5), 16.49], [Date.UTC(2015, 2, 7), 16.64], [Date.UTC(2015, 3, 13), 15.75], [Date.UTC(2015, 4, 13), 16.85], [Date.UTC(2015, 5, 6), 16.79], [Date.UTC(2015, 6, 12), 16.15], [Date.UTC(2015, 7, 6), 14.73], [Date.UTC(2015, 8, 5), 15.62], [Date.UTC(2015, 9, 4), 16.19], [Date.UTC(2015, 10, 7), 17.15], [Date.UTC(2015, 11, 4), 16.46], [Date.UTC(2016, 0, 2), 16.04], [Date.UTC(2016, 1, 2), 15.59], [Date.UTC(2016, 2, 3), 14.60], [Date.UTC(2016, 3, 7), 13.91], [Date.UTC(2016, 4, 6), 13.22], [Date.UTC(2016, 5, 5), 12.38], [Date.UTC(2016, 6, 4), 12.24], [Date.UTC(2016, 7, 6), 11.30], [Date.UTC(2016, 8, 8), 10.95], [Date.UTC(2016, 9, 7), 9.84], [Date.UTC(2016, 10, 5), 9.20], [Date.UTC(2016, 11, 4), 8.73], [Date.UTC(2017, 0, 7), 9.35], [Date.UTC(2017, 1, 8), 8.44], [Date.UTC(2017, 2, 7), 7.74], [Date.UTC(2017, 3, 9), 6.97], [Date.UTC(2017, 4, 6), 7.00], [Date.UTC(2017, 5, 3), 6.85], [Date.UTC(2017, 6, 7), 7.32], [Date.UTC(2017, 7, 2), 6.48], [Date.UTC(2017, 8, 6), 7.38], [Date.UTC(2017, 9, 5), 8.37], [Date.UTC(2017, 10, 12), 9.29], [Date.UTC(2017, 11, 9), 10.16], [Date.UTC(2018, 0, 3), 11.04], [Date.UTC(2018, 1, 8), 11.86], [Date.UTC(2018, 2, 7), 12.76], [Date.UTC(2018, 3, 1), 13.59], [Date.UTC(2018, 4, 6), 14.00], [Date.UTC(2018, 5, 10), 14.94], [Date.UTC(2018, 6, 7), 14.66], [Date.UTC(2018, 7, 1), 14.97], [Date.UTC(2018, 8, 3), 15.45], [Date.UTC(2018, 9, 5), 15.38], [Date.UTC(2018, 10, 8), 14.40], [Date.UTC(2018, 11, 2), 14.28], [Date.UTC(2019, 0, 4), 13.34], [Date.UTC(2019, 1, 6), 12.42], [Date.UTC(2019, 2, 2), 13.31], [Date.UTC(2019, 3, 7), 14.08], [Date.UTC(2019, 4, 4), 14.24], [Date.UTC(2019, 5, 9), 13.30], [Date.UTC(2019, 6, 6), 14.21], [Date.UTC(2019, 7, 5), 15.15], [Date.UTC(2019, 8, 9), 15.21], [Date.UTC(2019, 9, 5), 16.18], [Date.UTC(2019, 10, 3), 16.04], [Date.UTC(2019, 11, 6), 16.09], [Date.UTC(2020, 0, 5), 15.77], [Date.UTC(2020, 1, 4), 16.77], [Date.UTC(2020, 2, 4), 16.33], [Date.UTC(2020, 3, 2), 16.72], [Date.UTC(2020, 4, 2), 17.07], [Date.UTC(2020, 5, 1), 17.19], [Date.UTC(2020, 6, 4), 16.45], [Date.UTC(2020, 7, 2), 16.98], [Date.UTC(2020, 8, 6), 15.95], [Date.UTC(2020, 9, 4), 16.95], [Date.UTC(2020, 10, 3), 16.21], [Date.UTC(2020, 11, 3), 16.48], [Date.UTC(2021, 0, 2), 17.38], [Date.UTC(2021, 1, 6), 16.34], [Date.UTC(2021, 2, 4), 15.33], [Date.UTC(2021, 3, 4), 14.32], [Date.UTC(2021, 4, 2), 13.38], [Date.UTC(2021, 5, 5), 12.54], [Date.UTC(2021, 6, 4), 11.63], [Date.UTC(2021, 7, 3), 12.57], [Date.UTC(2021, 8, 11), 11.83], [Date.UTC(2021, 9, 6), 11.16], [Date.UTC(2021, 10, 6), 10.72], [Date.UTC(2021, 11, 5), 11.80], [Date.UTC(2022, 0, 1), 12.44], [Date.UTC(2022, 1, 2), 14.08], [Date.UTC(2022, 2, 2), 13.06], [Date.UTC(2022, 3, 5), 12.71], [Date.UTC(2022, 4, 3), 11.59], [Date.UTC(2022, 5, 4), 11.91]]}, {name : 'Java',data : [[Date.UTC(2001, 5, 30), 26.49], [Date.UTC(2001, 6, 30), 25.03], [Date.UTC(2001, 7, 30), 24.66], [Date.UTC(2001, 8, 28), 24.82], [Date.UTC(2001, 9, 26), 25.68], [Date.UTC(2001, 10, 28), 24.37], [Date.UTC(2001, 11, 31), 24.20], [Date.UTC(2002, 0, 30), 24.06], [Date.UTC(2002, 1, 27), 24.01], [Date.UTC(2002, 2, 29), 24.41], [Date.UTC(2002, 3, 29), 25.05], [Date.UTC(2002, 4, 29), 25.19], [Date.UTC(2002, 5, 29), 24.20], [Date.UTC(2002, 6, 31), 24.53], [Date.UTC(2002, 7, 29), 22.89], [Date.UTC(2002, 8, 29), 24.48], [Date.UTC(2002, 9, 30), 24.20], [Date.UTC(2002, 10, 29), 24.12], [Date.UTC(2002, 11, 31), 24.23], [Date.UTC(2003, 0, 31), 24.79], [Date.UTC(2003, 1, 28), 24.78], [Date.UTC(2003, 2, 31), 24.60], [Date.UTC(2003, 3, 30), 24.66], [Date.UTC(2003, 4, 30), 23.11], [Date.UTC(2003, 5, 30), 22.34], [Date.UTC(2003, 6, 31), 23.21], [Date.UTC(2003, 7, 31), 22.24], [Date.UTC(2003, 8, 30), 21.90], [Date.UTC(2003, 9, 31), 23.08], [Date.UTC(2003, 10, 30), 25.01], [Date.UTC(2003, 11, 31), 23.57], [Date.UTC(2004, 0, 31), 22.56], [Date.UTC(2004, 1, 29), 23.17], [Date.UTC(2004, 2, 31), 24.24], [Date.UTC(2004, 3, 30), 18.69], [Date.UTC(2004, 4, 30), 17.54], [Date.UTC(2004, 5, 30), 17.05], [Date.UTC(2004, 6, 31), 17.00], [Date.UTC(2004, 7, 30), 15.90], [Date.UTC(2004, 8, 30), 17.05], [Date.UTC(2004, 9, 31), 14.80], [Date.UTC(2004, 10, 30), 16.33], [Date.UTC(2004, 11, 31), 17.48], [Date.UTC(2005, 0, 31), 18.34], [Date.UTC(2005, 1, 28), 18.87], [Date.UTC(2005, 2, 31), 16.98], [Date.UTC(2005, 3, 30), 17.40], [Date.UTC(2005, 4, 31), 18.57], [Date.UTC(2005, 5, 30), 19.66], [Date.UTC(2005, 6, 31), 21.21], [Date.UTC(2005, 7, 31), 22.44], [Date.UTC(2005, 8, 30), 21.87], [Date.UTC(2005, 11, 3), 22.13], [Date.UTC(2006, 0, 4), 22.25], [Date.UTC(2006, 1, 2), 22.43], [Date.UTC(2006, 2, 1), 21.89], [Date.UTC(2006, 3, 2), 21.28], [Date.UTC(2006, 4, 1), 21.32], [Date.UTC(2006, 5, 1), 21.13], [Date.UTC(2006, 6, 2), 21.85], [Date.UTC(2006, 7, 2), 22.38], [Date.UTC(2006, 8, 2), 21.53], [Date.UTC(2006, 9, 1), 21.17], [Date.UTC(2006, 10, 2), 20.40], [Date.UTC(2006, 11, 1), 19.91], [Date.UTC(2007, 0, 2), 19.16], [Date.UTC(2007, 1, 3), 18.98], [Date.UTC(2007, 2, 3), 18.04], [Date.UTC(2007, 3, 1), 18.36], [Date.UTC(2007, 4, 5), 19.14], [Date.UTC(2007, 5, 2), 20.03], [Date.UTC(2007, 6, 2), 21.01], [Date.UTC(2007, 7, 5), 21.77], [Date.UTC(2007, 8, 2), 21.70], [Date.UTC(2007, 9, 4), 21.62], [Date.UTC(2007, 10, 4), 20.54], [Date.UTC(2007, 11, 3), 20.05], [Date.UTC(2008, 0, 3), 20.85], [Date.UTC(2008, 1, 7), 21.48], [Date.UTC(2008, 5, 1), 20.89], [Date.UTC(2008, 6, 2), 21.34], [Date.UTC(2008, 7, 3), 21.57], [Date.UTC(2008, 8, 3), 20.71], [Date.UTC(2008, 9, 6), 20.95], [Date.UTC(2008, 10, 2), 20.30], [Date.UTC(2008, 11, 3), 17.92], [Date.UTC(2009, 0, 2), 19.02], [Date.UTC(2009, 1, 1), 19.40], [Date.UTC(2009, 2, 5), 19.80], [Date.UTC(2009, 3, 7), 19.34], [Date.UTC(2009, 4, 1), 19.54], [Date.UTC(2009, 5, 4), 20.15], [Date.UTC(2009, 6, 2), 20.45], [Date.UTC(2009, 7, 1), 19.53], [Date.UTC(2009, 8, 5), 19.38], [Date.UTC(2009, 9, 2), 18.65], [Date.UTC(2009, 10, 2), 18.37], [Date.UTC(2009, 11, 2), 17.06], [Date.UTC(2010, 0, 5), 17.48], [Date.UTC(2010, 1, 7), 17.35], [Date.UTC(2010, 2, 7), 17.51], [Date.UTC(2010, 3, 5), 18.05], [Date.UTC(2010, 4, 15), 17.96], [Date.UTC(2010, 6, 6), 18.67], [Date.UTC(2010, 6, 30), 17.99], [Date.UTC(2010, 8, 11), 17.92], [Date.UTC(2010, 9, 2), 18.17], [Date.UTC(2010, 10, 3), 18.51], [Date.UTC(2010, 11, 7), 18.00], [Date.UTC(2011, 0, 2), 17.77], [Date.UTC(2011, 1, 8), 18.48], [Date.UTC(2011, 2, 8), 19.71], [Date.UTC(2011, 3, 3), 19.04], [Date.UTC(2011, 4, 2), 18.16], [Date.UTC(2011, 5, 5), 18.58], [Date.UTC(2011, 5, 27), 18.58], [Date.UTC(2011, 6, 8), 19.25], [Date.UTC(2011, 7, 3), 19.41], [Date.UTC(2011, 8, 10), 18.76], [Date.UTC(2011, 9, 9), 17.91], [Date.UTC(2011, 10, 7), 17.87], [Date.UTC(2011, 11, 4), 17.56], [Date.UTC(2012, 0, 8), 17.47], [Date.UTC(2012, 1, 5), 17.05], [Date.UTC(2012, 2, 11), 17.11], [Date.UTC(2012, 3, 8), 17.03], [Date.UTC(2012, 4, 9), 16.60], [Date.UTC(2012, 5, 10), 16.26], [Date.UTC(2012, 6, 4), 16.09], [Date.UTC(2012, 7, 10), 16.35], [Date.UTC(2012, 8, 2), 16.27], [Date.UTC(2012, 9, 5), 17.19], [Date.UTC(2012, 10, 4), 17.46], [Date.UTC(2012, 11, 2), 17.57], [Date.UTC(2013, 0, 5), 17.42], [Date.UTC(2013, 1, 8), 18.39], [Date.UTC(2013, 2, 11), 18.16], [Date.UTC(2013, 3, 7), 17.68], [Date.UTC(2013, 4, 8), 16.91], [Date.UTC(2013, 5, 9), 16.66], [Date.UTC(2013, 6, 7), 15.91], [Date.UTC(2013, 6, 12), 15.91], [Date.UTC(2013, 7, 4), 15.98], [Date.UTC(2013, 8, 11), 16.15], [Date.UTC(2013, 9, 10), 16.11], [Date.UTC(2013, 10, 9), 16.52], [Date.UTC(2013, 11, 6), 17.31], [Date.UTC(2014, 0, 1), 16.52], [Date.UTC(2014, 1, 8), 17.32], [Date.UTC(2014, 2, 3), 16.41], [Date.UTC(2014, 3, 10), 17.35], [Date.UTC(2014, 4, 7), 16.91], [Date.UTC(2014, 5, 8), 16.11], [Date.UTC(2014, 6, 6), 15.69], [Date.UTC(2014, 7, 11), 14.98], [Date.UTC(2014, 8, 1), 14.14], [Date.UTC(2014, 9, 3), 13.51], [Date.UTC(2014, 10, 8), 14.39], [Date.UTC(2014, 11, 7), 14.96], [Date.UTC(2015, 0, 6), 15.53], [Date.UTC(2015, 1, 5), 15.34], [Date.UTC(2015, 2, 7), 15.58], [Date.UTC(2015, 3, 13), 16.04], [Date.UTC(2015, 4, 13), 16.87], [Date.UTC(2015, 5, 6), 17.82], [Date.UTC(2015, 6, 12), 17.73], [Date.UTC(2015, 7, 6), 19.27], [Date.UTC(2015, 8, 5), 19.56], [Date.UTC(2015, 9, 4), 19.54], [Date.UTC(2015, 10, 7), 20.40], [Date.UTC(2015, 11, 4), 20.97], [Date.UTC(2016, 0, 2), 21.47], [Date.UTC(2016, 1, 2), 21.14], [Date.UTC(2016, 2, 3), 20.53], [Date.UTC(2016, 3, 7), 20.85], [Date.UTC(2016, 4, 6), 20.96], [Date.UTC(2016, 5, 5), 20.79], [Date.UTC(2016, 6, 4), 19.80], [Date.UTC(2016, 7, 6), 19.01], [Date.UTC(2016, 8, 8), 18.24], [Date.UTC(2016, 9, 7), 18.80], [Date.UTC(2016, 10, 5), 18.75], [Date.UTC(2016, 11, 4), 17.86], [Date.UTC(2017, 0, 7), 17.28], [Date.UTC(2017, 1, 8), 16.68], [Date.UTC(2017, 2, 7), 16.38], [Date.UTC(2017, 3, 9), 15.57], [Date.UTC(2017, 4, 6), 14.64], [Date.UTC(2017, 5, 3), 14.49], [Date.UTC(2017, 6, 7), 13.77], [Date.UTC(2017, 7, 2), 12.96], [Date.UTC(2017, 8, 6), 12.69], [Date.UTC(2017, 9, 5), 12.43], [Date.UTC(2017, 10, 12), 13.23], [Date.UTC(2017, 11, 9), 13.27], [Date.UTC(2018, 0, 3), 14.22], [Date.UTC(2018, 1, 8), 14.99], [Date.UTC(2018, 2, 7), 14.94], [Date.UTC(2018, 3, 1), 15.78], [Date.UTC(2018, 4, 6), 16.38], [Date.UTC(2018, 5, 10), 15.37], [Date.UTC(2018, 6, 7), 16.14], [Date.UTC(2018, 7, 1), 16.88], [Date.UTC(2018, 8, 3), 17.44], [Date.UTC(2018, 9, 5), 17.80], [Date.UTC(2018, 10, 8), 16.75], [Date.UTC(2018, 11, 2), 15.93], [Date.UTC(2019, 0, 4), 16.90], [Date.UTC(2019, 1, 6), 15.88], [Date.UTC(2019, 2, 2), 14.88], [Date.UTC(2019, 3, 7), 15.04], [Date.UTC(2019, 4, 4), 16.00], [Date.UTC(2019, 5, 9), 15.00], [Date.UTC(2019, 6, 6), 15.06], [Date.UTC(2019, 7, 5), 16.03], [Date.UTC(2019, 8, 9), 16.66], [Date.UTC(2019, 9, 5), 16.88], [Date.UTC(2019, 10, 3), 16.25], [Date.UTC(2019, 11, 6), 17.25], [Date.UTC(2020, 0, 5), 16.90], [Date.UTC(2020, 1, 4), 17.36], [Date.UTC(2020, 2, 4), 17.78], [Date.UTC(2020, 3, 2), 16.73], [Date.UTC(2020, 4, 2), 16.28], [Date.UTC(2020, 5, 1), 16.10], [Date.UTC(2020, 6, 4), 15.10], [Date.UTC(2020, 7, 2), 14.43], [Date.UTC(2020, 8, 6), 13.48], [Date.UTC(2020, 9, 4), 12.56], [Date.UTC(2020, 10, 3), 11.68], [Date.UTC(2020, 11, 3), 12.53], [Date.UTC(2021, 0, 2), 11.96], [Date.UTC(2021, 1, 6), 11.29], [Date.UTC(2021, 2, 4), 10.45], [Date.UTC(2021, 3, 4), 11.23], [Date.UTC(2021, 4, 2), 11.74], [Date.UTC(2021, 5, 5), 11.54], [Date.UTC(2021, 6, 4), 11.20], [Date.UTC(2021, 7, 3), 10.43], [Date.UTC(2021, 8, 11), 11.12], [Date.UTC(2021, 9, 6), 10.46], [Date.UTC(2021, 10, 6), 10.72], [Date.UTC(2021, 11, 5), 10.12], [Date.UTC(2022, 0, 1), 10.66], [Date.UTC(2022, 1, 2), 12.13], [Date.UTC(2022, 2, 2), 11.19], [Date.UTC(2022, 3, 5), 10.82], [Date.UTC(2022, 4, 3), 10.99], [Date.UTC(2022, 5, 4), 10.47]]}, {name : 'C++',data : [[Date.UTC(2001, 5, 30), 14.20], [Date.UTC(2001, 6, 30), 16.11], [Date.UTC(2001, 7, 30), 16.12], [Date.UTC(2001, 8, 28), 15.85], [Date.UTC(2001, 9, 26), 16.10], [Date.UTC(2001, 10, 28), 15.67], [Date.UTC(2001, 11, 31), 14.96], [Date.UTC(2002, 0, 30), 15.18], [Date.UTC(2002, 1, 27), 15.54], [Date.UTC(2002, 2, 29), 15.91], [Date.UTC(2002, 3, 29), 15.37], [Date.UTC(2002, 4, 29), 14.86], [Date.UTC(2002, 5, 29), 14.18], [Date.UTC(2002, 6, 31), 14.94], [Date.UTC(2002, 7, 29), 14.77], [Date.UTC(2002, 8, 29), 15.90], [Date.UTC(2002, 9, 30), 15.03], [Date.UTC(2002, 10, 29), 13.64], [Date.UTC(2002, 11, 31), 13.19], [Date.UTC(2003, 0, 31), 14.63], [Date.UTC(2003, 1, 28), 15.53], [Date.UTC(2003, 2, 31), 14.57], [Date.UTC(2003, 3, 30), 15.80], [Date.UTC(2003, 4, 30), 15.58], [Date.UTC(2003, 5, 30), 16.72], [Date.UTC(2003, 6, 31), 16.58], [Date.UTC(2003, 7, 31), 17.53], [Date.UTC(2003, 8, 30), 16.17], [Date.UTC(2003, 9, 31), 16.31], [Date.UTC(2003, 10, 30), 17.42], [Date.UTC(2003, 11, 31), 16.08], [Date.UTC(2004, 0, 31), 15.71], [Date.UTC(2004, 1, 29), 14.50], [Date.UTC(2004, 2, 31), 15.99], [Date.UTC(2004, 3, 30), 12.27], [Date.UTC(2004, 4, 30), 12.55], [Date.UTC(2004, 5, 30), 13.44], [Date.UTC(2004, 6, 31), 15.31], [Date.UTC(2004, 7, 30), 14.92], [Date.UTC(2004, 8, 30), 15.02], [Date.UTC(2004, 9, 31), 13.86], [Date.UTC(2004, 10, 30), 11.91], [Date.UTC(2004, 11, 31), 11.93], [Date.UTC(2005, 0, 31), 11.34], [Date.UTC(2005, 1, 28), 11.63], [Date.UTC(2005, 2, 31), 10.19], [Date.UTC(2005, 3, 30), 9.90], [Date.UTC(2005, 4, 31), 9.72], [Date.UTC(2005, 5, 30), 11.06], [Date.UTC(2005, 6, 31), 10.51], [Date.UTC(2005, 7, 31), 11.17], [Date.UTC(2005, 8, 30), 11.82], [Date.UTC(2005, 11, 3), 11.03], [Date.UTC(2006, 0, 4), 11.46], [Date.UTC(2006, 1, 2), 11.30], [Date.UTC(2006, 2, 1), 11.16], [Date.UTC(2006, 3, 2), 10.90], [Date.UTC(2006, 4, 1), 10.94], [Date.UTC(2006, 5, 1), 10.67], [Date.UTC(2006, 6, 2), 9.78], [Date.UTC(2006, 7, 2), 10.25], [Date.UTC(2006, 8, 2), 10.75], [Date.UTC(2006, 9, 1), 11.06], [Date.UTC(2006, 10, 2), 11.05], [Date.UTC(2006, 11, 1), 10.41], [Date.UTC(2007, 0, 2), 10.42], [Date.UTC(2007, 1, 3), 10.77], [Date.UTC(2007, 2, 3), 11.11], [Date.UTC(2007, 3, 1), 10.72], [Date.UTC(2007, 4, 5), 10.11], [Date.UTC(2007, 5, 2), 11.12], [Date.UTC(2007, 6, 2), 10.50], [Date.UTC(2007, 7, 5), 10.11], [Date.UTC(2007, 8, 2), 9.94], [Date.UTC(2007, 9, 4), 9.58], [Date.UTC(2007, 10, 4), 8.75], [Date.UTC(2007, 11, 3), 7.87], [Date.UTC(2008, 0, 3), 8.73], [Date.UTC(2008, 1, 7), 9.27], [Date.UTC(2008, 5, 1), 10.81], [Date.UTC(2008, 6, 2), 10.69], [Date.UTC(2008, 7, 3), 10.06], [Date.UTC(2008, 8, 3), 10.72], [Date.UTC(2008, 9, 6), 10.95], [Date.UTC(2008, 10, 2), 10.36], [Date.UTC(2008, 11, 3), 10.10], [Date.UTC(2009, 0, 2), 10.12], [Date.UTC(2009, 1, 1), 9.63], [Date.UTC(2009, 2, 5), 10.36], [Date.UTC(2009, 3, 7), 10.74], [Date.UTC(2009, 4, 1), 11.07], [Date.UTC(2009, 5, 4), 10.59], [Date.UTC(2009, 6, 2), 10.42], [Date.UTC(2009, 7, 1), 10.50], [Date.UTC(2009, 8, 5), 9.99], [Date.UTC(2009, 9, 2), 9.88], [Date.UTC(2009, 10, 2), 10.00], [Date.UTC(2009, 11, 2), 9.18], [Date.UTC(2010, 0, 5), 9.71], [Date.UTC(2010, 1, 7), 9.45], [Date.UTC(2010, 2, 7), 9.61], [Date.UTC(2010, 3, 5), 9.71], [Date.UTC(2010, 4, 15), 10.38], [Date.UTC(2010, 6, 6), 10.47], [Date.UTC(2010, 6, 30), 9.66], [Date.UTC(2010, 8, 11), 9.81], [Date.UTC(2010, 9, 2), 9.80], [Date.UTC(2010, 10, 3), 9.50], [Date.UTC(2010, 11, 7), 9.01], [Date.UTC(2011, 0, 2), 8.78], [Date.UTC(2011, 1, 8), 8.19], [Date.UTC(2011, 2, 8), 8.75], [Date.UTC(2011, 3, 3), 9.23], [Date.UTC(2011, 4, 2), 9.15], [Date.UTC(2011, 5, 5), 9.83], [Date.UTC(2011, 5, 27), 9.83], [Date.UTC(2011, 6, 8), 9.02], [Date.UTC(2011, 7, 3), 8.43], [Date.UTC(2011, 8, 10), 8.85], [Date.UTC(2011, 9, 9), 9.07], [Date.UTC(2011, 10, 7), 8.08], [Date.UTC(2011, 11, 4), 8.25], [Date.UTC(2012, 0, 8), 8.05], [Date.UTC(2012, 1, 5), 7.85], [Date.UTC(2012, 2, 11), 8.05], [Date.UTC(2012, 3, 8), 8.90], [Date.UTC(2012, 4, 9), 9.82], [Date.UTC(2012, 5, 10), 9.36], [Date.UTC(2012, 6, 4), 9.12], [Date.UTC(2012, 7, 10), 9.33], [Date.UTC(2012, 8, 2), 9.15], [Date.UTC(2012, 9, 5), 9.26], [Date.UTC(2012, 10, 4), 9.70], [Date.UTC(2012, 11, 2), 9.20], [Date.UTC(2013, 0, 5), 9.14], [Date.UTC(2013, 1, 8), 8.76], [Date.UTC(2013, 2, 11), 9.11], [Date.UTC(2013, 3, 7), 9.71], [Date.UTC(2013, 4, 8), 9.20], [Date.UTC(2013, 5, 9), 8.82], [Date.UTC(2013, 6, 7), 8.75], [Date.UTC(2013, 6, 12), 8.75], [Date.UTC(2013, 7, 4), 9.37], [Date.UTC(2013, 8, 11), 8.66], [Date.UTC(2013, 9, 10), 8.66], [Date.UTC(2013, 10, 9), 8.37], [Date.UTC(2013, 11, 6), 8.27], [Date.UTC(2014, 0, 1), 7.56], [Date.UTC(2014, 1, 8), 6.89], [Date.UTC(2014, 2, 3), 6.31], [Date.UTC(2014, 3, 10), 6.14], [Date.UTC(2014, 4, 7), 5.99], [Date.UTC(2014, 5, 8), 6.43], [Date.UTC(2014, 6, 6), 5.52], [Date.UTC(2014, 7, 11), 4.70], [Date.UTC(2014, 8, 1), 4.67], [Date.UTC(2014, 9, 3), 4.87], [Date.UTC(2014, 10, 8), 6.10], [Date.UTC(2014, 11, 7), 6.10], [Date.UTC(2015, 0, 6), 6.70], [Date.UTC(2015, 1, 5), 6.61], [Date.UTC(2015, 2, 7), 6.64], [Date.UTC(2015, 3, 13), 6.96], [Date.UTC(2015, 4, 13), 7.87], [Date.UTC(2015, 5, 6), 7.76], [Date.UTC(2015, 6, 12), 8.64], [Date.UTC(2015, 7, 6), 7.74], [Date.UTC(2015, 8, 5), 6.78], [Date.UTC(2015, 9, 4), 5.75], [Date.UTC(2015, 10, 7), 6.20], [Date.UTC(2015, 11, 4), 5.94], [Date.UTC(2016, 0, 2), 6.91], [Date.UTC(2016, 1, 2), 6.91], [Date.UTC(2016, 2, 3), 6.72], [Date.UTC(2016, 3, 7), 5.92], [Date.UTC(2016, 4, 6), 6.70], [Date.UTC(2016, 5, 5), 6.20], [Date.UTC(2016, 6, 4), 6.31], [Date.UTC(2016, 7, 6), 5.80], [Date.UTC(2016, 8, 8), 6.66], [Date.UTC(2016, 9, 7), 5.80], [Date.UTC(2016, 10, 5), 5.41], [Date.UTC(2016, 11, 4), 5.34], [Date.UTC(2017, 0, 7), 6.30], [Date.UTC(2017, 1, 8), 5.43], [Date.UTC(2017, 2, 7), 5.18], [Date.UTC(2017, 3, 9), 4.55], [Date.UTC(2017, 4, 6), 4.75], [Date.UTC(2017, 5, 3), 5.72], [Date.UTC(2017, 6, 7), 5.58], [Date.UTC(2017, 7, 2), 5.55], [Date.UTC(2017, 8, 6), 5.56], [Date.UTC(2017, 9, 5), 5.01], [Date.UTC(2017, 10, 12), 5.34], [Date.UTC(2017, 11, 9), 4.72], [Date.UTC(2018, 0, 3), 5.60], [Date.UTC(2018, 1, 8), 5.73], [Date.UTC(2018, 2, 7), 6.45], [Date.UTC(2018, 3, 1), 7.22], [Date.UTC(2018, 4, 6), 7.67], [Date.UTC(2018, 5, 10), 8.34], [Date.UTC(2018, 6, 7), 7.62], [Date.UTC(2018, 7, 1), 7.47], [Date.UTC(2018, 8, 3), 7.39], [Date.UTC(2018, 9, 5), 7.59], [Date.UTC(2018, 10, 8), 8.28], [Date.UTC(2018, 11, 2), 7.56], [Date.UTC(2019, 0, 4), 8.16], [Date.UTC(2019, 1, 6), 7.44], [Date.UTC(2019, 2, 2), 8.13], [Date.UTC(2019, 3, 7), 8.84], [Date.UTC(2019, 4, 4), 8.10], [Date.UTC(2019, 5, 9), 7.38], [Date.UTC(2019, 6, 6), 6.70], [Date.UTC(2019, 7, 5), 6.06], [Date.UTC(2019, 8, 9), 5.64], [Date.UTC(2019, 9, 5), 6.23], [Date.UTC(2019, 10, 3), 5.60], [Date.UTC(2019, 11, 6), 6.20], [Date.UTC(2020, 0, 5), 5.57], [Date.UTC(2020, 1, 4), 6.16], [Date.UTC(2020, 2, 4), 6.79], [Date.UTC(2020, 3, 2), 6.78], [Date.UTC(2020, 4, 2), 6.13], [Date.UTC(2020, 5, 1), 5.95], [Date.UTC(2020, 6, 4), 6.21], [Date.UTC(2020, 7, 2), 6.84], [Date.UTC(2020, 8, 6), 7.11], [Date.UTC(2020, 9, 4), 6.94], [Date.UTC(2020, 10, 3), 7.60], [Date.UTC(2020, 11, 3), 6.91], [Date.UTC(2021, 0, 2), 7.56], [Date.UTC(2021, 1, 6), 6.88], [Date.UTC(2021, 2, 4), 6.52], [Date.UTC(2021, 3, 4), 7.14], [Date.UTC(2021, 4, 2), 7.81], [Date.UTC(2021, 5, 5), 7.36], [Date.UTC(2021, 6, 4), 8.02], [Date.UTC(2021, 7, 3), 7.36], [Date.UTC(2021, 8, 11), 7.13], [Date.UTC(2021, 9, 6), 7.50], [Date.UTC(2021, 10, 6), 8.28], [Date.UTC(2021, 11, 5), 7.73], [Date.UTC(2022, 0, 1), 8.29], [Date.UTC(2022, 1, 2), 8.01], [Date.UTC(2022, 2, 2), 8.66], [Date.UTC(2022, 3, 5), 8.28], [Date.UTC(2022, 4, 3), 8.83], [Date.UTC(2022, 5, 4), 9.63]]}, {name : 'C#',data : [[Date.UTC(2001, 5, 30), 0.38], [Date.UTC(2001, 6, 30), 0.43], [Date.UTC(2001, 7, 30), 0.38], [Date.UTC(2001, 8, 28), 0.39], [Date.UTC(2001, 9, 26), 0.42], [Date.UTC(2001, 10, 28), 0.76], [Date.UTC(2001, 11, 31), 0.59], [Date.UTC(2002, 0, 30), 0.62], [Date.UTC(2002, 1, 27), 0.74], [Date.UTC(2002, 2, 29), 0.74], [Date.UTC(2002, 3, 29), 1.18], [Date.UTC(2002, 4, 29), 1.16], [Date.UTC(2002, 5, 29), 1.46], [Date.UTC(2002, 6, 31), 1.36], [Date.UTC(2002, 7, 29), 1.46], [Date.UTC(2002, 8, 29), 1.65], [Date.UTC(2002, 9, 30), 1.78], [Date.UTC(2002, 10, 29), 2.38], [Date.UTC(2002, 11, 31), 2.45], [Date.UTC(2003, 0, 31), 1.99], [Date.UTC(2003, 1, 28), 1.98], [Date.UTC(2003, 2, 31), 2.38], [Date.UTC(2003, 3, 30), 1.88], [Date.UTC(2003, 4, 30), 1.94], [Date.UTC(2003, 5, 30), 1.78], [Date.UTC(2003, 6, 31), 2.00], [Date.UTC(2003, 7, 31), 2.06], [Date.UTC(2003, 8, 30), 1.94], [Date.UTC(2003, 9, 31), 1.90], [Date.UTC(2003, 10, 30), 1.71], [Date.UTC(2003, 11, 31), 1.80], [Date.UTC(2004, 0, 31), 2.18], [Date.UTC(2004, 1, 29), 2.24], [Date.UTC(2004, 2, 31), 2.14], [Date.UTC(2004, 3, 30), 1.88], [Date.UTC(2004, 4, 30), 1.65], [Date.UTC(2004, 5, 30), 1.67], [Date.UTC(2004, 6, 31), 1.63], [Date.UTC(2004, 7, 30), 1.63], [Date.UTC(2004, 8, 30), 1.64], [Date.UTC(2004, 9, 31), 1.50], [Date.UTC(2004, 10, 30), 1.95], [Date.UTC(2004, 11, 31), 2.20], [Date.UTC(2005, 0, 31), 2.36], [Date.UTC(2005, 1, 28), 2.53], [Date.UTC(2005, 2, 31), 2.82], [Date.UTC(2005, 3, 30), 2.77], [Date.UTC(2005, 4, 31), 2.78], [Date.UTC(2005, 5, 30), 3.14], [Date.UTC(2005, 6, 31), 3.48], [Date.UTC(2005, 7, 31), 3.29], [Date.UTC(2005, 8, 30), 3.46], [Date.UTC(2005, 11, 3), 3.31], [Date.UTC(2006, 0, 4), 3.55], [Date.UTC(2006, 1, 2), 3.97], [Date.UTC(2006, 2, 1), 3.15], [Date.UTC(2006, 3, 2), 3.95], [Date.UTC(2006, 4, 1), 3.27], [Date.UTC(2006, 5, 1), 3.24], [Date.UTC(2006, 6, 2), 3.40], [Date.UTC(2006, 7, 2), 2.68], [Date.UTC(2006, 8, 2), 2.99], [Date.UTC(2006, 9, 1), 3.06], [Date.UTC(2006, 10, 2), 3.02], [Date.UTC(2006, 11, 1), 3.17], [Date.UTC(2007, 0, 2), 3.52], [Date.UTC(2007, 1, 3), 3.19], [Date.UTC(2007, 2, 3), 3.37], [Date.UTC(2007, 3, 1), 3.55], [Date.UTC(2007, 4, 5), 3.66], [Date.UTC(2007, 5, 2), 3.48], [Date.UTC(2007, 6, 2), 3.71], [Date.UTC(2007, 7, 5), 3.99], [Date.UTC(2007, 8, 2), 3.58], [Date.UTC(2007, 9, 4), 3.74], [Date.UTC(2007, 10, 4), 3.92], [Date.UTC(2007, 11, 3), 3.99], [Date.UTC(2008, 0, 3), 4.86], [Date.UTC(2008, 1, 7), 4.51], [Date.UTC(2008, 5, 1), 4.06], [Date.UTC(2008, 6, 2), 4.00], [Date.UTC(2008, 7, 3), 3.70], [Date.UTC(2008, 8, 3), 4.33], [Date.UTC(2008, 9, 6), 3.77], [Date.UTC(2008, 10, 2), 4.03], [Date.UTC(2008, 11, 3), 4.58], [Date.UTC(2009, 0, 2), 5.61], [Date.UTC(2009, 1, 1), 5.06], [Date.UTC(2009, 2, 5), 4.32], [Date.UTC(2009, 3, 7), 4.06], [Date.UTC(2009, 4, 1), 4.27], [Date.UTC(2009, 5, 4), 4.54], [Date.UTC(2009, 6, 2), 4.54], [Date.UTC(2009, 7, 1), 4.44], [Date.UTC(2009, 8, 5), 4.19], [Date.UTC(2009, 9, 2), 4.42], [Date.UTC(2009, 10, 2), 5.35], [Date.UTC(2009, 11, 2), 6.26], [Date.UTC(2010, 0, 5), 5.77], [Date.UTC(2010, 1, 7), 5.01], [Date.UTC(2010, 2, 7), 4.26], [Date.UTC(2010, 3, 5), 4.43], [Date.UTC(2010, 4, 15), 4.78], [Date.UTC(2010, 6, 6), 5.73], [Date.UTC(2010, 6, 30), 4.99], [Date.UTC(2010, 8, 11), 5.02], [Date.UTC(2010, 9, 2), 4.96], [Date.UTC(2010, 10, 3), 5.71], [Date.UTC(2010, 11, 7), 6.69], [Date.UTC(2011, 0, 2), 6.23], [Date.UTC(2011, 1, 8), 6.81], [Date.UTC(2011, 2, 8), 7.21], [Date.UTC(2011, 3, 3), 7.19], [Date.UTC(2011, 4, 2), 7.54], [Date.UTC(2011, 5, 5), 6.84], [Date.UTC(2011, 5, 27), 6.84], [Date.UTC(2011, 6, 8), 6.22], [Date.UTC(2011, 7, 3), 6.04], [Date.UTC(2011, 8, 10), 6.82], [Date.UTC(2011, 9, 9), 6.72], [Date.UTC(2011, 10, 7), 7.32], [Date.UTC(2011, 11, 4), 8.21], [Date.UTC(2012, 0, 8), 8.76], [Date.UTC(2012, 1, 5), 8.65], [Date.UTC(2012, 2, 11), 8.24], [Date.UTC(2012, 3, 8), 7.35], [Date.UTC(2012, 4, 9), 6.82], [Date.UTC(2012, 5, 10), 7.03], [Date.UTC(2012, 6, 4), 6.67], [Date.UTC(2012, 7, 10), 6.59], [Date.UTC(2012, 8, 2), 6.60], [Date.UTC(2012, 9, 5), 6.53], [Date.UTC(2012, 10, 4), 5.59], [Date.UTC(2012, 11, 2), 5.55], [Date.UTC(2013, 0, 5), 6.20], [Date.UTC(2013, 1, 8), 6.68], [Date.UTC(2013, 2, 11), 6.60], [Date.UTC(2013, 3, 7), 6.15], [Date.UTC(2013, 4, 8), 6.12], [Date.UTC(2013, 5, 9), 5.78], [Date.UTC(2013, 6, 7), 6.21], [Date.UTC(2013, 6, 12), 6.21], [Date.UTC(2013, 7, 4), 6.12], [Date.UTC(2013, 8, 11), 5.56], [Date.UTC(2013, 9, 10), 5.72], [Date.UTC(2013, 10, 9), 6.02], [Date.UTC(2013, 11, 6), 5.62], [Date.UTC(2014, 0, 1), 5.85], [Date.UTC(2014, 1, 8), 6.45], [Date.UTC(2014, 2, 3), 5.57], [Date.UTC(2014, 3, 10), 4.82], [Date.UTC(2014, 4, 7), 3.75], [Date.UTC(2014, 5, 8), 3.94], [Date.UTC(2014, 6, 6), 4.05], [Date.UTC(2014, 7, 11), 3.41], [Date.UTC(2014, 8, 1), 4.35], [Date.UTC(2014, 9, 3), 4.75], [Date.UTC(2014, 10, 8), 4.98], [Date.UTC(2014, 11, 7), 4.33], [Date.UTC(2015, 0, 6), 5.05], [Date.UTC(2015, 1, 5), 5.74], [Date.UTC(2015, 2, 7), 4.92], [Date.UTC(2015, 3, 13), 4.95], [Date.UTC(2015, 4, 13), 5.26], [Date.UTC(2015, 5, 6), 5.06], [Date.UTC(2015, 6, 12), 5.65], [Date.UTC(2015, 7, 6), 4.84], [Date.UTC(2015, 8, 5), 4.91], [Date.UTC(2015, 9, 4), 4.82], [Date.UTC(2015, 10, 7), 4.32], [Date.UTC(2015, 11, 4), 4.11], [Date.UTC(2016, 0, 2), 4.71], [Date.UTC(2016, 1, 2), 4.40], [Date.UTC(2016, 2, 3), 4.27], [Date.UTC(2016, 3, 7), 3.80], [Date.UTC(2016, 4, 6), 4.48], [Date.UTC(2016, 5, 5), 3.79], [Date.UTC(2016, 6, 4), 3.92], [Date.UTC(2016, 7, 6), 4.91], [Date.UTC(2016, 8, 8), 5.49], [Date.UTC(2016, 9, 7), 4.37], [Date.UTC(2016, 10, 5), 3.66], [Date.UTC(2016, 11, 4), 3.17], [Date.UTC(2017, 0, 7), 4.04], [Date.UTC(2017, 1, 8), 4.90], [Date.UTC(2017, 2, 7), 4.41], [Date.UTC(2017, 3, 9), 3.58], [Date.UTC(2017, 4, 6), 3.46], [Date.UTC(2017, 5, 3), 3.53], [Date.UTC(2017, 6, 7), 3.52], [Date.UTC(2017, 7, 2), 4.20], [Date.UTC(2017, 8, 6), 4.78], [Date.UTC(2017, 9, 5), 3.86], [Date.UTC(2017, 10, 12), 3.01], [Date.UTC(2017, 11, 9), 2.82], [Date.UTC(2018, 0, 3), 3.75], [Date.UTC(2018, 1, 8), 4.45], [Date.UTC(2018, 2, 7), 5.07], [Date.UTC(2018, 3, 1), 5.27], [Date.UTC(2018, 4, 6), 4.40], [Date.UTC(2018, 5, 10), 4.31], [Date.UTC(2018, 6, 7), 3.79], [Date.UTC(2018, 7, 1), 3.54], [Date.UTC(2018, 8, 3), 3.30], [Date.UTC(2018, 9, 5), 3.49], [Date.UTC(2018, 10, 8), 3.95], [Date.UTC(2018, 11, 2), 3.45], [Date.UTC(2019, 0, 4), 3.28], [Date.UTC(2019, 1, 6), 2.85], [Date.UTC(2019, 2, 2), 3.27], [Date.UTC(2019, 3, 7), 3.52], [Date.UTC(2019, 4, 4), 3.98], [Date.UTC(2019, 5, 9), 4.48], [Date.UTC(2019, 6, 6), 4.36], [Date.UTC(2019, 7, 5), 3.84], [Date.UTC(2019, 8, 9), 3.40], [Date.UTC(2019, 9, 5), 3.86], [Date.UTC(2019, 10, 3), 4.32], [Date.UTC(2019, 11, 6), 4.80], [Date.UTC(2020, 0, 5), 5.35], [Date.UTC(2020, 1, 4), 5.93], [Date.UTC(2020, 2, 4), 5.32], [Date.UTC(2020, 3, 2), 4.74], [Date.UTC(2020, 4, 2), 4.29], [Date.UTC(2020, 5, 1), 4.73], [Date.UTC(2020, 6, 4), 5.25], [Date.UTC(2020, 7, 2), 4.68], [Date.UTC(2020, 8, 6), 4.58], [Date.UTC(2020, 9, 4), 4.16], [Date.UTC(2020, 10, 3), 4.67], [Date.UTC(2020, 11, 3), 4.20], [Date.UTC(2021, 0, 2), 3.95], [Date.UTC(2021, 1, 6), 4.44], [Date.UTC(2021, 2, 4), 4.97], [Date.UTC(2021, 3, 4), 4.91], [Date.UTC(2021, 4, 2), 4.41], [Date.UTC(2021, 5, 5), 4.33], [Date.UTC(2021, 6, 4), 4.84], [Date.UTC(2021, 7, 3), 5.14], [Date.UTC(2021, 8, 11), 5.78], [Date.UTC(2021, 9, 6), 5.26], [Date.UTC(2021, 10, 6), 6.06], [Date.UTC(2021, 11, 5), 6.40], [Date.UTC(2022, 0, 1), 5.68], [Date.UTC(2022, 1, 2), 5.37], [Date.UTC(2022, 2, 2), 5.92], [Date.UTC(2022, 3, 5), 6.82], [Date.UTC(2022, 4, 3), 6.39], [Date.UTC(2022, 5, 4), 6.12]]}, {name : 'Visual Basic',data : [[Date.UTC(2010, 8, 11), 0.33], [Date.UTC(2010, 9, 2), 0.33], [Date.UTC(2010, 10, 3), 0.32], [Date.UTC(2010, 11, 7), 0.26], [Date.UTC(2011, 0, 2), 0.26], [Date.UTC(2011, 1, 8), 0.59], [Date.UTC(2011, 2, 8), 0.56], [Date.UTC(2011, 3, 3), 0.34], [Date.UTC(2011, 4, 2), 0.48], [Date.UTC(2011, 5, 5), 0.43], [Date.UTC(2011, 5, 27), 0.43], [Date.UTC(2011, 6, 8), 0.48], [Date.UTC(2011, 7, 3), 0.46], [Date.UTC(2011, 8, 10), 0.31], [Date.UTC(2011, 9, 9), 0.48], [Date.UTC(2011, 10, 7), 0.53], [Date.UTC(2011, 11, 4), 0.36], [Date.UTC(2012, 0, 8), 0.48], [Date.UTC(2012, 1, 5), 0.80], [Date.UTC(2012, 2, 11), 0.78], [Date.UTC(2012, 3, 8), 0.98], [Date.UTC(2012, 4, 9), 1.27], [Date.UTC(2012, 5, 10), 1.22], [Date.UTC(2012, 6, 4), 0.92], [Date.UTC(2012, 7, 10), 0.88], [Date.UTC(2012, 8, 2), 0.84], [Date.UTC(2012, 9, 5), 0.60], [Date.UTC(2012, 10, 4), 0.77], [Date.UTC(2012, 11, 2), 0.89], [Date.UTC(2013, 0, 5), 1.04], [Date.UTC(2013, 1, 8), 1.01], [Date.UTC(2013, 2, 11), 0.89], [Date.UTC(2013, 3, 7), 1.10], [Date.UTC(2013, 4, 8), 1.13], [Date.UTC(2013, 5, 9), 1.07], [Date.UTC(2013, 6, 7), 1.25], [Date.UTC(2013, 6, 12), 1.25], [Date.UTC(2013, 7, 4), 1.32], [Date.UTC(2013, 8, 11), 1.84], [Date.UTC(2013, 9, 10), 1.93], [Date.UTC(2013, 10, 9), 1.97], [Date.UTC(2013, 11, 6), 1.69], [Date.UTC(2014, 0, 1), 1.56], [Date.UTC(2014, 1, 8), 1.80], [Date.UTC(2014, 2, 3), 1.86], [Date.UTC(2014, 3, 10), 1.75], [Date.UTC(2014, 4, 7), 1.26], [Date.UTC(2014, 5, 8), 1.91], [Date.UTC(2014, 6, 6), 1.49], [Date.UTC(2014, 7, 11), 2.01], [Date.UTC(2014, 8, 1), 1.27], [Date.UTC(2014, 9, 3), 1.56], [Date.UTC(2014, 10, 8), 1.66], [Date.UTC(2014, 11, 7), 1.80], [Date.UTC(2015, 0, 6), 1.07], [Date.UTC(2015, 1, 5), 1.72], [Date.UTC(2015, 2, 7), 1.95], [Date.UTC(2015, 3, 13), 2.20], [Date.UTC(2015, 4, 13), 1.89], [Date.UTC(2015, 5, 6), 1.84], [Date.UTC(2015, 6, 12), 1.95], [Date.UTC(2015, 7, 6), 1.78], [Date.UTC(2015, 8, 5), 1.53], [Date.UTC(2015, 9, 4), 1.51], [Date.UTC(2015, 10, 7), 1.68], [Date.UTC(2015, 11, 4), 1.65], [Date.UTC(2016, 0, 2), 1.68], [Date.UTC(2016, 1, 2), 1.86], [Date.UTC(2016, 2, 3), 1.67], [Date.UTC(2016, 3, 7), 1.61], [Date.UTC(2016, 4, 6), 1.83], [Date.UTC(2016, 5, 5), 2.25], [Date.UTC(2016, 6, 4), 2.01], [Date.UTC(2016, 7, 6), 2.05], [Date.UTC(2016, 8, 8), 1.76], [Date.UTC(2016, 9, 7), 1.99], [Date.UTC(2016, 10, 5), 1.92], [Date.UTC(2016, 11, 4), 1.97], [Date.UTC(2017, 0, 7), 1.91], [Date.UTC(2017, 1, 8), 1.88], [Date.UTC(2017, 2, 7), 2.01], [Date.UTC(2017, 3, 9), 2.06], [Date.UTC(2017, 4, 6), 2.35], [Date.UTC(2017, 5, 3), 2.01], [Date.UTC(2017, 6, 7), 2.10], [Date.UTC(2017, 7, 2), 1.81], [Date.UTC(2017, 8, 6), 1.75], [Date.UTC(2017, 9, 5), 1.42], [Date.UTC(2017, 10, 12), 1.49], [Date.UTC(2017, 11, 9), 1.35], [Date.UTC(2018, 0, 3), 2.31], [Date.UTC(2018, 1, 8), 2.18], [Date.UTC(2018, 2, 7), 1.74], [Date.UTC(2018, 3, 1), 1.80], [Date.UTC(2018, 4, 6), 0.91], [Date.UTC(2018, 5, 10), 1.15], [Date.UTC(2018, 6, 7), 0.89], [Date.UTC(2018, 7, 1), 0.92], [Date.UTC(2018, 8, 3), 0.68], [Date.UTC(2018, 9, 5), 0.65], [Date.UTC(2018, 10, 8), 0.85], [Date.UTC(2018, 11, 2), 0.98], [Date.UTC(2019, 0, 4), 1.03], [Date.UTC(2019, 1, 6), 0.99], [Date.UTC(2019, 2, 2), 0.95], [Date.UTC(2019, 3, 7), 1.06], [Date.UTC(2019, 4, 4), 1.32], [Date.UTC(2019, 5, 9), 1.07], [Date.UTC(2019, 6, 6), 1.01], [Date.UTC(2019, 7, 5), 1.02], [Date.UTC(2019, 8, 9), 1.08], [Date.UTC(2019, 9, 5), 1.23], [Date.UTC(2019, 10, 3), 0.96], [Date.UTC(2019, 11, 6), 0.93], [Date.UTC(2020, 0, 5), 0.83], [Date.UTC(2020, 1, 4), 0.60], [Date.UTC(2020, 2, 4), 0.77], [Date.UTC(2020, 3, 2), 4.72], [Date.UTC(2020, 4, 2), 4.18], [Date.UTC(2020, 5, 1), 4.69], [Date.UTC(2020, 6, 4), 5.23], [Date.UTC(2020, 7, 2), 4.66], [Date.UTC(2020, 8, 6), 4.12], [Date.UTC(2020, 9, 4), 3.97], [Date.UTC(2020, 10, 3), 4.01], [Date.UTC(2020, 11, 3), 3.92], [Date.UTC(2021, 0, 2), 3.84], [Date.UTC(2021, 1, 6), 4.33], [Date.UTC(2021, 2, 4), 4.85], [Date.UTC(2021, 3, 4), 4.55], [Date.UTC(2021, 4, 2), 4.02], [Date.UTC(2021, 5, 5), 4.01], [Date.UTC(2021, 6, 4), 4.50], [Date.UTC(2021, 7, 3), 4.67], [Date.UTC(2021, 8, 11), 4.62], [Date.UTC(2021, 9, 6), 5.24], [Date.UTC(2021, 10, 6), 5.72], [Date.UTC(2021, 11, 5), 5.40], [Date.UTC(2022, 0, 1), 4.74], [Date.UTC(2022, 1, 2), 5.23], [Date.UTC(2022, 2, 2), 5.77], [Date.UTC(2022, 3, 5), 5.40], [Date.UTC(2022, 4, 3), 5.86], [Date.UTC(2022, 5, 4), 5.42]]}, {name : 'JavaScript',data : [[Date.UTC(2001, 5, 30), 1.55], [Date.UTC(2001, 6, 30), 1.72], [Date.UTC(2001, 7, 30), 1.66], [Date.UTC(2001, 8, 28), 1.63], [Date.UTC(2001, 9, 26), 1.51], [Date.UTC(2001, 10, 28), 1.47], [Date.UTC(2001, 11, 31), 1.46], [Date.UTC(2002, 0, 30), 2.73], [Date.UTC(2002, 1, 27), 1.48], [Date.UTC(2002, 2, 29), 1.47], [Date.UTC(2002, 3, 29), 1.37], [Date.UTC(2002, 4, 29), 1.36], [Date.UTC(2002, 5, 29), 1.43], [Date.UTC(2002, 6, 31), 1.15], [Date.UTC(2002, 7, 29), 2.02], [Date.UTC(2002, 8, 29), 1.91], [Date.UTC(2002, 9, 30), 1.98], [Date.UTC(2002, 10, 29), 2.49], [Date.UTC(2002, 11, 31), 2.42], [Date.UTC(2003, 0, 31), 2.92], [Date.UTC(2003, 1, 28), 2.81], [Date.UTC(2003, 2, 31), 2.63], [Date.UTC(2003, 3, 30), 3.26], [Date.UTC(2003, 4, 30), 1.72], [Date.UTC(2003, 5, 30), 1.69], [Date.UTC(2003, 6, 31), 1.79], [Date.UTC(2003, 7, 31), 1.90], [Date.UTC(2003, 8, 30), 1.66], [Date.UTC(2003, 9, 31), 1.92], [Date.UTC(2003, 10, 30), 1.74], [Date.UTC(2003, 11, 31), 1.74], [Date.UTC(2004, 0, 31), 2.14], [Date.UTC(2004, 1, 29), 2.06], [Date.UTC(2004, 2, 31), 1.78], [Date.UTC(2004, 3, 30), 1.78], [Date.UTC(2004, 4, 30), 1.45], [Date.UTC(2004, 5, 30), 1.61], [Date.UTC(2004, 6, 31), 1.68], [Date.UTC(2004, 7, 30), 1.51], [Date.UTC(2004, 8, 30), 1.27], [Date.UTC(2004, 9, 31), 1.20], [Date.UTC(2004, 10, 30), 1.59], [Date.UTC(2004, 11, 31), 1.70], [Date.UTC(2005, 0, 31), 1.78], [Date.UTC(2005, 1, 28), 1.65], [Date.UTC(2005, 2, 31), 1.64], [Date.UTC(2005, 3, 30), 1.44], [Date.UTC(2005, 4, 31), 1.39], [Date.UTC(2005, 5, 30), 1.78], [Date.UTC(2005, 6, 31), 1.92], [Date.UTC(2005, 7, 31), 1.77], [Date.UTC(2005, 8, 30), 2.04], [Date.UTC(2005, 11, 3), 1.84], [Date.UTC(2006, 0, 4), 1.54], [Date.UTC(2006, 1, 2), 1.51], [Date.UTC(2006, 2, 1), 1.73], [Date.UTC(2006, 3, 2), 1.57], [Date.UTC(2006, 4, 1), 2.19], [Date.UTC(2006, 5, 1), 1.46], [Date.UTC(2006, 6, 2), 2.11], [Date.UTC(2006, 7, 2), 2.02], [Date.UTC(2006, 8, 2), 2.44], [Date.UTC(2006, 9, 1), 2.20], [Date.UTC(2006, 10, 2), 2.31], [Date.UTC(2006, 11, 1), 2.56], [Date.UTC(2007, 0, 2), 2.84], [Date.UTC(2007, 1, 3), 2.98], [Date.UTC(2007, 2, 3), 3.49], [Date.UTC(2007, 3, 1), 3.14], [Date.UTC(2007, 4, 5), 3.07], [Date.UTC(2007, 5, 2), 2.62], [Date.UTC(2007, 6, 2), 2.51], [Date.UTC(2007, 7, 5), 2.58], [Date.UTC(2007, 8, 2), 2.72], [Date.UTC(2007, 9, 4), 2.68], [Date.UTC(2007, 10, 4), 2.93], [Date.UTC(2007, 11, 3), 2.73], [Date.UTC(2008, 0, 3), 3.20], [Date.UTC(2008, 1, 7), 2.33], [Date.UTC(2008, 5, 1), 2.93], [Date.UTC(2008, 6, 2), 2.76], [Date.UTC(2008, 7, 3), 2.89], [Date.UTC(2008, 8, 3), 3.13], [Date.UTC(2008, 9, 6), 2.67], [Date.UTC(2008, 10, 2), 2.93], [Date.UTC(2008, 11, 3), 2.97], [Date.UTC(2009, 0, 2), 3.36], [Date.UTC(2009, 1, 1), 3.54], [Date.UTC(2009, 2, 5), 3.61], [Date.UTC(2009, 3, 7), 3.68], [Date.UTC(2009, 4, 1), 3.55], [Date.UTC(2009, 5, 4), 4.02], [Date.UTC(2009, 6, 2), 3.51], [Date.UTC(2009, 7, 1), 2.81], [Date.UTC(2009, 8, 5), 3.00], [Date.UTC(2009, 9, 2), 3.03], [Date.UTC(2009, 10, 2), 2.92], [Date.UTC(2009, 11, 2), 3.51], [Date.UTC(2010, 0, 5), 2.71], [Date.UTC(2010, 1, 7), 2.64], [Date.UTC(2010, 2, 7), 2.65], [Date.UTC(2010, 3, 5), 2.47], [Date.UTC(2010, 4, 15), 2.08], [Date.UTC(2010, 6, 6), 2.43], [Date.UTC(2010, 6, 30), 2.40], [Date.UTC(2010, 8, 11), 1.66], [Date.UTC(2010, 9, 2), 1.66], [Date.UTC(2010, 10, 3), 1.66], [Date.UTC(2010, 11, 7), 1.51], [Date.UTC(2011, 0, 2), 1.59], [Date.UTC(2011, 1, 8), 2.56], [Date.UTC(2011, 2, 8), 1.87], [Date.UTC(2011, 3, 3), 1.51], [Date.UTC(2011, 4, 2), 1.39], [Date.UTC(2011, 5, 5), 1.50], [Date.UTC(2011, 5, 27), 1.50], [Date.UTC(2011, 6, 8), 2.24], [Date.UTC(2011, 7, 3), 1.56], [Date.UTC(2011, 8, 10), 1.47], [Date.UTC(2011, 9, 9), 2.19], [Date.UTC(2011, 10, 7), 2.56], [Date.UTC(2011, 11, 4), 2.20], [Date.UTC(2012, 0, 8), 2.32], [Date.UTC(2012, 1, 5), 2.46], [Date.UTC(2012, 2, 11), 3.39], [Date.UTC(2012, 3, 8), 2.88], [Date.UTC(2012, 4, 9), 2.13], [Date.UTC(2012, 5, 10), 1.47], [Date.UTC(2012, 6, 4), 1.45], [Date.UTC(2012, 7, 10), 1.37], [Date.UTC(2012, 8, 2), 1.33], [Date.UTC(2012, 9, 5), 1.26], [Date.UTC(2012, 10, 4), 1.28], [Date.UTC(2012, 11, 2), 1.32], [Date.UTC(2013, 0, 5), 1.98], [Date.UTC(2013, 1, 8), 1.42], [Date.UTC(2013, 2, 11), 1.37], [Date.UTC(2013, 3, 7), 1.51], [Date.UTC(2013, 4, 8), 1.54], [Date.UTC(2013, 5, 9), 1.65], [Date.UTC(2013, 6, 7), 1.84], [Date.UTC(2013, 6, 12), 1.84], [Date.UTC(2013, 7, 4), 2.09], [Date.UTC(2013, 8, 11), 2.01], [Date.UTC(2013, 9, 10), 2.04], [Date.UTC(2013, 10, 9), 2.05], [Date.UTC(2013, 11, 6), 1.85], [Date.UTC(2014, 0, 1), 1.58], [Date.UTC(2014, 1, 8), 1.93], [Date.UTC(2014, 2, 3), 1.90], [Date.UTC(2014, 3, 10), 1.75], [Date.UTC(2014, 4, 7), 1.79], [Date.UTC(2014, 5, 8), 2.00], [Date.UTC(2014, 6, 6), 1.81], [Date.UTC(2014, 7, 11), 2.17], [Date.UTC(2014, 8, 1), 2.45], [Date.UTC(2014, 9, 3), 1.77], [Date.UTC(2014, 10, 8), 2.09], [Date.UTC(2014, 11, 7), 2.43], [Date.UTC(2015, 0, 6), 3.27], [Date.UTC(2015, 1, 5), 3.51], [Date.UTC(2015, 2, 7), 3.63], [Date.UTC(2015, 3, 13), 3.30], [Date.UTC(2015, 4, 13), 3.13], [Date.UTC(2015, 5, 6), 2.30], [Date.UTC(2015, 6, 12), 2.19], [Date.UTC(2015, 7, 6), 2.16], [Date.UTC(2015, 8, 5), 2.34], [Date.UTC(2015, 9, 4), 2.29], [Date.UTC(2015, 10, 7), 2.47], [Date.UTC(2015, 11, 4), 2.36], [Date.UTC(2016, 0, 2), 2.57], [Date.UTC(2016, 1, 2), 2.20], [Date.UTC(2016, 2, 3), 2.33], [Date.UTC(2016, 3, 7), 2.57], [Date.UTC(2016, 4, 6), 2.34], [Date.UTC(2016, 5, 5), 2.58], [Date.UTC(2016, 6, 4), 2.64], [Date.UTC(2016, 7, 6), 2.71], [Date.UTC(2016, 8, 8), 2.93], [Date.UTC(2016, 9, 7), 2.75], [Date.UTC(2016, 10, 5), 2.71], [Date.UTC(2016, 11, 4), 2.86], [Date.UTC(2017, 0, 7), 2.85], [Date.UTC(2017, 1, 8), 2.87], [Date.UTC(2017, 2, 7), 2.67], [Date.UTC(2017, 3, 9), 2.85], [Date.UTC(2017, 4, 6), 3.07], [Date.UTC(2017, 5, 3), 3.02], [Date.UTC(2017, 6, 7), 2.61], [Date.UTC(2017, 7, 2), 2.10], [Date.UTC(2017, 8, 6), 2.02], [Date.UTC(2017, 9, 5), 3.01], [Date.UTC(2017, 10, 12), 2.97], [Date.UTC(2017, 11, 9), 2.47], [Date.UTC(2018, 0, 3), 3.47], [Date.UTC(2018, 1, 8), 3.16], [Date.UTC(2018, 2, 7), 3.92], [Date.UTC(2018, 3, 1), 3.49], [Date.UTC(2018, 4, 6), 2.92], [Date.UTC(2018, 5, 10), 2.50], [Date.UTC(2018, 6, 7), 2.83], [Date.UTC(2018, 7, 1), 2.41], [Date.UTC(2018, 8, 3), 2.13], [Date.UTC(2018, 9, 5), 2.28], [Date.UTC(2018, 10, 8), 2.66], [Date.UTC(2018, 11, 2), 3.06], [Date.UTC(2019, 0, 4), 3.30], [Date.UTC(2019, 1, 6), 2.85], [Date.UTC(2019, 2, 2), 2.43], [Date.UTC(2019, 3, 7), 2.51], [Date.UTC(2019, 4, 4), 2.69], [Date.UTC(2019, 5, 9), 2.72], [Date.UTC(2019, 6, 6), 2.30], [Date.UTC(2019, 7, 5), 2.26], [Date.UTC(2019, 8, 9), 2.13], [Date.UTC(2019, 9, 5), 2.08], [Date.UTC(2019, 10, 3), 1.93], [Date.UTC(2019, 11, 6), 2.09], [Date.UTC(2020, 0, 5), 2.45], [Date.UTC(2020, 1, 4), 2.06], [Date.UTC(2020, 2, 4), 2.05], [Date.UTC(2020, 3, 2), 2.38], [Date.UTC(2020, 4, 2), 2.68], [Date.UTC(2020, 5, 1), 2.27], [Date.UTC(2020, 6, 4), 2.48], [Date.UTC(2020, 7, 2), 2.87], [Date.UTC(2020, 8, 6), 2.54], [Date.UTC(2020, 9, 4), 2.14], [Date.UTC(2020, 10, 3), 2.03], [Date.UTC(2020, 11, 3), 2.35], [Date.UTC(2021, 0, 2), 2.20], [Date.UTC(2021, 1, 6), 2.27], [Date.UTC(2021, 2, 4), 2.11], [Date.UTC(2021, 3, 4), 2.44], [Date.UTC(2021, 4, 2), 2.45], [Date.UTC(2021, 5, 5), 2.33], [Date.UTC(2021, 6, 4), 2.71], [Date.UTC(2021, 7, 3), 2.95], [Date.UTC(2021, 8, 11), 2.55], [Date.UTC(2021, 9, 6), 2.19], [Date.UTC(2021, 10, 6), 2.66], [Date.UTC(2021, 11, 5), 2.30], [Date.UTC(2022, 0, 1), 2.09], [Date.UTC(2022, 1, 2), 1.83], [Date.UTC(2022, 2, 2), 2.09], [Date.UTC(2022, 3, 5), 2.41], [Date.UTC(2022, 4, 3), 2.12], [Date.UTC(2022, 5, 4), 2.09]]}, {name : 'SQL',data : [[Date.UTC(2001, 5, 30), 2.96], [Date.UTC(2001, 6, 30), 2.77], [Date.UTC(2001, 7, 30), 2.38], [Date.UTC(2001, 8, 28), 2.36], [Date.UTC(2001, 9, 26), 2.24], [Date.UTC(2001, 10, 28), 1.84], [Date.UTC(2001, 11, 31), 1.87], [Date.UTC(2002, 0, 30), 1.94], [Date.UTC(2002, 1, 27), 2.09], [Date.UTC(2002, 2, 29), 2.06], [Date.UTC(2002, 3, 29), 2.33], [Date.UTC(2002, 4, 29), 2.36], [Date.UTC(2002, 5, 29), 2.53], [Date.UTC(2002, 6, 31), 2.66], [Date.UTC(2002, 7, 29), 2.65], [Date.UTC(2002, 8, 29), 2.54], [Date.UTC(2002, 9, 30), 2.64], [Date.UTC(2002, 10, 29), 2.38], [Date.UTC(2002, 11, 31), 2.52], [Date.UTC(2003, 0, 31), 2.56], [Date.UTC(2003, 1, 28), 2.51], [Date.UTC(2003, 2, 31), 2.56], [Date.UTC(2003, 3, 30), 2.65], [Date.UTC(2003, 4, 30), 3.12], [Date.UTC(2003, 5, 30), 3.04], [Date.UTC(2003, 6, 31), 2.99], [Date.UTC(2003, 7, 31), 3.24], [Date.UTC(2003, 8, 30), 3.72], [Date.UTC(2003, 9, 31), 3.70], [Date.UTC(2003, 10, 30), 2.93], [Date.UTC(2003, 11, 31), 3.10], [Date.UTC(2004, 0, 31), 3.51], [Date.UTC(2004, 1, 29), 3.10], [Date.UTC(2004, 2, 31), 2.97], [Date.UTC(2004, 3, 30), 2.44], [Date.UTC(2018, 1, 8), 2.36], [Date.UTC(2018, 2, 7), 2.69], [Date.UTC(2018, 3, 1), 2.65], [Date.UTC(2018, 4, 6), 1.99], [Date.UTC(2018, 5, 10), 2.34], [Date.UTC(2018, 6, 7), 2.33], [Date.UTC(2018, 7, 1), 2.32], [Date.UTC(2018, 8, 3), 2.06], [Date.UTC(2018, 9, 5), 2.04], [Date.UTC(2018, 10, 8), 1.84], [Date.UTC(2018, 11, 2), 2.18], [Date.UTC(2019, 0, 4), 2.28], [Date.UTC(2019, 1, 6), 1.90], [Date.UTC(2019, 2, 2), 1.93], [Date.UTC(2019, 3, 7), 2.27], [Date.UTC(2019, 4, 4), 2.56], [Date.UTC(2019, 5, 9), 2.22], [Date.UTC(2019, 6, 6), 1.98], [Date.UTC(2019, 7, 5), 1.63], [Date.UTC(2019, 8, 9), 1.94], [Date.UTC(2019, 9, 5), 1.93], [Date.UTC(2019, 10, 3), 1.69], [Date.UTC(2019, 11, 6), 1.84], [Date.UTC(2020, 0, 5), 1.50], [Date.UTC(2020, 1, 4), 1.53], [Date.UTC(2020, 2, 4), 1.83], [Date.UTC(2020, 3, 2), 2.17], [Date.UTC(2020, 4, 2), 2.09], [Date.UTC(2020, 5, 1), 1.73], [Date.UTC(2020, 6, 4), 1.40], [Date.UTC(2020, 7, 2), 1.46], [Date.UTC(2020, 8, 6), 1.76], [Date.UTC(2020, 9, 4), 1.57], [Date.UTC(2020, 10, 3), 1.54], [Date.UTC(2020, 11, 3), 1.53], [Date.UTC(2021, 0, 2), 1.61], [Date.UTC(2021, 1, 6), 1.72], [Date.UTC(2021, 2, 4), 1.87], [Date.UTC(2021, 3, 4), 1.83], [Date.UTC(2021, 4, 2), 1.71], [Date.UTC(2021, 5, 5), 1.88], [Date.UTC(2021, 6, 4), 1.53], [Date.UTC(2021, 7, 3), 1.47], [Date.UTC(2021, 8, 11), 1.80], [Date.UTC(2021, 9, 6), 2.17], [Date.UTC(2021, 10, 6), 2.11], [Date.UTC(2021, 11, 5), 1.79], [Date.UTC(2022, 0, 1), 1.80], [Date.UTC(2022, 1, 2), 1.55], [Date.UTC(2022, 2, 2), 1.85], [Date.UTC(2022, 3, 5), 2.28], [Date.UTC(2022, 4, 3), 1.87], [Date.UTC(2022, 5, 4), 1.94]]}, {name : 'Assembly language',data : [[Date.UTC(2010, 11, 7), 0.66], [Date.UTC(2011, 0, 2), 0.86], [Date.UTC(2011, 1, 8), 1.27], [Date.UTC(2011, 2, 8), 1.34], [Date.UTC(2011, 3, 3), 0.97], [Date.UTC(2011, 4, 2), 1.04], [Date.UTC(2011, 5, 5), 0.67], [Date.UTC(2011, 5, 27), 0.67], [Date.UTC(2011, 6, 8), 0.62], [Date.UTC(2011, 7, 3), 0.60], [Date.UTC(2011, 8, 10), 0.59], [Date.UTC(2011, 9, 9), 0.62], [Date.UTC(2011, 10, 7), 0.53], [Date.UTC(2011, 11, 4), 0.56], [Date.UTC(2012, 0, 8), 0.54], [Date.UTC(2012, 1, 5), 0.52], [Date.UTC(2012, 2, 11), 0.43], [Date.UTC(2012, 3, 8), 0.47], [Date.UTC(2012, 4, 9), 0.52], [Date.UTC(2012, 5, 10), 0.54], [Date.UTC(2012, 6, 4), 0.55], [Date.UTC(2012, 7, 10), 0.50], [Date.UTC(2012, 8, 2), 0.53], [Date.UTC(2012, 9, 5), 0.57], [Date.UTC(2012, 10, 4), 0.59], [Date.UTC(2012, 11, 2), 0.58], [Date.UTC(2013, 0, 5), 0.63], [Date.UTC(2013, 1, 8), 0.64], [Date.UTC(2013, 2, 11), 0.63], [Date.UTC(2013, 3, 7), 0.71], [Date.UTC(2013, 4, 8), 0.64], [Date.UTC(2013, 5, 9), 0.50], [Date.UTC(2013, 6, 7), 0.58], [Date.UTC(2013, 6, 12), 0.58], [Date.UTC(2013, 7, 4), 0.62], [Date.UTC(2013, 8, 11), 0.48], [Date.UTC(2013, 9, 10), 0.47], [Date.UTC(2013, 10, 9), 0.53], [Date.UTC(2013, 11, 6), 0.58], [Date.UTC(2014, 0, 1), 0.49], [Date.UTC(2014, 1, 8), 0.40], [Date.UTC(2014, 2, 3), 0.73], [Date.UTC(2014, 3, 10), 0.85], [Date.UTC(2014, 4, 7), 0.77], [Date.UTC(2014, 5, 8), 0.77], [Date.UTC(2014, 6, 6), 0.78], [Date.UTC(2014, 7, 11), 0.65], [Date.UTC(2014, 8, 1), 0.58], [Date.UTC(2014, 9, 3), 0.41], [Date.UTC(2014, 10, 8), 0.60], [Date.UTC(2014, 11, 7), 0.52], [Date.UTC(2015, 0, 6), 1.17], [Date.UTC(2015, 1, 5), 0.75], [Date.UTC(2015, 2, 7), 0.62], [Date.UTC(2015, 3, 13), 0.66], [Date.UTC(2015, 4, 13), 0.76], [Date.UTC(2015, 5, 6), 0.75], [Date.UTC(2015, 6, 12), 1.54], [Date.UTC(2015, 7, 6), 1.76], [Date.UTC(2015, 8, 5), 1.81], [Date.UTC(2015, 9, 4), 1.57], [Date.UTC(2015, 10, 7), 1.88], [Date.UTC(2015, 11, 4), 1.93], [Date.UTC(2016, 0, 2), 2.09], [Date.UTC(2016, 1, 2), 1.83], [Date.UTC(2016, 2, 3), 1.85], [Date.UTC(2016, 3, 7), 2.19], [Date.UTC(2016, 4, 6), 1.88], [Date.UTC(2016, 5, 5), 2.12], [Date.UTC(2016, 6, 4), 2.28], [Date.UTC(2016, 7, 6), 2.36], [Date.UTC(2016, 8, 8), 2.42], [Date.UTC(2016, 9, 7), 2.23], [Date.UTC(2016, 10, 5), 2.44], [Date.UTC(2016, 11, 4), 2.54], [Date.UTC(2017, 0, 7), 2.70], [Date.UTC(2017, 1, 8), 2.11], [Date.UTC(2017, 2, 7), 2.23], [Date.UTC(2017, 3, 9), 2.17], [Date.UTC(2017, 4, 6), 2.86], [Date.UTC(2017, 5, 3), 2.25], [Date.UTC(2017, 6, 7), 2.24], [Date.UTC(2017, 7, 2), 1.81], [Date.UTC(2017, 8, 6), 1.64], [Date.UTC(2017, 9, 5), 2.37], [Date.UTC(2017, 10, 12), 1.72], [Date.UTC(2017, 11, 9), 1.47], [Date.UTC(2018, 0, 3), 2.06], [Date.UTC(2018, 1, 8), 1.83], [Date.UTC(2018, 2, 7), 1.71], [Date.UTC(2018, 3, 1), 1.65], [Date.UTC(2018, 4, 6), 1.00], [Date.UTC(2018, 5, 10), 0.92], [Date.UTC(2018, 6, 7), 1.15], [Date.UTC(2018, 7, 1), 1.41], [Date.UTC(2018, 8, 3), 1.23], [Date.UTC(2018, 9, 5), 1.25], [Date.UTC(2018, 10, 8), 1.11], [Date.UTC(2018, 11, 2), 1.37], [Date.UTC(2019, 0, 4), 1.20], [Date.UTC(2019, 1, 6), 1.38], [Date.UTC(2019, 2, 2), 1.41], [Date.UTC(2019, 3, 7), 1.71], [Date.UTC(2019, 4, 4), 1.82], [Date.UTC(2019, 5, 9), 1.48], [Date.UTC(2019, 6, 6), 1.39], [Date.UTC(2019, 7, 5), 1.11], [Date.UTC(2019, 8, 9), 1.38], [Date.UTC(2019, 9, 5), 1.31], [Date.UTC(2019, 10, 3), 1.02], [Date.UTC(2019, 11, 6), 1.07], [Date.UTC(2020, 0, 5), 0.88], [Date.UTC(2020, 1, 4), 1.11], [Date.UTC(2020, 2, 4), 1.25], [Date.UTC(2020, 3, 2), 1.16], [Date.UTC(2020, 4, 2), 1.12], [Date.UTC(2020, 5, 1), 0.97], [Date.UTC(2020, 6, 4), 0.94], [Date.UTC(2020, 7, 2), 1.04], [Date.UTC(2020, 8, 6), 1.30], [Date.UTC(2020, 9, 4), 1.08], [Date.UTC(2020, 10, 3), 1.17], [Date.UTC(2020, 11, 3), 1.35], [Date.UTC(2021, 0, 2), 1.64], [Date.UTC(2021, 1, 6), 1.65], [Date.UTC(2021, 2, 4), 1.97], [Date.UTC(2021, 3, 4), 2.32], [Date.UTC(2021, 4, 2), 2.43], [Date.UTC(2021, 5, 5), 2.05], [Date.UTC(2021, 6, 4), 2.40], [Date.UTC(2021, 7, 3), 2.03], [Date.UTC(2021, 8, 11), 2.42], [Date.UTC(2021, 9, 6), 2.06], [Date.UTC(2021, 10, 6), 2.52], [Date.UTC(2021, 11, 5), 2.25], [Date.UTC(2022, 0, 1), 1.85], [Date.UTC(2022, 1, 2), 1.60], [Date.UTC(2022, 2, 2), 1.90], [Date.UTC(2022, 3, 5), 2.35], [Date.UTC(2022, 4, 3), 1.92], [Date.UTC(2022, 5, 4), 1.85]]}, {name : 'Swift',data : [[Date.UTC(2014, 6, 6), 1.05], [Date.UTC(2014, 7, 11), 0.67], [Date.UTC(2014, 8, 1), 0.85], [Date.UTC(2014, 9, 3), 0.76], [Date.UTC(2014, 10, 8), 0.83], [Date.UTC(2014, 11, 7), 1.06], [Date.UTC(2015, 0, 6), 0.75], [Date.UTC(2015, 1, 5), 0.72], [Date.UTC(2015, 2, 7), 0.82], [Date.UTC(2015, 3, 13), 0.88], [Date.UTC(2015, 4, 13), 1.12], [Date.UTC(2015, 5, 6), 1.44], [Date.UTC(2015, 6, 12), 1.23], [Date.UTC(2015, 7, 6), 1.18], [Date.UTC(2015, 8, 5), 1.19], [Date.UTC(2015, 9, 4), 1.28], [Date.UTC(2015, 10, 7), 1.24], [Date.UTC(2015, 11, 4), 1.41], [Date.UTC(2016, 0, 2), 1.36], [Date.UTC(2016, 1, 2), 1.38], [Date.UTC(2016, 2, 3), 1.59], [Date.UTC(2016, 3, 7), 1.48], [Date.UTC(2016, 4, 6), 1.59], [Date.UTC(2016, 5, 5), 1.83], [Date.UTC(2016, 6, 4), 1.96], [Date.UTC(2016, 7, 6), 1.98], [Date.UTC(2016, 8, 8), 1.93], [Date.UTC(2016, 9, 7), 2.00], [Date.UTC(2016, 10, 5), 2.04], [Date.UTC(2016, 11, 4), 2.13], [Date.UTC(2017, 0, 7), 1.93], [Date.UTC(2017, 1, 8), 2.13], [Date.UTC(2017, 2, 7), 2.27], [Date.UTC(2017, 3, 9), 2.29], [Date.UTC(2017, 4, 6), 2.27], [Date.UTC(2017, 5, 3), 2.21], [Date.UTC(2017, 6, 7), 2.25], [Date.UTC(2017, 7, 2), 1.83], [Date.UTC(2017, 8, 6), 1.76], [Date.UTC(2017, 9, 5), 1.67], [Date.UTC(2017, 10, 12), 1.39], [Date.UTC(2017, 11, 9), 1.57], [Date.UTC(2018, 0, 3), 2.38], [Date.UTC(2018, 1, 8), 1.79], [Date.UTC(2018, 2, 7), 2.14], [Date.UTC(2018, 3, 1), 1.53], [Date.UTC(2018, 4, 6), 0.91], [Date.UTC(2018, 5, 10), 1.14], [Date.UTC(2018, 6, 7), 1.41], [Date.UTC(2018, 7, 1), 1.38], [Date.UTC(2018, 8, 3), 1.22], [Date.UTC(2018, 9, 5), 1.50], [Date.UTC(2018, 10, 8), 1.45], [Date.UTC(2018, 11, 2), 1.22], [Date.UTC(2019, 0, 4), 1.19], [Date.UTC(2019, 1, 6), 0.92], [Date.UTC(2019, 2, 2), 1.16], [Date.UTC(2019, 3, 7), 0.98], [Date.UTC(2019, 4, 4), 1.15], [Date.UTC(2019, 5, 9), 1.42], [Date.UTC(2019, 6, 6), 1.12], [Date.UTC(2019, 7, 5), 0.89], [Date.UTC(2019, 8, 9), 1.10], [Date.UTC(2019, 9, 5), 1.36], [Date.UTC(2019, 10, 3), 1.65], [Date.UTC(2019, 11, 6), 1.49], [Date.UTC(2020, 0, 5), 1.80], [Date.UTC(2020, 1, 4), 1.46], [Date.UTC(2020, 2, 4), 1.24], [Date.UTC(2020, 3, 2), 1.52], [Date.UTC(2020, 4, 2), 1.79], [Date.UTC(2020, 5, 1), 1.46], [Date.UTC(2020, 6, 4), 1.43], [Date.UTC(2020, 7, 2), 1.42], [Date.UTC(2020, 8, 6), 1.38], [Date.UTC(2020, 9, 4), 1.09], [Date.UTC(2020, 10, 3), 1.35], [Date.UTC(2020, 11, 3), 1.22], [Date.UTC(2021, 0, 2), 1.43], [Date.UTC(2021, 1, 6), 1.13], [Date.UTC(2021, 2, 4), 0.95], [Date.UTC(2021, 3, 4), 1.19], [Date.UTC(2021, 4, 2), 1.14], [Date.UTC(2021, 5, 5), 1.10], [Date.UTC(2021, 6, 4), 1.07], [Date.UTC(2021, 7, 3), 0.98], [Date.UTC(2021, 8, 11), 1.07], [Date.UTC(2021, 9, 6), 1.11], [Date.UTC(2021, 10, 6), 1.43], [Date.UTC(2021, 11, 5), 1.76], [Date.UTC(2022, 0, 1), 1.41], [Date.UTC(2022, 1, 2), 1.18], [Date.UTC(2022, 2, 2), 0.90], [Date.UTC(2022, 3, 5), 1.00], [Date.UTC(2022, 4, 3), 1.23], [Date.UTC(2022, 5, 4), 1.55]]}]"
tiobe = eval(tiobe.replace('name : ', '').replace(',data ', '').replace('Date.UTC', ''))

print(tiobe)
for line in tiobe:
    lan_name = list(line.keys())[0]  # 当前处理的语言名,字符串
    data = line[lan_name]  # 当前处理的语言的热度数据列表
    date_of_lan = [f'{x[0][0]}-{x[0][1]:02}-{x[0][2]:02}' for x in data]
    rank = [x[1] for x in data]
    plt.plot(date_of_lan, rank, label=lan_name)
    plt.legend(loc='lower left')
plt.xticks(
    ['2002-05-29', '2004-05-30', '2006-05-01', '2008-05-01', '2010-06-06', '2012-05-10', '2014-05-08',
     '2016-05-05', '2018-05-10', '2020-05-01', '2022-05-04'],
    ['2002', '2004', '2006', '2008', '2010', '2012', '2014',
     '2016', '2018', '2020', '2022'], rotation=-45)
plt.show()

image.png

plt.xticks(date_of_lan[::12],[x[:4] for x in date_of_lan[::12]],rotation=-45)
# 修改x刻度
plt.xticks(
    ['2002-05-29', '2004-05-30', '2006-05-01', '2008-05-01', '2010-06-06', '2012-05-10', '2014-05-08', '2016-05-05',
     '2018-05-10', '2020-05-01', '2021-11-05'],
    ['2002', '2004', '2006', '2008', '2010', '2012', '2014', '2016', '2018', '2020', '2022'])

# 改变图例位置
plt.legend(bbox_to_anchor=(0., -0.13, 1., -.13), loc=8,
           ncol=5, mode="expand", borderaxespad=0.)
# 增加横向主网格
plt.grid(which='major', axis='y', color='k', linestyle='-.', linewidth=0.7)

image.png