双色球预测模型,下一个中500w的都是你

327 阅读1小时+

前言

朋友的朋友买双色球中了50w,羡慕的不行,才研究了双色球规则,做为前端工程师,略懂AI,突发奇想,想用ai来预测。

思路

  • 第一步,拿到历史中将的双色球号码

打开福彩官网阳光开奖 (cwl.gov.cn) 通过f12大法,拿到获取历史中将的接口信息,通过以下网址可以拿到历史中将的所有双色球号码

https://www.cwl.gov.cn/cwl_admin/front/cwlkj/search/kjxx/findDrawNotice?name=ssq&pageNo=1&pageSize=10000&systemType=PC
  • 第二步骤,确定ai预测思路,清洗数据

通过简单分析,决定通过,年份,期数,星期几,双色球7个号码第几个号码来预测,当然你也可以一次性预测7个数据出来。

清洗后的数据

//代表年份,第几期,星期几(0-6,0星期日),红球,篮球
export const ShuangSeQiuData = [
  [2024, 34, 4, 2, 9, 12, 19, 21, 31, 4],
  [2024, 33, 2, 6, 10, 11, 18, 20, 32, 5],
  [2024, 32, 0, 1, 3, 4, 11, 12, 21, 16],
  [2024, 31, 4, 9, 10, 13, 25, 30, 32, 2],
  [2024, 30, 2, 1, 8, 22, 25, 29, 33, 10],
  [2024, 29, 0, 12, 18, 23, 25, 28, 33, 4],
  [2024, 28, 4, 3, 7, 8, 11, 18, 19, 5],
  [2024, 27, 2, 2, 6, 13, 27, 28, 32, 13],
  [2024, 26, 0, 4, 7, 18, 19, 20, 25, 6],
  [2024, 25, 4, 8, 15, 21, 22, 25, 33, 13],
  [2024, 24, 2, 3, 7, 21, 24, 26, 30, 10],
  [2024, 23, 0, 1, 10, 22, 25, 28, 32, 10],
  [2024, 22, 4, 2, 9, 11, 14, 18, 26, 6],
  [2024, 21, 2, 4, 6, 16, 17, 23, 24, 11],
  [2024, 20, 0, 3, 8, 12, 14, 17, 33, 8],
  [2024, 19, 4, 5, 11, 12, 16, 17, 20, 8],
  [2024, 18, 2, 6, 15, 17, 24, 28, 29, 16],
  [2024, 17, 0, 4, 17, 19, 20, 25, 32, 4],
  [2024, 16, 2, 7, 12, 20, 24, 32, 33, 4],
  [2024, 15, 0, 3, 8, 17, 18, 20, 30, 15],
  [2024, 14, 4, 1, 2, 10, 22, 24, 25, 13],
  [2024, 13, 2, 1, 7, 10, 14, 21, 25, 7],
  [2024, 12, 0, 1, 3, 7, 18, 22, 28, 15],
  [2024, 11, 4, 8, 12, 16, 20, 27, 31, 6],
  [2024, 10, 2, 11, 16, 20, 21, 23, 24, 4],
  [2024, 9, 0, 1, 4, 7, 10, 17, 23, 14],
  [2024, 8, 4, 8, 20, 21, 23, 27, 30, 13],
  [2024, 7, 2, 4, 5, 6, 7, 20, 22, 15],
  [2024, 6, 0, 7, 18, 20, 21, 26, 32, 5],
  [2024, 5, 4, 5, 6, 20, 23, 25, 32, 3],
  [2024, 4, 2, 9, 13, 17, 18, 21, 27, 4],
  [2024, 3, 0, 1, 5, 8, 13, 32, 33, 3],
  [2024, 2, 4, 4, 9, 10, 17, 19, 20, 9],
  [2024, 1, 2, 3, 7, 16, 26, 27, 32, 16],
  [2023, 151, 0, 1, 15, 16, 20, 25, 27, 5],
  [2023, 150, 4, 10, 17, 25, 26, 30, 33, 5],
  [2023, 149, 2, 2, 10, 19, 24, 26, 33, 15],
  [2023, 148, 0, 3, 5, 7, 9, 19, 20, 8],
  [2023, 147, 4, 5, 6, 14, 16, 19, 32, 12],
  [2023, 146, 2, 2, 3, 6, 11, 20, 32, 9],
  [2023, 145, 0, 7, 10, 21, 22, 23, 24, 11],
  [2023, 144, 4, 12, 16, 17, 22, 25, 27, 8],
  [2023, 143, 2, 5, 7, 9, 16, 23, 30, 15],
  [2023, 142, 0, 2, 8, 20, 21, 27, 33, 14],
  [2023, 141, 4, 1, 8, 11, 12, 21, 23, 3],
  [2023, 140, 2, 3, 4, 11, 14, 30, 31, 5],
  [2023, 139, 0, 12, 14, 19, 21, 27, 31, 11],
  [2023, 138, 4, 3, 22, 28, 30, 31, 33, 4],
  [2023, 137, 2, 3, 12, 17, 19, 23, 27, 11],
  [2023, 136, 0, 3, 5, 10, 21, 22, 26, 10],
  [2023, 135, 4, 5, 6, 11, 13, 28, 30, 7],
  [2023, 134, 2, 5, 8, 9, 17, 22, 33, 4],
  [2023, 133, 0, 4, 5, 10, 14, 22, 25, 3],
  [2023, 132, 4, 3, 9, 11, 15, 25, 27, 1],
  [2023, 131, 2, 6, 7, 14, 20, 26, 32, 1],
  [2023, 130, 0, 4, 10, 17, 22, 23, 32, 16],
  [2023, 129, 4, 8, 9, 12, 17, 32, 33, 4],
  [2023, 128, 2, 7, 16, 20, 21, 27, 33, 1],
  [2023, 127, 0, 3, 8, 19, 22, 26, 32, 14],
  [2023, 126, 4, 10, 24, 26, 28, 29, 31, 16],
  [2023, 125, 2, 11, 14, 15, 27, 30, 33, 4],
  [2023, 124, 0, 2, 3, 17, 18, 25, 30, 11],
  [2023, 123, 4, 10, 13, 15, 22, 29, 32, 15],
  [2023, 122, 2, 7, 8, 14, 18, 20, 30, 5],
  [2023, 121, 0, 2, 12, 16, 25, 30, 31, 12],
  [2023, 120, 4, 3, 8, 13, 24, 27, 29, 8],
  [2023, 119, 2, 1, 2, 3, 19, 21, 28, 15],
  [2023, 118, 0, 1, 2, 11, 19, 25, 29, 4],
  [2023, 117, 4, 2, 11, 14, 17, 18, 28, 8],
  [2023, 116, 2, 2, 8, 9, 13, 24, 27, 12],
  [2023, 115, 0, 2, 7, 16, 21, 26, 27, 16],
  [2023, 114, 4, 7, 9, 15, 16, 17, 26, 9],
  [2023, 113, 4, 1, 2, 13, 18, 25, 27, 3],
  [2023, 112, 2, 9, 12, 13, 22, 24, 31, 4],
  [2023, 111, 0, 5, 6, 12, 17, 20, 33, 9],
  [2023, 110, 4, 2, 6, 20, 25, 29, 33, 16],
  [2023, 109, 2, 6, 8, 10, 13, 16, 28, 13],
  [2023, 108, 0, 1, 3, 6, 8, 18, 24, 9],
  [2023, 107, 4, 3, 7, 18, 25, 29, 33, 14],
  [2023, 106, 2, 7, 9, 10, 20, 22, 24, 7],
  [2023, 105, 0, 1, 3, 5, 26, 30, 32, 16],
  [2023, 104, 4, 10, 19, 23, 25, 30, 31, 12],
  [2023, 103, 2, 5, 6, 13, 24, 25, 29, 15],
  [2023, 102, 0, 1, 9, 10, 13, 21, 28, 10],
  [2023, 101, 4, 1, 5, 9, 15, 18, 26, 4],
  [2023, 100, 2, 5, 6, 12, 15, 23, 25, 4],
  [2023, 99, 0, 9, 11, 14, 19, 27, 33, 5],
  [2023, 98, 4, 2, 10, 11, 14, 21, 27, 11],
  [2023, 97, 2, 1, 9, 14, 19, 29, 30, 15],
  [2023, 96, 0, 8, 11, 18, 26, 31, 32, 15],
  [2023, 95, 4, 3, 8, 16, 17, 22, 26, 11],
  [2023, 94, 2, 6, 10, 12, 14, 30, 31, 12],
  [2023, 93, 0, 10, 21, 24, 25, 27, 32, 7],
  [2023, 92, 4, 3, 12, 24, 25, 32, 33, 13],
  [2023, 91, 2, 16, 20, 22, 26, 30, 32, 16],
  [2023, 90, 0, 1, 2, 9, 26, 30, 31, 7],
  [2023, 89, 4, 8, 13, 15, 27, 28, 31, 11],
  [2023, 88, 2, 1, 14, 18, 26, 31, 33, 5],
  [2023, 87, 0, 2, 9, 15, 17, 28, 33, 1],
  [2023, 86, 4, 8, 9, 10, 22, 26, 32, 12],
  [2023, 85, 2, 11, 18, 23, 24, 31, 33, 13],
  [2023, 84, 0, 9, 13, 14, 17, 19, 27, 3],
  [2023, 83, 4, 7, 10, 12, 16, 17, 30, 12],
  [2023, 82, 2, 4, 18, 19, 24, 27, 30, 16],
  [2023, 81, 0, 1, 11, 15, 16, 22, 31, 15],
  [2023, 80, 4, 1, 2, 4, 9, 25, 31, 8],
  [2023, 79, 2, 5, 6, 9, 12, 21, 22, 7],
  [2023, 78, 0, 6, 8, 14, 19, 30, 31, 8],
  [2023, 77, 4, 7, 9, 14, 22, 26, 27, 1],
  [2023, 76, 2, 3, 4, 15, 18, 19, 22, 9],
  [2023, 75, 0, 13, 15, 24, 28, 30, 31, 1],
  [2023, 74, 4, 2, 8, 9, 18, 19, 21, 3],
  [2023, 73, 2, 1, 3, 15, 16, 25, 32, 10],
  [2023, 72, 0, 2, 6, 10, 24, 25, 33, 9],
  [2023, 71, 4, 5, 12, 15, 19, 24, 26, 6],
  [2023, 70, 2, 3, 5, 25, 31, 32, 33, 4],
  [2023, 69, 0, 12, 14, 17, 20, 21, 26, 2],
  [2023, 68, 4, 11, 12, 15, 18, 29, 33, 2],
  [2023, 67, 2, 1, 3, 12, 19, 28, 32, 14],
  [2023, 66, 0, 2, 7, 8, 10, 26, 31, 6],
  [2023, 65, 4, 2, 14, 17, 20, 26, 33, 14],
  [2023, 64, 2, 1, 7, 11, 12, 16, 18, 4],
  [2023, 63, 0, 4, 8, 17, 20, 22, 27, 13],
  [2023, 62, 4, 11, 19, 23, 24, 26, 33, 15],
  [2023, 61, 2, 1, 4, 6, 11, 12, 22, 15],
  [2023, 60, 0, 9, 11, 17, 19, 30, 31, 11],
  [2023, 59, 4, 2, 6, 13, 22, 27, 32, 6],
  [2023, 58, 2, 10, 17, 22, 26, 30, 33, 11],
  [2023, 57, 0, 2, 5, 10, 17, 24, 32, 3],
  [2023, 56, 4, 8, 14, 15, 18, 23, 33, 8],
  [2023, 55, 2, 3, 4, 20, 23, 27, 32, 13],
  [2023, 54, 0, 5, 6, 9, 10, 15, 26, 12],
  [2023, 53, 4, 1, 7, 14, 20, 27, 30, 15],
  [2023, 52, 2, 3, 4, 5, 8, 12, 17, 6],
  [2023, 51, 0, 22, 26, 29, 30, 32, 33, 14],
  [2023, 50, 4, 2, 7, 9, 14, 22, 23, 5],
  [2023, 49, 2, 5, 7, 14, 23, 25, 27, 2],
  [2023, 48, 0, 2, 3, 10, 24, 28, 30, 8],
  [2023, 47, 4, 5, 7, 14, 23, 31, 33, 7],
  [2023, 46, 2, 6, 8, 17, 25, 26, 28, 3],
  [2023, 45, 0, 3, 6, 12, 21, 27, 28, 4],
  [2023, 44, 4, 2, 8, 15, 22, 24, 26, 16],
  [2023, 43, 2, 5, 8, 12, 20, 24, 28, 10],
  [2023, 42, 0, 10, 17, 20, 23, 27, 30, 10],
  [2023, 41, 4, 1, 6, 12, 13, 15, 24, 6],
  [2023, 40, 2, 9, 16, 17, 24, 29, 31, 8],
  [2023, 39, 0, 2, 3, 9, 13, 19, 28, 9],
  [2023, 38, 4, 2, 9, 14, 17, 31, 33, 8],
  [2023, 37, 2, 8, 23, 25, 26, 29, 31, 12],
  [2023, 36, 0, 13, 14, 18, 19, 24, 30, 9],
  [2023, 35, 4, 1, 4, 9, 10, 20, 33, 6],
  [2023, 34, 2, 2, 3, 9, 11, 12, 17, 15],
  [2023, 33, 0, 8, 9, 13, 23, 24, 26, 5],
  [2023, 32, 4, 6, 19, 20, 26, 28, 33, 1],
  [2023, 31, 2, 7, 14, 27, 29, 31, 33, 5],
  [2023, 30, 0, 2, 3, 7, 16, 30, 31, 6],
  [2023, 29, 4, 3, 7, 12, 24, 28, 33, 8],
  [2023, 28, 2, 5, 7, 10, 17, 20, 22, 14],
  [2023, 27, 0, 8, 10, 22, 27, 32, 33, 8],
  [2023, 26, 4, 1, 18, 26, 30, 31, 33, 3],
  [2023, 25, 2, 4, 16, 20, 21, 31, 32, 14],
  [2023, 24, 0, 3, 6, 9, 17, 27, 28, 3],
  [2023, 23, 4, 5, 8, 10, 15, 24, 25, 9],
  [2023, 22, 2, 10, 11, 18, 19, 23, 31, 3],
  [2023, 21, 0, 2, 5, 6, 19, 21, 27, 4],
  [2023, 20, 4, 1, 12, 17, 18, 26, 27, 5],
  [2023, 19, 2, 6, 12, 26, 28, 29, 32, 15],
  [2023, 18, 0, 10, 12, 17, 19, 25, 31, 13],
  [2023, 17, 4, 5, 11, 18, 20, 26, 28, 12],
  [2023, 16, 2, 14, 16, 19, 23, 28, 30, 3],
  [2023, 15, 0, 2, 3, 14, 21, 29, 32, 8],
  [2023, 14, 4, 6, 7, 18, 23, 27, 30, 5],
  [2023, 13, 2, 6, 10, 14, 22, 23, 33, 13],
  [2023, 12, 0, 3, 4, 7, 22, 26, 30, 6],
  [2023, 11, 4, 6, 7, 16, 17, 21, 22, 4],
  [2023, 10, 2, 4, 5, 13, 18, 27, 29, 12],
  [2023, 9, 0, 3, 4, 19, 23, 30, 32, 6],
  [2023, 8, 2, 5, 13, 18, 20, 26, 28, 6],
  [2023, 7, 0, 5, 6, 9, 22, 25, 31, 3],
  [2023, 6, 4, 2, 10, 12, 14, 24, 26, 5],
  [2023, 5, 2, 2, 6, 8, 13, 14, 19, 16],
  [2023, 4, 0, 1, 7, 15, 16, 20, 25, 16],
  [2023, 3, 4, 5, 8, 18, 25, 30, 32, 6],
  [2023, 2, 2, 2, 6, 10, 16, 18, 22, 13],
  [2023, 1, 0, 9, 16, 18, 22, 28, 32, 2],
  [2022, 150, 4, 1, 7, 11, 12, 22, 28, 5],
  [2022, 149, 2, 2, 22, 26, 29, 32, 33, 14],
  [2022, 148, 0, 2, 15, 16, 17, 21, 31, 14],
  [2022, 147, 4, 2, 3, 7, 13, 20, 30, 10],
  [2022, 146, 2, 6, 7, 13, 18, 26, 31, 6],
  [2022, 145, 0, 3, 21, 25, 30, 31, 33, 11],
  [2022, 144, 4, 7, 20, 22, 23, 31, 32, 5],
  [2022, 143, 2, 7, 8, 13, 29, 30, 33, 3],
  [2022, 142, 0, 1, 3, 13, 16, 21, 27, 3],
  [2022, 141, 4, 5, 12, 13, 17, 20, 27, 14],
  [2022, 140, 2, 8, 9, 18, 19, 20, 27, 15],
  [2022, 139, 0, 6, 7, 9, 16, 17, 19, 14],
  [2022, 138, 4, 2, 14, 19, 21, 25, 28, 11],
  [2022, 137, 2, 8, 21, 23, 27, 28, 33, 1],
  [2022, 136, 0, 8, 10, 14, 15, 18, 22, 8],
  [2022, 135, 4, 9, 11, 13, 24, 28, 32, 6],
  [2022, 134, 2, 1, 5, 14, 17, 24, 31, 14],
  [2022, 133, 0, 5, 8, 16, 17, 21, 25, 12],
  [2022, 132, 4, 1, 3, 18, 26, 32, 33, 4],
  [2022, 131, 2, 3, 5, 10, 13, 19, 29, 6],
  [2022, 130, 0, 2, 8, 15, 17, 26, 28, 12],
  [2022, 129, 4, 10, 12, 14, 22, 24, 27, 7],
  [2022, 128, 2, 3, 12, 18, 24, 27, 29, 1],
  [2022, 127, 0, 3, 4, 9, 10, 29, 33, 13],
  [2022, 126, 4, 1, 13, 15, 17, 26, 33, 13],
  [2022, 125, 2, 2, 3, 7, 12, 20, 31, 16],
  [2022, 124, 0, 5, 10, 13, 18, 24, 26, 1],
  [2022, 123, 4, 10, 13, 16, 20, 21, 25, 5],
  [2022, 122, 2, 6, 8, 17, 19, 24, 28, 5],
  [2022, 121, 0, 12, 17, 22, 27, 30, 31, 2],
  [2022, 120, 4, 2, 15, 19, 26, 27, 29, 2],
  [2022, 119, 2, 2, 5, 15, 18, 26, 27, 4],
  [2022, 118, 0, 2, 6, 7, 11, 14, 33, 8],
  [2022, 117, 4, 4, 13, 17, 18, 28, 29, 6],
  [2022, 116, 2, 8, 14, 26, 27, 30, 33, 1],
  [2022, 115, 0, 6, 7, 18, 20, 27, 29, 9],
  [2022, 114, 4, 1, 5, 15, 19, 26, 29, 13],
  [2022, 113, 4, 13, 14, 20, 24, 27, 29, 2],
  [2022, 112, 2, 3, 5, 8, 17, 25, 31, 1],
  [2022, 111, 0, 2, 10, 11, 13, 28, 31, 1],
  [2022, 110, 4, 9, 13, 15, 18, 20, 28, 15],
  [2022, 109, 2, 4, 11, 13, 19, 22, 33, 11],
  [2022, 108, 0, 1, 7, 13, 17, 18, 31, 15],
  [2022, 107, 4, 3, 9, 11, 15, 19, 28, 16],
  [2022, 106, 2, 17, 20, 22, 23, 24, 31, 1],
  [2022, 105, 0, 6, 12, 13, 15, 21, 23, 15],
  [2022, 104, 4, 1, 8, 19, 25, 26, 31, 1],
  [2022, 103, 2, 6, 9, 12, 14, 20, 28, 10],
  [2022, 102, 0, 9, 10, 12, 18, 29, 32, 14],
  [2022, 101, 4, 4, 16, 18, 19, 27, 28, 4],
  [2022, 100, 2, 2, 6, 7, 15, 20, 21, 15],
  [2022, 99, 0, 1, 11, 23, 24, 26, 32, 15],
  [2022, 98, 4, 2, 3, 4, 6, 21, 33, 5],
  [2022, 97, 2, 4, 5, 10, 13, 30, 31, 14],
  [2022, 96, 0, 3, 16, 17, 19, 25, 33, 7],
  [2022, 95, 4, 4, 13, 14, 18, 20, 28, 8],
  [2022, 94, 2, 6, 11, 13, 16, 19, 31, 2],
  [2022, 93, 0, 21, 22, 24, 28, 29, 32, 14],
  [2022, 92, 4, 7, 10, 16, 20, 21, 27, 11],
  [2022, 91, 2, 8, 18, 20, 22, 24, 28, 10],
  [2022, 90, 0, 1, 4, 25, 27, 29, 30, 7],
  [2022, 89, 4, 2, 7, 15, 29, 31, 33, 15],
  [2022, 88, 2, 3, 9, 15, 17, 20, 22, 6],
  [2022, 87, 0, 5, 6, 9, 13, 23, 25, 8],
  [2022, 86, 4, 1, 4, 8, 21, 23, 24, 11],
  [2022, 85, 2, 7, 9, 14, 31, 32, 33, 13],
  [2022, 84, 0, 3, 18, 23, 24, 25, 32, 9],
  [2022, 83, 4, 8, 12, 13, 14, 19, 20, 5],
  [2022, 82, 2, 4, 10, 11, 23, 30, 32, 14],
  [2022, 81, 0, 4, 8, 11, 21, 27, 30, 1],
  [2022, 80, 4, 5, 12, 15, 17, 18, 27, 4],
  [2022, 79, 2, 1, 9, 15, 17, 22, 23, 16],
  [2022, 78, 0, 1, 4, 5, 15, 17, 31, 9],
  [2022, 77, 4, 3, 17, 18, 19, 20, 27, 16],
  [2022, 76, 2, 8, 9, 10, 13, 24, 29, 2],
  [2022, 75, 0, 1, 2, 4, 25, 26, 30, 10],
  [2022, 74, 4, 5, 7, 15, 19, 29, 33, 15],
  [2022, 73, 2, 6, 10, 14, 15, 26, 29, 12],
  [2022, 72, 0, 5, 14, 15, 16, 18, 32, 12],
  [2022, 71, 4, 4, 7, 15, 18, 29, 33, 1],
  [2022, 70, 2, 4, 6, 9, 27, 28, 33, 2],
  [2022, 69, 0, 6, 7, 13, 19, 26, 29, 8],
  [2022, 68, 4, 7, 12, 15, 24, 26, 29, 6],
  [2022, 67, 2, 1, 5, 13, 21, 26, 29, 15],
  [2022, 66, 0, 6, 11, 14, 20, 27, 30, 9],
  [2022, 65, 4, 9, 14, 18, 23, 28, 31, 2],
  [2022, 64, 2, 4, 6, 12, 13, 17, 31, 16],
  [2022, 63, 0, 6, 8, 9, 17, 22, 31, 11],
  [2022, 62, 4, 16, 18, 20, 21, 23, 33, 5],
  [2022, 61, 2, 1, 3, 16, 18, 29, 33, 6],
  [2022, 60, 0, 16, 18, 19, 24, 28, 32, 1],
  [2022, 59, 4, 6, 9, 18, 19, 29, 33, 6],
  [2022, 58, 2, 6, 13, 14, 23, 31, 33, 1],
  [2022, 57, 0, 12, 15, 20, 26, 30, 33, 16],
  [2022, 56, 4, 1, 6, 11, 14, 17, 26, 15],
  [2022, 55, 2, 2, 4, 9, 26, 28, 33, 3],
  [2022, 54, 0, 8, 12, 21, 27, 28, 33, 11],
  [2022, 53, 4, 10, 14, 18, 23, 27, 33, 15],
  [2022, 52, 2, 7, 24, 27, 29, 31, 32, 15],
  [2022, 51, 0, 2, 5, 11, 17, 21, 33, 1],
  [2022, 50, 4, 3, 5, 8, 14, 27, 33, 8],
  [2022, 49, 2, 2, 4, 7, 18, 25, 26, 10],
  [2022, 48, 0, 5, 7, 17, 20, 26, 31, 14],
  [2022, 47, 4, 3, 7, 8, 14, 27, 30, 9],
  [2022, 46, 2, 2, 11, 24, 25, 27, 30, 14],
  [2022, 45, 0, 3, 12, 17, 18, 19, 28, 4],
  [2022, 44, 4, 1, 7, 8, 21, 23, 29, 6],
  [2022, 43, 2, 2, 17, 20, 23, 25, 27, 8],
  [2022, 42, 0, 5, 10, 11, 21, 22, 30, 13],
  [2022, 41, 4, 5, 7, 21, 22, 24, 29, 14],
  [2022, 40, 2, 3, 12, 14, 16, 31, 33, 12],
  [2022, 39, 0, 2, 6, 7, 10, 15, 20, 5],
  [2022, 38, 4, 9, 12, 13, 16, 24, 32, 4],
  [2022, 37, 2, 1, 10, 13, 20, 22, 32, 14],
  [2022, 36, 0, 2, 3, 14, 16, 26, 31, 2],
  [2022, 35, 4, 8, 12, 13, 19, 23, 25, 15],
  [2022, 34, 2, 14, 17, 26, 31, 32, 33, 10],
  [2022, 33, 0, 5, 12, 19, 22, 25, 26, 5],
  [2022, 32, 4, 4, 10, 11, 14, 23, 32, 7],
  [2022, 31, 2, 1, 10, 11, 22, 26, 32, 7],
  [2022, 30, 0, 12, 23, 24, 26, 27, 30, 5],
  [2022, 29, 4, 3, 8, 10, 13, 26, 32, 8],
  [2022, 28, 2, 5, 11, 20, 22, 23, 29, 9],
  [2022, 27, 0, 14, 15, 18, 19, 26, 32, 9],
  [2022, 26, 4, 3, 4, 10, 15, 22, 24, 2],
  [2022, 25, 2, 6, 19, 24, 25, 28, 32, 4],
  [2022, 24, 0, 7, 9, 10, 14, 19, 24, 15],
  [2022, 23, 4, 7, 12, 17, 19, 24, 25, 2],
  [2022, 22, 2, 1, 7, 11, 15, 17, 19, 6],
  [2022, 21, 0, 3, 7, 22, 24, 26, 31, 14],
  [2022, 20, 4, 9, 11, 14, 22, 30, 32, 1],
  [2022, 19, 2, 5, 6, 14, 20, 21, 25, 8],
  [2022, 18, 0, 7, 11, 16, 17, 30, 32, 16],
  [2022, 17, 4, 6, 9, 24, 29, 30, 32, 7],
  [2022, 16, 2, 5, 10, 19, 20, 29, 31, 14],
  [2022, 15, 0, 6, 14, 16, 27, 28, 31, 7],
  [2022, 14, 4, 6, 7, 13, 14, 15, 27, 4],
  [2022, 13, 2, 2, 3, 4, 7, 10, 18, 15],
  [2022, 12, 4, 4, 7, 8, 29, 30, 31, 1],
  [2022, 11, 2, 6, 15, 23, 24, 25, 33, 15],
  [2022, 10, 0, 12, 18, 19, 20, 21, 32, 15],
  [2022, 9, 4, 4, 15, 17, 19, 25, 28, 16],
  [2022, 8, 2, 2, 3, 7, 9, 20, 21, 13],
  [2022, 7, 0, 1, 20, 22, 23, 25, 28, 16],
  [2022, 6, 4, 3, 6, 9, 15, 22, 31, 2],
  [2022, 5, 2, 7, 10, 12, 16, 19, 31, 16],
  [2022, 4, 0, 5, 19, 24, 28, 30, 32, 14],
  [2022, 3, 4, 2, 5, 16, 17, 18, 30, 6],
  [2022, 2, 2, 2, 12, 21, 23, 25, 31, 8],
  [2022, 1, 0, 6, 13, 15, 17, 20, 21, 3],
  [2021, 150, 4, 9, 14, 20, 21, 24, 26, 4],
  [2021, 149, 2, 5, 10, 15, 18, 19, 32, 5],
  [2021, 148, 0, 10, 12, 15, 17, 19, 20, 8],
  [2021, 147, 4, 5, 10, 11, 13, 27, 28, 9],
  [2021, 146, 2, 7, 9, 21, 22, 26, 32, 3],
  [2021, 145, 0, 4, 7, 10, 14, 16, 26, 9],
  [2021, 144, 4, 2, 5, 13, 15, 23, 26, 7],
  [2021, 143, 2, 1, 9, 11, 13, 20, 29, 9],
  [2021, 142, 0, 4, 7, 17, 19, 20, 24, 16],
  [2021, 141, 4, 1, 14, 19, 23, 26, 30, 10],
  [2021, 140, 2, 5, 10, 16, 26, 27, 33, 1],
  [2021, 139, 0, 12, 14, 19, 23, 24, 27, 1],
  [2021, 138, 4, 11, 14, 15, 16, 27, 32, 9],
  [2021, 137, 2, 3, 7, 10, 14, 21, 24, 1],
  [2021, 136, 0, 2, 6, 9, 15, 19, 28, 16],
  [2021, 135, 4, 3, 10, 17, 19, 21, 31, 4],
  [2021, 134, 2, 1, 2, 16, 19, 25, 31, 8],
  [2021, 133, 0, 1, 3, 12, 19, 27, 31, 10],
  [2021, 132, 4, 1, 4, 6, 14, 20, 28, 8],
  [2021, 131, 2, 8, 11, 18, 19, 20, 24, 1],
  [2021, 130, 0, 8, 9, 15, 24, 26, 30, 6],
  [2021, 129, 4, 4, 15, 21, 27, 28, 29, 10],
  [2021, 128, 2, 5, 17, 20, 21, 23, 33, 4],
  [2021, 127, 0, 7, 15, 16, 20, 27, 29, 7],
  [2021, 126, 4, 19, 20, 23, 27, 28, 31, 1],
  [2021, 125, 2, 14, 19, 20, 23, 24, 31, 9],
  [2021, 124, 0, 1, 3, 18, 22, 29, 32, 2],
  [2021, 123, 4, 6, 14, 15, 19, 29, 31, 5],
  [2021, 122, 2, 4, 5, 12, 15, 18, 28, 7],
  [2021, 121, 0, 4, 5, 12, 16, 22, 30, 15],
  [2021, 120, 4, 1, 7, 8, 12, 13, 18, 5],
  [2021, 119, 2, 3, 9, 10, 11, 28, 29, 13],
  [2021, 118, 0, 2, 6, 14, 18, 20, 31, 13],
  [2021, 117, 4, 3, 5, 17, 21, 27, 33, 4],
  [2021, 116, 2, 6, 14, 17, 18, 31, 33, 6],
  [2021, 115, 0, 2, 10, 12, 15, 24, 27, 8],
  [2021, 114, 4, 4, 6, 8, 14, 24, 27, 2],
  [2021, 113, 2, 4, 7, 10, 22, 27, 30, 2],
  [2021, 112, 4, 5, 6, 21, 25, 28, 33, 7],
  [2021, 111, 2, 17, 20, 22, 23, 26, 28, 6],
  [2021, 110, 0, 10, 13, 15, 24, 31, 32, 2],
  [2021, 109, 4, 2, 3, 10, 17, 20, 26, 16],
  [2021, 108, 2, 11, 15, 18, 24, 26, 32, 9],
  [2021, 107, 0, 2, 3, 17, 19, 25, 30, 1],
  [2021, 106, 4, 1, 4, 7, 14, 30, 31, 3],
  [2021, 105, 2, 10, 14, 15, 22, 27, 32, 9],
  [2021, 104, 0, 1, 7, 17, 20, 22, 28, 15],
  [2021, 103, 4, 10, 13, 15, 25, 29, 30, 15],
  [2021, 102, 2, 5, 9, 15, 24, 27, 30, 9],
  [2021, 101, 0, 2, 4, 12, 22, 29, 31, 1],
  [2021, 100, 4, 7, 9, 12, 13, 14, 29, 16],
  [2021, 99, 2, 9, 11, 17, 18, 20, 27, 15],
  [2021, 98, 0, 1, 10, 13, 18, 26, 32, 5],
  [2021, 97, 4, 3, 11, 12, 13, 25, 28, 12],
  [2021, 96, 2, 1, 7, 11, 14, 15, 26, 11],
  [2021, 95, 0, 8, 12, 17, 24, 27, 28, 13],
  [2021, 94, 4, 9, 11, 24, 25, 28, 33, 15],
  [2021, 93, 2, 5, 11, 15, 23, 28, 33, 3],
  [2021, 92, 0, 2, 7, 8, 10, 12, 31, 3],
  [2021, 91, 4, 4, 6, 16, 24, 26, 33, 16],
  [2021, 90, 2, 5, 6, 12, 14, 27, 28, 8],
  [2021, 89, 0, 1, 2, 7, 13, 23, 24, 12],
  [2021, 88, 4, 4, 12, 15, 16, 19, 26, 6],
  [2021, 87, 2, 2, 13, 16, 19, 23, 24, 4],
  [2021, 86, 0, 6, 8, 10, 14, 28, 29, 1],
  [2021, 85, 4, 5, 6, 7, 11, 14, 20, 2],
  [2021, 84, 2, 5, 7, 9, 11, 21, 28, 1],
  [2021, 83, 0, 4, 9, 11, 25, 28, 33, 4],
  [2021, 82, 4, 3, 6, 11, 13, 26, 32, 5],
  [2021, 81, 2, 1, 3, 5, 18, 22, 23, 1],
  [2021, 80, 0, 5, 8, 22, 23, 24, 29, 9],
  [2021, 79, 4, 1, 3, 10, 24, 28, 29, 13],
  [2021, 78, 2, 4, 6, 15, 26, 27, 31, 12],
  [2021, 77, 0, 8, 15, 17, 25, 27, 30, 10],
  [2021, 76, 4, 3, 9, 21, 23, 30, 32, 6],
  [2021, 75, 2, 12, 15, 16, 21, 22, 29, 1],
  [2021, 74, 0, 4, 5, 9, 14, 25, 27, 7],
  [2021, 73, 4, 1, 6, 18, 22, 24, 25, 8],
  [2021, 72, 2, 1, 9, 15, 16, 19, 21, 15],
  [2021, 71, 0, 1, 7, 24, 31, 32, 33, 8],
  [2021, 70, 4, 1, 5, 11, 15, 16, 29, 15],
  [2021, 69, 2, 6, 11, 18, 20, 23, 26, 5],
  [2021, 68, 0, 4, 14, 18, 24, 31, 32, 15],
  [2021, 67, 4, 1, 11, 19, 23, 25, 29, 9],
  [2021, 66, 2, 2, 6, 19, 26, 30, 33, 15],
  [2021, 65, 0, 1, 4, 8, 19, 29, 33, 16],
  [2021, 64, 4, 4, 6, 8, 15, 16, 18, 16],
  [2021, 63, 2, 4, 5, 6, 9, 23, 24, 9],
  [2021, 62, 0, 12, 13, 15, 20, 22, 25, 10],
  [2021, 61, 4, 4, 9, 12, 18, 20, 23, 1],
  [2021, 60, 2, 10, 11, 17, 20, 29, 30, 15],
  [2021, 59, 0, 1, 9, 11, 18, 32, 33, 14],
  [2021, 58, 4, 9, 11, 13, 18, 19, 28, 14],
  [2021, 57, 2, 5, 6, 9, 17, 25, 33, 16],
  [2021, 56, 0, 8, 21, 22, 23, 29, 32, 1],
  [2021, 55, 4, 3, 11, 12, 16, 22, 28, 10],
  [2021, 54, 2, 7, 13, 21, 22, 24, 31, 2],
  [2021, 53, 0, 7, 10, 14, 16, 24, 33, 16],
  [2021, 52, 4, 3, 4, 6, 19, 21, 30, 14],
  [2021, 51, 2, 8, 9, 10, 19, 27, 29, 15],
  [2021, 50, 0, 2, 9, 10, 16, 25, 28, 8],
  [2021, 49, 4, 4, 11, 13, 22, 25, 32, 1],
  [2021, 48, 2, 4, 15, 17, 22, 29, 32, 3],
  [2021, 47, 0, 3, 7, 13, 16, 24, 29, 1],
  [2021, 46, 4, 5, 9, 13, 21, 28, 33, 6],
  [2021, 45, 2, 1, 4, 14, 15, 17, 32, 2],
  [2021, 44, 0, 5, 7, 14, 17, 26, 28, 13],
  [2021, 43, 4, 2, 3, 17, 18, 23, 24, 1],
  [2021, 42, 2, 5, 9, 10, 22, 25, 27, 8],
  [2021, 41, 0, 2, 9, 18, 23, 26, 32, 14],
  [2021, 40, 4, 2, 6, 7, 24, 28, 29, 16],
  [2021, 39, 2, 2, 8, 21, 24, 29, 31, 13],
  [2021, 38, 0, 5, 7, 9, 16, 18, 27, 6],
  [2021, 37, 4, 13, 17, 19, 24, 26, 30, 12],
  [2021, 36, 2, 1, 2, 6, 11, 21, 26, 11],
  [2021, 35, 0, 12, 14, 18, 20, 26, 28, 11],
  [2021, 34, 4, 4, 10, 12, 18, 23, 25, 1],
  [2021, 33, 2, 2, 12, 13, 14, 31, 33, 6],
  [2021, 32, 0, 1, 5, 8, 15, 16, 30, 3],
  [2021, 31, 4, 6, 11, 21, 25, 28, 31, 7],
  [2021, 30, 2, 8, 9, 13, 27, 29, 31, 5],
  [2021, 29, 0, 8, 10, 15, 17, 22, 30, 12],
  [2021, 28, 4, 11, 16, 23, 26, 27, 33, 5],
  [2021, 27, 2, 5, 7, 9, 16, 20, 26, 8],
  [2021, 26, 0, 3, 5, 13, 19, 20, 25, 3],
  [2021, 25, 4, 6, 8, 14, 17, 18, 30, 11],
  [2021, 24, 2, 1, 4, 6, 10, 11, 18, 2],
  [2021, 23, 0, 2, 21, 22, 23, 27, 28, 11],
  [2021, 22, 4, 10, 15, 17, 25, 31, 32, 6],
  [2021, 21, 2, 4, 8, 17, 24, 28, 33, 13],
  [2021, 20, 0, 1, 3, 6, 7, 9, 11, 2],
  [2021, 19, 4, 12, 16, 17, 24, 28, 29, 8],
  [2021, 18, 2, 2, 8, 14, 23, 25, 32, 6],
  [2021, 17, 0, 9, 15, 18, 29, 32, 33, 2],
  [2021, 16, 0, 3, 8, 9, 13, 15, 18, 10],
  [2021, 15, 4, 6, 14, 16, 26, 28, 29, 7],
  [2021, 14, 2, 4, 15, 21, 25, 29, 33, 6],
  [2021, 13, 0, 6, 9, 12, 16, 27, 31, 6],
  [2021, 12, 4, 3, 6, 14, 18, 20, 26, 1],
  [2021, 11, 2, 5, 10, 16, 23, 27, 33, 14],
  [2021, 10, 0, 1, 4, 11, 19, 32, 33, 5],
  [2021, 9, 4, 2, 4, 7, 24, 25, 32, 13],
  [2021, 8, 2, 1, 5, 7, 14, 18, 33, 7],
  [2021, 7, 0, 2, 4, 12, 21, 25, 32, 16],
  [2021, 6, 4, 6, 8, 22, 24, 25, 26, 1],
  [2021, 5, 2, 7, 9, 14, 26, 30, 31, 4],
  [2021, 4, 0, 2, 3, 7, 8, 17, 22, 15],
  [2021, 3, 4, 6, 9, 16, 18, 22, 29, 11],
  [2021, 2, 2, 6, 10, 13, 25, 26, 32, 11],
  [2021, 1, 0, 2, 3, 13, 18, 20, 31, 11],
  [2020, 134, 4, 2, 9, 10, 20, 22, 26, 1],
  [2020, 133, 2, 3, 19, 22, 23, 27, 29, 7],
  [2020, 132, 0, 1, 4, 11, 12, 14, 23, 4],
  [2020, 131, 4, 8, 19, 22, 26, 27, 30, 7],
  [2020, 130, 2, 8, 9, 11, 14, 17, 29, 16],
  [2020, 129, 0, 1, 2, 5, 15, 28, 33, 4],
  [2020, 128, 4, 8, 10, 15, 16, 23, 26, 10],
  [2020, 127, 2, 1, 4, 18, 19, 26, 31, 7],
  [2020, 126, 0, 3, 7, 12, 14, 23, 28, 11],
  [2020, 125, 4, 5, 12, 16, 26, 30, 31, 13],
  [2020, 124, 2, 16, 18, 19, 20, 29, 33, 12],
  [2020, 123, 0, 1, 3, 18, 19, 26, 29, 3],
  [2020, 122, 4, 12, 15, 17, 24, 26, 31, 15],
  [2020, 121, 2, 2, 4, 6, 21, 25, 29, 3],
  [2020, 120, 0, 1, 2, 3, 4, 9, 10, 12],
  [2020, 119, 4, 1, 9, 22, 28, 32, 33, 15],
  [2020, 118, 2, 11, 13, 19, 26, 30, 33, 5],
  [2020, 117, 0, 7, 8, 9, 10, 16, 27, 7],
  [2020, 116, 4, 5, 6, 14, 16, 19, 27, 10],
  [2020, 115, 2, 1, 4, 12, 20, 25, 32, 2],
  [2020, 114, 0, 1, 5, 11, 24, 30, 32, 3],
  [2020, 113, 4, 1, 3, 7, 10, 22, 32, 11],
  [2020, 112, 2, 2, 9, 12, 17, 28, 32, 5],
  [2020, 111, 0, 6, 9, 17, 22, 24, 26, 16],
  [2020, 110, 4, 2, 6, 9, 14, 22, 25, 4],
  [2020, 109, 2, 6, 13, 16, 20, 23, 32, 13],
  [2020, 108, 0, 10, 12, 15, 17, 23, 32, 5],
  [2020, 107, 4, 3, 9, 11, 24, 25, 28, 16],
  [2020, 106, 2, 2, 4, 11, 15, 18, 28, 10],
  [2020, 105, 0, 6, 14, 19, 20, 22, 24, 1],
  [2020, 104, 4, 4, 8, 10, 16, 27, 29, 9],
  [2020, 103, 2, 4, 9, 10, 22, 28, 32, 8],
  [2020, 102, 0, 9, 10, 19, 25, 26, 29, 8],
  [2020, 101, 4, 10, 17, 24, 25, 28, 30, 15],
  [2020, 100, 2, 1, 7, 15, 16, 20, 23, 7],
  [2020, 99, 0, 5, 6, 11, 12, 15, 30, 12],
  [2020, 98, 4, 6, 8, 11, 22, 25, 33, 2],
  [2020, 97, 2, 2, 8, 21, 25, 26, 30, 10],
  [2020, 96, 2, 1, 20, 23, 26, 27, 32, 15],
  [2020, 95, 0, 3, 9, 16, 17, 20, 26, 2],
  [2020, 94, 4, 10, 15, 17, 27, 29, 31, 8],
  [2020, 93, 2, 4, 5, 10, 13, 15, 19, 15],
  [2020, 92, 0, 1, 6, 12, 18, 22, 24, 3],
  [2020, 91, 4, 1, 9, 11, 12, 16, 19, 16],
  [2020, 90, 2, 2, 21, 23, 26, 31, 32, 6],
  [2020, 89, 0, 2, 14, 16, 21, 29, 30, 10],
  [2020, 88, 4, 1, 6, 12, 26, 29, 30, 12],
  [2020, 87, 2, 11, 15, 20, 23, 25, 33, 10],
  [2020, 86, 0, 2, 4, 6, 15, 24, 27, 6],
  [2020, 85, 4, 1, 2, 5, 9, 19, 24, 16],
  [2020, 84, 2, 3, 7, 16, 17, 23, 30, 7],
  [2020, 83, 0, 1, 19, 25, 26, 30, 31, 12],
  [2020, 82, 4, 2, 8, 11, 17, 21, 30, 9],
  [2020, 81, 2, 1, 5, 13, 14, 27, 33, 15],
  [2020, 80, 0, 14, 15, 18, 22, 31, 33, 1],
  [2020, 79, 4, 5, 12, 20, 21, 22, 29, 14],
  [2020, 78, 2, 3, 11, 14, 16, 21, 32, 4],
  [2020, 77, 0, 3, 10, 16, 21, 25, 27, 12],
  [2020, 76, 4, 10, 15, 16, 18, 20, 27, 6],
  [2020, 75, 2, 3, 11, 13, 20, 24, 30, 16],
  [2020, 74, 0, 4, 8, 9, 13, 19, 33, 12],
  [2020, 73, 4, 5, 7, 11, 13, 27, 29, 3],
  [2020, 72, 2, 6, 8, 10, 15, 17, 26, 4],
  [2020, 71, 0, 9, 11, 12, 13, 22, 23, 8],
  [2020, 70, 4, 1, 2, 4, 6, 19, 21, 15],
  [2020, 69, 2, 3, 9, 10, 13, 18, 26, 4],
  [2020, 68, 0, 12, 16, 21, 26, 27, 32, 10],
  [2020, 67, 4, 4, 7, 9, 23, 27, 30, 8],
  [2020, 66, 2, 2, 9, 13, 17, 26, 28, 7],
  [2020, 65, 0, 9, 15, 18, 21, 23, 26, 8],
  [2020, 64, 4, 1, 3, 7, 21, 27, 32, 1],
  [2020, 63, 2, 12, 15, 16, 22, 29, 32, 14],
  [2020, 62, 0, 10, 14, 17, 22, 26, 27, 5],
  [2020, 61, 4, 8, 17, 24, 26, 27, 31, 4],
  [2020, 60, 2, 5, 9, 14, 20, 24, 30, 8],
  [2020, 59, 0, 2, 4, 10, 17, 22, 25, 14],
  [2020, 58, 4, 1, 3, 11, 12, 19, 26, 7],
  [2020, 57, 2, 9, 14, 21, 23, 26, 32, 3],
  [2020, 56, 0, 2, 5, 8, 12, 26, 31, 14],
  [2020, 55, 4, 1, 5, 7, 23, 28, 30, 12],
  [2020, 54, 2, 3, 10, 19, 25, 26, 31, 2],
  [2020, 53, 0, 2, 14, 15, 16, 32, 33, 1],
  [2020, 52, 4, 2, 8, 13, 29, 32, 33, 15],
  [2020, 51, 2, 3, 6, 8, 11, 19, 28, 8],
  [2020, 50, 0, 4, 9, 17, 20, 32, 33, 15],
  [2020, 49, 4, 1, 7, 9, 12, 18, 22, 4],
  [2020, 48, 2, 12, 14, 18, 23, 30, 32, 2],
  [2020, 47, 0, 4, 10, 17, 19, 28, 32, 1],
  [2020, 46, 4, 13, 19, 25, 26, 27, 32, 8],
  [2020, 45, 2, 2, 3, 15, 21, 22, 33, 16],
  [2020, 44, 0, 7, 8, 16, 17, 19, 24, 7],
  [2020, 43, 4, 1, 11, 24, 25, 27, 30, 7],
  [2020, 42, 2, 2, 6, 7, 11, 14, 31, 3],
  [2020, 41, 0, 6, 7, 16, 22, 24, 25, 13],
  [2020, 40, 4, 1, 6, 12, 16, 19, 21, 4],
  [2020, 39, 2, 2, 9, 10, 11, 16, 29, 2],
  [2020, 38, 0, 1, 6, 7, 18, 23, 24, 15],
  [2020, 37, 4, 1, 4, 11, 13, 17, 24, 15],
  [2020, 36, 2, 7, 9, 16, 22, 24, 32, 6],
  [2020, 35, 0, 10, 14, 24, 25, 28, 33, 11],
  [2020, 34, 4, 2, 8, 15, 16, 26, 32, 3],
  [2020, 33, 2, 7, 10, 12, 21, 31, 32, 1],
  [2020, 32, 0, 3, 11, 13, 14, 15, 26, 13],
  [2020, 31, 4, 2, 5, 9, 15, 16, 27, 9],
  [2020, 30, 2, 17, 18, 21, 29, 30, 32, 3],
  [2020, 29, 0, 1, 12, 18, 20, 30, 32, 5],
  [2020, 28, 4, 5, 6, 15, 18, 26, 32, 8],
  [2020, 27, 2, 12, 13, 14, 24, 25, 28, 6],
  [2020, 26, 0, 1, 4, 9, 18, 19, 31, 6],
  [2020, 25, 4, 1, 9, 10, 15, 20, 29, 2],
  [2020, 24, 2, 10, 13, 27, 28, 29, 31, 8],
  [2020, 23, 0, 4, 5, 20, 21, 30, 33, 8],
  [2020, 22, 4, 2, 10, 20, 22, 25, 30, 2],
  [2020, 21, 2, 2, 6, 14, 16, 27, 31, 7],
  [2020, 20, 0, 1, 6, 9, 13, 15, 22, 14],
  [2020, 19, 4, 15, 19, 27, 28, 30, 33, 3],
  [2020, 18, 2, 5, 7, 8, 11, 17, 22, 13],
  [2020, 17, 0, 2, 4, 7, 15, 20, 27, 4],
  [2020, 16, 4, 5, 6, 8, 17, 24, 27, 7],
  [2020, 15, 2, 8, 9, 22, 24, 30, 33, 1],
  [2020, 14, 0, 2, 7, 8, 10, 12, 16, 7],
  [2020, 13, 4, 2, 8, 10, 20, 21, 30, 14],
  [2020, 12, 2, 4, 13, 14, 23, 26, 31, 9],
  [2020, 11, 0, 4, 5, 7, 17, 18, 29, 1],
  [2020, 10, 4, 11, 14, 22, 27, 31, 32, 9],
  [2020, 9, 2, 3, 6, 8, 14, 19, 26, 12],
  [2020, 8, 0, 1, 4, 6, 10, 11, 28, 16],
  [2020, 7, 4, 5, 12, 17, 20, 25, 31, 10],
  [2020, 6, 2, 3, 4, 5, 10, 16, 32, 9],
  [2020, 5, 0, 11, 16, 17, 22, 26, 32, 4],
  [2020, 4, 4, 2, 15, 17, 27, 32, 33, 3],
  [2020, 3, 2, 9, 17, 26, 29, 30, 32, 3],
  [2020, 2, 0, 4, 9, 14, 15, 16, 29, 11],
  [2020, 1, 4, 2, 15, 23, 26, 29, 30, 2],
  [2019, 151, 2, 2, 6, 9, 18, 24, 26, 14],
  [2019, 150, 0, 2, 9, 14, 22, 27, 29, 2],
  [2019, 149, 4, 1, 6, 27, 28, 31, 33, 7],
  [2019, 148, 2, 9, 10, 13, 20, 26, 27, 8],
  [2019, 147, 0, 1, 9, 12, 14, 23, 27, 12],
  [2019, 146, 4, 1, 4, 10, 12, 30, 32, 14],
  [2019, 145, 2, 1, 8, 13, 17, 18, 19, 16],
  [2019, 144, 0, 2, 12, 15, 19, 27, 30, 3],
  [2019, 143, 4, 5, 13, 15, 16, 26, 32, 9],
  [2019, 142, 2, 8, 14, 24, 27, 29, 33, 9],
  [2019, 141, 0, 10, 13, 14, 15, 17, 33, 14],
  [2019, 140, 4, 2, 4, 9, 11, 14, 22, 5],
  [2019, 139, 2, 8, 14, 20, 23, 30, 33, 11],
  [2019, 138, 0, 2, 6, 12, 30, 31, 32, 11],
  [2019, 137, 4, 7, 10, 13, 19, 23, 31, 6],
  [2019, 136, 2, 12, 14, 15, 17, 29, 33, 12],
  [2019, 135, 0, 3, 6, 10, 11, 27, 33, 3],
  [2019, 134, 4, 1, 4, 6, 22, 29, 30, 3],
  [2019, 133, 2, 3, 7, 16, 21, 24, 31, 7],
  [2019, 132, 0, 4, 6, 11, 14, 19, 33, 7],
  [2019, 131, 4, 9, 17, 19, 20, 24, 31, 4],
  [2019, 130, 2, 1, 7, 9, 11, 24, 32, 16],
  [2019, 129, 0, 3, 4, 7, 9, 15, 26, 7],
  [2019, 128, 4, 3, 8, 12, 16, 17, 19, 8],
  [2019, 127, 2, 2, 6, 7, 12, 17, 24, 10],
  [2019, 126, 0, 2, 14, 17, 29, 32, 33, 16],
  [2019, 125, 4, 2, 11, 12, 26, 27, 29, 3],
  [2019, 124, 2, 4, 9, 30, 31, 32, 33, 1],
  [2019, 123, 0, 2, 6, 8, 17, 28, 30, 6],
  [2019, 122, 4, 4, 10, 15, 19, 21, 23, 2],
  [2019, 121, 2, 2, 6, 15, 21, 30, 31, 2],
  [2019, 120, 0, 10, 12, 27, 31, 32, 33, 3],
  [2019, 119, 4, 4, 20, 22, 24, 26, 33, 7],
  [2019, 118, 2, 12, 14, 15, 25, 28, 31, 4],
  [2019, 117, 0, 3, 5, 11, 28, 32, 33, 1],
  [2019, 116, 4, 1, 8, 9, 13, 16, 33, 1],
  [2019, 115, 2, 4, 10, 11, 14, 15, 29, 5],
  [2019, 114, 0, 2, 4, 9, 11, 12, 30, 1],
  [2019, 113, 4, 1, 5, 19, 21, 25, 33, 15],
  [2019, 112, 2, 3, 12, 14, 17, 23, 27, 1],
  [2019, 111, 0, 7, 18, 20, 22, 24, 33, 1],
  [2019, 110, 4, 1, 18, 22, 26, 27, 28, 8],
  [2019, 109, 2, 3, 6, 7, 17, 28, 31, 10],
  [2019, 108, 0, 7, 13, 19, 22, 25, 32, 13],
  [2019, 107, 4, 2, 6, 8, 23, 27, 32, 2],
  [2019, 106, 2, 2, 14, 22, 27, 30, 33, 14],
  [2019, 105, 0, 2, 13, 15, 17, 26, 33, 1],
  [2019, 104, 4, 1, 5, 16, 17, 18, 24, 10],
  [2019, 103, 2, 4, 12, 14, 21, 27, 29, 12],
  [2019, 102, 0, 3, 8, 12, 16, 20, 32, 12],
  [2019, 101, 4, 1, 4, 9, 21, 31, 33, 5],
  [2019, 100, 2, 1, 4, 12, 13, 30, 32, 8],
  [2019, 99, 0, 7, 14, 22, 23, 27, 30, 8],
  [2019, 98, 4, 3, 11, 12, 14, 17, 26, 9],
  [2019, 97, 2, 3, 5, 18, 24, 25, 31, 9],
  [2019, 96, 0, 5, 7, 12, 18, 27, 32, 11],
  [2019, 95, 4, 2, 5, 14, 19, 21, 28, 1],
  [2019, 94, 2, 5, 10, 12, 18, 19, 27, 6],
  [2019, 93, 0, 5, 7, 8, 9, 20, 22, 2],
  [2019, 92, 4, 9, 17, 27, 28, 32, 33, 8],
  [2019, 91, 2, 7, 10, 21, 24, 29, 32, 11],
  [2019, 90, 0, 2, 3, 6, 8, 14, 22, 4],
  [2019, 89, 4, 2, 4, 14, 16, 20, 22, 11],
  [2019, 88, 2, 13, 14, 15, 21, 23, 29, 13],
  [2019, 87, 0, 4, 5, 7, 9, 21, 30, 4],
  [2019, 86, 4, 16, 22, 24, 26, 28, 31, 6],
  [2019, 85, 2, 1, 4, 14, 18, 24, 29, 4],
  [2019, 84, 0, 4, 8, 14, 18, 20, 27, 3],
  [2019, 83, 4, 6, 15, 17, 26, 28, 31, 3],
  [2019, 82, 2, 7, 16, 19, 22, 24, 28, 2],
  [2019, 81, 0, 5, 24, 27, 29, 31, 32, 10],
  [2019, 80, 4, 3, 6, 8, 20, 24, 32, 7],
  [2019, 79, 2, 1, 3, 6, 9, 19, 31, 16],
  [2019, 78, 0, 1, 17, 27, 29, 31, 33, 12],
  [2019, 77, 4, 9, 11, 13, 18, 21, 22, 15],
  [2019, 76, 2, 12, 15, 19, 20, 29, 32, 14],
  [2019, 75, 0, 5, 8, 20, 22, 31, 33, 3],
  [2019, 74, 4, 12, 21, 27, 29, 31, 33, 4],
  [2019, 73, 2, 1, 2, 6, 12, 16, 18, 8],
  [2019, 72, 0, 2, 9, 13, 15, 22, 30, 15],
  [2019, 71, 4, 1, 8, 19, 24, 29, 30, 4],
  [2019, 70, 2, 6, 15, 18, 19, 24, 32, 9],
  [2019, 69, 0, 6, 11, 16, 19, 21, 25, 1],
  [2019, 68, 4, 3, 14, 20, 24, 26, 33, 10],
  [2019, 67, 2, 4, 6, 8, 11, 30, 33, 11],
  [2019, 66, 0, 1, 14, 17, 20, 22, 32, 4],
  [2019, 65, 4, 6, 9, 11, 15, 20, 26, 10],
  [2019, 64, 2, 12, 20, 24, 25, 30, 33, 12],
  [2019, 63, 0, 1, 14, 19, 22, 29, 31, 16],
  [2019, 62, 4, 7, 13, 16, 23, 26, 30, 1],
  [2019, 61, 2, 3, 17, 19, 24, 27, 31, 12],
  [2019, 60, 0, 3, 4, 14, 20, 23, 27, 1],
  [2019, 59, 4, 4, 5, 7, 9, 16, 18, 6],
  [2019, 58, 2, 7, 8, 12, 21, 23, 27, 12],
  [2019, 57, 0, 4, 5, 6, 8, 13, 18, 16],
  [2019, 56, 4, 13, 14, 17, 19, 21, 29, 1],
  [2019, 55, 2, 1, 6, 11, 15, 19, 31, 10],
  [2019, 54, 0, 7, 10, 11, 15, 24, 26, 11],
  [2019, 53, 4, 4, 16, 22, 25, 29, 31, 8],
  [2019, 52, 2, 3, 6, 9, 13, 16, 19, 16],
  [2019, 51, 0, 8, 9, 10, 13, 15, 28, 9],
  [2019, 50, 4, 4, 6, 10, 11, 21, 23, 2],
  [2019, 49, 2, 3, 10, 13, 22, 23, 28, 15],
  [2019, 48, 0, 3, 7, 10, 12, 18, 29, 10],
  [2019, 47, 4, 3, 11, 18, 25, 30, 33, 14],
  [2019, 46, 2, 2, 12, 16, 22, 25, 32, 6],
  [2019, 45, 0, 1, 6, 17, 19, 27, 31, 14],
  [2019, 44, 4, 6, 14, 16, 17, 23, 29, 7],
  [2019, 43, 2, 1, 6, 12, 13, 24, 32, 13],
  [2019, 42, 0, 15, 17, 19, 22, 25, 26, 4],
  [2019, 41, 4, 2, 9, 13, 23, 24, 26, 16],
  [2019, 40, 2, 5, 6, 9, 18, 23, 31, 11],
  [2019, 39, 0, 6, 7, 11, 14, 27, 32, 8],
  [2019, 38, 4, 9, 12, 21, 27, 29, 30, 5],
  [2019, 37, 2, 1, 7, 12, 14, 18, 25, 10],
  [2019, 36, 0, 2, 10, 13, 16, 23, 32, 8],
  [2019, 35, 4, 1, 5, 7, 9, 10, 20, 16],
  [2019, 34, 2, 9, 11, 15, 22, 24, 26, 3],
  [2019, 33, 0, 9, 15, 19, 21, 23, 29, 15],
  [2019, 32, 4, 4, 8, 9, 13, 28, 33, 4],
  [2019, 31, 2, 3, 13, 15, 18, 21, 33, 16],
  [2019, 30, 0, 4, 5, 7, 10, 12, 22, 16],
  [2019, 29, 4, 8, 11, 17, 23, 32, 33, 10],
  [2019, 28, 2, 4, 19, 22, 26, 29, 30, 11],
  [2019, 27, 0, 2, 6, 8, 10, 11, 17, 13],
  [2019, 26, 4, 3, 13, 15, 19, 20, 27, 14],
  [2019, 25, 2, 15, 16, 21, 27, 30, 33, 4],
  [2019, 24, 0, 1, 8, 23, 25, 28, 29, 10],
  [2019, 23, 4, 1, 10, 14, 15, 18, 31, 13],
  [2019, 22, 2, 3, 7, 11, 21, 30, 33, 7],
  [2019, 21, 0, 2, 5, 7, 8, 20, 27, 4],
  [2019, 20, 4, 2, 12, 13, 23, 27, 28, 12],
  [2019, 19, 2, 3, 11, 17, 18, 24, 25, 6],
  [2019, 18, 0, 4, 11, 18, 19, 26, 32, 4],
  [2019, 17, 4, 4, 5, 24, 28, 30, 33, 9],
  [2019, 16, 2, 5, 7, 9, 11, 19, 25, 5],
  [2019, 15, 0, 11, 15, 16, 20, 24, 31, 4],
  [2019, 14, 4, 1, 2, 3, 14, 19, 33, 3],
  [2019, 13, 2, 5, 7, 14, 16, 18, 21, 1],
  [2019, 12, 0, 7, 10, 21, 23, 31, 33, 14],
  [2019, 11, 4, 10, 13, 19, 21, 24, 30, 7],
  [2019, 10, 2, 2, 4, 5, 8, 11, 30, 2],
  [2019, 9, 0, 1, 7, 10, 22, 31, 32, 15],
  [2019, 8, 4, 2, 6, 9, 13, 28, 32, 12],
  [2019, 7, 2, 6, 10, 14, 15, 19, 23, 15],
  [2019, 6, 0, 1, 5, 10, 19, 26, 28, 12],
  [2019, 5, 4, 21, 22, 26, 28, 31, 32, 7],
  [2019, 4, 2, 8, 12, 16, 19, 26, 32, 3],
  [2019, 3, 0, 13, 17, 20, 21, 22, 27, 1],
  [2019, 2, 4, 4, 5, 6, 8, 9, 18, 11],
  [2019, 1, 2, 6, 10, 13, 15, 32, 33, 15],
  [2018, 153, 0, 1, 7, 17, 23, 25, 31, 11],
  [2018, 152, 4, 4, 14, 16, 23, 28, 29, 3],
  [2018, 151, 2, 5, 15, 19, 25, 26, 29, 15],
  [2018, 150, 0, 6, 8, 15, 19, 20, 31, 5],
  [2018, 149, 4, 1, 7, 8, 10, 12, 24, 1],
  [2018, 148, 2, 3, 6, 18, 19, 21, 31, 1],
  [2018, 147, 0, 3, 15, 17, 23, 27, 30, 11],
  [2018, 146, 4, 2, 10, 11, 17, 18, 29, 16],
  [2018, 145, 2, 3, 9, 13, 22, 23, 25, 6],
  [2018, 144, 0, 8, 13, 17, 18, 20, 27, 13],
  [2018, 143, 4, 4, 6, 15, 28, 32, 33, 14],
  [2018, 142, 2, 5, 8, 10, 11, 27, 28, 11],
  [2018, 141, 0, 11, 14, 16, 18, 24, 33, 4],
  [2018, 140, 4, 1, 15, 20, 22, 25, 28, 14],
  [2018, 139, 2, 11, 18, 20, 23, 31, 32, 15],
  [2018, 138, 0, 1, 10, 25, 27, 30, 32, 9],
  [2018, 137, 4, 3, 5, 11, 15, 20, 23, 9],
  [2018, 136, 2, 10, 12, 15, 25, 26, 27, 14],
  [2018, 135, 0, 1, 3, 6, 10, 11, 29, 16],
  [2018, 134, 4, 3, 16, 18, 31, 32, 33, 12],
  [2018, 133, 2, 2, 4, 11, 12, 18, 32, 13],
  [2018, 132, 0, 1, 2, 9, 10, 15, 22, 6],
  [2018, 131, 4, 21, 22, 24, 31, 32, 33, 1],
  [2018, 130, 2, 5, 12, 17, 18, 24, 28, 12],
  [2018, 129, 0, 2, 4, 6, 16, 18, 19, 16],
  [2018, 128, 4, 6, 7, 8, 19, 22, 23, 2],
  [2018, 127, 2, 2, 5, 6, 7, 11, 15, 12],
  [2018, 126, 0, 1, 6, 8, 9, 14, 22, 5],
  [2018, 125, 4, 3, 10, 11, 14, 15, 32, 2],
  [2018, 124, 2, 9, 13, 14, 19, 22, 25, 2],
  [2018, 123, 0, 13, 21, 24, 27, 31, 32, 1],
  [2018, 122, 4, 5, 7, 20, 22, 30, 32, 10],
  [2018, 121, 2, 6, 8, 14, 19, 23, 25, 11],
  [2018, 120, 0, 3, 4, 18, 26, 27, 33, 1],
  [2018, 119, 4, 3, 13, 14, 16, 25, 27, 12],
  [2018, 118, 2, 8, 12, 21, 22, 27, 31, 9],
  [2018, 117, 0, 8, 11, 15, 17, 23, 25, 5],
  [2018, 116, 4, 5, 14, 17, 22, 23, 28, 15],
  [2018, 115, 2, 1, 13, 19, 24, 26, 29, 11],
  [2018, 114, 0, 1, 7, 15, 16, 20, 27, 14],
  [2018, 113, 4, 1, 6, 9, 16, 25, 26, 9],
  [2018, 112, 2, 5, 8, 18, 25, 26, 31, 4],
  [2018, 111, 0, 1, 7, 14, 24, 25, 28, 8],
  [2018, 110, 4, 11, 13, 16, 21, 22, 23, 2],
  [2018, 109, 2, 10, 11, 18, 23, 31, 33, 15],
  [2018, 108, 0, 5, 13, 18, 21, 26, 30, 2],
  [2018, 107, 4, 1, 2, 5, 12, 20, 22, 1],
  [2018, 106, 2, 4, 18, 19, 24, 25, 26, 10],
  [2018, 105, 0, 4, 5, 13, 18, 19, 25, 1],
  [2018, 104, 4, 2, 3, 6, 19, 25, 29, 1],
  [2018, 103, 2, 2, 9, 15, 22, 23, 24, 16],
  [2018, 102, 0, 2, 6, 11, 19, 21, 28, 5],
  [2018, 101, 4, 1, 3, 14, 26, 29, 33, 9],
  [2018, 100, 2, 2, 11, 14, 15, 29, 33, 2],
  [2018, 99, 0, 3, 7, 8, 14, 25, 32, 6],
  [2018, 98, 4, 6, 10, 11, 20, 29, 32, 13],
  [2018, 97, 2, 1, 2, 17, 20, 25, 28, 13],
  [2018, 96, 0, 1, 5, 9, 20, 28, 32, 12],
  [2018, 95, 4, 10, 11, 12, 21, 26, 33, 9],
  [2018, 94, 2, 4, 7, 16, 20, 24, 30, 5],
  [2018, 93, 0, 4, 18, 20, 21, 29, 33, 7],
  [2018, 92, 4, 6, 10, 16, 19, 24, 33, 16],
  [2018, 91, 2, 6, 11, 13, 17, 25, 32, 7],
  [2018, 90, 0, 1, 2, 4, 10, 14, 23, 7],
  [2018, 89, 4, 6, 9, 12, 14, 18, 27, 14],
  [2018, 88, 2, 3, 5, 12, 29, 30, 32, 14],
  [2018, 87, 0, 1, 5, 10, 16, 18, 31, 3],
  [2018, 86, 4, 2, 7, 17, 21, 23, 26, 16],
  [2018, 85, 2, 4, 10, 25, 26, 30, 33, 6],
  [2018, 84, 0, 5, 6, 8, 12, 22, 24, 3],
  [2018, 83, 4, 4, 9, 18, 21, 32, 33, 3],
  [2018, 82, 2, 6, 12, 14, 20, 22, 24, 9],
  [2018, 81, 0, 1, 2, 12, 16, 20, 26, 3],
  [2018, 80, 4, 4, 7, 13, 20, 29, 33, 3],
  [2018, 79, 2, 14, 15, 17, 22, 24, 29, 13],
  [2018, 78, 0, 3, 10, 14, 17, 18, 30, 12],
  [2018, 77, 4, 2, 5, 9, 15, 20, 24, 10],
  [2018, 76, 2, 3, 7, 8, 15, 29, 30, 13],
  [2018, 75, 0, 7, 9, 12, 13, 22, 24, 11],
  [2018, 74, 4, 9, 11, 14, 20, 27, 30, 9],
  [2018, 73, 2, 2, 9, 14, 15, 16, 23, 10],
  [2018, 72, 0, 11, 16, 19, 22, 25, 30, 8],
  [2018, 71, 4, 2, 5, 6, 13, 16, 19, 3],
  [2018, 70, 2, 4, 9, 15, 16, 19, 27, 10],
  [2018, 69, 0, 6, 13, 17, 19, 23, 31, 12],
  [2018, 68, 4, 8, 10, 17, 20, 27, 30, 1],
  [2018, 67, 2, 1, 4, 9, 12, 15, 18, 5],
  [2018, 66, 0, 9, 16, 17, 19, 22, 26, 10],
  [2018, 65, 4, 1, 4, 6, 14, 28, 33, 1],
  [2018, 64, 2, 2, 5, 10, 11, 17, 21, 5],
  [2018, 63, 0, 5, 6, 10, 16, 20, 25, 12],
  [2018, 62, 4, 2, 18, 19, 24, 25, 33, 11],
  [2018, 61, 2, 9, 10, 11, 12, 18, 23, 7],
  [2018, 60, 0, 4, 8, 13, 25, 30, 31, 10],
  [2018, 59, 4, 4, 6, 8, 13, 22, 32, 11],
  [2018, 58, 2, 7, 12, 13, 16, 26, 31, 7],
  [2018, 57, 0, 5, 15, 17, 19, 20, 30, 13],
  [2018, 56, 4, 1, 3, 6, 20, 21, 26, 1],
  [2018, 55, 2, 7, 9, 10, 12, 22, 26, 7],
  [2018, 54, 0, 4, 6, 18, 22, 25, 33, 16],
  [2018, 53, 4, 1, 4, 10, 11, 14, 27, 6],
  [2018, 52, 2, 3, 5, 6, 9, 15, 32, 14],
  [2018, 51, 0, 5, 7, 20, 23, 27, 31, 4],
  [2018, 50, 4, 1, 2, 4, 10, 18, 19, 7],
  [2018, 49, 2, 1, 3, 4, 11, 19, 23, 2],
  [2018, 48, 0, 1, 12, 20, 25, 30, 31, 2],
  [2018, 47, 4, 6, 7, 12, 16, 22, 25, 7],
  [2018, 46, 2, 10, 13, 14, 18, 20, 31, 3],
  [2018, 45, 0, 3, 4, 6, 25, 26, 30, 1],
  [2018, 44, 4, 5, 9, 12, 17, 27, 30, 6],
  [2018, 43, 2, 1, 4, 6, 8, 21, 24, 7],
  [2018, 42, 0, 6, 10, 21, 28, 29, 31, 12],
  [2018, 41, 4, 7, 8, 20, 23, 24, 32, 13],
  [2018, 40, 2, 1, 3, 8, 13, 18, 23, 16],
  [2018, 39, 0, 8, 12, 18, 19, 23, 32, 3],
  [2018, 38, 4, 15, 23, 24, 25, 28, 29, 9],
  [2018, 37, 2, 1, 6, 7, 8, 27, 30, 10],
  [2018, 36, 0, 8, 17, 24, 26, 28, 33, 4],
  [2018, 35, 4, 7, 10, 11, 17, 23, 28, 15],
  [2018, 34, 2, 1, 5, 11, 22, 23, 26, 15],
  [2018, 33, 0, 4, 19, 20, 22, 28, 33, 6],
  [2018, 32, 4, 21, 22, 23, 24, 25, 32, 6],
  [2018, 31, 2, 2, 16, 18, 19, 27, 30, 14],
  [2018, 30, 0, 13, 14, 20, 21, 25, 33, 7],
  [2018, 29, 4, 1, 2, 9, 14, 22, 25, 5],
  [2018, 28, 2, 3, 8, 11, 14, 18, 23, 16],
  [2018, 27, 0, 2, 7, 9, 14, 18, 28, 5],
  [2018, 26, 4, 4, 7, 12, 14, 26, 32, 4],
  [2018, 25, 2, 4, 13, 16, 19, 21, 25, 14],
  [2018, 24, 0, 11, 19, 22, 26, 31, 32, 2],
  [2018, 23, 4, 12, 15, 16, 21, 26, 29, 16],
  [2018, 22, 2, 7, 14, 19, 21, 22, 23, 3],
  [2018, 21, 0, 3, 4, 6, 11, 23, 28, 14],
  [2018, 20, 4, 6, 9, 10, 14, 28, 30, 5],
  [2018, 19, 2, 3, 11, 12, 16, 21, 23, 9],
  [2018, 18, 0, 2, 12, 13, 18, 25, 27, 7],
  [2018, 17, 4, 3, 6, 11, 26, 30, 32, 12],
  [2018, 16, 2, 1, 11, 12, 18, 25, 27, 16],
  [2018, 15, 0, 11, 15, 20, 21, 26, 33, 15],
  [2018, 14, 4, 9, 12, 20, 24, 28, 31, 7],
  [2018, 13, 2, 6, 8, 13, 15, 22, 33, 6],
  [2018, 12, 0, 11, 12, 13, 19, 26, 28, 12],
  [2018, 11, 4, 3, 10, 21, 23, 27, 33, 11],
  [2018, 10, 2, 1, 8, 17, 20, 21, 22, 3],
  [2018, 9, 0, 5, 10, 17, 23, 26, 32, 7],
  [2018, 8, 4, 5, 9, 10, 12, 17, 19, 13],
  [2018, 7, 2, 13, 14, 20, 25, 27, 31, 12],
  [2018, 6, 0, 2, 7, 8, 9, 17, 29, 11],
  [2018, 5, 4, 2, 20, 21, 28, 31, 33, 6],
  [2018, 4, 2, 14, 18, 19, 26, 30, 31, 11],
  [2018, 3, 0, 1, 14, 16, 17, 20, 31, 4],
  [2018, 2, 4, 7, 18, 24, 29, 31, 33, 16],
  [2018, 1, 2, 1, 8, 11, 26, 28, 31, 4],
  [2017, 154, 0, 5, 9, 13, 15, 18, 26, 5],
  [2017, 153, 4, 7, 11, 12, 13, 18, 19, 16],
  [2017, 152, 2, 6, 10, 23, 25, 26, 29, 5],
  [2017, 151, 0, 2, 5, 7, 9, 11, 27, 16],
  [2017, 150, 4, 6, 14, 19, 20, 21, 23, 8],
  [2017, 149, 2, 5, 8, 15, 20, 27, 30, 13],
  [2017, 148, 0, 4, 7, 11, 14, 29, 32, 12],
  [2017, 147, 4, 3, 7, 20, 21, 25, 31, 14],
  [2017, 146, 2, 1, 19, 25, 26, 27, 33, 10],
  [2017, 145, 0, 2, 6, 12, 17, 25, 28, 12],
  [2017, 144, 4, 3, 14, 16, 20, 31, 32, 9],
  [2017, 143, 2, 4, 6, 9, 14, 20, 29, 14],
  [2017, 142, 0, 8, 13, 14, 18, 23, 33, 6],
  [2017, 141, 4, 1, 6, 7, 11, 13, 15, 5],
  [2017, 140, 2, 21, 22, 25, 28, 29, 30, 8],
  [2017, 139, 0, 2, 14, 20, 24, 28, 32, 16],
  [2017, 138, 4, 1, 17, 24, 28, 32, 33, 2],
  [2017, 137, 2, 5, 10, 20, 23, 26, 31, 3],
  [2017, 136, 0, 3, 7, 10, 18, 21, 24, 12],
  [2017, 135, 4, 1, 6, 7, 14, 18, 26, 16],
  [2017, 134, 2, 4, 5, 11, 14, 28, 32, 4],
  [2017, 133, 0, 6, 15, 17, 18, 23, 30, 11],
  [2017, 132, 4, 2, 3, 5, 9, 13, 28, 11],
  [2017, 131, 2, 1, 7, 10, 11, 26, 27, 11],
  [2017, 130, 0, 5, 13, 14, 23, 25, 31, 2],
  [2017, 129, 4, 5, 6, 9, 14, 21, 33, 2],
  [2017, 128, 2, 2, 6, 13, 22, 29, 31, 8],
  [2017, 127, 0, 14, 15, 21, 24, 27, 32, 12],
  [2017, 126, 4, 1, 16, 17, 21, 27, 30, 16],
  [2017, 125, 2, 1, 14, 23, 25, 29, 30, 3],
  [2017, 124, 0, 2, 6, 11, 26, 28, 29, 3],
  [2017, 123, 4, 4, 5, 6, 11, 21, 31, 10],
  [2017, 122, 2, 11, 20, 21, 22, 24, 27, 15],
  [2017, 121, 0, 11, 18, 19, 22, 24, 32, 7],
  [2017, 120, 4, 8, 10, 15, 19, 23, 28, 16],
  [2017, 119, 2, 9, 16, 21, 25, 26, 31, 14],
  [2017, 118, 0, 8, 9, 15, 22, 30, 33, 16],
  [2017, 117, 4, 1, 2, 8, 11, 14, 21, 9],
  [2017, 116, 2, 2, 14, 20, 22, 30, 32, 2],
  [2017, 115, 0, 4, 10, 11, 25, 30, 31, 1],
  [2017, 114, 4, 6, 12, 13, 15, 18, 26, 13],
  [2017, 113, 2, 4, 6, 16, 27, 29, 33, 5],
  [2017, 112, 0, 3, 10, 14, 16, 22, 23, 11],
  [2017, 111, 4, 5, 10, 17, 19, 29, 32, 12],
  [2017, 110, 2, 1, 3, 12, 15, 19, 23, 14],
  [2017, 109, 0, 8, 14, 16, 18, 21, 23, 16],
  [2017, 108, 4, 7, 12, 14, 15, 17, 20, 1],
  [2017, 107, 2, 8, 9, 15, 17, 30, 32, 6],
  [2017, 106, 0, 12, 15, 20, 25, 27, 31, 2],
  [2017, 105, 4, 3, 6, 7, 12, 25, 26, 7],
  [2017, 104, 2, 1, 14, 15, 20, 23, 30, 14],
  [2017, 103, 0, 1, 21, 23, 25, 31, 33, 1],
  [2017, 102, 4, 4, 8, 10, 14, 18, 20, 11],
  [2017, 101, 2, 1, 4, 11, 28, 31, 32, 16],
  [2017, 100, 0, 4, 7, 8, 18, 23, 24, 2],
  [2017, 99, 4, 2, 5, 6, 16, 28, 29, 4],
  [2017, 98, 2, 4, 19, 22, 27, 30, 33, 1],
  [2017, 97, 0, 5, 10, 18, 19, 30, 31, 3],
  [2017, 96, 4, 2, 6, 11, 12, 19, 29, 6],
  [2017, 95, 2, 9, 10, 12, 19, 22, 29, 16],
  [2017, 94, 0, 8, 11, 13, 19, 28, 31, 6],
  [2017, 93, 4, 7, 8, 9, 15, 22, 27, 12],
  [2017, 92, 2, 10, 18, 19, 29, 32, 33, 9],
  [2017, 91, 0, 5, 7, 10, 23, 28, 29, 3],
  [2017, 90, 4, 1, 7, 10, 16, 22, 33, 9],
  [2017, 89, 2, 11, 12, 13, 16, 23, 25, 12],
  [2017, 88, 0, 7, 9, 18, 22, 23, 29, 6],
  [2017, 87, 4, 3, 6, 13, 14, 19, 28, 6],
  [2017, 86, 2, 3, 5, 6, 13, 20, 22, 7],
  [2017, 85, 0, 1, 5, 6, 16, 25, 30, 9],
  [2017, 84, 4, 1, 5, 11, 20, 22, 24, 2],
  [2017, 83, 2, 3, 8, 14, 20, 24, 26, 12],
  [2017, 82, 0, 14, 18, 21, 25, 28, 29, 10],
  [2017, 81, 4, 3, 5, 14, 25, 26, 30, 5],
  [2017, 80, 2, 1, 12, 16, 20, 22, 24, 8],
  [2017, 79, 0, 3, 7, 14, 23, 25, 27, 8],
  [2017, 78, 4, 5, 7, 18, 19, 22, 24, 16],
  [2017, 77, 2, 1, 2, 4, 15, 17, 22, 14],
  [2017, 76, 0, 1, 4, 8, 9, 14, 15, 13],
  [2017, 75, 4, 1, 3, 6, 19, 21, 29, 7],
  [2017, 74, 2, 2, 6, 16, 23, 30, 31, 2],
  [2017, 73, 0, 3, 6, 16, 23, 26, 30, 14],
  [2017, 72, 4, 6, 11, 14, 23, 26, 30, 2],
  [2017, 71, 2, 2, 3, 6, 14, 31, 32, 3],
  [2017, 70, 0, 1, 6, 14, 22, 25, 26, 12],
  [2017, 69, 4, 2, 11, 12, 23, 29, 31, 5],
  [2017, 68, 2, 2, 6, 10, 22, 30, 31, 15],
  [2017, 67, 0, 1, 3, 4, 10, 18, 29, 4],
  [2017, 66, 4, 1, 4, 6, 17, 19, 26, 3],
  [2017, 65, 2, 2, 5, 8, 10, 12, 21, 7],
  [2017, 64, 0, 2, 10, 16, 22, 24, 28, 15],
  [2017, 63, 4, 12, 16, 20, 22, 25, 31, 4],
  [2017, 62, 2, 1, 7, 22, 24, 26, 31, 10],
  [2017, 61, 0, 6, 7, 12, 20, 26, 27, 11],
  [2017, 60, 4, 5, 10, 13, 24, 26, 31, 4],
  [2017, 59, 2, 4, 8, 9, 15, 19, 25, 9],
  [2017, 58, 0, 1, 9, 13, 22, 28, 32, 11],
  [2017, 57, 4, 18, 20, 22, 23, 30, 31, 16],
  [2017, 56, 2, 13, 14, 18, 19, 21, 28, 6],
  [2017, 55, 0, 7, 12, 13, 20, 24, 31, 5],
  [2017, 54, 4, 2, 3, 9, 23, 28, 33, 8],
  [2017, 53, 2, 4, 9, 11, 15, 29, 31, 6],
  [2017, 52, 0, 7, 8, 18, 24, 29, 31, 7],
  [2017, 51, 4, 2, 5, 9, 15, 24, 25, 11],
  [2017, 50, 2, 10, 12, 20, 24, 27, 29, 7],
  [2017, 49, 0, 1, 8, 14, 15, 20, 29, 10],
  [2017, 48, 4, 5, 8, 9, 14, 15, 19, 7],
  [2017, 47, 2, 2, 5, 8, 10, 32, 33, 2],
  [2017, 46, 0, 4, 13, 14, 23, 26, 32, 10],
  [2017, 45, 4, 5, 7, 16, 20, 21, 25, 5],
  [2017, 44, 2, 8, 16, 19, 21, 31, 32, 6],
  [2017, 43, 0, 8, 13, 16, 23, 27, 31, 8],
  [2017, 42, 4, 1, 2, 4, 7, 10, 23, 4],
  [2017, 41, 2, 4, 10, 13, 15, 22, 27, 4],
  [2017, 40, 0, 15, 19, 23, 28, 29, 33, 4],
  [2017, 39, 4, 2, 4, 12, 14, 17, 24, 15],
  [2017, 38, 2, 1, 4, 8, 13, 24, 27, 5],
  [2017, 37, 0, 11, 15, 20, 22, 25, 30, 5],
  [2017, 36, 4, 1, 2, 5, 10, 24, 27, 15],
  [2017, 35, 2, 1, 6, 14, 24, 28, 32, 12],
  [2017, 34, 0, 4, 7, 8, 19, 32, 33, 13],
  [2017, 33, 4, 5, 7, 15, 20, 23, 30, 15],
  [2017, 32, 2, 5, 8, 15, 24, 27, 31, 11],
  [2017, 31, 0, 6, 10, 16, 26, 27, 29, 3],
  [2017, 30, 4, 1, 7, 9, 20, 23, 30, 2],
  [2017, 29, 2, 2, 15, 21, 23, 25, 30, 10],
  [2017, 28, 0, 7, 8, 12, 13, 22, 30, 9],
  [2017, 27, 4, 2, 4, 11, 14, 27, 30, 5],
  [2017, 26, 2, 3, 10, 12, 19, 27, 30, 8],
  [2017, 25, 0, 2, 15, 16, 17, 22, 32, 7],
  [2017, 24, 4, 9, 21, 25, 26, 29, 31, 13],
  [2017, 23, 2, 1, 3, 4, 11, 18, 22, 14],
  [2017, 22, 0, 2, 6, 15, 16, 18, 32, 15],
  [2017, 21, 4, 2, 5, 10, 22, 32, 33, 9],
  [2017, 20, 2, 4, 8, 10, 12, 31, 33, 10],
  [2017, 19, 0, 4, 6, 8, 12, 23, 25, 8],
  [2017, 18, 4, 1, 2, 3, 17, 25, 31, 9],
  [2017, 17, 2, 3, 7, 8, 10, 22, 23, 12],
  [2017, 16, 0, 5, 8, 16, 22, 27, 29, 2],
  [2017, 15, 4, 1, 8, 9, 14, 17, 32, 1],
  [2017, 14, 2, 6, 8, 18, 20, 23, 31, 13],
  [2017, 13, 0, 8, 11, 28, 29, 31, 33, 6],
  [2017, 12, 4, 10, 11, 14, 15, 16, 24, 7],
  [2017, 11, 2, 10, 11, 12, 23, 26, 29, 16],
  [2017, 10, 0, 5, 8, 19, 25, 28, 30, 7],
  [2017, 9, 4, 2, 6, 8, 9, 15, 29, 14],
  [2017, 8, 2, 7, 13, 15, 27, 28, 29, 13],
  [2017, 7, 0, 2, 4, 5, 24, 26, 33, 15],
  [2017, 6, 4, 2, 4, 8, 26, 29, 33, 8],
  [2017, 5, 2, 6, 11, 12, 22, 23, 30, 5],
  [2017, 4, 0, 5, 13, 17, 26, 27, 30, 7],
  [2017, 3, 4, 1, 4, 8, 15, 27, 32, 16],
  [2017, 2, 2, 15, 19, 23, 24, 25, 32, 3],
  [2017, 1, 0, 9, 11, 14, 20, 25, 26, 15],
  [2016, 153, 4, 7, 9, 16, 24, 25, 29, 6],
  [2016, 152, 2, 2, 8, 9, 16, 20, 22, 7],
  [2016, 151, 0, 6, 11, 16, 20, 22, 33, 7],
  [2016, 150, 4, 2, 4, 5, 9, 13, 21, 5],
  [2016, 149, 2, 3, 20, 23, 26, 32, 33, 7],
  [2016, 148, 0, 1, 2, 11, 20, 26, 30, 14],
  [2016, 147, 4, 4, 14, 18, 28, 31, 32, 12],
  [2016, 146, 2, 3, 7, 15, 16, 17, 23, 10],
  [2016, 145, 0, 1, 3, 7, 12, 19, 20, 6],
  [2016, 144, 4, 4, 10, 12, 27, 32, 33, 5],
  [2016, 143, 2, 6, 9, 23, 24, 25, 33, 13],
  [2016, 142, 0, 1, 10, 17, 21, 23, 30, 12],
  [2016, 141, 4, 4, 13, 15, 17, 21, 24, 15],
  [2016, 140, 2, 1, 2, 5, 17, 26, 32, 10],
  [2016, 139, 0, 1, 6, 19, 26, 28, 30, 3],
  [2016, 138, 4, 7, 16, 20, 24, 25, 30, 7],
  [2016, 137, 2, 1, 6, 9, 10, 15, 32, 14],
  [2016, 136, 0, 2, 7, 10, 20, 27, 29, 3],
  [2016, 135, 4, 2, 8, 10, 18, 20, 33, 12],
  [2016, 134, 2, 11, 12, 13, 14, 18, 33, 13],
  [2016, 133, 0, 15, 16, 21, 22, 27, 33, 15],
  [2016, 132, 4, 5, 8, 13, 19, 27, 28, 7],
  [2016, 131, 2, 4, 10, 18, 19, 25, 27, 2],
  [2016, 130, 0, 3, 17, 21, 23, 27, 28, 1],
  [2016, 129, 4, 5, 6, 8, 21, 31, 33, 14],
  [2016, 128, 2, 4, 9, 11, 17, 26, 27, 13],
  [2016, 127, 0, 7, 12, 17, 26, 29, 31, 16],
  [2016, 126, 4, 2, 6, 12, 17, 18, 19, 10],
  [2016, 125, 2, 1, 6, 8, 20, 27, 30, 3],
  [2016, 124, 0, 9, 15, 21, 24, 27, 32, 10],
  [2016, 123, 4, 7, 9, 12, 14, 20, 27, 16],
  [2016, 122, 2, 15, 22, 23, 24, 28, 29, 8],
  [2016, 121, 0, 2, 3, 10, 23, 25, 28, 9],
  [2016, 120, 4, 2, 5, 6, 21, 25, 28, 9],
  [2016, 119, 2, 9, 19, 21, 30, 31, 32, 4],
  [2016, 118, 0, 9, 14, 22, 23, 31, 33, 14],
  [2016, 117, 4, 3, 10, 14, 17, 28, 33, 2],
  [2016, 116, 2, 7, 18, 20, 23, 27, 31, 13],
  [2016, 115, 0, 6, 8, 20, 22, 26, 27, 9],
  [2016, 114, 4, 5, 16, 20, 22, 27, 29, 9],
  [2016, 113, 2, 1, 11, 16, 17, 20, 26, 14],
  [2016, 112, 0, 6, 12, 14, 15, 18, 25, 12],
  [2016, 111, 4, 2, 4, 7, 14, 15, 32, 4],
  [2016, 110, 2, 5, 7, 28, 31, 32, 33, 8],
  [2016, 109, 0, 9, 11, 15, 16, 27, 33, 5],
  [2016, 108, 4, 2, 3, 7, 8, 19, 26, 16],
  [2016, 107, 2, 6, 11, 18, 26, 27, 32, 1],
  [2016, 106, 0, 4, 5, 13, 22, 25, 30, 4],
  [2016, 105, 4, 8, 10, 19, 27, 28, 31, 16],
  [2016, 104, 2, 5, 9, 11, 18, 30, 31, 4],
  [2016, 103, 0, 1, 5, 13, 19, 24, 27, 11],
  [2016, 102, 4, 5, 8, 10, 14, 17, 30, 13],
  [2016, 101, 2, 1, 3, 19, 24, 32, 33, 1],
  [2016, 100, 0, 3, 10, 22, 23, 27, 29, 4],
  [2016, 99, 4, 1, 11, 21, 23, 27, 33, 6],
  [2016, 98, 2, 2, 8, 25, 29, 31, 32, 6],
  [2016, 97, 0, 6, 13, 25, 26, 28, 31, 1],
  [2016, 96, 4, 6, 13, 14, 21, 22, 24, 16],
  [2016, 95, 2, 1, 5, 9, 12, 18, 32, 12],
  [2016, 94, 0, 6, 7, 10, 12, 18, 31, 10],
  [2016, 93, 4, 6, 9, 15, 17, 25, 27, 9],
  [2016, 92, 2, 2, 13, 15, 23, 24, 29, 6],
  [2016, 91, 0, 4, 8, 14, 22, 23, 28, 7],
  [2016, 90, 4, 2, 13, 17, 20, 21, 26, 7],
  [2016, 89, 2, 1, 3, 14, 30, 31, 32, 8],
  [2016, 88, 0, 3, 14, 16, 18, 25, 33, 15],
  [2016, 87, 4, 2, 3, 10, 11, 14, 21, 12],
  [2016, 86, 2, 9, 10, 11, 12, 15, 32, 5],
  [2016, 85, 0, 1, 12, 19, 20, 21, 25, 16],
  [2016, 84, 4, 2, 4, 12, 18, 24, 26, 5],
  [2016, 83, 2, 9, 16, 17, 24, 30, 31, 4],
  [2016, 82, 0, 6, 12, 14, 15, 17, 20, 9],
  [2016, 81, 4, 2, 6, 15, 25, 30, 32, 7],
  [2016, 80, 2, 1, 16, 17, 24, 25, 32, 14],
  [2016, 79, 0, 1, 3, 10, 12, 24, 28, 2],
  [2016, 78, 4, 2, 4, 8, 23, 26, 29, 2],
  [2016, 77, 2, 1, 9, 17, 19, 20, 29, 10],
  [2016, 76, 0, 7, 8, 13, 22, 30, 32, 1],
  [2016, 75, 4, 1, 3, 6, 16, 29, 32, 7],
  [2016, 74, 2, 6, 10, 11, 12, 20, 25, 12],
  [2016, 73, 0, 9, 11, 12, 15, 16, 20, 13],
  [2016, 72, 4, 5, 16, 19, 22, 24, 25, 2],
  [2016, 71, 2, 19, 21, 26, 28, 29, 32, 1],
  [2016, 70, 0, 3, 6, 11, 18, 23, 29, 1],
  [2016, 69, 4, 8, 10, 11, 20, 21, 27, 11],
  [2016, 68, 2, 8, 19, 23, 28, 31, 32, 1],
  [2016, 67, 0, 9, 13, 18, 20, 27, 31, 4],
  [2016, 66, 4, 3, 7, 13, 18, 19, 20, 5],
  [2016, 65, 2, 13, 16, 22, 25, 26, 27, 14],
  [2016, 64, 0, 3, 12, 14, 17, 19, 26, 3],
  [2016, 63, 4, 16, 17, 18, 23, 28, 32, 7],
  [2016, 62, 2, 12, 13, 15, 18, 19, 21, 9],
  [2016, 61, 0, 5, 6, 8, 18, 20, 32, 8],
  [2016, 60, 4, 4, 5, 22, 26, 29, 32, 8],
  [2016, 59, 2, 4, 11, 12, 20, 25, 28, 15],
  [2016, 58, 0, 3, 5, 18, 20, 24, 32, 11],
  [2016, 57, 4, 7, 12, 19, 22, 23, 26, 11],
  [2016, 56, 2, 3, 4, 8, 11, 16, 18, 14],
  [2016, 55, 0, 5, 6, 10, 16, 22, 26, 11],
  [2016, 54, 4, 6, 11, 16, 19, 28, 32, 4],
  [2016, 53, 2, 2, 8, 10, 12, 29, 31, 1],
  [2016, 52, 0, 1, 6, 13, 19, 24, 28, 16],
  [2016, 51, 4, 1, 2, 4, 9, 15, 33, 12],
  [2016, 50, 2, 9, 12, 24, 28, 29, 30, 2],
  [2016, 49, 0, 6, 8, 13, 14, 22, 27, 10],
  [2016, 48, 4, 3, 8, 13, 14, 15, 30, 4],
  [2016, 47, 2, 2, 5, 8, 15, 17, 22, 16],
  [2016, 46, 0, 7, 20, 25, 26, 27, 30, 14],
  [2016, 45, 4, 4, 9, 12, 17, 30, 32, 3],
  [2016, 44, 2, 1, 3, 10, 12, 18, 30, 1],
  [2016, 43, 0, 5, 14, 20, 26, 30, 33, 12],
  [2016, 42, 4, 7, 14, 17, 23, 26, 31, 9],
  [2016, 41, 2, 12, 17, 18, 21, 22, 24, 4],
  [2016, 40, 0, 3, 13, 19, 20, 23, 26, 3],
  [2016, 39, 4, 1, 3, 7, 18, 19, 27, 16],
  [2016, 38, 2, 3, 12, 13, 22, 28, 29, 3],
  [2016, 37, 0, 6, 15, 26, 31, 32, 33, 16],
  [2016, 36, 4, 3, 4, 7, 9, 20, 22, 3],
  [2016, 35, 2, 4, 13, 19, 20, 26, 29, 11],
  [2016, 34, 0, 3, 15, 21, 22, 23, 28, 15],
  [2016, 33, 4, 6, 17, 18, 20, 27, 29, 15],
  [2016, 32, 2, 8, 12, 14, 15, 21, 27, 15],
  [2016, 31, 0, 3, 8, 10, 19, 26, 33, 3],
  [2016, 30, 4, 10, 14, 19, 22, 25, 29, 12],
  [2016, 29, 2, 12, 15, 18, 20, 21, 27, 15],
  [2016, 28, 0, 6, 8, 12, 21, 25, 29, 1],
  [2016, 27, 4, 11, 13, 15, 17, 19, 31, 5],
  [2016, 26, 2, 4, 9, 12, 28, 30, 33, 1],
  [2016, 25, 0, 4, 11, 12, 17, 24, 30, 12],
  [2016, 24, 4, 2, 5, 7, 14, 18, 31, 13],
  [2016, 23, 2, 3, 6, 10, 19, 25, 29, 7],
  [2016, 22, 0, 4, 9, 19, 22, 23, 30, 7],
  [2016, 21, 4, 9, 11, 13, 22, 24, 26, 5],
  [2016, 20, 2, 1, 2, 10, 12, 22, 24, 10],
  [2016, 19, 0, 6, 13, 16, 17, 23, 30, 10],
  [2016, 18, 4, 12, 13, 14, 17, 21, 25, 4],
  [2016, 17, 2, 5, 6, 8, 20, 22, 30, 5],
  [2016, 16, 0, 1, 20, 22, 24, 25, 26, 16],
  [2016, 15, 4, 1, 2, 14, 22, 25, 26, 7],
  [2016, 14, 2, 2, 8, 10, 18, 20, 27, 7],
  [2016, 13, 0, 7, 12, 21, 22, 26, 31, 1],
  [2016, 12, 4, 7, 12, 14, 16, 27, 32, 15],
  [2016, 11, 2, 3, 8, 10, 15, 22, 29, 12],
  [2016, 10, 0, 2, 4, 12, 14, 19, 25, 6],
  [2016, 9, 4, 10, 14, 24, 25, 27, 32, 4],
  [2016, 8, 2, 2, 15, 24, 29, 32, 33, 2],
  [2016, 7, 0, 5, 12, 14, 20, 27, 29, 6],
  [2016, 6, 4, 13, 16, 18, 20, 28, 31, 12],
  [2016, 5, 2, 11, 14, 18, 20, 31, 33, 14],
  [2016, 4, 0, 8, 10, 17, 22, 25, 33, 12],
  [2016, 3, 4, 1, 10, 14, 23, 26, 28, 1],
  [2016, 2, 2, 9, 14, 17, 20, 24, 30, 16],
  [2016, 1, 0, 6, 13, 16, 18, 20, 22, 13],
  [2015, 154, 4, 7, 9, 11, 15, 18, 25, 7],
  [2015, 153, 2, 8, 11, 15, 22, 27, 29, 3],
  [2015, 152, 0, 11, 18, 19, 21, 29, 32, 12],
  [2015, 151, 4, 5, 6, 8, 23, 31, 32, 11],
  [2015, 150, 2, 1, 3, 8, 11, 29, 31, 13],
  [2015, 149, 0, 9, 10, 20, 21, 22, 33, 9],
  [2015, 148, 4, 9, 13, 14, 22, 26, 27, 7],
  [2015, 147, 2, 8, 9, 16, 23, 24, 30, 5],
  [2015, 146, 0, 16, 17, 21, 28, 30, 32, 15],
  [2015, 145, 4, 7, 8, 15, 19, 20, 24, 13],
  [2015, 144, 2, 1, 4, 7, 15, 28, 32, 16],
  [2015, 143, 0, 13, 15, 19, 20, 21, 32, 4],
  [2015, 142, 4, 13, 17, 19, 20, 22, 25, 11],
  [2015, 141, 2, 3, 8, 19, 25, 27, 28, 2],
  [2015, 140, 0, 6, 20, 28, 29, 30, 31, 12],
  [2015, 139, 4, 1, 10, 13, 18, 25, 27, 9],
  [2015, 138, 2, 1, 2, 8, 16, 19, 24, 11],
  [2015, 137, 0, 14, 22, 23, 27, 28, 31, 12],
  [2015, 136, 4, 2, 5, 12, 23, 28, 29, 1],
  [2015, 135, 2, 1, 12, 14, 18, 26, 32, 7],
  [2015, 134, 0, 2, 5, 14, 19, 27, 31, 4],
  [2015, 133, 4, 2, 3, 13, 20, 22, 24, 15],
  [2015, 132, 2, 3, 5, 11, 28, 30, 33, 1],
  [2015, 131, 0, 10, 12, 13, 19, 22, 26, 3],
  [2015, 130, 4, 6, 14, 15, 16, 17, 22, 10],
  [2015, 129, 2, 5, 8, 11, 16, 18, 27, 4],
  [2015, 128, 0, 1, 3, 8, 11, 22, 28, 6],
  [2015, 127, 4, 7, 10, 19, 22, 27, 33, 6],
  [2015, 126, 2, 10, 11, 15, 20, 23, 29, 12],
  [2015, 125, 0, 5, 13, 22, 27, 30, 33, 10],
  [2015, 124, 4, 2, 3, 5, 12, 18, 27, 1],
  [2015, 123, 2, 5, 8, 9, 12, 22, 28, 7],
  [2015, 122, 0, 5, 7, 11, 16, 22, 25, 7],
  [2015, 121, 4, 1, 3, 20, 21, 28, 29, 12],
  [2015, 120, 2, 16, 21, 24, 26, 27, 29, 16],
  [2015, 119, 0, 2, 8, 10, 18, 23, 31, 8],
  [2015, 118, 4, 1, 4, 11, 21, 23, 31, 12],
  [2015, 117, 2, 4, 11, 12, 18, 26, 32, 12],
  [2015, 116, 0, 4, 6, 15, 23, 26, 28, 11],
  [2015, 115, 4, 1, 7, 8, 14, 24, 32, 3],
  [2015, 114, 2, 4, 7, 9, 13, 21, 26, 1],
  [2015, 113, 0, 1, 5, 7, 8, 19, 27, 12],
  [2015, 112, 4, 1, 3, 10, 19, 20, 27, 11],
  [2015, 111, 2, 8, 14, 16, 18, 20, 30, 12],
  [2015, 110, 0, 5, 7, 16, 17, 22, 23, 4],
  [2015, 109, 4, 1, 8, 9, 16, 32, 33, 13],
  [2015, 108, 2, 2, 12, 19, 22, 24, 27, 15],
  [2015, 107, 0, 7, 14, 16, 18, 21, 25, 8],
  [2015, 106, 4, 1, 3, 4, 23, 31, 32, 13],
  [2015, 105, 2, 9, 10, 16, 19, 20, 26, 12],
  [2015, 104, 0, 9, 18, 21, 23, 25, 26, 1],
  [2015, 103, 4, 6, 8, 13, 26, 30, 32, 14],
  [2015, 102, 2, 7, 9, 12, 14, 21, 23, 6],
  [2015, 101, 0, 8, 16, 22, 24, 28, 29, 5],
  [2015, 100, 4, 2, 3, 11, 17, 19, 21, 8],
  [2015, 99, 2, 6, 7, 10, 11, 14, 22, 9],
  [2015, 98, 0, 6, 9, 13, 26, 27, 33, 1],
  [2015, 97, 4, 9, 12, 14, 20, 26, 27, 4],
  [2015, 96, 2, 6, 16, 17, 23, 24, 31, 7],
  [2015, 95, 0, 4, 15, 21, 28, 30, 31, 4],
  [2015, 94, 4, 1, 4, 6, 13, 16, 17, 10],
  [2015, 93, 2, 1, 3, 13, 21, 25, 31, 8],
  [2015, 92, 0, 9, 15, 19, 21, 26, 27, 1],
  [2015, 91, 4, 5, 7, 17, 19, 22, 31, 11],
  [2015, 90, 2, 10, 12, 14, 22, 25, 33, 15],
  [2015, 89, 0, 12, 14, 19, 27, 28, 29, 1],
  [2015, 88, 4, 2, 12, 20, 24, 29, 31, 9],
  [2015, 87, 2, 9, 15, 16, 19, 20, 28, 11],
  [2015, 86, 0, 5, 6, 8, 16, 18, 22, 12],
  [2015, 85, 4, 2, 8, 25, 27, 28, 29, 5],
  [2015, 84, 2, 15, 18, 20, 22, 28, 29, 15],
  [2015, 83, 0, 6, 7, 16, 18, 29, 32, 5],
  [2015, 82, 4, 2, 8, 9, 14, 28, 30, 7],
  [2015, 81, 2, 13, 20, 22, 26, 28, 31, 13],
  [2015, 80, 0, 14, 17, 25, 27, 28, 30, 2],
  [2015, 79, 4, 9, 14, 15, 20, 26, 32, 11],
  [2015, 78, 2, 3, 7, 20, 22, 26, 29, 2],
  [2015, 77, 0, 1, 6, 8, 10, 13, 27, 16],
  [2015, 76, 4, 1, 9, 10, 19, 23, 27, 9],
  [2015, 75, 2, 6, 11, 13, 19, 21, 32, 4],
  [2015, 74, 0, 4, 7, 21, 25, 26, 29, 8],
  [2015, 73, 4, 1, 2, 17, 22, 26, 27, 4],
  [2015, 72, 2, 1, 3, 5, 20, 21, 31, 5],
  [2015, 71, 0, 8, 18, 20, 28, 29, 31, 8],
  [2015, 70, 4, 1, 7, 13, 19, 21, 29, 15],
  [2015, 69, 2, 1, 13, 17, 18, 23, 30, 15],
  [2015, 68, 0, 6, 15, 18, 21, 26, 27, 10],
  [2015, 67, 4, 2, 5, 8, 24, 25, 31, 14],
  [2015, 66, 2, 5, 8, 11, 17, 24, 28, 16],
  [2015, 65, 0, 8, 10, 14, 19, 26, 29, 12],
  [2015, 64, 4, 11, 12, 14, 17, 23, 27, 1],
  [2015, 63, 2, 1, 7, 9, 16, 22, 32, 12],
  [2015, 62, 0, 9, 14, 15, 18, 21, 26, 16],
  [2015, 61, 4, 6, 18, 22, 26, 32, 33, 4],
  [2015, 60, 2, 1, 3, 18, 27, 31, 32, 13],
  [2015, 59, 0, 2, 6, 9, 16, 25, 32, 14],
  [2015, 58, 4, 2, 9, 10, 18, 19, 20, 15],
  [2015, 57, 2, 9, 20, 24, 25, 26, 32, 4],
  [2015, 56, 0, 1, 7, 8, 16, 18, 20, 14],
  [2015, 55, 4, 1, 10, 15, 18, 19, 28, 2],
  [2015, 54, 2, 1, 2, 7, 10, 22, 26, 7],
  [2015, 53, 0, 3, 7, 17, 22, 32, 33, 10],
  [2015, 52, 4, 2, 4, 11, 16, 25, 26, 12],
  [2015, 51, 2, 4, 10, 24, 26, 28, 32, 9],
  [2015, 50, 0, 3, 9, 12, 16, 17, 31, 4],
  [2015, 49, 4, 7, 12, 14, 17, 20, 23, 5],
  [2015, 48, 2, 13, 16, 17, 22, 25, 27, 10],
  [2015, 47, 0, 2, 3, 20, 24, 26, 27, 9],
  [2015, 46, 4, 5, 7, 10, 14, 23, 31, 1],
  [2015, 45, 2, 1, 5, 13, 22, 30, 31, 7],
  [2015, 44, 0, 2, 3, 4, 13, 14, 16, 2],
  [2015, 43, 4, 11, 12, 15, 24, 26, 27, 15],
  [2015, 42, 2, 9, 10, 19, 21, 23, 32, 8],
  [2015, 41, 0, 4, 9, 11, 17, 21, 25, 6],
  [2015, 40, 4, 13, 16, 18, 27, 30, 32, 16],
  [2015, 39, 2, 1, 13, 15, 26, 29, 30, 12],
  [2015, 38, 0, 5, 6, 11, 12, 14, 33, 14],
  [2015, 37, 4, 5, 7, 12, 18, 28, 31, 3],
  [2015, 36, 2, 4, 6, 16, 17, 26, 33, 3],
  [2015, 35, 0, 1, 8, 9, 22, 24, 33, 3],
  [2015, 34, 4, 12, 13, 17, 18, 20, 27, 13],
  [2015, 33, 2, 3, 6, 21, 29, 31, 32, 5],
  [2015, 32, 0, 11, 14, 16, 18, 29, 32, 16],
  [2015, 31, 4, 1, 5, 7, 22, 26, 32, 11],
  [2015, 30, 2, 8, 11, 14, 15, 16, 26, 7],
  [2015, 29, 0, 7, 14, 15, 19, 21, 28, 7],
  [2015, 28, 4, 4, 7, 10, 26, 27, 28, 14],
  [2015, 27, 2, 5, 7, 9, 16, 26, 29, 7],
  [2015, 26, 0, 2, 13, 17, 21, 22, 33, 13],
  [2015, 25, 4, 10, 11, 12, 15, 27, 32, 14],
  [2015, 24, 2, 9, 11, 16, 18, 23, 24, 10],
  [2015, 23, 0, 8, 9, 10, 13, 29, 30, 1],
  [2015, 22, 4, 4, 7, 10, 16, 23, 25, 10],
  [2015, 21, 2, 14, 15, 16, 17, 27, 28, 8],
  [2015, 20, 0, 1, 4, 7, 19, 22, 23, 4],
  [2015, 19, 4, 2, 6, 11, 19, 25, 26, 4],
  [2015, 18, 2, 6, 9, 12, 14, 28, 29, 9],
  [2015, 17, 0, 13, 18, 20, 25, 27, 33, 12],
  [2015, 16, 4, 2, 6, 10, 15, 17, 31, 13],
  [2015, 15, 2, 1, 7, 20, 24, 25, 33, 4],
  [2015, 14, 0, 2, 12, 16, 19, 27, 30, 11],
  [2015, 13, 4, 8, 9, 24, 25, 26, 29, 1],
  [2015, 12, 2, 3, 5, 22, 23, 29, 31, 6],
  [2015, 11, 0, 4, 14, 15, 17, 18, 20, 15],
  [2015, 10, 4, 1, 2, 3, 8, 21, 31, 9],
  [2015, 9, 2, 4, 7, 14, 17, 21, 25, 14],
  [2015, 8, 0, 4, 7, 10, 16, 20, 22, 3],
  [2015, 7, 4, 1, 7, 9, 17, 20, 33, 8],
  [2015, 6, 2, 1, 10, 11, 29, 31, 33, 13],
  [2015, 5, 0, 7, 10, 16, 17, 18, 32, 15],
  [2015, 4, 4, 2, 14, 15, 16, 23, 24, 10],
  [2015, 3, 2, 10, 15, 20, 23, 24, 31, 15],
  [2015, 2, 0, 7, 15, 16, 25, 28, 32, 5],
  [2015, 1, 4, 1, 7, 9, 16, 20, 23, 6],
  [2014, 152, 2, 8, 13, 15, 20, 21, 25, 12],
  [2014, 151, 0, 4, 5, 8, 11, 21, 27, 8],
  [2014, 150, 4, 3, 8, 14, 22, 24, 32, 9],
  [2014, 149, 2, 7, 9, 10, 15, 19, 33, 1],
  [2014, 148, 0, 1, 2, 5, 12, 15, 16, 13],
  [2014, 147, 4, 6, 7, 22, 26, 31, 32, 10],
  [2014, 146, 2, 1, 6, 13, 20, 29, 32, 1],
  [2014, 145, 0, 10, 12, 13, 23, 26, 29, 11],
  [2014, 144, 4, 3, 5, 6, 9, 10, 27, 14],
  [2014, 143, 2, 3, 12, 18, 20, 25, 26, 16],
  [2014, 142, 0, 6, 21, 22, 23, 25, 28, 13],
  [2014, 141, 4, 8, 9, 11, 16, 21, 24, 10],
  [2014, 140, 2, 6, 10, 11, 14, 17, 33, 6],
  [2014, 139, 0, 1, 14, 15, 20, 25, 29, 11],
  [2014, 138, 4, 4, 6, 13, 29, 31, 33, 13],
  [2014, 137, 2, 3, 6, 9, 11, 25, 29, 9],
  [2014, 136, 0, 3, 16, 19, 27, 31, 32, 10],
  [2014, 135, 4, 2, 4, 11, 13, 25, 33, 1],
  [2014, 134, 2, 5, 16, 22, 23, 26, 28, 2],
  [2014, 133, 0, 13, 14, 16, 23, 30, 31, 13],
  [2014, 132, 4, 5, 6, 14, 15, 18, 33, 8],
  [2014, 131, 2, 5, 17, 21, 22, 28, 32, 14],
  [2014, 130, 0, 1, 2, 10, 24, 30, 33, 10],
  [2014, 129, 4, 5, 8, 9, 20, 28, 32, 2],
  [2014, 128, 2, 5, 7, 8, 17, 18, 24, 14],
  [2014, 127, 0, 2, 10, 12, 21, 23, 27, 12],
  [2014, 126, 4, 6, 11, 16, 17, 22, 27, 1],
  [2014, 125, 2, 10, 11, 15, 26, 31, 32, 6],
  [2014, 124, 0, 2, 17, 20, 24, 31, 33, 4],
  [2014, 123, 4, 1, 6, 11, 17, 28, 33, 5],
  [2014, 122, 2, 6, 9, 11, 16, 20, 29, 11],
  [2014, 121, 0, 1, 2, 13, 22, 28, 30, 9],
  [2014, 120, 4, 1, 7, 12, 16, 23, 28, 4],
  [2014, 119, 2, 6, 13, 17, 20, 26, 29, 9],
  [2014, 118, 0, 5, 7, 15, 18, 26, 30, 3],
  [2014, 117, 4, 5, 10, 17, 25, 28, 29, 4],
  [2014, 116, 2, 9, 10, 14, 15, 19, 29, 16],
  [2014, 115, 0, 1, 9, 10, 11, 13, 32, 3],
  [2014, 114, 4, 2, 7, 23, 30, 32, 33, 10],
  [2014, 113, 2, 12, 14, 28, 31, 32, 33, 7],
  [2014, 112, 0, 1, 15, 16, 21, 24, 30, 3],
  [2014, 111, 4, 2, 8, 17, 20, 22, 28, 2],
  [2014, 110, 2, 1, 8, 11, 13, 19, 30, 6],
  [2014, 109, 0, 2, 5, 11, 15, 19, 28, 2],
  [2014, 108, 4, 3, 8, 9, 20, 23, 28, 2],
  [2014, 107, 2, 11, 14, 17, 22, 25, 27, 16],
  [2014, 106, 0, 9, 14, 17, 18, 21, 25, 15],
  [2014, 105, 4, 14, 16, 17, 19, 27, 32, 4],
  [2014, 104, 2, 2, 6, 12, 19, 27, 28, 13],
  [2014, 103, 0, 3, 8, 9, 10, 18, 33, 4],
  [2014, 102, 4, 14, 16, 21, 24, 28, 31, 13],
  [2014, 101, 2, 16, 18, 20, 23, 24, 32, 7],
  [2014, 100, 0, 1, 6, 9, 10, 14, 16, 11],
  [2014, 99, 4, 1, 5, 10, 11, 13, 32, 14],
  [2014, 98, 2, 2, 13, 17, 20, 29, 31, 7],
  [2014, 97, 0, 7, 13, 24, 25, 27, 32, 15],
  [2014, 96, 4, 12, 14, 17, 19, 22, 24, 8],
  [2014, 95, 2, 5, 6, 8, 14, 22, 31, 8],
  [2014, 94, 0, 1, 10, 18, 20, 23, 29, 1],
  [2014, 93, 4, 2, 8, 9, 10, 20, 29, 5],
  [2014, 92, 2, 3, 13, 18, 19, 22, 26, 7],
  [2014, 91, 0, 1, 5, 12, 19, 27, 29, 14],
  [2014, 90, 4, 5, 9, 11, 19, 24, 32, 13],
  [2014, 89, 2, 4, 6, 14, 17, 27, 30, 9],
  [2014, 88, 0, 3, 6, 11, 14, 16, 29, 15],
  [2014, 87, 4, 6, 18, 22, 23, 32, 33, 6],
  [2014, 86, 2, 2, 4, 10, 12, 14, 30, 8],
  [2014, 85, 0, 1, 2, 11, 19, 23, 29, 8],
  [2014, 84, 4, 1, 6, 9, 10, 13, 25, 8],
  [2014, 83, 2, 5, 6, 19, 21, 23, 33, 12],
  [2014, 82, 0, 2, 4, 20, 25, 26, 29, 11],
  [2014, 81, 4, 8, 14, 22, 24, 27, 29, 10],
  [2014, 80, 2, 5, 14, 16, 17, 25, 30, 7],
  [2014, 79, 0, 2, 7, 16, 22, 27, 28, 2],
  [2014, 78, 4, 2, 3, 5, 6, 9, 17, 7],
  [2014, 77, 2, 8, 9, 12, 15, 19, 22, 10],
  [2014, 76, 0, 6, 10, 12, 17, 18, 33, 11],
  [2014, 75, 4, 3, 9, 11, 22, 27, 29, 6],
  [2014, 74, 2, 1, 3, 6, 13, 30, 31, 12],
  [2014, 73, 0, 1, 12, 16, 20, 30, 33, 2],
  [2014, 72, 4, 1, 3, 7, 13, 19, 32, 16],
  [2014, 71, 2, 2, 4, 12, 17, 22, 25, 14],
  [2014, 70, 0, 1, 7, 9, 19, 28, 29, 7],
  [2014, 69, 4, 5, 12, 17, 19, 25, 30, 11],
  [2014, 68, 2, 4, 12, 13, 22, 27, 29, 16],
  [2014, 67, 0, 1, 6, 7, 17, 18, 23, 6],
  [2014, 66, 4, 2, 5, 15, 17, 18, 21, 16],
  [2014, 65, 2, 3, 4, 5, 8, 10, 22, 6],
  [2014, 64, 0, 2, 9, 15, 16, 29, 32, 14],
  [2014, 63, 4, 3, 8, 17, 21, 22, 31, 16],
  [2014, 62, 2, 6, 9, 15, 24, 25, 26, 9],
  [2014, 61, 0, 2, 14, 17, 27, 28, 31, 8],
  [2014, 60, 4, 3, 5, 14, 18, 25, 33, 6],
  [2014, 59, 2, 5, 8, 12, 13, 23, 25, 13],
  [2014, 58, 0, 2, 3, 12, 13, 14, 25, 11],
  [2014, 57, 4, 2, 4, 12, 18, 23, 31, 8],
  [2014, 56, 2, 1, 11, 18, 20, 28, 29, 1],
  [2014, 55, 0, 2, 9, 14, 19, 21, 30, 4],
  [2014, 54, 4, 1, 4, 5, 11, 29, 30, 14],
  [2014, 53, 2, 14, 17, 19, 22, 26, 31, 2],
  [2014, 52, 0, 9, 13, 15, 28, 30, 33, 8],
  [2014, 51, 4, 10, 16, 19, 21, 23, 24, 13],
  [2014, 50, 2, 3, 17, 23, 25, 26, 32, 13],
  [2014, 49, 0, 6, 7, 16, 17, 23, 32, 6],
  [2014, 48, 4, 6, 9, 16, 17, 24, 25, 16],
  [2014, 47, 2, 8, 10, 11, 12, 19, 29, 15],
  [2014, 46, 0, 2, 10, 11, 17, 18, 22, 10],
  [2014, 45, 4, 2, 4, 9, 11, 19, 22, 15],
  [2014, 44, 2, 4, 9, 21, 27, 28, 33, 12],
  [2014, 43, 0, 2, 5, 9, 14, 24, 33, 9],
  [2014, 42, 4, 12, 15, 20, 25, 28, 33, 14],
  [2014, 41, 2, 7, 11, 16, 18, 21, 22, 2],
  [2014, 40, 0, 3, 4, 6, 11, 12, 15, 8],
  [2014, 39, 4, 3, 11, 15, 19, 20, 31, 7],
  [2014, 38, 2, 4, 7, 22, 23, 24, 33, 16],
  [2014, 37, 0, 6, 13, 14, 24, 25, 30, 7],
  [2014, 36, 4, 1, 7, 8, 9, 11, 22, 3],
  [2014, 35, 2, 7, 8, 9, 17, 32, 33, 6],
  [2014, 34, 0, 1, 3, 4, 8, 25, 31, 6],
  [2014, 33, 4, 5, 13, 23, 28, 32, 33, 12],
  [2014, 32, 2, 1, 2, 14, 22, 29, 33, 7],
  [2014, 31, 0, 4, 10, 16, 17, 21, 27, 14],
  [2014, 30, 4, 12, 18, 19, 23, 24, 30, 10],
  [2014, 29, 2, 2, 7, 14, 16, 21, 29, 14],
  [2014, 28, 0, 6, 16, 21, 27, 30, 32, 5],
  [2014, 27, 4, 8, 10, 14, 16, 30, 31, 1],
  [2014, 26, 2, 1, 2, 5, 6, 11, 23, 14],
  [2014, 25, 0, 1, 5, 10, 14, 16, 30, 16],
  [2014, 24, 4, 8, 10, 16, 20, 23, 30, 9],
  [2014, 23, 2, 7, 9, 13, 17, 21, 22, 10],
  [2014, 22, 0, 4, 6, 7, 10, 21, 26, 16],
  [2014, 21, 4, 8, 10, 15, 17, 22, 29, 12],
  [2014, 20, 2, 9, 14, 17, 23, 24, 25, 15],
  [2014, 19, 0, 2, 10, 15, 19, 20, 21, 7],
  [2014, 18, 4, 13, 17, 18, 21, 30, 33, 15],
  [2014, 17, 2, 4, 6, 7, 14, 25, 26, 10],
  [2014, 16, 0, 2, 3, 7, 13, 21, 24, 8],
  [2014, 15, 4, 2, 11, 19, 30, 32, 33, 9],
  [2014, 14, 2, 4, 9, 19, 22, 25, 29, 15],
  [2014, 13, 0, 5, 9, 13, 15, 17, 21, 13],
  [2014, 12, 2, 1, 8, 11, 19, 21, 24, 8],
  [2014, 11, 0, 9, 10, 13, 14, 21, 32, 2],
  [2014, 10, 4, 5, 7, 8, 20, 31, 33, 11],
  [2014, 9, 2, 8, 9, 19, 20, 25, 32, 16],
  [2014, 8, 0, 5, 14, 16, 21, 29, 30, 12],
  [2014, 7, 4, 8, 10, 12, 14, 18, 28, 14],
  [2014, 6, 2, 3, 4, 7, 17, 21, 27, 14],
  [2014, 5, 0, 15, 18, 23, 27, 32, 33, 4],
  [2014, 4, 4, 1, 4, 19, 22, 24, 25, 15],
  [2014, 3, 2, 6, 10, 11, 28, 30, 33, 12],
  [2014, 2, 0, 4, 21, 23, 31, 32, 33, 4],
  [2014, 1, 4, 3, 9, 15, 20, 27, 29, 1],
  [2013, 154, 2, 7, 11, 14, 19, 24, 29, 5],
  [2013, 153, 0, 8, 11, 13, 18, 28, 33, 10],
  [2013, 152, 4, 4, 6, 14, 16, 18, 29, 5],
  [2013, 151, 2, 3, 9, 10, 19, 28, 33, 9],
  [2013, 150, 0, 1, 15, 16, 25, 26, 29, 10],
  [2013, 149, 4, 9, 18, 25, 26, 30, 32, 11],
  [2013, 148, 2, 6, 11, 12, 14, 17, 22, 1],
  [2013, 147, 0, 2, 15, 16, 17, 19, 30, 8],
  [2013, 146, 4, 8, 20, 25, 30, 32, 33, 1],
  [2013, 145, 2, 6, 10, 13, 16, 23, 24, 15],
  [2013, 144, 0, 5, 7, 12, 19, 27, 31, 2],
  [2013, 143, 4, 12, 18, 21, 22, 27, 32, 11],
  [2013, 142, 2, 11, 12, 14, 20, 22, 29, 14],
  [2013, 141, 0, 3, 4, 5, 25, 30, 31, 4],
  [2013, 140, 4, 1, 5, 12, 13, 21, 22, 10],
  [2013, 139, 2, 7, 8, 11, 13, 21, 27, 8],
  [2013, 138, 0, 4, 15, 16, 24, 27, 28, 3],
  [2013, 137, 4, 4, 17, 19, 23, 24, 27, 10],
  [2013, 136, 2, 4, 6, 14, 16, 18, 26, 6],
  [2013, 135, 0, 9, 23, 24, 25, 29, 31, 12],
  [2013, 134, 4, 1, 17, 18, 19, 25, 29, 10],
  [2013, 133, 2, 4, 7, 12, 19, 22, 25, 1],
  [2013, 132, 0, 20, 21, 22, 23, 25, 27, 12],
  [2013, 131, 4, 4, 6, 12, 17, 19, 26, 9],
  [2013, 130, 2, 1, 3, 15, 16, 31, 33, 8],
  [2013, 129, 0, 5, 6, 10, 14, 27, 31, 14],
  [2013, 128, 4, 7, 13, 17, 19, 25, 31, 8],
  [2013, 127, 2, 2, 3, 13, 20, 22, 33, 14],
  [2013, 126, 0, 4, 10, 19, 27, 31, 33, 16],
  [2013, 125, 4, 4, 6, 8, 18, 25, 28, 16],
  [2013, 124, 2, 3, 9, 15, 23, 25, 30, 7],
  [2013, 123, 0, 1, 2, 6, 11, 17, 25, 2],
  [2013, 122, 4, 7, 10, 13, 15, 26, 27, 11],
  [2013, 121, 2, 4, 5, 6, 7, 25, 27, 7],
  [2013, 120, 0, 5, 6, 13, 18, 23, 31, 11],
  [2013, 119, 4, 5, 15, 20, 22, 26, 32, 9],
  [2013, 118, 2, 2, 3, 17, 22, 32, 33, 16],
  [2013, 117, 0, 9, 12, 13, 24, 27, 33, 16],
  [2013, 116, 4, 12, 15, 21, 26, 32, 33, 7],
  [2013, 115, 2, 3, 12, 16, 17, 18, 27, 8],
  [2013, 114, 0, 4, 6, 17, 21, 23, 33, 7],
  [2013, 113, 4, 4, 7, 11, 17, 24, 33, 9],
  [2013, 112, 2, 1, 6, 12, 13, 22, 31, 7],
  [2013, 111, 0, 1, 2, 3, 6, 8, 33, 13],
  [2013, 110, 4, 15, 17, 18, 21, 29, 32, 13],
  [2013, 109, 2, 9, 23, 24, 27, 29, 32, 8],
  [2013, 108, 0, 16, 21, 22, 28, 31, 32, 5],
  [2013, 107, 4, 7, 9, 11, 17, 28, 31, 11],
  [2013, 106, 2, 9, 11, 23, 30, 31, 32, 6],
  [2013, 105, 0, 1, 11, 23, 27, 31, 32, 9],
  [2013, 104, 4, 1, 2, 4, 15, 17, 28, 11],
  [2013, 103, 2, 2, 4, 9, 13, 18, 20, 7],
  [2013, 102, 0, 2, 4, 5, 6, 8, 16, 3],
  [2013, 101, 4, 5, 7, 9, 23, 27, 32, 1],
  [2013, 100, 2, 4, 8, 11, 14, 16, 20, 11],
  [2013, 99, 0, 5, 11, 20, 21, 26, 31, 3],
  [2013, 98, 4, 7, 15, 18, 19, 20, 26, 14],
  [2013, 97, 2, 5, 14, 17, 22, 23, 25, 7],
  [2013, 96, 0, 1, 2, 22, 28, 29, 30, 15],
  [2013, 95, 4, 1, 6, 15, 19, 28, 29, 10],
  [2013, 94, 2, 2, 4, 14, 18, 20, 22, 7],
  [2013, 93, 0, 1, 2, 8, 26, 29, 31, 14],
  [2013, 92, 4, 7, 11, 15, 21, 26, 31, 6],
  [2013, 91, 2, 4, 14, 24, 25, 28, 31, 10],
  [2013, 90, 0, 2, 5, 11, 23, 24, 29, 8],
  [2013, 89, 4, 4, 8, 12, 19, 21, 25, 13],
  [2013, 88, 2, 9, 15, 20, 21, 22, 24, 14],
  [2013, 87, 0, 2, 13, 19, 23, 24, 28, 5],
  [2013, 86, 4, 2, 4, 11, 13, 16, 26, 11],
  [2013, 85, 2, 2, 8, 12, 14, 16, 32, 16],
  [2013, 84, 0, 5, 7, 9, 11, 20, 21, 3],
  [2013, 83, 4, 5, 6, 12, 14, 19, 23, 9],
  [2013, 82, 2, 4, 13, 14, 20, 22, 30, 6],
  [2013, 81, 0, 1, 4, 10, 13, 21, 31, 13],
  [2013, 80, 4, 10, 11, 12, 23, 28, 32, 16],
  [2013, 79, 2, 7, 13, 17, 19, 22, 26, 13],
  [2013, 78, 0, 3, 5, 17, 18, 26, 27, 15],
  [2013, 77, 4, 9, 14, 23, 24, 26, 29, 3],
  [2013, 76, 2, 14, 23, 24, 26, 29, 30, 3],
  [2013, 75, 0, 4, 6, 9, 25, 30, 33, 14],
  [2013, 74, 4, 3, 6, 8, 14, 19, 32, 3],
  [2013, 73, 2, 2, 9, 13, 17, 20, 28, 11],
  [2013, 72, 0, 2, 8, 11, 14, 19, 33, 9],
  [2013, 71, 4, 5, 12, 21, 23, 26, 28, 9],
  [2013, 70, 2, 2, 3, 9, 10, 28, 30, 6],
  [2013, 69, 0, 7, 16, 17, 18, 30, 33, 6],
  [2013, 68, 4, 2, 7, 13, 20, 25, 27, 6],
  [2013, 67, 2, 1, 4, 9, 15, 22, 30, 6],
  [2013, 66, 0, 1, 3, 16, 17, 20, 32, 7],
  [2013, 65, 4, 7, 18, 19, 23, 29, 30, 2],
  [2013, 64, 2, 1, 9, 13, 22, 25, 32, 12],
  [2013, 63, 0, 10, 15, 18, 20, 23, 31, 12],
  [2013, 62, 4, 1, 6, 7, 19, 22, 27, 2],
  [2013, 61, 2, 5, 6, 7, 12, 13, 18, 12],
  [2013, 60, 0, 5, 7, 10, 13, 19, 20, 15],
  [2013, 59, 4, 3, 10, 18, 24, 27, 29, 9],
  [2013, 58, 2, 8, 11, 17, 21, 23, 24, 5],
  [2013, 57, 0, 13, 16, 19, 23, 26, 28, 5],
  [2013, 56, 4, 3, 12, 25, 26, 28, 29, 16],
  [2013, 55, 2, 8, 18, 19, 22, 27, 32, 6],
  [2013, 54, 0, 3, 4, 8, 14, 21, 28, 14],
  [2013, 53, 4, 3, 12, 13, 22, 30, 33, 14],
  [2013, 52, 2, 6, 7, 14, 21, 22, 24, 13],
  [2013, 51, 0, 8, 12, 15, 19, 28, 29, 2],
  [2013, 50, 4, 3, 7, 13, 18, 22, 25, 3],
  [2013, 49, 2, 10, 13, 14, 16, 21, 32, 14],
  [2013, 48, 0, 10, 13, 17, 28, 30, 32, 4],
  [2013, 47, 4, 1, 8, 11, 17, 27, 30, 12],
  [2013, 46, 2, 3, 16, 19, 20, 24, 26, 6],
  [2013, 45, 0, 6, 7, 8, 14, 23, 31, 12],
  [2013, 44, 4, 3, 5, 11, 18, 26, 28, 6],
  [2013, 43, 2, 3, 6, 14, 15, 17, 25, 16],
  [2013, 42, 0, 1, 8, 12, 13, 15, 33, 3],
  [2013, 41, 4, 2, 10, 12, 17, 23, 24, 5],
  [2013, 40, 2, 2, 4, 10, 12, 17, 30, 10],
  [2013, 39, 0, 1, 2, 14, 15, 24, 29, 6],
  [2013, 38, 4, 9, 10, 12, 14, 15, 19, 11],
  [2013, 37, 2, 2, 15, 18, 27, 28, 32, 14],
  [2013, 36, 0, 4, 5, 9, 27, 29, 31, 13],
  [2013, 35, 4, 1, 14, 15, 17, 26, 30, 2],
  [2013, 34, 2, 6, 15, 20, 22, 26, 33, 9],
  [2013, 33, 0, 5, 6, 13, 17, 19, 28, 1],
  [2013, 32, 4, 4, 21, 25, 29, 30, 33, 3],
  [2013, 31, 2, 3, 13, 14, 15, 21, 33, 3],
  [2013, 30, 0, 7, 14, 18, 25, 26, 29, 6],
  [2013, 29, 4, 6, 7, 10, 19, 23, 29, 12],
  [2013, 28, 2, 7, 8, 14, 25, 26, 28, 13],
  [2013, 27, 0, 1, 2, 4, 12, 21, 24, 12],
  [2013, 26, 4, 4, 11, 14, 15, 22, 31, 11],
  [2013, 25, 2, 16, 17, 18, 24, 25, 30, 8],
  [2013, 24, 0, 4, 5, 13, 23, 27, 30, 9],
  [2013, 23, 4, 3, 6, 15, 18, 30, 32, 5],
  [2013, 22, 2, 2, 4, 7, 9, 15, 20, 7],
  [2013, 21, 0, 1, 6, 17, 19, 26, 31, 11],
  [2013, 20, 4, 1, 7, 8, 12, 16, 21, 1],
  [2013, 19, 2, 1, 2, 5, 16, 20, 26, 6],
  [2013, 18, 0, 2, 8, 13, 28, 29, 30, 5],
  [2013, 17, 4, 4, 6, 12, 30, 31, 32, 9],
  [2013, 16, 2, 2, 5, 6, 12, 14, 28, 5],
  [2013, 15, 0, 5, 6, 7, 11, 13, 18, 15],
  [2013, 14, 4, 2, 4, 5, 17, 19, 20, 8],
  [2013, 13, 2, 5, 6, 13, 19, 22, 28, 9],
  [2013, 12, 0, 6, 14, 17, 22, 28, 29, 2],
  [2013, 11, 4, 3, 12, 17, 24, 27, 29, 9],
  [2013, 10, 2, 1, 9, 11, 17, 32, 33, 12],
  [2013, 9, 0, 1, 4, 9, 13, 16, 23, 2],
  [2013, 8, 4, 3, 8, 17, 21, 25, 32, 15],
  [2013, 7, 2, 2, 9, 15, 22, 26, 32, 1],
  [2013, 6, 0, 9, 10, 13, 17, 22, 30, 13],
  [2013, 5, 4, 1, 13, 14, 25, 31, 32, 12],
  [2013, 4, 2, 6, 10, 16, 20, 27, 32, 8],
  [2013, 3, 0, 22, 23, 26, 27, 28, 33, 9],
  [2013, 2, 4, 1, 16, 18, 22, 28, 30, 12],
  [2013, 1, 2, 6, 8, 14, 15, 24, 25, 6],
];

  • 打乱后,筛选出训练数据和验证数据
export function getData() {
  const resultArr = [];
  for (let item of ShuangSeQiuData) {
    for (let i = 3; i < item.length; i++) {
      const obj = {
        input: [item[0], item[1], item[2]],
        label: 0,
      };
      obj.input.push(i - 3);
      obj.label = item[i];
      resultArr.push(obj);
    }
  }
  return resultArr.sort((a, b) => (Math.random() > 0.5 ? 1 : -1));
}

export function getTrainData() {
  const xTrains = [];
  const yTrains = [];
  const xTests = [];
  const yTests = [];
  const data = getData();
  data.map((item, index) => {
    if (index < 8000) {
      xTrains.push(item.input);
    } else {
      xTests.push(item.input);
    }
  });

  data.map((item, index) => {
    if (index < 8000) {
      yTrains.push([item.label]);
    } else {
      yTests.push([item.label]);
    }
  });
  const inputData = tf.tensor2d(xTrains);
  const inputLable = tf.tensor2d(yTrains);
  const testData = tf.tensor2d(xTests);
  const testLable = tf.tensor2d(yTests);
  return [inputData, inputLable, testData, testLable];
}

  • 编写训练代码,进行训练后预测
import * as tf from "@tensorflow/tfjs";
import * as tfvis from "@tensorflow/tfjs-vis";
import { getTrainData } from "./data";
async function saveModelAsJSONAndDownload(model, filename) {
  // 将模型保存为 JSON 格式
  const modelJSON = model.toJSON(null, true);

  // 创建 Blob 对象
  const jsonBlob = new Blob([JSON.stringify(modelJSON, null, 2)], {
    type: "application/json",
  });

  // 创建下载链接
  const downloadLink = document.createElement("a");
  downloadLink.download = filename;
  downloadLink.href = URL.createObjectURL(jsonBlob);
  downloadLink.click();
}

window.onload = async function () {
  const [inputData, inputLable, testData, testLable] = getTrainData();
  // 创建一个简单的神经网络模型
  const model = tf.sequential();
  model.add(
    tf.layers.dense({ inputShape: [4], units: 32, activation: "relu" })
  );
  model.add(tf.layers.dense({ units: 16, activation: "relu" }));
  model.add(tf.layers.dense({ units: 1, activation: "linear" }));
  // 编译模型
  model.compile({ optimizer: "adam", loss: "meanSquaredError" });

  await model.fit(inputData, inputLable, {
    //每次学习的样本数据有多大
    batchSize: 5000,
    //迭代训练数据数组的整数次,比如我们输入数据是4个,batchSize为1的时候,需要4个epochs才能跑完一次数据,batchSize为4的时候,需要1个epochs才能跑完一次数据
    epochs: 300,
    //设置验证集
    validationData: [testData, testLable],
    callbacks: tfvis.show.fitCallbacks(
      { name: "训练效果" },
      //loss 训练集损失,val_loss验证集损失,acc训练集准确度,val_acc 验证集准确度
      ["loss", "val_loss", "acc", "val_acc"],
      { callbacks: ["onEpochEnd"] }
    ),
  });
  // 调用保存并下载函数
  saveModelAsJSONAndDownload(model, "my_model.json");
  //进行预测
  const inputForPrediction = tf.tensor2d([
    [2024, 35, 0, 0],
    [2024, 35, 0, 1],
    [2024, 35, 0, 2],
    [2024, 35, 0, 3],
    [2024, 35, 0, 4],
    [2024, 35, 0, 5],
    [2024, 35, 0, 6],
  ]);
  const predictions = model.predict(inputForPrediction);
  predictions.print();
};

训练过程

微信截图_20240330113531.png

预测下一期结果

image.png

what f,这是什么。试过调过部分参数,但是预测的结果大部分都是13-18之间,就这几个数字

结果

这种预测结果肯定是失败的,在线求大佬分析优化代码,急,能中500w分你300w都行。