[
  {
    "path": ".gitignore",
    "content": "# Prerequisites\n*.d\n\n# Compiled Object files\n*.slo\n*.lo\n*.o\n*.obj\n\n# Precompiled Headers\n*.gch\n*.pch\n\n# Compiled Dynamic libraries\n*.so\n*.dylib\n*.dll\n\n# Fortran module files\n*.mod\n*.smod\n\n# Compiled Static libraries\n*.lai\n*.la\n*.a\n*.lib\n\n# Executables\n*.exe\n*.out\n*.app\n\n# too big ADB systrace, ~600MB\n*.html\n\n# binary\n/wipe\n\n/.vscode\n/build\n/output\n"
  },
  {
    "path": "LICENSE",
    "content": "                   GNU LESSER GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n\n  This version of the GNU Lesser General Public License incorporates\nthe terms and conditions of version 3 of the GNU General Public\nLicense, supplemented by the additional permissions listed below.\n\n  0. Additional Definitions.\n\n  As used herein, \"this License\" refers to version 3 of the GNU Lesser\nGeneral Public License, and the \"GNU GPL\" refers to version 3 of the GNU\nGeneral Public License.\n\n  \"The Library\" refers to a covered work governed by this License,\nother than an Application or a Combined Work as defined below.\n\n  An \"Application\" is any work that makes use of an interface provided\nby the Library, but which is not otherwise based on the Library.\nDefining a subclass of a class defined by the Library is deemed a mode\nof using an interface provided by the Library.\n\n  A \"Combined Work\" is a work produced by combining or linking an\nApplication with the Library.  The particular version of the Library\nwith which the Combined Work was made is also called the \"Linked\nVersion\".\n\n  The \"Minimal Corresponding Source\" for a Combined Work means the\nCorresponding Source for the Combined Work, excluding any source code\nfor portions of the Combined Work that, considered in isolation, are\nbased on the Application, and not on the Linked Version.\n\n  The \"Corresponding Application Code\" for a Combined Work means the\nobject code and/or source code for the Application, including any data\nand utility programs needed for reproducing the Combined Work from the\nApplication, but excluding the System Libraries of the Combined Work.\n\n  1. Exception to Section 3 of the GNU GPL.\n\n  You may convey a covered work under sections 3 and 4 of this License\nwithout being bound by section 3 of the GNU GPL.\n\n  2. Conveying Modified Versions.\n\n  If you modify a copy of the Library, and, in your modifications, a\nfacility refers to a function or data to be supplied by an Application\nthat uses the facility (other than as an argument passed when the\nfacility is invoked), then you may convey a copy of the modified\nversion:\n\n   a) under this License, provided that you make a good faith effort to\n   ensure that, in the event an Application does not supply the\n   function or data, the facility still operates, and performs\n   whatever part of its purpose remains meaningful, or\n\n   b) under the GNU GPL, with none of the additional permissions of\n   this License applicable to that copy.\n\n  3. Object Code Incorporating Material from Library Header Files.\n\n  The object code form of an Application may incorporate material from\na header file that is part of the Library.  You may convey such object\ncode under terms of your choice, provided that, if the incorporated\nmaterial is not limited to numerical parameters, data structure\nlayouts and accessors, or small macros, inline functions and templates\n(ten or fewer lines in length), you do both of the following:\n\n   a) Give prominent notice with each copy of the object code that the\n   Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the object code with a copy of the GNU GPL and this license\n   document.\n\n  4. Combined Works.\n\n  You may convey a Combined Work under terms of your choice that,\ntaken together, effectively do not restrict modification of the\nportions of the Library contained in the Combined Work and reverse\nengineering for debugging such modifications, if you also do each of\nthe following:\n\n   a) Give prominent notice with each copy of the Combined Work that\n   the Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the Combined Work with a copy of the GNU GPL and this license\n   document.\n\n   c) For a Combined Work that displays copyright notices during\n   execution, include the copyright notice for the Library among\n   these notices, as well as a reference directing the user to the\n   copies of the GNU GPL and this license document.\n\n   d) Do one of the following:\n\n       0) Convey the Minimal Corresponding Source under the terms of this\n       License, and the Corresponding Application Code in a form\n       suitable for, and under terms that permit, the user to\n       recombine or relink the Application with a modified version of\n       the Linked Version to produce a modified Combined Work, in the\n       manner specified by section 6 of the GNU GPL for conveying\n       Corresponding Source.\n\n       1) Use a suitable shared library mechanism for linking with the\n       Library.  A suitable mechanism is one that (a) uses at run time\n       a copy of the Library already present on the user's computer\n       system, and (b) will operate properly with a modified version\n       of the Library that is interface-compatible with the Linked\n       Version.\n\n   e) Provide Installation Information, but only if you would otherwise\n   be required to provide such information under section 6 of the\n   GNU GPL, and only to the extent that such information is\n   necessary to install and execute a modified version of the\n   Combined Work produced by recombining or relinking the\n   Application with a modified version of the Linked Version. (If\n   you use option 4d0, the Installation Information must accompany\n   the Minimal Corresponding Source and Corresponding Application\n   Code. If you use option 4d1, you must provide the Installation\n   Information in the manner specified by section 6 of the GNU GPL\n   for conveying Corresponding Source.)\n\n  5. Combined Libraries.\n\n  You may place library facilities that are a work based on the\nLibrary side by side in a single library together with other library\nfacilities that are not Applications and are not covered by this\nLicense, and convey such a combined library under terms of your\nchoice, if you do both of the following:\n\n   a) Accompany the combined library with a copy of the same work based\n   on the Library, uncombined with any other library facilities,\n   conveyed under the terms of this License.\n\n   b) Give prominent notice with the combined library that part of it\n   is a work based on the Library, and explaining where to find the\n   accompanying uncombined form of the same work.\n\n  6. Revised Versions of the GNU Lesser General Public License.\n\n  The Free Software Foundation may publish revised and/or new versions\nof the GNU Lesser General Public License from time to time. Such new\nversions will be similar in spirit to the present version, but may\ndiffer in detail to address new problems or concerns.\n\n  Each version is given a distinguishing version number. If the\nLibrary as you received it specifies that a certain numbered version\nof the GNU Lesser General Public License \"or any later version\"\napplies to it, you have the option of following the terms and\nconditions either of that published version or of any later version\npublished by the Free Software Foundation. If the Library as you\nreceived it does not specify a version number of the GNU Lesser\nGeneral Public License, you may choose any version of the GNU Lesser\nGeneral Public License ever published by the Free Software Foundation.\n\n  If the Library as you received it specifies that a proxy can decide\nwhether future versions of the GNU Lesser General Public License shall\napply, that proxy's public statement of acceptance of any version is\npermanent authorization for you to choose that version for the\nLibrary.\n"
  },
  {
    "path": "Makefile",
    "content": "# Makefile for Project WIPE-v2\n# Author: Matt Yang\n\nCC \t\t\t:= gcc\nCXX \t\t:= g++\nCFLAGS \t\t:= -std=c99 -flto\nCXXFLAGS \t:= -std=c++11 -flto\nLDFLAGS \t:= -Wl,--as-needed -flto\n\nSRC_DIR\t\t:= ./source\nINC_DIR\t\t:= ./source\nBUILD_DIR\t:= ./build\nDEP_DIR\t\t:= $(BUILD_DIR)/dep\n\nBIN_NAME\t:= wipe\nREL_FLAGS\t:= -O3 -s\nREL_DEFINES\t:= \nDBG_FLAGS\t:= -O0 -g -Wall\nDBG_DEFINES\t:= \n\nEXT_LIB_INC\t:= \nEXT_LIBS\t:=\n\nINC\t\t\t:= $(shell find $(INC_DIR) -name '*.h')\nINC\t\t\t+= $(shell find $(INC_DIR) -name '*.hpp')\nSRC\t\t\t:= $(shell find $(SRC_DIR) -name '*.c')\nSRC\t\t\t+= $(shell find $(SRC_DIR) -name '*.cpp')\n\nOBJS\t\t:= $(foreach f,$(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SRC))),$(BUILD_DIR)/$(f))\nINCLUDES\t:= $(foreach f,$(sort $(dir $(INC))),-I$(f)) $(EXT_LIB_INC)\nLIBS \t\t:= -lpthread $(EXT_LIBS)\n\n# 生成.c/cpp对.h的依赖，由include插入到makefile, 不使用冒号用于延后展开 $@ 和 $(*F)\n# http://maskray.me/blog/2011-08-11-generate-dependency-in-makefile\nDEP_FLAGS\t= -MM -MP -MT $@ -MF $(DEP_DIR)/$(*F).d\n\n# gcc并不会自己生成目录\n$(shell mkdir -p $(DEP_DIR) > /dev/null)\n$(shell mkdir -p $(dir $(OBJS)) > /dev/null)\n\n.PHONY: all release debug clean help\n\nall: release\n\nrelease: MODE_FLAG \t= $(REL_FLAGS)\nrelease: DEFINES \t= $(REL_DEFINES)\nrelease: $(OBJS)\n\t@$(CXX) $(CXXFLAGS) $(INCLUDES) $(LDFLAGS) $(DEFINES) $(MODE_FLAG) -o $(BIN_NAME) $^ $(LIBS)\n\t@echo -e ' bin\\t ./$(BIN_NAME)'\n\t@echo -e '\\033[32m\\033[1m build $@ done. \\033[0m'\n\ndebug: MODE_FLAG \t= $(DBG_FLAGS)\ndebug: DEFINES \t\t= $(DBG_DEFINES)\ndebug: $(OBJS)\n\t@$(CXX) $(CXXFLAGS) $(INCLUDES) $(LDFLAGS) $(DEFINES) $(MODE_FLAG) -o $(BIN_NAME) $^ $(LIBS)\n\t@echo -e ' bin\\t ./$(BIN_NAME)'\n\t@echo -e '\\033[32m\\033[1m build $@ done. \\033[0m'\n\n$(BUILD_DIR)/%.o: %.c\n\t@echo -e ' cc\\t $<'\n\t@$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) $(MODE_FLAG) $(DEP_FLAGS) $<\n\t@$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) $(MODE_FLAG) -c $< -o $@\n\n$(BUILD_DIR)/%.o: %.cpp\n\t@echo -e ' cxx\\t $<'\n\t@$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) $(MODE_FLAG) $(DEP_FLAGS) $<\n\t@$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) $(MODE_FLAG) -c $< -o $@\n\n-include $(foreach f,$(notdir $(basename $(SRC))),$(DEP_DIR)/$(f).d)\n\nclean:\n\t@rm -f $(BIN_NAME)\n\t@rm -rf $(BUILD_DIR)\n\t@echo -e '\\033[32m\\033[1m clean done. \\033[0m'\n\nhelp:\n\t@echo -e 'Makefile for Project WIPE-v2'\n\t@echo -e 'Author: Matt Yang'\n\t@echo -e 'make release -j4 \\tbuild for actual use'\n\t@echo -e 'make debug -j4 \\t\\tbuild for development'\n\t@echo -e 'make clean \\t\\tnecessary when switching between \"release\" and \"debug\"'\n"
  },
  {
    "path": "README.md",
    "content": "# Project WIPE v2\n\n![WIPE v2 simulator](media/sim.png)\n\n## 设计目标\n\n本计划旨在通过制作自动化程序，来优化interactive，HMP，inputboost参数：\nThis project aims to optimize the parameters of interactive, HMP, and inputboost by creating automated programs:\n\n- 现实负载采集(real world workload capture)\n- interactive调速器流程仿真(interactive governor process simulation)\n- 卡顿和耗电评分函数(cost function of lag and power comsuption)\n- 迭代取得局部最优(iteration to obtain local optimum)\n\n相比[Project WIPE v1](https://github.com/yc9559/cpufreq-interactive-opt/)：\n\n1. 支持WALT HMP参数模拟\n2. 支持input boost参数模拟\n3. 全频率档位支持及可变参数序列长度\n4. 毫秒级的负载序列和渲染的性能需求，来自systrace\n5. 改进的续航和性能评分函数\n6. 启发式优化算法使用NSGA-III\n7. 同样的任务量和硬件条件下，优化执行效率提升~450%\n\n## 如何使用\n\n1. 编译发布版本`make release`\n2. 修改配置文件`./conf.json`，选择要做优化的CPU模型列表，以及使用的负载序列和参数范围\n3. 执行`mkdir output`创建输出文件夹\n4. 执行`./wipe`，会自动加载`./conf.json`，并按照列表顺序依次执行优化\n5. 到`output`输出文件夹，根据你的流畅度和耗电的要求，在候选中寻找合适的参数组合\n6. 本项目在GCC 7.3测试通过\n\n## 包含的第三方库\n\n- [nlohmann/json](https://github.com/nlohmann/json)\n- [OpenGA](https://github.com/Arash-codedev/openGA)\n\n## Credit\n\n@TSU守望者\n"
  },
  {
    "path": "conf.json",
    "content": "{\r\n    \"name\": \"wipe v2 配置文件\",\r\n    \"todoModels\": [\r\n        \"./dataset/soc_model/model_sdm660.json\",\r\n        \"./dataset/soc_model/model_sdm820.json\",\r\n        \"./dataset/soc_model/model_sdm835.json\",\r\n        \"./dataset/soc_model/model_sdm821_v1.json\",\r\n        \"./dataset/soc_model/model_sdm821_v2.json\",\r\n        \"./dataset/soc_model/model_sdm821_v3.json\",\r\n        \"./dataset/soc_model/model_sdm625.json\",\r\n        \"./dataset/soc_model/model_sdm626.json\",\r\n        \"./dataset/soc_model/model_sdm636.json\",\r\n        \"./dataset/soc_model/model_sdm650_652_653.json\",\r\n        \"./dataset/soc_model/model_sdm616.json\",\r\n        \"./dataset/soc_model/model_e8895.json\",\r\n        \"./dataset/soc_model/model_e8890.json\",\r\n        \"./dataset/soc_model/model_e7420.json\"\r\n    ],\r\n    \"mergedWorkload\": \"./dataset/workload/osborn/onscreen-merged.json\",\r\n    \"idleWorkload\": \"./dataset/workload/osborn/offscreen-merged.json\",\r\n    \"useUperf\": true,\r\n    \"gaParameter\": {\r\n        \"comment\": \"NSGA3优化算法参数，开启多线程后固定的随机数种子不能带来固定的结果，因为线程访问随机数的顺序不定\",\r\n        \"population\": 1536,\r\n        \"generationMax\": 1000,\r\n        \"crossoverFraction\": 0.95,\r\n        \"mutationRate\": 0.05,\r\n        \"eta\": 0.05,\r\n        \"threadNum\": 12,\r\n        \"randomSeed\": 23333\r\n    },\r\n    \"miscSettings\": {\r\n        \"comment\": \"亮屏基础功耗400mw 灭屏基础功耗30mw 卡顿评分常规占比1% 卡顿评分渲染掉帧占比99% 卡顿评分使用的分区卡顿计数分区长度为1000 连着卡顿2次认为是连续卡顿 连着卡顿4次认为是严重连续卡顿 连着卡顿至多2次 孤立卡顿权重0.02 连续卡顿权重1.00 严重连续卡顿权重1.00 性能需求大于足够快的性能容量的卡顿权重为0.25 interactive参数复杂度在性能占比4% 续航评分使用的分区耗电计数分区长度为2000 续航评分待机占比1% 续航评分亮屏占比99% 待机续航不低于参考的100% 卡顿比例不超过参考的120%\",\r\n        \"sim.power.workingBase_mw\": 400,\r\n        \"sim.power.idleBase_mw\": 30,\r\n        \"eval.perf.commonFraction\": 0.01,\r\n        \"eval.perf.renderFraction\": 0.99,\r\n        \"eval.perf.partitionLen\": 1000,\r\n        \"eval.perf.seqLagL1\": 2,\r\n        \"eval.perf.seqLagL2\": 4,\r\n        \"eval.perf.seqLagL0Scale\": 0.02,\r\n        \"eval.perf.seqLagL1Scale\": 1.00,\r\n        \"eval.perf.seqLagL2Scale\": 1.00,\r\n        \"eval.perf.seqLagMax\": 2,\r\n        \"eval.perf.enoughPenalty\": 0.25,\r\n        \"eval.power.partitionLen\": 2000,\r\n        \"eval.complexityFraction\": 0.02,\r\n        \"ga.cost.batteryScore.idleFraction\": 0.01,\r\n        \"ga.cost.batteryScore.workFraction\": 0.99,\r\n        \"ga.cost.limit.idleLastingMin\": 1.00,\r\n        \"ga.cost.limit.performanceMax\": 1.20\r\n    },\r\n    \"parameterRange\": {\r\n        \"comment\": \"interactive, hmp, inputboost 参数优化范围，时长类参数单位为10ms(1个quantum)\",\r\n        \"above_hispeed_delay\": {\r\n            \"min\": 1,\r\n            \"max\": 10\r\n        },\r\n        \"go_hispeed_load\": {\r\n            \"min\": 10,\r\n            \"max\": 99\r\n        },\r\n        \"max_freq_hysteresis\": {\r\n            \"min\": 0,\r\n            \"max\": 0\r\n        },\r\n        \"min_sample_time\": {\r\n            \"min\": 1,\r\n            \"max\": 10\r\n        },\r\n        \"target_loads\": {\r\n            \"min\": 1,\r\n            \"max\": 99\r\n        },\r\n        \"sched_downmigrate\": {\r\n            \"min\": 30,\r\n            \"max\": 95\r\n        },\r\n        \"sched_upmigrate\": {\r\n            \"min\": 30,\r\n            \"max\": 95\r\n        },\r\n        \"sched_ravg_hist_size\": {\r\n            \"min\": 5,\r\n            \"max\": 5\r\n        },\r\n        \"sched_window_stats_policy\": {\r\n            \"min\": 2,\r\n            \"max\": 2\r\n        },\r\n        \"sched_boost\": {\r\n            \"min\": 0,\r\n            \"max\": 0\r\n        },\r\n        \"timer_rate\": {\r\n            \"min\": 2,\r\n            \"max\": 2\r\n        },\r\n        \"input_duration\": {\r\n            \"min\": 0,\r\n            \"max\": 300\r\n        },\r\n        \"load_avg_period_ms\": {\r\n            \"min\": 128,\r\n            \"max\": 128\r\n        },\r\n        \"down_threshold\": {\r\n            \"min\": 214,\r\n            \"max\": 214\r\n        },\r\n        \"up_threshold\": {\r\n            \"min\": 524,\r\n            \"max\": 524\r\n        },\r\n        \"boost\": {\r\n            \"min\": 0,\r\n            \"max\": 0\r\n        }\r\n    }\r\n}"
  },
  {
    "path": "dataset/soc_model/README.md",
    "content": "efficiency: 1024为A53作为基准值\r\n功耗测试： GPU FLOPS"
  },
  {
    "path": "dataset/soc_model/model_e7420.json",
    "content": "{\r\n    \"name\": \"e7420\",\r\n    \"device\": \"三星 S6\",\r\n    \"enoughCapacityPct\": 80,\r\n    \"sched\": \"pelt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": false,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 400,\r\n            \"maxFreq\": 1500,\r\n            \"opp\": [\r\n                400,\r\n                500,\r\n                600,\r\n                700,\r\n                800,\r\n                900,\r\n                1000,\r\n                1100,\r\n                1200,\r\n                1300,\r\n                1400,\r\n                1500\r\n            ],\r\n            \"corePower\": [\r\n                28,\r\n                37,\r\n                53,\r\n                68,\r\n                84,\r\n                100,\r\n                124,\r\n                148,\r\n                184,\r\n                216,\r\n                256,\r\n                296\r\n            ],\r\n            \"clusterPower\": [\r\n                7,\r\n                9,\r\n                13,\r\n                17,\r\n                21,\r\n                25,\r\n                31,\r\n                37,\r\n                46,\r\n                54,\r\n                64,\r\n                74\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"回归估计 https://www.anandtech.com/show/9330/exynos-7420-deep-dive/5\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1536,\r\n            \"minFreq\": 800,\r\n            \"maxFreq\": 2100,\r\n            \"opp\": [\r\n                800,\r\n                900,\r\n                1000,\r\n                1100,\r\n                1200,\r\n                1300,\r\n                1400,\r\n                1500,\r\n                1600,\r\n                1700,\r\n                1800,\r\n                1896,\r\n                2000,\r\n                2100\r\n            ],\r\n            \"corePower\": [\r\n                208,\r\n                240,\r\n                264,\r\n                304,\r\n                368,\r\n                416,\r\n                480,\r\n                528,\r\n                624,\r\n                720,\r\n                840,\r\n                992,\r\n                1184,\r\n                1440\r\n            ],\r\n            \"clusterPower\": [\r\n                52,\r\n                60,\r\n                66,\r\n                76,\r\n                92,\r\n                104,\r\n                120,\r\n                132,\r\n                156,\r\n                180,\r\n                210,\r\n                248,\r\n                296,\r\n                360\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"回归估计 https://www.anandtech.com/show/9330/exynos-7420-deep-dive/5\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_e8890.json",
    "content": "{\r\n    \"name\": \"e8890\",\r\n    \"device\": \"三星 S7\",\r\n    \"enoughCapacityPct\": 71,\r\n    \"sched\": \"pelt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": false,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 442,\r\n            \"maxFreq\": 1586,\r\n            \"opp\": [\r\n                442,\r\n                546,\r\n                754,\r\n                858,\r\n                962,\r\n                1066,\r\n                1170,\r\n                1274,\r\n                1378,\r\n                1482,\r\n                1586\r\n            ],\r\n            \"corePower\": [\r\n                40,\r\n                46,\r\n                58,\r\n                64,\r\n                70,\r\n                78,\r\n                88,\r\n                96,\r\n                110,\r\n                124,\r\n                144\r\n            ],\r\n            \"clusterPower\": [\r\n                10,\r\n                12,\r\n                14,\r\n                16,\r\n                18,\r\n                19,\r\n                22,\r\n                24,\r\n                28,\r\n                31,\r\n                36\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用骁龙660小核数据线性回归\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1638,\r\n            \"minFreq\": 728,\r\n            \"maxFreq\": 2600,\r\n            \"opp\": [\r\n                728,\r\n                832,\r\n                936,\r\n                1040,\r\n                1144,\r\n                1248,\r\n                1352,\r\n                1456,\r\n                1560,\r\n                1664,\r\n                1768,\r\n                1872,\r\n                1976,\r\n                2080,\r\n                2184,\r\n                2288,\r\n                2392,\r\n                2496,\r\n                2600\r\n            ],\r\n            \"corePower\": [\r\n                208,\r\n                256,\r\n                304,\r\n                352,\r\n                408,\r\n                464,\r\n                520,\r\n                576,\r\n                656,\r\n                736,\r\n                832,\r\n                944,\r\n                1072,\r\n                1216,\r\n                1392,\r\n                1592,\r\n                1832,\r\n                2184,\r\n                2672\r\n            ],\r\n            \"clusterPower\": [\r\n                52,\r\n                64,\r\n                76,\r\n                88,\r\n                102,\r\n                116,\r\n                130,\r\n                144,\r\n                164,\r\n                184,\r\n                208,\r\n                236,\r\n                268,\r\n                304,\r\n                348,\r\n                398,\r\n                458,\r\n                546,\r\n                668\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用i冰宇宙数据估计 https://www.zhihu.com/question/37422042/answer/88962138\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_e8895.json",
    "content": "{\r\n    \"name\": \"e8895\",\r\n    \"device\": \"三星 S8\",\r\n    \"enoughCapacityPct\": 83,\r\n    \"sched\": \"pelt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": false,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 455,\r\n            \"maxFreq\": 1690,\r\n            \"opp\": [\r\n                455,\r\n                598,\r\n                715,\r\n                832,\r\n                949,\r\n                1053,\r\n                1248,\r\n                1456,\r\n                1690\r\n            ],\r\n            \"corePower\": [\r\n                78,\r\n                91,\r\n                104,\r\n                114,\r\n                125,\r\n                136,\r\n                158,\r\n                184,\r\n                224\r\n            ],\r\n            \"clusterPower\": [\r\n                19,\r\n                23,\r\n                26,\r\n                28,\r\n                31,\r\n                34,\r\n                40,\r\n                46,\r\n                56\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用骁龙835小核数据线性回归\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 741,\r\n            \"maxFreq\": 2314,\r\n            \"opp\": [\r\n                741,\r\n                858,\r\n                962,\r\n                1066,\r\n                1170,\r\n                1261,\r\n                1469,\r\n                1703,\r\n                1807,\r\n                1937,\r\n                2002,\r\n                2158,\r\n                2314\r\n            ],\r\n            \"corePower\": [\r\n                196,\r\n                235,\r\n                274,\r\n                313,\r\n                352,\r\n                420,\r\n                548,\r\n                743,\r\n                860,\r\n                1017,\r\n                1056,\r\n                1310,\r\n                1604\r\n            ],\r\n            \"clusterPower\": [\r\n                49,\r\n                59,\r\n                68,\r\n                78,\r\n                88,\r\n                105,\r\n                137,\r\n                186,\r\n                215,\r\n                254,\r\n                264,\r\n                328,\r\n                401\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用水瓶实测数据线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm616.json",
    "content": "{\r\n    \"name\": \"sdm616\",\r\n    \"device\": \"华为荣耀5x\",\r\n    \"enoughCapacityPct\": 89,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": false,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 200,\r\n            \"maxFreq\": 1209,\r\n            \"opp\": [\r\n                200,\r\n                249,\r\n                400,\r\n                499,\r\n                800,\r\n                998,\r\n                1113,\r\n                1209\r\n            ],\r\n            \"corePower\": [\r\n                48,\r\n                54,\r\n                80,\r\n                96,\r\n                144,\r\n                176,\r\n                200,\r\n                224\r\n            ],\r\n            \"clusterPower\": [\r\n                12,\r\n                14,\r\n                20,\r\n                24,\r\n                36,\r\n                44,\r\n                50,\r\n                56\r\n            ],\r\n            \"author\": \"梦鲲@酷安\",\r\n            \"comment\": \"使用峰值功耗估计\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 200,\r\n            \"maxFreq\": 1497,\r\n            \"opp\": [\r\n                200,\r\n                345,\r\n                400,\r\n                533,\r\n                800,\r\n                960,\r\n                1113,\r\n                1344,\r\n                1459,\r\n                1497\r\n            ],\r\n            \"corePower\": [\r\n                48,\r\n                68,\r\n                80,\r\n                104,\r\n                144,\r\n                172,\r\n                200,\r\n                288,\r\n                360,\r\n                400\r\n            ],\r\n            \"clusterPower\": [\r\n                12,\r\n                17,\r\n                20,\r\n                26,\r\n                36,\r\n                43,\r\n                50,\r\n                72,\r\n                90,\r\n                100\r\n            ],\r\n            \"author\": \"梦鲲@酷安\",\r\n            \"comment\": \"使用峰值功耗估计\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm625.json",
    "content": "{\r\n    \"name\": \"sdm625\",\r\n    \"device\": \"模拟\",\r\n    \"enoughCapacityPct\": 89,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": false,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 652,\r\n            \"maxFreq\": 2016,\r\n            \"opp\": [\r\n                652,\r\n                1036,\r\n                1401,\r\n                1689,\r\n                1804,\r\n                1958,\r\n                2016\r\n            ],\r\n            \"corePower\": [\r\n                44,\r\n                68,\r\n                108,\r\n                176,\r\n                208,\r\n                256,\r\n                280\r\n            ],\r\n            \"clusterPower\": [\r\n                11,\r\n                17,\r\n                27,\r\n                44,\r\n                52,\r\n                64,\r\n                70\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"sdm660 线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm626.json",
    "content": "{\r\n    \"name\": \"sdm626\",\r\n    \"device\": \"模拟\",\r\n    \"enoughCapacityPct\": 80,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 652,\r\n            \"maxFreq\": 2208,\r\n            \"opp\": [\r\n                652,\r\n                1036,\r\n                1401,\r\n                1689,\r\n                1804,\r\n                1958,\r\n                2016,\r\n                2150,\r\n                2208\r\n            ],\r\n            \"corePower\": [\r\n                44,\r\n                68,\r\n                108,\r\n                176,\r\n                208,\r\n                256,\r\n                280,\r\n                336,\r\n                384\r\n            ],\r\n            \"clusterPower\": [\r\n                11,\r\n                17,\r\n                27,\r\n                44,\r\n                52,\r\n                64,\r\n                70,\r\n                84,\r\n                96\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"sdm660 线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm636.json",
    "content": "{\r\n    \"name\": \"sdm636\",\r\n    \"device\": \"坚果 Pro 2 模拟\",\r\n    \"enoughCapacityPct\": 95,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 633,\r\n            \"maxFreq\": 1612,\r\n            \"opp\": [\r\n                633,\r\n                902,\r\n                1113,\r\n                1401,\r\n                1536,\r\n                1612\r\n            ],\r\n            \"corePower\": [\r\n                44,\r\n                56,\r\n                76,\r\n                108,\r\n                148,\r\n                160\r\n            ],\r\n            \"clusterPower\": [\r\n                11,\r\n                14,\r\n                19,\r\n                27,\r\n                37,\r\n                40\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"sdm660 线性回归\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1638,\r\n            \"minFreq\": 1113,\r\n            \"maxFreq\": 1804,\r\n            \"opp\": [\r\n                1113,\r\n                1401,\r\n                1747,\r\n                1804\r\n            ],\r\n            \"corePower\": [\r\n                340,\r\n                464,\r\n                688,\r\n                760\r\n            ],\r\n            \"clusterPower\": [\r\n                85,\r\n                116,\r\n                172,\r\n                190\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"sdm660 线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm650_652_653.json",
    "content": "{\r\n    \"name\": \"sdm650_652_653\",\r\n    \"device\": \"模拟\",\r\n    \"enoughCapacityPct\": 89,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": false,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 400,\r\n            \"maxFreq\": 1401,\r\n            \"opp\": [\r\n                400,\r\n                691,\r\n                806,\r\n                1017,\r\n                1190,\r\n                1305,\r\n                1382,\r\n                1401\r\n            ],\r\n            \"corePower\": [\r\n                48,\r\n                64,\r\n                76,\r\n                108,\r\n                148,\r\n                176,\r\n                200,\r\n                208\r\n            ],\r\n            \"clusterPower\": [\r\n                12,\r\n                16,\r\n                19,\r\n                27,\r\n                37,\r\n                44,\r\n                50,\r\n                52\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"P = C * freq * volt^2 趋势估计\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1536,\r\n            \"minFreq\": 400,\r\n            \"maxFreq\": 1804,\r\n            \"opp\": [\r\n                400,\r\n                883,\r\n                940,\r\n                998,\r\n                1056,\r\n                1113,\r\n                1190,\r\n                1248,\r\n                1305,\r\n                1382,\r\n                1612,\r\n                1747,\r\n                1804\r\n            ],\r\n            \"corePower\": [\r\n                176,\r\n                336,\r\n                360,\r\n                400,\r\n                448,\r\n                480,\r\n                544,\r\n                592,\r\n                640,\r\n                704,\r\n                1000,\r\n                1240,\r\n                1440\r\n            ],\r\n            \"clusterPower\": [\r\n                44,\r\n                84,\r\n                90,\r\n                100,\r\n                112,\r\n                120,\r\n                136,\r\n                148,\r\n                160,\r\n                176,\r\n                250,\r\n                310,\r\n                360\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"P = C * freq * volt^2 趋势估计\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm660.json",
    "content": "{\r\n    \"name\": \"sdm660\",\r\n    \"device\": \"坚果 Pro 2\",\r\n    \"enoughCapacityPct\": 88,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 633,\r\n            \"maxFreq\": 1843,\r\n            \"opp\": [\r\n                633,\r\n                902,\r\n                1113,\r\n                1401,\r\n                1536,\r\n                1747,\r\n                1843\r\n            ],\r\n            \"corePower\": [\r\n                44,\r\n                56,\r\n                76,\r\n                108,\r\n                148,\r\n                188,\r\n                212\r\n            ],\r\n            \"clusterPower\": [\r\n                11,\r\n                14,\r\n                19,\r\n                27,\r\n                37,\r\n                47,\r\n                53\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"GPUFLOPS-1.60-MIX2-1T-32KB-2s-cpubind-2min\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1638,\r\n            \"minFreq\": 1113,\r\n            \"maxFreq\": 2208,\r\n            \"opp\": [\r\n                1113,\r\n                1401,\r\n                1747,\r\n                1958,\r\n                2150,\r\n                2208\r\n            ],\r\n            \"corePower\": [\r\n                340,\r\n                464,\r\n                688,\r\n                880,\r\n                1072,\r\n                1456\r\n            ],\r\n            \"clusterPower\": [\r\n                85,\r\n                116,\r\n                172,\r\n                220,\r\n                268,\r\n                364\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"GPUFLOPS-1.60-MIX2-1T-32KB-2s-cpubind-2min\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm820.json",
    "content": "{\r\n    \"name\": \"sdm820\",\r\n    \"device\": \"小米5 模拟\",\r\n    \"enoughCapacityPct\": 79,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 1593,\r\n            \"opp\": [\r\n                307,\r\n                422,\r\n                480,\r\n                556,\r\n                652,\r\n                729,\r\n                844,\r\n                960,\r\n                1036,\r\n                1113,\r\n                1190,\r\n                1228,\r\n                1324,\r\n                1401,\r\n                1478,\r\n                1593\r\n            ],\r\n            \"corePower\": [\r\n                89,\r\n                118,\r\n                135,\r\n                161,\r\n                194,\r\n                228,\r\n                287,\r\n                359,\r\n                414,\r\n                473,\r\n                536,\r\n                570,\r\n                655,\r\n                735,\r\n                824,\r\n                955\r\n            ],\r\n            \"clusterPower\": [\r\n                22,\r\n                30,\r\n                34,\r\n                40,\r\n                49,\r\n                57,\r\n                72,\r\n                90,\r\n                103,\r\n                118,\r\n                134,\r\n                143,\r\n                164,\r\n                184,\r\n                206,\r\n                239\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        },\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 2150,\r\n            \"opp\": [\r\n                307,\r\n                403,\r\n                480,\r\n                556,\r\n                652,\r\n                729,\r\n                806,\r\n                883,\r\n                940,\r\n                1036,\r\n                1113,\r\n                1190,\r\n                1248,\r\n                1324,\r\n                1401,\r\n                1478,\r\n                1555,\r\n                1632,\r\n                1708,\r\n                1785,\r\n                1824,\r\n                1920,\r\n                1996,\r\n                2073,\r\n                2150\r\n            ],\r\n            \"corePower\": [\r\n                84,\r\n                106,\r\n                122,\r\n                139,\r\n                182,\r\n                215,\r\n                253,\r\n                296,\r\n                321,\r\n                376,\r\n                422,\r\n                473,\r\n                524,\r\n                587,\r\n                659,\r\n                735,\r\n                828,\r\n                908,\r\n                1014,\r\n                1119,\r\n                1170,\r\n                1352,\r\n                1521,\r\n                1656,\r\n                1913\r\n            ],\r\n            \"clusterPower\": [\r\n                21,\r\n                26,\r\n                31,\r\n                35,\r\n                45,\r\n                54,\r\n                63,\r\n                74,\r\n                80,\r\n                94,\r\n                106,\r\n                118,\r\n                131,\r\n                147,\r\n                165,\r\n                184,\r\n                207,\r\n                227,\r\n                253,\r\n                280,\r\n                293,\r\n                338,\r\n                380,\r\n                414,\r\n                478\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm821_v1.json",
    "content": "{\r\n    \"name\": \"sdm821_v1\",\r\n    \"device\": \"小米5p 模拟 1.6G 2.0G\",\r\n    \"enoughCapacityPct\": 85,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 1593,\r\n            \"opp\": [\r\n                307,\r\n                403,\r\n                480,\r\n                556,\r\n                652,\r\n                729,\r\n                806,\r\n                844,\r\n                883,\r\n                960,\r\n                1036,\r\n                1113,\r\n                1228,\r\n                1248,\r\n                1324,\r\n                1401,\r\n                1555,\r\n                1593\r\n            ],\r\n            \"corePower\": [\r\n                89,\r\n                118,\r\n                135,\r\n                161,\r\n                194,\r\n                228,\r\n                287,\r\n                312,\r\n                328,\r\n                384,\r\n                432,\r\n                473,\r\n                570,\r\n                584,\r\n                655,\r\n                735,\r\n                880,\r\n                955\r\n            ],\r\n            \"clusterPower\": [\r\n                22,\r\n                30,\r\n                34,\r\n                40,\r\n                49,\r\n                57,\r\n                72,\r\n                78,\r\n                82,\r\n                96,\r\n                108,\r\n                118,\r\n                143,\r\n                146,\r\n                164,\r\n                184,\r\n                220,\r\n                239\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        },\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 1996,\r\n            \"opp\": [\r\n                307,\r\n                403,\r\n                480,\r\n                556,\r\n                652,\r\n                729,\r\n                806,\r\n                844,\r\n                883,\r\n                960,\r\n                1036,\r\n                1113,\r\n                1228,\r\n                1248,\r\n                1324,\r\n                1401,\r\n                1555,\r\n                1593,\r\n                1632,\r\n                1708,\r\n                1824,\r\n                1920,\r\n                1996\r\n            ],\r\n            \"corePower\": [\r\n                84,\r\n                106,\r\n                122,\r\n                139,\r\n                182,\r\n                215,\r\n                253,\r\n                268,\r\n                296,\r\n                321,\r\n                376,\r\n                422,\r\n                488,\r\n                512,\r\n                587,\r\n                659,\r\n                828,\r\n                864,\r\n                908,\r\n                1014,\r\n                1170,\r\n                1352,\r\n                1521\r\n            ],\r\n            \"clusterPower\": [\r\n                21,\r\n                26,\r\n                31,\r\n                35,\r\n                45,\r\n                54,\r\n                63,\r\n                67,\r\n                74,\r\n                80,\r\n                94,\r\n                106,\r\n                122,\r\n                128,\r\n                147,\r\n                165,\r\n                207,\r\n                216,\r\n                227,\r\n                253,\r\n                293,\r\n                338,\r\n                380\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm821_v2.json",
    "content": "{\r\n    \"name\": \"sdm821_v2\",\r\n    \"device\": \"小米5p 模拟 2.0G 2.1G\",\r\n    \"enoughCapacityPct\": 81,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 1593,\r\n            \"opp\": [\r\n                307,\r\n                384,\r\n                460,\r\n                537,\r\n                614,\r\n                691,\r\n                768,\r\n                844,\r\n                902,\r\n                979,\r\n                1056,\r\n                1132,\r\n                1209,\r\n                1286,\r\n                1363,\r\n                1440,\r\n                1516,\r\n                1593,\r\n                1996\r\n            ],\r\n            \"corePower\": [\r\n                74,\r\n                92,\r\n                113,\r\n                130,\r\n                148,\r\n                176,\r\n                204,\r\n                239,\r\n                271,\r\n                313,\r\n                348,\r\n                401,\r\n                454,\r\n                517,\r\n                563,\r\n                644,\r\n                715,\r\n                796,\r\n                1440\r\n            ],\r\n            \"clusterPower\": [\r\n                18,\r\n                23,\r\n                28,\r\n                33,\r\n                37,\r\n                44,\r\n                51,\r\n                60,\r\n                68,\r\n                78,\r\n                87,\r\n                100,\r\n                114,\r\n                129,\r\n                141,\r\n                161,\r\n                179,\r\n                199,\r\n                360\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        },\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 2150,\r\n            \"opp\": [\r\n                307,\r\n                384,\r\n                460,\r\n                537,\r\n                614,\r\n                691,\r\n                748,\r\n                825,\r\n                902,\r\n                979,\r\n                1056,\r\n                1132,\r\n                1209,\r\n                1286,\r\n                1363,\r\n                1440,\r\n                1516,\r\n                1593,\r\n                1670,\r\n                1747,\r\n                1824,\r\n                1900,\r\n                1977,\r\n                2054,\r\n                2150\r\n            ],\r\n            \"corePower\": [\r\n                70,\r\n                84,\r\n                99,\r\n                113,\r\n                127,\r\n                141,\r\n                155,\r\n                197,\r\n                225,\r\n                271,\r\n                317,\r\n                356,\r\n                412,\r\n                458,\r\n                524,\r\n                577,\r\n                648,\r\n                739,\r\n                803,\r\n                876,\r\n                975,\r\n                1091,\r\n                1186,\r\n                1345,\r\n                1595\r\n            ],\r\n            \"clusterPower\": [\r\n                18,\r\n                21,\r\n                25,\r\n                28,\r\n                32,\r\n                35,\r\n                39,\r\n                49,\r\n                56,\r\n                68,\r\n                79,\r\n                89,\r\n                103,\r\n                114,\r\n                131,\r\n                144,\r\n                162,\r\n                185,\r\n                201,\r\n                219,\r\n                244,\r\n                273,\r\n                297,\r\n                336,\r\n                399\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm821_v3.json",
    "content": "{\r\n    \"name\": \"sdm821_v3\",\r\n    \"device\": \"ZUK Edge 2.1G 2.3G\",\r\n    \"enoughCapacityPct\": 74,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 1593,\r\n            \"opp\": [\r\n                307,\r\n                384,\r\n                460,\r\n                537,\r\n                614,\r\n                691,\r\n                768,\r\n                844,\r\n                902,\r\n                979,\r\n                1056,\r\n                1132,\r\n                1209,\r\n                1286,\r\n                1363,\r\n                1440,\r\n                1516,\r\n                1593,\r\n                2188\r\n            ],\r\n            \"corePower\": [\r\n                74,\r\n                92,\r\n                113,\r\n                130,\r\n                148,\r\n                176,\r\n                204,\r\n                239,\r\n                271,\r\n                313,\r\n                348,\r\n                401,\r\n                454,\r\n                517,\r\n                563,\r\n                644,\r\n                715,\r\n                796,\r\n                1820\r\n            ],\r\n            \"clusterPower\": [\r\n                18,\r\n                23,\r\n                28,\r\n                33,\r\n                37,\r\n                44,\r\n                51,\r\n                60,\r\n                68,\r\n                78,\r\n                87,\r\n                100,\r\n                114,\r\n                129,\r\n                141,\r\n                161,\r\n                179,\r\n                199,\r\n                455\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据\"\r\n        },\r\n        {\r\n            \"coreNum\": 2,\r\n            \"efficiency\": 1664,\r\n            \"minFreq\": 307,\r\n            \"maxFreq\": 2342,\r\n            \"opp\": [\r\n                307,\r\n                384,\r\n                460,\r\n                537,\r\n                614,\r\n                691,\r\n                748,\r\n                825,\r\n                902,\r\n                979,\r\n                1056,\r\n                1132,\r\n                1209,\r\n                1286,\r\n                1363,\r\n                1440,\r\n                1516,\r\n                1593,\r\n                1670,\r\n                1747,\r\n                1824,\r\n                1900,\r\n                1977,\r\n                2054,\r\n                2150,\r\n                2246,\r\n                2342\r\n            ],\r\n            \"corePower\": [\r\n                70,\r\n                84,\r\n                99,\r\n                113,\r\n                127,\r\n                141,\r\n                155,\r\n                197,\r\n                225,\r\n                271,\r\n                317,\r\n                356,\r\n                412,\r\n                458,\r\n                524,\r\n                577,\r\n                648,\r\n                739,\r\n                803,\r\n                876,\r\n                975,\r\n                1091,\r\n                1186,\r\n                1345,\r\n                1595,\r\n                1820,\r\n                2010\r\n            ],\r\n            \"clusterPower\": [\r\n                18,\r\n                21,\r\n                25,\r\n                28,\r\n                32,\r\n                35,\r\n                39,\r\n                49,\r\n                56,\r\n                68,\r\n                79,\r\n                89,\r\n                103,\r\n                114,\r\n                131,\r\n                144,\r\n                162,\r\n                185,\r\n                201,\r\n                219,\r\n                244,\r\n                273,\r\n                297,\r\n                336,\r\n                399,\r\n                455,\r\n                502\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/model_sdm835.json",
    "content": "{\r\n    \"name\": \"sdm835\",\r\n    \"device\": \"小米6 模拟\",\r\n    \"enoughCapacityPct\": 83,\r\n    \"sched\": \"walt\",\r\n    \"intra\": \"smp\",\r\n    \"inputBoost\": true,\r\n    \"cluster\": [\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1024,\r\n            \"minFreq\": 300,\r\n            \"maxFreq\": 1900,\r\n            \"opp\": [\r\n                300,\r\n                364,\r\n                441,\r\n                518,\r\n                595,\r\n                672,\r\n                748,\r\n                825,\r\n                883,\r\n                960,\r\n                1036,\r\n                1094,\r\n                1171,\r\n                1248,\r\n                1324,\r\n                1401,\r\n                1478,\r\n                1555,\r\n                1670,\r\n                1747,\r\n                1824,\r\n                1900\r\n            ],\r\n            \"corePower\": [\r\n                67,\r\n                70,\r\n                77,\r\n                84,\r\n                92,\r\n                99,\r\n                106,\r\n                113,\r\n                120,\r\n                127,\r\n                134,\r\n                141,\r\n                151,\r\n                158,\r\n                165,\r\n                172,\r\n                183,\r\n                194,\r\n                208,\r\n                218,\r\n                229,\r\n                257\r\n            ],\r\n            \"clusterPower\": [\r\n                17,\r\n                18,\r\n                19,\r\n                21,\r\n                23,\r\n                25,\r\n                26,\r\n                28,\r\n                30,\r\n                32,\r\n                33,\r\n                35,\r\n                38,\r\n                40,\r\n                41,\r\n                43,\r\n                46,\r\n                48,\r\n                52,\r\n                55,\r\n                57,\r\n                64\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        },\r\n        {\r\n            \"coreNum\": 4,\r\n            \"efficiency\": 1638,\r\n            \"minFreq\": 300,\r\n            \"maxFreq\": 2361,\r\n            \"opp\": [\r\n                300,\r\n                345,\r\n                422,\r\n                499,\r\n                576,\r\n                652,\r\n                729,\r\n                806,\r\n                902,\r\n                979,\r\n                1056,\r\n                1132,\r\n                1190,\r\n                1267,\r\n                1344,\r\n                1420,\r\n                1497,\r\n                1574,\r\n                1651,\r\n                1728,\r\n                1804,\r\n                1881,\r\n                1958,\r\n                2035,\r\n                2112,\r\n                2265,\r\n                2342,\r\n                2361,\r\n                2457\r\n            ],\r\n            \"corePower\": [\r\n                137,\r\n                141,\r\n                155,\r\n                169,\r\n                176,\r\n                190,\r\n                204,\r\n                215,\r\n                232,\r\n                243,\r\n                253,\r\n                264,\r\n                285,\r\n                306,\r\n                334,\r\n                359,\r\n                394,\r\n                433,\r\n                468,\r\n                496,\r\n                549,\r\n                605,\r\n                655,\r\n                722,\r\n                792,\r\n                1021,\r\n                1126,\r\n                1144,\r\n                1338\r\n            ],\r\n            \"clusterPower\": [\r\n                34,\r\n                35,\r\n                39,\r\n                42,\r\n                44,\r\n                48,\r\n                51,\r\n                54,\r\n                58,\r\n                61,\r\n                63,\r\n                66,\r\n                71,\r\n                77,\r\n                84,\r\n                90,\r\n                99,\r\n                108,\r\n                117,\r\n                124,\r\n                137,\r\n                151,\r\n                164,\r\n                180,\r\n                198,\r\n                255,\r\n                282,\r\n                286,\r\n                334\r\n            ],\r\n            \"author\": \"yc9559@酷安\",\r\n            \"comment\": \"使用叶落情殇实测数据线性回归\"\r\n        }\r\n    ]\r\n}"
  },
  {
    "path": "dataset/soc_model/raw/sdm660.csv",
    "content": "item,GPUFLOPS-1.60-MIX2-1T-32KB-2s-cpubind-2min,,,,,\r\ncluster,freq,totalpwr,pwr,perf/pwr,corepwr(0.8 * pwr),clusterpwr(0.2 * pwr)\r\nidle,,,795,,,\r\nlittle,633,850,55,11785.30909,44,11\r\nlittle,902,865,70,13194.97143,56,14\r\nlittle,1113,890,95,11996.96842,76,19\r\nlittle,1401,930,135,10626.84444,108,27\r\nlittle,1536,980,185,8501.967568,148,37\r\nlittle,1747,1030,235,7612.459574,188,47\r\nlittle,1843,1060,265,7121.630189,212,53\r\nbig,1113,1220,425,4289.632941,340,85\r\nbig,1401,1375,580,3956.617241,464,116\r\nbig,1747,1675,860,3327.425581,688,172\r\nbig,1958,1900,1100,2915.64,880,220\r\nbig,2150,2130,1340,2628.134328,1072,268\r\nbig,2208,2630,1820,1987.2,1456,364\r\n"
  },
  {
    "path": "dataset/workload/osborn/bili-danmu.json",
    "content": "{\"src\":[\"bili-danmu.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2092,\"windowedLoad\":[[52,52,9,12,10,0],[22,22,11,6,7,0],[43,43,5,10,6,0],[39,39,11,18,14,0],[20,20,0,1,2,0],[44,44,6,15,9,0],[21,21,15,12,1,0],[36,36,20,19,13,0],[34,34,27,24,11,0],[14,14,1,5,2,0],[44,34,44,13,10,0],[28,28,16,11,2,0],[31,31,7,6,6,0],[33,33,21,22,18,0],[35,35,6,1,2,0],[35,35,34,24,35,0],[27,27,5,9,7,0],[28,28,5,13,8,0],[43,43,27,9,9,0],[22,22,2,2,0,0],[46,46,7,8,17,0],[23,23,5,6,6,0],[30,30,8,8,8,0],[28,28,27,20,22,0],[28,28,7,5,2,0],[52,52,31,29,20,0],[30,30,10,9,5,0],[39,39,11,11,11,0],[30,30,22,12,9,0],[15,8,15,1,6,0],[45,45,26,14,5,0],[37,37,9,5,6,0],[29,20,29,12,6,0],[35,35,14,14,8,0],[25,25,0,0,0,0],[52,52,24,20,19,0],[29,29,10,6,0,0],[30,30,8,11,13,0],[24,24,23,11,1,0],[32,32,2,1,6,0],[59,59,23,21,8,0],[22,22,5,4,9,0],[34,34,5,8,4,0],[40,40,11,22,11,0],[25,25,4,1,0,0],[47,47,11,22,19,0],[18,18,13,2,1,0],[43,43,7,7,13,0],[39,39,16,16,6,0],[21,21,4,1,3,0],[46,46,17,11,7,0],[25,25,13,6,8,0],[43,43,9,12,7,0],[39,39,27,18,15,0],[27,27,4,1,0,0],[39,39,20,17,19,0],[23,23,13,14,4,0],[35,33,35,23,14,0],[14,14,13,9,11,0],[24,24,1,6,3,0],[57,57,16,11,15,0],[34,34,10,2,7,0],[39,39,15,19,12,0],[23,23,4,11,13,0],[34,34,2,3,1,0],[45,38,31,45,17,0],[18,18,2,1,0,0],[38,29,38,17,8,0],[25,24,25,19,13,0],[33,33,24,6,7,0],[42,42,20,9,4,0],[30,30,9,2,7,0],[44,44,4,15,7,0],[39,39,16,17,8,0],[29,29,1,2,4,0],[44,44,16,21,11,0],[24,24,3,1,1,0],[51,51,20,9,12,0],[32,32,15,10,7,0],[28,28,1,6,3,0],[45,45,13,14,2,0],[29,29,5,5,8,0],[65,65,32,45,15,0],[25,25,7,16,4,0],[24,24,3,3,3,0],[56,56,20,28,25,0],[26,26,5,1,0,0],[38,38,19,15,7,0],[29,21,8,29,8,0],[41,41,15,9,5,0],[47,47,18,29,18,0],[12,12,2,1,1,0],[35,35,10,11,6,0],[39,39,28,18,13,0],[36,36,6,21,8,0],[47,47,22,13,15,0],[12,8,12,2,1,0],[51,51,10,9,26,0],[30,30,20,10,15,0],[28,28,8,9,2,0],[61,61,10,10,9,0],[29,29,9,13,1,0],[47,47,11,6,23,0],[34,34,20,8,10,0],[21,11,21,1,6,0],[44,44,19,11,9,0],[16,16,9,3,1,0],[50,50,22,23,11,0],[21,21,8,5,1,0],[28,28,16,18,18,0],[56,56,16,13,27,0],[33,33,7,4,5,0],[41,41,6,12,14,0],[27,27,15,5,7,0],[33,33,10,8,0,0],[38,35,31,15,38,0],[13,13,0,1,6,0],[36,29,36,14,10,0],[35,35,14,14,8,0],[48,48,4,3,11,0],[52,52,10,5,10,0],[13,13,3,0,3,0],[47,47,10,14,4,0],[22,22,17,8,9,0],[38,38,11,8,7,0],[41,27,23,41,26,0],[18,18,6,4,2,0],[51,51,24,13,27,0],[30,30,14,11,3,0],[25,25,5,6,16,0],[32,32,15,12,8,0],[28,28,3,5,6,0],[49,49,21,16,18,0],[20,20,16,6,6,0],[30,30,5,3,8,0],[46,46,16,11,17,0],[21,21,2,2,1,0],[49,49,16,7,18,0],[23,23,7,1,4,0],[33,33,9,11,9,0],[41,41,18,10,8,0],[13,13,5,3,6,0],[38,38,9,15,3,0],[28,28,13,13,11,0],[33,33,15,12,6,0],[48,48,12,9,8,0],[10,10,2,0,0,0],[39,39,20,9,14,0],[29,29,22,10,7,0],[23,23,9,2,7,0],[35,35,3,7,11,0],[16,16,4,5,1,0],[39,39,17,25,16,0],[33,33,10,19,7,0],[23,23,3,7,6,0],[27,27,6,23,16,0],[20,20,2,0,1,0],[56,56,14,21,15,0],[23,23,5,4,5,0],[25,25,1,11,5,0],[36,29,28,36,16,0],[31,31,19,7,1,0],[35,35,14,23,22,0],[21,21,3,4,6,0],[30,30,8,8,7,0],[33,33,22,19,29,0],[21,21,9,1,0,0],[45,45,29,15,14,0],[25,25,19,7,6,0],[29,29,26,13,9,0],[36,36,11,12,7,0],[16,16,1,5,1,0],[50,50,12,10,3,0],[32,32,13,11,12,0],[63,63,31,41,18,0],[34,34,10,11,8,0],[17,17,5,2,0,0],[41,41,19,17,13,0],[34,34,4,8,4,0],[25,25,5,6,11,0],[25,25,13,1,9,0],[35,35,13,2,7,0],[44,44,31,10,14,0],[16,16,10,1,7,0],[27,27,12,5,4,0],[29,29,21,15,17,0],[26,26,3,4,0,0],[65,50,65,9,16,0],[100,29,100,6,1,0],[100,38,100,17,14,0],[100,47,100,35,32,0],[100,10,100,31,7,0],[100,55,100,23,10,0],[100,24,100,13,7,0],[100,41,100,18,19,0],[67,34,67,10,13,0],[21,21,2,0,0,0],[47,47,10,10,19,0],[30,30,22,3,1,0],[78,78,19,15,28,0],[28,28,13,8,7,0],[29,29,5,9,6,0],[43,43,35,15,9,0],[30,30,4,6,1,0],[30,30,14,6,5,0],[18,16,18,17,6,0],[31,31,8,2,2,0],[48,48,21,19,10,0],[20,20,4,2,0,0],[23,17,12,23,5,0],[26,26,24,7,6,0],[33,33,3,1,5,0],[52,52,23,14,10,0],[12,6,12,1,6,0],[47,47,12,8,12,0],[40,40,20,12,15,0],[27,27,10,4,6,0],[42,42,14,27,10,0],[18,14,18,6,7,0],[39,39,9,16,7,0],[28,28,8,7,5,0],[23,23,5,3,2,0],[36,36,18,9,10,0],[23,23,5,9,1,0],[38,38,15,15,14,0],[27,27,9,13,5,0],[23,23,4,4,4,0],[48,48,18,19,18,0],[27,27,8,2,0,0],[28,28,16,12,2,0],[30,30,5,9,1,0],[22,21,22,4,10,0],[56,56,13,23,7,0],[12,12,3,1,5,0],[44,44,21,12,2,0],[20,20,14,15,5,0],[31,31,9,2,2,0],[54,54,11,4,13,0],[12,12,2,3,1,0],[45,45,6,10,16,0],[31,31,16,11,12,0],[31,31,7,1,8,0],[53,53,9,10,8,0],[13,13,9,2,8,0],[44,44,11,13,6,0],[33,33,2,6,14,0],[20,11,20,2,7,0],[50,50,17,9,11,0],[22,22,2,1,3,0],[50,50,14,14,13,0],[27,27,13,3,2,0],[27,27,0,7,2,0],[53,53,22,12,8,0],[19,19,4,2,6,0],[40,40,11,8,6,0],[30,30,11,8,7,0],[30,30,14,8,6,0],[40,40,18,24,26,0],[12,12,3,0,0,0],[43,43,16,10,13,0],[28,28,9,17,13,0],[28,17,13,28,11,0],[41,41,11,6,22,0],[10,10,2,6,10,0],[49,49,11,10,8,0],[36,36,22,10,6,0],[43,43,9,6,9,0],[23,19,23,21,17,0],[9,8,9,2,4,0],[43,43,31,12,19,0],[22,22,14,5,1,0],[31,31,9,14,6,0],[33,33,29,14,2,0],[17,17,2,4,7,0],[44,44,25,14,11,0],[25,25,3,10,6,0],[26,26,9,1,2,0],[36,36,15,18,28,0],[24,24,7,2,1,0],[34,34,23,4,6,0],[12,12,10,3,4,0],[34,34,15,6,7,0],[41,41,34,22,27,0],[6,6,2,5,1,0],[43,43,19,4,8,0],[21,21,14,13,9,0],[42,42,23,4,8,0],[42,42,22,13,14,0],[19,19,9,0,0,0],[61,61,22,10,10,0],[24,24,17,20,6,0],[24,24,12,6,0,0],[25,25,21,10,2,0],[21,21,3,1,1,0],[42,42,20,15,9,0],[33,33,12,4,1,0],[20,20,7,1,6,0],[33,33,20,5,8,0],[21,21,13,3,2,0],[40,40,37,15,20,0],[16,16,11,5,3,0],[25,9,25,11,3,0],[38,38,23,7,7,0],[19,19,17,9,7,0],[35,35,27,17,12,0],[25,25,6,2,10,0],[44,44,11,2,9,0],[34,34,31,12,10,0],[16,16,2,0,0,0],[53,53,9,14,13,0],[22,14,9,22,10,0],[35,35,12,13,3,0],[26,26,10,7,5,0],[25,25,4,7,1,0],[50,50,23,11,11,0],[23,23,21,3,10,0],[26,26,10,7,5,0],[26,26,14,11,12,0],[26,26,2,1,1,0],[53,53,25,10,13,0],[29,29,4,1,1,0],[27,7,9,27,10,0],[23,23,10,7,11,0],[26,26,4,3,3,0],[42,42,22,9,17,0],[22,22,3,7,2,0],[34,34,8,8,12,0],[27,27,18,22,8,0],[31,31,9,3,1,0],[41,41,19,11,11,0],[22,22,6,4,3,0],[33,23,33,11,8,0],[41,41,13,8,13,0],[20,20,2,0,6,0],[35,35,30,6,7,0],[26,26,4,12,7,0],[30,30,16,4,6,0],[29,29,10,4,5,0],[25,25,3,2,1,0],[37,37,27,11,18,0],[17,17,13,10,4,0],[28,13,28,10,9,0],[29,29,4,9,12,0],[25,25,3,1,6,0],[55,55,26,23,11,0],[18,18,11,2,6,0],[34,34,7,8,9,0],[24,24,3,9,15,0],[26,26,11,6,5,0],[44,44,29,21,11,0],[20,20,3,2,2,0],[33,33,6,11,6,0],[24,24,4,23,5,0],[22,18,22,4,8,0],[46,46,17,10,8,0],[19,19,3,6,8,0],[39,39,24,12,14,0],[23,23,21,8,20,0],[25,25,4,3,2,0],[40,40,20,12,16,0],[18,15,18,6,0,0],[47,47,32,12,7,0],[30,30,21,21,12,0],[24,24,5,4,8,0],[37,37,25,12,8,0],[14,10,14,6,3,0],[31,31,12,20,4,0],[28,28,24,6,15,0],[26,26,7,4,3,0],[66,66,12,24,13,0],[19,19,6,1,0,0],[30,30,21,11,9,0],[28,28,12,3,1,0],[27,27,15,9,7,0],[48,48,21,13,2,0],[14,14,6,1,6,0],[35,35,9,12,6,0],[36,36,6,11,7,0],[31,31,15,7,3,0],[40,40,12,22,5,0],[8,8,8,1,1,0],[38,34,38,16,19,0],[21,21,9,13,0,0],[26,9,26,2,10,0],[33,28,33,7,0,0],[19,19,11,1,8,0],[55,55,14,6,8,0],[24,24,6,8,9,0],[33,10,33,4,7,0],[42,42,21,21,18,0],[20,20,4,2,8,0],[36,36,14,4,17,0],[18,18,18,6,0,0],[25,25,7,5,8,0],[50,50,16,11,9,0],[22,22,8,2,5,0],[43,43,20,18,4,0],[24,24,8,8,2,0],[25,25,15,5,7,0],[49,49,13,18,8,0],[18,18,9,0,0,0],[49,49,17,9,14,0],[84,84,71,72,67,0],[83,83,78,69,59,0],[45,45,39,14,21,0],[8,8,6,1,8,0],[45,45,19,13,9,0],[32,32,17,13,2,0],[27,27,6,2,4,0],[32,32,12,6,7,0],[21,21,9,1,1,0],[62,62,20,12,12,0],[16,16,12,5,0,0],[18,11,17,18,7,0],[36,36,22,9,7,0],[16,16,13,10,1,0],[34,34,21,6,7,0],[21,11,21,11,1,0],[24,24,5,0,6,0],[39,34,39,13,21,0],[19,19,14,7,7,0],[58,58,13,5,12,0],[26,26,3,4,4,0],[24,24,17,7,10,0],[37,37,21,11,8,0],[34,34,1,5,1,0],[45,45,12,4,7,0],[33,33,9,8,13,0],[28,27,28,10,13,0],[41,41,19,22,10,0],[17,17,0,7,0,0],[53,53,26,12,10,0],[34,34,7,7,2,0],[23,23,8,5,7,0],[24,24,23,0,9,0],[27,27,14,1,0,0],[43,43,28,7,10,0],[24,24,18,5,2,0],[25,25,5,0,7,0],[26,25,26,8,9,0],[25,25,8,2,0,0],[46,46,18,17,18,0],[25,25,9,5,0,0],[22,22,10,5,10,0],[37,37,20,12,4,0],[20,20,9,4,5,0],[38,38,16,15,7,0],[23,23,7,4,6,0],[25,17,25,7,12,0],[34,34,12,30,3,0],[17,17,0,1,0,0],[32,32,18,20,9,0],[30,30,8,5,1,0],[30,30,19,10,6,0],[28,28,17,4,6,0],[25,25,6,5,2,0],[29,29,19,29,23,0],[19,18,12,19,5,0],[27,27,13,1,7,0],[27,27,11,10,10,0],[31,31,4,1,1,0],[54,54,37,29,9,0],[26,26,14,15,3,0],[27,27,9,9,13,0],[30,30,14,10,1,0],[19,16,19,2,7,0],[45,45,21,8,7,0],[22,22,18,14,7,0],[31,31,14,13,3,0],[39,39,28,17,4,0],[22,22,10,2,2,0],[55,55,11,18,11,0],[21,21,3,1,0,0],[33,19,11,16,33,0],[26,26,23,9,0,0],[29,29,3,9,2,0],[44,44,13,12,2,0],[31,31,4,2,11,0],[29,29,25,13,4,0],[26,26,14,9,16,0],[24,24,3,2,0,0],[50,50,16,11,8,0],[30,30,10,10,3,0],[34,34,11,10,8,0],[22,22,8,7,4,0],[35,35,6,4,5,0],[48,48,24,17,8,0],[20,13,20,2,1,0],[31,31,12,15,7,0],[26,26,12,9,6,0],[24,19,7,8,24,0],[59,59,18,15,11,0],[13,13,3,1,1,0],[35,35,16,9,9,0],[29,29,9,9,6,0],[23,18,7,23,6,0],[45,45,7,8,7,0],[16,16,3,1,7,0],[43,43,3,10,10,0],[35,35,20,13,2,0],[21,21,6,2,2,0],[35,35,18,20,14,0],[17,17,1,13,1,0],[38,38,37,12,12,0],[28,28,5,5,5,0],[25,25,5,5,4,0],[48,48,9,23,9,0],[15,12,4,15,1,0],[38,38,13,15,15,0],[24,24,5,6,4,0],[33,33,4,6,3,0],[39,18,33,39,17,0],[11,6,1,11,0,0],[37,37,21,16,3,0],[17,17,9,6,12,0],[25,18,12,25,6,0],[47,47,18,17,10,0],[11,8,11,2,2,0],[39,39,14,10,7,0],[39,39,14,5,2,0],[33,24,33,18,5,0],[48,48,13,7,8,0],[16,16,0,1,0,0],[33,33,33,7,7,0],[31,31,7,7,1,0],[25,25,3,5,12,0],[39,39,9,8,10,0],[19,19,2,1,7,0],[48,48,23,15,10,0],[29,29,11,3,7,0],[26,26,19,6,7,0],[55,55,17,9,17,0],[19,19,5,1,1,0],[36,36,24,15,1,0],[18,18,11,3,4,0],[36,36,9,12,3,0],[35,35,23,18,11,0],[13,13,5,6,1,0],[37,37,12,12,10,0],[25,25,7,5,1,0],[34,34,10,3,9,0],[38,38,16,15,13,0],[9,9,0,2,0,0],[47,47,4,12,10,0],[31,31,12,9,1,0],[28,19,6,28,12,0],[43,43,15,22,12,0],[8,8,2,1,5,0],[55,55,24,8,12,0],[39,38,39,10,13,0],[100,28,100,5,8,0],[100,31,100,24,17,0],[100,21,100,9,2,0],[100,39,100,16,36,0],[100,23,100,7,8,0],[90,37,90,13,5,0],[40,40,22,17,10,0],[14,14,9,11,1,0],[47,47,12,11,14,0],[26,26,11,6,6,0],[33,33,7,6,8,0],[33,33,21,30,10,0],[25,19,25,1,5,0],[34,34,32,8,3,0],[24,24,14,12,8,0],[28,28,11,4,21,0],[40,40,14,17,1,0],[18,18,0,3,1,0],[47,47,22,21,19,0],[32,32,10,4,4,0],[48,48,25,10,15,0],[26,26,14,9,8,0],[24,24,2,0,0,0],[60,60,11,13,17,0],[29,29,7,5,1,0],[28,28,3,12,10,0],[31,31,7,10,7,0],[29,29,7,2,6,0],[46,26,46,6,12,0],[26,26,4,8,1,0],[24,24,6,4,6,0],[45,45,12,5,10,0],[38,38,8,1,0,0],[47,47,17,7,11,0],[20,10,20,1,1,0],[25,17,25,3,13,0],[51,51,27,14,6,0],[14,5,14,0,6,0],[43,43,17,11,10,0],[23,23,3,0,7,0],[36,36,12,13,7,0],[29,29,11,11,7,0],[21,21,4,2,1,0],[47,47,11,8,9,0],[33,33,4,0,2,0],[33,33,12,11,9,0],[27,27,13,14,2,0],[26,26,2,2,2,0],[52,52,10,10,12,0],[18,18,17,1,6,0],[38,38,20,9,8,0],[24,19,8,24,12,0],[29,29,5,2,3,0],[53,53,25,27,23,0],[18,18,10,4,2,0],[27,27,19,11,16,0],[36,36,18,13,6,0],[28,28,3,0,5,0],[36,36,7,25,9,0],[12,8,12,1,6,0],[37,37,12,9,3,0],[28,28,18,14,7,0],[28,28,6,10,4,0],[49,49,19,6,8,0],[14,14,4,1,1,0],[39,39,20,10,7,0],[28,28,13,9,11,0],[23,23,8,1,3,0],[37,37,20,9,8,0],[26,26,15,2,7,0],[28,24,28,7,7,0],[27,25,27,20,12,0],[20,20,4,3,0,0],[53,53,26,19,14,0],[25,25,4,12,1,0],[30,30,12,9,1,0],[22,22,10,7,5,0],[35,35,3,4,7,0],[52,52,24,12,9,0],[12,12,3,1,5,0],[38,38,7,10,3,0],[30,30,23,9,18,0],[49,49,10,12,4,0],[51,51,17,17,10,0],[16,16,2,1,0,0],[41,41,5,11,7,0],[41,41,14,19,14,0],[25,25,1,8,1,0],[39,39,15,9,6,0],[9,9,2,2,2,0],[44,44,12,14,9,0],[31,31,6,7,12,0],[24,24,2,5,5,0],[51,51,15,10,8,0],[19,19,12,3,1,0],[48,48,18,13,11,0],[27,27,2,7,6,0],[32,32,2,4,7,0],[57,57,16,12,10,0],[19,19,10,2,5,0],[38,38,11,9,4,0],[18,18,9,17,7,0],[32,32,6,8,5,0],[46,46,11,21,3,0],[6,6,1,0,0,0],[43,43,12,11,11,0],[30,30,13,14,10,0],[38,38,12,12,10,0],[51,51,9,9,11,0],[18,8,18,1,5,0],[38,38,14,12,8,0],[48,48,12,10,9,0],[32,32,10,14,9,0],[85,85,60,65,57,0],[15,15,5,1,2,0],[59,59,34,43,29,0],[52,52,39,12,6,0],[27,25,27,4,8,0],[44,44,13,6,7,0],[16,16,7,4,8,0],[48,48,24,17,8,0],[21,21,6,3,9,0],[29,29,4,9,7,0],[39,39,25,15,16,0],[25,25,9,2,1,0],[41,41,17,3,12,0],[26,26,8,4,2,0],[34,34,5,8,12,0],[43,43,28,15,4,0],[14,14,1,1,6,0],[48,48,14,12,2,0],[32,32,11,3,15,0],[48,48,17,11,6,0],[38,38,10,9,3,0],[18,18,4,1,0,0],[49,49,13,15,7,0],[27,27,17,6,1,0],[31,31,15,12,9,0],[40,40,12,10,5,0],[15,15,3,2,7,0],[46,46,18,15,7,0],[33,33,9,5,7,0],[26,26,7,6,1,0],[38,38,21,13,14,0],[25,25,3,1,1,0],[40,40,37,16,15,0],[27,27,6,5,1,0],[27,27,3,5,6,0],[29,29,25,18,11,0],[18,18,9,2,7,0],[40,40,7,14,6,0],[18,18,16,11,4,0],[36,36,11,9,10,0],[40,40,31,21,30,0],[91,89,91,83,77,0],[61,61,59,50,41,0],[29,29,6,11,5,0],[26,20,26,6,0,0],[41,41,17,4,7,0],[17,13,17,2,6,0],[51,51,17,11,3,0],[31,31,6,4,1,0],[37,37,9,8,8,0],[22,22,19,8,14,0],[23,23,3,0,0,0],[46,46,22,18,21,0],[32,32,13,5,0,0],[27,27,11,2,10,0],[26,26,10,11,6,0],[32,32,6,5,2,0],[54,54,15,11,9,0],[22,22,3,9,5,0],[30,30,3,5,9,0],[24,23,17,18,24,0],[29,29,6,2,0,0],[35,35,18,11,7,0],[13,13,11,1,0,0],[36,36,5,14,11,0],[37,37,24,15,6,0],[22,22,2,1,6,0],[45,45,10,21,14,0],[19,16,19,10,9,0],[53,53,12,10,6,0],[45,45,23,27,8,0],[41,41,6,9,1,0],[44,44,15,16,7,0],[18,18,18,3,0,0],[38,38,11,14,18,0],[26,26,3,6,9,0],[23,23,2,1,2,0],[49,49,15,11,8,0],[36,36,7,4,7,0],[28,28,10,7,3,0],[25,25,11,17,6,0],[31,31,7,5,3,0],[47,47,16,14,29,0],[26,26,9,1,2,0],[32,32,10,11,7,0],[26,11,26,16,12,0],[35,35,6,8,2,0],[40,40,9,12,7,0],[17,17,4,6,0,0],[39,39,9,10,6,0],[33,22,33,16,7,0],[22,22,3,2,1,0],[46,46,3,9,11,0],[14,14,11,3,2,0],[40,40,18,15,6,0],[22,22,11,11,2,0],[26,26,3,3,7,0],[39,39,25,9,2,0],[20,20,8,13,6,0],[37,37,15,19,17,0],[16,14,16,6,11,0],[23,23,1,6,6,0],[59,59,31,21,15,0],[33,33,4,2,0,0],[57,45,19,57,14,0],[66,28,4,66,8,0],[41,41,10,2,5,0],[52,52,29,19,19,0],[20,17,20,3,7,0],[34,34,9,7,7,0],[27,22,27,16,9,0],[27,27,6,7,6,0],[42,42,12,8,26,0],[10,10,7,2,0,0],[50,50,16,8,8,0],[25,24,25,4,13,0],[25,25,9,0,8,0],[38,38,20,12,7,0],[14,14,6,1,9,0],[46,46,28,12,8,0],[34,34,8,8,3,0],[23,23,11,0,7,0],[43,43,12,4,17,0],[16,16,5,0,1,0],[53,53,22,15,23,0],[26,26,11,6,2,0],[27,27,8,5,6,0],[45,45,21,15,18,0],[15,12,15,3,3,0],[39,39,10,13,6,0],[26,26,10,11,2,0],[31,31,11,8,2,0],[47,47,36,10,23,0],[8,8,6,1,2,0],[43,43,19,12,5,0],[26,18,26,9,3,0],[38,38,9,6,7,0],[32,32,10,18,7,0],[9,9,6,2,6,0],[47,47,10,10,13,0],[37,37,20,8,14,0],[20,20,5,5,6,0],[43,43,14,24,10,0],[15,15,6,13,0,0],[48,48,24,13,14,0],[22,22,2,3,16,0],[28,28,5,5,8,0],[41,41,10,9,6,0],[19,19,2,4,6,0],[41,41,10,27,13,0],[25,25,6,4,10,0],[22,22,0,6,5,0],[35,35,35,18,15,0],[28,28,3,3,0,0],[44,44,15,11,12,0],[20,20,12,3,7,0],[38,38,13,8,9,0],[44,44,24,27,20,0],[9,9,7,0,1,0],[47,47,9,11,8,0],[26,26,24,8,3,0],[36,36,5,8,9,0],[35,31,35,16,0,0],[18,18,4,1,2,0],[46,46,22,10,15,0],[27,27,15,16,11,0],[24,24,14,0,5,0],[35,35,8,6,9,0],[16,16,8,1,1,0],[45,45,26,13,18,0],[25,25,18,6,5,0],[30,30,7,7,6,0],[23,23,14,19,13,0],[26,26,7,13,1,0],[49,49,18,12,22,0],[15,15,8,6,13,0],[26,26,12,6,7,0],[26,26,25,8,11,0],[34,34,2,3,1,0],[31,31,31,2,9,0],[24,24,10,6,2,0],[35,35,12,4,10,0],[23,23,19,18,19,0],[16,16,3,1,0,0],[45,45,18,7,10,0],[30,30,8,14,2,0],[32,32,12,7,6,0],[27,27,17,5,9,0],[21,21,0,6,1,0],[53,53,20,15,7,0],[18,18,15,12,3,0],[30,30,11,5,6,0],[15,15,10,8,12,0],[28,28,3,1,0,0],[57,57,11,19,12,0],[31,31,9,8,0,0],[25,9,25,16,7,0],[20,20,12,14,6,0],[30,30,11,6,5,0],[44,44,24,14,21,0],[21,21,3,8,2,0],[31,31,10,4,6,0],[25,22,25,14,11,0],[51,51,11,1,1,0],[47,47,14,10,10,0],[16,16,12,3,1,0],[53,53,18,7,8,0],[100,100,43,32,32,0],[19,17,19,6,0,0],[35,35,21,9,7,0],[24,24,13,7,1,0],[43,33,43,15,7,0],[30,30,12,16,6,0],[47,47,10,1,2,0],[93,93,43,49,33,0],[59,59,14,16,5,0],[34,11,34,11,9,0],[17,17,15,7,5,0],[28,28,6,8,3,0],[47,47,26,20,16,0],[30,30,4,9,1,0],[29,29,10,4,7,0],[19,19,14,6,4,0],[27,27,13,6,5,0],[44,44,27,30,12,0],[14,14,2,2,0,0],[40,40,12,4,7,0],[31,31,8,5,11,0],[42,42,6,3,3,0],[47,47,16,9,8,0],[20,20,10,2,9,0],[40,40,18,6,10,0],[20,16,17,20,11,0],[25,25,7,0,3,0],[49,49,13,10,12,0],[33,33,3,2,2,0],[39,39,10,2,13,0],[15,15,11,6,5,0],[28,28,5,6,4,0],[47,47,15,13,8,0],[20,20,6,8,3,0],[33,22,11,33,10,0],[22,22,7,4,14,0],[24,24,6,5,2,0],[48,48,16,26,10,0],[19,19,5,4,1,0],[35,35,17,7,6,0],[37,37,8,12,7,0],[36,36,13,10,6,0],[35,35,24,22,2,0],[7,7,2,1,1,0],[26,20,26,11,7,0],[28,23,28,6,2,0],[34,34,12,2,6,0],[43,43,18,6,14,0],[10,10,1,7,1,0],[35,35,23,8,10,0],[22,21,22,19,5,0],[25,25,14,2,5,0],[45,45,7,14,7,0],[16,16,15,4,2,0],[46,46,18,10,14,0],[31,25,31,6,2,0],[23,23,3,6,7,0],[32,32,28,10,9,0],[18,18,4,8,1,0],[36,36,17,8,12,0],[21,21,9,5,1,0],[28,28,21,13,10,0],[51,51,20,18,15,0],[20,20,9,1,7,0],[42,42,17,13,1,0],[23,23,8,4,7,0],[25,25,14,11,7,0],[39,39,31,22,34,0],[15,14,15,2,1,0],[48,48,6,16,11,0],[38,38,9,9,5,0],[39,39,2,9,6,0],[32,32,12,11,6,0],[11,11,1,1,6,0],[36,36,22,13,11,0],[25,25,10,13,6,0],[21,10,21,5,6,0],[42,42,9,12,12,0],[17,17,7,0,0,0],[55,55,10,9,13,0],[31,31,19,9,3,0],[28,28,2,11,6,0],[36,36,12,8,9,0],[18,18,12,5,6,0],[41,41,11,21,8,0],[24,24,8,13,1,0],[27,27,2,5,6,0],[34,34,29,5,8,0],[23,23,11,4,2,0],[41,41,8,9,12,0],[23,23,6,6,1,0],[33,33,19,5,14,0],[30,30,20,10,6,0],[16,16,4,0,6,0],[35,35,9,12,17,0],[28,28,17,3,10,0],[48,48,17,3,4,0],[39,39,15,23,5,0],[12,12,6,0,0,0],[57,57,16,15,12,0],[40,40,12,8,8,0],[33,33,6,7,4,0],[37,37,5,9,8,0],[24,24,6,9,12,0],[42,42,18,14,5,0],[20,20,6,9,4,0],[31,31,7,2,6,0],[29,29,5,29,4,0],[24,24,13,2,0,0],[46,46,17,15,13,0],[27,27,5,4,0,0],[22,22,8,6,10,0],[37,37,17,16,9,0],[18,13,7,18,6,0],[53,53,17,6,13,0],[19,19,5,2,2,0],[35,35,10,9,7,0],[34,34,22,18,22,0],[20,20,4,4,1,0],[47,47,11,14,10,0],[26,26,3,3,14,0],[24,24,18,20,5,0],[23,19,23,5,7,0],[16,5,16,5,1,0],[50,50,22,11,7,0],[29,29,15,8,1,0],[26,26,3,11,6,0],[25,25,13,12,7,0],[33,33,1,1,1,0],[49,49,18,16,8,0],[21,21,4,1,0,0],[32,32,11,8,8,0],[25,25,6,9,11,0],[25,17,3,25,5,0],[51,51,10,11,18,0],[36,36,28,15,4,0],[23,23,11,8,11,0],[31,31,14,15,7,0],[23,23,6,11,5,0],[48,48,17,8,13,0],[20,20,3,1,0,0],[35,35,19,16,10,0],[31,31,9,23,6,0],[22,22,2,3,3,0],[45,45,11,7,8,0],[21,21,12,2,7,0],[30,30,16,17,8,0],[25,25,10,5,11,0],[23,23,7,2,1,0],[38,38,34,7,22,0],[27,27,6,9,4,0],[35,35,16,15,7,0],[21,18,21,11,7,0],[35,35,6,8,4,0],[63,63,54,17,47,0],[85,36,13,5,85,0],[100,100,37,12,8,0],[100,100,28,22,18,0],[100,100,36,13,5,0],[100,100,57,48,50,0],[100,100,16,4,0,0],[100,100,38,23,21,0],[100,100,57,38,33,0],[100,100,27,34,23,0],[100,100,46,62,34,0],[100,100,18,8,11,0],[94,94,41,34,21,0],[79,79,51,64,73,0],[100,26,9,8,100,0],[100,51,37,40,100,0],[100,17,13,14,100,0],[100,49,33,39,100,0],[97,33,10,10,97,0],[24,24,16,6,4,0],[37,37,29,13,7,0],[20,20,11,2,7,0],[31,31,7,8,11,0],[23,23,9,5,9,0],[30,30,10,7,4,0],[48,28,48,16,16,0],[9,9,7,5,1,0],[32,32,9,15,12,0],[26,26,12,4,3,0],[29,16,29,4,11,0],[44,44,16,15,9,0],[11,11,4,1,7,0],[34,34,20,13,12,0],[32,32,12,5,5,0],[21,16,21,6,7,0],[44,44,6,13,13,0],[8,8,0,1,0,0],[53,53,22,9,21,0],[39,39,7,5,6,0],[25,25,7,9,5,0],[32,32,20,10,0,0],[20,20,3,6,2,0],[47,47,32,11,2,0],[23,23,7,8,1,0],[27,27,6,1,6,0],[34,34,19,19,19,0],[18,14,18,1,0,0],[46,46,23,16,7,0],[30,30,5,6,1,0],[58,58,18,12,15,0],[32,26,32,8,6,0],[8,8,7,3,6,0],[32,32,27,10,0,0],[34,34,14,2,7,0],[40,40,1,7,7,0],[84,84,48,55,36,0],[19,19,14,10,7,0],[49,49,8,11,9,0],[38,38,13,6,7,0],[23,20,23,13,11,0],[30,30,12,19,7,0],[18,18,2,1,7,0],[54,54,17,14,7,0],[25,25,13,8,2,0],[28,28,2,6,3,0],[32,32,10,18,12,0],[21,21,17,1,1,0],[42,42,29,12,16,0],[30,30,7,9,3,0],[31,31,7,12,6,0],[36,36,17,25,13,0],[16,16,3,9,7,0],[38,38,33,15,6,0],[15,15,15,9,2,0],[38,38,6,3,7,0],[30,30,27,9,21,0],[13,13,12,0,0,0],[36,36,19,10,8,0],[17,17,14,1,2,0],[33,23,33,9,9,0],[25,25,19,11,5,0],[20,20,0,0,6,0],[43,43,9,11,10,0],[23,23,11,15,11,0],[25,25,6,5,18,0],[24,17,14,24,15,0],[20,20,2,0,0,0],[58,58,10,12,13,0],[26,26,26,7,1,0],[23,23,10,8,6,0],[30,30,9,10,6,0],[26,26,2,3,3,0],[40,32,40,9,5,0],[21,21,9,2,0,0],[27,27,1,6,7,0],[32,32,20,11,13,0],[27,27,3,3,1,0],[48,48,11,14,15,0],[23,23,6,1,6,0],[29,29,15,16,13,0],[35,35,23,13,4,0],[17,8,0,17,7,0],[44,44,12,5,7,0],[21,21,3,4,8,0],[37,37,10,5,8,0],[23,23,14,16,8,0],[26,26,0,0,0,0],[45,45,11,17,2,0],[37,37,13,0,2,0],[27,22,17,27,23,0],[30,30,15,9,0,0],[23,23,2,0,6,0],[44,44,7,20,12,0],[27,27,12,3,7,0],[25,25,11,13,2,0],[27,27,10,15,6,0],[31,31,5,1,5,0],[41,41,29,18,9,0],[17,17,11,2,2,0],[27,27,11,9,7,0],[33,33,14,8,11,0],[38,38,5,4,9,0],[37,37,17,15,7,0],[19,19,3,1,6,0],[31,31,6,9,7,0],[31,31,14,26,14,0],[19,14,3,2,19,0],[54,54,28,14,15,0],[20,20,2,1,0,0],[41,41,11,10,8,0],[33,33,15,7,4,0],[23,23,5,3,8,0],[38,38,16,11,2,0],[14,13,14,2,2,0],[37,37,16,8,10,0],[24,24,8,5,10,0],[24,24,1,4,2,0],[61,61,18,23,13,0],[28,28,3,3,1,0],[34,34,15,17,6,0],[28,28,2,8,10,0],[21,15,21,11,4,0],[54,54,22,8,7,0],[39,39,12,1,5,0],[30,30,12,7,7,0],[34,34,9,2,15,0],[27,27,15,6,0,0],[56,56,14,13,9,0],[17,17,3,0,0,0],[36,36,14,7,5,0],[42,42,11,8,7,0],[24,24,1,9,4,0],[37,37,18,9,7,0],[10,10,9,9,2,0],[42,42,17,13,6,0],[31,31,8,10,6,0],[26,26,3,6,0,0],[39,32,39,16,1,0],[16,16,5,12,1,0],[38,37,20,38,8,0],[25,25,3,3,6,0],[29,29,9,12,6,0],[52,52,9,8,13,0],[23,23,9,5,3,0],[30,27,30,14,7,0],[26,26,8,5,7,0],[30,30,3,5,5,0],[56,56,26,9,22,0],[15,15,7,0,1,0],[40,40,5,10,14,0],[35,35,9,6,3,0],[34,34,9,5,12,0],[40,40,7,12,7,0],[7,7,2,5,7,0],[38,38,5,16,9,0],[30,30,4,5,25,0],[28,28,10,8,7,0],[40,40,4,9,12,0],[12,12,3,0,0,0],[47,47,22,14,14,0],[37,37,23,7,3,0],[22,22,13,1,7,0],[35,35,23,7,8,0],[20,20,4,1,6,0],[48,48,32,14,7,0],[23,23,8,6,6,0],[25,25,8,0,7,0],[41,41,30,16,13,0],[23,23,3,2,1,0],[40,40,13,13,7,0],[24,24,8,9,1,0],[28,13,28,9,2,0],[49,49,15,11,10,0],[19,19,0,6,1,0],[42,42,9,9,6,0],[29,29,14,9,14,0],[30,30,8,6,2,0],[45,45,14,19,9,0],[15,15,5,2,0,0],[43,43,9,13,10,0],[28,28,14,9,2,0],[38,38,8,7,11,0],[25,25,6,11,18,0],[17,17,3,1,6,0],[47,47,24,15,15,0],[36,36,11,7,2,0],[24,24,1,8,8,0],[37,37,8,31,8,0],[27,27,2,2,1,0],[44,39,44,11,12,0],[23,23,2,4,4,0],[24,24,8,7,6,0],[45,45,15,11,14,0],[25,25,6,6,2,0],[52,52,13,2,10,0],[22,22,5,11,1,0],[39,39,20,12,8,0],[38,38,19,18,18,0],[17,17,1,1,0,0],[36,36,17,10,11,0],[29,29,12,6,5,0],[33,33,8,6,8,0],[29,29,15,3,10,0],[20,20,2,2,6,0],[30,27,30,11,3,0],[27,27,12,8,3,0],[42,42,8,10,11,0],[29,29,6,13,13,0],[21,21,3,2,0,0],[43,43,21,14,24,0],[27,27,18,4,1,0],[26,26,11,11,9,0],[22,22,17,9,5,0],[29,29,6,1,7,0],[56,56,24,19,12,0],[21,15,11,21,2,0],[48,33,14,48,11,0],[29,29,19,9,22,0],[36,36,3,1,0,0],[45,45,10,16,8,0],[15,15,13,2,0,0],[36,36,12,8,7,0],[23,23,20,4,14,0],[52,52,21,16,8,0],[44,44,15,4,7,0],[21,21,17,17,6,0],[37,37,14,7,6,0],[35,35,14,19,4,0],[19,19,7,2,3,0],[46,46,14,6,8,0],[31,31,3,0,2,0],[30,30,23,16,9,0],[23,23,10,4,5,0],[32,32,10,5,3,0],[36,36,12,25,18,0],[19,19,16,6,2,0],[32,32,18,5,7,0],[25,25,13,14,5,0],[33,33,9,5,5,0],[70,70,21,16,18,0],[15,15,12,2,1,0],[26,26,11,9,7,0],[28,28,25,9,12,0],[34,34,4,3,2,0],[45,45,15,9,3,0],[15,15,3,7,1,0],[39,39,7,9,11,0],[29,29,28,27,8,0],[29,29,0,0,0,0],[48,48,15,10,11,0],[18,18,4,2,3,0],[40,40,13,14,13,0],[42,42,20,12,10,0],[28,28,3,8,3,0],[40,40,13,17,7,0],[24,24,3,2,7,0],[39,39,17,6,15,0],[27,27,4,10,10,0],[23,23,6,1,3,0],[40,40,31,10,9,0],[18,18,12,1,1,0],[35,35,10,13,8,0],[27,20,27,16,16,0],[25,20,25,6,3,0],[51,51,33,15,10,0],[11,11,3,3,6,0],[41,41,3,3,11,0],[33,33,16,12,9,0],[33,33,4,2,3,0],[48,48,22,10,8,0],[21,21,17,1,2,0],[49,49,9,12,9,0],[33,33,18,12,8,0],[26,26,1,2,1,0],[52,52,9,9,3,0],[10,6,10,1,8,0],[38,38,16,11,10,0],[31,31,24,10,14,0],[26,26,3,4,3,0],[43,43,11,14,8,0],[18,18,2,2,2,0],[55,55,21,21,21,0],[27,27,13,4,1,0],[23,23,7,11,7,0],[47,47,19,12,8,0],[18,18,6,6,2,0],[45,45,19,10,8,0],[23,23,3,3,9,0],[36,36,11,7,4,0],[46,46,25,19,15,0],[5,5,5,0,0,0],[38,38,16,12,5,0],[28,28,13,5,12,0],[40,40,8,7,6,0],[38,38,19,4,6,0],[10,10,4,5,1,0],[42,42,24,5,13,0],[33,33,10,12,6,0],[22,6,22,2,5,0],[31,27,31,18,8,0],[14,14,1,2,2,0],[44,44,17,14,14,0],[34,34,9,4,2,0],[29,29,11,0,11,0],[29,29,23,13,1,0],[20,20,5,1,8,0],[45,45,28,20,21,0],[16,16,12,4,12,0],[24,24,9,0,5,0],[36,36,33,16,12,0],[22,22,3,1,1,0],[48,48,14,8,12,0],[20,20,11,3,4,0],[33,33,8,7,11,0],[38,38,25,19,14,0],[6,6,1,0,1,0],[44,44,9,11,6,0],[27,23,27,23,9,0],[32,32,4,6,5,0],[25,25,12,22,12,0],[17,17,0,0,0,0],[57,57,18,15,11,0],[30,30,10,9,6,0],[29,16,29,27,18,0],[37,37,11,8,8,0],[26,26,4,2,6,0],[49,49,23,18,9,0],[26,26,5,3,11,0],[37,37,2,5,7,0],[30,30,19,14,5,0],[26,26,3,3,1,0],[48,48,16,40,12,0],[18,18,14,4,1,0],[23,10,23,13,7,0],[24,24,21,17,16,0],[20,12,20,2,6,0],[48,48,17,10,2,0],[20,20,16,2,18,0],[34,34,3,6,12,0],[34,34,23,17,20,0],[17,17,1,0,1,0],[48,48,14,23,10,0],[24,24,9,13,2,0],[33,33,16,27,11,0],[35,35,12,9,0,0],[19,19,4,2,1,0],[55,55,13,10,2,0],[23,23,11,3,15,0],[38,38,14,15,10,0],[31,31,10,13,14,0],[23,23,4,0,0,0],[43,43,8,33,18,0],[28,28,7,1,0,0],[32,32,6,9,12,0],[26,26,5,11,5,0],[27,27,7,7,6,0],[50,50,28,8,8,0],[14,14,12,3,7,0],[30,30,7,10,5,0],[24,24,6,16,13,0],[40,40,5,3,1,0],[50,50,16,15,10,0],[20,20,9,12,1,0],[35,35,7,15,10,0],[34,34,8,32,13,0],[20,20,1,1,6,0],[42,42,18,9,1,0],[20,20,9,9,19,0],[44,44,9,6,6,0],[19,19,14,12,7,0],[24,24,2,3,1,0],[60,60,18,6,14,0],[16,16,13,6,5,0],[40,40,9,7,9,0],[26,26,4,9,4,0],[25,25,2,0,8,0],[50,50,17,17,2,0],[21,21,11,3,9,0],[34,34,4,10,2,0],[29,29,6,10,7,0],[29,29,7,3,4,0],[49,49,42,40,38,0],[16,16,4,1,1,0],[27,27,14,7,12,0],[31,31,19,7,4,0],[36,36,14,11,6,0],[47,47,8,10,7,0],[11,6,11,2,2,0],[40,40,16,13,10,0],[31,26,31,9,15,0],[25,25,0,2,3,0],[39,39,26,11,12,0],[22,22,4,4,10,0],[38,38,17,10,7,0],[29,29,10,8,1,0],[24,24,8,3,5,0],[48,48,13,12,3,0],[25,25,9,5,3,0],[36,36,19,21,9,0],[27,27,14,7,6,0],[24,24,8,0,4,0],[57,57,14,20,7,0],[22,22,15,2,1,0],[37,37,10,8,10,0],[24,24,5,8,3,0],[29,29,11,9,12,0],[46,46,24,29,18,0],[9,9,2,0,7,0],[43,43,12,4,10,0],[28,28,14,21,12,0],[35,35,7,3,4,0],[45,45,17,15,8,0],[12,12,2,0,1,0],[40,40,22,21,10,0],[29,29,16,11,6,0],[26,26,9,8,7,0],[42,42,21,16,5,0],[21,21,15,3,5,0],[44,44,23,4,7,0],[15,15,14,6,6,0],[21,21,6,0,5,0],[50,50,26,12,16,0],[14,14,2,3,2,0],[55,55,44,36,25,0],[19,19,15,3,0,0],[30,30,8,8,1,0],[57,57,10,15,3,0],[13,13,9,3,0,0],[54,54,19,2,10,0],[18,17,18,8,2,0],[29,29,12,4,7,0],[47,47,6,12,27,0],[6,6,1,2,1,0],[40,40,24,25,8,0],[22,22,13,5,7,0],[41,41,22,19,7,0],[41,41,11,2,12,0],[12,12,7,1,2,0],[47,47,20,9,9,0],[38,38,21,16,14,0],[22,22,8,0,5,0],[43,43,20,10,7,0],[18,18,6,1,1,0],[52,52,35,14,14,0],[27,27,10,4,3,0],[24,24,5,7,6,0],[36,36,13,6,6,0],[22,22,7,3,6,0],[36,36,18,22,7,0],[25,25,4,10,7,0],[25,25,10,2,5,0],[31,31,29,13,7,0],[15,15,8,4,1,0],[44,44,15,18,18,0],[23,23,8,3,0,0],[28,14,15,7,28,0],[32,32,28,9,12,0],[13,13,6,6,0,0],[40,40,8,11,7,0],[39,39,7,4,3,0],[26,26,18,8,9,0],[26,19,6,26,8,0],[17,17,2,0,1,0],[38,38,28,16,15,0],[29,29,13,14,5,0],[24,24,7,12,7,0],[29,29,8,12,8,0],[32,32,7,7,2,0],[44,44,10,17,6,0],[28,28,4,7,1,0],[28,28,11,8,16,0],[32,22,9,32,11,0],[24,24,7,1,0,0],[47,47,26,15,14,0],[16,16,12,2,1,0],[27,27,8,10,6,0],[30,30,13,12,7,0],[29,29,14,4,6,0],[33,33,22,5,12,0],[21,21,5,4,6,0],[29,29,16,9,9,0],[35,35,33,12,17,0],[23,23,2,0,1,0],[48,48,12,21,7,0],[37,37,8,4,3,0],[26,26,18,13,8,0],[18,18,15,8,6,0],[22,22,2,6,2,0],[47,47,26,18,7,0],[22,22,18,6,2,0],[31,31,6,5,2,0],[27,27,8,12,3,0],[31,31,5,2,4,0],[51,51,22,16,14,0],[20,20,5,1,2,0],[30,10,30,7,10,0],[28,28,3,8,5,0],[21,21,10,4,12,0],[52,52,24,25,17,0],[24,24,3,6,2,0],[28,28,10,7,6,0],[34,34,34,20,12,0],[25,25,22,18,11,0],[52,52,17,17,14,0],[20,20,3,3,0,0],[29,29,7,26,8,0],[37,26,37,11,10,0],[22,22,4,8,1,0],[45,45,22,23,6,0],[30,30,3,1,8,0],[33,33,12,16,10,0],[19,19,11,8,9,0],[24,24,5,3,2,0],[39,30,39,15,13,0],[35,35,5,2,2,0],[27,27,9,14,4,0],[26,26,9,6,3,0],[35,35,6,6,2,0],[48,48,23,9,8,0],[22,22,4,3,8,0],[29,29,8,5,11,0],[24,24,11,7,6,0],[25,25,17,9,2,0],[60,60,34,33,42,0],[10,7,2,10,1,0],[44,44,5,12,1,0],[36,36,14,11,4,0],[25,25,13,9,5,0],[58,58,16,2,14,0],[14,14,6,8,0,0],[29,29,17,25,13,0],[27,27,25,5,1,0],[24,24,2,0,5,0],[40,40,19,15,8,0],[23,23,3,3,3,0],[32,22,32,15,8,0],[24,24,4,6,1,0],[25,25,9,4,6,0],[40,40,10,33,9,0],[25,25,15,3,6,0],[36,36,11,19,8,0],[17,17,16,6,9,0],[28,28,12,6,5,0],[43,43,39,21,10,0],[24,19,24,2,0,0],[43,43,20,15,12,0],[20,20,16,5,2,0],[25,25,8,9,5,0],[33,33,28,14,13,0],[10,10,6,0,6,0],[30,21,12,30,2,0],[29,21,29,5,3,0],[28,28,12,10,12,0],[30,30,13,23,12,0],[20,20,1,1,0,0],[51,51,14,16,12,0],[28,28,15,14,0,0],[25,25,11,7,6,0],[49,49,9,9,7,0],[17,17,13,1,0,0],[35,35,15,20,19,0],[21,21,12,11,5,0],[27,27,6,2,5,0],[40,31,40,37,29,0],[12,12,2,3,7,0],[40,40,10,18,6,0],[17,17,13,6,1,0],[32,32,2,6,7,0],[46,46,11,20,6,0],[20,20,8,5,10,0],[46,46,20,18,14,0],[24,24,7,4,6,0],[23,17,23,7,8,0],[36,36,4,17,20,0],[11,11,4,2,1,0],[41,41,6,10,8,0],[28,28,12,5,7,0],[27,27,15,11,12,0],[42,42,4,11,8,0],[10,7,10,1,1,0],[37,37,30,9,8,0],[42,42,14,9,1,0],[27,27,1,6,3,0],[29,29,12,13,10,0],[24,24,3,1,0,0],[51,51,16,10,13,0],[20,20,16,6,2,0],[19,8,19,7,10,0],[41,41,19,10,7,0],[12,12,12,3,1,0],[45,45,12,17,9,0],[28,17,28,5,14,0],[24,24,1,6,7,0],[30,30,29,13,13,0],[11,8,11,5,2,0],[42,42,11,9,13,0],[23,23,8,3,1,0],[30,30,19,9,4,0],[50,50,29,11,5,0],[6,6,6,6,1,0],[46,46,11,11,8,0],[33,33,6,10,5,0],[26,19,26,7,11,0],[30,30,6,8,7,0],[16,16,1,0,0,0],[38,38,34,13,16,0],[35,35,10,13,1,0],[29,7,29,12,7,0],[27,27,11,9,9,0],[32,32,1,7,1,0],[36,36,22,30,7,0],[20,20,14,6,3,0],[27,27,7,0,7,0],[33,33,12,15,13,0],[24,24,9,2,1,0],[44,44,20,11,10,0],[17,17,11,0,0,0],[31,24,12,31,17,0],[34,34,25,7,8,0],[20,10,20,0,2,0],[37,37,13,5,6,0],[28,28,4,2,1,0],[34,34,6,15,7,0],[49,49,15,23,15,0],[21,21,4,2,1,0],[43,43,8,12,13,0],[31,31,4,3,2,0],[31,31,18,12,15,0],[27,27,15,12,5,0],[24,24,0,6,2,0],[47,47,15,15,9,0],[25,25,16,7,2,0],[26,26,6,11,7,0],[21,21,10,10,1,0],[32,32,3,1,1,0],[41,41,23,27,8,0],[24,24,9,2,1,0],[28,28,14,8,5,0],[26,26,17,10,7,0],[59,59,27,7,7,0],[35,35,25,5,8,0],[15,9,15,2,5,0],[34,34,11,3,8,0],[47,47,13,8,17,0],[22,21,22,11,6,0],[47,47,16,8,13,0],[17,17,2,1,5,0],[36,36,13,14,12,0],[32,32,10,7,4,0],[25,25,2,3,8,0],[42,42,10,10,6,0],[22,22,13,3,5,0],[35,35,23,5,11,0],[24,24,7,8,9,0],[22,22,3,3,3,0],[56,56,17,22,22,0],[28,28,3,2,0,0],[35,35,14,12,6,0],[16,16,7,16,1,0],[32,32,9,6,7,0],[48,48,17,12,14,0],[12,12,3,0,1,0],[34,34,13,8,0,0],[31,31,16,14,9,0],[31,31,3,7,2,0],[35,35,26,12,12,0],[12,12,1,1,1,0],[36,36,14,15,4,0],[25,25,23,2,1,0],[36,36,10,21,3,0],[44,44,13,11,0,0],[18,18,8,6,1,0],[46,46,16,12,7,0],[31,31,8,12,2,0],[25,25,2,6,3,0],[46,46,20,15,4,0],[21,21,3,3,1,0],[48,48,13,9,10,0],[25,25,5,6,2,0],[26,26,3,7,11,0],[52,52,8,6,11,0],[19,19,2,2,6,0],[46,46,10,5,7,0],[25,25,9,7,5,0],[52,52,10,10,11,0],[56,56,14,25,6,0],[15,15,9,1,1,0],[38,38,16,9,19,0],[35,35,10,4,6,0],[33,33,14,6,7,0],[43,43,11,6,8,0],[9,9,7,1,6,0],[32,32,17,5,12,0],[35,35,9,9,1,0],[22,16,22,6,9,0],[43,43,10,16,9,0],[7,7,4,1,0,0],[47,47,16,13,12,0],[36,36,9,8,0,0],[23,23,2,11,7,0],[33,33,10,5,22,0],[15,15,5,8,2,0],[52,52,18,7,6,0],[24,18,24,9,0,0],[22,22,13,2,5,0],[62,62,14,14,14,0],[25,25,2,0,1,0],[48,48,8,13,12,0],[23,23,16,3,4,0],[100,100,34,29,17,0],[100,100,51,29,21,0],[100,100,12,12,2,0],[100,100,26,41,12,0],[100,100,36,15,24,0],[100,100,18,15,24,0],[64,64,28,10,18,0],[12,12,2,1,0,0],[49,49,20,6,8,0],[24,24,20,4,2,0],[28,28,1,6,6,0],[37,37,7,8,6,0],[16,16,5,1,2,0],[47,47,11,12,12,0],[44,44,24,9,29,0],[25,25,4,5,6,0],[35,35,16,12,2,0],[37,37,8,5,1,0],[59,59,18,12,17,0],[19,19,13,4,1,0],[39,39,7,11,14,0],[25,25,21,8,11,0],[25,25,7,8,1,0],[39,39,12,11,6,0],[23,23,7,10,3,0],[34,34,7,7,2,0],[28,28,17,20,8,0],[13,13,0,0,0,0],[47,47,4,13,15,0],[23,23,5,3,3,0],[35,35,8,7,16,0],[26,26,13,20,6,0],[18,18,3,3,6,0],[37,37,18,12,6,0],[31,31,8,8,8,0],[37,29,37,16,14,0],[33,33,6,11,13,0],[18,18,2,0,0,0],[42,42,19,18,18,0],[24,24,16,4,0,0],[29,29,7,7,12,0],[22,22,15,13,9,0],[36,36,1,3,7,0],[43,43,43,10,14,0],[18,18,5,6,1,0],[30,30,9,9,0,0],[30,30,18,10,23,0],[28,28,2,1,0,0],[41,41,20,16,11,0],[25,25,5,1,1,0],[28,16,28,12,5,0],[34,34,10,23,11,0],[23,23,6,0,2,0],[37,37,18,14,12,0],[22,22,7,6,4,0],[37,37,8,12,12,0],[34,34,14,8,6,0],[21,21,4,1,0,0],[43,43,12,13,13,0],[29,29,10,3,1,0],[30,19,30,24,8,0],[26,26,9,8,1,0],[24,24,3,7,3,0],[35,35,30,9,14,0],[35,35,4,10,2,0],[33,33,10,4,8,0],[25,25,13,13,2,0],[31,31,6,5,2,0],[48,48,28,17,13,0],[18,18,3,3,0,0],[31,31,14,7,7,0],[28,28,16,6,11,0],[35,35,8,2,2,0],[48,48,13,20,1,0],[17,9,17,1,1,0],[43,43,6,12,4,0],[30,30,18,10,10,0],[21,21,4,1,2,0],[42,42,15,17,9,0],[18,18,3,2,2,0],[43,43,19,14,9,0],[24,24,4,13,13,0],[22,22,0,3,4,0],[43,43,13,10,6,0],[15,15,12,8,2,0],[44,44,20,9,19,0],[23,23,10,9,2,0],[22,22,6,2,5,0],[45,45,16,19,13,0],[26,26,3,2,2,0],[36,36,11,8,7,0],[24,24,12,6,12,0],[33,33,7,7,3,0],[51,51,25,8,12,0],[11,11,1,6,2,0],[34,34,14,10,7,0],[21,15,21,11,10,0],[36,36,9,5,3,0],[41,41,17,15,7,0],[7,7,1,1,0,0],[47,47,17,11,8,0],[36,36,18,8,8,0],[22,22,6,1,9,0],[39,39,24,14,3,0],[18,11,18,2,8,0],[39,39,20,13,12,0],[23,23,13,12,7,0],[23,23,7,5,1,0],[47,47,10,15,10,0],[24,24,12,9,7,0],[46,46,14,12,6,0],[26,26,7,4,0,0],[19,19,10,7,5,0],[43,43,18,11,8,0],[35,35,19,11,6,0],[33,17,33,6,10,0],[26,26,3,4,11,0],[35,35,12,2,7,0],[47,47,17,12,19,0],[10,10,3,1,2,0],[51,51,9,10,12,0],[23,23,22,6,6,0],[35,35,8,7,5,0],[28,28,13,10,14,0],[12,12,3,1,6,0],[53,53,10,14,5,0],[19,19,13,7,7,0],[29,29,2,6,11,0],[37,37,7,17,7,0],[13,13,7,1,0,0],[55,55,26,21,20,0],[33,33,11,4,4,0],[23,23,7,6,7,0],[33,33,23,11,5,0],[21,21,1,7,1,0],[54,54,22,20,19,0],[20,20,11,8,2,0],[27,27,6,0,5,0],[27,27,21,23,17,0],[25,25,3,11,2,0],[33,33,20,8,6,0],[24,24,6,4,4,0],[32,32,7,7,7,0],[40,40,23,18,11,0],[10,10,1,1,5,0],[43,43,7,11,11,0],[24,24,14,15,4,0],[47,47,6,6,5,0],[33,33,13,11,10,0],[9,9,1,1,0,0],[53,53,9,11,24,0],[23,14,23,7,5,0],[26,26,11,10,10,0],[24,24,12,9,8,0],[27,27,4,0,1,0],[42,42,22,17,21,0],[38,38,17,13,9,0],[19,19,11,6,4,0],[25,25,17,9,13,0],[25,25,1,3,0,0],[49,49,24,18,18,0],[27,27,7,4,0,0],[24,24,4,5,11,0],[43,43,28,15,19,0],[19,19,8,2,6,0],[33,33,27,11,8,0],[25,25,3,10,1,0],[31,31,8,7,7,0],[23,23,23,13,16,0],[17,17,1,1,0,0],[41,41,8,10,12,0],[21,21,14,7,12,0],[34,34,24,13,8,0],[29,29,20,7,5,0],[14,10,14,5,1,0],[53,53,10,11,10,0],[22,22,11,8,4,0],[28,28,14,9,7,0],[31,31,10,17,2,0],[21,21,3,2,0,0],[49,49,15,30,5,0],[37,37,7,6,2,0],[26,26,8,14,8,0],[35,35,10,12,1,0],[25,25,10,6,2,0],[46,46,16,17,3,0],[23,23,3,1,7,0],[30,30,11,9,1,0],[23,23,22,11,13,0],[26,26,6,8,2,0],[44,44,18,7,12,0],[21,21,3,1,0,0],[35,35,12,17,7,0],[33,33,27,7,16,0],[19,19,2,5,0,0],[35,35,14,9,16,0],[16,16,8,10,11,0],[38,38,6,11,7,0],[26,26,5,8,7,0],[25,25,3,2,2,0],[47,47,16,15,8,0],[28,28,15,2,5,0],[33,33,12,10,13,0],[26,26,14,12,4,0],[25,25,13,11,2,0],[49,49,22,12,8,0],[15,11,8,15,1,0],[30,30,13,3,7,0],[23,23,7,9,7,0],[23,23,22,3,3,0],[39,39,25,23,25,0],[21,21,8,12,4,0],[30,30,11,7,5,0],[22,22,16,15,3,0],[42,42,22,6,15,0],[40,40,14,9,5,0],[14,14,2,1,7,0],[37,37,14,13,7,0],[24,24,21,10,8,0],[20,20,9,6,0,0],[42,41,29,42,20,0],[18,18,3,11,1,0],[45,45,9,8,13,0],[24,24,5,4,6,0],[22,22,5,10,4,0],[46,46,14,12,2,0],[42,42,31,3,0,0],[39,39,20,10,10,0],[22,22,7,11,3,0],[22,22,14,4,0,0],[42,42,22,23,10,0],[19,19,11,3,1,0],[33,33,13,11,5,0],[28,28,4,8,2,0],[28,28,13,8,11,0],[41,41,18,36,20,0],[9,9,1,0,7,0],[37,37,11,16,8,0],[29,29,13,6,7,0],[23,23,22,9,5,0],[42,42,11,11,1,0],[11,6,11,9,1,0],[40,40,16,15,16,0],[21,20,21,10,4,0],[26,26,1,9,10,0],[46,46,9,10,7,0],[20,20,3,2,6,0],[47,47,14,16,0,0],[21,21,4,9,6,0],[23,23,6,5,2,0],[41,41,18,11,11,0],[24,24,6,2,1,0],[34,34,27,14,16,0],[23,23,5,5,4,0],[23,23,3,11,6,0],[43,43,24,18,8,0],[15,15,3,1,2,0],[56,56,8,10,7,0],[53,53,14,16,2,0],[29,29,14,17,7,0],[42,42,28,19,18,0],[9,9,2,7,1,0],[37,37,24,11,8,0],[33,33,5,5,6,0],[33,33,13,6,9,0],[35,35,9,11,0,0],[10,10,5,7,1,0],[44,44,18,8,9,0],[27,26,27,14,5,0],[23,23,5,5,6,0],[38,38,8,8,13,0],[19,19,1,1,1,0],[86,59,86,32,32,0],[47,47,35,6,7,0],[31,31,10,19,15,0],[28,28,9,12,6,0],[23,23,10,2,8,0],[33,33,25,18,8,0],[27,27,12,6,3,0],[26,26,2,4,6,0],[74,74,47,27,33,0],[100,20,14,100,2,0],[100,45,17,100,17,0],[66,66,61,43,19,0],[100,100,51,28,95,0],[100,100,59,41,100,0],[100,100,24,19,100,0],[100,100,67,23,100,0],[100,100,46,19,100,0],[100,100,30,40,100,0],[100,100,44,39,100,0],[100,100,20,27,100,0],[100,100,73,71,97,0],[100,100,97,36,36,0],[100,100,100,52,52,0],[100,100,79,45,58,0],[100,100,47,13,100,0],[100,100,67,77,100,0],[100,100,37,21,100,0],[100,100,50,76,46,0],[100,100,68,100,51,0],[100,100,37,100,30,0],[100,98,73,100,61,0],[100,100,32,100,7,0],[100,100,32,100,24,0],[100,100,50,100,25,0],[100,100,47,100,18,0],[100,100,59,50,93,0],[100,100,29,32,100,0],[100,100,53,44,97,0],[100,100,66,74,100,0],[100,100,42,27,100,0],[100,100,54,65,100,0],[100,100,51,43,68,0],[100,100,57,33,48,0],[100,100,28,24,18,0],[100,100,27,2,1,0],[57,53,28,29,57,0],[100,31,11,3,100,0],[100,25,10,13,100,0],[56,46,54,38,56,0],[88,25,88,18,7,0],[98,63,98,79,71,0],[100,16,100,100,16,0],[100,24,100,49,90,0],[100,87,100,63,62,0],[100,51,100,49,100,0],[99,79,99,85,96,0],[100,44,59,100,100,0],[100,59,22,100,100,0],[80,80,52,48,58,0],[100,100,32,7,5,0],[90,90,22,49,20,0],[18,18,2,1,4,0],[30,30,25,12,5,0],[28,28,14,8,6,0],[18,9,18,3,9,0],[52,52,40,14,10,0],[77,77,45,19,3,0]],\"renderLoad\":[[17,41],[33,33],[50,34],[67,30],[84,28],[100,29],[117,27],[134,39],[151,23],[167,34],[184,38],[201,26],[217,34],[234,32],[251,32],[267,45],[284,20],[301,35],[317,32],[334,31],[351,36],[367,34],[384,30],[401,39],[418,32],[434,39],[451,33],[468,36],[485,32],[501,30],[518,47],[534,34],[551,29],[568,31],[585,22],[602,43],[618,37],[635,34],[652,28],[668,33],[685,34],[702,29],[719,38],[735,39],[752,29],[768,47],[785,33],[802,37],[819,49],[836,25],[852,43],[869,34],[886,37],[902,28],[919,30],[936,41],[953,28],[969,36],[986,37],[1003,42],[1019,44],[1036,20],[1052,34],[1070,33],[1086,30],[1103,47],[1119,35],[1136,32],[1153,27],[1170,23],[1186,50],[1203,34],[1220,35],[1237,34],[1253,28],[1270,40],[1287,26],[1303,33],[1320,32],[1337,26],[1353,41],[1370,31],[1387,35],[1404,31],[1420,27],[1437,36],[1454,30],[1470,31],[1487,26],[1504,29],[1520,32],[1537,28],[1554,28],[1571,34],[1587,30],[1604,36],[1621,22],[1637,32],[1654,33],[1671,28],[1688,30],[1704,31],[1721,34],[1738,54],[1754,30],[1771,34],[1788,25],[1805,34],[1821,30],[1838,26],[1855,29],[1871,85],[1888,100],[1905,100],[1921,100],[1938,100],[1955,27],[1972,38],[1988,57],[2004,34],[2022,30],[2038,32],[2055,27],[2072,30],[2089,19],[2105,37],[2122,27],[2139,33],[2155,40],[2172,27],[2189,32],[2206,26],[2222,28],[2239,33],[2255,28],[2272,38],[2289,28],[2306,26],[2322,34],[2339,34],[2356,30],[2373,31],[2389,36],[2406,37],[2423,31],[2440,34],[2456,21],[2473,39],[2489,38],[2506,32],[2523,40],[2540,30],[2557,30],[2573,28],[2590,31],[2606,27],[2623,26],[2640,33],[2657,45],[2673,16],[2690,32],[2707,29],[2723,29],[2740,30],[2757,30],[2773,36],[2790,21],[2807,27],[2824,27],[2841,29],[2857,34],[2874,34],[2891,39],[2907,27],[2924,27],[2940,33],[2958,25],[2974,31],[2991,24],[3008,23],[3024,26],[3041,23],[3058,42],[3074,27],[3091,34],[3107,32],[3125,26],[3141,35],[3158,26],[3175,32],[3191,33],[3208,18],[3225,27],[3241,27],[3258,39],[3275,27],[3291,28],[3308,31],[3325,29],[3342,29],[3358,27],[3375,33],[3392,24],[3408,25],[3425,34],[3442,31],[3459,27],[3475,31],[3492,27],[3509,34],[3525,20],[3542,33],[3559,33],[3576,28],[3592,28],[3609,33],[3626,30],[3642,25],[3659,23],[3676,34],[3692,41],[3709,29],[3726,32],[3743,26],[3759,35],[3776,30],[3793,25],[3809,30],[3826,20],[3843,27],[3860,36],[3876,24],[3893,31],[3909,29],[3926,25],[3943,36],[3960,27],[3977,34],[3993,33],[4009,53],[4025,83],[4043,32],[4060,36],[4077,25],[4093,32],[4110,39],[4127,19],[4144,27],[4160,24],[4177,25],[4194,24],[4211,36],[4227,32],[4244,37],[4261,33],[4277,30],[4294,33],[4311,38],[4327,30],[4344,28],[4361,28],[4378,28],[4394,27],[4411,29],[4428,30],[4445,26],[4461,26],[4478,23],[4495,24],[4511,26],[4528,34],[4545,26],[4561,23],[4578,25],[4595,32],[4612,34],[4628,32],[4645,28],[4661,25],[4678,37],[4695,30],[4712,33],[4729,27],[4745,25],[4762,33],[4778,30],[4795,30],[4812,37],[4828,32],[4845,35],[4862,31],[4878,26],[4896,29],[4912,32],[4929,34],[4946,22],[4962,31],[4979,41],[4996,24],[5013,29],[5029,28],[5046,29],[5063,35],[5079,24],[5096,35],[5113,23],[5129,26],[5146,22],[5163,28],[5180,32],[5196,32],[5213,36],[5230,26],[5246,30],[5263,33],[5280,35],[5297,27],[5313,44],[5330,26],[5347,32],[5363,27],[5380,25],[5397,40],[5413,23],[5430,39],[5447,21],[5463,31],[5480,44],[5497,100],[5514,100],[5530,100],[5547,75],[5564,32],[5580,31],[5597,35],[5614,29],[5631,19],[5647,39],[5664,28],[5681,31],[5698,45],[5714,25],[5731,41],[5748,31],[5764,33],[5781,28],[5798,28],[5815,47],[5831,31],[5848,26],[5865,27],[5881,28],[5898,40],[5915,24],[5931,39],[5948,31],[5965,28],[5982,35],[5998,31],[6015,26],[6032,35],[6048,26],[6065,35],[6082,22],[6099,32],[6115,29],[6132,29],[6149,35],[6166,24],[6182,30],[6199,29],[6215,20],[6232,44],[6249,20],[6266,33],[6282,33],[6299,32],[6316,47],[6333,30],[6349,38],[6366,35],[6383,22],[6399,40],[6416,25],[6433,41],[6449,33],[6466,36],[6483,42],[6499,27],[6516,30],[6533,27],[6550,27],[6566,45],[6583,33],[6600,36],[6616,47],[6633,46],[6650,52],[6667,33],[6683,36],[6700,31],[6717,28],[6733,39],[6750,28],[6767,36],[6783,33],[6801,30],[6817,47],[6834,31],[6850,36],[6867,35],[6884,28],[6901,32],[6917,35],[6934,32],[6950,28],[6967,31],[6984,29],[7001,25],[7018,32],[7034,77],[7051,34],[7067,33],[7084,27],[7101,37],[7118,35],[7134,25],[7151,36],[7168,28],[7185,31],[7201,35],[7218,29],[7235,31],[7251,22],[7268,30],[7285,36],[7302,26],[7318,60],[7335,33],[7352,30],[7368,32],[7385,27],[7402,41],[7418,30],[7435,34],[7452,33],[7469,26],[7485,29],[7502,26],[7519,33],[7535,25],[7552,31],[7569,31],[7586,29],[7602,32],[7619,26],[7636,26],[7653,42],[7669,67],[7686,41],[7703,34],[7719,30],[7736,26],[7753,29],[7769,36],[7786,29],[7803,26],[7819,38],[7836,31],[7853,32],[7870,35],[7886,33],[7903,31],[7920,26],[7936,35],[7953,32],[7970,28],[7987,32],[8003,24],[8019,35],[8037,30],[8054,30],[8070,36],[8087,27],[8103,35],[8120,27],[8137,29],[8153,38],[8170,32],[8186,33],[8204,28],[8220,31],[8237,36],[8254,28],[8271,29],[8287,31],[8304,31],[8321,28],[8337,32],[8354,30],[8371,29],[8388,29],[8404,34],[8421,21],[8438,33],[8454,24],[8471,31],[8488,31],[8505,26],[8521,34],[8538,26],[8554,27],[8571,42],[8588,20],[8605,28],[8622,25],[8638,33],[8654,44],[8672,31],[8688,63],[8705,42],[8722,29],[8738,33],[8755,51],[8772,77],[8788,29],[8805,26],[8822,36],[8839,26],[8855,29],[8872,22],[8889,39],[8905,37],[8922,32],[8939,34],[8956,22],[8972,42],[8989,31],[9006,25],[9022,30],[9039,23],[9056,32],[9072,31],[9090,28],[9106,42],[9123,19],[9140,24],[9156,28],[9173,28],[9190,28],[9206,23],[9223,33],[9239,35],[9256,28],[9273,26],[9289,26],[9307,33],[9323,37],[9340,28],[9357,30],[9373,28],[9390,39],[9407,34],[9423,26],[9440,26],[9457,17],[9474,33],[9490,36],[9507,35],[9524,29],[9540,27],[9557,37],[9574,28],[9590,26],[9607,37],[9624,23],[9641,32],[9657,44],[9674,24],[9691,42],[9707,37],[9724,37],[9741,26],[9758,30],[9774,30],[9791,31],[9808,32],[9824,23],[9841,33],[9858,35],[9874,30],[9891,37],[9908,23],[9925,21],[9942,38],[9958,25],[9975,33],[9991,32],[10008,31],[10025,29],[10042,35],[10058,32],[10075,25],[10092,30],[10109,39],[10125,22],[10142,35],[10159,24],[10175,29],[10192,29],[10209,31],[10226,33],[10242,75],[10259,100],[10276,100],[10292,100],[10309,100],[10326,100],[10342,100],[10359,95],[10375,100],[10393,100],[10409,100],[10426,30],[10443,25],[10459,26],[10476,33],[10493,32],[10510,24],[10526,30],[10543,24],[10560,28],[10576,23],[10593,30],[10610,44],[10626,32],[10643,29],[10660,30],[10677,28],[10693,29],[10710,31],[10727,49],[10743,24],[10760,27],[10777,46],[10793,54],[10810,38],[10827,29],[10844,27],[10860,41],[10877,26],[10893,32],[10910,29],[10927,37],[10944,29],[10960,25],[10977,31],[10994,25],[11011,22],[11028,29],[11044,23],[11061,32],[11077,24],[11094,22],[11111,46],[11128,24],[11145,29],[11161,26],[11178,29],[11195,34],[11211,33],[11228,35],[11245,18],[11261,27],[11278,41],[11295,24],[11312,36],[11328,28],[11345,30],[11362,36],[11378,24],[11395,33],[11412,26],[11428,25],[11445,44],[11462,24],[11479,30],[11495,25],[11512,33],[11529,40],[11546,24],[11562,29],[11579,26],[11595,29],[11612,48],[11629,32],[11646,22],[11662,48],[11679,27],[11696,33],[11712,39],[11729,33],[11746,32],[11763,24],[11779,39],[11796,28],[11813,28],[11829,28],[11846,34],[11863,39],[11879,24],[11896,35],[11913,37],[11929,32],[11946,42],[11963,27],[11980,31],[11997,29],[12013,31],[12030,38],[12047,26],[12063,32],[12080,32],[12097,27],[12113,39],[12130,27],[12147,22],[12164,39],[12180,27],[12197,40],[12214,30],[12231,31],[12247,37],[12264,21],[12281,34],[12297,29],[12314,37],[12331,27],[12348,29],[12364,39],[12381,32],[12398,34],[12414,33],[12431,27],[12448,31],[12464,30],[12481,25],[12498,35],[12515,26],[12531,34],[12548,26],[12565,29],[12581,35],[12598,43],[12615,36],[12632,28],[12648,32],[12665,43],[12682,27],[12698,37],[12715,30],[12732,34],[12748,30],[12765,34],[12782,27],[12799,25],[12815,38],[12832,42],[12849,23],[12865,37],[12882,29],[12899,32],[12915,35],[12932,33],[12949,37],[12966,38],[12982,30],[12999,33],[13016,28],[13032,33],[13049,24],[13066,28],[13083,31],[13099,33],[13116,39],[13133,39],[13149,36],[13166,33],[13183,33],[13199,34],[13216,26],[13233,34],[13250,37],[13267,27],[13283,34],[13300,29],[13317,33],[13333,31],[13350,26],[13367,38],[13383,27],[13400,28],[13417,22],[13433,22],[13450,34],[13467,33],[13483,28],[13501,27],[13517,24],[13533,36],[13550,35],[13567,30],[13584,23],[13601,28],[13617,30],[13634,25],[13651,35],[13668,24],[13684,38],[13700,34],[13718,35],[13734,31],[13751,29],[13768,20],[13784,25],[13801,31],[13818,33],[13834,28],[13851,32],[13868,31],[13885,28],[13901,35],[13918,40],[13934,29],[13951,32],[13968,33],[13985,33],[14002,27],[14018,27],[14035,34],[14052,34],[14068,31],[14085,32],[14102,27],[14118,39],[14135,23],[14152,40],[14169,27],[14185,32],[14202,28],[14219,30],[14236,32],[14252,30],[14269,33],[14285,32],[14302,29],[14319,31],[14336,22],[14353,32],[14369,30],[14386,29],[14402,33],[14419,31],[14436,34],[14452,37],[14469,28],[14486,36],[14503,24],[14520,34],[14536,33],[14553,29],[14570,31],[14586,33],[14603,30],[14620,29],[14636,22],[14653,36],[14670,39],[14687,33],[14703,35],[14720,35],[14737,31],[14753,27],[14770,30],[14787,35],[14804,27],[14820,35],[14837,29],[14854,35],[14870,35],[14887,29],[14904,34],[14920,24],[14937,35],[14954,22],[14971,27],[14987,26],[15004,22],[15021,31],[15037,31],[15054,22],[15071,26],[15087,33],[15104,33],[15121,30],[15138,29],[15154,26],[15171,29],[15188,30],[15205,29],[15221,21],[15238,32],[15255,29],[15271,40],[15288,31],[15305,23],[15322,34],[15338,26],[15355,34],[15372,30],[15388,20],[15405,29],[15422,29],[15438,37],[15455,29],[15472,33],[15489,33],[15505,22],[15522,35],[15538,32],[15555,25],[15572,30],[15589,25],[15606,34],[15622,34],[15639,26],[15656,33],[15672,32],[15689,36],[15705,31],[15723,34],[15739,32],[15756,22],[15772,33],[15789,22],[15806,29],[15823,33],[15839,26],[15856,26],[15873,33],[15889,32],[15906,27],[15923,18],[15940,20],[15956,25],[15973,28],[15990,39],[16007,26],[16023,37],[16039,24],[16056,30],[16073,26],[16090,28],[16106,32],[16123,32],[16140,30],[16157,29],[16174,21],[16190,32],[16207,27],[16224,26],[16241,31],[16257,33],[16274,28],[16291,34],[16306,20],[16324,30],[16341,29],[16356,28],[16373,24],[16391,29],[16408,32],[16424,27],[16441,34],[16458,23],[16474,27],[16491,32],[16508,22],[16525,31],[16541,26],[16558,26],[16575,31],[16591,29],[16608,30],[16625,26],[16642,28],[16658,49],[16675,25],[16692,32],[16708,32],[16725,29],[16742,37],[16758,23],[16775,33],[16792,30],[16809,26],[16825,51],[16842,21],[16859,36],[16875,31],[16892,31],[16909,34],[16925,30],[16942,37],[16959,28],[16976,25],[16992,42],[17009,31],[17026,30],[17043,25],[17059,32],[17076,35],[17093,22],[17109,34],[17126,31],[17143,29],[17159,40],[17176,28],[17193,36],[17210,33],[17226,29],[17243,39],[17260,33],[17276,44],[17293,42],[17310,26],[17327,40],[17343,30],[17360,26],[17377,23],[17393,30],[17410,40],[17427,27],[17443,27],[17460,35],[17477,33],[17493,42],[17510,30],[17527,94],[17544,100],[17560,100],[17577,100],[17594,23],[17611,34],[17627,26],[17644,32],[17661,47],[17677,23],[17694,41],[17711,33],[17727,36],[17744,31],[17761,25],[17778,31],[17794,23],[17811,30],[17828,39],[17845,21],[17861,30],[17878,30],[17894,31],[17911,33],[17928,25],[17945,34],[17962,26],[17978,31],[17995,32],[18011,29],[18028,24],[18045,33],[18062,23],[18078,41],[18095,26],[18112,31],[18128,25],[18145,29],[18162,32],[18179,29],[18195,33],[18212,32],[18229,26],[18246,37],[18262,31],[18279,31],[18296,28],[18312,30],[18329,39],[18346,22],[18362,35],[18379,30],[18396,24],[18413,36],[18429,30],[18446,33],[18463,29],[18479,26],[18496,32],[18513,23],[18530,32],[18546,35],[18563,24],[18580,30],[18596,23],[18613,40],[18629,33],[18646,26],[18663,46],[18680,21],[18697,33],[18713,32],[18730,37],[18747,31],[18763,23],[18780,34],[18797,28],[18814,26],[18830,41],[18847,30],[18864,29],[18880,36],[18897,28],[18914,28],[18931,20],[18947,35],[18964,30],[18981,27],[18997,46],[19014,20],[19031,33],[19047,24],[19064,29],[19081,37],[19097,24],[19114,28],[19131,34],[19148,28],[19164,35],[19181,24],[19198,31],[19214,24],[19231,26],[19248,36],[19265,19],[19281,34],[19298,32],[19315,27],[19331,39],[19348,35],[19365,30],[19382,27],[19398,31],[19415,28],[19432,27],[19448,37],[19466,25],[19482,24],[19498,31],[19515,30],[19532,37],[19548,31],[19565,33],[19582,28],[19599,23],[19615,27],[19632,26],[19649,27],[19665,38],[19682,27],[19699,33],[19716,29],[19732,27],[19749,32],[19766,27],[19783,48],[19799,27],[19816,28],[19832,35],[19849,26],[19866,32],[19883,23],[19900,30],[19916,25],[19933,26],[19949,28],[19966,27],[19983,34],[19999,37],[20017,23],[20033,36],[20050,23],[20067,32],[20083,28],[20100,54],[20117,31],[20134,24],[20150,32],[20167,31],[20184,22],[20200,33],[20217,24],[20234,29],[20250,62],[20267,36],[20284,31],[20300,25],[20317,33],[20334,75],[20351,73],[20368,100],[20384,100],[20401,100],[20417,100],[20435,100],[20451,100],[20468,100],[20484,100],[20501,100],[20518,100],[20535,100],[20551,100],[20568,100],[20584,100],[20601,100],[20618,100],[20635,100],[20652,100],[20668,100],[20685,100],[20702,86],[20718,100],[20735,88],[20752,100],[20768,100],[20785,100],[20802,100],[20819,96],[20835,100],[20852,46],[20869,34],[20885,18],[20902,66]]}"
  },
  {
    "path": "dataset/workload/osborn/bili-download.json",
    "content": "{\"src\":[\"bili-download.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":1332,\"windowedLoad\":[[25,13,25,1,0,0],[16,16,16,11,3,0],[23,15,23,3,2,0],[16,16,10,5,2,0],[13,12,13,9,3,0],[29,14,29,4,4,0],[26,22,26,7,2,0],[32,29,32,12,0,0],[17,9,17,0,0,0],[16,12,16,2,4,0],[23,23,16,6,1,0],[23,21,23,21,0,0],[29,13,29,2,0,0],[23,23,20,8,4,0],[13,9,13,1,1,0],[16,16,10,16,1,0],[21,21,15,6,0,0],[23,23,14,11,12,0],[25,25,21,10,4,0],[26,26,23,7,0,0],[2,2,1,0,0,0],[17,16,17,10,2,0],[28,28,19,16,5,0],[20,20,20,13,13,0],[51,51,26,16,12,0],[88,15,88,12,6,0],[70,37,70,17,10,0],[55,55,46,47,46,0],[43,21,43,9,18,0],[100,47,59,36,100,0],[20,20,13,3,15,0],[17,17,14,9,2,0],[25,14,25,5,0,0],[33,26,33,9,2,0],[26,21,26,16,2,0],[30,26,30,19,12,0],[17,17,13,10,6,0],[36,36,30,21,0,0],[47,47,31,39,17,0],[51,32,41,51,18,0],[36,36,28,29,7,0],[23,16,23,7,1,0],[23,23,14,6,7,0],[23,12,23,6,1,0],[25,18,25,11,3,0],[27,17,27,0,3,0],[26,21,26,8,1,0],[19,19,13,0,0,0],[21,19,21,8,0,0],[16,16,14,5,1,0],[34,21,34,6,9,0],[32,26,32,12,5,0],[33,15,33,6,2,0],[11,9,11,0,4,0],[21,21,19,6,7,0],[21,11,21,4,0,0],[27,13,27,0,0,0],[22,19,22,12,2,0],[26,20,26,9,9,0],[9,9,3,0,0,0],[24,22,24,10,0,0],[25,15,25,8,0,0],[22,14,22,7,4,0],[29,29,19,8,6,0],[20,12,20,1,4,0],[13,11,13,2,5,0],[21,21,8,4,8,0],[25,12,25,8,4,0],[24,14,24,9,6,0],[19,19,19,14,3,0],[7,7,6,0,0,0],[21,21,13,5,15,0],[22,19,22,6,3,0],[27,21,27,10,2,0],[26,26,15,7,17,0],[19,19,17,1,14,0],[9,9,9,0,0,0],[19,6,19,2,3,0],[25,24,25,4,4,0],[24,24,12,16,0,0],[22,17,22,10,10,0],[19,8,19,1,0,0],[24,24,11,6,10,0],[22,22,21,5,3,0],[25,19,25,4,3,0],[26,18,26,0,3,0],[24,24,20,6,3,0],[27,20,27,11,0,0],[15,15,8,4,7,0],[13,7,13,0,0,0],[26,15,26,1,1,0],[27,22,27,6,3,0],[56,56,27,33,13,0],[68,68,14,2,0,0],[71,71,22,20,4,0],[59,59,41,36,22,0],[27,14,27,5,0,0],[27,19,27,9,3,0],[27,24,27,4,2,0],[13,10,13,2,5,0],[15,15,6,6,8,0],[28,14,28,0,0,0],[29,15,29,5,5,0],[28,19,28,5,4,0],[24,24,14,12,17,0],[11,11,9,7,5,0],[16,16,13,7,9,0],[39,39,23,19,1,0],[26,22,26,7,4,0],[32,19,32,10,0,0],[20,14,20,10,5,0],[8,5,8,3,4,0],[23,18,23,12,1,0],[22,22,19,11,1,0],[29,19,29,9,7,0],[26,26,20,5,0,0],[12,10,12,1,0,0],[13,10,13,6,0,0],[29,29,26,8,3,0],[27,24,27,16,7,0],[19,15,19,0,0,0],[14,9,14,8,0,0],[20,20,18,8,3,0],[16,16,6,12,5,0],[74,74,38,23,27,0],[85,58,21,85,29,0],[74,38,34,74,6,0],[43,43,33,33,17,0],[23,23,13,10,16,0],[38,38,33,22,27,0],[50,50,30,11,1,0],[26,26,22,7,7,0],[24,24,19,8,2,0],[11,7,11,2,2,0],[17,17,17,2,4,0],[21,20,21,5,2,0],[31,27,31,14,18,0],[25,25,14,13,3,0],[68,51,68,20,9,0],[47,33,27,20,47,0],[30,30,30,22,1,0],[26,26,26,24,7,0],[31,25,31,15,4,0],[34,34,21,8,4,0],[14,14,10,3,0,0],[20,20,11,0,12,0],[30,21,30,8,6,0],[27,16,27,15,19,0],[25,24,25,4,3,0],[28,28,18,10,17,0],[9,9,6,3,1,0],[46,46,43,8,6,0],[24,22,24,11,1,0],[29,16,29,8,20,0],[24,24,24,14,11,0],[17,17,14,1,0,0],[14,14,12,8,3,0],[17,13,17,11,1,0],[24,20,24,2,1,0],[23,11,13,9,23,0],[12,9,12,2,4,0],[20,13,20,1,0,0],[22,22,18,5,4,0],[25,25,18,17,3,0],[27,19,27,14,1,0],[22,22,21,8,3,0],[12,12,12,3,0,0],[24,24,9,6,3,0],[26,19,26,1,0,0],[28,22,28,7,2,0],[30,17,30,8,0,0],[28,28,19,13,7,0],[8,7,8,2,0,0],[18,10,18,0,0,0],[24,16,24,10,0,0],[30,30,22,13,4,0],[27,18,27,4,1,0],[19,11,19,5,1,0],[24,24,17,8,8,0],[28,28,23,8,0,0],[25,20,25,7,2,0],[21,21,20,8,1,0],[30,12,30,2,1,0],[11,10,11,0,1,0],[23,17,23,7,3,0],[16,16,11,13,2,0],[25,25,15,6,8,0],[24,24,19,14,5,0],[24,20,24,8,4,0],[10,5,10,1,2,0],[14,14,13,7,2,0],[23,23,19,15,7,0],[23,23,22,6,6,0],[27,11,27,6,0,0],[21,10,21,0,0,0],[59,59,9,6,11,0],[27,15,27,4,1,0],[28,14,28,6,3,0],[29,14,29,0,0,0],[31,31,17,17,7,0],[0,0,0,0,0,0],[21,21,14,11,20,0],[24,15,24,6,1,0],[20,15,20,1,1,0],[28,26,28,6,2,0],[76,76,28,12,6,0],[46,46,22,17,11,0],[86,86,17,21,6,0],[52,49,52,22,6,0],[16,9,16,0,0,0],[15,7,15,3,2,0],[26,19,26,21,1,0],[25,20,25,8,0,0],[25,20,25,3,3,0],[15,12,15,8,2,0],[21,21,13,8,0,0],[20,9,20,0,0,0],[30,18,30,8,7,0],[23,18,23,15,0,0],[32,32,24,13,4,0],[14,10,14,0,0,0],[21,14,21,5,0,0],[21,7,21,1,4,0],[30,21,30,16,5,0],[42,42,18,29,10,0],[87,87,19,25,10,0],[75,75,19,2,1,0],[40,40,22,13,5,0],[50,50,36,30,32,0],[45,45,23,39,11,0],[29,17,29,5,2,0],[18,12,18,6,1,0],[17,14,17,12,0,0],[18,18,10,15,1,0],[41,22,41,9,0,0],[43,19,43,9,6,0],[18,14,18,3,0,0],[20,20,4,13,1,0],[59,59,42,30,9,0],[73,73,52,31,28,0],[29,16,29,3,9,0],[41,39,41,7,7,0],[26,26,16,15,0,0],[16,12,16,12,14,0],[31,12,31,2,2,0],[25,13,25,0,0,0],[25,18,25,11,0,0],[24,24,21,14,0,0],[14,8,14,3,0,0],[15,15,13,5,0,0],[26,12,26,2,1,0],[64,31,64,24,28,0],[100,29,100,24,14,0],[31,12,31,0,0,0],[14,13,14,5,1,0],[19,19,12,6,4,0],[23,23,22,6,16,0],[20,17,20,14,3,0],[28,20,28,10,2,0],[15,14,15,5,1,0],[13,13,9,2,7,0],[23,16,23,9,0,0],[27,20,27,4,2,0],[33,26,33,13,3,0],[15,12,15,4,3,0],[9,9,2,4,2,0],[30,15,30,7,0,0],[25,18,25,8,7,0],[29,21,29,11,0,0],[27,13,27,1,0,0],[15,15,14,4,1,0],[9,8,9,9,1,0],[25,14,25,0,0,0],[30,13,30,5,0,0],[26,26,24,3,3,0],[31,31,22,8,9,0],[16,11,16,4,0,0],[13,11,13,3,0,0],[16,14,16,10,0,0],[34,18,34,7,5,0],[22,14,22,15,3,0],[20,14,20,3,1,0],[18,11,18,4,0,0],[24,11,24,3,1,0],[21,21,17,4,5,0],[26,26,15,4,0,0],[28,15,28,2,2,0],[30,30,13,2,1,0],[15,15,9,4,4,0],[22,22,16,10,3,0],[27,15,27,5,3,0],[22,22,20,17,3,0],[13,7,13,1,0,0],[23,22,23,9,2,0],[16,10,16,11,2,0],[35,28,28,35,5,0],[25,14,25,2,5,0],[19,14,19,5,0,0],[16,16,13,12,1,0],[20,20,16,8,0,0],[24,22,24,9,9,0],[26,13,26,11,4,0],[24,15,24,11,1,0],[27,27,23,0,0,0],[44,44,30,7,0,0],[16,15,16,6,3,0],[24,16,24,8,2,0],[33,33,21,13,8,0],[31,31,16,2,7,0],[22,22,14,6,0,0],[9,9,5,2,0,0],[31,31,10,20,4,0],[25,16,25,7,0,0],[22,17,22,11,3,0],[27,26,27,7,3,0],[23,17,23,10,1,0],[11,5,11,3,0,0],[25,25,20,1,0,0],[93,93,34,31,15,0],[57,57,21,21,16,0],[84,84,40,28,6,0],[1,1,0,0,0,0],[21,16,21,2,4,0],[24,20,24,15,5,0],[57,57,55,25,27,0],[83,83,55,32,12,0],[83,83,10,18,12,0],[31,31,13,13,5,0],[55,55,41,36,21,0],[41,37,41,26,23,0],[29,19,29,9,2,0],[30,30,25,25,16,0],[10,10,8,4,0,0],[21,8,21,1,2,0],[22,18,22,8,2,0],[22,22,22,10,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[59,47,59,13,21,0],[88,88,50,45,41,0],[38,38,29,24,21,0],[57,57,30,24,16,0],[27,16,27,4,0,0],[14,10,14,0,1,0],[20,16,20,6,1,0],[26,16,26,2,0,0],[23,23,21,5,0,0],[50,50,33,8,7,0],[17,17,12,3,1,0],[15,8,15,5,3,0],[23,22,23,9,22,0],[28,28,20,7,12,0],[25,21,25,15,1,0],[24,24,21,6,6,0],[13,7,13,1,0,0],[37,17,37,9,7,0],[26,18,26,7,5,0],[27,16,27,4,3,0],[28,13,28,9,9,0],[24,24,19,1,7,0],[11,9,11,4,2,0],[23,15,23,11,3,0],[25,20,25,6,3,0],[20,20,19,18,0,0],[26,25,26,8,3,0],[14,10,14,0,0,0],[24,16,24,3,0,0],[22,22,15,4,6,0],[24,17,24,16,5,0],[18,17,18,8,11,0],[22,22,18,12,1,0],[10,10,4,0,0,0],[17,17,16,11,2,0],[27,27,21,11,7,0],[24,12,24,5,4,0],[26,26,24,13,1,0],[20,20,15,11,2,0],[18,15,18,8,0,0],[17,14,17,3,2,0],[26,26,15,11,6,0],[24,24,18,14,3,0],[25,21,25,13,5,0],[11,11,5,6,1,0],[25,25,17,12,3,0],[32,32,19,10,3,0],[23,23,18,6,11,0],[34,18,34,0,0,0],[25,23,25,11,2,0],[12,8,12,3,1,0],[19,19,9,4,0,0],[29,14,29,0,0,0],[24,20,24,1,8,0],[29,29,23,10,2,0],[15,15,13,9,3,0],[24,10,24,1,4,0],[43,43,28,12,3,0],[23,22,23,16,7,0],[24,17,24,14,3,0],[24,24,23,7,0,0],[13,11,13,4,0,0],[29,29,15,5,4,0],[20,20,11,12,6,0],[21,18,21,17,0,0],[22,22,19,4,0,0],[21,17,21,15,13,0],[17,10,17,0,0,0],[16,4,16,2,0,0],[29,23,29,11,12,0],[25,25,22,16,5,0],[24,19,24,0,0,0],[24,16,24,8,0,0],[14,14,13,4,0,0],[20,20,11,3,11,0],[23,23,15,15,1,0],[26,18,26,6,2,0],[30,30,12,18,4,0],[23,17,23,2,4,0],[15,15,10,0,0,0],[17,3,17,1,0,0],[29,23,29,4,8,0],[22,16,22,10,4,0],[26,26,20,7,0,0],[25,19,25,5,2,0],[16,10,16,0,0,0],[31,31,23,3,1,0],[88,20,23,18,88,0],[64,54,40,13,64,0],[29,29,19,10,12,0],[53,53,30,25,35,0],[28,27,28,20,14,0],[97,97,31,23,28,0],[54,54,19,14,15,0],[61,61,25,18,4,0],[48,45,48,15,6,0],[25,25,25,8,2,0],[16,11,16,2,5,0],[24,21,24,10,8,0],[26,26,13,3,12,0],[24,24,24,7,3,0],[77,77,71,31,27,0],[45,45,42,18,22,0],[45,45,24,9,7,0],[29,29,29,11,3,0],[40,40,18,27,24,0],[24,23,24,17,3,0],[27,27,19,20,9,0],[27,20,27,12,4,0],[15,13,15,3,0,0],[15,15,14,9,1,0],[21,21,16,15,6,0],[24,17,24,8,0,0],[24,21,19,23,24,0],[40,40,29,18,13,0],[19,19,17,5,1,0],[10,10,4,8,4,0],[22,22,18,16,6,0],[25,14,25,9,2,0],[19,18,19,16,0,0],[28,16,28,6,0,0],[21,12,21,3,0,0],[14,14,9,5,3,0],[21,18,21,19,1,0],[20,14,20,3,0,0],[26,26,18,20,3,0],[28,19,28,7,3,0],[11,11,9,8,1,0],[19,19,9,3,3,0],[38,19,38,9,1,0],[28,17,28,2,1,0],[21,21,18,11,1,0],[28,20,28,7,0,0],[15,10,15,5,0,0],[14,14,14,9,1,0],[24,24,19,2,7,0],[28,28,15,7,4,0],[22,22,19,17,4,0],[18,17,18,4,2,0],[20,20,13,3,4,0],[15,12,15,2,0,0],[26,20,26,10,15,0],[30,30,20,4,0,0],[27,15,27,1,0,0],[14,13,14,10,0,0],[20,7,20,7,0,0],[15,12,15,10,0,0],[25,16,25,10,4,0],[63,63,14,15,1,0],[84,84,1,3,0,0],[5,4,5,1,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[9,9,3,0,0,0],[6,6,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[28,28,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[2,2,0,1,0,0],[3,3,0,0,0,0],[7,4,7,0,0,0],[26,26,10,0,0,0],[2,2,0,1,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[3,0,3,0,0,0],[17,3,17,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[1,1,1,0,0,0],[47,47,43,15,6,0],[83,83,18,13,6,0],[6,6,3,0,0,0],[2,1,2,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[7,7,3,2,3,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[96,96,35,9,2,0],[58,43,58,29,24,0],[39,39,34,8,1,0],[100,100,22,50,27,0],[88,88,13,2,0,0],[11,11,11,8,2,0],[7,4,1,6,7,0],[11,11,9,1,1,0],[36,36,18,4,1,0],[15,15,12,2,1,0],[28,28,21,7,2,0],[71,71,57,34,19,0],[30,27,30,5,1,0],[51,51,46,40,30,0],[49,49,21,22,15,0],[45,40,45,19,10,0],[41,41,32,24,27,0],[32,32,32,13,7,0],[53,53,23,29,9,0],[33,30,33,11,0,0],[70,70,29,35,3,0],[81,81,31,27,17,0],[31,20,31,11,3,0],[30,30,27,11,4,0],[37,37,35,15,1,0],[41,41,30,19,10,0],[65,65,41,28,8,0],[55,55,38,23,11,0],[30,25,30,10,1,0],[52,52,47,18,16,0],[42,42,37,15,8,0],[72,72,42,38,19,0],[68,68,32,54,25,0],[36,29,13,36,1,0],[62,62,53,18,11,0],[35,35,19,24,4,0],[18,18,11,3,2,0],[57,53,57,7,10,0],[62,44,62,12,6,0],[52,52,37,22,7,0],[48,43,48,21,0,0],[52,18,19,17,52,0],[100,32,41,22,100,0],[39,39,28,20,21,0],[29,29,19,6,0,0],[49,49,40,20,9,0],[37,27,37,11,0,0],[44,38,44,17,3,0],[47,47,32,25,2,0],[34,34,28,9,0,0],[46,46,29,17,9,0],[49,49,36,19,9,0],[29,24,29,6,8,0],[54,33,54,20,7,0],[32,32,24,17,4,0],[41,41,39,20,6,0],[33,33,29,13,6,0],[20,18,20,14,4,0],[26,21,26,5,7,0],[16,15,16,4,0,0],[15,15,14,5,3,0],[20,20,14,9,0,0],[24,24,15,1,14,0],[24,24,21,15,10,0],[24,18,24,2,3,0],[15,15,12,0,0,0],[18,18,15,7,0,0],[24,24,22,9,4,0],[25,24,25,10,0,0],[21,21,20,15,2,0],[12,6,12,5,0,0],[17,17,15,12,1,0],[18,16,18,13,1,0],[20,18,20,13,3,0],[41,41,27,7,28,0],[23,23,22,11,4,0],[12,12,8,8,0,0],[17,17,5,5,5,0],[21,10,21,16,1,0],[22,21,22,17,8,0],[29,13,29,0,0,0],[17,15,17,4,2,0],[17,17,17,6,0,0],[16,7,16,10,2,0],[16,15,16,14,3,0],[24,21,24,10,7,0],[24,24,19,8,1,0],[11,11,3,3,3,0],[0,0,0,0,0,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[1,1,1,0,0,0],[3,3,0,2,1,0],[1,0,1,0,0,0],[7,2,7,0,1,0],[6,2,6,0,0,0],[32,32,30,22,2,0],[42,42,18,13,2,0],[35,18,35,2,1,0],[47,47,15,5,1,0],[87,29,29,87,14,0],[59,25,32,59,19,0],[43,43,26,10,9,0],[15,8,15,7,0,0],[30,28,30,7,8,0],[24,23,24,4,3,0],[57,37,57,29,28,0],[52,40,52,21,11,0],[29,29,17,11,5,0],[17,12,17,3,2,0],[22,22,15,3,1,0],[19,17,19,6,4,0],[26,26,21,11,3,0],[23,23,21,10,3,0],[32,32,17,5,8,0],[27,27,24,7,5,0],[57,57,25,17,14,0],[27,27,26,10,5,0],[68,68,40,26,8,0],[65,65,11,14,6,0],[58,58,28,13,5,0],[17,17,14,8,3,0],[25,25,18,6,6,0],[21,14,21,14,0,0],[24,24,24,18,2,0],[26,25,26,5,1,0],[40,22,40,13,5,0],[12,12,11,6,2,0],[14,14,14,7,2,0],[34,28,34,9,7,0],[27,18,27,13,3,0],[25,25,23,8,8,0],[23,23,22,6,10,0],[16,13,16,7,3,0],[95,95,37,26,9,0],[17,17,17,8,5,0],[28,28,18,11,3,0],[22,21,22,10,3,0],[23,23,21,12,3,0],[14,10,14,4,0,0],[20,20,12,7,3,0],[21,21,19,6,3,0],[28,28,13,10,8,0],[20,20,20,14,2,0],[25,16,25,11,5,0],[14,14,12,6,0,0],[24,24,13,8,3,0],[21,21,18,5,9,0],[29,29,22,9,4,0],[24,24,24,10,5,0],[30,21,30,6,1,0],[13,8,13,3,0,0],[26,26,12,5,3,0],[18,18,12,7,9,0],[23,22,23,9,4,0],[24,20,24,13,1,0],[24,24,19,14,5,0],[14,14,10,7,0,0],[23,23,14,5,2,0],[20,20,19,7,7,0],[24,24,20,11,0,0],[21,21,17,13,6,0],[24,24,24,5,8,0],[9,9,8,4,0,0],[19,19,10,10,0,0],[21,21,18,12,7,0],[29,19,29,5,3,0],[23,23,20,14,1,0],[24,19,24,18,2,0],[13,13,10,2,2,0],[28,28,14,7,3,0],[48,48,35,13,5,0],[79,79,23,21,3,0],[56,56,41,23,6,0],[23,18,23,6,0,0],[13,12,13,3,1,0],[15,15,14,4,0,0],[28,14,28,1,1,0],[24,19,24,5,8,0],[28,15,28,4,0,0],[13,8,13,3,0,0],[10,7,10,8,1,0],[27,26,27,8,8,0],[28,28,27,4,0,0],[24,21,24,15,0,0],[37,14,37,5,4,0],[16,8,16,1,0,0],[16,16,16,6,5,0],[17,12,17,9,0,0],[23,14,23,8,6,0],[23,23,20,15,7,0],[25,22,25,3,0,0],[13,4,13,0,0,0],[10,9,8,6,10,0],[23,14,23,9,11,0],[24,16,24,6,4,0],[20,20,15,15,1,0],[24,24,22,9,4,0],[12,11,12,7,4,0],[59,59,39,4,7,0],[73,73,57,40,32,0],[84,84,40,26,22,0],[42,42,26,34,15,0],[21,21,19,3,0,0],[20,20,13,5,5,0],[27,16,27,2,1,0],[41,41,26,41,21,0],[39,39,22,17,37,0],[22,22,22,7,1,0],[27,20,27,10,2,0],[16,16,16,1,0,0],[20,20,13,6,0,0],[23,10,23,3,0,0],[31,31,20,6,3,0],[27,27,19,3,7,0],[19,17,19,6,4,0],[54,54,40,32,26,0],[100,88,46,100,62,0],[100,24,38,100,5,0],[82,82,50,52,43,0],[99,99,55,34,29,0],[72,39,72,23,11,0],[32,32,11,17,8,0],[45,13,45,4,4,0],[23,21,23,7,5,0],[27,27,15,12,5,0],[31,12,31,9,9,0],[46,46,31,38,22,0],[16,15,16,8,6,0],[21,15,21,7,1,0],[26,26,20,9,14,0],[44,44,17,22,21,0],[23,23,21,17,1,0],[25,25,18,9,8,0],[11,11,7,4,1,0],[12,12,9,11,4,0],[20,20,14,3,9,0],[25,16,25,6,2,0],[23,23,19,12,8,0],[13,13,8,9,0,0],[12,12,9,11,1,0],[24,15,24,3,5,0],[22,22,20,3,14,0],[26,26,16,5,11,0],[5,3,5,1,0,0],[22,15,22,1,0,0],[22,18,22,10,3,0],[21,21,18,6,3,0],[23,23,14,7,0,0],[17,17,14,8,1,0],[19,18,19,1,8,0],[18,11,18,0,0,0],[22,17,22,3,0,0],[25,25,24,10,1,0],[24,20,24,7,11,0],[15,15,14,10,4,0],[13,11,13,3,1,0],[15,15,15,12,1,0],[23,18,23,17,4,0],[26,19,26,7,2,0],[27,19,27,9,1,0],[15,15,9,3,0,0],[44,44,16,9,14,0],[23,15,23,6,1,0],[0,0,0,0,0,0],[32,17,32,10,0,0],[24,24,24,17,18,0],[20,16,20,8,0,0],[10,7,10,6,1,0],[20,20,12,14,3,0],[22,14,22,2,4,0],[40,40,18,14,20,0],[19,16,10,15,19,0],[7,6,4,7,1,0],[21,16,21,20,5,0],[26,17,26,9,0,0],[18,18,18,5,13,0],[19,11,19,4,4,0],[15,15,10,8,0,0],[21,15,21,3,0,0],[21,21,20,6,7,0],[28,24,28,7,2,0],[35,33,35,25,11,0],[87,87,19,11,16,0],[45,45,13,12,1,0],[73,73,41,24,14,0],[23,23,18,8,13,0],[22,19,22,11,1,0],[23,23,19,12,1,0],[10,10,6,2,0,0],[27,27,20,7,1,0],[28,15,28,0,0,0],[24,13,24,11,1,0],[9,9,7,4,5,0],[25,18,25,3,4,0],[17,15,17,9,15,0],[21,15,21,6,3,0],[32,32,14,14,7,0],[24,24,22,8,0,0],[40,40,18,17,11,0],[30,19,30,6,9,0],[100,14,100,23,12,0],[48,40,48,27,18,0],[19,18,19,5,2,0],[30,30,29,28,8,0],[21,21,6,3,1,0],[45,45,31,20,11,0],[46,46,34,9,9,0],[27,19,27,9,3,0],[31,21,31,5,3,0],[30,19,30,7,0,0],[16,9,16,5,2,0],[16,16,7,5,0,0],[25,23,25,2,1,0],[31,31,13,17,10,0],[25,16,25,10,1,0],[39,31,39,22,29,0],[70,70,46,47,30,0],[24,24,22,23,11,0],[49,49,8,33,8,0],[19,19,18,8,7,0],[32,32,24,17,7,0],[19,19,18,11,1,0],[11,11,3,4,3,0],[27,26,27,7,2,0],[27,19,27,7,3,0],[22,19,22,1,0,0],[40,40,15,13,1,0],[6,0,6,2,2,0],[2,2,1,2,1,0],[4,4,3,0,1,0],[0,0,0,0,0,0],[30,17,30,6,2,0],[27,18,27,5,1,0],[14,14,9,13,2,0],[11,11,10,8,0,0],[20,20,16,4,8,0],[25,25,19,11,6,0],[61,35,61,22,9,0],[100,26,100,24,14,0],[34,12,34,3,0,0],[13,9,13,5,4,0],[17,17,12,7,4,0],[25,18,25,10,1,0],[27,27,18,9,3,0],[25,22,25,4,4,0],[14,11,14,11,0,0],[11,11,6,11,0,0],[26,26,18,16,4,0],[22,18,22,8,3,0],[32,32,13,20,5,0],[11,9,11,0,0,0],[21,11,21,5,2,0],[14,14,11,10,0,0],[33,22,33,7,3,0],[22,17,22,11,5,0],[22,19,22,11,1,0],[10,10,7,5,0,0],[14,9,14,9,1,0],[15,12,15,6,13,0],[26,16,26,5,0,0],[24,21,24,6,3,0],[33,33,29,4,2,0],[13,11,13,2,5,0],[17,7,17,4,0,0],[26,11,26,0,0,0],[27,27,15,24,11,0],[28,22,28,5,1,0],[9,8,9,3,0,0],[14,10,14,1,0,0],[29,25,29,4,5,0],[15,15,15,0,13,0],[44,17,44,13,4,0],[16,16,16,15,1,0],[21,21,11,9,5,0],[13,13,8,7,2,0],[25,25,15,11,0,0],[19,17,19,3,9,0],[29,29,19,11,7,0],[20,19,20,2,4,0],[7,7,4,0,0,0],[25,11,25,3,1,0],[14,14,13,9,12,0],[35,35,20,16,2,0],[25,14,25,0,0,0],[20,20,16,16,4,0],[19,19,15,1,1,0],[16,14,16,8,1,0],[18,18,15,17,0,0],[20,20,19,10,4,0],[26,24,26,8,4,0],[14,10,14,7,2,0],[17,14,17,0,0,0],[26,9,26,0,0,0],[33,33,19,10,5,0],[60,60,40,19,9,0],[71,71,25,20,7,0],[70,70,18,29,4,0],[60,60,23,11,3,0],[44,44,41,1,0,0],[65,30,65,32,19,0],[91,26,91,17,21,0],[79,41,79,40,32,0],[23,23,16,9,6,0],[34,34,8,10,14,0],[23,17,12,23,4,0],[44,44,37,20,23,0],[23,23,8,1,0,0],[42,42,41,24,19,0],[15,10,15,2,1,0],[30,26,30,12,4,0],[21,21,19,12,4,0],[24,24,13,15,0,0],[8,7,1,8,0,0],[27,27,15,20,1,0],[15,12,15,6,1,0],[53,31,53,29,14,0],[59,59,55,38,23,0],[28,19,22,28,7,0],[53,53,19,12,10,0],[15,8,15,0,0,0],[20,20,19,10,6,0],[26,26,23,8,17,0],[43,43,21,11,0,0],[22,15,22,19,3,0],[22,22,7,1,0,0],[25,16,25,4,6,0],[23,18,23,6,1,0],[30,30,17,24,14,0],[23,23,19,10,2,0],[17,14,17,4,1,0],[44,13,44,21,3,0],[33,21,33,29,0,0],[23,23,19,19,4,0],[23,23,21,22,13,0],[11,7,11,0,0,0],[20,12,20,2,0,0],[21,21,14,11,4,0],[22,20,22,9,5,0],[24,15,24,6,0,0],[18,18,18,6,8,0],[11,9,11,3,0,0],[17,15,17,5,7,0],[34,12,34,0,0,0],[28,18,28,5,0,0],[13,10,13,0,0,0],[31,28,31,8,4,0],[14,12,14,4,0,0],[14,14,10,3,3,0],[19,15,19,15,0,0],[30,17,30,10,11,0],[28,14,28,2,0,0],[19,19,15,6,0,0],[15,15,15,1,2,0],[26,14,26,6,6,0],[26,17,26,6,0,0],[25,25,18,11,0,0],[24,13,24,0,0,0],[21,19,21,11,11,0],[8,8,3,5,0,0],[19,19,18,11,1,0],[30,15,30,4,0,0],[35,35,26,11,14,0],[28,13,28,7,0,0],[11,6,11,0,0,0],[10,9,10,1,4,0],[24,17,24,13,10,0],[27,20,27,10,1,0],[21,18,21,4,0,0],[23,23,18,5,4,0],[23,23,14,8,2,0],[41,41,16,7,0,0],[47,47,22,3,2,0],[22,21,22,7,0,0],[26,21,26,14,5,0],[18,16,18,8,0,0],[12,12,5,2,1,0],[25,13,25,3,0,0],[33,33,22,12,0,0],[23,15,23,6,5,0],[21,17,21,4,2,0],[15,15,14,2,0,0],[22,22,20,7,1,0],[22,22,17,3,4,0],[29,29,24,0,0,0],[24,15,24,4,1,0],[30,18,30,8,4,0],[13,13,10,0,5,0],[16,15,16,7,0,0],[23,23,22,12,0,0],[28,14,28,10,3,0],[24,18,24,6,1,0],[13,12,13,4,2,0],[20,18,13,3,20,0],[29,22,29,4,2,0],[28,19,28,15,2,0],[29,14,29,1,0,0],[19,16,19,2,6,0],[16,16,16,1,4,0],[45,45,19,9,0,0],[92,21,24,9,92,0],[60,47,36,23,60,0],[29,29,19,12,3,0],[18,18,13,8,3,0],[12,12,5,12,0,0],[6,2,0,6,6,0],[48,48,45,22,2,0],[20,20,16,7,0,0],[66,66,7,7,5,0],[81,81,20,26,14,0],[59,59,27,15,7,0],[60,60,41,12,9,0],[22,15,22,5,6,0],[19,19,7,5,0,0],[20,19,20,11,4,0],[30,28,17,30,9,0],[29,22,29,6,5,0],[66,66,46,47,8,0],[52,50,52,23,43,0],[32,32,29,7,0,0],[33,33,14,26,12,0],[19,17,19,12,7,0],[29,19,29,11,6,0],[8,8,7,0,0,0],[11,11,11,2,11,0],[28,22,28,5,1,0],[24,24,24,3,3,0],[24,24,18,2,1,0],[34,34,20,28,21,0],[20,20,8,5,8,0],[21,21,15,4,1,0],[24,24,19,16,3,0],[25,19,25,10,0,0],[37,23,37,15,6,0],[33,15,33,7,0,0],[19,19,8,6,0,0],[15,11,15,4,8,0],[27,19,27,9,3,0],[19,19,17,6,17,0],[27,27,15,8,9,0],[14,14,5,0,0,0],[15,13,15,0,0,0],[21,19,21,5,8,0],[20,15,20,6,2,0],[22,20,22,7,0,0],[32,32,23,19,6,0],[32,12,32,8,3,0],[18,18,13,5,5,0],[23,23,13,8,4,0],[29,25,29,4,3,0],[24,19,24,14,1,0],[24,19,24,5,6,0],[11,6,11,0,0,0],[22,14,22,3,1,0],[16,16,16,10,12,0],[32,17,32,3,1,0],[22,22,21,8,7,0],[25,17,25,11,1,0],[5,3,5,2,0,0],[24,18,12,4,24,0],[3,3,1,0,0,0],[19,19,15,11,8,0],[10,7,10,0,0,0],[22,19,22,4,2,0],[24,17,24,7,0,0],[25,16,25,5,0,0],[25,25,15,20,11,0],[21,21,21,8,5,0],[19,11,19,0,0,0],[17,13,17,4,1,0],[30,15,30,11,5,0],[23,22,23,11,1,0],[39,16,39,15,4,0],[17,6,17,0,0,0],[18,9,18,0,0,0],[18,15,18,12,3,0],[2,2,0,0,0,0],[37,29,37,21,0,0],[19,19,13,3,0,0],[24,17,24,13,1,0],[19,15,19,6,0,0],[16,16,15,9,0,0],[23,23,12,8,5,0],[23,17,23,10,6,0],[28,28,22,0,5,0],[19,7,19,0,0,0],[25,14,25,0,0,0],[23,18,23,5,2,0],[24,16,24,6,4,0],[23,19,23,13,2,0],[34,34,18,15,6,0],[13,13,5,11,1,0],[16,8,16,5,1,0],[28,13,28,10,4,0],[26,20,26,13,3,0],[25,25,21,16,11,0],[21,21,18,6,5,0],[4,4,0,0,0,0],[36,10,36,2,0,0],[58,45,58,6,3,0],[60,60,25,34,13,0],[50,20,21,50,19,0],[100,33,29,100,16,0],[56,56,31,16,13,0],[19,19,12,4,1,0],[24,24,15,9,9,0],[32,23,32,9,6,0],[43,43,36,30,11,0],[26,21,26,3,8,0],[22,22,22,6,7,0],[25,22,25,4,5,0],[21,21,17,14,8,0],[30,30,22,17,1,0],[28,19,28,7,0,0],[27,19,27,3,0,0],[18,18,15,10,0,0],[16,16,9,0,6,0],[26,13,26,4,0,0],[73,73,41,30,38,0],[28,28,22,23,4,0],[45,45,28,19,9,0],[91,91,30,43,4,0],[67,67,17,28,12,0],[72,72,66,34,29,0],[21,21,14,3,3,0],[25,25,18,4,1,0],[40,40,26,19,0,0],[10,10,10,7,0,0],[19,15,19,10,15,0],[28,16,28,3,3,0],[19,18,19,10,14,0],[33,33,29,10,13,0],[15,8,15,7,6,0],[17,11,17,6,12,0],[30,28,10,21,30,0],[35,24,23,35,6,0],[26,20,26,3,0,0],[10,10,7,8,0,0],[25,25,16,5,0,0],[20,20,15,10,5,0],[23,21,23,6,0,0],[22,18,22,13,0,0],[21,21,16,4,6,0],[17,17,14,8,0,0],[25,15,25,17,2,0],[27,18,27,6,1,0],[24,16,24,6,6,0],[26,21,26,11,3,0],[15,15,14,7,4,0],[18,18,13,6,2,0],[56,24,56,21,1,0],[100,20,100,23,15,0],[34,22,34,6,6,0],[24,18,24,12,0,0],[19,19,13,3,3,0],[24,24,9,2,5,0],[18,15,18,12,0,0],[26,26,14,1,11,0],[28,22,28,8,5,0],[25,19,25,6,7,0],[19,19,10,4,5,0],[15,10,15,4,3,0],[19,17,19,6,0,0],[29,17,29,9,3,0],[33,33,24,18,3,0],[28,21,28,8,0,0],[20,13,20,7,3,0],[6,6,5,4,2,0],[26,15,26,1,1,0],[30,15,30,0,0,0],[28,24,28,6,2,0],[23,23,22,14,8,0],[39,39,13,4,0,0],[30,14,12,30,9,0],[23,20,23,10,11,0],[22,22,21,1,12,0],[27,10,27,7,2,0],[19,16,19,7,5,0],[16,16,14,8,3,0],[21,21,5,5,0,0],[16,16,16,6,9,0],[20,19,17,20,0,0],[31,16,31,3,0,0],[14,14,13,8,8,0],[36,36,12,11,5,0],[14,14,10,7,0,0],[24,19,24,10,11,0],[21,21,21,16,2,0],[18,16,18,10,1,0],[13,13,11,6,0,0],[15,15,5,1,4,0],[22,22,14,14,4,0],[22,15,22,13,5,0],[23,21,23,7,5,0],[20,20,19,12,1,0],[11,6,6,11,0,0],[16,16,9,9,1,0],[21,17,21,6,3,0],[22,21,22,14,12,0],[45,45,27,5,5,0],[26,26,24,17,1,0],[30,8,30,14,1,0],[100,26,100,28,3,0],[57,57,33,31,26,0],[25,25,22,8,6,0],[30,30,26,14,10,0],[29,29,20,14,2,0],[19,13,19,1,0,0],[37,37,27,30,21,0],[21,14,21,9,0,0],[41,41,23,22,9,0],[25,25,21,7,3,0],[27,27,21,6,3,0],[17,17,16,11,3,0],[16,16,10,3,2,0],[22,22,16,14,1,0],[24,24,19,12,4,0],[18,18,15,11,4,0],[57,42,34,57,23,0],[29,29,16,5,3,0],[54,54,52,23,15,0],[36,30,36,5,2,0],[39,39,28,31,27,0],[43,27,43,16,21,0],[22,18,22,2,3,0],[17,17,15,1,1,0],[15,15,13,10,2,0],[27,27,17,8,0,0],[31,31,16,9,20,0],[16,16,16,7,0,0],[17,15,17,4,1,0],[18,13,18,4,0,0],[81,81,33,39,24,0],[74,74,20,24,12,0],[70,70,37,22,30,0],[19,19,1,0,0,0],[3,3,0,1,1,0],[40,18,40,0,0,0],[26,14,26,6,3,0],[34,27,34,13,5,0],[23,20,23,7,0,0],[20,10,20,5,0,0],[31,16,31,11,4,0],[51,23,51,17,2,0],[38,33,33,36,38,0],[20,20,14,12,0,0],[26,26,13,5,0,0],[10,10,10,4,3,0],[24,21,24,11,11,0],[28,16,28,0,0,0],[21,19,21,12,3,0],[66,57,66,27,12,0],[100,100,10,15,4,0],[84,84,30,27,5,0],[100,100,55,30,81,0],[100,100,37,34,97,0],[100,100,34,16,100,0],[100,100,47,35,100,0],[100,100,34,20,100,0],[100,100,45,37,96,0],[100,100,35,28,100,0],[100,100,38,49,100,0],[100,100,43,37,100,0],[100,100,44,25,100,0],[100,100,32,92,32,0],[100,100,78,70,27,0],[100,100,100,34,57,0],[100,100,81,27,32,0],[100,100,47,28,41,0],[100,100,29,46,69,0],[100,100,41,100,38,0],[100,100,41,100,39,0],[100,100,44,100,41,0],[100,100,56,100,42,0],[100,100,31,100,25,0],[100,100,35,74,59,0],[100,70,63,35,100,0],[100,39,100,76,61,0],[100,52,100,100,38,0],[100,38,100,100,39,0],[100,39,100,100,35,0],[100,35,100,78,53,0],[100,49,100,33,100,0],[100,36,100,71,65,0],[88,62,88,28,31,0],[100,24,100,29,10,0],[100,15,100,16,8,0],[60,58,60,34,11,0],[59,35,32,59,52,0],[100,71,100,48,50,0],[100,76,100,51,43,0],[78,62,78,32,50,0],[100,20,22,38,100,0],[87,63,87,56,18,0],[100,84,100,77,67,0],[62,62,50,39,23,0],[26,26,22,3,0,0],[18,18,16,8,1,0],[19,16,19,2,4,0],[39,39,28,12,0,0],[77,32,77,29,24,0],[24,23,24,13,22,0],[100,25,28,8,100,0],[37,37,31,22,33,0],[23,23,15,14,12,0],[60,60,35,16,11,0],[94,29,94,33,11,0]],\"renderLoad\":[[272,41],[288,80],[405,33],[1273,39],[1290,37],[1407,28],[2276,45],[2293,33],[2410,30],[3278,47],[3295,35],[3412,40],[4267,38],[4281,39],[4298,88],[4415,44],[4432,32],[5250,97],[5267,21],[5284,7],[5350,41],[5367,51],[5384,37],[6269,30],[6286,34],[6319,43],[6453,43],[7272,26],[7288,28],[7322,32],[7439,83],[7456,70],[8274,26],[8291,19],[8324,32],[8442,35],[9278,27],[9295,20],[9328,43],[9444,33],[10266,32],[10280,18],[10330,78],[10446,34],[11282,31],[11298,28],[11349,30],[11466,75],[12284,36],[12301,28],[12351,41],[12468,36],[12485,37],[13287,34],[13303,62]]}"
  },
  {
    "path": "dataset/workload/osborn/bili-feed.json",
    "content": "{\"src\":[\"bili-feed.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2762,\"windowedLoad\":[[10,10,1,7,7,0],[64,64,24,52,8,0],[76,76,25,30,2,0],[93,93,56,57,24,0],[30,30,2,0,0,0],[49,49,41,9,8,0],[38,22,38,2,7,0],[10,10,2,4,2,0],[62,27,62,9,0,0],[13,13,3,0,1,0],[37,14,37,8,3,0],[34,16,34,5,4,0],[17,4,17,3,4,0],[55,51,55,28,16,0],[13,13,6,0,1,0],[32,5,32,7,7,0],[48,48,28,14,12,0],[68,68,59,27,48,0],[44,38,44,2,15,0],[15,15,2,0,0,0],[45,12,45,8,10,0],[37,18,37,5,0,0],[10,8,10,2,3,0],[37,29,37,10,8,0],[27,27,7,14,26,0],[40,35,9,9,40,0],[36,16,36,4,5,0],[5,1,4,3,5,0],[39,18,39,8,9,0],[32,32,2,0,1,0],[54,6,54,8,7,0],[35,14,35,5,2,0],[16,3,16,4,6,0],[41,24,41,1,8,0],[12,12,2,0,1,0],[40,7,40,8,7,0],[32,15,32,4,1,0],[7,5,5,4,7,0],[39,20,39,2,8,0],[8,8,2,0,1,0],[40,6,40,7,6,0],[32,13,32,5,1,0],[7,3,4,7,7,0],[66,66,45,30,30,0],[27,12,27,0,26,0],[50,21,50,26,16,0],[47,40,47,31,1,0],[48,48,10,9,7,0],[45,45,21,11,13,0],[5,5,0,0,1,0],[57,31,54,57,17,0],[26,16,26,10,2,0],[10,4,10,7,7,0],[35,18,35,8,7,0],[5,5,0,0,1,0],[46,11,46,9,8,0],[23,19,23,1,0,0],[76,76,29,16,30,0],[51,51,21,10,0,0],[12,12,3,1,2,0],[92,92,49,27,11,0],[88,88,33,28,3,0],[16,16,10,16,13,0],[39,39,20,1,8,0],[3,3,1,0,0,0],[39,23,39,9,11,0],[25,11,25,0,0,0],[8,4,8,8,8,0],[42,20,42,26,6,0],[2,2,0,0,1,0],[33,15,33,7,7,0],[18,13,18,1,0,0],[20,4,10,20,8,0],[39,39,18,8,0,0],[1,1,1,0,0,0],[40,40,12,9,7,0],[22,12,22,0,1,0],[12,6,11,12,8,0],[33,16,33,12,8,0],[1,0,1,0,0,0],[38,20,38,11,8,0],[18,18,13,2,0,0],[26,26,0,9,7,0],[41,41,12,8,8,0],[1,1,1,0,0,0],[40,40,16,8,8,0],[26,12,26,9,1,0],[11,4,11,7,7,0],[34,14,34,8,7,0],[1,0,1,0,0,0],[35,16,35,8,8,0],[20,13,20,0,1,0],[17,3,17,8,8,0],[42,42,26,8,4,0],[0,0,0,0,0,0],[34,15,34,9,8,0],[23,9,23,0,0,0],[16,5,16,4,7,0],[34,12,34,8,8,0],[0,0,0,0,0,0],[6,2,2,5,6,0],[3,3,0,1,1,0],[4,1,4,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,1,0],[13,1,0,6,13,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[5,3,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[9,1,9,0,0,0],[5,1,5,0,0,0],[10,3,10,0,0,0],[5,2,5,1,0,0],[9,2,9,1,1,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[25,25,16,1,1,0],[85,19,85,4,0,0],[100,100,1,1,0,0],[100,100,4,1,0,0],[98,98,71,5,3,0],[100,100,100,19,21,0],[97,97,53,3,1,0],[100,100,100,36,32,0],[100,100,100,18,15,0],[77,45,77,37,28,0],[92,34,92,39,19,0],[100,100,14,9,27,0],[100,100,49,10,9,0],[98,98,15,5,5,0],[96,33,19,11,96,0],[100,53,18,100,13,0],[93,13,11,93,2,0],[100,46,100,9,14,0],[67,15,67,9,2,0],[43,38,43,8,7,0],[80,80,27,34,17,0],[67,67,55,37,39,1],[71,67,71,18,12,0],[72,72,43,18,10,1],[40,40,15,27,8,1],[39,31,39,16,4,1],[13,8,13,4,7,1],[57,30,57,7,8,1],[12,12,3,3,1,1],[43,16,43,9,7,1],[44,44,22,18,12,1],[86,86,70,26,23,1],[48,34,48,19,18,1],[49,49,9,45,6,1],[36,36,9,11,11,1],[31,19,31,3,5,0],[14,14,12,9,11,1],[56,22,56,7,3,0],[10,10,1,0,2,0],[94,25,94,15,20,0],[54,54,15,16,5,0],[76,76,69,61,26,0],[72,55,72,24,32,0],[9,9,2,0,1,0],[50,11,50,7,7,0],[48,23,48,48,1,0],[21,7,13,21,10,0],[64,15,64,9,8,0],[11,11,5,0,0,0],[46,12,46,8,8,0],[40,40,15,15,4,0],[70,39,70,15,6,0],[71,71,62,48,18,0],[77,63,77,25,7,0],[33,8,17,33,7,0],[35,35,12,1,1,0],[32,32,30,10,11,0],[46,22,46,8,0,0],[16,16,2,0,1,0],[88,45,88,20,11,0],[67,20,67,0,0,0],[16,3,16,7,8,0],[40,20,40,14,7,0],[4,4,1,0,1,0],[91,91,65,14,9,0],[67,67,42,54,50,0],[16,16,12,10,11,0],[50,50,23,8,9,0],[3,3,0,0,1,0],[35,15,35,7,8,0],[15,15,14,0,1,0],[38,7,23,38,9,0],[41,41,17,7,8,0],[4,1,4,0,0,0],[39,39,13,7,8,0],[22,22,15,0,0,0],[22,22,1,7,8,0],[39,20,39,13,8,0],[1,1,1,0,0,0],[44,16,44,7,6,0],[15,13,15,0,1,0],[28,5,28,9,8,0],[35,18,35,7,8,0],[1,0,0,0,1,0],[33,17,33,8,8,0],[17,17,5,11,0,0],[25,25,2,9,6,0],[47,21,47,21,13,0],[5,5,0,1,1,0],[34,18,34,7,8,0],[31,31,9,7,6,0],[70,70,67,19,24,0],[48,23,48,9,8,0],[12,12,0,0,0,0],[47,42,40,27,47,0],[20,14,20,0,1,0],[15,4,15,8,8,0],[40,23,40,9,7,0],[8,8,0,0,0,0],[72,72,56,35,35,0],[23,23,15,0,0,0],[22,22,1,5,4,0],[36,36,14,7,7,0],[0,0,0,0,0,0],[53,53,22,1,7,0],[17,12,17,1,0,0],[16,4,16,7,8,0],[34,17,34,15,8,0],[0,0,0,0,0,0],[36,16,36,9,9,0],[22,22,9,1,0,0],[20,20,8,7,3,0],[39,39,14,7,7,0],[1,0,0,0,1,0],[36,36,5,7,18,0],[16,11,16,1,0,0],[17,3,17,7,8,0],[34,17,34,7,6,0],[2,0,0,0,2,0],[33,16,33,8,8,0],[17,16,17,1,12,0],[20,4,20,6,8,0],[37,20,37,13,6,0],[9,1,9,0,2,0],[39,39,14,11,8,0],[13,12,13,0,0,0],[22,12,22,8,1,0],[26,19,26,10,6,0],[2,0,0,2,1,0],[39,39,11,7,7,0],[12,11,12,0,0,0],[31,31,3,9,8,0],[34,15,34,6,5,0],[2,1,0,2,2,0],[35,16,35,9,8,0],[12,11,12,1,1,0],[25,3,25,8,8,0],[34,11,34,8,8,0],[3,0,3,2,1,0],[40,40,13,4,6,0],[13,13,8,0,0,0],[27,27,6,3,8,0],[59,59,25,8,2,0],[17,17,3,2,1,0],[20,20,1,2,0,0],[38,38,21,0,0,0],[5,1,5,0,0,0],[8,2,8,0,0,0],[3,0,3,0,0,0],[8,8,3,2,5,0],[0,0,0,0,0,0],[13,13,7,4,13,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,0,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[5,2,5,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,0,1,1,0,0],[16,16,15,7,9,1],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[8,8,4,2,1,1],[29,6,29,3,0,1],[25,18,25,8,3,1],[12,8,12,10,3,1],[87,87,32,56,25,1],[30,30,5,3,0,1],[90,90,64,15,18,1],[75,66,75,49,55,1],[26,26,19,15,9,1],[40,19,40,8,8,0],[7,7,2,0,1,0],[54,10,54,7,7,0],[43,43,24,8,8,0],[83,83,71,57,38,0],[71,47,53,50,71,0],[8,8,2,0,0,0],[52,12,52,8,8,0],[38,38,15,7,8,0],[52,46,52,7,6,0],[71,31,71,16,61,0],[69,69,26,9,7,0],[44,34,44,8,7,0],[84,23,84,9,10,0],[34,34,12,7,7,0],[59,49,33,59,8,0],[6,6,0,4,1,0],[50,30,50,0,7,0],[33,33,1,1,1,0],[88,88,38,9,21,0],[82,60,82,30,9,0],[90,27,90,12,8,0],[55,26,55,9,0,0],[28,28,12,9,4,0],[73,73,66,30,14,0],[78,78,27,40,23,0],[11,11,0,0,1,0],[49,17,49,10,9,0],[33,33,13,7,7,0],[81,73,81,17,13,0],[67,67,41,21,26,0],[50,11,16,44,50,0],[49,49,41,9,9,0],[21,14,21,0,1,0],[28,3,28,7,6,0],[59,59,24,12,13,0],[95,95,80,42,36,0],[84,84,52,44,61,0],[53,21,26,12,53,0],[21,3,21,8,6,0],[54,17,54,8,8,0],[11,5,11,0,0,0],[70,70,68,25,27,0],[65,39,65,15,52,0],[38,38,8,0,8,0],[76,76,25,23,10,0],[38,38,7,4,2,0],[48,17,48,8,9,0],[31,31,2,0,1,0],[57,56,57,11,7,0],[65,65,35,48,34,0],[74,56,74,65,27,0],[70,70,49,29,10,0],[17,17,17,0,1,0],[18,5,18,7,8,0],[47,18,47,8,7,0],[5,4,5,0,0,0],[56,22,56,8,7,0],[30,30,19,17,10,0],[43,11,43,39,12,0],[62,62,27,31,19,0],[53,41,53,0,0,0],[47,47,17,17,8,0],[31,13,31,6,1,0],[34,1,34,9,7,0],[34,21,34,8,7,0],[0,0,0,0,0,0],[39,18,39,8,8,0],[14,14,13,0,0,0],[86,80,86,23,9,0],[52,52,12,8,8,0],[5,5,1,1,1,0],[37,16,37,14,8,0],[24,24,9,9,1,0],[94,94,69,45,86,0],[99,93,81,57,99,0],[68,40,2,68,34,0],[100,32,45,9,100,0],[100,18,10,6,100,0],[78,75,64,27,78,0],[100,100,40,14,47,0],[100,100,19,3,3,0],[63,63,60,55,14,0],[49,49,34,0,1,0],[61,61,48,11,8,0],[32,32,23,8,6,0],[3,3,1,1,2,0],[46,35,46,7,8,0],[13,13,3,6,1,0],[32,6,32,7,8,0],[53,53,29,16,16,0],[51,49,51,43,35,0],[39,34,39,15,13,0],[16,16,4,0,0,0],[37,7,37,8,8,0],[39,15,39,5,5,0],[8,3,8,8,3,0],[36,19,36,7,7,0],[26,26,15,15,14,0],[53,10,53,38,13,0],[46,46,14,3,4,0],[5,2,3,5,3,0],[44,20,44,6,7,0],[13,13,1,0,1,0],[51,8,51,8,6,0],[35,20,35,5,0,0],[17,6,10,17,0,0],[69,69,51,37,21,0],[55,55,5,1,0,0],[38,5,38,8,7,0],[65,65,45,14,2,0],[95,95,56,38,13,0],[83,83,21,24,1,0],[57,57,50,13,3,0],[100,55,100,86,14,0],[52,52,46,2,5,0],[7,3,0,7,3,0],[81,81,48,36,23,0],[73,57,73,41,22,0],[71,26,45,71,19,0],[83,83,32,27,4,0],[78,46,78,10,7,0],[70,21,70,55,10,0],[9,9,4,1,0,0],[52,43,52,7,9,0],[33,16,33,0,2,0],[7,3,5,7,4,0],[41,20,41,7,2,0],[6,6,0,0,1,0],[41,41,11,13,8,0],[37,34,37,8,5,0],[98,98,21,9,8,0],[67,67,33,10,7,0],[55,55,13,6,0,0],[94,94,54,18,14,0],[42,42,28,0,1,0],[11,3,11,7,8,0],[39,18,39,8,8,0],[4,4,0,0,1,0],[37,12,37,7,5,0],[25,25,3,1,11,0],[14,14,1,7,7,0],[40,40,12,8,8,0],[5,4,5,0,0,0],[37,13,37,7,6,0],[25,13,25,0,1,0],[19,4,19,6,7,0],[39,17,39,7,8,0],[2,2,0,0,1,0],[37,18,37,7,8,0],[25,13,25,1,0,0],[12,4,12,7,7,0],[37,16,37,7,8,0],[8,5,8,1,0,0],[44,44,4,20,8,0],[33,12,33,1,1,0],[17,4,17,8,7,0],[36,13,36,8,8,0],[2,2,2,1,1,0],[37,37,12,8,6,0],[22,22,13,0,0,0],[23,23,3,9,7,0],[37,19,37,9,9,0],[1,1,0,0,0,0],[47,11,47,8,7,0],[22,22,10,0,1,0],[10,10,10,7,7,0],[39,14,39,8,8,0],[1,1,0,0,0,0],[41,18,41,5,8,0],[22,10,22,1,0,0],[16,3,16,7,6,0],[39,14,39,9,8,0],[0,0,0,0,0,0],[36,14,36,8,8,0],[2,2,0,0,1,0],[6,1,4,6,2,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[13,0,1,13,5,0],[18,4,18,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,1,5,0,0,0],[6,1,6,0,0,0],[4,1,4,0,0,0],[9,2,9,0,0,0],[2,2,0,0,0,0],[9,1,1,0,9,0],[0,0,0,0,0,0],[19,19,4,1,0,0],[9,9,0,0,0,0],[39,39,1,4,1,0],[14,2,14,7,0,0],[27,6,27,18,8,0],[33,12,33,10,5,0],[4,4,3,2,2,0],[38,38,17,7,2,0],[9,9,3,4,1,0],[60,60,18,17,9,0],[46,46,26,12,5,0],[6,6,3,3,1,0],[37,37,12,12,0,0],[8,8,8,4,0,0],[31,31,2,6,7,0],[36,36,13,4,4,0],[3,1,3,1,3,0],[32,12,32,11,8,0],[8,4,8,4,0,0],[33,33,0,7,8,0],[40,16,40,7,5,0],[4,2,0,4,3,0],[42,42,1,11,8,0],[7,7,1,5,0,0],[35,35,2,12,8,0],[35,35,9,7,5,0],[5,1,0,5,3,0],[36,10,36,7,8,0],[0,0,0,0,0,0],[5,1,5,0,5,0],[7,7,2,1,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,1,4,3,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[8,8,7,8,5,1],[9,8,9,6,2,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[11,11,2,3,1,1],[64,64,59,37,11,0],[42,42,31,11,1,0],[37,23,37,0,7,0],[10,10,1,1,4,0],[68,68,30,24,9,0],[89,89,45,12,11,0],[78,78,1,0,2,0],[78,44,78,14,9,0],[40,40,23,2,2,0],[68,49,68,22,9,0],[81,81,71,67,74,0],[81,81,12,12,20,0],[100,100,37,26,43,0],[85,85,60,41,31,0],[78,78,18,67,69,0],[49,49,31,40,27,0],[80,80,5,2,0,0],[95,95,78,35,32,0],[65,61,65,17,7,0],[97,97,67,35,27,0],[86,86,85,11,8,0],[73,69,73,2,0,0],[97,82,97,9,4,0],[88,88,45,31,9,0],[81,47,44,57,81,0],[31,31,16,3,7,0],[18,18,3,1,0,0],[45,45,37,7,6,0],[22,22,11,5,1,0],[72,72,18,18,8,0],[100,100,22,13,7,0],[100,100,13,3,2,0],[100,100,32,11,7,0],[100,100,12,5,1,0],[100,100,24,8,8,0],[100,100,14,28,7,0],[13,13,2,1,1,0],[66,66,18,24,0,0],[0,0,0,0,0,0],[6,0,6,5,0,0],[5,0,5,5,0,0],[28,28,1,0,0,0],[69,69,59,9,25,0],[100,100,37,8,2,0],[100,100,3,6,8,0],[100,100,1,0,1,0],[99,99,27,3,2,0],[86,86,28,20,8,0],[100,10,100,2,0,0],[87,87,13,0,0,0],[100,100,20,23,21,0],[100,100,0,0,0,0],[100,100,2,14,6,0],[100,100,1,4,0,0],[100,100,0,1,0,0],[100,100,13,1,0,0],[60,60,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[10,10,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[37,37,4,2,1,0],[36,36,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[16,16,7,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[18,18,0,0,0,0],[9,2,9,4,0,0],[10,10,5,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,13,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[20,20,0,0,0,0],[11,11,1,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[4,1,0,4,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,7,1,0,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[3,3,0,0,0,0],[23,23,1,4,0,0],[66,66,6,4,0,0],[83,83,2,4,3,0],[98,98,0,0,0,0],[85,85,2,0,0,0],[100,100,1,0,0,0],[91,91,2,0,0,0],[82,82,16,1,0,0],[87,87,28,10,1,0],[67,67,47,14,43,0],[87,87,59,55,46,0],[94,94,49,65,59,0],[100,100,17,15,11,0],[73,73,60,62,58,0],[87,87,60,42,12,0],[82,82,70,53,55,0],[67,62,54,33,67,0],[88,88,74,54,19,0],[100,100,84,46,43,0],[92,92,40,52,36,0],[22,22,9,10,4,0],[76,69,76,63,46,0],[63,63,44,46,49,0],[100,40,43,33,100,0],[94,50,45,44,94,0],[83,83,60,70,83,0],[99,99,95,74,54,0],[98,98,43,24,20,0],[99,99,99,36,11,0],[100,99,100,59,37,0],[100,100,99,27,4,0],[99,99,99,36,87,0],[100,100,56,15,25,0],[100,100,8,37,4,0],[100,100,30,35,25,0],[56,56,19,21,0,0],[33,33,5,6,9,0],[23,23,12,1,0,0],[26,26,3,6,1,0],[41,41,17,9,1,0],[15,15,1,1,0,0],[52,52,16,6,1,0],[18,18,12,1,0,0],[29,29,10,6,1,0],[42,42,15,6,2,0],[14,14,2,1,1,0],[30,30,14,5,1,0],[17,17,16,1,0,0],[57,57,5,6,1,0],[42,42,15,6,1,0],[11,11,1,1,0,0],[32,32,14,6,1,0],[14,14,8,1,0,0],[26,26,6,6,2,0],[37,37,15,6,2,0],[12,12,1,1,1,0],[52,52,41,10,2,0],[39,35,39,1,1,0],[25,25,13,5,1,0],[34,34,19,10,1,0],[3,3,1,1,0,0],[9,6,9,6,1,0],[30,30,11,2,1,0],[47,47,17,15,10,0],[11,11,9,8,3,0],[9,9,0,0,0,0],[9,7,9,7,3,0],[7,7,0,0,0,0],[20,20,10,9,7,0],[24,12,12,24,14,0],[29,29,2,27,1,0],[38,38,31,12,10,0],[29,29,1,1,1,0],[27,27,0,1,0,0],[2,2,0,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[14,1,7,14,6,0],[1,1,1,0,0,0],[11,11,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,2,7,0,0,0],[0,0,0,0,0,0],[30,30,9,12,1,0],[88,20,24,88,4,0],[90,59,34,90,10,0],[93,11,93,7,1,0],[81,22,81,1,3,0],[100,100,2,0,0,0],[100,100,1,0,0,0],[100,100,81,3,0,0],[86,86,9,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[57,57,14,16,0,0],[95,13,95,4,2,0],[28,28,25,2,0,0],[37,37,22,1,0,0],[87,41,87,23,16,1],[53,10,53,1,1,0],[38,38,6,1,0,0],[9,9,0,0,0,0],[10,7,6,10,5,1],[11,11,2,3,1,1],[4,1,1,4,0,1],[10,7,10,10,0,1],[1,1,1,1,0,1],[89,89,8,5,4,1],[89,89,15,7,3,1],[99,99,15,17,12,1],[81,47,81,39,14,1],[2,2,1,2,0,1],[41,25,41,13,9,1],[14,14,10,0,1,0],[36,19,36,18,17,1],[35,12,35,10,6,0],[2,0,0,1,2,0],[44,30,44,18,8,0],[17,12,17,1,3,0],[22,3,22,7,8,0],[34,32,34,20,5,0],[26,18,26,1,3,0],[43,15,43,11,8,0],[13,9,13,1,0,0],[29,6,29,9,8,0],[42,13,42,9,5,0],[7,7,5,3,2,0],[46,18,46,10,3,0],[11,10,11,1,0,0],[40,4,40,11,9,0],[49,49,13,8,5,0],[95,95,30,13,16,0],[100,100,42,58,15,0],[82,82,66,34,44,0],[50,50,23,10,14,0],[52,52,45,23,13,0],[100,14,100,10,5,0],[58,58,49,9,13,0],[76,76,22,0,1,0],[92,49,92,32,18,0],[22,22,14,2,1,0],[42,42,8,4,2,0],[46,46,16,3,11,0],[29,29,9,0,0,0],[47,47,8,8,15,0],[18,18,15,3,8,0],[47,47,10,2,3,0],[36,36,16,2,11,0],[33,33,7,1,0,0],[97,97,53,6,15,0],[100,100,13,13,8,0],[100,100,14,44,8,0],[100,100,26,28,16,0],[100,100,7,25,9,0],[100,100,21,43,14,0],[64,64,31,25,19,0],[44,44,40,9,6,0],[27,27,20,7,7,0],[36,36,2,1,1,0],[49,49,20,8,7,0],[14,14,9,1,1,0],[44,44,15,4,6,0],[28,28,18,6,7,0],[32,32,1,0,1,0],[55,55,20,4,7,0],[12,12,7,1,0,0],[47,47,16,3,6,0],[37,37,21,5,7,0],[37,37,0,1,1,0],[53,53,21,5,6,0],[10,10,6,3,0,0],[47,47,15,6,6,0],[27,27,21,5,7,0],[35,35,0,0,1,0],[54,54,17,5,10,0],[12,12,5,2,1,0],[47,47,15,3,7,0],[22,22,19,5,8,0],[34,34,3,1,1,0],[52,52,21,4,7,0],[9,9,5,1,2,0],[47,47,14,5,6,0],[22,17,22,12,8,0],[30,8,30,1,1,0],[69,69,27,8,44,0],[97,97,16,11,1,0],[83,83,16,51,9,0],[20,20,19,5,8,0],[33,33,2,3,8,0],[50,50,15,4,5,0],[10,10,5,2,0,0],[40,40,9,7,2,0],[19,19,17,8,3,0],[29,29,0,0,1,0],[50,50,16,7,3,0],[12,12,6,2,1,0],[41,41,11,7,0,0],[19,19,13,7,3,0],[33,33,4,1,0,0],[50,50,16,9,4,0],[9,9,5,1,1,0],[42,42,9,9,1,0],[16,16,11,10,3,0],[34,34,2,1,0,0],[46,46,15,10,2,0],[29,29,1,0,1,0],[36,36,14,8,1,0],[41,39,9,41,3,0],[100,100,21,27,12,0],[96,96,54,18,0,0],[100,100,41,19,8,0],[75,75,26,0,0,0],[63,63,14,1,1,0],[80,80,6,0,0,0],[100,100,4,7,0,0],[89,89,66,17,4,0],[46,46,37,22,8,0],[55,29,55,20,21,0],[21,21,16,0,3,0],[40,40,23,12,3,0],[30,30,13,9,5,0],[24,24,6,7,5,0],[31,31,25,11,7,0],[16,16,0,0,0,0],[34,34,19,9,11,0],[31,31,16,4,0,0],[27,27,0,7,6,0],[27,27,24,18,6,0],[19,19,0,0,0,0],[37,37,23,12,11,0],[31,31,12,10,4,0],[26,26,13,3,6,0],[23,23,13,21,10,0],[17,17,0,0,0,0],[33,33,24,24,8,0],[23,23,15,7,4,0],[31,31,14,7,8,0],[27,26,27,14,12,0],[29,29,0,0,1,0],[79,79,52,22,34,0],[25,25,10,16,4,0],[24,24,9,10,7,0],[36,36,18,7,9,0],[21,21,6,0,2,0],[31,31,22,22,12,0],[32,32,11,8,3,0],[36,36,9,7,5,0],[26,26,1,7,2,0],[23,23,1,0,0,0],[22,22,0,3,0,0],[27,27,5,0,0,0],[22,22,0,0,0,0],[23,23,0,0,0,0],[40,40,20,15,13,1],[47,47,13,45,3,0],[30,30,3,7,2,1],[22,22,5,10,10,1],[48,48,41,23,16,1],[100,54,100,4,2,1],[91,81,91,53,24,1],[87,52,20,87,5,1],[91,85,65,91,43,1],[58,58,29,46,11,1],[36,36,12,20,2,1],[71,55,71,34,21,1],[41,41,20,6,4,1],[68,68,62,37,17,1],[86,86,53,49,20,1],[46,44,9,46,4,0],[61,54,39,61,19,1],[35,35,11,6,1,0],[78,78,46,10,13,0],[42,33,42,9,10,0],[44,44,19,0,5,0],[44,40,35,44,14,0],[27,27,12,1,1,0],[42,42,30,19,21,0],[29,14,29,3,4,0],[29,29,2,9,3,0],[71,71,48,42,26,0],[10,10,8,2,1,0],[81,81,58,32,33,0],[100,91,36,47,100,0],[30,15,12,30,15,0],[62,62,14,9,0,0],[7,7,1,0,1,0],[36,7,36,7,7,0],[36,36,14,34,6,0],[31,15,16,31,4,0],[60,60,13,10,2,0],[55,55,8,0,1,0],[83,83,21,11,30,0],[34,11,34,8,3,0],[16,3,16,6,7,0],[34,15,34,9,8,0],[29,29,1,4,1,0],[33,9,33,8,7,0],[31,21,31,4,0,0],[12,10,12,12,10,0],[41,20,41,3,18,0],[3,3,0,0,1,0],[34,17,34,5,7,0],[33,33,8,1,0,0],[14,14,4,6,7,0],[37,16,37,10,9,0],[2,2,1,0,0,0],[37,11,37,8,7,0],[23,23,21,3,2,0],[100,100,20,9,9,0],[75,75,4,8,9,0],[66,66,42,10,1,0],[51,51,45,36,11,0],[26,11,26,3,1,0],[11,1,11,7,8,0],[42,20,42,12,8,0],[3,3,1,0,0,0],[36,16,36,11,5,0],[26,26,16,2,1,0],[29,14,29,7,8,0],[39,23,39,10,4,0],[1,0,1,0,0,0],[33,13,33,10,7,0],[23,11,23,1,1,0],[9,3,9,7,8,0],[41,14,41,10,1,0],[1,1,0,0,0,0],[39,15,39,8,1,0],[19,12,19,2,1,0],[19,4,19,8,0,0],[40,14,40,9,1,0],[4,2,4,0,0,0],[41,14,41,9,1,0],[21,10,21,3,0,0],[20,3,20,8,1,0],[40,14,40,8,4,0],[4,4,0,0,0,0],[39,21,39,10,3,0],[97,97,15,20,4,0],[52,52,15,25,11,0],[94,94,30,48,21,0],[52,52,17,0,0,0],[42,42,11,14,10,0],[18,11,18,1,0,0],[20,3,20,19,7,0],[38,16,38,9,11,0],[83,83,7,3,1,0],[56,26,56,9,34,0],[16,11,16,3,1,0],[17,11,17,4,8,0],[40,17,40,10,2,0],[1,0,0,0,1,0],[47,16,47,11,13,0],[22,13,22,3,1,0],[20,3,20,8,6,0],[34,14,34,6,6,0],[2,0,2,2,1,0],[35,15,35,9,7,0],[14,10,14,2,1,0],[21,5,21,7,5,0],[33,14,33,7,6,0],[2,0,2,1,1,0],[41,14,41,20,3,0],[15,12,15,2,0,0],[25,4,25,7,3,0],[38,16,38,6,2,0],[3,0,2,3,1,0],[41,26,41,10,1,0],[73,73,29,22,2,0],[29,29,10,9,3,0],[66,66,22,38,14,0],[13,12,8,0,13,0],[44,22,44,3,3,0],[18,13,18,2,1,0],[27,8,27,6,3,0],[42,42,12,7,1,0],[3,3,0,3,0,0],[40,19,40,15,7,0],[11,11,10,2,1,0],[29,4,29,8,1,0],[37,14,37,6,6,0],[3,0,2,0,3,0],[41,14,41,9,0,0],[9,9,9,0,0,0],[31,5,31,9,1,0],[35,17,35,6,2,0],[5,1,5,2,0,0],[41,41,22,19,4,0],[9,9,7,1,0,0],[36,7,36,2,3,0],[30,17,9,30,1,0],[57,57,41,5,8,0],[40,15,40,2,9,0],[16,10,16,1,1,0],[31,5,31,2,7,0],[44,44,6,7,1,0],[38,15,38,6,0,0],[91,27,91,42,13,0],[14,14,0,1,0,0],[83,82,83,75,41,0],[100,41,100,33,21,0],[53,52,53,41,53,0],[58,58,42,57,24,0],[89,89,41,41,8,0],[59,59,55,42,17,0],[11,11,10,2,8,0],[52,52,23,10,4,0],[50,50,21,23,9,0],[32,32,8,5,2,0],[50,50,24,15,11,0],[18,18,12,1,9,0],[52,36,35,52,4,0],[94,38,42,94,30,0],[10,10,10,3,1,0],[43,43,9,10,2,0],[19,19,5,3,1,0],[32,32,8,6,0,0],[48,48,21,17,40,0],[41,41,11,1,10,0],[74,74,42,56,32,0],[70,70,22,48,6,0],[30,14,30,8,4,0],[29,29,25,8,3,0],[30,30,9,14,20,0],[67,40,27,7,67,0],[68,68,6,5,0,0],[82,39,82,1,11,0],[94,94,33,15,8,0],[28,28,26,5,2,0],[57,57,14,8,5,0],[19,16,19,2,11,0],[33,33,4,8,6,0],[24,24,16,8,4,0],[21,21,1,0,0,0],[41,41,33,8,5,0],[73,73,31,38,19,0],[50,44,46,50,19,0],[44,44,20,9,10,0],[17,4,17,0,0,0],[42,42,7,7,6,0],[9,9,6,1,0,0],[33,33,3,7,6,0],[60,60,9,16,20,0],[92,92,5,0,16,0],[85,85,17,39,10,0],[34,34,8,3,6,0],[44,23,44,11,5,0],[45,45,21,1,18,0],[47,47,7,2,0,0],[51,51,27,10,17,0],[30,30,8,0,5,0],[37,34,7,6,37,0],[44,44,20,12,9,0],[45,45,9,8,0,0],[57,57,19,16,6,0],[36,36,10,6,6,0],[36,35,6,36,8,0],[40,40,21,23,7,0],[40,40,6,10,1,0],[45,45,18,32,9,0],[39,39,13,11,1,0],[72,72,19,53,15,0],[79,79,29,25,8,0],[9,9,0,1,1,0],[86,86,80,36,11,0],[98,98,87,32,20,0],[100,100,99,54,17,0],[76,36,76,7,10,0],[100,15,100,0,1,0],[56,10,56,53,0,0],[100,3,0,100,0,0],[37,20,2,37,15,0],[24,24,12,2,2,0],[7,7,1,0,0,0],[68,68,48,25,6,0],[4,1,4,1,0,0],[24,20,21,16,24,1],[36,23,36,2,2,0],[3,3,2,3,0,1],[8,6,3,8,6,1],[10,10,3,3,1,1],[2,2,1,2,1,1],[27,23,23,27,3,1],[4,4,4,3,0,1],[72,32,72,43,58,1],[21,21,21,5,14,1],[26,10,26,7,7,1],[42,26,42,12,14,1],[2,2,1,2,0,1],[44,42,44,8,15,1],[25,25,8,0,0,0],[66,66,6,22,7,0],[41,28,41,17,8,0],[14,4,7,14,4,0],[7,7,2,0,1,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[17,17,0,0,0,0],[99,99,59,17,3,0],[36,31,31,1,36,0],[36,36,4,16,6,0],[18,18,4,5,8,0],[43,43,5,0,0,0],[52,52,8,1,6,0],[11,11,4,0,1,0],[41,41,9,2,6,0],[24,24,7,1,6,0],[23,23,5,0,0,0],[37,37,10,1,6,0],[8,8,1,1,1,0],[30,30,8,1,5,0],[18,18,8,1,6,0],[81,21,81,1,0,0],[100,8,100,32,7,0],[78,78,23,1,0,0],[83,83,11,20,7,0],[44,44,28,17,6,0],[29,3,29,0,1,0],[33,16,14,33,10,0],[25,22,25,0,1,0],[31,31,14,3,11,0],[12,12,12,1,6,0],[41,41,15,13,3,0],[43,43,19,10,10,0],[16,5,16,1,0,0],[37,37,12,8,6,0],[16,8,16,0,5,0],[29,29,5,2,2,0],[30,30,15,3,6,0],[13,13,10,0,1,0],[31,31,8,8,2,0],[10,10,8,4,2,0],[29,29,5,3,2,0],[33,33,11,6,3,0],[25,25,5,5,1,0],[100,53,45,100,17,0],[88,88,25,88,11,0],[77,26,77,5,2,0],[81,57,8,81,7,0],[100,14,1,100,0,0],[38,14,38,32,2,0],[48,13,48,35,5,0],[58,45,22,58,5,0],[41,41,17,34,16,0],[8,8,6,2,0,0],[32,6,32,8,8,0],[31,14,31,5,4,0],[5,0,1,3,5,0],[36,15,36,12,8,0],[8,8,5,1,0,0],[27,9,27,7,8,0],[36,13,36,1,7,0],[7,2,0,7,3,0],[34,34,12,7,7,0],[7,6,7,1,0,0],[39,39,7,12,8,0],[37,37,16,8,8,0],[6,6,0,2,3,0],[41,41,11,9,2,0],[8,8,2,1,0,0],[33,17,33,7,3,0],[34,12,34,3,2,0],[11,10,2,11,7,0],[35,35,14,8,7,0],[10,10,1,0,0,0],[33,9,33,8,3,0],[33,33,4,4,1,0],[15,15,0,8,7,0],[32,15,32,7,8,0],[5,5,1,0,0,0],[31,11,31,8,7,0],[40,12,40,1,0,0],[7,6,2,7,7,0],[34,13,34,8,8,0],[4,4,1,0,1,0],[37,37,7,8,8,0],[22,11,22,0,1,0],[25,6,25,9,8,0],[37,14,37,8,2,0],[1,1,0,0,1,0],[37,15,37,8,0,0],[19,16,19,1,1,0],[32,32,14,8,3,0],[51,49,51,23,26,0],[4,1,4,1,0,0],[34,34,13,0,6,0],[25,11,25,6,0,0],[7,5,7,6,7,0],[33,15,33,7,8,0],[1,0,0,0,1,0],[34,15,34,8,7,0],[20,12,20,0,1,0],[12,4,12,8,7,0],[34,25,34,6,9,0],[99,99,2,1,0,0],[33,17,33,5,7,0],[26,26,8,1,0,0],[20,20,1,8,6,0],[31,22,31,3,6,0],[55,55,6,17,0,0],[33,20,33,14,9,0],[27,27,8,0,1,0],[15,15,0,8,6,0],[32,15,32,11,7,0],[3,3,0,0,0,0],[41,11,41,9,4,0],[22,10,22,0,0,0],[18,1,18,7,0,0],[37,14,37,7,3,0],[1,1,0,0,0,0],[38,15,38,3,1,0],[30,30,6,0,0,0],[11,11,6,1,7,0],[37,14,37,3,6,0],[0,0,0,0,0,0],[37,15,37,1,7,0],[25,25,6,1,0,0],[14,14,11,1,6,0],[53,53,32,37,14,0],[26,26,6,0,0,0],[76,76,31,42,59,0],[62,25,19,62,1,0],[21,2,21,4,5,0],[36,13,36,7,1,0],[0,0,0,0,0,0],[61,16,61,8,8,0],[18,10,18,2,0,0],[16,4,16,6,6,0],[32,13,32,6,7,0],[0,0,0,0,0,0],[37,14,37,1,7,0],[16,9,16,0,1,0],[20,6,20,1,6,0],[36,13,36,1,7,0],[0,0,0,0,0,0],[39,20,39,1,8,0],[14,11,14,0,1,0],[16,3,16,6,6,0],[37,12,37,1,7,0],[0,0,0,0,0,0],[36,12,36,1,7,0],[12,10,12,0,1,0],[41,36,41,2,6,0],[41,41,14,1,3,0],[1,1,1,0,0,0],[32,13,32,6,8,0],[14,14,2,4,1,0],[25,25,8,3,6,0],[35,15,35,6,6,0],[13,13,9,4,6,0],[33,33,12,7,6,0],[23,23,5,0,1,0],[18,18,2,6,5,0],[40,40,5,2,6,0],[0,0,0,0,0,0],[14,14,2,4,6,0],[4,1,4,0,0,0],[4,4,3,0,1,0],[5,1,5,0,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,1,1,10,0,0],[10,0,0,10,3,0],[32,32,12,2,2,0],[12,12,1,0,0,0],[0,0,0,0,0,0],[16,5,16,0,0,0],[12,12,8,0,0,0],[13,13,4,0,1,0],[25,25,10,4,1,0],[0,0,0,0,0,0],[19,19,19,6,1,0],[37,37,6,7,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[2,2,0,1,2,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[10,10,0,0,0,0],[16,16,16,8,11,1],[1,0,1,1,0,0],[31,31,3,13,0,0],[7,7,6,3,0,1],[7,6,7,4,7,1],[8,8,3,2,0,1],[4,4,1,3,0,1],[39,39,9,2,1,1],[12,12,2,4,0,1],[41,41,18,9,7,1],[6,6,1,1,0,0],[36,20,36,19,15,1],[35,26,35,5,1,0],[19,19,10,13,13,1],[45,45,4,12,8,0],[6,6,2,3,0,0],[31,31,2,7,7,0],[33,18,33,1,12,0],[7,0,0,7,6,0],[28,28,10,9,8,0],[6,1,6,0,0,0],[28,28,2,10,7,0],[32,32,4,5,3,0],[7,6,4,7,7,0],[32,32,3,11,6,0],[6,6,5,2,0,0],[26,26,7,9,1,0],[26,10,26,4,0,0],[10,4,10,7,1,0],[29,15,29,10,0,0],[5,5,0,0,1,0],[32,32,9,11,0,0],[29,29,3,5,1,0],[9,9,6,7,0,0],[32,32,11,11,1,0],[3,3,0,0,1,0],[28,28,3,11,6,0],[15,10,15,4,1,0],[6,1,0,6,5,0],[25,25,1,10,6,0],[4,4,0,0,1,0],[17,9,17,9,6,0],[21,21,1,3,1,0],[9,3,9,4,6,0],[23,23,9,9,6,0],[3,3,1,0,0,0],[24,24,7,4,5,0],[21,21,2,3,1,0],[6,6,6,2,0,0],[25,25,11,4,8,0],[2,2,1,0,0,0],[16,16,13,6,6,0],[22,22,2,3,1,0],[6,1,5,0,6,0],[24,10,24,4,6,0],[1,1,0,0,0,0],[22,22,11,7,1,0],[16,9,16,0,1,0],[6,6,0,4,2,0],[17,15,17,2,5,0],[0,0,0,0,0,0],[18,16,18,7,4,0],[16,10,16,0,1,0],[5,5,0,5,2,0],[21,11,21,7,6,0],[0,0,0,0,0,0],[74,74,59,36,22,0],[57,57,45,14,20,0],[82,82,59,21,20,0],[88,49,82,88,36,0],[24,24,24,0,0,0],[23,23,8,3,7,0],[19,19,2,3,1,0],[15,15,11,0,5,0],[54,54,6,22,12,0],[0,0,0,0,0,0],[17,16,17,6,6,0],[14,8,14,3,1,0],[6,4,0,6,5,0],[23,23,13,10,6,0],[0,0,0,0,0,0],[14,11,14,10,7,0],[25,25,3,4,0,0],[7,7,2,6,6,0],[24,24,1,9,6,0],[4,1,4,0,1,0],[30,30,29,14,8,0],[28,28,18,4,1,0],[28,28,6,8,2,0],[100,100,19,23,5,0],[100,100,0,0,2,0],[75,51,75,10,12,0],[100,15,100,2,4,0],[51,9,51,9,7,0],[38,38,16,18,6,0],[100,100,4,4,2,0],[89,22,89,24,27,0],[100,1,100,0,1,0],[100,8,100,1,9,0],[59,34,59,2,1,0],[75,75,27,6,0,0],[82,82,49,14,11,0],[92,92,12,3,2,0],[84,84,51,28,62,0],[100,71,56,16,100,0],[82,82,11,48,64,0],[79,79,19,19,17,0],[26,26,14,1,0,0],[10,10,8,7,10,0],[20,19,20,6,8,0],[2,0,2,1,1,0],[29,29,14,6,2,0],[15,15,4,1,0,0],[15,15,10,5,1,0],[38,38,13,4,0,0],[7,2,7,3,0,0],[42,42,15,8,0,0],[2,2,0,1,0,0],[9,7,9,6,0,0],[8,8,6,5,0,0],[2,1,2,1,0,0],[8,7,7,8,0,0],[0,0,0,0,0,0],[10,2,8,1,10,0],[6,6,6,1,3,0],[3,0,2,2,3,0],[8,6,2,5,8,0],[0,0,0,0,0,0],[14,6,14,6,1,0],[15,8,15,1,0,0],[6,1,3,6,1,0],[7,6,7,6,2,0],[0,0,0,0,0,0],[7,6,2,6,7,0],[12,12,0,1,2,0],[8,4,7,2,8,0],[21,9,21,3,10,0],[0,0,0,0,0,0],[10,6,7,2,10,0],[0,0,0,0,0,0],[26,26,8,1,7,0],[78,78,74,73,59,0],[91,91,42,15,13,0],[100,100,31,39,15,0],[44,44,3,1,2,0],[9,6,7,9,2,0],[54,54,29,11,13,0],[91,91,8,3,1,0],[69,69,46,51,45,0],[71,39,71,35,30,0],[36,36,12,3,0,0],[32,32,18,3,5,0],[18,18,2,1,0,0],[39,39,11,10,3,0],[9,9,6,0,0,0],[57,46,57,38,10,0],[34,31,34,5,14,0],[44,40,44,6,4,0],[44,44,32,8,7,0],[10,10,6,1,1,0],[45,45,0,6,6,0],[24,24,9,6,7,0],[12,12,0,1,1,0],[32,32,13,2,6,0],[8,8,6,1,1,0],[29,29,7,1,6,0],[20,20,14,3,7,0],[19,19,0,0,1,0],[90,90,62,47,26,0],[100,100,32,7,2,0],[83,83,39,8,1,0],[62,62,17,13,2,0],[85,23,39,85,1,0],[36,36,16,36,1,0],[11,11,6,1,1,0],[25,25,6,6,2,0],[15,15,11,10,8,0],[22,22,4,0,0,0],[49,49,14,6,3,0],[64,64,5,1,1,0],[31,31,6,11,7,0],[14,14,12,6,3,0],[22,22,0,0,0,0],[23,23,12,5,3,0],[6,6,5,1,1,0],[13,13,6,6,2,0],[11,9,11,7,3,0],[11,11,5,0,0,0],[19,19,11,8,3,0],[6,6,5,0,1,0],[17,17,6,6,1,0],[6,2,6,6,2,0],[2,2,0,0,0,0],[6,0,6,6,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[20,9,20,2,1,0],[35,21,35,10,9,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[4,0,4,3,0,0],[13,0,3,13,3,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[75,49,75,16,3,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[1,0,0,1,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,1,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[3,2,1,3,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,0,1,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[4,1,4,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[7,2,7,0,0,0],[12,11,12,0,0,0],[61,61,58,41,0,0],[100,0,100,32,0,0],[24,2,24,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,2,6,1,0,0],[0,0,0,0,0,0],[17,15,17,14,6,1],[10,10,0,0,0,0],[45,17,45,5,1,0],[12,6,12,3,0,1],[9,2,3,9,9,1],[10,10,4,3,0,1],[3,2,3,3,0,1],[42,42,10,4,4,1],[3,3,1,2,1,1],[95,95,40,11,10,1],[91,91,27,2,0,1],[19,14,19,14,17,1],[41,21,41,5,9,1],[4,4,3,2,1,1],[36,25,36,12,6,1],[92,92,9,14,3,1],[100,100,22,86,14,1],[96,88,53,96,30,1],[99,53,36,99,8,1],[100,42,43,31,100,1],[100,16,22,7,100,1],[95,95,28,21,34,1],[100,100,21,43,15,0],[100,100,22,8,11,1],[100,100,26,47,3,0],[100,100,23,11,1,0],[83,83,14,11,15,0],[59,59,37,16,17,0],[94,94,1,1,2,0],[45,32,45,15,4,0],[21,9,21,1,1,0],[16,5,16,11,9,0],[38,38,10,19,2,0],[1,0,1,0,1,0],[41,13,41,12,4,0],[21,9,21,0,0,0],[15,9,15,12,3,0],[42,13,42,11,1,0],[2,1,0,0,2,0],[40,40,17,12,3,0],[20,20,9,2,0,0],[18,18,7,11,1,0],[40,22,40,12,0,0],[2,2,0,1,0,0],[54,20,54,19,10,0],[15,8,15,1,1,0],[21,3,21,13,6,0],[38,12,38,6,8,0],[3,0,2,3,0,0],[38,13,38,8,8,0],[22,22,5,7,0,0],[15,15,4,11,7,0],[38,15,38,8,7,0],[3,1,2,3,0,0],[39,18,39,4,7,0],[14,9,14,0,1,0],[24,3,24,12,2,0],[32,14,19,32,1,0],[2,0,2,0,1,0],[79,79,18,14,4,0],[53,42,53,0,1,0],[31,31,17,16,6,0],[44,35,44,17,12,0],[100,3,100,4,4,0],[41,41,39,6,8,0],[14,9,14,0,1,0],[30,6,30,13,13,0],[40,40,21,6,8,0],[82,82,27,11,4,0],[95,95,49,31,14,0],[17,13,11,17,0,0],[18,8,18,9,10,0],[36,16,36,3,1,0],[3,3,0,0,1,0],[35,12,35,3,7,0],[12,12,9,0,0,0],[20,20,7,7,3,0],[32,32,14,1,5,0],[3,0,2,3,1,0],[34,13,34,8,3,0],[9,9,9,1,0,0],[25,3,25,6,2,0],[32,13,32,5,3,0],[4,2,3,3,4,0],[32,14,32,7,8,0],[8,8,8,1,1,0],[27,4,27,7,2,0],[32,13,32,2,1,0],[6,1,2,6,2,0],[32,32,10,9,6,0],[8,8,7,1,0,0],[40,6,40,11,6,0],[33,11,33,2,1,0],[4,0,2,4,2,0],[76,76,12,8,1,0],[91,91,16,1,2,0],[23,23,11,0,1,0],[95,95,0,0,1,0],[86,86,54,9,0,0],[79,79,69,48,4,0],[93,93,80,74,52,0],[100,100,96,96,100,0],[100,69,57,32,100,0],[75,23,75,13,37,0],[54,32,42,54,1,0],[76,76,21,2,1,0],[37,37,11,13,9,0],[73,73,35,3,5,0],[85,69,85,35,60,0],[93,93,82,35,57,0],[100,58,42,100,59,0],[79,79,64,79,61,0],[70,70,32,32,4,0],[85,85,54,46,27,0],[41,41,33,6,10,0],[53,53,31,13,7,0],[65,65,13,1,10,0],[32,32,4,6,1,0],[59,59,19,8,5,0],[68,68,38,35,31,0],[100,56,7,6,100,0],[87,87,78,77,64,0],[82,82,62,52,51,0],[93,77,48,58,93,0],[100,88,100,100,100,0],[100,96,99,100,100,0],[100,83,96,100,82,0],[100,99,100,97,47,0],[97,97,67,50,40,0],[58,58,35,13,10,0],[45,45,31,12,4,0],[76,66,76,24,16,0],[98,98,83,67,52,0],[81,54,81,40,27,0],[98,98,71,25,25,0],[8,8,5,5,7,0],[74,74,51,30,22,0],[81,81,73,59,58,0],[77,77,45,20,11,0],[82,82,65,42,20,0],[57,57,28,2,1,0],[47,47,6,13,7,0],[77,77,35,15,9,0],[11,11,7,7,9,0],[25,25,10,4,10,0],[47,47,20,10,1,0],[11,11,6,6,7,0],[50,50,47,13,8,0],[31,31,21,4,2,0],[40,40,17,15,2,0],[19,18,7,10,19,0],[53,53,28,9,4,0],[51,51,40,33,20,0],[54,54,32,20,18,0],[65,55,65,31,15,0],[61,61,32,19,28,0],[72,49,72,23,26,0],[30,15,30,2,0,0],[79,14,10,79,9,0],[12,12,6,0,1,0],[26,26,12,1,8,0],[18,18,10,7,5,0],[40,40,16,2,1,0],[29,29,11,1,25,0],[8,8,6,1,2,0],[4,4,0,0,0,0],[78,78,37,5,2,0],[12,12,0,1,0,0],[15,15,1,0,0,0],[46,46,22,4,3,0],[67,67,63,23,35,0],[64,21,64,9,6,0],[9,4,2,9,0,0],[63,63,11,7,1,0],[2,2,2,0,0,0],[4,1,4,0,0,0],[1,1,0,0,0,0],[11,11,4,2,2,0],[9,9,2,1,1,0],[26,23,26,7,1,0],[1,1,1,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[9,9,3,3,2,0],[33,33,7,10,2,0],[1,0,0,1,1,0],[8,8,5,2,7,0],[1,0,0,0,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[10,1,0,10,0,0],[13,13,11,1,6,0],[29,15,29,3,2,0],[1,0,1,0,0,0],[7,0,1,7,6,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[8,8,6,3,1,0],[29,29,22,6,2,0],[13,13,8,0,0,0],[10,1,6,10,3,0],[0,0,0,0,0,0],[9,0,9,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[8,8,7,2,1,0],[7,7,3,1,0,0],[30,9,30,0,0,0],[0,0,0,0,0,0],[7,0,6,7,2,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[37,37,9,7,2,0],[24,24,11,3,1,0],[8,6,8,7,1,0],[2,1,0,2,0,0],[1,0,1,1,0,0],[28,28,28,12,15,1],[31,31,1,0,1,0],[5,1,5,4,0,0],[11,10,11,5,4,1],[41,41,18,6,12,1],[12,12,3,4,1,1],[2,2,1,2,1,1],[42,18,42,6,2,1],[4,4,2,3,0,1],[68,68,16,8,10,1],[23,23,14,4,2,1],[28,23,28,19,10,1],[52,52,40,17,15,1],[38,23,38,24,23,1],[32,25,32,17,7,1],[15,15,7,3,1,1],[25,12,25,11,9,1],[35,23,35,6,8,1],[6,4,4,6,2,1],[59,59,43,14,10,1],[15,15,7,3,0,1],[36,36,19,28,9,1],[35,25,35,11,7,1],[8,7,8,4,7,1],[70,70,46,37,18,1],[41,41,10,3,1,1],[45,42,45,10,12,1],[59,59,47,48,17,1],[89,89,19,17,3,0],[69,69,32,16,9,0],[98,98,21,9,4,0],[47,47,23,34,14,0],[28,15,28,2,6,0],[9,7,4,9,3,0],[32,24,32,1,4,0],[13,13,9,1,4,0],[26,26,2,4,7,0],[26,15,26,1,8,0],[8,8,1,3,3,0],[35,35,10,9,11,0],[14,14,2,2,0,0],[88,88,16,11,12,0],[74,74,39,15,9,0],[90,90,68,37,19,0],[93,83,93,76,55,0],[97,81,94,96,97,0],[100,100,100,97,25,0],[100,83,100,68,21,0],[100,57,100,55,40,0],[100,74,100,57,20,0],[100,93,100,50,11,0],[100,16,100,10,6,0],[100,36,100,14,11,0],[92,84,92,76,42,0],[94,94,88,60,39,0],[97,97,87,27,20,0],[100,89,100,65,32,0],[79,62,42,79,16,0],[88,29,23,88,3,0],[4,2,1,1,4,0],[5,5,1,0,0,0],[16,16,2,1,3,0],[7,7,7,0,0,0],[16,16,6,10,4,0],[84,84,6,8,2,0],[43,43,8,0,1,0],[46,46,35,13,4,0],[95,95,58,33,67,0],[87,87,55,48,64,0],[100,98,100,65,48,0],[65,65,55,33,15,0],[67,67,15,29,3,0],[17,17,11,2,1,0],[69,69,57,40,41,0],[74,74,74,58,44,0],[61,61,36,27,7,0],[38,38,13,10,6,0],[31,31,19,5,6,0],[61,61,32,14,9,0],[53,49,53,29,23,0],[45,45,18,8,1,0],[48,41,48,29,23,0],[31,31,29,2,3,0],[32,32,16,20,17,0],[67,67,46,17,19,0],[29,29,3,2,0,0],[38,38,27,11,8,0],[61,61,26,27,16,0],[98,98,31,23,4,0],[45,45,24,15,16,0],[2,2,1,1,0,0],[65,65,31,2,5,0],[12,12,0,1,0,0],[10,10,3,7,2,0],[100,100,28,26,6,0],[96,36,23,96,18,0],[37,31,37,37,17,0],[21,21,11,1,5,0],[20,12,8,10,20,0],[6,6,4,0,5,0],[5,5,2,1,0,0],[2,2,1,2,1,0],[12,12,0,0,0,0],[9,9,7,2,3,0],[37,37,19,2,1,0],[11,6,11,0,3,0],[9,8,9,8,8,0],[4,4,1,1,3,0],[3,3,1,2,0,0],[14,14,3,2,3,0],[2,0,2,2,0,0],[16,16,2,3,5,0],[23,23,7,7,1,0],[42,42,15,14,3,0],[11,11,8,5,3,0],[18,18,8,0,0,0],[4,4,2,1,0,0],[4,4,3,1,1,0],[2,2,0,0,0,0],[14,14,5,3,1,0],[12,12,11,1,1,0],[24,24,5,11,1,0],[1,1,1,0,0,0],[7,2,7,6,7,0],[6,6,2,0,0,0],[3,2,1,0,3,0],[11,11,8,0,0,0],[14,14,8,2,6,0],[16,16,2,1,1,0],[28,9,28,0,1,0],[3,3,0,0,0,0],[10,10,6,1,5,0],[1,1,1,0,0,0],[4,3,1,2,4,0],[4,4,1,0,0,0],[14,14,4,4,6,0],[29,29,20,5,1,0],[9,9,4,2,3,0],[7,6,0,7,1,0],[8,5,2,8,3,0],[3,3,1,0,0,0],[3,3,1,0,3,0],[30,30,7,3,0,0],[44,44,6,17,2,0],[55,55,25,19,0,0],[24,24,18,2,3,0],[8,8,6,1,3,0],[7,7,1,1,4,0],[5,5,0,0,1,0],[12,12,2,1,3,0],[4,4,0,0,0,0],[11,11,3,2,6,0],[27,27,17,1,1,0],[16,16,3,3,1,0],[4,2,1,0,4,0],[11,7,11,5,2,0],[3,3,0,0,1,0],[24,24,1,3,0,0],[1,1,1,0,0,0],[13,13,2,2,1,0],[10,10,4,1,2,0],[24,24,8,1,5,0],[3,3,0,0,0,0],[17,17,9,3,10,0],[100,100,8,1,1,0],[100,100,2,2,4,0],[100,100,6,1,1,0],[94,17,94,13,9,0],[100,14,100,22,9,0],[100,7,100,9,1,0],[38,38,29,24,27,1],[40,40,3,16,4,0],[1,0,1,0,0,0],[7,3,4,6,7,0],[4,4,0,0,0,0],[25,19,25,17,13,1],[42,42,20,4,5,1],[18,18,4,4,5,1],[44,44,23,20,11,1],[31,31,14,8,1,1],[43,43,10,9,13,1],[59,59,14,16,10,1],[74,74,48,8,4,1],[61,61,26,17,10,1],[28,26,28,3,3,1],[24,12,24,13,7,1],[44,29,44,18,16,1],[3,2,3,1,1,0],[33,33,18,13,7,0],[29,29,25,6,1,0],[100,100,13,10,9,0],[100,100,23,14,15,0],[49,49,31,16,4,0],[46,46,40,15,13,0],[34,34,13,1,0,0],[11,9,11,5,8,0],[33,33,17,7,12,0],[49,49,6,11,4,0],[89,89,34,16,11,0],[60,60,17,32,4,0],[88,88,52,31,15,0],[63,63,19,9,9,0],[5,5,2,2,1,0],[88,88,14,9,4,0],[60,60,56,2,1,0],[12,8,12,10,8,0],[38,21,38,9,8,0],[12,6,12,7,0,0],[33,13,33,0,6,0],[25,16,25,5,1,0],[17,5,17,7,7,0],[35,35,15,10,6,0],[6,6,1,1,0,0],[40,40,14,9,7,0],[27,27,2,0,6,0],[8,6,7,8,8,0],[35,35,18,7,6,0],[5,3,5,3,0,0],[26,14,26,12,7,0],[31,31,8,4,1,0],[15,15,8,8,6,0],[30,19,30,10,7,0],[5,5,1,1,0,0],[28,19,28,15,9,0],[21,9,21,1,0,0],[14,4,13,14,8,0],[34,16,34,4,5,0],[7,7,1,3,1,0],[32,32,23,3,11,0],[25,25,19,3,4,0],[11,11,6,2,7,0],[30,30,15,5,7,0],[3,3,0,0,0,0],[33,22,33,14,12,0],[23,15,18,7,23,0],[97,97,13,19,5,0],[99,42,17,9,99,0],[69,23,9,6,69,0],[66,66,54,28,11,0],[41,41,18,21,19,0],[29,29,13,1,7,0],[19,19,19,4,10,0],[51,51,22,4,5,0],[63,63,52,18,26,0],[70,70,21,4,8,0],[30,30,5,8,7,0],[14,14,9,7,6,0],[20,14,20,1,3,0],[35,35,14,7,1,0],[11,11,5,1,4,0],[28,28,2,7,7,0],[13,13,6,8,10,0],[24,24,5,1,0,0],[43,43,9,7,10,0],[26,26,8,4,1,0],[21,9,21,9,7,0],[14,14,7,6,6,0],[20,9,7,20,2,0],[25,20,25,1,6,0],[13,13,6,1,1,0],[30,30,4,4,5,0],[13,13,13,9,5,0],[26,26,2,0,2,0],[37,37,13,5,8,0],[15,15,6,0,1,0],[38,38,8,7,1,0],[15,15,9,6,3,0],[31,31,6,0,2,0],[37,37,6,8,1,0],[13,13,10,2,1,0],[28,28,0,7,1,0],[17,17,9,5,2,0],[27,27,5,1,2,0],[38,38,6,8,4,0],[12,12,6,3,1,0],[31,31,4,7,0,0],[15,15,9,0,2,0],[28,28,4,2,6,0],[38,38,17,6,1,0],[18,14,18,0,3,0],[37,37,7,0,1,0],[39,39,22,1,7,0],[99,99,9,2,2,0],[90,90,58,81,29,0],[100,100,80,58,26,0],[91,85,65,91,77,0],[89,48,51,89,68,0],[100,50,99,98,100,0],[100,52,46,71,100,0],[79,79,23,16,65,0],[92,83,25,92,16,0],[99,91,64,99,55,0],[99,99,98,74,57,0],[92,92,57,16,16,0],[66,11,66,10,0,0],[91,91,37,46,22,0],[89,89,19,25,10,0],[100,72,64,72,100,0],[69,69,48,48,39,0],[71,50,43,42,71,0],[67,67,40,37,22,0],[52,52,37,8,7,0],[24,24,10,0,4,0],[90,90,47,32,32,0],[73,60,73,68,34,0],[96,96,60,95,25,0],[100,98,52,100,25,0],[73,73,49,44,41,0],[77,77,30,22,20,0],[63,47,63,18,5,0],[70,70,46,35,34,0],[37,37,24,19,7,0],[49,49,13,18,17,0],[61,61,23,3,12,0],[19,19,6,1,1,0],[33,10,33,11,12,0],[34,21,34,3,5,0],[31,31,17,10,7,0],[41,41,9,13,9,0],[13,13,8,2,0,0],[38,38,30,38,9,0],[72,72,52,25,7,0],[23,23,11,5,6,0],[48,48,36,23,13,0],[63,63,27,15,3,0],[72,72,36,52,37,0],[41,41,20,3,1,0],[43,43,32,20,26,0],[48,48,12,32,16,0],[50,50,10,10,2,0],[42,42,35,14,9,0],[30,30,6,5,2,0],[20,20,3,7,11,0],[53,53,24,20,23,0],[10,10,1,1,1,0],[24,24,9,1,5,0],[47,47,22,2,1,0],[38,38,14,12,12,0],[100,31,100,4,3,0],[51,23,51,19,12,0],[29,19,29,3,8,0],[10,10,5,1,4,0],[21,21,8,11,19,0],[5,5,5,4,1,0],[9,9,4,1,0,0],[16,16,3,2,1,0],[40,40,20,5,1,0],[6,6,1,0,3,0],[19,19,9,8,4,0],[9,9,4,3,5,0],[7,7,2,6,0,0],[10,10,1,2,4,0],[18,18,6,1,3,0],[39,39,17,3,3,0],[4,4,3,0,0,0],[13,13,6,10,7,0],[5,5,4,1,0,0],[14,14,9,3,3,0],[4,4,4,1,0,0],[19,19,16,6,3,0],[27,27,13,4,0,0],[6,6,2,5,1,0],[8,8,2,7,6,0],[5,4,5,2,1,0],[5,5,0,0,0,0],[12,12,8,5,1,0],[33,21,33,9,2,0],[11,11,6,1,1,0],[25,25,14,6,6,0],[9,9,5,1,0,0],[8,8,6,0,1,0],[6,6,3,0,0,0],[12,12,9,3,2,0],[47,47,21,9,1,0],[5,5,1,0,0,0],[9,8,3,9,8,0],[11,11,1,0,1,0],[5,5,2,0,3,0],[25,25,12,5,0,0],[32,32,14,14,10,0],[40,40,7,10,1,0],[6,6,1,0,4,0],[10,10,8,0,6,0],[22,22,6,3,6,0],[72,72,16,41,19,0],[90,29,9,90,12,0],[71,71,26,11,10,0],[21,21,19,2,3,0],[8,8,2,5,5,0],[7,7,1,1,2,0],[24,24,5,2,2,0],[10,10,2,7,1,0],[17,17,2,3,3,0],[45,45,12,5,5,0],[4,4,0,0,0,0],[10,8,4,6,10,0],[6,6,0,0,0,0],[7,7,4,0,3,0],[8,8,0,1,0,0],[23,23,14,4,4,0],[47,47,24,13,9,1],[18,13,18,0,4,0],[36,36,15,10,15,0],[7,7,7,6,5,1],[9,9,4,5,2,1],[25,25,11,4,7,1],[30,30,12,3,2,1],[40,40,18,5,5,1],[39,35,39,33,12,1],[89,89,22,30,15,1],[86,69,86,53,50,1],[92,92,84,58,77,1],[92,50,50,92,28,1],[100,52,100,50,22,1],[88,22,88,9,7,1],[51,51,12,10,8,0],[23,20,23,7,9,1],[32,32,0,6,7,0],[35,15,35,10,3,0],[28,28,6,7,6,0],[33,25,33,13,7,0],[17,17,14,1,7,0],[31,31,10,7,7,0],[40,40,16,13,9,0],[9,9,1,6,3,0],[63,63,31,13,12,0],[75,75,57,24,17,0],[56,56,26,6,11,0],[32,17,32,1,1,0],[11,11,9,5,7,0],[37,29,37,6,7,0],[17,17,12,1,1,0],[61,61,55,12,6,0],[63,63,27,10,0,0],[7,7,5,0,7,0],[36,36,19,7,6,0],[12,12,5,0,1,0],[41,10,41,13,10,0],[31,19,31,1,1,0],[58,58,30,9,12,0],[53,53,37,31,14,0],[70,70,12,5,3,0],[34,8,34,10,7,0],[99,99,20,38,6,0],[43,43,8,7,8,0],[87,87,43,16,10,0],[82,82,25,3,2,0],[29,6,29,8,9,0],[40,40,7,1,1,0],[8,2,3,7,8,0],[38,16,38,17,10,0],[15,15,4,2,1,0],[34,10,34,0,7,0],[25,22,25,1,2,0],[8,5,8,7,7,0],[40,40,9,7,8,0],[5,5,0,0,1,0],[39,39,6,10,12,0],[28,28,8,1,0,0],[10,10,7,7,7,0],[39,15,39,7,4,0],[9,9,1,0,1,0],[44,18,44,27,7,0],[32,32,5,10,4,0],[7,6,7,7,7,0],[38,38,7,11,7,0],[1,0,0,1,0,0],[36,21,11,14,36,0],[70,70,33,18,1,0],[75,75,17,55,9,0],[100,18,36,100,12,0],[23,5,1,23,3,0],[36,36,12,3,8,0],[27,27,14,0,3,0],[19,19,7,3,6,0],[51,51,10,8,7,0],[94,94,31,4,2,0],[100,100,7,11,9,0],[49,49,15,3,1,0],[17,17,4,12,7,0],[45,45,13,7,6,0],[3,3,3,3,1,0],[35,15,35,7,9,0],[22,17,22,4,1,0],[16,16,14,8,6,0],[33,22,33,11,7,0],[1,1,0,0,0,0],[33,18,33,12,7,0],[21,12,21,0,0,0],[17,5,17,8,5,0],[35,35,19,4,7,0],[3,2,1,3,1,0],[35,14,35,13,7,0],[22,15,22,4,0,0],[18,5,18,7,2,0],[41,41,20,3,9,0],[1,1,0,0,0,0],[41,41,11,11,2,0],[20,20,9,0,0,0],[19,19,14,4,3,0],[36,36,16,7,2,0],[4,4,0,3,1,0],[35,14,35,7,3,0],[18,18,15,3,1,0],[27,2,27,0,7,0],[34,34,22,14,2,0],[4,4,0,0,1,0],[39,16,39,1,8,0],[20,20,4,4,0,0],[29,29,15,1,8,0],[34,34,20,1,7,0],[67,67,9,17,5,0],[50,50,15,8,7,0],[43,43,11,18,7,0],[38,38,21,21,6,0],[31,18,31,14,14,0],[7,1,7,2,2,0],[76,76,14,12,15,0],[90,90,55,9,1,0],[98,98,94,72,50,0],[100,85,58,100,50,0],[100,49,35,100,21,0],[97,97,96,63,93,0],[100,70,97,58,100,0],[100,84,62,71,100,0],[100,41,47,100,87,0],[100,100,19,93,34,0],[99,99,91,38,43,0],[95,95,37,22,17,0],[99,99,81,15,28,0],[100,100,42,41,10,0],[96,87,96,64,52,0],[99,99,63,55,67,0],[93,93,32,10,11,0],[86,77,78,86,27,0],[43,43,8,15,4,0],[22,22,5,2,0,0],[46,46,18,11,8,0],[35,35,10,11,1,0],[71,71,15,7,4,0],[96,96,49,26,18,0],[91,91,76,56,52,0],[95,79,95,69,32,0],[100,86,100,47,12,0],[92,92,67,92,68,0],[84,84,42,27,13,0],[42,42,35,27,13,0],[68,68,57,33,23,0],[36,36,2,2,2,0],[52,52,13,10,11,0],[37,20,37,5,1,0],[12,12,5,12,7,0],[45,45,21,4,10,0],[33,33,16,13,4,0],[29,29,14,28,14,0],[34,34,17,9,1,0],[42,42,28,8,15,0],[60,60,60,22,15,0],[19,19,11,4,0,0],[98,49,98,23,15,0],[72,72,42,44,12,0],[49,49,47,36,20,0],[33,33,23,13,11,0],[17,17,3,1,4,0],[59,58,59,25,41,0],[32,32,30,13,16,0],[31,31,22,10,5,0],[69,69,30,40,12,0],[3,3,0,0,0,0],[28,28,17,14,23,0],[49,49,20,16,3,0],[35,35,10,13,4,0],[8,2,7,0,8,0],[11,11,3,1,4,0],[67,67,29,1,1,0],[17,17,8,10,3,0],[32,32,4,1,0,0],[37,14,37,0,1,0],[21,21,17,4,1,0],[37,20,7,3,37,0],[58,58,3,3,3,0],[21,21,14,8,17,0],[2,2,1,0,1,0],[13,13,4,0,0,0],[4,4,0,1,1,0],[21,18,21,2,3,0],[21,21,7,3,2,0],[31,31,15,10,5,0],[2,2,0,0,0,0],[13,13,3,6,10,0],[3,3,1,0,0,0],[8,8,2,1,0,0],[23,17,23,3,3,0],[9,9,1,3,1,0],[19,19,14,1,4,0],[25,21,25,9,0,0],[1,1,1,0,0,0],[8,6,8,5,6,0],[15,15,10,2,1,0],[5,5,1,4,0,0],[3,3,0,0,0,0],[11,11,10,0,1,0],[25,25,8,3,1,0],[5,5,4,1,0,0],[22,11,22,0,0,0],[69,69,35,16,9,0],[6,3,6,2,6,0],[3,3,3,1,2,0],[9,4,9,0,0,0],[5,5,4,0,0,0],[32,32,16,14,2,0],[15,15,8,2,3,0],[9,9,6,0,1,0],[4,4,1,0,4,0],[4,4,0,0,0,0],[4,4,0,1,3,0],[2,2,0,0,0,0],[4,4,0,0,3,0],[19,19,10,9,2,0],[81,81,48,6,13,0],[11,11,1,0,0,0],[8,7,8,0,4,0],[56,56,4,1,1,0],[94,94,62,33,8,0],[31,31,9,1,0,0],[54,54,6,2,6,0],[25,25,9,4,2,0],[33,33,13,5,5,0],[0,0,0,0,0,0],[33,33,9,8,6,0],[13,13,2,0,0,0],[56,56,10,6,4,0],[37,37,14,0,1,0],[5,1,2,5,1,0],[22,22,6,2,3,0],[24,9,24,19,4,0],[7,4,7,4,0,0],[13,5,7,13,9,0],[6,6,2,1,0,0],[17,17,10,0,4,0],[11,1,11,0,0,0],[8,8,1,0,3,0],[20,20,4,3,0,0],[6,6,0,0,3,0],[21,9,21,0,0,0],[8,8,2,0,4,0],[6,2,4,6,6,0],[6,6,1,1,3,0],[5,3,5,1,1,0],[1,1,0,0,0,0],[25,25,19,5,4,0],[14,14,9,6,2,0],[4,3,4,4,0,0],[4,4,2,4,2,0],[3,3,1,0,0,0],[3,2,0,1,3,0],[12,12,2,0,6,0],[20,20,1,3,1,0],[23,23,1,5,2,0],[28,28,5,1,5,0],[3,3,0,0,0,0],[8,6,6,8,2,0],[3,3,2,0,1,0],[4,4,0,0,0,0],[24,24,16,14,6,1],[100,100,20,4,5,0],[51,51,25,42,8,1],[100,100,27,33,13,0],[78,78,16,12,15,0],[13,13,7,8,7,1],[9,9,7,3,0,1],[9,9,0,1,3,0],[14,14,3,1,0,0],[7,7,2,2,3,1],[31,31,12,6,2,1],[20,20,8,2,11,1],[28,15,28,9,2,1],[31,20,31,12,6,1],[16,9,16,6,3,1],[68,24,68,16,11,1],[20,20,8,2,1,1],[40,36,40,12,13,1],[52,52,23,14,9,1],[18,18,12,6,14,1],[42,42,13,9,14,1],[21,21,14,3,5,1],[37,37,20,6,10,1],[33,25,33,10,9,1],[10,10,8,3,4,1],[29,23,29,17,11,1],[30,30,7,3,0,1],[76,76,28,13,15,1],[89,89,53,29,20,1],[27,27,8,6,7,1],[52,52,48,22,18,1],[17,17,9,7,10,0],[71,71,11,18,15,1],[30,18,30,8,3,0],[8,8,4,6,6,0],[11,7,5,11,7,0],[7,7,2,2,5,0],[44,44,22,5,2,0],[65,65,14,4,1,0],[12,12,6,4,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[5,5,1,0,0,0],[3,3,0,3,1,0],[11,1,6,2,11,0],[18,18,5,5,4,0],[1,1,1,0,0,0],[5,4,5,0,3,0],[4,4,0,0,0,0],[3,2,0,0,3,0],[16,16,14,9,6,1],[8,8,4,0,2,0],[82,82,22,3,1,0],[92,92,29,12,5,0],[58,58,17,10,33,0],[97,97,21,40,28,0],[100,21,4,0,100,0],[58,32,15,8,58,0],[27,10,27,1,1,0],[17,6,17,9,9,0],[35,15,35,8,8,0],[11,9,11,1,2,0],[29,17,29,9,8,0],[29,29,18,1,0,0],[8,6,1,7,8,0],[34,34,9,10,8,0],[7,7,2,1,1,0],[37,37,11,8,11,0],[21,10,21,0,1,0],[15,8,15,9,10,0],[39,39,7,8,8,0],[5,5,1,0,1,0],[87,87,29,10,3,0],[88,88,30,9,4,0],[99,99,88,57,16,0],[76,76,73,70,64,0],[100,15,13,100,81,0],[72,21,18,72,12,0],[46,46,20,29,19,0],[56,56,26,49,11,0],[44,44,12,10,2,0],[11,11,10,0,4,0],[52,52,13,10,3,0],[89,89,32,5,28,0],[80,80,52,34,15,0],[86,73,86,47,11,0],[21,21,5,9,3,0],[13,13,1,4,1,0],[17,17,14,0,0,0],[60,60,8,9,1,0],[96,96,39,11,5,0],[85,60,85,51,28,0],[92,92,85,81,63,0],[100,88,49,100,58,0],[100,100,74,83,42,0],[42,42,27,35,9,0],[21,21,9,10,2,0],[83,83,79,45,35,0],[31,31,28,6,3,0],[76,31,33,76,4,0],[46,24,17,46,8,0],[18,18,10,4,1,0],[3,3,3,0,0,0],[38,38,7,3,1,0],[11,11,1,1,0,0],[10,10,2,1,1,0],[5,5,1,0,0,0],[75,75,52,25,5,0],[22,22,3,1,0,0],[16,11,16,7,4,0],[4,4,1,2,0,0],[11,11,8,1,0,0],[0,0,0,0,0,0],[7,7,3,2,1,0],[4,4,0,0,0,0],[58,58,45,33,21,1],[46,46,29,11,3,0],[82,82,66,62,37,0],[50,44,50,30,15,1],[40,17,40,12,6,1],[54,54,39,23,7,1],[48,48,29,37,22,1],[58,36,24,58,22,1],[69,69,18,35,5,1],[92,56,92,35,16,1],[53,44,53,13,16,1],[49,39,31,14,49,1],[73,73,32,41,28,1],[89,89,66,73,75,1],[81,66,59,65,81,1],[65,55,65,57,15,1],[59,59,34,19,41,1],[76,76,42,22,20,1],[28,28,14,5,3,1],[83,83,69,27,24,1],[49,49,29,17,14,1],[48,48,44,13,4,1],[64,64,28,25,16,1],[46,46,28,24,15,1],[48,48,40,16,25,1],[31,31,30,14,10,1],[31,26,31,7,4,0],[49,49,27,14,5,1],[16,16,4,1,1,0],[40,40,14,14,1,0],[34,34,21,11,19,1],[45,45,14,14,10,0],[55,55,27,9,8,0],[10,10,2,6,0,1],[24,24,10,6,9,1],[68,42,52,68,3,0],[50,50,22,24,7,0],[93,93,47,44,34,1],[77,77,38,17,9,0],[81,81,35,9,7,0],[90,71,90,33,15,0],[93,93,90,82,63,0],[100,73,94,100,63,0],[71,71,67,63,31,0],[97,95,97,87,86,0],[100,100,25,34,9,0],[100,100,18,12,13,0],[82,82,61,46,46,0],[100,100,72,92,32,0],[100,100,45,100,58,0],[100,100,75,100,77,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,96,96,100,0],[100,100,99,71,100,0],[100,100,98,100,99,0],[100,100,100,89,100,0],[100,100,100,100,99,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,90,86,98,0],[100,100,46,24,18,0],[100,100,78,49,76,0],[100,100,39,32,100,0],[100,100,52,45,100,0],[100,100,70,64,75,0],[100,100,99,66,27,0],[100,100,83,83,85,0],[100,100,65,100,100,0],[100,100,79,86,74,0],[100,100,100,79,77,0],[100,100,100,96,48,0],[100,100,97,72,56,0],[100,100,92,24,27,0],[100,100,48,100,22,0],[100,100,82,89,68,0],[100,100,69,58,100,0],[100,100,68,97,100,0],[100,100,74,95,100,0],[100,100,60,60,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,58,100,100,0],[100,92,41,93,100,0],[100,96,25,17,100,0],[100,100,23,7,100,0],[100,100,33,9,100,0],[100,99,44,35,100,0],[100,50,18,88,100,0],[75,37,75,66,60,0],[100,29,100,100,10,0],[91,46,91,74,21,0],[88,54,88,72,34,0],[100,85,100,90,64,0],[100,58,100,100,49,0],[100,57,63,100,42,0],[63,63,44,40,12,0],[32,32,15,13,9,0],[87,87,68,39,28,0],[87,87,46,47,26,0],[34,34,34,20,22,0],[84,53,26,84,35,0],[89,89,62,55,52,0],[35,35,19,12,27,0],[9,9,8,6,0,0],[11,11,1,3,1,0],[49,35,49,14,15,0],[83,83,58,40,26,0]],\"renderLoad\":[[1352,100],[1369,86],[1519,30],[1536,30],[1552,37],[1569,28],[1586,79],[1602,41],[1619,28],[1635,27],[1652,35],[1669,60],[1686,75],[1702,42],[1719,35],[1736,38],[1753,42],[1769,29],[1786,59],[1803,74],[1819,22],[1836,42],[1853,29],[1869,81],[1886,27],[1903,25],[1920,75],[1936,34],[1953,30],[1970,22],[1987,24],[2003,25],[2020,24],[2036,28],[2053,25],[2070,28],[2087,27],[2104,21],[2120,21],[2137,26],[2154,25],[2170,21],[2187,63],[2204,23],[2220,29],[2237,22],[2254,24],[2271,44],[2287,25],[2304,22],[2321,33],[2337,21],[2354,21],[2371,23],[2387,26],[2404,24],[2421,23],[2438,21],[2454,21],[2471,21],[2488,21],[2504,28],[2521,24],[2538,22],[2555,16],[2571,24],[2588,26],[2605,21],[2621,22],[2638,22],[2655,22],[2672,22],[2688,25],[2706,33],[3139,82],[3156,35],[3172,23],[3189,38],[3206,77],[3223,27],[3239,34],[3256,54],[3273,56],[3289,57],[3306,32],[3323,39],[3340,31],[3357,83],[3373,83],[3390,34],[3407,74],[3423,44],[3440,30],[3457,70],[3473,47],[3490,31],[3507,31],[3524,93],[3540,71],[3557,25],[3573,41],[3590,70],[3607,49],[3623,56],[3641,30],[3657,53],[3674,73],[3690,44],[3707,21],[3724,32],[3741,35],[3757,39],[3774,63],[3791,28],[3807,39],[3824,21],[3841,24],[3858,64],[3874,33],[3891,23],[3908,94],[3924,72],[3941,100],[3958,82],[3975,100],[3991,55],[4008,48],[4025,19],[4041,29],[4057,22],[4075,62],[4091,25],[4108,25],[4125,29],[4142,23],[4158,43],[4175,28],[4192,28],[4209,32],[4225,28],[4242,67],[4259,27],[4276,97],[4292,74],[4309,87],[4326,24],[4342,82],[4359,49],[4376,78],[4393,34],[4409,33],[4426,23],[4443,25],[4460,26],[4476,90],[4493,61],[4510,77],[4526,24],[4543,24],[4560,23],[4577,24],[4593,25],[4610,23],[4627,27],[4643,24],[4660,23],[4677,22],[4693,26],[4710,28],[4727,25],[4744,24],[4760,23],[4777,28],[4794,23],[4810,29],[4827,20],[4844,24],[4860,26],[4877,24],[4894,24],[4911,22],[4928,4],[5328,26],[5345,22],[5362,24],[5378,44],[5395,32],[5412,24],[5428,23],[5445,22],[5462,20],[5479,27],[5495,25],[5512,26],[5529,25],[5545,22],[5562,22],[5928,79],[5950,51],[5963,29],[5980,36],[5997,67],[6013,100],[6030,100],[6047,100],[6063,49],[6080,41],[6143,100],[6821,79],[6868,100],[6882,52],[6899,61],[6915,95],[6932,86],[6949,100],[6965,98],[6982,100],[6999,100],[7015,100],[7032,78],[7049,25],[7065,31],[7082,28],[7099,38],[7116,26],[7132,28],[7149,25],[7166,45],[7182,26],[7199,25],[7216,23],[7233,21],[7249,52],[7266,23],[7283,20],[7901,94],[7918,84],[7934,32],[7951,26],[7968,28],[7985,22],[8000,27],[8018,25],[8035,37],[8051,27],[8067,27],[8085,29],[8102,29],[8118,32],[8135,95],[8160,80],[8185,92],[8210,78],[8223,44],[8235,37],[8252,40],[8269,34],[8286,37],[8302,36],[8319,94],[8335,100],[8352,100],[8369,91],[8386,39],[8403,32],[8419,36],[8436,35],[8453,32],[8470,36],[8486,42],[8503,36],[8520,33],[8536,36],[8553,35],[8570,34],[8587,31],[8603,34],[8620,33],[8637,32],[8653,33],[8670,79],[8687,71],[8703,33],[8720,31],[8737,30],[8754,27],[8770,31],[8787,33],[8804,30],[8821,27],[8837,32],[8854,29],[8871,26],[8887,41],[9004,42],[9021,27],[9037,32],[9054,25],[9071,26],[9087,29],[9104,25],[9121,30],[9138,26],[9155,22],[9171,26],[9188,34],[9205,27],[9221,58],[9238,21],[9255,34],[9272,27],[9288,36],[9438,76],[9455,49],[9472,53],[9488,75],[9505,57],[9522,46],[9539,60],[9555,42],[9572,36],[9589,30],[9606,38],[9623,31],[9639,82],[9656,34],[9673,36],[9689,24],[9706,41],[9723,62],[9740,54],[9756,31],[9773,23],[9790,21],[9806,26],[9823,25],[9840,22],[9857,26],[9873,22],[9890,23],[9907,92],[9925,62],[9940,32],[9957,23],[9973,27],[9990,23],[10007,28],[10024,24],[10040,20],[10057,20],[10074,26],[10090,24],[10107,24],[10124,28],[10141,25],[10157,26],[10174,25],[10191,52],[10208,70],[10224,66],[10241,24],[10258,24],[10274,62],[10291,35],[10308,21],[10324,25],[10341,33],[10358,23],[10374,22],[10391,22],[10408,22],[10425,21],[10441,25],[10458,25],[10475,25],[10491,53],[10508,46],[10525,23],[10541,33],[10558,22],[10575,27],[10592,25],[10608,24],[10625,25],[10642,25],[10659,24],[10675,25],[10692,25],[10709,27],[10725,46],[10742,28],[10759,24],[10776,40],[10792,44],[10809,83],[10860,42],[10876,36],[10892,47],[10909,39],[10926,46],[10942,47],[10959,37],[10976,27],[10993,45],[11009,83],[11026,32],[11043,31],[11059,50],[11076,55],[11093,58],[11109,39],[11127,29],[11143,27],[11160,59],[11176,45],[11193,30],[11210,27],[11227,35],[11243,79],[11260,63],[11277,32],[11294,50],[11310,38],[11327,34],[11343,48],[11360,46],[11377,36],[11393,40],[11460,91],[11577,15],[11644,18],[11660,49],[11677,29],[11694,24],[11711,27],[11727,58],[11744,30],[11761,5],[11814,56],[11827,39],[11844,37],[11861,31],[11877,30],[11894,28],[11911,20],[11927,23],[11944,56],[11977,71],[11994,36],[12011,21],[12028,26],[12045,29],[12061,26],[12078,27],[12095,21],[12112,24],[12129,22],[12145,24],[12162,31],[12179,96],[12204,51],[12231,35],[12245,58],[12262,22],[12279,23],[12295,20],[12312,23],[12329,20],[12345,22],[12362,21],[12379,28],[12396,25],[12413,26],[12429,21],[12446,22],[12463,23],[12479,21],[12496,30],[12513,20],[12530,25],[12546,21],[12563,21],[12580,23],[12597,29],[12613,23],[12630,23],[12647,34],[12663,27],[12680,21],[12697,20],[12714,20],[12730,21],[12747,20],[12764,74],[12780,21],[12797,29],[12814,46],[12831,17],[12847,26],[12864,19],[12881,26],[12897,24],[12914,23],[12931,24],[12947,23],[12964,23],[12981,23],[12997,24],[13014,49],[13031,64],[13047,26],[13064,22],[13081,38],[13098,21],[13114,20],[13131,23],[13148,22],[13165,23],[13181,24],[13198,19],[13215,23],[13231,23],[13248,34],[13264,26],[13281,20],[13298,24],[13315,25],[13331,23],[13348,21],[13365,21],[13782,26],[13799,26],[13816,25],[13833,25],[13849,23],[13866,20],[13883,17],[13899,19],[13916,23],[13933,19],[13949,20],[13966,23],[13983,18],[14000,20],[14016,24],[14033,20],[14050,18],[14067,9],[14083,15],[14100,11],[14118,15],[14133,14],[14150,15],[14167,17],[14184,17],[14200,11],[14217,14],[14234,14],[14251,10],[14267,10],[14284,10],[14301,10],[14317,10],[14334,13],[14351,63],[14367,75],[14384,41],[14401,13],[14418,40],[14434,14],[14451,10],[14468,9],[14484,14],[14501,13],[14518,13],[14535,12],[14551,24],[14568,49],[14585,100],[14602,93],[14618,44],[14635,90],[14651,98],[14707,86],[14725,99],[14752,56],[14768,13],[14785,14],[14802,15],[14818,19],[14835,24],[14852,24],[14868,6],[15177,62],[15203,28],[15220,25],[15237,39],[15253,49],[15270,28],[15287,31],[15303,21],[15320,20],[15337,21],[15353,24],[15370,94],[15387,73],[15404,61],[15420,23],[15437,21],[15454,19],[15470,65],[15487,25],[15504,20],[15520,15],[15537,11],[15554,11],[15571,9],[15587,14],[15604,4],[16590,97],[16606,28],[16623,27],[16640,48],[16672,100],[16690,100],[16707,86],[16724,100],[16740,100],[16757,71],[16774,92],[16790,28],[16807,23],[16824,24],[16841,26],[16858,22],[16874,26],[16891,25],[16907,24],[16924,25],[16941,33],[16958,23],[16974,25],[16991,24],[17007,23],[17024,24],[17041,24],[17058,24],[17075,20],[17091,75],[17108,23],[17125,90],[17141,25],[17158,27],[17175,82],[17191,56],[17208,18],[17225,22],[17242,21],[17258,20],[17275,19],[17292,21],[17309,21],[17325,21],[17342,20],[17359,22],[17375,21],[17392,20],[17409,30],[17425,22],[17442,95],[17510,100],[17542,58],[17559,53],[17576,83],[17593,76],[17626,76],[17643,52],[17659,45],[17676,57],[17693,75],[17710,84],[17726,86],[17743,100],[17759,98],[17776,91],[17793,51],[17809,74],[17826,80],[17843,47],[17859,73],[17876,77],[17893,74],[17909,62],[17926,22],[17943,42],[18060,45],[18077,50],[18126,36],[18361,17],[18678,30],[18812,45],[18828,34],[18845,46],[18861,20],[18878,20],[18895,24],[18912,33],[18929,28],[18945,22],[18962,61],[18979,52],[18995,73],[19012,90],[19029,37],[19045,20],[19062,21],[19079,23],[19096,16],[19112,22],[19129,79],[19177,100],[19196,100],[19212,100],[19263,99],[19466,61],[19530,31],[19547,34],[19563,57],[19613,23],[19680,29],[20081,22],[20399,100],[20517,42],[20533,81],[20550,46],[20566,30],[20583,28],[20600,22],[20617,97],[20640,55],[20650,31],[20666,25],[20683,44],[20700,68],[20717,93],[20733,23],[20750,84],[20767,23],[20783,31],[20800,21],[20817,26],[20834,24],[20850,25],[20867,20],[20884,23],[20900,17],[20917,28],[20934,19],[20950,18],[20967,21],[20984,21],[21001,22],[21017,20],[21034,20],[21051,21],[21068,77],[21105,39],[21118,25],[21134,41],[21151,60],[21168,33],[21184,18],[21201,23],[21218,25],[21235,17],[21251,38],[21268,17],[21285,17],[21301,16],[21318,26],[21335,21],[21351,27],[21368,29],[21385,28],[21402,21],[21418,25],[21435,26],[21452,24],[21469,21],[21485,27],[21502,26],[21519,28],[21535,87],[21574,92],[21602,84],[21619,92],[21635,100],[21652,73],[21669,90],[21686,69],[21702,72],[21719,58],[21736,43],[21753,73],[21769,95],[21786,72],[21803,67],[21819,50],[21836,52],[21853,42],[21870,22],[21886,30],[21903,30],[21920,48],[21936,35],[21953,63],[21970,53],[21986,45],[22003,48],[22020,27],[22053,29],[22120,19],[22187,22],[22254,18],[22320,19],[22387,23],[22454,22],[22521,26],[22588,26],[22655,22],[22722,33],[22788,35],[22805,81],[22822,93],[22838,76],[22855,88],[22872,37],[22889,28],[22906,29],[22922,20],[22939,23],[22956,28],[22972,76],[22989,40],[23006,26],[23023,24],[23039,60],[23056,23],[23073,24],[23089,26],[23106,54],[23123,57],[23139,40],[23156,56],[23173,91],[23189,19],[23206,21],[23223,25],[23240,23],[23257,20],[23273,25],[23290,25],[23307,24],[23323,25],[23340,27],[23357,21],[23373,22],[23390,32],[23407,68],[23424,52],[23440,24],[23457,27],[23474,88],[23499,45],[23524,30],[23541,21],[23557,22],[23574,21],[23591,19],[23607,24],[23624,22],[23641,24],[23658,22],[23674,22],[23691,26],[23707,26],[23724,22],[23741,22],[23758,29],[23774,23],[23791,22],[23808,28],[23825,64],[23841,39],[23858,37],[23875,24],[23891,83],[23922,100],[23941,100],[23958,100],[23975,90],[23991,96],[24008,100],[24025,92],[24041,97],[24058,61],[24075,38],[24092,42],[24108,75],[24125,92],[24142,97],[24158,95],[24175,52],[24192,57],[24209,46],[24226,25],[24242,38],[24259,24],[24276,55],[24292,38],[24309,72],[24326,55],[24359,45],[24376,47],[24393,26],[24426,39],[24827,21],[25228,17],[25429,10],[25445,9],[25462,20],[25479,19],[25496,28],[25512,47],[25529,33],[25545,38],[25562,32],[25579,31],[25596,23],[25612,22],[25629,80],[25647,36],[25663,38],[25679,48],[25696,21],[25713,6],[25896,73],[25913,71],[25930,36],[25947,27],[25963,29],[25980,20],[25997,21],[26014,24],[26030,24],[26047,22],[26064,22],[26080,89],[26117,100],[26147,55],[26164,30],[26197,80],[26297,86],[26347,67],[26600,80],[26615,45],[26632,83],[26648,68],[26666,66],[26682,44],[26699,68],[26715,51],[26732,53],[26749,40],[26765,35],[26782,34],[26799,37],[26815,44],[26832,35],[26849,35],[26865,56],[26883,81],[26926,100],[26949,96],[26966,97],[26983,95],[26999,100],[27016,100],[27039,100],[27049,100],[27066,100],[27082,100],[27099,100],[27116,100],[27132,100],[27149,100],[27166,100],[27182,100],[27199,100],[27216,100],[27232,100],[27249,100],[27266,100],[27282,100],[27299,100],[27372,100],[27550,75],[27567,39]]}"
  },
  {
    "path": "dataset/workload/osborn/coolapk-feed.json",
    "content": "{\"src\":[\"coolapk-feed.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2359,\"windowedLoad\":[[60,58,60,34,0,0],[98,98,96,73,94,0],[80,53,80,12,71,0],[20,20,11,14,0,0],[68,68,42,53,19,0],[51,51,24,23,4,0],[70,37,63,70,20,0],[47,46,47,11,8,0],[1,1,1,0,0,0],[69,69,45,11,13,0],[27,9,27,0,1,0],[53,11,53,9,9,0],[58,58,48,7,8,0],[22,22,1,0,0,0],[39,39,17,5,8,0],[20,20,11,1,0,0],[20,20,1,8,7,0],[39,21,20,39,9,0],[3,1,1,3,0,0],[38,16,38,8,9,0],[19,11,19,0,0,0],[20,6,20,8,9,0],[37,18,37,8,9,0],[1,1,0,1,0,0],[38,38,14,8,6,0],[20,11,20,10,1,0],[19,6,19,11,9,0],[40,40,14,8,6,0],[4,1,0,0,4,0],[36,21,36,8,9,0],[18,18,3,8,0,0],[22,22,2,8,8,0],[38,38,12,8,8,0],[0,0,0,0,0,0],[40,40,14,9,7,0],[20,20,11,1,0,0],[20,20,1,8,8,0],[35,19,35,8,6,0],[3,1,3,0,1,0],[47,14,47,12,11,0],[15,10,15,0,1,0],[24,4,24,4,8,0],[39,13,39,4,9,0],[1,1,0,0,0,0],[40,11,40,30,9,0],[16,16,5,8,3,0],[23,23,8,2,8,0],[35,35,9,7,7,0],[3,1,3,0,0,0],[69,39,69,8,9,0],[36,36,9,5,1,0],[30,3,30,8,1,0],[31,14,31,5,7,0],[41,19,41,6,1,0],[65,65,55,43,36,0],[86,76,86,40,28,0],[75,68,75,49,34,0],[80,80,68,37,23,0],[4,0,0,2,4,0],[39,26,39,36,12,0],[12,12,6,8,2,0],[29,20,29,8,8,0],[37,37,8,6,5,0],[3,0,0,3,2,0],[35,35,9,9,7,0],[10,10,9,0,0,0],[26,5,26,9,7,0],[32,17,32,8,5,0],[3,0,2,3,3,0],[73,44,73,18,5,0],[45,34,45,22,1,0],[33,33,19,8,7,0],[42,42,12,6,1,0],[9,9,4,3,2,0],[41,41,11,9,8,0],[22,22,10,0,1,0],[85,85,35,16,8,0],[84,84,22,35,7,0],[43,43,0,2,5,0],[78,66,78,28,12,0],[77,77,9,2,1,0],[30,30,18,9,8,0],[12,12,2,6,1,0],[26,26,3,2,6,0],[38,38,9,0,7,0],[1,1,0,1,1,0],[27,27,4,7,5,0],[14,14,2,1,4,0],[18,18,0,7,4,0],[32,32,5,12,6,0],[7,7,4,0,1,0],[27,27,1,7,8,0],[10,10,1,0,4,0],[17,17,4,8,2,0],[28,28,3,6,8,0],[1,1,0,0,1,0],[27,27,4,7,5,0],[9,9,1,0,4,0],[21,21,0,7,5,0],[33,33,8,8,6,0],[7,7,3,1,2,0],[27,27,2,7,7,0],[8,8,1,0,3,0],[22,22,0,7,6,0],[28,28,5,7,6,0],[1,1,0,0,1,0],[28,28,1,7,8,0],[6,6,1,0,1,0],[21,21,2,7,5,0],[28,28,1,7,8,0],[5,5,5,0,0,0],[28,28,4,7,6,0],[6,6,2,0,1,0],[24,24,9,7,0,0],[28,28,8,6,3,0],[1,1,0,0,1,0],[27,27,1,8,7,0],[4,4,1,0,0,0],[26,26,9,6,7,0],[30,30,11,8,8,0],[1,1,1,0,0,0],[44,44,27,29,21,1],[46,46,19,3,0,0],[20,10,10,20,17,0],[48,48,15,12,8,1],[2,2,1,2,1,1],[37,37,9,11,5,1],[23,13,23,3,1,1],[26,26,12,7,8,1],[52,52,11,12,13,1],[2,2,2,2,1,1],[40,24,40,9,12,1],[26,20,26,3,3,1],[24,18,24,14,3,1],[44,44,14,9,8,0],[5,5,1,0,0,0],[37,37,11,10,6,0],[25,8,25,0,0,0],[24,7,24,8,8,0],[34,14,34,11,9,0],[1,1,0,1,0,0],[81,81,34,19,8,0],[41,27,41,13,2,0],[72,72,62,58,27,0],[56,56,51,15,16,0],[55,38,55,11,14,0],[52,30,52,21,18,0],[38,38,7,25,1,0],[45,45,5,7,8,0],[53,11,53,8,8,0],[11,4,11,1,0,0],[46,46,3,15,9,0],[19,19,11,1,0,0],[20,20,1,7,8,0],[35,13,35,9,9,0],[0,0,0,0,0,0],[45,45,11,8,9,0],[19,10,19,1,0,0],[17,6,17,10,7,0],[34,15,34,3,10,0],[2,0,2,2,1,0],[36,36,16,8,7,0],[18,11,18,0,1,0],[19,4,19,9,7,0],[37,37,14,11,3,0],[3,3,2,0,2,0],[40,40,11,18,8,0],[20,10,20,0,1,0],[32,7,32,8,8,0],[50,11,50,9,7,0],[2,1,2,0,0,0],[43,16,43,4,10,0],[15,10,15,2,6,0],[69,69,28,12,13,0],[100,100,38,48,22,0],[44,44,29,0,3,0],[38,38,31,9,8,0],[20,2,20,0,0,0],[79,47,49,79,29,0],[40,14,40,26,6,0],[3,3,2,3,2,0],[56,47,56,53,20,0],[81,37,81,42,38,0],[68,68,11,13,8,0],[56,56,56,43,38,0],[54,54,43,43,38,0],[82,82,38,9,8,0],[31,31,22,1,0,0],[56,18,56,7,8,0],[44,11,44,5,6,0],[25,4,25,3,3,0],[48,12,48,8,8,0],[10,10,8,0,1,0],[30,5,30,12,8,0],[37,13,37,3,5,0],[4,2,3,4,3,0],[48,14,48,7,7,0],[9,9,8,0,0,0],[31,6,31,7,8,0],[37,14,37,2,5,0],[5,2,3,5,3,0],[40,13,40,7,7,0],[8,8,8,6,1,0],[35,35,11,8,3,0],[39,10,39,4,1,0],[7,4,6,3,7,0],[37,14,37,8,7,0],[9,9,7,0,1,0],[43,11,43,5,7,0],[39,14,39,1,4,0],[6,6,5,0,3,0],[47,20,47,34,8,0],[8,8,3,0,1,0],[34,6,34,7,8,0],[36,10,36,0,4,0],[7,4,3,7,5,0],[43,43,15,13,3,0],[8,8,1,0,1,0],[38,7,38,7,6,0],[34,34,14,1,0,0],[7,4,4,4,7,0],[41,14,41,8,9,0],[7,7,1,0,1,0],[37,7,37,7,7,0],[31,9,31,5,4,0],[7,1,5,3,7,0],[36,12,36,12,7,0],[6,6,1,1,1,0],[38,38,13,7,1,0],[26,22,26,11,14,1],[39,39,11,7,4,1],[62,62,16,16,5,1],[7,7,2,2,1,1],[47,20,47,7,11,1],[40,27,40,25,13,1],[71,19,71,31,15,1],[49,23,49,0,8,0],[10,10,3,3,1,1],[62,27,62,19,21,1],[35,19,15,35,4,0],[9,7,0,9,7,0],[37,23,37,9,8,0],[7,7,2,1,0,0],[38,9,38,4,8,0],[34,12,34,1,2,0],[7,6,1,7,6,0],[36,15,36,8,2,0],[6,6,1,0,1,0],[41,9,41,21,4,0],[34,34,7,1,1,0],[8,4,1,8,6,0],[36,13,36,8,7,0],[4,4,1,0,1,0],[38,8,38,5,8,0],[34,11,34,5,4,0],[11,4,6,11,6,0],[45,45,21,19,19,0],[3,3,1,0,1,0],[38,11,38,9,3,0],[29,8,29,1,2,0],[8,4,6,8,6,0],[38,12,38,5,7,0],[3,3,1,0,1,0],[40,11,40,4,7,0],[28,10,28,2,1,0],[8,4,6,8,6,0],[35,14,35,9,8,0],[1,0,0,0,1,0],[37,13,37,9,8,0],[26,8,26,1,0,0],[9,9,9,8,7,0],[49,49,31,29,18,0],[1,0,1,0,1,0],[36,16,36,2,8,0],[26,8,26,1,0,0],[12,11,12,2,8,0],[38,18,38,4,8,0],[0,0,0,0,0,0],[41,14,41,10,4,0],[26,10,26,1,0,0],[17,5,17,8,3,0],[42,12,42,8,5,0],[0,0,0,0,0,0],[52,50,52,17,11,0],[53,53,13,1,1,0],[57,39,57,10,16,0],[37,16,37,10,2,0],[0,0,0,0,0,0],[36,29,36,9,2,0],[21,10,21,1,0,0],[18,10,18,5,7,0],[39,13,39,8,8,0],[0,0,0,0,0,0],[37,11,37,8,9,0],[19,8,19,1,0,0],[21,5,21,8,9,0],[40,12,40,9,8,0],[1,0,1,0,0,0],[41,12,41,8,8,0],[18,13,18,1,0,0],[24,12,24,17,7,0],[39,13,39,7,8,0],[1,1,0,0,0,0],[70,22,53,70,11,0],[42,8,18,42,0,0],[26,5,26,3,8,0],[38,22,38,27,13,0],[87,15,87,10,1,0],[46,46,20,14,9,0],[17,8,17,1,0,0],[26,9,26,7,1,0],[39,13,39,5,3,0],[3,1,0,3,2,0],[38,15,38,8,8,0],[16,9,16,1,0,0],[22,5,22,8,8,0],[35,12,35,7,5,0],[3,0,0,1,3,0],[40,40,8,5,9,0],[15,8,15,0,0,0],[21,5,21,8,13,0],[20,20,1,6,5,0],[28,28,0,3,2,0],[49,49,3,8,7,0],[21,21,1,0,0,0],[30,30,2,7,9,0],[19,19,1,5,5,0],[11,11,1,2,2,0],[30,30,1,8,7,0],[1,1,0,0,1,0],[30,30,10,20,6,0],[18,18,6,5,1,0],[13,13,1,3,0,0],[29,29,8,8,0,0],[1,1,0,0,1,0],[32,32,16,7,4,0],[17,17,0,5,6,0],[13,13,2,4,3,0],[29,29,3,6,7,0],[16,16,16,12,4,1],[33,33,1,7,7,0],[15,15,1,4,5,0],[17,17,4,2,3,0],[30,30,19,11,11,1],[9,9,9,1,0,0],[88,88,22,16,6,0],[100,100,26,9,12,0],[81,81,53,21,23,0],[67,67,41,18,23,0],[100,42,100,15,13,0],[100,52,100,10,10,0],[100,67,100,17,9,0],[79,61,79,31,25,0],[67,67,59,12,40,0],[80,80,16,1,2,0],[86,86,85,28,47,0],[98,98,26,34,11,0],[89,89,56,48,26,0],[92,92,43,14,18,0],[95,95,26,19,8,0],[100,100,94,69,71,0],[100,100,88,82,71,0],[100,83,77,100,87,0],[72,60,72,65,20,0],[67,67,49,12,3,0],[93,93,81,59,42,0],[97,97,57,57,12,0],[94,76,94,63,55,0],[100,60,87,66,100,0],[32,19,6,2,32,0],[74,74,23,63,50,0],[54,54,28,3,4,0],[26,26,8,15,9,0],[55,53,55,24,10,0],[7,4,7,7,1,0],[80,80,48,22,34,0],[29,29,23,21,4,0],[26,7,26,13,14,0],[46,44,42,46,18,0],[3,3,2,1,0,0],[54,54,27,15,14,0],[30,30,20,2,5,0],[28,28,17,6,14,0],[59,59,22,19,27,0],[13,5,13,2,3,0],[38,38,26,26,21,0],[18,18,15,0,1,0],[28,28,14,4,14,0],[44,44,28,9,9,0],[3,3,2,1,2,0],[60,60,7,17,13,0],[1,1,1,1,0,0],[28,28,10,10,13,0],[28,28,10,9,14,0],[1,0,0,0,1,0],[30,30,11,10,13,0],[1,1,1,0,0,0],[33,33,6,17,13,0],[30,30,11,10,13,0],[0,0,0,0,0,0],[36,36,13,15,19,0],[1,1,1,0,0,0],[90,90,44,24,16,0],[81,81,67,18,30,0],[61,61,19,0,8,0],[58,58,10,6,6,0],[2,2,1,0,0,0],[42,42,9,6,3,0],[27,27,10,6,3,0],[18,18,0,0,0,0],[29,29,10,8,1,0],[1,1,1,0,0,0],[23,11,23,5,8,0],[31,31,2,8,7,0],[2,2,0,0,0,0],[30,30,4,8,8,0],[3,3,2,2,0,0],[31,31,1,8,8,0],[29,29,5,6,8,0],[3,3,0,0,0,0],[29,29,11,1,8,0],[1,1,0,0,1,0],[28,28,8,1,11,0],[24,24,2,8,7,0],[5,5,1,0,1,0],[31,31,1,9,9,0],[1,1,1,0,0,0],[30,30,2,7,8,0],[24,24,6,8,2,0],[7,7,3,0,0,0],[34,34,8,8,0,0],[1,1,0,0,1,0],[28,28,4,9,8,0],[46,33,46,20,16,0],[41,41,14,23,19,0],[62,62,54,57,42,0],[61,61,47,30,27,0],[57,47,50,57,24,0],[84,77,84,71,59,0],[90,83,90,90,51,0],[66,66,66,47,24,0],[75,75,49,17,22,0],[75,75,47,41,9,0],[55,55,50,38,13,0],[18,6,5,18,0,0],[53,42,53,4,9,0],[19,19,11,8,10,1],[33,33,10,12,9,1],[49,49,21,17,8,1],[17,17,2,3,1,1],[44,44,28,10,9,1],[13,13,12,3,0,1],[34,34,15,4,7,0],[35,35,28,9,11,1],[42,40,42,9,6,0],[44,38,44,5,8,0],[24,24,10,16,2,0],[45,45,29,43,17,0],[49,49,43,34,7,0],[100,10,100,8,3,0],[81,60,81,49,28,0],[100,14,100,2,7,0],[89,79,89,21,42,0],[100,100,43,26,8,0],[100,100,8,8,4,0],[65,65,29,19,7,0],[15,15,5,1,1,0],[41,41,12,0,9,0],[50,50,10,1,6,0],[10,10,3,5,0,0],[56,56,15,1,10,0],[14,14,6,1,0,0],[43,43,9,6,3,0],[39,39,10,1,6,0],[13,13,4,0,3,0],[48,48,25,6,5,0],[13,6,13,0,1,0],[31,31,15,1,8,0],[35,35,26,6,0,0],[15,15,14,1,3,0],[59,59,12,5,8,0],[11,11,8,1,0,0],[37,37,10,1,8,0],[31,31,24,1,5,0],[14,14,3,0,3,0],[53,53,18,11,9,0],[9,6,9,2,0,0],[38,38,9,9,9,0],[28,28,22,9,12,0],[20,20,0,3,4,0],[46,46,17,10,7,0],[16,16,6,4,1,0],[48,48,4,7,8,0],[31,31,17,2,5,0],[17,17,0,6,5,0],[42,42,18,9,10,0],[9,7,9,0,1,0],[37,37,13,9,8,0],[43,43,2,2,5,0],[14,14,5,7,2,0],[58,58,20,13,8,0],[8,8,4,0,1,0],[68,68,19,18,11,0],[97,92,74,53,97,0],[65,47,65,37,32,0],[81,81,79,50,24,0],[37,37,33,9,0,0],[78,78,50,16,10,0],[67,67,44,11,8,0],[20,20,0,8,5,0],[36,36,18,9,8,0],[1,1,1,0,0,0],[29,29,2,8,9,0],[13,13,2,3,0,0],[24,24,0,5,8,0],[31,31,1,7,9,0],[1,1,1,1,1,0],[28,28,1,8,8,0],[9,9,2,3,0,0],[24,24,0,5,8,0],[30,30,3,6,8,0],[1,1,1,0,0,0],[31,31,1,8,9,0],[9,9,1,1,0,0],[23,23,18,8,10,0],[31,31,2,9,9,0],[3,3,1,0,1,0],[27,27,4,7,8,0],[6,6,2,0,0,0],[24,24,8,0,9,0],[29,29,1,8,8,0],[1,1,1,0,0,0],[28,28,4,6,7,0],[5,5,1,0,0,0],[25,25,8,1,9,0],[31,31,10,5,9,0],[1,1,0,1,1,0],[28,28,1,8,8,0],[1,1,1,1,1,0],[27,27,5,8,6,0],[31,31,10,9,0,0],[1,1,0,0,1,0],[28,28,3,8,9,0],[3,3,0,0,1,0],[29,29,1,7,8,0],[37,37,20,28,17,1],[53,53,53,30,25,1],[36,36,28,10,11,1],[12,12,3,4,1,1],[30,30,11,10,9,1],[60,60,16,3,9,0],[13,6,13,5,0,1],[58,58,18,12,5,0],[40,40,10,7,3,1],[33,33,8,9,0,0],[46,46,26,5,28,0],[6,6,1,0,0,0],[44,44,18,9,10,0],[15,13,15,0,1,0],[34,34,1,9,8,0],[60,60,38,51,36,0],[65,65,14,7,0,0],[73,73,66,31,16,0],[92,92,51,65,31,0],[75,75,41,41,30,0],[87,87,63,24,19,0],[58,58,43,9,6,0],[51,51,7,9,9,0],[20,20,3,4,0,0],[28,28,2,9,9,0],[58,58,11,7,8,0],[6,6,0,0,0,0],[55,55,33,20,20,0],[25,11,25,0,0,0],[33,33,10,2,9,0],[44,44,25,8,0,0],[4,4,1,0,0,0],[55,55,13,8,8,0],[17,8,17,1,0,0],[93,93,22,17,16,1],[58,42,58,15,10,1],[12,12,3,2,0,1],[42,42,13,8,8,1],[16,16,14,3,0,1],[32,32,17,4,6,0],[40,40,27,12,0,1],[9,9,2,2,0,1],[81,81,25,14,12,1],[54,54,25,39,0,0],[43,18,43,3,8,0],[41,41,10,24,7,0],[11,11,10,1,3,0],[36,36,24,8,3,0],[16,9,16,2,0,0],[37,37,10,10,0,0],[29,29,19,3,5,0],[11,11,5,2,4,0],[47,47,21,4,8,0],[14,6,14,2,0,0],[43,43,2,10,9,0],[27,27,16,9,5,0],[13,13,1,1,3,0],[35,35,18,13,9,0],[11,7,11,1,0,0],[30,30,9,9,7,0],[28,28,25,2,5,0],[14,14,2,3,4,0],[37,37,20,7,9,0],[10,6,10,0,0,0],[32,32,7,8,8,0],[23,23,22,5,5,0],[16,16,0,5,4,0],[41,30,41,29,12,0],[55,55,38,7,6,0],[65,48,30,22,65,0],[39,39,38,7,6,0],[100,100,20,6,4,0],[71,71,24,19,12,0],[7,1,6,7,0,0],[65,37,65,51,11,0],[100,100,45,11,6,0],[95,95,26,18,4,0],[85,85,56,45,11,0],[100,100,5,10,1,0],[45,45,40,22,13,0],[27,27,19,5,1,0],[18,18,2,3,9,0],[47,47,33,12,39,0],[54,54,42,18,20,0],[78,78,70,45,48,0],[59,59,31,31,16,0],[68,68,42,27,21,0],[87,87,82,56,54,0],[83,83,59,49,29,0],[46,46,18,15,10,0],[26,18,26,10,7,0],[20,20,9,0,6,0],[31,31,10,2,7,0],[1,1,1,0,0,0],[30,30,10,1,10,0],[9,9,3,1,4,0],[19,19,8,3,2,0],[30,30,8,1,9,0],[4,4,0,0,1,0],[29,29,9,3,5,0],[7,7,2,1,3,0],[22,22,12,4,3,0],[31,31,9,9,0,0],[7,2,1,7,0,0],[46,46,11,8,9,0],[11,11,2,9,1,0],[27,27,0,8,10,0],[27,27,4,6,8,0],[4,1,4,0,1,0],[41,41,23,8,9,0],[28,28,10,4,5,1],[24,24,8,0,8,0],[28,28,8,3,6,0],[1,1,0,0,1,0],[30,30,11,4,5,0],[5,5,1,0,1,0],[27,27,9,0,10,0],[43,43,29,5,8,1],[1,1,1,1,0,0],[29,29,8,3,6,0],[4,4,0,0,1,0],[28,28,10,9,0,0],[29,29,9,5,3,0],[3,3,1,1,1,0],[29,29,8,8,0,0],[3,3,1,0,1,0],[27,27,10,6,3,0],[37,37,29,14,16,0],[77,77,68,54,34,1],[38,38,4,22,10,0],[18,18,15,2,0,0],[31,31,2,8,9,0],[55,55,18,13,9,1],[1,0,0,1,0,0],[46,46,18,10,7,0],[17,17,14,2,1,0],[32,32,2,8,9,0],[45,45,17,10,9,0],[1,1,0,0,0,0],[47,47,18,9,26,0],[15,11,15,2,0,0],[29,29,7,3,9,0],[37,37,16,11,8,0],[0,0,0,0,0,0],[44,44,20,8,11,0],[15,10,15,2,0,0],[28,28,5,8,6,0],[43,43,17,24,1,0],[4,1,4,0,0,0],[73,47,73,41,19,0],[31,23,31,12,2,0],[95,31,95,11,10,0],[51,48,51,11,8,0],[11,11,2,0,0,0],[47,47,16,11,9,0],[27,27,25,13,0,0],[36,36,18,11,10,0],[34,34,18,9,8,0],[4,4,0,0,1,0],[38,38,19,11,8,0],[18,18,7,2,0,0],[29,29,4,8,7,0],[33,33,15,11,7,0],[6,6,0,0,1,0],[39,39,15,10,9,0],[14,9,14,3,1,0],[27,27,5,9,6,0],[41,41,21,9,2,0],[6,6,0,0,4,0],[34,34,1,8,8,0],[1,1,0,0,1,0],[34,34,16,3,10,0],[25,25,6,4,8,0],[18,18,12,16,10,1],[32,32,7,12,8,1],[14,14,12,2,1,1],[36,36,18,11,10,1],[33,33,24,9,7,1],[14,14,2,1,1,0],[58,58,27,13,31,1],[15,6,15,3,0,0],[41,41,9,4,6,0],[28,28,21,7,0,0],[8,8,0,1,4,0],[48,48,12,9,1,0],[14,6,14,1,1,0],[33,33,10,9,0,0],[27,27,19,8,0,0],[11,11,4,1,3,0],[38,38,23,11,2,0],[14,5,14,2,1,0],[34,34,8,9,8,0],[29,29,15,6,5,0],[14,14,1,3,3,0],[39,39,16,11,10,0],[12,5,12,2,0,0],[32,32,5,7,9,0],[23,23,18,7,5,0],[16,16,0,3,3,0],[37,37,15,10,9,0],[12,5,12,1,1,0],[31,31,8,10,9,0],[22,22,15,7,5,0],[16,16,0,4,4,0],[43,43,21,9,13,0],[10,5,10,1,1,0],[31,31,9,8,7,0],[22,22,19,6,1,0],[16,16,3,4,0,0],[37,37,23,9,4,0],[10,5,10,2,1,0],[30,30,12,8,4,0],[21,21,15,7,2,0],[16,16,0,5,7,0],[35,35,24,5,9,0],[8,5,8,2,0,0],[42,42,8,9,8,0],[21,14,21,6,4,0],[17,3,17,5,4,0],[49,49,11,8,8,0],[6,6,6,0,0,0],[37,37,15,10,7,0],[24,22,24,11,4,0],[18,18,3,10,3,0],[46,46,16,11,10,0],[7,5,7,2,1,0],[32,32,8,9,10,0],[18,18,15,7,0,0],[19,19,3,6,9,0],[48,48,4,12,10,0],[5,5,5,0,0,0],[31,31,11,11,9,0],[28,28,3,7,2,0],[22,22,0,6,10,0],[29,29,1,9,8,0],[1,1,1,0,0,0],[41,41,3,6,9,0],[6,6,2,2,1,0],[24,24,5,6,5,0],[48,48,20,13,7,1],[1,1,0,0,1,0],[28,28,14,0,8,0],[8,8,4,0,2,0],[25,25,14,9,5,0],[61,61,23,21,21,1],[11,11,1,0,1,0],[51,51,5,7,9,0],[15,15,2,0,2,0],[22,22,5,9,5,0],[73,73,46,39,17,0],[32,32,10,7,1,0],[32,32,19,9,8,0],[8,8,4,0,0,0],[27,27,1,7,7,0],[29,29,3,6,8,0],[1,1,0,1,0,0],[33,33,2,8,5,0],[8,8,0,1,0,0],[25,25,2,7,5,0],[17,17,17,7,5,0],[27,27,1,1,0,0],[100,100,40,10,8,0],[100,100,7,1,0,0],[100,100,31,10,9,0],[100,100,37,10,8,0],[100,100,1,1,0,0],[75,75,38,6,7,0],[6,6,0,1,0,0],[29,29,8,1,7,0],[58,47,58,27,17,0],[20,19,11,6,20,0],[74,74,57,35,38,0],[77,77,51,50,21,0],[93,93,89,60,57,0],[96,96,91,84,76,0],[54,39,54,37,30,0],[53,53,38,44,39,0],[19,19,7,0,0,0],[31,31,1,7,7,0],[70,70,11,10,8,0],[3,2,3,0,1,0],[61,61,39,25,7,0],[14,10,14,0,0,0],[34,34,2,7,5,0],[31,31,26,5,7,0],[0,0,0,0,0,0],[40,40,21,1,7,0],[14,8,14,0,1,0],[32,32,7,1,6,0],[42,42,23,2,8,0],[1,0,1,0,0,0],[45,45,22,1,7,0],[19,19,17,0,0,0],[30,30,4,7,6,0],[48,48,10,8,6,0],[1,1,0,0,0,0],[49,49,8,16,6,0],[15,11,15,0,1,0],[38,38,1,8,8,0],[42,42,18,9,9,0],[5,5,1,0,0,0],[80,80,38,21,14,0],[97,97,20,5,1,0],[75,55,53,75,41,0],[95,39,15,95,20,0],[55,12,50,4,55,0],[70,70,64,31,9,0],[100,100,4,2,1,0],[97,97,77,63,60,0],[91,91,90,42,33,0],[85,85,16,10,31,0],[100,100,67,78,92,0],[78,78,30,11,50,0],[80,80,80,15,16,0],[78,78,75,27,24,0],[81,70,81,37,4,0],[98,98,73,77,90,0],[92,92,33,28,26,0],[70,70,48,32,59,0],[50,50,29,7,17,0],[9,9,0,3,0,0],[56,56,15,12,2,0],[21,21,2,1,0,0],[34,34,12,4,11,0],[48,48,5,13,10,0],[10,10,2,0,0,0],[51,51,14,9,6,0],[21,21,3,1,0,0],[42,42,26,15,15,0],[25,24,25,12,22,0],[27,27,20,17,12,1],[54,54,7,10,12,0],[2,1,2,2,0,0],[34,34,12,17,18,1],[34,34,28,21,14,1],[91,91,14,20,7,1],[52,52,38,17,30,1],[16,16,6,3,1,1],[42,42,10,11,6,1],[36,25,36,15,6,1],[18,9,18,2,0,1],[44,29,44,18,17,1],[15,15,6,1,0,0],[41,24,41,7,17,1],[33,12,33,7,5,0],[2,0,2,0,0,0],[37,11,37,7,5,0],[12,9,12,1,0,0],[28,5,28,7,1,0],[37,13,37,6,0,0],[3,1,3,1,1,0],[47,47,14,7,1,0],[10,7,10,1,0,0],[30,3,30,6,0,0],[41,41,14,5,4,0],[14,14,5,4,3,0],[43,43,13,2,11,0],[9,7,9,1,0,0],[25,9,25,12,7,0],[33,14,33,5,4,0],[3,0,1,2,3,0],[40,40,7,7,6,0],[8,7,8,1,0,0],[26,5,26,6,6,0],[34,34,8,3,4,0],[3,0,2,3,2,0],[41,13,41,7,1,0],[8,7,8,1,0,0],[28,28,8,7,1,0],[36,13,36,7,0,0],[6,0,3,6,1,0],[40,14,40,20,1,0],[8,8,6,1,0,0],[34,4,34,6,0,0],[37,37,10,1,0,0],[7,0,3,7,0,0],[39,11,39,6,0,0],[34,10,6,9,34,0],[97,95,97,58,68,0],[92,90,92,44,57,0],[81,81,37,14,10,0],[55,49,55,29,16,0],[3,2,3,3,0,0],[38,38,5,8,8,0],[31,9,31,0,0,0],[8,5,2,8,7,0],[33,15,33,8,7,0],[5,5,1,1,0,0],[32,7,32,7,6,0],[31,7,31,1,0,0],[8,6,3,8,7,0],[39,39,16,12,8,0],[2,2,1,0,1,0],[38,38,11,1,7,0],[7,5,7,1,1,0],[37,37,8,3,7,0],[33,33,17,8,7,0],[2,2,0,0,1,0],[27,27,1,8,7,0],[2,2,0,0,1,0],[26,26,4,7,8,0],[28,28,5,7,6,0],[1,1,0,0,1,0],[29,29,2,7,8,0],[2,2,0,0,1,0],[29,29,8,8,6,0],[28,28,1,7,8,0],[0,0,0,0,0,0],[33,33,6,7,5,0],[1,1,1,0,1,0],[29,29,2,7,8,0],[28,28,4,7,6,0],[1,1,0,0,0,0],[29,29,2,7,8,0],[1,1,0,0,1,0],[28,28,3,7,5,0],[30,30,9,6,8,0],[11,3,11,0,0,0],[29,29,8,3,6,0],[2,2,0,0,1,0],[30,30,4,8,8,0],[19,5,19,15,9,0],[2,2,0,0,0,0],[28,28,5,7,7,0],[1,1,0,0,1,0],[20,13,20,13,4,0],[29,29,2,7,8,0],[0,0,0,0,0,0],[29,29,3,8,8,0],[3,3,1,1,0,0],[32,32,8,7,0,0],[26,26,9,6,0,0],[7,7,0,1,0,0],[32,32,9,7,3,0],[1,1,1,0,0,0],[28,28,8,8,0,0],[25,25,6,7,2,0],[10,10,2,1,3,0],[40,40,3,8,8,0],[1,1,1,0,0,0],[28,28,8,7,0,0],[22,22,8,6,0,0],[9,9,0,2,0,0],[34,34,8,6,4,0],[1,0,0,0,1,0],[29,29,8,8,0,0],[21,21,13,7,8,0],[13,13,9,7,0,0],[30,30,19,1,9,0],[1,1,0,1,0,0],[29,29,7,2,7,0],[36,36,16,15,13,1],[14,14,2,3,0,0],[31,31,1,8,7,0],[5,1,5,0,0,0],[30,30,12,11,9,1],[26,26,23,12,4,1],[17,17,4,5,0,1],[40,40,12,4,10,1],[14,14,8,4,1,1],[59,23,59,40,13,1],[35,19,35,10,9,1],[13,13,10,9,3,1],[40,27,40,25,17,1],[9,9,8,1,0,0],[30,9,30,9,4,0],[41,13,41,5,5,0],[4,3,3,0,4,0],[62,59,62,53,19,0],[77,77,58,47,61,0],[77,76,77,56,46,0],[72,65,72,10,6,0],[66,58,66,15,7,0],[81,81,73,54,39,0],[7,6,7,5,3,0],[35,28,35,7,9,0],[35,10,35,6,1,0],[7,3,3,3,7,0],[54,23,54,16,9,0],[6,6,6,0,1,0],[32,3,32,8,7,0],[45,7,45,3,3,0],[56,56,32,8,3,0],[74,74,59,38,15,0],[20,20,7,2,1,0],[63,63,5,8,8,0],[71,46,71,13,4,0],[38,38,21,14,9,0],[51,33,51,0,9,0],[54,54,32,36,13,0],[83,83,54,65,51,0],[33,27,33,17,23,0],[66,66,43,25,35,0],[68,68,63,54,34,0],[72,72,58,25,22,0],[100,100,98,92,90,0],[90,90,56,75,49,0],[55,55,34,23,12,0],[53,53,38,12,15,0],[6,6,1,1,0,0],[38,10,38,8,8,0],[31,10,31,2,1,0],[8,4,8,8,8,0],[35,15,35,8,7,0],[4,4,1,1,0,0],[39,17,39,16,8,0],[29,11,29,1,0,0],[9,5,9,7,7,0],[37,13,37,7,8,0],[2,2,1,1,1,0],[40,14,40,9,8,0],[33,9,33,0,0,0],[18,18,5,9,9,0],[41,26,41,40,10,0],[2,2,1,1,0,0],[39,13,39,1,8,0],[27,10,27,1,0,0],[12,5,12,3,8,0],[67,67,37,17,21,0],[55,55,49,20,4,0],[85,85,65,18,21,0],[26,8,26,1,1,0],[49,49,49,31,11,0],[53,31,28,53,17,0],[5,5,1,4,1,0],[54,14,54,9,8,0],[25,10,25,0,1,0],[17,4,17,8,8,0],[44,18,44,9,12,0],[0,0,0,0,0,0],[37,19,37,5,7,0],[23,10,23,1,0,0],[15,5,15,7,8,0],[37,37,13,9,7,0],[0,0,0,0,0,0],[50,13,50,9,8,0],[23,23,10,1,1,0],[19,19,4,8,9,0],[35,12,35,9,7,0],[0,0,0,0,0,0],[38,14,38,8,7,0],[20,11,20,0,0,0],[20,4,20,8,7,0],[42,18,42,9,8,0],[9,2,9,0,0,0],[35,14,35,15,9,0],[19,16,19,1,0,0],[21,9,21,9,7,0],[41,19,41,10,4,0],[14,3,14,0,0,0],[41,41,11,8,8,0],[18,10,18,1,0,0],[22,3,22,7,8,0],[45,45,15,8,3,0],[0,0,0,0,0,0],[43,23,43,23,16,0],[20,20,5,0,0,0],[24,24,10,7,2,0],[35,12,35,5,8,0],[6,3,6,1,4,0],[24,19,24,16,8,0],[15,9,15,0,0,0],[27,9,27,1,7,0],[36,15,36,5,7,0],[2,2,0,0,0,0],[43,43,10,9,8,0],[14,8,14,0,1,0],[26,4,26,8,8,0],[37,14,37,8,6,0],[7,2,1,7,1,0],[41,41,17,11,9,0],[18,8,18,0,1,0],[28,4,28,9,8,0],[31,12,31,10,5,0],[3,0,2,3,2,0],[38,14,38,10,9,0],[11,10,11,0,0,0],[27,5,27,10,9,0],[38,38,8,9,1,0],[3,1,3,3,3,0],[39,13,39,10,6,0],[2,2,1,0,0,0],[41,41,3,7,6,0],[16,16,4,4,0,0],[29,29,3,3,1,0],[29,29,1,7,8,0],[1,1,0,0,1,0],[28,28,4,7,6,0],[16,16,2,5,5,0],[15,15,0,3,4,0],[36,36,6,7,6,0],[5,5,1,2,1,0],[31,31,9,7,1,0],[15,15,1,5,4,0],[16,16,0,3,5,0],[28,28,5,9,6,0],[1,1,0,0,1,0],[28,28,1,7,8,0],[14,14,5,4,1,0],[15,15,6,3,0,0],[29,29,2,8,9,0],[1,1,0,0,1,0],[28,28,6,9,6,0],[12,12,1,1,4,0],[18,18,0,6,4,0],[28,28,6,8,8,0],[1,1,0,0,1,0],[27,27,2,8,8,0],[10,10,1,0,4,0],[18,18,3,8,2,0],[31,31,12,20,0,0],[1,1,0,0,1,0],[26,26,4,7,7,0],[9,9,4,0,0,0],[21,21,6,0,7,0],[28,28,1,8,8,0],[1,1,1,0,0,0],[25,25,5,6,6,0],[8,8,4,0,0,0],[34,34,12,13,7,0],[25,25,13,8,1,0],[1,1,1,0,1,0],[27,27,11,7,3,0],[14,14,3,4,1,0],[14,14,10,4,0,0],[27,27,10,6,4,0],[2,2,1,0,0,0],[27,27,8,8,0,0],[11,11,4,4,0,0],[57,57,33,31,18,0],[73,73,41,17,11,0],[1,1,1,0,0,0],[48,48,29,20,11,0],[7,7,1,0,3,0],[22,22,0,7,7,0],[28,28,3,8,7,0],[1,1,0,0,1,0],[47,47,18,18,19,1],[5,5,2,0,1,0],[28,28,2,10,8,1],[29,29,20,4,12,1],[7,7,2,2,0,1],[62,41,62,16,14,1],[31,31,10,3,1,1],[22,22,5,12,10,1],[46,46,11,8,15,1],[1,1,0,0,0,0],[77,61,77,46,33,1],[27,10,27,0,0,0],[22,8,22,3,7,0],[65,65,44,30,16,0],[57,53,57,25,11,0],[93,66,93,36,29,0],[50,11,50,18,1,0],[69,54,69,51,40,0],[73,73,39,32,24,0],[5,5,0,0,0,0],[43,28,33,43,9,0],[24,10,24,0,0,0],[35,35,35,17,8,0],[60,60,53,23,58,0],[30,30,18,21,10,0],[77,68,77,60,59,0],[56,53,56,39,26,0],[100,100,89,73,47,0],[94,94,80,67,54,0],[96,88,96,96,86,0],[98,98,90,81,88,0],[67,67,39,44,14,0],[23,9,6,23,5,0],[45,23,45,21,9,0],[6,6,4,5,0,0],[58,58,11,8,8,0],[24,24,10,1,0,0],[23,23,0,8,8,0],[40,16,40,7,9,0],[3,3,0,0,0,0],[69,69,47,16,42,0],[23,23,21,0,1,0],[88,44,41,88,13,0],[41,23,40,41,8,0],[30,30,1,0,0,0],[50,30,50,4,9,0],[19,10,19,0,1,0],[30,5,30,7,7,0],[39,14,39,7,7,0],[0,0,0,0,0,0],[90,90,70,53,34,0],[99,81,98,99,70,0],[67,50,67,52,24,0],[65,65,49,46,43,0],[60,60,48,10,47,0],[80,66,39,79,80,0],[23,20,23,1,1,0],[100,100,89,70,62,0],[78,78,62,37,34,0],[36,4,12,0,36,0],[57,46,32,57,9,0],[21,21,10,1,1,0],[61,24,61,3,8,0],[45,22,45,7,4,0],[83,83,35,1,0,0],[87,87,69,45,25,0],[14,14,13,0,0,0],[29,15,29,17,8,0],[48,42,48,27,7,0],[59,59,47,27,1,0],[42,20,42,5,8,0],[13,13,6,0,1,0],[24,24,17,7,8,0],[39,12,39,5,5,0],[4,2,3,4,4,0],[42,19,42,6,8,0],[14,11,14,1,0,0],[30,9,30,3,6,0],[37,14,37,6,5,0],[3,1,0,2,3,0],[42,17,42,9,7,0],[13,10,13,0,1,0],[28,5,28,8,7,0],[37,37,15,6,5,0],[6,4,6,2,3,0],[49,17,49,8,7,0],[31,31,24,7,3,0],[33,33,4,8,7,0],[40,13,40,5,5,0],[3,3,3,2,2,0],[43,15,43,7,6,0],[10,10,9,0,1,0],[43,5,43,7,8,0],[37,12,37,4,5,0],[4,0,2,2,4,0],[41,21,41,6,10,0],[13,13,6,5,1,0],[71,71,41,23,9,0],[83,82,83,44,43,0],[51,51,42,20,39,0],[78,68,78,18,12,0],[67,67,55,24,4,0],[39,39,11,26,9,0],[43,43,13,22,7,0],[6,6,2,3,4,0],[40,40,16,5,6,0],[10,8,7,10,1,0],[33,33,16,3,6,0],[35,13,35,3,5,0],[6,6,6,4,3,0],[78,78,42,31,27,0],[100,80,57,100,37,0],[91,91,89,64,60,0],[62,62,10,57,6,0],[42,42,18,7,4,0],[78,78,55,65,71,0],[27,16,27,1,5,0],[52,19,52,13,7,0],[32,32,27,20,5,0],[33,7,33,8,3,0],[68,10,68,7,8,0],[21,21,2,1,1,0],[41,41,8,8,7,0],[35,35,13,1,1,0],[7,4,7,7,3,0],[42,17,42,8,6,0],[8,8,1,3,4,0],[41,12,41,7,1,0],[33,33,16,1,2,0],[11,8,11,7,8,0],[39,14,39,7,8,0],[7,1,7,1,0,0],[39,39,8,7,8,0],[32,11,32,1,1,0],[8,4,6,7,8,0],[40,40,13,8,9,0],[6,6,5,1,0,0],[46,9,46,13,8,0],[35,35,5,1,1,0],[8,8,3,7,7,0],[42,13,42,8,8,0],[4,4,1,1,0,0],[40,40,32,9,2,0],[34,34,5,1,0,0],[10,10,8,7,3,0],[38,15,38,8,7,0],[3,3,1,1,0,0],[39,11,39,8,7,0],[27,27,14,2,5,0],[16,16,8,3,7,0],[37,11,37,9,9,0],[1,0,0,1,0,0],[40,40,9,1,6,0],[2,2,0,0,1,0],[26,26,5,7,6,0],[35,35,6,7,6,0],[2,2,1,2,1,0],[28,28,2,8,8,0],[2,2,0,0,1,0],[26,26,6,7,4,0],[28,28,1,7,8,0],[2,2,1,0,0,0],[28,28,1,8,8,0],[1,1,0,1,0,0],[28,28,4,9,8,0],[29,29,1,8,7,0],[0,0,0,0,0,0],[29,29,2,7,8,0],[1,1,1,0,0,0],[30,30,1,6,8,0],[29,29,2,7,7,0],[0,0,0,0,0,0],[30,30,5,7,6,0],[2,2,2,0,0,0],[30,30,9,8,0,0],[29,29,8,8,1,0],[1,1,0,0,0,0],[29,29,6,10,8,0],[7,3,1,7,1,0],[31,31,4,7,7,0],[28,28,1,7,8,0],[3,3,0,0,1,0],[31,31,2,8,8,0],[1,1,0,0,1,0],[29,29,1,7,7,0],[27,27,4,5,7,0],[4,4,1,0,0,0],[32,32,1,7,7,0],[1,1,1,0,0,0],[27,27,3,6,8,0],[26,26,9,0,7,0],[5,5,1,1,0,0],[31,31,9,0,7,0],[1,1,1,0,1,0],[27,27,2,8,8,0],[24,24,4,6,8,0],[10,10,1,0,0,0],[39,39,2,7,7,0],[1,1,1,0,0,0],[33,33,12,7,6,0],[20,20,3,8,7,0],[8,8,1,0,1,0],[29,29,4,7,6,0],[8,8,1,0,1,0],[30,30,2,7,7,0],[22,22,1,8,5,0],[11,11,0,0,3,0],[29,29,2,8,8,0],[3,3,1,0,1,0],[28,28,1,7,6,0],[21,21,2,7,8,0],[10,10,3,0,0,0],[35,35,4,7,6,0],[1,1,0,1,0,0],[30,30,1,7,7,0],[20,20,1,5,5,0],[12,12,3,3,1,0],[30,30,1,7,8,0],[32,22,32,12,1,0],[71,71,62,52,38,1],[53,53,26,31,17,0],[63,63,47,18,28,0],[88,88,68,67,67,0],[76,76,52,28,32,0],[92,92,54,48,40,0],[75,75,49,24,27,1],[19,19,15,17,14,1],[44,44,13,27,9,1],[17,17,2,2,1,1],[48,48,12,6,13,1],[41,24,41,10,10,1],[13,4,13,2,3,1],[41,25,41,2,9,0],[31,30,31,8,6,1],[38,38,7,9,9,0],[33,15,33,2,5,0],[9,4,9,7,2,0],[36,12,36,7,8,0],[9,9,9,0,0,0],[36,9,36,8,7,0],[41,9,41,5,2,0],[20,20,20,6,7,0],[42,14,42,4,8,0],[11,11,2,1,1,0],[82,48,82,35,11,0],[79,71,79,51,60,0],[98,92,98,22,20,0],[100,36,100,57,10,0],[100,53,100,25,6,0],[91,62,91,68,50,0],[64,64,30,14,3,0],[32,32,12,7,6,0],[73,73,35,24,15,0],[53,53,21,10,1,0],[81,81,28,37,11,0],[40,39,40,20,4,0],[100,31,100,16,6,0],[100,29,100,15,2,0],[47,32,31,47,11,0],[63,63,20,13,11,0],[35,35,25,15,18,0],[51,51,20,4,8,0],[34,34,25,13,8,0],[100,100,27,7,9,0],[87,87,46,28,10,0],[59,59,47,18,4,0],[78,66,53,78,39,0],[69,38,69,28,32,0],[97,97,96,54,34,0],[69,69,66,36,31,0],[52,31,52,10,0,0],[40,20,18,40,7,0],[54,52,54,16,16,0],[36,36,20,0,0,0],[78,78,14,7,9,0],[13,13,13,1,0,0],[39,39,1,5,7,0],[25,25,7,6,7,0],[27,27,2,1,0,0],[45,45,28,7,7,0],[22,22,19,1,0,0],[36,36,2,6,7,0],[21,21,14,6,7,0],[24,24,2,1,1,0],[42,42,13,6,7,0],[17,7,17,11,0,0],[34,34,2,6,7,0],[20,20,19,1,8,0],[26,26,2,0,0,0],[49,49,13,1,7,0],[16,10,16,5,0,0],[39,39,6,6,5,0],[29,22,16,29,17,0],[26,26,1,0,0,0],[56,56,13,1,7,0],[19,14,19,11,11,0],[32,32,3,5,7,0],[22,22,13,6,7,0],[28,28,2,0,0,0],[42,42,28,6,7,0],[13,10,13,1,0,0],[34,34,2,5,7,0],[11,11,10,6,7,0],[31,31,1,0,0,0],[51,51,23,15,9,0],[12,10,12,0,0,0],[34,34,8,5,2,0],[14,13,14,6,2,0],[32,32,0,0,1,0],[58,58,12,7,6,0],[11,11,9,1,1,0],[33,33,3,5,7,0],[13,13,9,7,6,0],[34,34,0,0,0,0],[51,51,28,25,4,0],[12,12,10,1,0,0],[33,33,6,7,2,0],[13,11,13,7,2,0],[73,73,5,1,1,0],[64,64,22,10,3,0],[12,9,12,0,1,0],[35,35,13,7,2,0],[22,22,20,8,2,0],[30,30,0,0,0,0],[39,39,29,7,1,0],[11,8,11,0,0,0],[32,32,6,7,2,0],[20,15,20,6,7,0],[31,31,1,2,1,0],[57,57,12,9,2,0],[14,14,9,0,0,0],[34,34,9,7,2,0],[11,10,11,1,5,0],[34,34,1,2,1,0],[53,53,9,6,6,0],[14,14,8,1,1,0],[34,34,3,6,6,0],[11,8,11,6,0,0],[34,34,4,1,3,0],[53,53,15,3,6,0],[16,16,10,1,0,0],[36,36,19,1,6,0],[11,10,11,1,5,0],[34,34,10,6,1,0],[51,51,50,9,6,0],[20,20,8,1,1,0],[32,32,7,2,6,0],[8,8,4,4,0,0],[33,33,2,2,3,0],[18,18,11,7,2,0],[12,12,6,1,0,0],[34,34,9,18,4,0],[17,17,5,4,0,0],[16,16,3,4,1,0],[18,18,8,12,2,0],[11,11,11,0,1,0],[24,5,24,6,2,0],[16,16,1,1,1,0],[14,14,2,0,0,0],[31,21,31,18,9,0],[8,6,8,1,0,0],[19,9,19,4,7,0],[11,11,2,4,2,0],[19,19,3,2,6,0],[32,32,12,8,20,0],[9,9,5,2,2,0],[56,46,13,56,8,0],[62,62,48,3,6,0],[51,51,17,2,3,0],[92,92,44,25,37,0],[55,55,12,1,0,0],[26,7,26,7,2,0],[11,11,5,4,0,0],[20,20,5,4,1,0],[34,34,20,15,6,0],[6,4,6,0,1,0],[24,8,24,6,6,0],[10,10,1,1,4,0],[20,20,3,9,2,0],[33,33,21,8,11,0],[5,4,5,1,1,0],[27,9,27,6,0,0],[8,8,1,4,1,0],[29,29,25,3,3,0],[41,41,36,13,26,0],[5,5,3,0,1,0],[29,6,29,6,2,0],[8,8,1,0,3,0],[24,24,7,1,6,0],[35,35,22,8,10,0],[5,5,1,0,1,0],[28,7,28,6,7,0],[7,7,1,0,2,0],[26,26,4,10,8,0],[34,34,8,14,19,0],[4,4,0,1,0,0],[26,7,26,7,6,0],[6,6,1,0,1,0],[25,25,2,7,7,0],[35,35,12,9,9,0],[11,11,1,0,1,0],[26,7,26,7,6,0],[41,41,16,13,0,0],[48,48,26,35,39,0],[68,68,42,22,21,0],[68,68,64,52,43,0],[80,80,65,64,47,0],[65,65,43,17,12,0],[95,95,85,68,53,0],[72,72,26,10,10,0],[40,40,17,1,0,0],[35,35,23,15,7,0],[1,1,0,0,1,0],[30,30,1,7,7,0],[30,30,5,8,5,0],[21,21,13,0,1,0],[32,12,32,6,0,0],[1,1,0,0,1,0],[32,32,3,8,7,0],[31,31,3,8,8,0],[17,17,1,0,0,0],[26,11,26,7,7,0],[1,1,0,0,1,0],[32,32,1,8,7,0],[34,34,1,8,7,0],[28,28,6,3,0,0],[36,11,36,13,1,0],[1,1,1,0,0,0],[29,29,9,7,0,0],[30,30,8,6,2,0],[16,16,2,1,0,0],[33,11,33,7,1,0],[1,1,1,0,0,0],[30,30,8,1,7,0],[23,23,15,9,10,0],[19,13,5,19,0,0],[33,9,33,7,1,0],[1,1,1,0,0,0],[27,27,11,5,3,0],[27,27,8,0,8,0],[20,20,2,0,0,0],[48,26,48,16,17,1],[1,1,1,0,0,0],[29,29,5,7,7,0],[29,29,8,11,8,1],[22,22,11,3,0,1],[39,21,39,12,8,1],[20,20,9,7,2,0],[37,13,37,5,8,1],[47,25,47,4,12,0],[16,16,3,2,0,1],[45,28,45,7,10,1],[21,21,8,2,1,0],[42,42,13,18,15,1],[40,14,40,13,9,0],[19,19,11,0,0,0],[43,16,43,13,18,0],[22,16,22,1,0,0],[83,58,81,62,83,0],[54,54,51,32,28,0],[28,28,15,10,4,0],[65,25,65,19,12,0],[38,38,20,17,1,0],[86,86,50,20,40,0],[70,63,70,48,30,0],[19,10,7,0,19,0],[59,39,32,59,11,0],[19,19,13,3,0,0],[41,9,24,41,8,0],[52,52,15,8,7,0],[7,7,0,0,3,0],[48,48,10,9,8,0],[14,14,9,0,0,0],[28,28,1,8,7,0],[45,45,41,13,2,0],[100,100,74,13,4,0],[64,30,64,16,8,0],[42,42,19,0,1,0],[34,4,34,7,8,0],[44,10,44,4,5,0],[5,5,5,4,3,0],[49,49,14,6,8,0],[9,9,7,1,0,0],[36,5,36,8,7,0],[37,37,21,2,6,0],[8,8,2,4,4,0],[45,45,11,7,7,0],[13,13,1,0,1,0],[88,88,70,30,45,0],[51,51,41,12,13,0],[100,89,62,11,100,0],[100,78,100,42,47,0],[87,26,87,33,10,0],[36,14,36,7,3,0],[59,59,44,34,7,0],[48,34,48,6,2,0],[65,22,65,8,1,0],[10,10,9,1,0,0],[39,7,39,7,3,0],[43,10,43,4,5,0],[10,10,4,2,4,0],[70,33,70,39,17,0],[34,9,34,0,0,0],[42,42,3,8,7,0],[39,39,13,6,3,0],[7,3,7,4,4,0],[35,16,35,9,8,0],[8,8,4,0,1,0],[57,50,57,24,19,0],[41,41,6,2,5,0],[9,9,3,7,4,0],[35,16,35,10,6,0],[8,8,5,1,0,0],[34,10,34,8,2,0],[37,37,10,7,5,0],[7,4,7,7,4,0],[39,18,39,19,8,0],[8,8,2,0,1,0],[39,17,39,8,8,0],[37,37,12,1,6,0],[8,5,2,8,3,0],[36,16,36,6,9,0],[9,9,1,0,1,0],[33,7,33,8,7,0],[33,10,33,0,1,0],[8,6,3,8,7,0],[40,26,40,14,10,0],[7,7,1,1,1,0],[40,9,40,4,7,0],[33,10,33,1,1,0],[7,4,7,3,7,0],[36,15,36,8,9,0],[4,4,2,0,1,0],[35,35,15,2,7,0],[32,10,32,1,1,0],[10,10,1,8,3,0],[34,19,34,8,3,0],[4,4,1,1,0,0],[41,11,41,4,6,0],[33,11,33,3,0,0],[8,4,3,6,8,0],[35,13,35,7,8,0],[2,2,1,0,1,0],[36,12,36,7,8,0],[29,9,29,0,1,0],[9,4,6,9,7,0],[34,14,34,6,8,0],[14,7,14,4,0,0],[40,10,40,3,7,0],[28,10,28,1,0,0],[9,4,9,7,8,0],[37,17,37,7,8,0],[1,0,0,0,1,0],[35,14,35,8,8,0],[27,8,27,0,1,0],[15,9,15,7,7,0],[34,14,34,8,8,0],[1,0,0,1,1,0],[39,13,39,2,7,0],[25,8,25,2,0,0],[12,5,12,8,7,0],[40,13,40,4,7,0],[0,0,0,0,0,0],[36,16,36,9,9,0],[22,9,22,0,1,0],[16,5,16,8,7,0],[40,11,40,2,8,0],[4,1,4,0,0,0],[47,14,47,9,7,0],[4,4,4,2,2,0],[38,38,3,8,6,0],[29,29,9,10,1,0],[13,13,0,0,0,0],[31,31,2,8,8,0],[2,2,0,0,1,0],[24,24,11,8,1,0],[27,27,9,6,3,0],[0,0,0,0,0,0],[30,30,8,8,0,0],[1,1,1,0,0,0],[29,29,7,7,3,0],[28,28,9,8,1,0],[3,3,1,0,0,0],[30,30,9,8,1,0],[15,15,13,11,3,0],[53,53,41,14,9,0],[81,81,48,18,9,0],[96,96,24,23,18,0],[83,83,14,9,79,0],[1,1,0,0,1,0],[29,29,9,0,8,0],[25,25,8,2,6,0],[6,6,0,0,0,0],[35,35,8,7,1,0],[3,2,1,3,1,0],[34,34,8,8,0,0],[25,25,18,18,11,1],[24,21,17,24,16,1],[35,35,11,9,11,1],[12,12,12,3,1,1],[29,29,13,13,8,1],[33,26,33,11,7,1],[23,23,23,9,5,1],[54,14,54,11,7,0],[13,9,13,1,0,0],[29,5,29,8,7,0],[40,14,40,7,7,0],[4,4,0,1,2,0],[41,23,41,9,18,0],[12,7,12,2,0,0],[26,5,26,7,8,0],[37,10,37,5,5,0],[4,2,0,2,4,0],[35,16,35,7,7,0],[66,66,43,22,15,0],[31,6,7,11,31,0],[61,54,60,61,34,0],[67,67,61,57,49,0],[62,61,62,36,29,0],[82,82,61,54,43,0],[80,80,51,32,23,0],[44,44,36,33,9,0],[3,1,0,0,3,0],[46,46,21,21,8,0],[16,16,6,0,0,0],[34,7,34,8,8,0],[33,19,20,33,6,0],[7,6,7,7,4,0],[40,16,40,4,8,0],[12,12,10,1,0,0],[76,20,37,23,76,0],[41,39,18,6,41,0],[3,3,1,0,3,0],[39,21,39,3,9,0],[10,10,8,1,1,0],[33,5,33,8,8,0],[39,21,39,8,5,0],[4,3,3,4,4,0],[39,13,39,11,8,0],[8,8,7,2,1,0],[33,33,9,7,8,0],[37,10,37,5,2,0],[19,6,19,2,6,0],[38,38,11,5,10,0],[8,7,8,4,0,0],[31,9,31,6,7,0],[38,17,38,1,2,0],[7,7,4,2,6,0],[40,12,40,9,8,0],[15,8,15,1,6,0],[32,9,32,16,8,0],[29,10,29,7,5,0],[7,3,7,4,3,0],[40,12,40,9,6,0],[6,6,3,0,1,0],[38,9,38,8,3,0],[31,16,31,6,2,0],[31,20,31,2,10,0],[61,61,46,12,8,0],[7,7,2,1,0,0],[38,10,38,4,7,0],[22,19,10,17,22,1],[37,37,10,8,10,1],[40,23,40,10,8,1],[6,6,3,3,0,1],[45,15,45,11,6,1],[24,24,24,3,1,1],[21,12,13,21,4,1],[43,27,43,6,9,1],[24,24,7,8,4,1],[38,10,38,13,7,0],[34,34,20,2,1,0],[8,8,2,8,4,0],[41,19,41,4,9,0],[4,1,4,1,0,0],[36,36,5,7,7,0],[30,30,8,1,0,0],[9,7,6,9,7,0],[37,37,15,1,6,0],[2,1,2,1,0,0],[38,38,16,1,8,0],[29,29,5,17,0,0],[88,62,48,88,29,0],[100,46,24,100,7,0],[100,2,1,100,1,0],[58,16,50,58,52,0],[82,27,27,18,82,0],[25,13,25,12,15,0],[49,25,49,12,9,0],[1,1,0,1,0,0],[38,13,38,14,8,0],[27,13,27,2,1,0],[13,13,11,9,9,0],[41,20,41,8,6,0],[1,0,0,1,0,0],[42,17,42,7,1,0],[32,5,32,4,0,0],[73,73,65,19,50,0],[59,59,50,28,10,0],[97,20,16,97,1,0],[50,18,50,49,9,0],[24,8,24,0,1,0],[23,6,23,7,8,0],[34,29,29,34,9,0],[0,0,0,0,0,0],[46,22,46,18,7,0],[25,25,6,0,1,0],[26,26,1,7,8,0],[45,29,45,9,9,0],[0,0,0,0,0,0],[47,17,47,9,7,0],[22,9,22,0,0,0],[22,4,22,8,8,0],[40,15,40,8,6,0],[0,0,0,0,0,0],[44,22,44,9,21,0],[20,14,20,0,0,0],[29,8,29,7,1,0],[43,36,43,15,11,0],[2,0,2,0,0,0],[49,36,49,11,8,0],[18,18,13,1,1,0],[32,32,1,9,8,0],[58,29,58,27,15,0],[28,28,27,28,0,0],[61,61,49,29,9,0],[18,18,15,2,0,0],[30,22,30,7,3,0],[43,16,43,7,6,0],[24,24,17,5,7,1],[44,9,44,9,7,0],[1,1,0,0,0,0],[17,17,14,11,10,1],[44,22,44,5,4,1],[6,6,5,2,0,1],[61,61,15,9,32,1],[19,19,6,3,0,1],[45,30,45,12,8,1],[43,26,43,9,0,1],[14,9,14,5,6,1],[51,33,51,11,9,1],[14,14,8,4,1,1],[37,20,37,14,17,1],[39,19,39,14,6,1],[6,6,6,5,1,1],[71,71,54,28,32,1],[15,15,5,6,1,1],[41,30,41,12,13,1],[37,23,37,10,2,1],[15,11,15,6,4,1],[55,22,55,14,13,1],[15,15,5,3,0,1],[43,23,43,14,15,1],[41,19,41,8,10,1],[9,6,9,5,3,1],[43,25,43,10,13,1],[16,16,9,4,0,1],[44,23,44,8,19,1],[34,34,33,5,8,1],[16,9,16,2,4,1],[49,18,49,16,11,1],[14,14,4,4,0,1],[53,23,53,19,24,1],[36,23,36,9,0,1],[10,7,10,1,3,0],[49,29,49,15,13,1],[1,1,0,0,0,0],[44,44,20,12,10,0],[40,11,40,2,5,0],[6,3,4,6,3,0],[37,37,1,7,8,0],[1,1,0,0,1,0],[37,37,19,5,19,0],[35,35,8,3,5,0],[5,1,0,5,3,0],[33,33,5,7,5,0],[1,1,0,0,1,0],[36,36,3,25,7,0],[30,11,14,30,5,0],[7,0,0,7,2,0],[35,35,2,7,8,0],[1,1,0,1,1,0],[34,34,20,9,5,0],[43,11,43,2,1,0],[9,2,9,7,0,0],[36,36,3,9,8,0],[1,1,1,0,1,0],[39,39,15,8,8,0],[30,11,30,1,3,0],[63,63,36,13,14,0],[39,39,18,12,9,0],[59,59,49,34,32,0],[76,76,39,21,36,0],[78,66,78,38,29,0],[56,56,41,10,10,0],[95,95,90,76,68,0],[49,49,17,5,8,0],[97,97,76,60,61,0],[99,99,26,15,27,0],[14,14,11,5,13,0],[40,40,25,18,15,1],[7,4,7,1,1,0],[50,50,10,1,8,0],[31,8,31,0,1,0],[8,2,7,8,0,0],[38,38,22,10,5,1],[10,3,10,2,0,0],[72,41,72,26,7,0],[93,93,14,14,3,0],[85,85,31,68,50,0],[100,100,85,51,27,0],[100,55,100,29,16,0],[100,66,100,38,36,0],[94,12,94,3,3,0],[93,67,61,44,93,0],[100,100,65,38,70,0],[99,99,95,21,11,0],[93,92,93,38,14,0],[100,100,83,3,0,0],[92,92,72,36,48,0],[90,75,90,46,40,0],[62,62,59,19,31,0],[78,78,67,43,19,0],[97,85,97,64,31,0],[100,100,100,96,97,0],[100,85,97,100,100,0],[100,100,100,69,14,0],[100,98,100,70,43,0],[100,98,100,61,88,0],[100,88,100,86,80,0],[100,45,100,79,61,0],[92,25,92,17,29,0],[61,61,17,14,10,0],[10,3,2,10,0,0],[58,58,9,15,16,0],[32,32,15,11,8,0],[25,25,2,0,0,0],[55,55,9,13,14,0],[94,94,27,4,1,0],[91,64,60,19,91,0],[97,68,38,35,97,0],[94,91,94,53,19,0],[97,65,97,81,76,0],[83,83,81,54,5,0],[100,82,15,100,18,0],[100,99,29,100,25,0],[98,79,43,98,5,0],[90,90,66,39,22,0],[83,69,83,47,3,0],[100,100,97,50,40,0],[90,90,72,51,34,0],[50,50,35,32,18,0],[71,71,44,18,12,0],[36,36,7,5,1,0],[83,58,32,83,15,0],[84,77,51,84,56,0],[100,100,54,29,42,0],[86,76,86,44,84,0],[100,100,30,53,100,0],[93,93,33,10,19,0],[96,96,49,54,42,0],[100,100,8,79,100,0],[100,24,17,100,100,0],[100,1,1,100,58,0],[100,39,6,100,1,0],[74,34,0,74,0,0],[91,91,0,0,0,0],[75,75,9,1,0,0],[96,96,31,5,0,0],[95,95,18,39,36,0],[49,49,10,4,6,0],[2,0,0,2,2,0],[28,28,7,9,3,0],[17,17,5,0,1,0],[27,27,11,7,3,0],[6,2,6,4,0,0],[4,0,1,4,2,0],[4,4,1,1,1,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[18,2,12,18,7,0],[11,9,11,2,1,0],[73,73,11,0,0,0],[88,88,7,7,1,0],[56,56,16,7,0,0],[5,5,4,3,4,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[6,6,2,0,0,0],[21,12,21,4,2,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[5,5,0,0,0,0],[8,8,1,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[8,8,8,5,5,1],[10,8,5,10,4,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,2,4,0,1],[9,9,2,3,0,1],[12,12,8,3,1,1],[13,13,2,2,0,1],[38,38,16,3,0,1],[32,32,21,8,5,1],[57,57,36,12,11,0],[53,53,42,45,26,1],[49,49,31,28,22,0],[38,38,26,3,1,0],[28,8,28,7,7,0],[30,30,29,22,8,0],[9,9,1,0,0,0],[37,17,20,37,8,0],[22,22,19,2,2,0],[7,7,2,6,6,0],[29,29,4,21,7,0],[5,5,0,1,0,0],[90,90,44,54,31,0],[75,75,58,20,7,0],[14,4,14,6,8,0],[25,21,25,6,7,0],[17,17,4,1,1,0],[52,52,22,27,9,0],[26,17,26,2,2,0],[8,4,3,6,8,0],[37,37,21,35,15,0],[7,7,1,1,1,0],[53,53,53,15,4,0],[35,28,35,1,1,0],[48,48,14,14,7,0],[89,89,78,83,47,0],[100,96,100,80,52,0],[100,79,100,52,80,0],[98,56,98,21,5,0],[100,5,100,9,8,0],[86,40,86,29,24,0],[27,17,19,1,27,0],[27,24,27,3,6,0],[19,19,17,6,1,0],[11,11,9,6,6,0],[30,12,30,4,7,0],[26,26,1,0,0,0],[70,70,68,22,11,0],[24,24,11,14,0,0],[8,8,0,2,6,0],[66,66,17,30,8,0],[4,4,3,1,0,0],[24,24,22,8,7,0],[24,14,24,1,0,0],[7,6,0,7,6,0],[36,14,25,8,36,0],[24,24,1,9,0,0],[47,47,19,21,8,0],[20,16,20,0,1,0],[10,3,10,7,2,0],[28,13,28,8,1,0],[2,2,1,1,0,0],[28,21,28,7,0,0],[20,18,20,0,1,0],[15,5,15,7,2,0],[24,11,24,7,8,0],[22,22,1,0,0,0],[36,36,8,13,7,0],[25,25,14,0,1,0],[47,47,46,12,7,0],[28,28,13,8,8,0],[14,14,0,0,0,0],[30,30,16,8,6,0],[33,14,33,14,3,0],[65,65,58,34,25,0],[37,37,30,7,16,0],[65,65,38,26,7,0],[53,53,52,38,33,0],[60,60,50,32,27,0],[43,43,38,30,18,0],[74,74,52,41,14,0],[91,91,73,60,39,0],[39,36,32,39,16,0],[35,35,11,15,4,0],[15,15,4,7,6,0],[36,22,36,15,2,0],[28,28,4,6,1,0],[44,44,12,7,1,0],[20,17,20,1,1,0],[11,11,9,6,2,0],[21,18,21,1,5,0],[3,2,1,1,3,0],[35,35,5,10,8,0],[11,9,11,0,1,0],[14,4,14,10,7,0],[27,27,6,12,20,0],[8,3,8,2,2,0],[25,25,12,7,7,0],[19,19,12,1,1,0],[12,4,12,7,7,0],[25,18,9,25,5,0],[3,1,0,2,3,0],[25,14,25,7,7,0],[11,10,11,1,0,0],[18,4,18,7,0,0],[26,13,26,5,0,0],[10,10,3,9,3,0],[44,44,12,7,8,0],[9,8,9,1,0,0],[15,4,15,6,7,0],[21,12,21,4,5,0],[3,0,1,3,3,0],[63,61,48,46,63,0],[23,23,13,6,17,0],[34,7,34,15,11,0],[23,14,23,2,4,0],[23,23,15,10,4,0],[72,27,47,72,14,0],[8,8,7,1,0,0],[22,6,22,7,0,0],[23,11,23,4,0,0],[4,1,4,3,0,0],[30,24,30,8,3,0],[23,23,9,1,7,0],[26,9,26,2,7,0],[27,27,9,5,0,0],[8,4,8,7,2,0],[31,14,31,27,1,0],[7,7,4,1,0,0],[26,6,26,5,2,0],[21,11,21,1,4,0],[7,1,7,0,2,0],[29,23,29,0,7,0],[17,17,2,1,0,0],[32,8,32,9,7,0],[21,12,21,1,3,0],[11,11,11,0,4,0],[38,34,38,3,7,0],[11,5,11,1,2,0],[29,7,9,29,2,0],[21,12,21,1,1,0],[6,0,6,2,6,0],[33,33,17,2,7,0],[21,21,1,1,1,0],[35,12,35,3,7,0],[23,12,23,1,0,0],[13,13,8,1,7,0],[32,25,32,3,10,0],[7,7,1,1,0,0],[27,5,27,2,7,0],[3,1,2,1,3,0],[7,0,7,2,7,0],[3,3,0,1,1,0],[20,20,1,1,1,0],[30,6,30,2,7,0],[0,0,0,0,0,0],[7,7,1,1,1,0],[39,32,39,11,7,0],[4,2,4,0,1,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,1,0,0,0],[15,15,2,0,0,0],[27,27,3,0,0,0],[1,1,0,1,0,0],[20,0,7,3,20,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[14,14,13,11,5,1],[0,0,0,0,0,0],[17,17,5,0,0,0],[5,5,3,2,0,1],[19,19,3,3,1,1],[26,19,26,4,4,1],[24,10,24,4,1,1],[9,5,9,4,8,1],[47,47,30,8,6,1],[9,4,9,2,0,1],[25,24,25,19,11,1],[23,23,9,1,0,0],[23,23,10,17,14,1],[27,27,9,6,6,0],[17,17,1,0,0,0],[27,27,14,7,8,0],[22,9,22,0,1,0],[7,5,7,6,2,0],[27,12,27,7,7,0],[26,16,26,2,0,0],[48,41,48,21,12,0],[36,36,31,1,1,0],[7,1,2,6,7,0],[37,37,37,22,20,0],[94,12,22,94,13,0],[32,19,32,31,6,0],[27,27,22,1,2,0],[65,55,65,18,43,0],[100,100,20,27,10,0],[98,98,1,0,0,0],[75,38,75,69,54,0],[80,53,80,28,34,0],[97,39,22,29,97,0],[100,39,100,42,100,0],[95,67,50,95,32,0],[100,91,62,100,36,0],[100,100,29,100,22,0],[100,68,37,100,43,0],[100,91,49,100,65,0],[100,100,16,100,4,0],[100,100,59,100,53,0],[100,100,91,47,20,0],[100,64,100,95,45,0],[100,36,100,100,38,0],[85,41,41,63,85,0],[100,53,95,52,100,0],[100,28,100,29,100,0],[100,40,100,35,100,0],[100,57,100,56,100,0],[100,25,100,10,100,0],[100,80,48,30,100,0],[100,100,29,95,38,0],[100,100,28,100,33,0],[100,98,39,100,55,0],[100,73,25,100,40,0],[100,100,36,100,34,0],[93,93,13,90,27,0],[100,100,14,19,100,0],[95,77,95,32,29,0],[100,29,100,19,17,0],[100,61,100,24,31,0],[100,53,100,38,9,0],[100,36,100,39,7,0],[100,54,100,39,24,0],[100,43,100,29,9,0],[48,46,48,34,46,0],[24,24,9,0,0,0],[63,63,8,6,7,0],[100,100,22,27,17,0],[67,67,9,1,1,0],[90,90,34,4,8,0],[100,100,12,7,3,0],[90,90,22,3,7,0],[74,74,13,31,8,0],[82,82,24,1,6,0],[94,94,39,17,11,0],[54,54,26,4,1,0],[100,100,74,41,12,0],[100,100,34,100,21,0],[55,42,49,55,22,0],[97,36,97,23,12,0],[80,33,80,10,10,0],[100,28,100,27,6,0],[88,39,88,37,14,0],[100,94,28,100,6,0],[100,100,40,78,28,0],[39,39,16,6,0,0],[49,49,35,9,8,0],[25,11,25,4,1,0],[3,1,3,3,0,0],[28,14,28,11,0,0],[8,8,7,1,0,0],[16,3,16,7,6,0],[22,12,22,3,4,0],[34,34,23,6,5,0],[72,24,72,33,1,0]],\"renderLoad\":[[24,43],[40,61],[57,57],[74,28],[90,43],[107,48],[124,48],[141,25],[157,25],[174,26],[191,23],[207,24],[224,23],[241,24],[257,24],[274,25],[291,23],[308,24],[324,23],[341,27],[358,23],[374,24],[391,29],[408,24],[425,23],[441,25],[458,22],[475,21],[492,41],[508,25],[525,46],[541,69],[558,70],[575,31],[592,23],[608,22],[625,23],[642,22],[659,22],[675,22],[692,68],[709,28],[725,29],[742,33],[759,87],[775,54],[792,72],[809,22],[826,23],[1277,22],[1294,30],[1310,29],[1327,30],[1344,24],[1360,23],[1377,30],[1394,21],[1411,50],[1427,59],[1444,66],[1461,36],[1477,32],[1494,40],[1511,28],[1528,23],[1544,22],[1562,32],[1578,22],[1594,23],[1611,22],[1628,21],[1644,25],[1661,25],[1678,30],[1695,31],[1712,28],[1728,74],[1745,59],[1761,24],[1778,62],[1795,26],[1812,78],[1829,58],[1845,65],[1862,47],[1878,36],[1895,42],[1912,30],[1929,24],[1945,25],[1962,30],[1979,24],[1995,25],[2012,24],[2028,27],[2046,27],[2062,25],[2079,30],[2096,25],[2112,30],[2129,23],[2146,24],[2163,24],[2179,24],[2196,23],[2213,24],[2229,24],[2246,22],[2263,22],[2280,33],[2330,34],[2346,65],[2362,31],[2379,40],[2396,26],[2413,23],[2429,25],[2446,21],[2463,22],[2480,26],[2496,24],[2513,22],[2530,26],[2546,25],[2563,25],[2580,23],[2597,22],[2613,23],[2630,25],[2647,21],[2663,22],[2680,23],[2697,24],[2713,30],[2730,23],[2747,23],[2764,23],[2780,26],[2797,26],[2814,26],[2830,49],[2847,43],[2864,23],[2881,22],[2897,25],[2914,23],[2931,23],[2948,24],[2964,26],[2981,25],[2998,26],[3014,24],[3032,69],[3048,27],[3064,78],[3082,28],[3098,26],[3115,24],[3132,23],[3148,24],[3165,21],[3181,25],[3198,22],[3215,29],[3525,67],[3561,92],[3603,100],[3657,98],[3671,96],[3683,63],[3700,58],[3716,38],[3733,31],[3749,54],[3766,31],[3783,29],[3800,34],[3817,33],[3833,37],[3850,24],[3867,26],[3883,29],[3900,37],[3917,18],[4451,40],[4501,27],[4518,28],[4535,45],[4551,33],[4568,36],[4585,95],[4601,88],[4618,82],[4635,100],[4652,34],[4668,35],[4685,36],[4702,35],[4718,35],[4735,33],[4752,28],[4768,23],[4785,31],[4802,36],[4818,30],[4835,28],[4852,33],[4869,25],[4885,30],[4902,29],[4919,36],[4935,30],[4952,28],[4969,25],[4986,39],[5002,31],[5019,75],[5035,74],[5052,64],[5069,76],[5504,38],[5520,48],[5537,35],[5554,29],[5571,24],[5587,29],[5604,75],[5621,82],[5637,83],[5654,67],[5670,32],[5687,30],[5704,40],[5721,32],[5737,27],[5754,29],[5771,34],[5788,63],[5838,27],[5854,30],[5871,70],[5887,41],[5904,32],[5921,23],[5938,27],[5955,22],[5972,27],[5988,31],[6005,24],[6022,20],[6039,22],[6055,24],[6072,22],[6089,21],[6105,23],[6122,43],[6138,44],[6155,93],[6172,32],[6189,55],[6206,90],[6222,98],[6239,34],[6256,25],[6272,57],[6289,65],[6306,68],[6322,92],[6339,32],[6790,29],[6807,30],[6824,26],[6840,30],[6857,23],[6874,21],[6891,25],[6907,24],[6924,25],[6941,59],[6957,84],[6974,35],[6991,33],[7007,33],[7024,23],[7042,24],[7058,28],[7074,25],[7092,26],[7108,20],[7124,30],[7241,37],[7258,28],[7275,21],[7291,30],[7308,24],[7325,22],[7342,22],[7358,24],[7375,26],[7392,23],[7408,23],[7425,24],[7442,22],[7459,21],[7475,23],[7492,27],[7509,21],[7525,24],[7542,22],[7559,20],[7575,22],[7592,22],[7609,28],[7626,24],[7642,30],[7659,27],[7676,21],[7693,26],[7709,23],[7726,21],[7743,28],[7759,23],[7776,31],[8176,87],[8193,73],[8210,35],[8227,41],[8243,33],[8260,38],[8277,26],[8294,17],[8310,25],[8327,26],[8344,22],[8360,29],[8377,24],[8394,31],[8410,31],[8428,27],[8444,28],[8462,96],[8536,90],[8561,90],[8578,80],[8628,51],[8828,37],[8845,33],[8862,27],[8878,29],[8895,22],[8912,23],[8928,25],[8945,25],[8962,22],[8979,27],[8995,34],[9012,26],[9029,20],[9045,21],[9062,23],[9079,20],[9095,22],[9112,25],[9129,21],[9146,24],[9162,25],[9179,24],[9196,21],[9212,25],[9229,90],[9246,85],[9263,23],[9280,24],[9296,20],[9313,20],[9330,20],[9346,21],[9363,24],[9380,24],[10049,42],[10065,27],[10082,25],[10099,24],[10115,27],[10132,73],[10148,73],[10166,68],[10182,46],[10199,26],[10216,23],[10232,34],[10249,24],[10266,47],[10282,57],[10299,46],[10316,45],[10333,47],[10349,56],[10366,63],[10382,69],[10399,95],[10416,71],[10433,23],[10450,24],[10467,23],[10483,21],[10500,25],[10516,23],[10533,23],[10550,27],[10566,22],[10583,25],[10600,25],[10617,24],[10633,75],[10650,53],[10667,46],[10684,30],[10700,34],[10717,26],[10734,27],[10750,23],[10767,23],[10784,23],[10801,31],[10817,26],[10834,22],[10851,23],[10867,28],[10884,28],[10901,22],[10918,24],[10934,34],[10951,25],[10968,24],[10984,28],[11002,26],[11018,25],[11035,25],[11052,15],[11068,26],[11085,21],[11102,26],[11118,25],[11135,23],[11152,25],[11168,26],[11185,20],[11202,23],[11218,23],[11235,24],[11252,24],[11268,27],[11903,29],[11920,48],[11937,31],[11954,71],[11970,73],[11987,63],[12003,39],[12020,27],[12037,44],[12054,41],[12070,64],[12087,98],[12104,94],[12120,95],[12137,26],[12154,30],[12170,37],[12187,29],[12204,24],[12221,41],[12237,73],[12254,31],[12271,31],[12288,30],[12304,24],[12321,100],[12338,59],[12354,64],[12371,49],[12388,92],[12404,44],[12421,35],[12438,45],[12455,69],[12471,49],[12488,26],[12505,63],[12522,26],[12538,23],[12555,25],[12572,25],[12588,28],[12605,22],[12622,26],[12638,25],[12655,24],[12671,36],[12688,26],[12705,27],[12722,26],[12738,32],[12755,24],[12772,25],[12789,69],[12805,64],[12822,70],[12839,29],[12855,30],[12872,25],[12889,25],[12906,25],[12922,86],[12939,79],[12956,47],[12972,49],[12989,36],[13006,34],[13023,42],[13039,30],[13056,25],[13073,26],[13089,26],[13106,25],[13123,23],[13139,25],[13156,23],[13173,25],[13190,29],[13206,27],[13223,26],[13240,25],[13256,28],[13273,23],[13290,24],[13307,23],[13323,23],[14092,28],[14109,39],[14125,30],[14142,36],[14159,27],[14176,26],[14192,22],[14209,29],[14226,36],[14242,26],[14259,77],[14276,92],[14292,100],[14309,69],[14326,46],[14342,69],[14359,61],[14376,90],[14393,57],[14409,45],[14426,50],[14443,76],[14459,71],[14476,66],[14493,94],[14510,68],[14527,28],[14543,53],[14560,53],[14577,28],[14593,32],[14610,30],[14627,34],[14643,28],[14660,27],[14677,25],[14694,28],[14710,31],[14727,30],[14744,30],[14760,37],[14777,25],[14794,31],[14811,27],[14827,27],[14844,25],[14861,30],[14877,27],[14894,27],[14911,35],[14927,28],[14944,29],[14961,32],[14978,25],[14994,52],[15011,36],[15028,28],[15044,32],[15061,24],[15078,30],[15095,23],[15111,37],[15128,28],[15144,27],[15161,35],[15178,28],[15195,24],[15212,32],[15228,29],[15245,26],[15262,36],[15278,26],[15328,29],[15379,21],[15429,17],[15479,64],[15529,21],[15579,18],[15629,20],[15679,20],[15730,18],[15780,17],[15830,18],[15880,74],[15930,22],[15980,20],[16030,16],[16081,17],[16131,20],[16181,21],[16231,30],[16298,28],[16314,30],[16331,27],[16347,40],[16364,32],[16381,27],[16398,65],[16414,50],[16431,40],[16448,75],[16464,35],[16481,37],[16498,27],[16514,36],[16531,30],[16548,25],[16565,96],[16582,32],[16598,28],[16615,30],[16632,30],[16649,28],[16665,28],[16682,28],[16699,70],[16715,85],[16731,100],[16748,30],[16765,56],[16782,40],[16799,29],[16815,29],[16832,59],[16849,31],[16865,26],[16882,22],[16899,38],[16916,29],[16932,22],[16949,24],[16966,25],[16982,24],[16999,26],[17016,25],[17033,21],[17049,21],[17066,22],[17083,25],[17099,26],[17116,24],[17133,22],[17150,22],[17166,21],[17183,21],[17200,26],[17216,22],[17233,22],[17250,23],[17267,21],[17283,29],[17300,25],[17317,22],[17333,23],[17350,22],[17367,26],[17384,21],[17400,24],[17417,23],[17434,24],[17450,22],[17467,24],[17484,26],[17501,30],[17517,25],[17851,27],[17868,26],[17885,25],[17902,25],[17918,24],[17935,23],[17952,39],[17968,34],[17985,66],[18001,74],[18018,59],[18035,27],[18052,28],[18068,24],[18085,25],[18102,25],[18118,73],[18135,26],[18152,24],[18169,25],[18185,26],[18202,25],[18219,22],[18236,34],[18252,24],[18269,24],[18286,26],[18302,29],[18319,23],[18336,22],[18352,25],[18369,26],[18386,38],[18403,28],[18419,29],[18469,30],[18486,23],[18503,30],[18520,30],[18536,25],[18553,25],[18570,23],[18586,23],[18603,22],[18620,24],[18637,84],[18653,100],[18670,70],[18687,31],[18703,31],[18720,24],[18737,23],[18754,25],[18770,26],[18787,59],[18803,72],[18820,31],[18837,29],[18854,21],[18870,29],[18887,32],[18904,27],[18921,28],[18937,27],[18954,25],[18971,27],[18987,31],[19004,28],[19021,30],[19038,31],[19054,53],[19071,38],[19088,28],[19104,37],[19171,39],[19188,31],[19205,34],[19221,33],[19238,28],[19255,27],[19272,44],[19288,28],[19305,32],[19321,35],[19338,30],[19355,29],[19372,30],[19388,31],[19405,31],[19422,30],[19438,36],[19455,28],[19472,31],[19489,28],[19505,27],[19556,22],[19606,23],[19656,27],[19706,47],[19756,58],[19806,34],[19962,88],[20027,76],[20054,100],[20104,100],[20124,95],[20140,39],[20157,38],[20174,34],[20191,72],[20207,76],[20261,100],[20306,94],[20331,51],[20341,50],[20357,74],[20374,100],[20391,96],[20408,96],[20427,100],[20496,98],[20519,34],[20541,17],[20558,27],[20575,5],[21026,48],[21043,54],[21059,38],[21076,32],[21093,18],[21109,23],[21126,18],[21143,17],[21160,90],[21176,22],[21193,23],[21210,33],[21226,18],[21243,24],[21260,43],[21277,51],[21294,100],[21310,99],[21327,100],[21344,41],[21360,17],[21377,17],[21394,20],[21410,44],[21427,29],[21444,29],[21460,17],[21477,15],[21494,22],[21511,29],[21527,19],[21544,18],[21561,17],[21577,22],[21594,21],[21611,25],[21628,37],[21644,25],[21661,20],[21678,50],[21694,62],[21711,53],[21728,58],[21744,84],[21761,30],[21778,21],[21795,33],[21811,27],[21828,14],[21845,14],[21862,19],[21878,16],[21895,19],[21912,22],[21928,14],[21945,17],[21962,16],[21978,18],[21995,20],[22012,16],[22029,15],[22045,14],[22062,48],[22079,25],[22095,30],[22112,32],[22129,18],[22145,17],[22162,23],[22179,20],[22196,19],[22212,20],[22229,19],[22246,17],[22262,22],[22279,21],[22296,22],[22313,26],[22329,19],[22346,17],[22363,29],[22379,23],[22396,24],[22413,20],[22429,17],[22446,6],[22480,19],[22513,27],[22580,17],[22714,21],[22730,16],[22747,28],[22764,26],[22780,17],[22797,18],[22814,32],[22831,41],[22847,15],[22864,72],[22881,21],[22897,61],[22914,99],[22931,85],[22948,87],[22964,81],[22981,100],[22998,100],[23014,100],[23031,100],[23048,100],[23065,82],[23080,100],[23098,100],[23114,100],[23131,91],[23147,100],[23164,100],[23181,100],[23198,90],[23214,100],[23231,100],[23248,100],[23265,97],[23281,33],[23298,74],[23314,80],[23331,99],[23348,82],[23365,83],[23381,69],[23398,100],[23415,65],[23432,86],[23449,95],[23465,91],[23482,67],[23499,34],[23515,17],[23532,17],[23549,14],[23565,34],[23582,83]]}"
  },
  {
    "path": "dataset/workload/osborn/game-7days-city-boss.json",
    "content": "{\"src\":[\"game-7days-city-boss.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3076,\"windowedLoad\":[[32,5,19,32,24,1],[8,8,2,2,2,1],[100,15,100,7,13,1],[44,33,44,2,4,1],[17,9,17,8,11,1],[76,76,5,3,8,1],[88,88,17,3,5,1],[16,16,10,4,10,1],[42,42,7,8,6,1],[100,100,13,9,8,1],[100,100,10,7,15,1],[100,100,2,1,3,1],[100,100,8,17,8,1],[100,100,14,6,8,1],[100,100,8,3,8,1],[100,100,11,6,5,1],[100,100,11,2,8,1],[62,62,16,10,11,1],[20,20,5,7,5,1],[97,97,21,17,9,1],[85,85,20,10,11,1],[5,4,5,1,0,1],[74,74,8,8,12,1],[85,85,12,5,7,1],[14,14,9,10,11,1],[44,44,22,9,8,1],[100,100,6,8,4,1],[63,63,11,8,6,1],[21,21,12,9,5,1],[100,100,16,7,10,1],[69,69,22,19,14,1],[8,8,1,2,0,1],[83,83,11,3,9,1],[87,87,18,7,2,1],[14,14,12,7,13,1],[56,13,56,5,5,1],[84,20,84,8,4,1],[19,19,5,12,10,1],[27,27,6,13,1,1],[100,100,20,4,4,1],[42,42,21,20,10,1],[6,2,3,6,0,1],[92,92,11,9,3,0],[70,70,8,3,5,1],[15,15,11,7,11,1],[64,18,64,8,2,1],[82,29,82,9,4,1],[14,14,2,3,8,0],[33,13,33,4,7,1],[100,9,100,3,3,1],[46,15,46,18,17,1],[15,15,5,5,2,1],[100,100,12,5,5,1],[74,74,7,2,4,1],[18,13,12,8,18,1],[82,82,33,37,11,1],[82,82,29,14,9,1],[16,15,16,10,7,1],[58,58,11,13,0,1],[100,100,10,5,4,1],[24,24,13,11,8,1],[20,11,20,7,9,1],[100,56,100,36,26,1],[35,35,23,2,1,1],[12,12,4,5,8,0],[87,13,11,87,6,1],[76,22,3,76,1,0],[7,7,3,7,7,0],[59,11,59,7,8,1],[77,4,26,77,3,0],[33,33,8,13,8,1],[35,35,15,2,2,0],[81,42,81,19,16,1],[30,30,26,1,2,0],[12,12,11,7,8,1],[100,100,9,15,5,1],[53,53,23,7,9,1],[21,21,2,5,8,1],[74,15,74,7,8,1],[58,26,58,1,1,0],[22,22,9,9,3,1],[44,44,7,8,7,1],[100,100,20,21,16,1],[27,27,7,4,1,1],[16,16,9,13,10,1],[100,100,13,6,3,1],[67,67,6,3,6,1],[14,14,4,6,6,1],[75,75,15,7,7,1],[90,90,24,2,3,1],[25,22,9,8,25,1],[51,51,5,8,4,0],[100,100,10,9,9,1],[29,29,13,3,6,1],[25,25,4,6,9,1],[100,100,13,3,3,1],[33,33,11,6,11,1],[17,17,5,4,5,1],[90,90,14,4,8,1],[69,69,11,7,1,1],[10,10,5,6,5,1],[63,63,10,13,6,1],[75,38,75,10,7,1],[45,45,11,3,3,1],[37,37,13,7,7,1],[100,100,24,10,13,1],[71,71,10,4,8,1],[15,15,6,1,6,1],[98,98,8,12,4,1],[76,76,20,5,4,1],[9,9,7,4,2,1],[77,77,14,6,9,1],[55,55,46,10,11,1],[11,11,11,4,2,1],[42,42,8,7,10,1],[100,100,12,4,4,1],[27,27,23,10,6,1],[20,20,12,7,3,1],[100,100,14,7,4,1],[55,55,5,5,5,1],[13,13,2,4,6,1],[85,85,20,7,7,1],[74,74,23,9,18,1],[10,8,10,2,1,1],[63,63,13,6,8,1],[90,90,10,4,4,1],[12,7,12,12,8,1],[37,37,3,5,1,1],[100,100,8,7,3,1],[36,36,11,9,9,1],[11,8,11,6,2,1],[100,100,13,6,5,1],[69,69,18,17,9,1],[8,8,5,0,1,1],[77,10,77,15,4,1],[62,51,62,5,8,1],[25,25,7,6,7,1],[51,51,7,2,6,1],[99,99,5,5,4,1],[20,20,8,7,8,1],[26,26,4,11,8,1],[100,100,7,4,5,1],[31,31,12,15,15,1],[8,8,2,2,2,1],[93,93,8,66,7,1],[84,84,17,19,7,1],[14,4,14,6,7,1],[58,13,58,6,3,1],[93,16,93,2,10,1],[20,20,10,13,8,1],[27,16,7,27,4,1],[100,9,6,100,6,1],[36,11,15,36,13,1],[14,14,4,4,5,1],[94,94,22,4,9,1],[78,78,13,21,9,1],[17,17,4,8,12,1],[64,64,6,5,4,1],[89,89,8,0,6,0],[16,16,8,10,3,1],[38,38,9,4,8,1],[100,100,4,13,3,1],[36,36,8,3,17,1],[22,22,5,2,3,1],[100,100,12,3,11,1],[53,53,13,9,5,1],[12,12,7,9,9,1],[82,27,82,7,2,1],[72,36,72,4,8,1],[10,7,7,10,8,1],[56,16,56,3,3,1],[88,29,88,3,5,1],[29,29,9,11,5,1],[30,14,30,2,4,1],[81,59,81,14,13,1],[91,91,12,4,6,1],[17,14,17,17,15,1],[97,97,18,9,8,1],[76,76,6,6,5,1],[13,13,11,4,8,1],[62,12,62,14,10,1],[100,8,100,2,0,0],[28,28,13,9,3,1],[41,19,41,6,6,1],[100,6,100,1,6,0],[26,26,23,2,3,0],[22,22,15,9,10,1],[100,100,44,29,15,1],[77,77,22,13,5,0],[20,20,8,6,4,0],[70,70,8,3,3,0],[81,81,7,2,2,0],[12,11,3,1,12,0],[54,54,1,2,2,0],[100,100,7,9,7,0],[15,15,5,0,0,0],[26,26,12,10,4,1],[100,100,5,2,0,0],[48,48,5,3,10,0],[11,11,0,7,5,0],[82,82,13,8,10,1],[79,79,19,2,0,0],[7,3,1,5,7,0],[50,50,6,7,5,0],[100,100,4,15,3,0],[27,27,3,1,1,0],[29,29,29,5,7,0],[92,13,92,23,3,0],[25,25,1,8,7,0],[13,13,0,6,6,0],[85,85,16,16,6,1],[62,62,4,1,2,0],[6,5,1,1,6,0],[54,54,17,5,2,0],[100,100,19,8,2,0],[41,41,6,1,1,0],[27,27,13,8,12,1],[100,100,6,4,0,0],[56,56,17,8,7,0],[14,5,14,5,8,0],[97,97,5,3,6,0],[51,51,7,3,1,0],[10,10,3,4,6,0],[78,65,78,30,11,1],[100,91,100,21,14,0],[60,46,60,21,8,0],[47,47,16,19,11,0],[100,100,3,4,5,0],[84,84,22,10,7,0],[86,86,31,21,3,0],[100,100,100,12,37,0],[100,100,53,62,3,0],[83,83,60,54,55,1],[90,23,90,13,80,0],[100,26,100,15,7,1],[38,37,38,3,0,0],[62,27,62,5,12,0],[100,22,100,2,2,0],[31,31,19,2,1,0],[33,10,33,5,5,0],[100,4,100,15,5,0],[37,37,2,1,7,0],[6,3,0,2,6,0],[100,100,18,6,4,1],[50,50,9,7,13,0],[11,11,0,0,1,0],[70,70,3,4,15,0],[95,95,14,8,7,1],[13,8,2,9,13,0],[43,43,8,2,2,0],[100,100,45,10,9,0],[46,46,16,2,0,0],[29,29,19,4,7,1],[100,100,100,13,20,1],[86,86,62,16,15,1],[9,9,1,4,0,1],[80,80,8,14,7,1],[83,83,8,3,3,1],[26,13,26,20,6,1],[46,9,46,4,2,1],[100,14,100,5,11,1],[22,11,22,16,2,1],[23,23,3,4,7,1],[100,100,17,2,4,1],[97,97,19,8,12,1],[15,15,3,3,0,1],[90,90,14,7,14,1],[100,100,9,9,3,1],[13,13,5,6,7,0],[66,66,14,8,6,1],[100,100,6,15,3,0],[34,34,16,6,8,1],[33,33,6,3,6,1],[100,100,10,3,6,1],[58,58,17,11,14,1],[10,10,2,2,2,1],[100,100,14,15,13,1],[81,81,15,4,5,1],[12,9,12,9,9,1],[78,78,16,10,7,1],[100,100,26,12,6,1],[69,69,22,3,4,1],[52,8,52,6,2,1],[100,15,100,10,9,1],[73,35,73,23,13,1],[29,29,8,5,0,1],[98,98,96,17,18,1],[81,81,58,8,5,1],[13,8,9,13,10,1],[88,12,9,88,11,1],[76,34,40,46,76,1],[60,60,48,38,47,1],[68,68,35,26,12,1],[100,100,19,5,9,1],[18,18,9,8,16,1],[25,15,25,2,5,1],[73,12,8,29,73,1],[36,36,6,11,21,1],[12,4,2,11,12,1],[94,94,19,6,3,1],[90,90,11,10,7,1],[18,17,14,18,17,1],[66,22,66,6,6,0],[100,8,100,2,0,0],[36,36,12,8,15,1],[45,45,3,2,0,0],[100,100,10,17,1,0],[51,51,13,4,0,1],[14,14,9,11,3,0],[100,100,13,7,0,1],[51,51,4,3,4,1],[18,18,9,14,10,1],[77,77,16,9,3,1],[94,94,13,16,4,1],[15,11,6,15,11,1],[52,19,52,3,2,1],[92,3,12,92,11,0],[37,37,12,15,0,1],[24,24,11,3,10,0],[100,100,11,3,2,0],[43,43,8,5,7,0],[18,10,18,9,7,0],[75,30,75,0,6,0],[30,30,27,0,2,0],[11,8,1,0,11,0],[72,72,4,2,0,0],[77,77,13,1,3,0],[4,4,0,0,0,0],[51,16,51,17,12,1],[100,6,100,0,1,0],[34,34,20,8,2,0],[11,11,11,6,2,0],[100,4,100,16,2,0],[53,53,37,0,2,0],[12,12,3,12,5,1],[84,84,26,7,2,0],[100,100,17,18,11,0],[55,55,7,0,0,0],[65,55,65,31,49,0],[100,72,100,58,36,0],[44,36,28,25,44,0],[29,12,29,8,0,0],[100,6,100,3,6,0],[55,55,47,8,16,0],[8,8,4,6,6,1],[100,15,100,12,10,1],[49,40,49,4,3,0],[11,6,11,1,0,0],[72,20,7,72,5,0],[83,20,13,83,1,0],[12,12,11,2,4,1],[40,40,12,8,4,0],[100,100,13,1,6,0],[29,29,25,1,2,0],[10,10,1,1,4,0],[100,100,6,2,3,0],[62,62,9,7,9,0],[4,4,2,0,0,0],[66,25,66,14,10,0],[57,30,57,14,0,0],[18,9,7,9,18,1],[38,38,10,8,4,0],[100,100,7,6,2,0],[30,30,12,8,6,0],[10,10,8,1,8,0],[100,100,77,14,5,1],[100,100,11,19,6,1],[20,20,10,2,0,0],[99,83,99,8,12,0],[100,100,100,6,2,0],[66,42,39,66,7,0],[100,48,7,100,8,0],[100,100,31,100,8,0],[100,49,11,100,3,0],[100,32,12,100,3,0],[100,28,100,100,13,0],[92,48,75,92,25,1],[22,22,7,17,3,0],[94,94,26,3,8,0],[99,99,10,1,0,0],[16,12,16,5,11,1],[66,66,5,2,1,0],[100,100,2,1,1,0],[34,34,10,7,0,0],[36,11,36,1,6,0],[100,3,100,1,0,0],[33,33,10,11,6,0],[17,17,2,0,1,0],[100,100,3,6,2,0],[55,55,23,9,1,0],[13,3,8,13,3,0],[80,80,5,10,1,0],[80,80,16,14,5,1],[12,12,8,4,5,0],[51,51,5,1,6,0],[97,11,97,2,3,0],[29,29,16,14,13,1],[30,30,9,4,1,1],[100,100,4,2,5,1],[43,43,13,3,5,1],[17,9,10,4,17,1],[89,8,89,8,6,0],[48,30,48,1,7,0],[8,5,5,8,8,0],[55,52,10,55,13,1],[88,27,39,88,6,0],[29,29,16,22,10,1],[31,31,8,7,1,1],[100,100,60,59,38,1],[92,92,10,8,3,1],[18,8,18,8,9,1],[94,36,19,94,18,1],[88,38,24,70,88,1],[100,14,100,13,14,1],[100,18,100,8,71,1],[100,27,100,19,100,1],[100,51,100,50,48,1],[100,15,100,37,6,1],[100,41,100,100,49,1],[100,58,100,48,16,1],[88,47,88,32,15,1],[100,99,39,33,100,1],[100,100,30,7,95,1],[100,100,24,47,29,1],[100,100,21,65,9,1],[100,84,15,100,26,1],[54,43,15,54,16,1],[47,47,7,4,2,1],[100,100,15,4,9,1],[49,49,5,4,4,1],[23,23,12,15,5,1],[100,100,13,3,6,1],[81,81,8,10,3,1],[13,12,5,13,9,1],[79,14,79,10,10,1],[74,29,74,10,5,1],[19,19,15,10,13,1],[49,49,12,2,1,0],[100,100,10,13,3,1],[48,48,6,1,0,0],[22,22,12,9,8,1],[100,100,13,5,6,1],[59,59,8,3,7,1],[17,14,17,9,10,1],[88,88,17,23,10,0],[81,81,13,3,4,1],[23,12,23,13,15,1],[61,61,22,4,4,1],[100,100,24,5,6,1],[100,100,32,2,3,1],[100,100,40,4,7,1],[100,100,16,6,4,1],[100,100,10,25,21,1],[100,100,18,16,10,1],[100,100,40,47,11,1],[100,100,28,0,1,0],[100,100,16,5,15,0],[100,100,17,12,7,1],[63,63,6,11,3,0],[34,34,5,3,2,0],[100,100,7,8,14,0],[49,49,25,7,7,1],[14,14,9,8,7,1],[58,5,58,52,2,0],[74,9,4,41,74,0],[25,13,23,25,21,0],[82,25,82,16,11,0],[97,12,97,5,6,1],[48,48,11,14,16,0],[43,11,11,43,4,1],[100,4,2,100,5,1],[45,23,19,45,7,1],[18,11,18,11,3,0],[100,100,21,3,3,1],[100,100,18,12,1,0],[8,8,5,5,2,0],[80,80,18,10,12,1],[100,100,13,23,1,0],[21,21,10,19,21,1],[54,54,9,5,0,0],[100,100,14,2,8,0],[55,55,8,9,8,1],[41,41,13,11,19,1],[100,100,13,9,14,1],[70,70,6,3,4,1],[27,11,27,5,8,1],[93,93,32,19,20,1],[100,100,27,3,8,1],[23,23,13,8,9,1],[66,22,4,66,3,1],[91,13,20,91,5,1],[27,15,27,9,1,1],[55,55,24,9,22,1],[100,100,20,8,4,1],[39,39,5,9,2,1],[30,30,15,10,8,1],[100,100,13,9,8,1],[89,89,10,7,2,1],[19,19,6,8,11,1],[81,6,81,7,3,1],[92,29,92,11,6,1],[30,30,2,3,1,1],[58,58,6,17,11,1],[100,100,5,7,8,1],[76,76,13,7,1,0],[35,19,35,9,3,1],[100,6,100,25,15,0],[42,30,42,3,2,0],[14,10,8,8,14,1],[95,95,9,22,2,0],[92,92,8,3,9,1],[8,7,8,0,2,0],[70,70,10,4,6,0],[100,100,18,13,8,1],[24,24,19,24,10,1],[30,30,6,7,2,0],[100,100,14,14,0,0],[50,50,13,2,0,0],[20,14,20,11,12,1],[98,98,10,2,0,0],[100,100,14,12,17,1],[21,21,4,1,2,0],[84,84,15,8,7,1],[91,91,18,26,6,0],[13,9,13,0,7,0],[56,56,14,13,6,0],[63,63,42,10,1,0],[27,16,27,12,6,1],[22,22,5,8,10,1],[100,100,5,11,2,1],[51,51,9,1,3,0],[11,11,5,0,0,0],[91,17,16,19,91,1],[55,40,4,6,55,0],[11,4,11,1,2,0],[58,58,7,7,6,0],[100,100,14,35,11,1],[20,20,8,0,2,0],[39,39,15,9,6,0],[100,100,12,4,0,0],[46,46,6,2,7,0],[5,5,1,1,0,0],[94,94,50,11,34,0],[91,91,57,19,12,0],[13,13,11,3,5,0],[66,66,18,11,9,0],[100,100,10,2,8,0],[34,34,8,0,2,0],[29,7,29,6,13,0],[100,7,100,5,0,0],[35,35,29,24,8,0],[13,13,0,0,0,0],[96,62,96,28,13,0],[53,39,53,28,7,0],[8,4,0,1,8,0],[63,63,1,1,1,0],[100,100,8,1,1,0],[18,18,2,7,7,0],[31,31,15,9,6,0],[100,100,12,16,1,0],[75,75,14,18,12,1],[9,9,0,0,0,0],[94,15,94,7,9,0],[80,44,80,4,4,0],[9,9,9,1,6,0],[68,68,11,16,8,0],[100,100,8,14,11,1],[26,26,6,0,3,0],[39,39,5,7,12,0],[100,100,10,1,0,0],[59,59,19,8,13,1],[17,17,4,7,0,1],[100,100,9,11,14,1],[79,79,16,12,20,1],[9,7,3,9,1,1],[81,81,8,5,8,1],[100,100,10,11,16,1],[52,52,11,18,13,1],[55,55,19,21,14,1],[100,100,10,2,8,1],[69,69,10,10,6,1],[23,23,8,2,0,0],[100,100,18,23,12,1],[91,91,34,23,26,1],[52,52,37,35,37,0],[89,89,35,31,6,1],[100,100,34,10,15,0],[11,11,8,6,7,0],[65,65,8,11,8,1],[100,100,24,16,20,1],[42,42,22,15,17,0],[36,36,5,3,0,1],[100,100,13,3,6,0],[40,40,6,6,6,0],[13,13,4,2,8,0],[46,25,22,46,1,0],[72,38,5,34,72,0],[47,38,17,4,47,0],[64,26,63,64,11,0],[100,55,4,100,4,0],[32,32,10,29,8,0],[35,35,8,4,0,0],[100,100,60,22,12,0],[100,100,12,3,10,0],[100,100,4,0,6,0],[100,100,9,2,0,0],[100,100,11,1,11,0],[30,30,6,6,7,0],[25,25,8,11,13,0],[100,100,23,4,2,0],[73,73,5,10,7,0],[6,6,1,1,0,0],[93,93,12,23,10,0],[100,100,8,4,2,0],[1,1,1,1,1,0],[59,59,9,7,14,0],[100,100,9,4,1,0],[18,18,10,12,6,0],[43,43,9,2,6,0],[100,100,6,5,11,0],[54,54,12,8,13,0],[9,9,1,0,0,0],[100,100,17,8,1,0],[100,100,19,6,1,0],[14,13,9,14,5,0],[81,81,1,7,9,0],[94,94,8,2,5,0],[14,14,5,4,6,0],[51,51,7,3,2,0],[100,100,7,5,0,0],[15,15,8,11,7,0],[26,26,0,1,0,0],[100,100,3,7,3,0],[100,100,30,9,9,1],[13,13,0,6,3,0],[97,97,20,35,29,0],[100,100,21,36,43,0],[100,100,48,2,0,0],[76,51,76,40,19,0],[100,8,100,5,7,0],[98,11,98,7,1,0],[68,68,16,1,0,0],[100,100,10,8,7,0],[76,76,7,1,0,0],[17,17,7,10,6,0],[100,100,36,3,3,0],[96,96,8,18,9,0],[24,24,1,7,7,0],[84,84,2,5,2,0],[100,100,10,8,2,0],[11,7,3,7,11,0],[56,56,36,13,7,1],[100,100,37,4,7,0],[50,50,11,2,0,0],[32,32,6,14,8,0],[100,100,21,2,0,0],[100,100,8,4,1,0],[30,30,15,8,6,0],[77,19,77,8,7,0],[90,20,90,23,1,1],[20,20,12,10,8,1],[64,64,20,14,5,1],[100,100,8,7,11,1],[12,12,10,3,0,1],[35,35,11,16,14,1],[100,100,27,12,9,1],[62,62,4,5,12,1],[14,11,14,9,4,1],[97,97,20,16,7,1],[82,82,11,6,3,1],[14,9,14,9,10,1],[70,70,20,4,3,1],[100,100,15,8,2,0],[20,20,14,4,4,1],[44,44,9,1,11,0],[100,100,13,5,7,1],[23,23,3,3,7,1],[24,24,15,11,6,1],[100,100,12,14,3,1],[66,66,17,15,6,1],[12,12,5,9,11,0],[84,84,16,9,5,1],[88,88,9,4,7,1],[14,14,14,9,7,1],[56,56,9,13,2,0],[100,100,12,12,5,1],[15,15,1,0,1,0],[37,37,6,11,11,0],[100,100,4,9,3,0],[37,37,11,8,5,1],[21,13,17,21,11,0],[92,92,9,4,4,1],[67,67,13,6,4,0],[10,10,4,0,2,0],[74,14,74,21,11,1],[71,71,41,7,4,1],[11,11,6,0,1,0],[43,43,20,9,1,0],[100,100,10,8,14,1],[59,59,7,2,1,0],[9,9,9,9,1,0],[100,100,16,11,6,1],[68,68,9,21,10,0],[8,8,4,1,0,0],[76,12,5,11,76,0],[84,84,8,13,26,1],[11,11,3,3,1,1],[53,53,7,6,8,0],[100,100,5,4,10,0],[32,32,9,8,6,1],[23,23,9,4,13,0],[100,100,15,6,3,1],[51,51,5,10,13,0],[5,4,5,2,2,0],[73,8,73,7,9,0],[66,66,25,5,6,0],[7,3,7,0,1,0],[45,45,3,1,1,0],[100,100,18,1,1,0],[26,26,1,6,7,0],[26,5,26,1,1,0],[69,39,69,0,0,0],[44,44,6,10,12,0],[15,15,1,1,1,0],[90,90,3,1,6,0],[61,61,10,6,0,0],[6,4,4,2,6,0],[62,62,2,1,0,0],[87,87,14,1,0,0],[11,11,8,0,7,0],[36,36,2,1,7,0],[100,100,2,0,0,0],[17,17,8,8,9,0],[13,13,1,2,0,0],[100,100,6,4,6,0],[39,39,10,5,1,0],[15,15,11,10,9,1],[81,81,11,2,1,0],[89,89,5,7,1,0],[15,7,15,4,12,0],[62,62,3,10,2,0],[100,100,11,7,12,0],[25,25,7,8,9,0],[32,32,1,0,0,0],[100,100,5,4,5,0],[27,27,7,4,0,0],[7,7,1,7,2,0],[89,89,16,7,7,1],[67,67,7,8,8,1],[7,7,7,7,6,1],[66,66,25,5,5,1],[94,94,17,7,7,1],[13,9,13,2,13,1],[40,40,10,6,0,1],[100,100,6,6,10,1],[37,37,14,5,9,1],[10,8,7,6,10,1],[66,26,66,36,3,1],[38,38,29,9,5,1],[9,7,9,4,5,1],[78,15,78,11,8,1],[70,70,20,8,0,1],[15,14,13,6,15,0],[59,16,59,4,0,1],[64,64,45,3,8,1],[17,17,3,7,1,1],[32,32,4,9,14,1],[100,100,8,7,3,1],[49,49,11,4,8,1],[8,4,6,7,8,1],[95,95,13,12,6,0],[63,63,12,3,3,1],[15,7,15,9,1,1],[66,10,66,5,6,0],[67,67,33,14,6,1],[15,15,2,6,1,1],[43,43,10,5,10,0],[100,100,12,4,3,1],[39,39,29,8,6,0],[21,21,13,13,3,1],[97,97,20,48,16,1],[74,39,74,2,3,1],[47,47,18,14,11,0],[83,13,83,7,4,0],[51,51,26,32,8,1],[41,41,8,3,1,1],[58,58,13,8,11,1],[100,100,18,7,11,1],[70,70,4,0,5,0],[37,37,11,9,7,1],[100,100,13,4,11,0],[80,80,7,0,1,0],[18,18,12,15,12,1],[93,93,14,3,1,0],[100,100,5,6,9,0],[14,14,1,2,0,0],[74,15,9,12,74,1],[80,28,9,2,80,0],[52,52,12,1,3,0],[36,36,9,9,3,1],[100,100,11,9,2,0],[65,65,45,8,2,0],[22,19,22,11,14,0],[100,100,53,5,3,0],[100,100,34,4,5,1],[49,49,10,2,0,0],[69,69,22,29,2,0],[100,100,14,11,8,1],[86,86,9,3,9,0],[45,45,8,7,2,0],[100,100,6,7,11,0],[88,88,9,0,1,0],[21,21,8,4,13,0],[100,100,18,12,5,1],[100,100,15,7,2,0],[34,34,4,1,0,0],[77,77,13,9,2,0],[100,100,15,9,4,1],[44,44,6,11,4,1],[54,17,9,54,8,0],[100,71,7,100,11,0],[60,57,6,60,6,1],[56,56,17,13,12,1],[100,100,9,1,1,0],[100,100,15,14,11,1],[34,34,14,1,1,0],[83,14,19,83,14,0],[60,48,3,60,1,0],[43,43,8,6,10,1],[69,69,13,6,9,0],[100,100,2,1,0,0],[58,58,1,2,0,0],[36,36,3,10,13,0],[100,100,17,27,7,1],[100,100,12,13,9,0],[49,49,8,2,0,0],[92,19,92,7,11,0],[79,40,79,14,16,1],[57,57,10,6,6,1],[87,87,12,14,21,0],[100,100,19,18,16,1],[57,57,8,1,1,0],[62,62,13,16,11,0],[100,100,22,18,5,1],[100,100,6,5,5,1],[33,32,15,33,1,1],[80,11,22,34,80,1],[57,53,8,4,57,1],[37,37,11,10,15,1],[100,100,15,12,11,1],[100,100,8,7,13,1],[50,50,8,4,14,1],[74,74,19,18,20,1],[100,100,19,19,13,1],[90,90,12,15,11,1],[45,45,10,6,1,1],[100,100,82,19,22,1],[100,100,18,6,2,1],[47,47,14,9,8,1],[100,100,14,20,16,1],[100,100,75,43,29,1],[100,100,4,0,2,0],[100,100,38,16,12,0],[100,100,17,7,11,1],[94,94,5,3,7,0],[59,59,9,4,2,1],[100,100,27,6,14,0],[100,100,11,3,1,0],[53,53,14,15,6,1],[100,100,11,14,13,1],[86,86,26,8,5,1],[26,26,9,9,1,1],[97,97,17,11,5,1],[100,100,7,12,6,1],[32,32,20,16,5,1],[70,70,18,12,6,1],[100,100,8,11,5,1],[65,65,17,11,1,1],[46,46,6,9,3,0],[100,100,19,16,7,1],[97,97,16,10,4,1],[14,14,10,8,3,1],[100,100,10,5,15,1],[100,100,19,3,5,1],[74,74,10,4,11,1],[74,20,74,5,4,1],[100,16,100,8,13,1],[34,34,21,7,4,1],[59,59,7,11,8,1],[100,100,12,37,10,1],[71,71,14,11,12,1],[15,15,6,12,7,1],[100,100,21,4,9,1],[100,100,10,7,3,1],[62,62,12,5,8,1],[82,82,13,4,4,1],[100,100,10,11,9,1],[72,72,11,10,7,1],[53,53,12,11,9,1],[100,100,17,8,3,1],[94,94,13,9,13,1],[22,20,8,22,7,1],[76,10,6,28,76,1],[88,26,2,4,88,1],[23,23,9,6,8,0],[83,83,10,3,3,1],[100,100,11,8,5,1],[23,23,9,3,0,0],[61,61,7,10,7,0],[100,100,8,9,6,1],[54,54,18,7,2,0],[31,31,4,7,6,0],[100,100,26,18,11,1],[54,54,6,1,0,0],[15,11,5,15,8,0],[99,99,21,12,4,1],[100,100,1,6,1,0],[19,19,4,1,1,0],[74,9,8,11,74,1],[94,18,5,8,94,1],[33,33,12,4,1,1],[40,40,5,9,5,1],[100,100,18,10,6,1],[86,86,17,9,5,1],[17,11,9,17,13,1],[99,99,8,8,3,1],[100,100,8,10,5,1],[24,24,5,1,0,0],[68,68,11,14,12,1],[100,100,20,9,7,1],[28,28,2,5,0,0],[41,41,8,1,7,0],[100,100,14,5,9,1],[30,24,30,2,1,0],[21,21,15,3,7,0],[96,96,25,5,0,0],[63,27,63,12,17,1],[6,6,0,0,1,0],[83,83,10,10,6,0],[100,100,11,8,4,1],[43,43,2,1,7,0],[61,24,7,61,4,0],[100,16,13,100,6,1],[23,23,5,4,7,0],[37,37,7,7,11,0],[100,100,6,8,3,1],[37,37,8,6,3,0],[17,17,6,0,0,0],[100,100,17,6,3,0],[80,80,34,6,5,1],[14,14,4,11,3,1],[77,77,5,8,9,1],[100,100,10,12,5,1],[41,41,2,3,2,1],[45,45,9,13,16,1],[100,100,19,7,6,1],[62,62,15,25,14,1],[21,21,6,5,1,1],[100,100,9,10,14,1],[78,78,12,16,10,1],[28,25,28,8,7,1],[81,81,13,8,6,1],[100,100,9,13,5,1],[11,11,6,6,0,1],[48,48,7,16,17,1],[100,100,7,9,5,1],[50,50,17,9,7,1],[31,31,5,4,1,0],[100,100,9,14,6,1],[44,44,12,10,15,1],[7,6,0,5,7,0],[95,95,17,12,10,1],[91,91,16,2,6,0],[15,4,15,7,3,0],[71,71,8,4,3,1],[100,100,7,4,6,1],[10,2,8,2,10,0],[41,41,6,3,1,1],[100,100,3,8,1,0],[60,60,10,7,1,0],[21,21,2,1,6,0],[100,100,20,2,0,0],[74,74,7,8,5,0],[14,2,14,1,7,0],[79,8,79,9,7,0],[77,17,77,6,1,0],[13,7,2,10,13,0],[57,57,4,1,0,0],[100,100,42,14,16,1],[95,95,22,12,2,0],[22,22,11,9,1,0],[100,100,39,81,13,0],[100,100,12,39,69,1],[22,22,9,6,5,0],[61,16,14,61,19,0],[76,29,2,5,76,0],[13,13,0,8,7,0],[59,59,22,0,0,0],[100,100,15,7,3,0],[37,37,7,6,6,0],[25,25,12,11,1,0],[100,100,8,2,3,0],[51,51,3,1,1,0],[59,59,7,0,7,0],[100,100,93,8,4,0],[100,100,80,14,4,1],[50,50,8,1,18,0],[63,63,9,1,0,0],[100,100,11,4,10,0],[20,20,8,3,7,1],[37,37,6,8,10,0],[100,100,8,1,3,0],[49,49,6,1,7,0],[11,11,11,1,6,0],[81,31,81,2,8,0],[41,27,41,1,0,0],[11,4,9,11,3,0],[83,83,45,3,0,0],[77,77,9,2,2,0],[4,1,4,4,0,0],[52,52,3,8,1,0],[100,100,6,4,1,0],[20,20,10,10,5,1],[21,21,14,7,0,0],[100,100,4,7,2,0],[100,100,46,14,1,0],[100,100,17,9,9,1],[100,100,11,1,0,0],[70,37,19,70,7,0],[100,9,3,100,2,0],[50,36,9,50,2,0],[93,93,20,12,12,0],[100,100,2,1,1,0],[13,13,6,5,2,0],[63,63,1,2,6,0],[100,100,5,0,0,0],[13,13,5,13,2,0],[40,40,21,13,7,1],[100,100,9,4,6,0],[96,96,18,5,0,0],[8,6,8,1,4,0],[100,100,8,75,5,0],[99,99,38,10,1,0],[71,25,67,71,13,0],[81,41,78,51,81,1],[100,40,64,77,100,1],[92,55,56,92,86,0],[100,23,100,52,9,0],[100,16,47,100,17,0],[55,26,1,55,1,0],[26,26,5,4,10,0],[100,100,15,16,2,0],[90,90,13,23,8,0],[16,9,16,8,6,0],[90,90,5,2,7,0],[91,91,11,10,6,1],[21,21,16,7,13,1],[61,61,14,10,1,1],[100,100,14,8,9,1],[23,23,23,13,5,1],[43,43,25,17,13,1],[100,100,15,11,8,1],[63,63,12,5,7,1],[11,6,3,11,7,1],[99,99,69,13,13,1],[100,100,21,20,8,1],[30,30,30,20,20,1],[73,73,7,21,4,1],[100,100,12,19,6,1],[42,42,9,2,3,1],[48,48,13,19,12,1],[100,100,15,11,25,1],[62,62,13,17,3,1],[24,24,5,12,10,1],[100,100,17,5,3,1],[98,98,11,3,7,1],[16,16,15,16,11,1],[84,84,16,7,2,1],[96,96,15,9,8,0],[23,8,23,7,1,1],[60,60,21,17,12,1],[100,100,21,14,4,1],[53,53,8,12,6,0],[26,26,3,7,7,0],[100,100,37,41,12,0],[100,89,18,100,17,1],[100,22,27,100,16,1],[100,86,17,100,11,1],[100,100,28,100,15,1],[100,26,10,100,3,1],[86,29,13,86,68,1],[100,16,12,100,5,1],[48,12,26,48,15,1],[41,16,41,11,9,1],[100,15,100,5,9,1],[50,28,50,4,4,1],[13,9,6,13,13,1],[96,96,26,6,7,1],[100,100,14,6,9,1],[42,42,19,2,5,1],[74,74,39,20,20,0],[100,100,13,22,8,1],[30,30,1,5,0,0],[38,38,10,8,7,0],[100,100,8,6,3,1],[72,72,8,2,6,1],[31,20,18,17,31,1],[100,100,9,20,4,1],[75,75,22,20,11,1],[11,11,3,7,0,1],[77,27,8,5,77,1],[100,15,5,8,100,1],[31,31,16,4,13,1],[41,41,20,18,14,1],[100,100,23,16,9,1],[67,67,8,4,3,1],[23,23,18,17,14,1],[100,10,100,4,3,1],[73,17,73,11,12,1],[7,5,7,3,0,1],[80,19,80,29,16,1],[100,11,100,27,5,1],[37,17,37,7,4,1],[48,48,10,9,10,1],[100,100,13,10,12,1],[88,88,8,0,2,0],[18,18,15,13,12,1],[100,100,16,11,25,1],[100,100,11,26,10,1],[22,22,15,11,6,1],[82,82,9,9,12,1],[100,100,23,9,8,1],[19,19,4,7,4,1],[62,62,20,14,10,1],[100,100,15,18,9,1],[45,45,5,5,3,1],[19,12,19,12,8,0],[100,11,100,7,2,0],[69,12,40,69,6,1],[17,17,16,9,7,1],[87,18,87,20,5,0],[82,11,82,34,10,0],[15,15,7,10,1,0],[53,53,23,3,6,0],[100,100,29,10,3,1],[58,58,7,3,16,1],[31,7,31,11,9,1],[100,19,100,21,6,1],[45,35,45,20,5,1],[3,3,3,0,1,0],[80,22,80,11,6,0],[73,31,73,1,1,0],[10,5,10,6,4,0],[69,69,24,7,1,0],[97,97,8,17,1,0],[11,11,0,5,6,0],[43,43,1,6,2,0],[100,100,5,0,0,0],[40,40,11,14,8,0],[25,25,3,2,0,0],[100,100,6,6,11,0],[61,61,17,13,3,0],[14,2,14,4,4,0],[78,78,14,1,2,0],[100,100,6,6,1,0],[17,17,6,5,7,0],[39,39,8,5,2,0],[100,11,100,22,2,0],[31,31,27,12,7,0],[21,21,8,5,6,1],[100,100,5,9,2,0],[71,71,14,4,0,0],[11,2,11,9,7,0],[80,80,7,2,0,0],[88,88,17,3,6,0],[13,6,13,10,5,0],[63,63,5,9,2,1],[100,100,2,0,0,0],[20,20,15,8,6,0],[18,18,3,0,0,0],[100,100,14,10,6,0],[94,94,7,3,2,0],[14,9,9,14,11,0],[92,92,10,7,1,0],[59,59,46,1,7,0],[13,13,6,1,6,0],[61,16,61,5,1,0],[100,11,100,8,3,1],[30,12,30,18,14,1],[36,36,27,12,4,0],[100,100,16,7,2,0],[100,100,15,1,0,0],[18,18,3,1,6,0],[98,98,17,9,1,0],[93,93,14,10,12,0],[8,5,6,8,0,0],[66,12,66,5,5,1],[100,16,100,2,31,0],[70,9,70,14,7,0],[41,41,16,0,1,0],[100,100,100,2,10,0],[46,46,19,2,2,0],[14,7,2,14,9,0],[100,100,13,16,9,1],[100,100,3,2,3,0],[28,28,25,3,13,1],[71,5,71,6,2,0],[99,5,99,2,2,0],[29,29,2,12,8,0],[46,46,5,0,0,0],[100,100,10,14,15,1],[28,28,13,3,11,1],[26,26,15,9,3,1],[100,100,17,8,6,1],[69,69,17,7,5,1],[12,12,9,3,11,1],[83,83,26,17,11,1],[100,100,15,4,4,1],[24,24,13,9,12,1],[48,48,8,3,4,1],[100,100,15,10,12,1],[34,34,9,4,0,1],[24,24,10,13,12,1],[100,100,11,10,3,1],[75,75,18,11,9,1],[18,18,5,10,7,1],[80,80,16,11,8,1],[100,100,23,17,2,1],[69,69,13,20,11,1],[53,53,9,5,2,1],[100,100,9,6,5,0],[57,57,13,3,2,0],[24,14,24,4,13,1],[100,8,100,1,8,0],[47,37,47,0,2,0],[18,18,10,15,16,1],[79,16,79,2,6,0],[70,27,70,6,3,0],[16,8,16,5,13,0],[61,61,11,4,0,1],[73,41,73,11,3,0],[59,12,59,3,0,0],[33,33,12,18,14,1],[100,100,19,12,3,1],[68,68,6,1,8,0],[10,10,10,8,0,0],[100,100,14,13,11,1],[100,100,11,4,3,1],[46,46,10,11,4,1],[74,16,74,6,3,0],[100,8,100,2,10,0],[36,36,13,0,0,0],[48,48,9,10,14,1],[100,100,16,4,2,0],[40,40,7,5,8,1],[20,20,8,8,6,1],[100,100,18,7,2,0],[69,69,11,0,2,0],[18,18,12,15,12,1],[89,89,15,17,2,1],[100,100,11,10,5,1],[21,20,21,5,1,0],[63,63,6,8,9,1],[100,100,9,1,6,1],[72,72,13,9,1,0],[17,17,3,8,6,0],[100,100,36,6,7,0],[82,82,19,1,2,0],[12,9,4,6,12,0],[87,4,87,0,0,0],[41,30,41,19,14,0],[88,11,23,88,5,0],[64,64,29,32,54,0],[100,100,15,2,10,0],[29,29,3,1,0,0],[33,33,5,4,6,0],[100,100,1,1,0,0],[46,46,9,4,6,1],[10,2,1,4,10,0],[94,94,4,5,1,0],[95,95,6,2,7,0],[14,14,3,1,1,0],[77,77,10,11,11,1],[100,100,16,12,3,0],[6,4,0,6,1,0],[39,39,11,11,6,0],[100,100,3,1,6,0],[83,83,23,13,7,1],[14,14,13,8,11,0],[100,21,100,7,100,0],[45,29,26,45,8,0],[9,9,0,0,0,0],[76,17,8,7,76,0],[92,16,10,5,92,1],[21,21,13,7,10,0],[45,45,12,6,10,1],[100,100,15,7,10,1],[55,55,9,4,3,1],[23,19,23,11,11,1],[100,100,73,22,14,1],[100,100,12,20,8,1],[26,26,10,2,1,0],[74,74,11,8,9,0],[100,100,10,1,1,0],[39,39,18,0,2,0],[46,16,46,12,9,1],[100,14,100,3,4,1],[28,28,18,2,1,1],[22,22,17,5,14,1],[100,100,10,19,7,1],[73,36,73,7,11,1],[27,27,8,3,1,1],[82,82,17,9,14,1],[100,100,16,3,6,1],[39,39,7,14,6,1],[52,52,16,7,8,1],[100,100,11,6,9,1],[51,51,11,2,3,1],[25,25,17,16,4,1],[100,100,13,12,9,1],[77,77,13,10,7,1],[7,7,4,1,1,1],[84,84,12,10,10,1],[100,100,7,2,3,1],[19,19,3,6,6,1],[58,58,16,7,15,1],[100,100,18,8,10,1],[94,94,14,6,5,1],[35,35,11,10,12,1],[100,100,9,12,14,1],[82,82,13,19,9,1],[10,10,5,3,1,1],[100,100,24,14,70,1],[100,100,13,5,25,1],[10,10,8,6,7,1],[71,5,71,30,11,1],[70,13,43,70,5,1],[28,28,11,12,12,1],[38,18,14,38,10,1],[100,10,3,100,3,1],[33,26,33,32,13,1],[11,11,9,4,1,1],[100,7,100,10,3,1],[59,36,59,3,4,1],[19,19,2,12,7,1],[82,82,11,13,5,1],[92,92,10,9,4,1],[11,11,4,7,9,1],[56,56,8,4,0,1],[100,100,15,12,10,1],[39,39,11,16,12,1],[25,25,8,3,4,1],[100,100,21,7,9,0],[69,69,12,7,1,1],[13,13,6,9,13,1],[73,17,34,73,11,1],[51,36,6,51,6,1],[10,10,8,7,10,1],[40,19,31,40,9,1],[87,27,8,87,8,1],[20,20,14,15,6,1],[41,41,6,3,2,1],[100,100,18,7,6,1],[38,38,7,1,0,1],[24,24,15,6,12,1],[100,100,10,10,5,1],[79,79,8,4,9,1],[10,10,10,9,3,1],[86,86,10,6,12,1],[95,95,11,3,3,1],[24,24,13,15,17,1],[64,64,13,2,3,1],[100,100,14,13,9,1],[81,81,13,3,5,1],[40,40,10,8,10,1],[100,100,16,17,5,1],[41,41,8,18,17,1],[20,20,10,8,2,1],[100,100,13,5,8,1],[79,79,9,2,2,1],[20,7,17,20,8,1],[81,81,9,1,2,1],[100,100,7,12,11,1],[20,20,8,7,0,1],[67,67,12,7,1,1],[100,100,13,16,12,1],[37,37,7,6,7,1],[25,25,14,7,3,1],[100,100,12,5,10,1],[67,67,20,10,3,1],[16,13,13,7,16,1],[88,22,88,8,4,1],[80,28,80,2,5,1],[7,7,6,3,0,1],[62,62,5,12,8,1],[100,100,12,3,5,1],[43,43,10,10,3,1],[36,14,14,36,14,1],[100,19,8,100,10,1],[30,30,5,21,5,1],[17,17,8,5,9,1],[100,20,100,13,12,1],[82,27,82,7,7,1],[6,6,6,4,1,1],[73,16,73,11,11,1],[94,12,94,6,5,1],[26,26,9,6,3,1],[38,38,10,11,9,1],[100,100,19,8,11,1],[43,43,4,3,4,1],[24,24,11,10,10,1],[100,100,22,14,9,1],[70,70,16,11,4,1],[16,16,2,6,0,1],[71,71,12,14,11,1],[93,93,16,3,6,0],[19,19,6,9,7,1],[51,51,6,6,3,1],[93,93,15,6,11,1],[21,21,20,10,6,1],[22,6,22,1,3,0],[100,9,100,9,2,1],[56,37,56,11,12,1],[6,6,2,1,1,0],[89,89,11,8,8,0],[88,88,18,1,1,0],[10,9,6,7,10,1],[59,59,7,3,0,0],[100,100,19,9,3,0],[27,27,10,1,6,0],[36,36,7,7,2,0],[100,100,10,0,1,0],[27,27,10,6,7,0],[7,7,1,0,0,0],[100,100,24,6,6,0],[67,67,42,17,18,1],[10,10,1,5,3,0],[43,30,43,1,2,0],[100,8,100,6,1,0],[27,27,6,0,0,0],[43,43,4,6,9,1],[86,86,42,27,12,1],[87,73,87,33,11,1],[85,85,22,4,4,0],[99,99,36,17,7,0],[100,100,13,10,10,0],[100,100,22,28,33,1],[56,56,20,13,12,1],[16,16,6,4,5,1],[100,100,10,9,11,1],[86,86,7,9,6,1],[16,16,5,11,9,1],[73,25,73,6,10,1],[70,19,70,13,5,1],[22,22,7,10,13,1],[43,43,4,4,0,1],[96,96,60,10,10,1],[30,30,26,22,22,1],[10,10,6,5,6,1],[100,100,22,5,5,1],[100,100,10,8,9,1],[79,79,24,6,6,1],[75,75,58,18,7,0],[87,87,57,38,3,1],[97,97,73,6,2,0],[100,100,22,13,6,1],[93,93,47,18,14,0],[30,30,26,5,5,1],[12,12,3,1,6,0],[62,62,45,54,9,1],[74,4,12,33,74,0],[100,12,10,3,100,1],[100,21,16,8,100,1],[100,5,3,2,100,1],[83,83,21,16,77,1],[26,26,5,0,1,0],[8,8,2,6,4,1],[54,54,6,4,3,1],[75,75,25,8,4,1],[4,4,2,2,0,1],[19,19,9,2,1,1],[100,100,2,1,2,1],[100,100,16,5,8,1],[100,100,19,7,3,1],[95,95,29,49,4,0],[95,16,95,7,6,1],[57,57,21,7,3,0],[100,100,12,9,7,1],[100,100,14,9,7,1],[97,97,13,5,0,0],[100,100,25,7,13,1],[100,100,10,9,10,0],[23,23,13,12,9,1],[72,72,9,9,2,1],[65,65,13,8,10,1],[6,6,2,2,0,1],[45,45,5,10,8,1],[90,90,16,4,6,1],[11,11,2,5,0,0],[22,22,10,9,11,1],[100,100,7,14,10,1],[31,31,12,5,2,0],[12,5,5,8,12,0],[83,83,7,4,3,1],[41,41,3,13,13,0],[14,14,1,5,0,0],[48,48,2,4,1,1],[71,71,21,11,9,1],[13,6,6,13,4,1],[27,27,4,6,4,1],[100,100,11,8,5,1],[12,12,10,4,7,1],[16,16,11,1,4,1],[90,6,90,6,3,1],[37,19,37,14,8,1],[9,9,1,3,0,1],[63,8,63,2,8,1],[58,16,58,19,7,1],[17,14,17,11,16,1],[31,31,9,5,0,1],[84,84,24,15,19,1],[15,15,8,8,2,1],[14,14,2,3,2,1],[93,10,93,2,5,1],[31,18,31,12,10,1],[7,7,2,1,2,1],[66,66,4,3,8,1],[58,58,15,13,5,1],[16,16,4,8,8,1],[39,39,4,1,0,0],[90,90,16,6,1,0],[10,3,10,0,8,0],[14,14,6,5,2,0],[100,100,7,2,0,0],[15,15,11,6,8,0],[7,7,0,1,0,0],[81,11,1,81,1,0],[24,24,3,9,4,0],[14,14,2,3,7,0],[53,53,5,2,1,0],[61,61,5,7,1,0],[8,8,3,7,8,0],[27,27,3,7,0,0],[86,86,14,0,0,0],[13,6,2,13,8,0],[12,12,0,0,0,0],[97,97,6,6,1,0],[10,10,0,4,4,0],[8,3,1,8,4,0],[71,71,3,4,2,0],[27,27,15,5,1,0],[7,3,2,6,7,0],[47,47,1,6,2,0],[55,55,2,0,0,0],[11,4,4,11,8,0],[17,17,0,0,0,0],[85,85,10,6,8,0],[9,7,9,1,4,0],[6,0,4,6,6,0],[82,82,10,6,1,0],[25,25,19,12,7,0],[9,9,2,6,9,0],[56,18,16,8,56,0],[30,19,3,1,30,0],[7,7,4,7,7,0],[24,24,0,0,0,0],[77,77,13,8,4,0],[8,8,0,5,0,0],[8,8,7,4,6,0],[93,93,6,2,0,0],[12,9,12,5,3,0],[7,4,6,7,1,0],[67,67,7,5,1,0],[37,37,5,1,0,0],[10,9,10,7,6,0],[33,5,33,0,0,0],[63,21,63,3,6,0],[5,5,0,4,0,0],[11,7,3,4,11,0],[78,20,78,2,1,0],[6,6,2,1,1,0],[10,4,10,7,2,0],[77,77,9,7,1,0],[20,20,2,0,2,0],[7,5,6,7,6,0],[51,51,0,0,0,0],[51,51,7,9,2,0],[11,11,0,0,1,0],[27,27,14,5,2,0],[90,90,11,3,1,0],[11,11,9,2,6,0],[10,7,7,10,6,0],[93,93,2,3,8,0],[100,100,18,43,2,0],[48,48,8,11,6,0],[62,62,10,0,0,0],[25,25,3,1,7,0],[4,4,0,0,0,0],[37,37,17,7,5,0],[48,48,11,5,5,0],[9,9,6,1,6,0],[18,18,0,0,1,0],[61,61,15,6,3,0],[8,8,1,5,6,0],[6,3,0,1,6,0],[76,76,5,0,0,0],[13,3,7,13,7,0],[7,7,1,0,0,0],[41,41,6,1,1,0],[46,46,4,7,7,0],[6,2,0,6,1,0],[15,15,7,0,0,0],[63,63,9,5,8,0],[7,7,1,6,7,0],[11,11,1,1,6,0],[67,67,5,3,0,0],[10,7,8,4,10,0],[6,6,0,0,1,0],[62,62,1,6,2,0],[18,18,11,0,8,0],[9,9,1,5,0,0],[23,23,1,0,1,0],[54,54,7,2,0,0],[6,5,6,2,5,0],[7,2,0,7,2,0],[75,75,3,0,0,0],[13,13,8,8,7,0],[6,6,3,0,0,0],[64,64,1,5,2,0],[14,14,3,6,7,0],[6,6,0,5,1,0],[40,40,0,0,1,0],[35,35,5,2,6,0],[6,5,6,6,0,0],[17,17,5,3,2,0],[67,67,6,5,0,0],[7,2,7,5,3,0],[2,0,0,2,0,0],[54,24,54,5,1,0],[11,11,6,7,1,0],[8,8,2,0,6,0],[44,44,2,3,1,0],[46,46,6,0,7,0],[7,7,7,7,0,0],[13,13,1,1,5,0],[58,58,7,2,0,0],[12,12,6,7,6,0],[5,5,1,0,1,0],[80,80,4,7,2,0],[6,6,5,6,1,0],[2,0,1,2,0,0],[56,56,5,1,0,0],[26,26,3,5,1,0],[10,10,6,5,2,0],[19,19,1,5,2,0],[58,58,2,1,0,0],[7,6,5,7,6,0],[4,4,2,0,0,0],[80,80,12,2,6,0],[13,13,7,6,2,0],[6,3,0,0,6,0],[62,62,3,3,1,0],[16,16,1,1,6,0],[6,6,6,6,0,0],[39,39,1,2,6,0],[36,36,14,3,0,0],[8,3,7,8,1,0],[13,13,0,0,0,0],[68,68,6,3,6,0],[5,0,0,4,5,0],[5,3,1,2,5,0],[76,76,9,2,2,0],[11,11,1,0,6,0],[7,5,7,7,1,0],[46,46,1,7,1,0],[42,42,7,0,0,0],[8,3,7,8,6,0],[18,18,1,1,1,0],[41,41,34,2,6,0],[12,12,4,5,0,0],[3,1,2,2,3,0],[67,8,67,2,1,0],[7,7,1,1,6,0],[6,5,6,6,0,0],[53,53,2,2,6,0],[26,26,5,0,0,0],[9,8,9,8,5,0],[18,18,0,0,0,0],[62,62,5,2,6,0],[7,7,4,5,0,0],[8,8,2,3,5,0],[80,80,7,3,1,0],[8,8,0,0,6,0],[6,5,5,6,2,0],[47,47,1,3,2,0],[27,27,4,0,1,0],[13,13,10,1,13,0],[28,28,1,0,0,0],[53,53,7,3,3,0],[7,7,1,4,0,0],[6,2,6,3,6,0],[71,71,10,2,0,0],[8,8,5,1,1,0],[16,16,16,6,5,0],[60,15,60,2,3,0],[12,12,1,1,1,0],[7,5,5,7,5,0],[36,36,0,0,0,0],[53,53,3,3,1,0],[5,5,0,2,0,0],[8,8,7,5,6,0],[73,73,13,1,6,0],[7,3,7,2,1,0],[6,6,1,3,0,0],[68,68,9,1,1,0],[9,8,5,9,6,0],[9,9,6,1,1,0],[42,42,1,0,0,0],[75,75,28,27,42,0],[33,33,10,2,3,0],[29,29,3,6,11,0],[71,71,55,11,7,0],[7,7,1,1,0,0],[9,9,2,1,0,0],[77,77,3,2,5,0],[7,7,1,7,7,0],[5,2,0,0,5,0],[55,55,4,0,0,0],[18,18,3,6,11,0],[12,12,0,0,0,0],[27,27,2,5,1,0],[99,99,60,50,7,0],[100,32,100,14,4,0],[71,71,12,7,12,0],[95,95,12,9,3,0],[23,23,9,1,2,0],[12,9,0,7,12,0],[63,63,25,0,0,0],[61,61,52,9,4,0],[23,23,0,0,0,0],[37,37,3,10,7,0],[90,90,9,5,0,0],[14,12,14,7,1,0],[14,5,14,5,0,0],[72,29,72,10,3,0],[12,6,12,6,1,0],[10,10,3,5,1,0],[83,83,6,3,0,0],[26,26,10,12,4,0],[5,5,1,0,0,0],[49,49,1,6,1,0],[50,50,13,8,1,0],[10,10,10,1,0,0],[35,35,0,1,0,0],[75,75,7,6,2,0],[8,3,4,5,8,0],[5,2,2,5,1,0],[88,88,8,1,2,0],[16,15,13,16,1,0],[6,6,0,1,0,0],[61,61,8,7,1,0],[40,40,10,7,1,0],[9,9,2,5,0,0],[38,38,13,0,0,0],[63,63,11,5,2,0],[9,9,8,7,0,0],[8,8,1,1,0,0],[86,86,12,6,0,0],[12,12,3,11,9,0],[0,0,0,0,0,0],[81,81,3,5,2,0],[22,22,5,9,7,0],[5,4,2,5,1,0],[48,48,0,0,1,0],[65,65,8,5,2,0],[8,5,0,8,7,0],[32,32,2,7,1,0],[75,75,7,3,0,0],[12,7,4,8,12,0],[6,6,1,0,0,0],[83,30,83,10,7,1],[19,19,3,7,5,0],[6,2,6,1,6,0],[59,59,6,5,5,1],[58,58,3,7,9,1],[9,8,9,3,6,1],[34,34,15,4,8,1],[79,79,14,13,3,1],[13,13,9,5,10,1],[13,13,2,2,0,1],[96,18,96,11,9,1],[33,33,25,17,20,1],[98,98,9,9,7,1],[80,80,17,21,5,1],[37,37,21,16,7,1],[9,9,6,5,6,1],[44,44,6,6,5,1],[64,64,6,2,1,1],[15,5,6,6,15,1],[25,25,10,3,2,1],[81,81,9,6,9,1],[20,20,8,7,10,1],[5,4,3,3,5,1],[86,86,8,8,6,1],[13,13,13,2,6,1],[13,13,4,5,6,1],[62,62,4,6,10,1],[60,60,15,8,2,1],[12,4,9,1,12,0],[32,32,5,4,1,0],[77,77,12,8,6,1],[9,9,3,5,0,0],[16,16,4,3,5,0],[98,98,3,4,0,0],[33,33,16,4,5,0],[14,12,14,8,3,0],[71,5,1,10,71,0],[15,15,2,6,15,0],[13,13,7,7,5,0],[44,44,0,0,0,0],[68,68,13,3,6,0],[4,4,3,4,0,0],[16,16,3,2,6,0],[99,99,15,1,2,0],[8,8,1,6,1,0],[9,4,9,1,6,0],[81,81,8,15,2,0],[24,24,1,0,0,0],[8,1,8,8,7,0],[51,51,4,0,0,0],[50,50,24,2,1,0],[6,6,0,4,0,0],[25,25,10,2,2,0],[86,86,26,7,4,0],[7,1,7,1,1,0],[6,6,5,6,0,0],[76,76,14,4,1,0],[30,30,5,0,0,0],[10,10,5,7,1,0],[46,46,3,0,0,0],[67,67,13,4,3,0],[4,2,3,4,1,0],[17,17,10,2,4,0],[100,100,9,1,1,0],[11,7,11,1,6,0],[12,12,5,2,6,0],[76,14,76,5,6,0],[22,22,10,0,0,0],[7,2,5,6,7,0],[59,59,1,0,1,0],[58,58,11,13,8,0],[11,11,7,4,1,0],[26,26,7,3,5,0],[36,24,36,1,1,0],[100,4,100,12,5,0],[100,5,100,0,0,0],[100,3,100,6,1,0],[100,9,100,0,0,0],[68,68,53,7,1,0],[100,100,11,2,0,0],[28,28,9,14,10,0],[8,8,1,0,0,0],[99,99,21,9,10,0],[24,24,14,5,10,0],[16,12,16,10,7,0],[81,81,5,1,1,0],[48,48,2,6,2,0],[7,7,7,1,6,0],[58,58,0,0,2,0],[73,73,8,0,0,0],[11,2,4,11,5,0],[22,22,2,1,1,0],[94,94,8,7,2,0],[6,5,5,6,6,0],[5,2,3,5,0,0],[97,97,15,1,3,0],[20,20,4,6,1,0],[15,15,2,7,6,0],[75,75,4,5,2,0],[41,41,7,1,0,0],[13,12,3,6,13,0],[42,42,0,0,0,0],[81,81,9,1,3,0],[7,5,1,7,6,0],[15,15,1,5,1,0],[96,96,2,1,2,0],[9,9,3,5,1,0],[7,4,1,6,7,0],[74,12,10,15,74,0],[28,28,1,1,15,0],[12,12,3,12,7,0],[47,47,0,0,0,0],[87,87,14,7,1,0],[13,6,13,6,3,0],[10,10,1,5,1,0],[66,66,47,2,0,0],[5,5,0,1,0,0],[8,4,6,8,1,0],[75,75,3,8,1,0],[37,37,5,0,0,0],[9,8,9,8,8,0],[52,52,4,0,0,0],[69,69,10,2,8,0],[9,9,8,6,4,0],[24,24,2,0,7,0],[93,93,11,2,2,0],[7,7,1,6,1,0],[6,4,4,6,6,0],[95,95,4,12,3,0],[29,29,1,0,0,0],[6,3,6,6,5,0],[64,64,0,0,0,0],[50,50,6,9,2,0],[6,1,0,4,6,0],[39,11,39,1,5,0],[48,27,48,1,3,0],[11,11,0,1,5,0],[13,13,0,5,6,0],[100,100,7,3,8,0],[8,8,3,2,0,0],[11,4,3,11,7,0],[84,84,9,0,0,0],[20,20,20,6,3,0],[6,5,6,5,6,0],[56,56,2,2,1,0],[60,60,2,7,8,0],[7,5,7,2,6,0],[33,33,2,4,0,0],[88,88,10,17,10,0],[6,6,1,0,0,0],[6,2,1,1,6,0],[86,13,86,1,2,0],[24,24,8,6,1,0],[10,7,10,0,0,0],[66,66,14,2,0,0],[36,36,20,9,3,0],[7,2,1,7,1,0],[35,35,4,0,1,0],[77,77,7,11,6,0],[9,7,9,1,0,0],[4,4,0,0,1,0],[99,99,6,0,0,0],[21,21,12,6,4,0],[5,5,1,2,1,0],[74,74,7,1,0,0],[33,33,12,1,7,0],[11,11,2,0,5,0],[49,49,1,1,1,0],[66,66,15,2,10,0],[20,9,20,0,3,0],[17,17,1,5,2,0],[92,92,3,1,1,0],[9,9,9,9,5,0],[12,12,1,1,0,0],[82,82,4,1,2,0],[32,32,4,7,9,0],[7,3,2,1,7,0],[49,49,8,0,0,0],[60,60,11,11,3,0],[7,2,7,3,0,0],[24,24,3,1,6,0],[87,87,8,0,0,0],[11,11,7,2,8,0],[3,3,1,0,1,0],[70,21,18,70,0,0],[27,27,6,7,0,0],[9,9,1,1,1,0],[65,65,1,1,0,0],[45,45,1,5,5,0],[6,5,5,3,6,0],[38,38,4,2,5,0],[71,71,6,13,0,0],[10,9,8,8,10,0],[8,8,5,5,1,0],[83,21,2,83,6,0],[10,10,8,1,6,0],[6,3,1,1,6,0],[72,72,3,1,0,0],[44,44,3,10,2,0],[6,4,6,4,2,0],[49,49,5,1,6,0],[62,62,7,3,0,0],[7,4,7,2,5,0],[15,15,7,1,2,0],[95,95,7,2,6,0],[6,0,0,5,6,0],[10,10,1,2,5,0],[82,82,1,0,1,0],[30,30,4,6,5,0],[7,6,7,6,2,0],[67,67,13,1,7,0],[57,57,10,2,1,0],[9,7,6,7,9,0],[28,28,1,0,0,0],[85,85,5,4,8,0],[7,7,1,7,7,0],[7,7,0,0,1,0],[62,34,62,1,0,0],[23,23,0,1,5,0],[8,5,2,8,5,0],[33,30,33,0,7,0],[29,29,25,0,0,0],[13,2,5,8,13,0],[40,40,0,0,0,0],[76,76,8,9,7,0],[8,7,4,8,8,0],[5,4,3,2,5,0],[88,39,28,88,2,0],[14,14,13,11,2,0],[11,11,7,6,2,0],[64,7,64,2,11,0],[28,28,26,14,0,0],[8,1,1,8,6,0],[32,32,4,1,0,0],[76,76,4,8,2,0],[6,2,2,5,6,0],[5,5,0,2,5,0],[100,100,10,3,1,0],[10,10,3,5,0,0],[9,3,0,6,9,0],[85,85,4,8,6,0],[35,35,9,2,0,0],[9,3,9,8,5,0],[47,18,7,47,5,1],[46,34,2,46,8,0],[8,8,7,0,6,0],[12,12,1,0,1,0],[95,95,11,1,5,1],[5,3,1,0,5,0],[5,3,5,3,4,0],[48,9,8,13,48,0],[76,76,4,5,4,0],[87,87,5,14,6,0],[65,65,5,1,1,0],[100,100,4,1,5,0],[53,53,5,36,1,0],[100,9,2,100,6,0],[100,8,11,100,5,0],[42,42,2,17,8,0],[100,100,2,3,2,0],[80,80,11,1,0,0],[74,74,4,0,0,0],[86,86,2,1,6,0],[60,60,6,0,0,0],[100,100,3,5,0,0],[100,100,7,1,0,0],[100,100,3,6,1,0],[82,82,4,1,1,0],[76,76,1,6,1,0],[100,100,14,1,0,0],[84,84,10,6,2,0],[84,84,14,60,0,0],[84,84,5,18,1,0],[63,63,4,37,1,0],[78,1,1,78,1,0],[95,14,95,0,0,0],[100,4,100,0,10,0],[100,0,100,1,0,0],[99,99,10,1,7,0],[64,49,64,9,13,0],[20,20,6,7,2,0],[10,10,1,0,0,0],[64,64,51,11,17,0],[43,43,5,5,13,0],[12,2,9,12,7,0],[84,84,5,0,0,0],[37,37,1,7,2,0],[12,12,6,2,6,0],[54,8,54,1,0,0],[30,29,30,1,2,0],[10,6,4,10,1,0],[23,23,2,1,2,0],[91,91,13,6,4,0],[8,8,2,0,0,0],[9,5,4,7,9,0],[98,98,7,0,1,0],[11,11,3,5,1,0],[7,3,0,7,5,0],[71,71,5,5,1,0],[46,46,5,2,3,0],[11,9,3,11,4,0],[36,6,36,7,2,0],[68,11,68,10,1,0],[9,9,1,0,0,0],[8,8,4,6,5,0],[78,78,29,1,2,0],[6,6,2,5,6,0],[12,4,12,5,7,0],[74,74,2,0,6,0],[37,37,3,0,2,0],[9,2,0,4,9,0],[51,51,2,3,2,0],[61,61,10,8,13,0],[10,10,0,0,0,0],[24,24,0,6,2,0],[93,93,5,1,3,0],[11,3,3,11,4,0],[3,3,0,0,1,0],[86,86,3,1,1,0],[24,24,14,3,5,0],[16,16,0,2,7,0],[54,54,0,0,0,0],[54,54,13,4,14,0],[4,3,4,0,0,0],[34,34,3,1,1,0],[78,78,10,8,2,0],[8,8,7,2,3,0],[7,7,1,1,1,0],[92,92,4,2,5,0],[24,24,8,6,0,0],[8,2,2,2,8,0],[65,65,4,0,0,0],[45,45,14,7,6,0],[3,3,0,0,0,0],[45,45,12,11,5,1],[72,72,4,1,0,0],[6,2,6,6,6,0],[7,7,1,0,0,0],[100,100,9,6,0,0],[10,10,4,6,5,0],[11,11,6,5,2,1],[79,79,5,1,0,0],[32,32,7,12,8,0],[17,6,17,0,0,0],[54,54,2,0,6,0],[53,53,9,0,7,0],[7,4,6,1,7,0],[21,21,0,0,2,0],[98,98,3,6,2,0],[9,5,4,5,9,0],[6,4,3,6,0,0],[80,80,3,3,0,0],[33,33,5,9,11,0],[4,4,0,0,0,0],[56,56,1,1,6,0],[49,49,11,0,0,0],[12,5,2,12,6,0],[24,24,0,0,0,0],[100,100,13,6,1,0],[9,9,0,6,7,0],[6,1,6,1,0,0],[87,87,3,2,0,0],[26,26,1,6,12,0],[5,4,5,1,0,0],[59,59,5,2,6,0],[61,61,8,13,1,0],[8,1,7,8,6,0],[26,9,26,1,2,0],[52,42,52,6,1,0],[7,7,5,0,7,0],[5,5,0,5,0,0],[98,98,15,3,3,0],[20,20,6,1,13,0],[14,14,8,6,4,1],[62,5,62,1,8,0],[43,11,43,0,0,0],[7,7,6,1,1,0],[37,37,4,0,1,0],[63,63,30,3,6,0],[10,6,10,7,7,1],[6,2,0,1,6,0],[97,97,7,1,1,0],[11,11,11,7,10,0],[4,4,0,0,1,0],[71,71,24,22,8,0],[55,55,23,44,9,0],[9,7,9,9,8,0],[39,39,0,1,0,0],[73,73,8,8,7,0],[10,8,10,7,0,0],[8,8,0,0,0,0],[100,100,0,2,0,0],[17,17,5,6,11,0],[1,1,1,1,0,0],[72,72,4,2,6,0],[38,38,5,1,0,0],[11,3,4,8,11,0],[45,45,3,8,0,0],[66,66,16,1,6,0],[8,8,8,7,3,0],[10,10,0,1,5,0],[99,99,9,2,2,0],[12,5,10,1,12,0],[11,11,6,0,0,0],[76,76,12,4,4,0],[39,39,3,5,1,0],[11,10,8,9,11,0],[46,46,4,0,2,0],[67,67,3,2,7,0],[13,13,6,7,0,0],[25,25,11,3,6,0],[93,93,10,2,0,0],[7,3,7,7,6,0],[5,5,1,1,0,0],[86,86,3,3,6,0],[31,31,2,0,0,0],[9,9,7,8,7,0],[58,58,1,2,1,0],[69,69,5,1,1,0],[7,2,7,7,0,0],[29,29,1,1,1,0],[87,87,13,1,0,0],[7,7,1,5,4,0],[9,9,1,3,2,0],[88,88,2,9,2,0],[20,20,8,3,2,0],[9,7,2,6,9,0],[58,58,1,2,0,0],[58,58,12,2,7,0],[11,11,2,6,0,0],[21,21,3,1,5,0],[88,88,9,2,0,0],[4,1,1,4,4,0],[3,1,0,3,2,0],[59,17,24,59,2,0],[25,25,5,1,1,0],[13,13,5,8,9,0],[52,13,52,0,1,0],[39,39,25,2,1,0],[8,5,8,2,5,0],[27,27,11,0,0,0],[87,87,9,2,0,0],[8,3,8,6,0,0],[6,6,6,4,0,0],[93,93,5,2,5,0],[22,22,2,0,0,0],[10,2,10,7,2,0],[60,60,12,7,3,0],[31,31,7,0,1,0],[7,2,2,7,6,0],[32,32,1,0,6,0],[67,67,12,1,2,0],[10,5,0,1,10,0],[19,19,10,7,8,1],[100,100,6,13,4,0],[20,20,15,0,0,0],[14,4,14,12,12,0],[74,74,5,2,1,0],[42,42,5,11,1,1],[8,5,8,0,6,0],[16,16,7,3,6,0],[99,99,29,1,1,0],[100,100,7,3,1,0],[100,100,3,2,0,0],[100,100,3,1,6,0],[100,100,1,3,1,0],[68,68,41,3,6,0],[100,7,100,1,4,0],[93,34,28,93,8,0],[100,33,23,100,23,0],[100,7,4,100,7,0],[100,7,1,100,0,0],[69,69,12,30,17,0],[100,100,9,2,1,0],[69,38,69,1,1,0],[81,81,26,4,0,0],[96,96,3,4,1,0],[31,31,1,1,0,0],[11,4,6,3,11,0],[7,3,6,4,7,0],[30,30,13,2,6,0],[11,11,6,6,0,0],[5,4,0,0,5,0],[34,34,4,2,1,0],[11,5,6,1,11,0],[6,6,0,0,0,0],[21,21,5,5,2,0],[28,28,4,2,0,0],[10,4,7,10,7,0],[8,8,4,0,1,0],[36,36,9,1,1,0],[5,4,2,5,5,0],[5,3,1,5,0,0],[35,35,9,0,0,0],[10,6,1,10,7,0],[6,6,0,0,0,0],[23,23,1,6,1,0],[14,14,0,0,0,0],[10,2,3,10,6,0],[3,3,1,0,0,0],[42,42,3,6,2,0],[10,10,2,5,6,0],[5,5,1,5,0,0],[27,27,8,15,2,0],[10,5,5,10,7,0],[3,3,0,0,1,0],[40,40,9,1,0,0],[20,20,4,0,0,0],[76,76,4,10,7,0],[100,100,2,0,2,0],[100,100,100,5,7,0],[100,100,100,7,0,0],[100,100,53,7,7,0],[100,100,11,5,0,0],[41,41,11,10,7,0],[47,47,19,9,1,0],[89,86,89,13,18,0],[100,100,93,5,71,0],[100,100,100,8,92,0],[99,99,9,4,0,0],[80,24,80,0,1,0],[100,6,100,0,0,0],[100,4,100,6,1,0],[100,0,100,0,0,0],[100,8,100,7,2,0],[100,12,100,1,1,0],[100,5,100,3,6,0],[100,5,100,0,0,0],[100,6,100,2,5,0],[100,9,100,0,0,0],[100,5,100,4,1,0],[100,14,100,1,0,0],[100,10,100,4,1,0],[100,9,100,0,0,0],[100,0,100,1,1,0],[86,49,86,7,0,0],[100,100,87,18,17,0],[100,100,17,2,4,0],[100,100,9,9,9,0],[100,100,37,5,3,0],[100,100,47,13,5,0],[100,100,15,8,7,0],[76,31,76,3,4,0],[100,49,100,23,2,0],[100,92,100,26,11,0],[100,54,100,21,82,0],[96,71,96,11,77,0],[66,38,13,66,0,0],[100,13,7,100,9,0],[77,43,10,77,3,0],[100,32,100,7,5,0],[100,10,100,0,7,0],[100,14,100,3,4,0],[91,91,54,25,2,0],[100,6,100,1,8,0],[100,10,100,2,0,0],[82,82,48,11,5,0],[95,20,95,5,0,0],[74,8,33,74,8,0],[66,10,49,66,1,0],[75,75,62,8,3,0],[100,100,8,8,6,0],[87,87,29,1,2,0],[88,88,55,4,0,0],[100,100,4,8,4,0],[100,100,5,2,2,0],[68,63,68,29,6,0],[9,9,1,1,0,0],[13,6,13,6,5,0],[70,70,11,2,3,0],[100,100,2,4,1,0],[100,100,6,5,0,0],[70,45,70,6,5,0],[100,11,100,0,0,0],[100,6,100,1,4,0],[100,13,100,1,0,0],[100,4,100,3,4,0],[100,7,100,1,0,0],[100,18,100,3,6,0],[69,37,69,1,0,0],[100,100,5,3,1,0],[100,100,8,7,1,0],[100,100,7,4,4,0],[100,100,9,1,3,0],[76,33,76,5,2,0],[100,10,100,0,0,0],[100,3,100,0,4,0],[100,11,100,0,0,0],[100,4,100,4,3,0],[100,8,100,6,1,0],[100,8,100,13,3,0],[100,8,100,1,0,0],[100,2,100,2,0,0],[100,8,100,1,0,0],[100,3,100,0,4,0],[100,5,100,3,0,0],[100,11,100,1,5,0],[100,7,100,0,0,0],[76,5,26,76,3,0],[100,7,1,100,0,0],[100,7,4,100,3,0],[100,7,1,100,0,0],[100,4,0,100,4,0],[100,10,0,100,0,0],[76,5,3,26,76,0],[100,36,6,1,100,0],[80,80,8,5,24,0],[100,100,18,21,5,0],[100,100,92,30,12,0],[100,100,12,3,4,0],[100,100,17,9,3,0],[100,100,4,9,0,0],[100,100,10,8,2,0],[100,100,7,0,0,0],[100,100,63,7,6,0],[100,100,12,3,1,0],[100,100,48,6,3,0],[100,100,35,13,9,0],[100,100,3,1,5,0],[100,100,11,4,0,0],[100,100,2,1,1,0],[100,100,10,0,0,0],[100,100,3,0,4,0],[100,100,4,1,0,0],[100,100,3,6,1,0],[100,100,7,0,0,0],[100,100,3,3,0,0],[100,100,8,2,1,0],[74,50,74,3,4,0],[100,9,100,6,0,0],[100,8,100,2,4,0],[100,7,100,0,0,0],[100,2,100,2,4,0],[100,13,100,0,0,0],[100,1,100,0,0,0],[100,5,100,0,0,0],[100,5,100,0,3,0],[100,2,100,1,0,0],[100,5,100,0,4,0],[100,9,100,2,1,0],[100,6,100,9,1,0],[100,5,100,0,0,0],[100,6,100,4,1,0],[100,1,100,0,0,0],[100,13,100,1,4,0],[100,1,100,0,0,0],[100,10,100,6,3,0],[100,9,100,0,0,0],[100,5,100,6,4,0],[100,11,100,9,0,0],[100,3,100,11,1,0],[100,7,100,1,0,0],[100,3,100,1,4,0],[100,7,100,2,0,0],[100,4,100,5,1,0],[100,8,100,0,0,0],[100,5,100,6,0,0],[100,10,100,2,0,0],[100,3,100,3,1,0],[100,13,100,1,0,0],[100,5,100,3,1,0],[100,8,100,0,0,0],[100,7,100,3,1,0],[100,8,100,0,0,0],[100,8,100,1,1,0],[100,5,100,12,0,0],[100,4,100,100,4,0],[100,4,100,100,0,0],[100,6,100,31,7,0],[100,7,100,0,0,0],[100,2,100,1,4,0],[100,1,100,1,0,0],[100,5,100,4,7,0],[100,6,100,0,0,0],[100,6,100,4,1,0],[100,5,100,0,1,0],[100,7,100,3,0,0],[100,4,100,0,0,0],[77,9,24,77,0,0],[100,3,0,100,0,0],[100,6,2,100,3,0],[100,5,18,100,1,0],[100,1,2,100,3,0],[100,5,0,100,0,0],[100,8,0,100,3,0],[100,17,25,100,3,0],[100,13,31,100,13,0],[100,5,0,100,0,0],[100,5,0,100,3,0],[100,6,0,100,0,0],[100,12,1,100,5,0],[100,8,6,100,0,0],[100,1,0,100,1,0],[100,4,1,100,0,0],[100,5,0,100,3,0],[100,2,2,100,0,0],[100,6,1,100,4,0],[100,8,6,100,1,0],[100,4,1,100,4,0],[100,9,2,100,0,0],[100,3,0,100,4,0],[100,6,5,100,1,0],[76,15,16,33,76,0],[100,13,8,1,100,0],[100,17,20,27,100,0],[100,18,2,1,100,0],[100,1,1,0,100,0],[100,14,1,0,100,0],[100,2,3,1,100,0],[100,4,2,1,100,0],[100,4,3,2,100,0],[100,8,2,0,100,0],[100,7,4,8,100,0],[100,10,1,0,100,0],[100,8,3,1,100,0],[100,4,1,0,100,0],[100,7,3,1,100,0],[100,9,0,0,100,0],[100,5,4,4,100,0],[100,6,1,1,100,0],[100,3,0,4,100,0],[100,9,1,1,100,0],[100,6,1,2,100,0],[100,0,0,0,100,0],[100,6,1,3,100,0],[100,3,0,0,100,0],[100,5,1,3,100,0],[100,5,0,0,100,0],[100,11,3,1,100,0],[100,4,3,0,100,0],[100,3,4,1,100,0],[100,7,1,1,100,0],[100,4,3,0,100,0],[100,13,1,0,100,0],[100,6,3,1,100,0],[100,8,0,0,100,0],[100,2,0,0,100,0],[100,5,0,0,100,0],[100,3,3,1,100,0],[100,4,0,0,100,0],[100,5,1,4,100,0],[100,5,3,2,100,0],[100,10,1,4,100,0],[100,5,0,0,100,0],[100,6,1,4,100,0],[100,4,1,3,100,0],[73,73,2,3,32,0],[100,100,6,1,0,0],[100,100,8,2,2,0],[100,100,5,0,0,0],[100,100,9,0,0,0],[100,100,3,1,0,0],[100,100,5,3,1,0],[100,100,0,0,0,0],[100,100,10,2,2,0],[100,100,10,3,0,0],[100,100,9,3,2,0],[100,100,4,0,0,0],[100,100,6,1,3,0],[100,100,5,0,0,0],[100,100,9,3,2,0],[100,100,6,0,0,0],[100,100,2,3,0,0],[100,100,8,1,0,0],[100,100,2,0,0,0],[100,100,3,0,0,0],[100,100,2,3,1,0],[100,100,3,1,1,0],[100,100,10,3,0,0],[100,100,7,1,0,0],[100,100,2,3,1,0],[100,100,3,0,0,0],[100,100,6,1,3,0],[100,100,3,0,0,0],[100,100,11,1,4,0],[100,100,4,1,0,0],[100,100,7,3,1,0],[100,100,3,0,0,0],[100,100,1,1,1,0],[100,100,5,0,0,0],[100,100,33,46,7,0],[100,100,74,34,9,0],[100,100,43,37,37,0],[100,100,70,31,16,0],[98,98,38,5,8,0],[100,100,4,1,0,0],[100,100,5,3,1,0],[100,100,8,0,0,0],[100,100,5,3,0,0],[100,100,3,0,0,0],[72,34,72,3,0,0],[100,3,100,0,0,0],[100,2,100,6,1,0],[100,14,100,6,0,0],[100,3,100,1,0,0],[100,3,100,0,0,0],[100,3,100,3,3,0],[100,0,100,0,0,0],[70,4,32,70,3,0],[100,9,0,100,0,0],[69,69,4,28,8,0],[100,100,3,0,0,0],[81,81,23,3,0,0],[63,63,26,2,0,0],[82,82,75,27,64,0],[100,100,59,49,62,0],[100,100,5,2,7,0],[100,100,5,0,0,0],[100,100,4,0,2,0],[100,100,6,0,1,0],[76,66,5,5,76,0],[100,4,1,2,100,0],[100,2,4,1,100,0],[100,11,1,0,100,0],[100,3,4,1,100,0],[100,7,0,0,100,0],[100,5,4,2,100,0],[100,7,0,1,100,0],[100,11,3,4,100,0],[100,8,0,0,100,0],[100,4,2,4,100,0],[100,8,0,0,100,0],[100,0,1,2,100,0],[100,10,1,1,100,0],[100,5,1,3,100,0],[100,3,0,0,100,0],[100,11,1,3,100,0],[100,6,0,0,100,0],[100,3,3,1,100,0],[100,3,0,0,100,0],[100,38,4,1,100,0],[100,100,42,7,59,0],[98,98,78,17,8,0],[79,79,17,3,0,0],[100,100,74,11,7,0],[100,100,4,0,0,0],[100,100,5,2,2,0],[100,100,5,2,1,0],[100,100,5,3,7,0],[100,100,8,7,0,0],[100,100,7,4,5,0],[100,100,11,3,2,0],[100,100,11,4,4,0],[100,100,28,9,12,0],[100,100,11,5,3,0],[100,100,9,2,1,0],[83,83,5,0,4,0],[10,10,7,7,2,0],[15,15,2,4,7,0],[100,100,8,2,3,0],[100,100,10,1,4,0],[100,100,0,0,0,0],[100,100,9,6,2,0],[66,66,2,4,36,0],[100,2,1,4,100,0],[100,8,1,0,100,0],[100,5,1,4,100,0],[100,8,0,0,100,0],[100,14,3,8,100,0],[100,8,0,0,100,0],[100,7,3,4,100,0],[100,7,1,1,100,0],[69,9,3,1,69,0],[86,86,6,0,0,0],[76,31,8,0,76,0],[45,45,6,1,38,0],[82,82,4,0,8,0],[100,100,4,0,0,0],[100,100,4,1,2,0],[100,100,0,0,0,0],[100,100,7,1,2,0],[100,100,9,5,0,0],[100,100,10,0,1,0],[100,100,9,6,1,0],[100,100,8,3,0,0],[100,100,8,19,0,0],[100,100,5,1,3,0],[100,100,6,1,0,0],[100,100,10,1,5,0],[55,55,24,1,0,0],[77,8,77,1,1,0],[85,85,6,0,0,0],[100,100,7,3,0,0],[100,100,8,1,1,0],[100,100,3,3,1,0],[100,100,8,2,5,0],[100,100,7,19,5,0],[100,100,8,1,1,0],[100,100,3,3,1,0],[100,100,15,3,2,0],[80,80,8,39,7,0],[100,9,1,100,0,0],[48,48,5,15,1,0],[92,92,9,1,1,0],[73,73,15,4,8,0],[7,6,1,6,7,0],[69,69,9,0,1,0],[75,75,5,0,1,0],[6,2,6,0,1,0],[24,24,9,6,0,0],[79,17,79,3,7,0],[100,7,100,1,1,0],[100,7,100,0,6,0],[100,10,100,1,1,0],[100,9,100,6,4,0],[100,5,100,1,0,0],[100,7,100,10,1,0],[100,6,100,0,0,0],[100,4,100,2,1,0],[100,9,100,0,0,0],[100,2,100,5,0,0],[100,4,100,0,0,0],[74,5,33,74,0,0],[100,4,2,100,2,0],[74,4,1,32,74,0],[100,73,1,0,100,0],[100,100,9,23,100,0],[100,100,6,0,100,0],[100,100,10,15,100,0],[99,99,78,7,21,0],[97,34,97,93,17,0],[100,36,79,100,0,0],[100,9,0,100,2,0],[100,52,1,100,0,0],[100,90,21,100,12,0],[100,1,6,100,7,0],[76,13,12,39,76,0],[100,30,0,100,39,0],[48,48,10,48,1,0],[6,3,6,0,6,0],[85,85,11,1,3,0],[100,100,5,0,0,0],[59,53,59,0,6,0],[100,4,100,0,1,0],[93,42,93,9,6,0],[65,65,18,1,0,0],[84,84,75,14,7,0],[59,59,54,1,8,0],[7,0,7,0,1,0],[14,14,1,5,6,0],[88,88,5,12,8,0],[4,4,2,1,1,0],[7,2,0,1,7,0],[79,79,8,1,0,0],[12,12,9,7,6,0],[7,7,1,4,0,0],[54,54,7,4,0,0],[33,33,12,17,4,0],[6,4,6,1,1,0],[24,24,4,1,1,0],[50,50,6,7,12,0],[3,3,2,0,0,0],[3,3,3,0,1,0],[64,64,7,6,0,0],[9,4,2,6,9,0],[4,4,0,0,0,0],[44,23,44,5,0,0],[23,23,16,10,3,0],[17,8,17,5,0,0],[47,47,13,3,1,0],[37,37,1,9,2,0],[7,7,3,2,2,0],[5,3,1,2,5,0],[65,65,8,0,1,0],[9,2,6,9,5,0],[12,12,1,1,3,0],[61,61,2,0,1,0],[10,10,10,0,6,0],[6,2,0,6,1,0],[38,38,1,0,1,0],[32,32,5,8,4,0],[7,7,2,2,3,0],[7,7,1,5,2,0],[68,68,5,0,0,0],[9,3,6,9,5,0],[9,9,1,1,0,0],[61,61,5,6,2,0],[11,7,0,11,5,0],[8,8,1,4,0,0],[38,38,3,5,1,0],[68,68,3,12,2,0],[4,4,0,2,3,0],[6,2,3,2,6,0],[33,30,33,0,0,0],[7,6,7,1,7,0],[4,4,2,0,0,0],[50,50,6,0,5,0],[26,16,26,2,5,0],[12,12,12,5,7,0],[45,45,5,1,0,0],[20,20,8,5,6,0],[7,7,4,3,5,0],[16,16,1,1,6,0],[100,100,6,2,0,0],[76,30,76,3,4,0],[100,5,100,0,0,0],[77,28,77,3,9,0],[100,7,100,8,10,0],[40,31,40,6,1,0],[6,4,2,4,6,0],[94,94,6,8,4,0],[100,100,5,0,0,0],[93,93,9,10,2,0],[62,7,62,0,0,0],[100,19,100,11,17,0],[100,10,100,2,0,0],[79,33,79,1,12,0],[100,100,43,48,17,0],[100,100,14,24,5,0],[72,72,13,6,2,0],[58,58,24,6,1,0],[100,100,16,1,13,0],[100,100,8,2,13,0],[77,77,20,1,8,0],[64,44,64,9,14,0],[51,35,51,3,1,0],[11,1,1,8,11,0],[94,94,10,4,1,0],[100,100,10,3,7,0],[67,67,5,3,1,0],[68,68,2,2,6,0],[76,76,12,10,8,0],[12,3,2,6,12,0],[37,37,6,0,0,0],[100,100,12,1,2,0],[47,47,6,0,0,0],[10,2,2,10,7,0],[100,100,1,2,2,0],[100,100,10,6,0,0],[42,42,9,4,0,0],[73,20,73,6,0,0],[100,12,100,10,12,0],[76,28,76,9,2,0],[56,56,0,0,0,0],[30,30,4,12,6,0],[2,2,0,0,0,0],[19,6,19,6,5,0],[45,40,45,1,17,0],[0,0,0,0,0,0],[5,4,5,0,0,0],[71,71,7,5,1,0],[6,3,2,6,6,0],[5,2,1,5,2,0],[49,49,10,2,0,0],[35,35,1,10,14,0],[7,7,1,0,0,0],[18,18,0,1,7,0],[53,53,11,5,3,0],[6,2,1,0,6,0],[12,12,1,1,0,0],[66,66,4,6,2,0],[13,13,3,8,2,0],[2,2,0,2,1,0],[52,52,21,3,0,0],[20,20,2,11,4,0],[5,2,5,0,0,0],[30,30,1,5,2,0],[40,40,13,2,6,0],[5,3,1,5,0,0],[5,5,0,1,0,0],[62,62,3,6,1,0],[11,11,5,6,3,0],[7,3,0,7,1,0],[34,33,34,1,0,0],[11,4,0,11,5,0],[7,7,0,0,0,0],[31,31,0,1,1,0],[33,33,6,7,7,0],[6,2,1,6,0,0],[3,3,0,1,0,0],[61,61,14,7,0,0],[6,5,1,6,5,0],[7,7,1,7,0,0],[62,62,5,0,0,0],[20,3,3,20,5,0],[10,10,1,0,0,0],[30,30,4,6,1,0],[37,37,6,6,7,0],[6,2,3,6,0,0],[7,7,1,0,0,0],[69,69,2,7,1,0],[7,6,7,5,0,0],[11,4,11,1,1,0],[62,62,5,1,0,0],[11,2,7,11,1,0],[3,3,0,0,0,0],[47,47,6,6,0,0],[21,21,8,5,1,0],[7,2,2,7,2,0],[16,16,1,1,2,0],[100,100,7,13,2,0],[23,23,4,8,6,0],[6,4,5,6,5,0],[57,57,5,1,2,0],[12,12,6,6,7,0],[4,4,0,1,0,0],[63,63,2,2,0,0],[4,1,1,4,3,0],[7,6,1,7,2,0],[25,25,0,1,0,0],[100,100,8,11,1,0],[63,63,8,1,0,0],[17,4,2,17,4,0],[58,31,58,3,1,0],[12,7,7,12,9,0],[6,6,1,0,0,0],[69,69,1,12,1,0],[19,19,8,3,4,0],[9,2,0,2,9,0],[49,49,0,0,1,0],[39,39,0,1,1,0],[9,3,1,9,6,0],[20,3,20,1,6,0],[52,27,52,0,0,0],[11,5,3,11,11,0],[9,9,1,1,0,0],[84,84,4,6,2,0],[9,9,0,0,4,0],[13,13,0,9,2,0],[61,61,5,4,1,0],[32,32,8,8,7,0],[9,9,2,6,2,0],[31,31,1,1,7,0],[53,53,5,1,0,0],[11,11,0,7,2,0],[3,3,0,0,1,0],[84,84,4,7,6,0],[4,1,1,4,0,0],[8,6,3,1,8,0],[68,68,5,1,1,0],[16,16,6,0,6,0],[9,8,9,6,2,0],[37,37,2,2,5,0],[51,51,5,0,0,0],[14,14,7,12,3,0],[6,6,1,0,0,0],[61,61,43,5,6,0],[4,4,1,0,0,0],[6,2,6,1,5,0],[71,71,5,1,2,0],[13,13,12,1,6,0],[6,0,2,5,6,0],[46,46,7,9,1,0],[37,37,5,2,0,0],[10,3,3,6,10,0],[17,17,0,1,0,0],[94,94,8,3,7,0],[4,4,4,0,0,0],[11,3,3,6,11,0],[82,82,1,5,1,0],[81,81,10,2,6,0],[8,5,1,8,6,0],[51,51,1,5,6,0],[36,36,6,5,0,0],[7,0,2,7,5,0],[22,1,0,22,0,0],[38,38,7,29,30,0],[5,2,5,0,0,0],[10,10,5,6,2,0],[86,86,11,2,0,0],[6,3,6,1,1,0],[6,4,2,6,6,0],[67,67,8,0,2,0],[23,23,7,2,0,0],[11,2,11,5,3,0],[40,40,0,1,1,0],[51,51,13,9,2,0],[4,4,2,0,0,0],[17,17,7,5,2,0],[76,76,4,6,6,0],[12,3,12,1,2,0],[5,1,5,2,1,0],[59,24,13,59,8,0],[15,15,2,0,0,0],[11,5,1,11,6,0],[51,51,7,13,4,1],[42,42,6,7,11,0],[12,12,1,0,0,0],[18,18,6,2,6,0],[100,100,3,5,0,0],[31,31,18,6,6,1],[7,6,1,7,5,0],[90,90,5,6,1,0],[9,2,9,7,5,0],[7,7,1,0,6,0],[63,63,5,1,0,0],[25,25,3,11,8,0],[3,3,1,0,0,0],[42,42,6,5,2,0],[42,42,14,6,0,0],[11,11,3,1,6,0],[5,5,1,0,0,0],[83,83,7,10,6,0],[6,4,6,3,6,0],[6,4,2,3,6,0],[75,75,9,2,0,0],[42,42,5,2,6,0],[7,7,0,0,1,0],[49,49,0,4,6,0],[53,53,4,7,8,0],[5,3,0,1,5,0],[18,18,3,1,1,0],[72,72,4,7,3,0],[12,12,7,2,7,0],[9,9,1,2,6,0],[82,82,6,1,1,0],[21,21,10,13,1,0],[3,3,0,0,0,0],[56,56,1,1,5,0],[38,38,18,5,0,0],[14,14,5,7,2,0],[27,27,1,0,1,0],[83,83,7,6,1,0],[16,9,16,3,5,0],[6,3,1,1,6,0],[83,83,2,0,0,0],[10,10,1,8,9,0],[12,12,0,0,0,0],[61,4,1,61,6,0],[36,36,16,18,5,0],[6,2,1,4,6,0],[33,33,6,1,0,0],[64,64,5,3,6,0],[13,13,6,6,3,0],[6,2,1,1,6,0],[86,86,14,3,2,0],[7,7,1,6,3,0],[3,3,0,0,0,0],[64,64,3,2,5,0],[29,29,1,4,1,0],[18,18,17,6,9,0],[51,50,51,5,6,0],[61,61,23,20,6,0],[13,13,1,6,3,0],[21,21,5,1,6,0],[73,73,9,0,0,0],[9,9,2,6,7,0],[5,5,1,1,0,0],[88,88,5,2,7,0],[18,18,16,6,5,1],[58,51,58,7,2,0],[100,58,100,11,3,0],[83,56,83,4,7,0],[99,99,84,27,6,0],[100,100,100,32,52,1],[100,100,100,21,100,0],[100,100,100,28,100,0],[100,100,100,30,100,0],[100,100,100,64,100,0],[100,100,100,92,100,0],[100,100,100,28,100,0],[100,100,100,28,100,0],[100,100,100,10,100,0],[100,100,100,19,100,0],[100,100,100,1,63,0],[100,100,100,43,21,0],[100,100,100,100,15,0],[100,100,100,100,31,0],[100,100,100,100,26,0],[100,100,100,70,28,0],[100,100,100,27,71,0],[100,100,100,46,100,0],[100,100,100,30,100,0],[100,100,100,45,100,0],[100,100,100,40,100,0],[100,100,100,67,79,0],[100,100,100,75,54,0],[100,100,100,36,100,0],[100,100,100,43,85,0],[100,100,100,81,31,0],[100,100,61,100,73,0],[100,100,48,67,76,0],[100,100,83,15,21,0],[100,100,75,38,57,0],[100,100,71,55,35,0],[100,100,30,16,1,0],[72,28,72,8,15,0],[100,93,100,6,0,0],[100,23,100,11,15,0],[68,38,68,1,3,0],[88,70,88,32,9,0],[100,54,6,100,11,0],[100,4,0,100,1,0],[47,47,38,27,20,0],[100,76,35,13,100,0],[62,62,22,7,31,0],[100,100,5,6,2,0],[100,100,34,27,0,0],[39,37,39,16,16,0],[11,11,8,7,6,0],[78,78,3,6,6,0],[85,85,15,0,0,0],[6,2,2,1,6,0],[53,9,53,7,6,0],[66,66,34,27,2,0],[62,62,9,42,8,0]],\"renderLoad\":[[21,84],[37,11],[54,92],[71,16],[87,100],[104,100],[121,100],[137,100],[154,100],[171,43],[188,85],[204,31],[221,89],[238,12],[254,90],[271,39],[288,93],[304,23],[321,96],[338,15],[355,85],[371,13],[388,98],[405,6],[421,98],[438,17],[455,83],[472,12],[488,96],[505,18],[522,94],[538,24],[555,82],[572,31],[588,81],[605,24],[622,64],[639,26],[655,79],[672,26],[689,53],[706,35],[722,64],[739,42],[756,60],[772,35],[789,48],[806,41],[823,57],[839,45],[856,69],[873,45],[889,69],[906,51],[923,59],[940,53],[956,46],[973,59],[989,53],[1006,53],[1023,50],[1040,61],[1056,72],[1073,62],[1090,49],[1107,71],[1123,33],[1140,64],[1157,38],[1174,70],[1190,40],[1207,73],[1223,32],[1240,77],[1257,18],[1274,83],[1290,25],[1307,84],[1324,23],[1341,83],[1357,26],[1374,90],[1390,14],[1407,93],[1424,8],[1441,99],[1458,10],[1474,93],[1491,9],[1508,92],[1524,10],[1541,100],[1558,13],[1574,93],[1591,15],[1608,90],[1624,21],[1641,87],[1658,18],[1675,76],[1691,21],[1708,70],[1725,28],[1742,84],[1758,38],[1775,79],[1792,30],[1808,82],[1825,33],[1841,71],[2543,39],[2560,87],[2576,24],[2593,85],[2610,15],[2627,91],[2643,51],[2660,93],[2677,29],[2693,95],[2710,24],[2727,99],[2743,22],[2760,100],[2777,17],[2793,100],[2810,46],[2827,100],[2844,36],[2861,99],[2877,20],[2894,66],[2910,55],[2927,90],[2944,21],[2961,59],[2977,18],[2994,94],[3011,31],[3027,82],[3044,33],[3061,83],[3077,32],[3094,70],[3111,40],[3128,73],[3145,40],[3161,65],[3178,41],[3997,19],[4013,74],[4030,16],[4046,83],[4062,16],[4080,100],[4097,24],[4114,82],[4130,100],[4147,100],[4164,100],[4180,100],[4197,82],[4214,99],[4230,100],[4247,100],[4264,51],[4280,91],[4297,34],[4314,88],[4331,33],[4348,66],[4364,35],[4381,82],[4398,41],[4414,74],[4431,45],[4448,69],[4464,40],[4481,100],[4498,100],[4514,100],[4531,100],[4548,100],[4565,100],[4581,36],[4598,100],[4631,52],[4648,31],[4665,92],[4682,23],[4698,98],[4715,24],[4732,100],[4748,30],[4765,98],[4782,28],[4799,99],[4816,42],[4832,91],[4849,34],[4865,98],[4882,34],[4899,65],[4915,45],[4932,71],[4949,52],[4966,81],[4982,42],[4999,64],[5016,51],[5032,95],[5049,54],[5066,51],[5083,58],[5099,66],[5116,58],[5132,63],[5149,50],[5166,59],[5183,58],[5200,73],[5217,71],[5233,42],[5250,72],[5283,70],[5300,33],[5316,69],[5333,26],[5684,85],[5701,32],[5717,91],[5734,29],[5751,94],[5768,50],[5784,93],[5801,39],[5818,98],[5835,59],[5851,99],[5868,23],[5885,100],[5901,25],[5918,100],[6620,70],[6636,34],[6653,81],[6670,43],[6686,76],[6703,43],[6720,73],[6737,48],[6753,58],[6770,52],[6787,64],[6804,52],[6820,63],[6837,55],[6870,61],[6887,43],[6904,63],[6920,45],[6937,65],[6954,43],[6971,68],[6987,56],[7004,66],[7021,38],[7038,62],[7054,38],[7071,73],[7088,40],[7104,69],[7121,28],[7505,90],[7522,16],[7539,83],[7555,15],[7572,47],[7589,23],[7605,53],[7622,32],[7639,50],[7655,29],[7672,78],[7689,31],[7706,65],[7723,41],[7739,52],[7756,40],[7773,65],[7789,47],[7806,60],[7823,55],[7840,48],[7856,58],[7873,85],[7890,61],[7906,81],[7923,54],[7940,69],[7956,59],[7973,43],[7990,60],[8006,70],[8022,58],[8040,91],[8057,62],[8073,97],[8090,66],[8106,80],[8122,63],[8140,80],[8157,70],[8173,71],[8189,65],[8207,73],[8224,77],[8240,82],[8257,70],[8274,52],[8290,80],[8340,85],[8357,78],[8374,54],[8391,96],[8407,57],[8424,98],[8441,72],[8458,75],[8474,53],[8491,100],[8508,52],[8524,100],[8541,60],[8558,100],[8575,67],[8591,100],[8608,100],[8641,71],[8658,100],[8692,91],[8708,52],[8725,100],[8742,38],[8758,100],[8775,44],[8792,100],[8809,44],[8825,100],[8842,44],[8859,81],[8875,47],[8892,93],[8909,41],[8925,100],[8942,65],[8959,100],[8976,53],[8992,100],[9009,31],[9026,80],[9043,47],[9059,82],[9076,51],[9092,81],[9109,53],[9126,60],[9142,55],[9159,78],[9176,59],[9193,40],[9209,57],[9226,80],[9243,60],[9260,69],[9276,63],[9293,58],[9310,63],[9326,40],[9344,70],[9360,39],[9410,76],[9427,22],[9443,77],[9460,26],[9510,86],[9527,46],[9544,88],[9560,43],[9577,90],[9594,40],[9610,88],[9627,26],[9644,92],[9661,30],[9677,96],[9694,10],[9711,100],[9727,17],[9744,100],[9761,8],[10579,81],[10596,40],[10613,82],[10630,40],[10647,91],[10663,49],[10680,83],[10696,49],[10713,81],[10730,52],[10747,84],[10764,56],[10780,64],[10797,57],[10813,77],[10830,54],[10847,100],[10863,100],[10880,100],[10897,91],[10914,68],[10931,69],[10947,51],[10964,63],[10981,82],[10997,66],[11014,56],[11031,67],[11048,65],[11064,68],[11081,44],[11098,73],[11115,40],[11131,69],[11148,66],[11164,70],[11181,42],[11198,75],[11214,60],[11232,76],[11248,69],[11265,76],[11282,64],[11298,76],[11315,43],[11332,86],[11348,41],[11365,80],[11381,46],[11398,81],[11465,87],[11482,21],[11499,83],[12133,87],[12150,34],[12167,91],[12183,28],[12200,83],[12217,34],[12234,85],[12250,36],[12267,100],[12284,51],[12301,89],[12317,35],[12334,67],[12351,37],[12367,69],[12384,38],[12401,78],[12418,46],[12434,80],[12451,49],[12468,100],[12484,51],[12501,63],[12518,57],[12535,57],[12551,55],[12568,64],[12584,58],[12601,69],[12618,64],[12635,76],[12969,47],[12985,75],[13002,64],[13019,78],[13035,58],[13052,76],[13069,27],[13086,80],[13103,44],[13119,84],[13136,52],[13153,86],[13169,42],[13186,84],[13202,38],[13219,86],[13236,40],[13253,89],[13269,68],[13286,93],[13303,36],[13320,100],[13336,31],[13353,70],[13370,23],[13386,97],[13403,18],[13420,97],[13437,25],[13453,99],[13470,17],[13487,98],[13503,17],[13520,100],[13537,22],[13553,75],[13570,21],[13587,76],[13603,23],[13620,84],[13637,36],[13654,87],[13670,35],[13687,83],[13704,49],[13721,100],[13737,50],[13754,63],[13771,54],[13788,64],[13804,52],[13821,67],[13838,67],[13854,61],[13871,59],[13888,57],[13904,61],[13921,45],[13938,64],[13955,58],[13971,66],[13988,26],[14004,64],[14022,43],[14038,70],[14055,33],[14071,67],[14088,42],[14105,79],[14122,36],[14139,80],[14155,38],[14172,79],[14189,17],[14205,81],[14222,24],[14239,88],[14255,29],[14272,85],[14289,28],[14355,18],[14373,83],[14422,79],[14439,96],[14456,100],[14473,20],[14489,91],[14506,40],[14523,85],[14540,20],[14556,91],[14573,11],[14590,100],[14606,81],[14623,85],[14640,98],[14656,91],[14673,18],[14690,54],[14707,100],[14723,100],[14740,65],[14757,6],[14773,77],[14790,5],[14807,92],[14823,100],[14841,63],[14857,54],[14874,100],[14890,98],[14907,92],[14924,47],[14941,36],[14957,49],[14974,38],[14991,55],[15007,38],[15024,54],[15041,23],[15058,57],[15074,23],[15091,59],[15108,24],[15124,58],[15141,17],[15158,65],[15174,22],[15191,62],[15208,23],[15225,65],[15241,14],[15258,67],[15275,16],[15291,68],[17865,67],[17881,12],[17898,66],[17915,73],[17931,69],[17948,10],[17965,64],[17982,10],[17998,66],[18015,7],[18032,58],[18048,11],[18065,69],[18082,9],[18098,65],[18115,16]]}"
  },
  {
    "path": "dataset/workload/osborn/game-7days-city-regular.json",
    "content": "{\"src\":[\"game-7days-city-regular.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3086,\"windowedLoad\":[[25,25,24,7,2,0],[100,17,100,8,13,1],[28,28,22,4,7,0],[7,0,3,7,2,0],[89,6,89,10,13,1],[75,10,75,4,3,1],[14,10,7,10,14,1],[63,63,8,4,6,1],[97,97,10,11,8,1],[11,11,6,9,9,1],[39,39,10,10,4,1],[100,100,22,16,15,1],[48,48,8,8,9,1],[12,12,3,10,7,1],[100,100,13,15,9,1],[60,60,12,4,4,1],[13,7,12,13,6,1],[76,76,13,24,6,1],[89,89,7,17,9,1],[13,7,6,13,10,1],[48,12,48,9,3,1],[91,18,91,6,8,1],[23,23,15,12,10,1],[21,16,8,21,9,1],[100,17,28,100,12,1],[55,11,22,55,12,1],[13,11,3,3,13,1],[83,11,83,6,7,1],[65,34,65,14,13,1],[12,12,6,3,6,1],[55,14,55,6,20,1],[94,12,94,8,4,1],[31,31,11,11,5,1],[26,26,17,11,10,1],[100,100,16,14,9,1],[52,52,9,5,3,1],[15,13,3,15,8,1],[95,10,4,95,9,1],[45,32,11,12,45,1],[24,8,24,9,13,1],[64,64,14,8,11,1],[100,100,16,9,6,1],[26,26,14,5,11,1],[41,41,8,8,6,1],[100,100,12,9,8,1],[52,52,9,5,4,1],[38,38,24,8,8,1],[100,100,9,9,5,1],[91,91,20,7,7,1],[18,15,18,7,18,1],[77,77,10,12,5,1],[84,84,11,4,6,1],[10,10,4,8,3,1],[58,58,14,14,7,1],[100,100,14,19,35,1],[23,23,5,3,1,1],[38,38,9,21,18,1],[100,100,12,4,3,1],[43,43,8,3,11,1],[11,7,11,9,5,1],[89,89,14,5,9,1],[79,79,27,21,8,1],[16,16,2,9,4,1],[65,3,65,11,1,0],[100,27,100,25,20,1],[13,13,13,10,0,1],[31,31,21,9,7,1],[100,100,15,2,3,1],[37,37,16,14,2,1],[17,17,9,7,3,1],[95,9,95,31,4,1],[59,13,59,25,2,1],[12,12,4,9,3,1],[74,74,9,10,7,1],[99,99,19,18,15,1],[7,7,2,3,0,1],[100,17,100,50,29,1],[100,13,100,100,26,1],[100,28,100,13,11,1],[100,23,100,12,21,1],[100,100,100,17,7,1],[100,58,100,8,15,1],[72,10,72,40,7,1],[93,17,14,91,93,1],[87,29,26,87,76,1],[21,21,7,2,4,1],[58,58,7,8,13,1],[100,100,17,10,7,1],[26,26,16,14,2,1],[26,11,18,26,7,1],[100,9,5,100,5,1],[32,32,12,22,9,1],[10,10,9,4,2,1],[88,13,88,3,4,1],[74,27,74,35,22,1],[15,14,15,9,2,1],[66,44,66,19,18,1],[100,13,100,8,4,1],[17,17,15,9,15,1],[42,42,9,5,4,1],[100,100,16,15,12,1],[33,33,23,16,11,1],[10,6,10,3,2,1],[89,5,16,89,4,1],[39,25,19,39,7,1],[7,7,1,0,0,0],[84,84,5,11,5,0],[83,83,16,36,13,1],[22,9,22,17,10,1],[49,8,49,7,1,1],[96,13,96,9,5,1],[32,32,14,15,10,1],[27,13,5,27,6,1],[100,9,1,100,4,1],[50,23,13,50,4,1],[8,8,5,5,6,1],[88,16,88,8,4,1],[71,20,71,5,5,1],[26,25,19,13,26,1],[64,64,7,9,11,1],[92,92,12,13,3,1],[14,6,14,2,9,1],[41,41,6,12,3,1],[100,100,7,2,3,1],[43,43,14,12,13,1],[30,30,13,10,3,1],[100,100,18,13,16,1],[58,58,15,19,5,1],[14,9,4,14,10,1],[82,82,20,35,10,1],[86,86,75,52,16,1],[99,99,25,15,12,0],[100,100,49,52,36,1],[100,100,100,100,78,1],[100,92,100,81,82,1],[97,97,36,31,32,1],[100,100,100,56,61,1],[100,100,72,13,17,1],[100,100,35,12,18,0],[100,100,89,26,27,0],[91,91,85,53,25,1],[83,83,55,59,36,1],[100,62,19,100,16,1],[100,100,25,100,14,1],[82,42,16,82,18,1],[41,41,8,5,7,1],[100,100,6,3,9,1],[41,41,20,7,1,1],[18,18,4,6,13,0],[100,100,2,4,2,0],[100,100,19,8,13,1],[100,100,13,5,5,0],[100,100,6,4,12,0],[100,100,6,2,2,1],[100,100,6,10,2,0],[100,100,10,4,5,1],[100,100,14,12,12,0],[51,51,10,6,11,1],[20,15,17,20,13,1],[100,6,11,100,8,1],[30,28,10,30,7,1],[10,9,7,5,10,1],[79,79,10,9,3,1],[96,96,10,8,2,1],[12,9,6,12,6,1],[52,8,52,9,6,1],[100,13,100,8,9,1],[26,26,13,3,3,1],[29,29,12,8,14,1],[100,100,24,17,8,1],[53,53,12,4,13,1],[18,18,7,5,9,1],[89,89,14,4,13,1],[69,69,5,3,3,1],[15,15,9,4,1,1],[60,60,8,8,11,1],[100,100,16,12,9,1],[18,18,8,4,4,1],[33,13,33,4,13,1],[100,15,100,4,5,1],[32,31,32,14,11,1],[15,13,15,14,8,1],[100,100,10,10,6,1],[65,65,13,2,6,1],[17,17,2,9,2,1],[77,77,15,8,8,1],[100,100,12,11,8,1],[18,18,5,5,0,1],[51,51,8,18,6,1],[100,100,14,6,2,1],[31,31,19,17,12,1],[23,23,10,10,8,0],[100,100,21,14,14,1],[44,44,2,4,3,1],[11,9,7,11,1,1],[88,88,11,8,13,1],[100,100,20,12,12,1],[11,11,4,5,0,1],[63,63,16,11,11,1],[100,100,13,2,5,1],[25,22,25,7,6,1],[33,13,33,12,15,1],[100,25,100,23,18,1],[32,32,26,4,8,1],[19,19,7,6,7,1],[100,100,33,10,7,1],[77,77,46,15,25,1],[22,13,6,2,22,1],[77,77,11,9,16,1],[95,95,14,9,5,1],[18,11,18,10,11,1],[48,48,9,4,4,1],[100,100,13,13,8,1],[40,40,9,15,9,1],[28,28,6,5,6,1],[100,100,14,2,2,1],[57,57,17,13,10,1],[5,5,1,2,0,1],[88,88,7,5,4,1],[75,75,15,4,3,1],[14,11,2,12,14,1],[67,67,5,3,4,1],[99,99,11,11,18,1],[9,9,3,8,9,0],[25,10,25,7,1,1],[92,5,11,92,1,0],[43,43,11,24,15,1],[6,6,1,2,0,1],[90,90,14,24,9,1],[95,95,54,56,13,0],[68,68,48,13,9,1],[60,60,17,14,9,1],[100,100,64,13,12,1],[68,68,11,14,11,1],[41,41,5,6,3,0],[100,100,6,3,6,0],[56,56,8,11,4,0],[4,4,0,2,1,0],[99,99,48,17,8,0],[100,100,7,2,1,0],[64,64,5,5,6,0],[74,74,28,13,9,0],[100,100,100,4,21,0],[100,31,100,27,10,0],[100,4,100,9,32,0],[100,31,23,4,100,1],[38,32,3,5,38,0],[4,4,0,2,3,0],[80,80,42,6,3,0],[92,10,92,2,0,0],[17,17,5,12,7,0],[77,77,4,0,2,0],[89,89,26,13,8,1],[24,24,11,11,11,1],[45,45,2,8,1,0],[100,100,8,7,1,0],[33,33,14,7,9,0],[20,20,5,0,4,0],[59,59,49,8,4,0],[47,40,47,5,1,0],[13,6,6,13,11,0],[76,76,18,0,1,0],[100,100,32,21,18,1],[24,24,6,15,9,1],[52,52,19,12,9,1],[100,100,62,42,11,1],[79,79,10,9,12,1],[27,27,11,8,4,1],[100,100,45,21,12,0],[100,100,21,12,8,1],[17,10,8,17,9,1],[96,96,14,7,47,1],[95,95,29,17,38,1],[19,14,19,14,12,1],[65,65,16,6,3,1],[97,97,13,2,3,1],[17,17,10,0,2,0],[35,35,9,4,5,0],[100,100,12,24,5,1],[76,76,4,1,1,0],[15,4,8,15,1,0],[100,100,14,5,0,0],[100,100,72,8,4,0],[100,47,100,11,8,0],[73,73,73,18,21,1],[100,100,4,2,1,0],[26,26,17,4,0,0],[47,11,47,8,8,0],[100,6,100,11,6,0],[28,28,23,4,1,0],[74,74,65,52,51,0],[100,39,100,63,27,0],[55,28,55,9,15,1],[6,1,3,5,6,0],[86,86,20,1,6,0],[93,93,10,0,2,0],[14,14,7,3,9,0],[62,62,16,7,5,0],[100,100,35,26,29,1],[23,23,6,0,1,0],[19,4,19,10,10,0],[100,5,100,1,0,0],[59,13,59,7,2,0],[6,6,2,6,4,0],[84,84,54,4,0,0],[79,79,10,3,2,0],[11,11,2,6,1,0],[55,55,14,6,2,0],[100,100,39,22,14,1],[22,22,7,5,0,1],[27,27,15,7,4,1],[100,100,30,10,36,1],[99,99,18,10,55,1],[19,15,11,19,7,1],[85,85,9,9,10,1],[70,26,70,3,10,1],[21,8,21,4,6,1],[59,59,15,9,6,1],[100,100,18,20,8,1],[24,24,11,4,2,1],[34,34,11,6,6,1],[100,100,11,3,3,1],[45,45,12,6,2,0],[18,18,12,12,7,1],[96,96,25,13,7,0],[64,64,42,2,2,0],[7,6,7,4,2,0],[64,64,8,6,6,0],[100,100,12,1,2,0],[25,25,12,0,0,0],[44,44,9,20,16,1],[100,100,11,3,2,1],[27,27,5,5,8,1],[14,14,11,11,5,1],[100,100,6,2,3,0],[83,83,12,6,5,1],[22,22,5,1,8,0],[75,75,10,8,7,1],[93,93,13,7,10,1],[8,8,6,3,0,1],[51,51,17,17,17,1],[100,100,14,72,8,1],[18,18,9,10,7,1],[33,33,5,8,5,1],[100,100,5,6,7,1],[79,79,19,4,3,1],[9,9,3,6,6,1],[90,90,31,24,7,1],[100,100,67,39,21,1],[47,47,26,7,1,1],[63,63,22,16,13,1],[100,100,50,9,6,1],[76,76,5,3,10,1],[39,39,16,16,7,1],[100,100,12,5,9,1],[52,52,13,6,3,0],[10,10,3,7,6,1],[96,18,96,3,4,1],[65,16,65,38,9,1],[24,24,6,3,1,1],[80,80,25,18,10,1],[100,100,15,16,2,0],[39,39,4,4,3,0],[38,38,9,3,7,0],[100,100,17,12,11,1],[98,98,2,0,1,0],[7,5,3,0,7,0],[100,100,29,8,6,0],[100,100,15,7,11,1],[61,61,17,7,0,1],[73,73,24,15,3,0],[100,100,11,5,3,1],[38,38,3,5,3,0],[48,48,15,10,6,0],[100,100,17,14,11,1],[46,46,20,8,14,1],[21,7,4,21,2,1],[100,4,3,100,1,1],[57,40,10,57,5,1],[3,3,3,3,0,1],[56,56,54,9,12,1],[93,23,93,8,3,1],[16,16,7,6,13,0],[68,68,15,4,1,1],[100,100,34,21,22,0],[70,70,31,13,14,1],[40,40,9,7,3,0],[100,100,14,14,8,0],[51,51,12,8,1,0],[8,8,6,7,0,1],[100,100,9,4,2,0],[80,80,4,1,1,0],[8,8,8,7,8,0],[69,69,6,2,1,0],[100,100,18,3,9,1],[52,52,16,14,9,1],[45,45,7,10,8,1],[100,100,8,3,2,1],[58,58,12,12,1,0],[14,14,3,4,0,0],[100,100,20,16,10,1],[84,84,9,6,2,0],[17,10,11,17,4,1],[77,77,58,17,1,0],[100,100,16,9,7,0],[29,29,10,12,5,0],[56,4,56,1,2,0],[100,41,100,2,1,0],[52,26,52,7,7,0],[24,0,24,2,2,0],[100,6,100,10,4,0],[53,23,53,0,0,0],[9,6,9,8,5,0],[85,13,85,2,0,0],[94,17,94,4,7,0],[17,9,5,17,8,0],[54,54,43,20,20,0],[100,100,55,58,9,0],[92,92,19,37,1,0],[22,22,5,2,2,0],[100,100,15,20,6,0],[70,70,5,0,0,0],[13,9,9,4,13,0],[88,88,19,4,1,0],[100,100,45,15,14,0],[43,43,10,9,2,0],[66,66,4,1,5,0],[100,100,10,14,9,1],[30,30,5,3,8,0],[35,35,3,6,7,0],[100,100,14,2,6,0],[92,92,5,1,0,0],[29,29,9,12,16,1],[100,100,6,0,1,0],[87,87,4,8,2,0],[10,2,10,0,7,0],[81,81,7,6,1,0],[83,83,2,0,2,0],[7,5,1,7,1,0],[65,65,12,0,7,0],[100,100,14,1,7,0],[16,16,2,0,0,0],[31,31,7,3,11,0],[100,100,5,2,1,0],[63,63,5,3,6,0],[16,16,13,7,0,0],[96,96,15,13,3,0],[77,77,14,17,13,1],[9,3,9,1,1,0],[78,78,20,3,7,0],[100,100,49,11,7,1],[35,35,5,1,1,0],[41,41,10,1,14,0],[100,100,27,1,0,0],[97,97,5,1,8,0],[11,11,9,6,5,0],[100,100,14,3,8,0],[65,65,8,1,3,0],[7,4,7,1,5,0],[85,85,33,3,6,0],[97,97,12,1,8,0],[4,4,2,0,0,0],[56,56,8,0,6,0],[100,100,8,0,0,0],[48,48,15,5,8,0],[26,26,4,8,5,0],[100,100,7,2,10,0],[64,64,5,3,2,0],[6,6,3,6,1,0],[89,89,12,6,6,0],[77,77,19,14,9,0],[8,8,1,0,0,0],[60,60,9,15,8,0],[92,92,6,0,0,0],[16,16,10,11,16,1],[31,31,6,3,2,0],[100,100,14,3,6,0],[100,100,8,18,2,0],[12,12,3,2,0,0],[100,100,9,8,9,1],[80,80,11,9,13,0],[1,0,0,0,1,0],[73,73,6,4,6,0],[100,100,7,1,0,0],[22,22,8,11,14,0],[46,46,10,4,1,0],[100,100,12,3,6,0],[38,38,16,1,0,0],[21,3,21,3,5,0],[100,7,100,13,19,0],[68,68,42,6,6,0],[100,100,4,0,0,0],[100,100,2,2,1,0],[100,100,0,0,0,0],[100,100,6,5,1,0],[100,100,11,9,6,1],[100,100,16,14,3,0],[100,100,6,9,2,0],[100,100,4,6,1,0],[100,100,11,3,0,0],[100,100,4,6,2,0],[100,100,27,3,1,0],[100,100,15,11,11,0],[38,38,6,2,4,1],[47,47,10,10,10,0],[100,100,13,2,1,0],[62,62,6,2,4,0],[19,19,6,12,2,0],[79,79,37,6,4,0],[32,32,29,1,2,0],[16,14,12,16,12,1],[93,93,6,0,0,0],[72,72,4,8,3,0],[7,5,0,0,7,0],[61,61,7,12,5,0],[90,90,20,11,8,1],[12,6,7,12,2,1],[35,35,7,4,3,1],[100,100,14,14,5,1],[45,45,8,1,0,1],[19,19,13,7,7,1],[97,26,97,9,5,1],[98,15,98,18,6,1],[29,29,2,4,1,1],[47,14,47,40,5,1],[87,22,7,87,9,1],[20,20,8,7,1,1],[48,48,8,6,11,1],[100,100,13,20,19,1],[37,37,10,8,9,1],[25,25,11,2,11,1],[100,100,16,2,2,1],[30,30,17,12,16,1],[12,7,12,3,1,1],[85,85,9,7,4,1],[87,87,10,9,9,1],[10,10,10,8,10,1],[55,55,9,2,4,1],[100,100,14,9,14,1],[10,9,10,10,6,1],[37,37,6,3,8,1],[100,100,16,8,9,1],[100,100,14,10,7,1],[44,44,10,2,3,1],[94,94,12,7,15,1],[89,89,12,14,8,1],[28,28,5,14,12,1],[70,70,15,2,4,1],[100,100,15,14,13,1],[15,15,11,11,9,1],[46,46,11,4,2,1],[100,100,13,8,8,1],[58,58,23,10,12,1],[18,10,18,6,0,1],[100,14,100,6,9,1],[45,29,45,12,4,1],[12,7,4,12,11,1],[89,89,11,4,4,1],[100,100,19,6,11,1],[13,13,11,12,0,1],[69,69,11,5,10,1],[100,100,13,12,5,1],[42,42,24,20,14,1],[37,37,20,7,1,1],[100,100,5,2,5,1],[55,55,7,2,3,1],[22,22,8,14,10,1],[97,97,15,7,4,1],[100,100,20,14,7,1],[17,17,17,12,6,1],[71,71,12,13,1,1],[100,100,21,4,9,1],[93,93,16,18,9,1],[40,40,8,5,2,1],[100,100,20,12,11,1],[69,69,15,7,3,1],[16,9,16,7,9,1],[100,100,15,3,4,1],[96,96,15,3,7,1],[17,17,8,13,7,1],[70,15,70,6,10,1],[100,8,100,2,3,1],[44,38,44,15,9,1],[42,42,12,7,7,1],[100,100,18,3,2,0],[59,59,14,6,3,1],[11,11,7,10,8,0],[100,100,8,1,1,0],[65,65,9,4,7,1],[19,13,19,9,7,1],[98,98,56,27,19,1],[100,100,32,21,9,0],[100,100,11,6,4,1],[96,96,17,38,13,1],[100,100,24,100,12,0],[56,56,3,19,0,0],[31,31,15,10,10,1],[100,100,14,68,6,1],[91,91,12,35,7,0],[9,8,4,9,6,0],[96,15,96,11,8,1],[74,29,74,2,2,0],[16,11,6,16,9,1],[63,63,24,8,6,1],[100,100,9,8,4,1],[26,26,7,3,0,1],[35,6,35,9,5,1],[100,14,100,6,6,1],[25,25,21,8,3,1],[9,6,6,9,2,1],[100,100,13,11,6,1],[100,100,7,4,4,1],[33,33,27,19,19,1],[67,67,20,14,7,1],[100,100,13,10,6,1],[28,28,5,3,1,1],[40,40,12,13,3,1],[100,100,19,9,6,1],[52,52,17,2,4,1],[23,23,12,7,3,1],[100,100,13,9,6,1],[72,72,8,4,5,1],[14,8,14,5,12,1],[84,84,4,2,3,1],[100,100,25,27,10,1],[7,7,6,5,0,1],[64,64,12,11,8,1],[100,100,18,7,9,1],[36,36,6,4,12,1],[26,12,26,7,4,1],[100,16,100,15,10,1],[67,32,67,10,11,1],[9,8,8,9,6,1],[92,92,13,7,2,1],[100,100,23,22,20,1],[16,16,6,3,0,1],[64,64,8,12,8,1],[100,100,14,7,7,1],[12,12,7,7,4,1],[35,35,7,4,7,1],[100,100,18,13,10,1],[53,53,6,4,5,1],[16,16,12,8,12,1],[93,14,93,4,1,0],[66,31,66,5,8,0],[14,14,11,7,3,1],[73,7,8,73,6,0],[75,28,1,75,2,0],[12,7,12,4,2,1],[33,19,33,7,7,1],[100,11,100,9,6,1],[35,32,35,1,3,1],[15,15,15,7,11,1],[100,100,12,5,11,1],[72,72,10,6,11,1],[13,13,7,3,3,1],[69,69,12,9,12,1],[100,100,15,11,7,1],[57,57,10,7,7,1],[44,17,7,44,7,0],[100,9,9,100,10,1],[29,29,2,17,2,0],[25,25,21,9,12,1],[100,100,14,3,2,1],[61,61,14,8,5,0],[2,0,0,1,2,0],[87,87,15,14,11,1],[93,93,10,2,0,0],[9,0,9,2,7,0],[59,59,21,11,12,1],[100,100,14,4,4,1],[26,26,14,4,7,1],[29,7,29,4,2,1],[100,13,100,3,6,1],[37,36,37,16,10,1],[11,11,3,3,4,1],[85,22,85,2,9,1],[68,37,68,15,11,1],[11,11,5,7,11,1],[59,59,10,3,3,1],[100,100,16,8,3,1],[30,30,4,11,7,1],[36,36,6,5,9,1],[100,100,4,3,5,1],[46,46,15,22,15,1],[6,6,3,4,0,1],[100,100,12,10,2,1],[71,71,14,10,9,1],[15,13,15,14,5,1],[73,73,16,6,4,1],[100,100,14,5,8,1],[14,14,13,8,3,1],[47,8,47,3,9,1],[100,10,100,5,8,1],[45,45,15,3,14,1],[23,23,5,4,0,1],[100,100,25,11,14,1],[47,47,7,3,4,1],[17,15,13,17,10,1],[88,88,19,2,4,1],[97,97,13,16,5,1],[16,16,5,9,9,1],[60,60,12,11,1,1],[100,100,9,3,6,1],[23,23,11,13,12,1],[43,43,6,5,3,1],[100,100,8,8,6,1],[60,60,10,7,13,1],[16,16,9,14,11,1],[100,100,6,2,8,1],[83,83,7,9,5,1],[12,7,2,8,12,1],[70,17,5,70,9,1],[72,31,7,72,2,1],[15,15,15,14,9,1],[43,43,4,6,1,1],[100,100,10,11,4,1],[30,30,4,3,7,1],[19,14,10,19,15,1],[100,100,10,7,2,1],[80,80,15,7,1,0],[12,5,11,12,4,1],[82,82,19,2,1,0],[78,78,6,0,1,0],[13,10,5,8,13,1],[49,49,5,1,0,0],[100,100,6,9,3,0],[21,21,7,6,2,1],[33,33,11,11,9,1],[100,100,15,11,12,1],[62,62,17,1,3,1],[13,13,7,7,7,1],[85,85,9,8,9,1],[87,87,16,4,4,1],[15,10,8,15,7,1],[59,59,8,1,5,1],[98,98,8,2,6,1],[7,5,7,2,4,1],[29,29,6,12,11,1],[100,100,15,9,18,1],[55,55,9,7,3,1],[16,16,10,8,2,1],[97,97,9,4,7,0],[69,69,8,15,4,0],[22,22,12,9,9,1],[71,71,24,3,1,0],[100,100,66,40,7,0],[47,47,9,4,2,1],[59,59,5,6,9,0],[100,100,64,8,5,0],[70,70,50,13,5,1],[34,34,12,5,7,1],[100,100,10,4,6,1],[37,37,4,4,5,1],[14,14,9,10,9,1],[90,90,3,5,2,1],[71,71,16,7,9,1],[7,7,3,2,4,1],[60,60,13,3,15,1],[100,100,15,20,10,1],[25,25,3,6,9,1],[41,41,24,15,8,1],[100,100,11,10,4,1],[34,34,4,9,0,1],[18,18,10,14,2,1],[98,98,18,9,2,1],[65,65,50,5,5,1],[100,7,100,2,4,1],[100,80,100,10,17,1],[100,100,100,19,14,1],[100,14,100,6,11,1],[100,28,100,47,17,1],[100,41,72,100,13,1],[30,30,10,10,1,1],[21,13,18,10,21,1],[100,11,5,4,100,1],[29,29,23,13,27,1],[15,15,9,1,0,1],[79,5,79,5,10,1],[70,36,70,13,8,1],[3,2,2,3,2,1],[49,13,49,18,17,1],[99,13,99,7,8,1],[27,27,8,3,8,1],[32,12,32,5,8,1],[100,13,100,3,4,1],[34,34,20,5,12,0],[6,6,1,1,0,0],[94,94,9,2,5,0],[68,68,11,10,6,1],[13,13,9,11,4,1],[68,68,13,17,7,1],[94,94,12,10,5,1],[10,10,10,9,2,1],[38,17,38,3,3,1],[100,9,100,2,5,1],[28,28,21,14,12,1],[7,7,3,2,0,1],[100,100,5,4,10,1],[75,75,8,6,9,1],[14,11,6,6,14,1],[77,77,12,2,5,1],[74,74,27,17,17,0],[12,10,8,12,11,0],[47,47,11,6,5,1],[100,100,11,4,6,1],[31,31,16,12,15,1],[19,19,6,5,1,1],[100,100,6,4,3,1],[48,48,13,3,3,1],[19,10,3,12,19,0],[84,84,16,4,4,0],[81,81,11,14,17,1],[10,3,5,9,10,1],[57,57,15,12,1,1],[100,100,9,3,7,1],[20,20,20,15,17,1],[28,28,6,9,3,1],[100,100,12,3,11,1],[49,49,9,3,4,0],[15,6,7,11,15,1],[95,95,18,15,5,1],[60,60,14,5,11,1],[16,16,5,6,7,1],[69,69,12,9,4,1],[78,78,6,2,2,1],[16,12,16,6,9,1],[39,39,7,4,1,1],[100,100,5,5,11,1],[35,35,14,2,5,1],[18,18,5,5,14,1],[100,100,25,5,10,1],[51,51,6,4,9,0],[14,14,14,13,11,1],[81,81,8,6,7,0],[74,74,7,12,1,0],[11,10,11,11,8,1],[62,62,7,1,1,0],[100,100,7,22,3,0],[10,10,3,7,2,0],[37,37,15,6,17,1],[100,100,16,2,2,0],[53,53,3,6,2,0],[21,21,11,7,3,1],[94,94,11,7,5,1],[50,50,5,1,4,0],[10,6,3,10,7,0],[59,59,18,2,3,1],[100,100,6,6,4,0],[26,26,13,1,0,0],[28,28,6,6,12,0],[100,100,10,1,2,0],[19,19,6,2,1,0],[7,1,7,5,5,0],[98,98,17,13,19,1],[53,53,8,0,1,0],[10,9,10,7,9,1],[70,70,7,3,0,0],[100,100,6,5,8,0],[24,24,4,3,1,1],[49,49,16,8,15,1],[100,100,19,9,5,1],[11,11,10,11,11,1],[18,18,4,8,9,1],[100,100,10,12,8,1],[83,83,15,9,9,1],[23,23,15,5,9,1],[81,81,12,1,3,1],[84,84,21,4,12,1],[11,3,11,5,0,1],[60,60,13,2,11,1],[100,100,10,8,8,1],[8,8,7,7,7,1],[32,32,6,6,11,1],[100,100,53,14,19,1],[64,64,7,10,11,1],[18,16,18,11,16,1],[96,96,8,11,2,1],[92,92,16,6,12,1],[18,18,4,2,1,1],[73,73,7,9,7,1],[83,83,15,1,6,1],[8,8,2,4,5,1],[49,49,6,4,11,1],[100,100,15,8,11,1],[33,33,11,12,7,1],[22,22,8,7,9,1],[100,100,14,7,2,1],[56,56,8,3,6,1],[10,10,2,3,0,1],[85,18,85,7,15,1],[52,41,52,8,14,1],[57,57,49,37,33,1],[78,78,32,38,20,1],[100,100,24,29,11,1],[24,24,7,16,10,1],[37,37,11,9,7,1],[100,100,8,6,0,0],[56,56,24,17,16,1],[29,29,14,2,0,1],[88,9,10,11,88,1],[39,31,7,14,39,1],[5,5,1,5,5,0],[66,66,9,6,2,1],[88,88,17,10,5,1],[10,7,1,9,10,0],[35,35,14,10,3,1],[100,100,11,7,7,1],[40,40,12,16,3,0],[4,4,4,2,1,1],[96,96,5,3,1,0],[57,57,12,11,15,1],[9,2,2,0,9,0],[71,71,7,2,1,0],[67,67,26,4,7,0],[18,18,7,7,10,1],[32,32,6,3,7,0],[100,100,7,0,0,0],[48,48,20,17,20,1],[12,12,5,0,0,0],[99,99,10,4,8,0],[45,45,17,15,4,1],[8,8,6,5,6,1],[73,73,13,2,2,0],[100,100,10,2,4,1],[25,11,25,12,5,0],[40,19,40,11,2,1],[99,9,99,11,4,1],[35,35,34,21,18,1],[15,15,7,4,0,1],[100,100,18,2,5,1],[49,49,14,3,16,1],[10,5,8,7,10,1],[84,84,12,5,3,1],[63,63,6,1,6,0],[11,7,9,11,7,1],[67,67,9,4,8,1],[100,100,15,2,2,1],[12,8,8,12,4,0],[40,40,11,7,4,1],[100,100,7,7,1,0],[17,17,3,5,3,0],[11,10,7,4,11,1],[100,100,9,3,0,0],[49,49,13,7,3,1],[11,10,6,11,5,1],[73,73,13,8,1,0],[98,98,9,5,4,1],[20,13,20,6,9,1],[44,44,6,2,1,0],[100,100,16,1,10,0],[15,14,15,5,10,1],[24,24,3,2,8,0],[66,66,49,2,4,0],[30,30,14,5,3,1],[6,6,1,4,5,1],[40,17,9,40,37,0],[59,27,14,4,59,1],[18,7,8,18,7,0],[43,43,6,2,1,0],[100,100,7,8,3,0],[27,27,9,4,6,1],[11,10,5,7,11,0],[100,100,20,2,0,0],[64,64,5,5,6,1],[10,10,9,0,5,0],[73,73,11,7,0,0],[88,88,11,1,0,1],[14,14,13,6,7,0],[43,15,2,43,0,0],[85,31,8,85,4,1],[13,13,6,4,1,1],[16,10,16,1,6,0],[100,16,100,11,11,1],[23,23,18,7,2,0],[14,14,5,8,6,1],[84,84,14,5,8,0],[80,80,11,4,3,1],[17,15,17,8,8,1],[62,62,10,3,2,0],[96,96,20,9,9,1],[13,13,5,0,2,0],[32,32,14,11,5,1],[100,100,10,11,5,1],[29,29,16,13,7,1],[6,5,3,6,6,1],[100,100,15,7,4,1],[70,70,12,2,2,1],[17,16,4,17,9,1],[81,81,11,8,7,1],[79,79,13,12,7,1],[9,9,3,4,0,1],[49,49,8,15,8,1],[100,100,14,3,5,1],[23,23,13,11,8,1],[27,27,10,7,6,1],[100,100,8,8,5,1],[53,53,10,5,2,1],[12,12,10,12,10,1],[83,83,5,1,4,1],[65,65,8,5,10,1],[20,20,4,6,1,1],[53,53,11,7,8,1],[100,100,13,11,10,1],[9,7,4,9,5,1],[33,33,8,13,12,1],[100,100,13,4,7,1],[46,46,5,0,2,0],[22,22,10,5,14,1],[87,87,9,2,2,1],[61,61,9,3,7,1],[6,6,2,4,2,1],[65,65,11,3,8,0],[100,100,9,6,4,1],[11,11,7,4,10,1],[36,15,36,3,6,0],[100,18,100,14,13,1],[27,27,19,1,2,0],[18,18,10,13,5,1],[100,100,13,4,3,1],[56,56,22,13,5,1],[9,9,2,5,0,1],[81,13,16,81,5,1],[63,41,17,63,13,1],[8,8,5,2,3,1],[54,54,12,4,4,1],[100,100,15,14,10,1],[26,26,4,1,3,1],[21,21,14,21,12,1],[100,5,3,100,4,1],[35,33,2,35,13,1],[6,6,6,2,0,1],[95,95,9,10,17,1],[87,87,20,12,11,1],[14,14,8,3,7,1],[71,71,8,3,3,1],[100,100,97,22,21,1],[31,31,6,5,1,1],[29,23,29,16,12,1],[100,12,100,4,3,1],[36,36,23,14,14,1],[4,4,2,2,1,1],[93,93,11,4,9,1],[61,61,10,1,7,0],[13,10,13,5,10,1],[71,71,5,3,1,0],[100,100,28,17,13,0],[17,17,15,8,0,0],[51,51,13,9,14,1],[100,100,8,2,4,1],[24,23,21,24,15,1],[28,16,28,6,2,1],[100,14,100,8,7,1],[45,26,45,5,10,1],[9,9,9,4,7,1],[90,90,10,5,5,1],[96,96,16,5,11,1],[9,7,9,5,9,1],[66,66,19,5,10,1],[100,100,9,2,10,1],[49,49,19,13,21,1],[40,17,40,3,0,1],[100,8,100,2,11,1],[32,32,30,4,4,0],[16,16,3,6,6,1],[100,100,16,7,2,1],[72,72,11,12,2,1],[15,15,5,10,8,1],[74,74,19,14,6,1],[100,100,11,8,4,1],[77,77,25,57,12,1],[69,46,18,69,12,1],[100,100,34,19,11,1],[46,46,14,8,6,1],[21,21,10,8,17,1],[100,100,14,3,5,1],[75,75,10,6,10,1],[8,1,8,1,8,0],[83,83,21,6,11,1],[99,99,26,11,11,1],[15,13,12,10,15,1],[50,50,5,9,5,1],[100,100,15,4,4,1],[33,33,6,1,0,0],[25,25,8,9,9,1],[100,100,8,5,4,1],[51,51,9,9,6,1],[6,3,2,5,6,0],[83,83,20,37,8,1],[95,95,18,12,9,1],[12,12,11,10,9,1],[61,61,13,6,3,1],[100,100,12,9,6,1],[50,50,5,6,3,1],[32,32,9,14,9,1],[100,100,62,13,8,1],[84,84,18,15,7,1],[12,12,6,8,11,1],[100,100,23,5,9,1],[91,91,9,5,10,1],[16,16,7,13,11,1],[65,65,9,7,4,1],[100,100,7,10,4,1],[38,38,3,6,4,1],[36,36,17,8,12,1],[100,100,12,15,8,1],[54,54,13,15,2,1],[6,5,5,0,6,0],[100,14,100,10,11,1],[70,25,70,2,4,0],[21,10,21,15,16,1],[68,68,8,1,5,0],[100,100,4,2,4,1],[14,14,5,8,0,1],[39,11,9,39,7,1],[100,17,7,100,7,1],[48,34,7,48,5,1],[11,3,2,6,11,0],[100,100,20,14,21,1],[92,92,15,1,2,0],[21,19,21,11,16,1],[67,67,26,7,6,1],[100,100,28,49,3,0],[47,47,6,1,0,0],[48,48,16,7,13,1],[100,100,10,4,2,0],[64,64,10,4,1,1],[8,6,4,5,8,0],[100,100,9,7,0,0],[84,84,8,1,1,0],[12,12,6,8,6,0],[73,73,7,7,0,0],[100,100,13,16,9,1],[19,19,3,3,9,0],[48,48,12,6,8,0],[100,100,13,2,3,0],[45,45,5,7,4,0],[23,23,7,3,5,0],[78,78,35,7,1,0],[68,9,68,5,5,0],[9,7,7,9,2,1],[87,87,33,10,0,0],[100,100,95,67,16,0],[69,69,19,0,1,0],[55,55,13,4,12,0],[100,100,10,2,0,0],[76,76,3,0,6,0],[29,9,29,7,1,0],[67,17,67,35,6,0],[52,36,6,52,1,0],[18,14,18,8,18,1],[96,96,11,1,0,0],[100,100,10,1,7,0],[18,18,2,0,0,0],[62,62,9,2,8,0],[100,100,8,10,3,1],[19,19,2,0,6,0],[34,34,8,6,2,0],[100,100,16,2,7,0],[61,61,3,0,0,0],[9,9,9,7,7,0],[100,100,5,0,0,0],[90,90,9,12,7,0],[16,5,16,0,0,0],[70,70,16,7,7,0],[96,96,16,8,3,1],[6,5,6,1,6,0],[42,17,8,42,7,0],[78,15,1,78,30,0],[36,36,9,1,35,0],[14,14,13,8,6,1],[100,32,100,1,0,0],[100,49,100,16,6,0],[87,15,87,4,0,0],[75,35,75,11,7,0],[100,10,100,74,1,0],[100,18,100,29,3,0],[44,14,6,44,10,0],[76,17,3,76,28,0],[91,16,5,1,91,0],[44,44,17,21,11,1],[100,9,1,100,2,0],[93,18,6,93,4,0],[25,25,5,0,0,0],[82,82,12,14,10,0],[100,100,4,13,2,0],[32,32,10,2,5,1],[51,51,10,6,1,0],[84,84,29,2,1,0],[26,26,19,0,0,0],[24,6,24,6,6,0],[100,5,100,3,2,0],[65,27,65,1,8,0],[7,7,2,1,0,0],[88,88,48,46,34,0],[100,100,61,60,67,0],[60,60,13,5,15,1],[67,30,67,13,9,0],[100,7,100,5,1,0],[24,24,10,1,2,0],[37,37,4,11,16,0],[100,100,3,2,3,0],[53,53,14,12,9,0],[10,10,1,0,0,0],[100,100,8,7,2,0],[63,63,5,1,5,0],[15,15,2,12,4,0],[79,79,6,1,0,0],[96,96,15,6,1,0],[9,5,9,7,0,0],[54,54,11,7,6,0],[100,100,14,5,0,0],[36,36,9,8,3,0],[30,30,1,0,0,0],[100,100,12,7,2,0],[60,60,7,1,4,0],[17,17,8,16,15,1],[95,95,8,1,2,0],[72,72,11,1,6,0],[11,11,6,9,7,0],[38,38,36,1,6,0],[87,20,87,0,0,0],[20,20,10,8,4,0],[53,53,0,0,0,0],[72,43,72,2,11,1],[26,26,6,0,1,0],[16,16,13,1,7,0],[100,100,7,0,1,0],[76,76,10,0,6,0],[9,3,9,3,8,0],[80,80,15,16,18,1],[97,97,5,3,2,0],[14,14,10,7,9,0],[52,52,6,1,0,0],[69,38,69,17,4,0],[39,28,39,2,3,1],[26,26,10,9,8,0],[100,100,8,2,0,0],[45,45,13,7,1,0],[11,11,6,6,0,0],[94,94,8,6,2,0],[61,23,61,2,2,0],[6,2,6,6,3,0],[70,70,1,1,0,0],[100,100,24,2,4,0],[7,7,2,1,0,0],[41,41,9,10,8,0],[100,100,13,3,5,0],[45,45,12,2,1,0],[10,10,2,5,7,0],[100,100,16,12,3,0],[71,71,5,0,0,0],[17,17,14,12,14,1],[73,73,8,5,0,0],[100,100,4,4,7,0],[19,19,6,5,0,1],[42,21,42,0,7,0],[100,7,100,1,2,0],[36,36,22,1,4,1],[21,21,4,7,5,1],[100,100,13,8,9,1],[61,61,5,3,4,1],[13,13,7,12,9,1],[89,89,17,10,5,1],[100,100,15,2,12,0],[18,18,5,1,0,0],[66,66,11,6,13,1],[100,100,46,9,3,0],[53,53,8,7,6,1],[28,28,10,3,6,0],[100,100,18,16,5,1],[82,82,2,11,1,0],[11,9,6,8,11,0],[92,92,9,9,8,1],[100,100,7,7,14,0],[80,80,19,4,4,1],[62,62,15,21,19,0],[100,100,12,11,2,0],[56,56,9,15,1,1],[38,38,13,9,3,1],[100,100,14,12,7,1],[55,55,17,3,5,1],[22,22,5,14,7,1],[100,100,11,1,0,0],[94,94,23,17,11,1],[12,5,12,4,1,0],[58,43,58,9,13,0],[90,90,30,7,6,1],[100,100,1,1,5,0],[61,61,7,9,8,0],[62,62,53,4,6,0],[100,93,100,13,2,0],[58,58,45,18,24,1],[100,4,0,2,100,0],[60,31,5,3,60,0],[7,7,0,0,0,0],[96,96,28,18,16,0],[98,98,12,8,6,0],[10,10,1,0,4,0],[60,60,0,7,7,0],[100,100,8,5,1,0],[14,14,3,7,7,0],[31,6,31,1,7,0],[100,23,100,9,8,1],[29,27,29,7,14,0],[9,9,0,0,2,0],[100,100,10,9,4,0],[64,64,11,0,6,0],[10,10,2,6,6,1],[76,76,5,12,0,0],[100,100,10,3,11,0],[18,18,11,8,4,0],[35,13,35,1,7,0],[100,8,100,10,3,0],[33,33,11,8,4,0],[11,0,11,0,0,0],[77,16,77,32,2,0],[45,32,6,45,0,0],[8,5,1,8,3,0],[78,78,8,2,0,0],[94,94,4,6,2,0],[31,31,11,16,6,1],[46,3,46,8,1,0],[100,21,100,3,4,1],[26,9,26,14,8,0],[11,11,1,1,0,0],[100,100,12,9,3,0],[55,55,10,6,0,0],[11,11,5,1,1,0],[82,82,1,1,0,0],[88,88,13,1,7,0],[8,1,8,8,0,0],[57,57,2,1,7,0],[100,100,6,2,1,0],[43,43,21,23,23,1],[28,28,2,1,0,0],[100,100,20,2,2,0],[42,42,3,4,0,0],[14,14,5,3,3,0],[97,97,6,6,2,0],[58,58,19,27,9,1],[12,12,0,2,8,0],[68,68,6,1,2,0],[98,98,5,2,0,0],[15,14,4,3,15,0],[40,40,11,0,0,0],[100,100,14,1,10,0],[28,28,2,0,4,0],[14,14,1,5,9,0],[64,64,44,1,2,0],[32,32,24,5,12,1],[6,6,5,2,5,0],[91,91,7,3,8,0],[81,81,15,7,3,1],[9,4,7,4,9,0],[52,52,7,2,1,0],[100,100,8,4,4,1],[17,17,8,4,0,0],[22,22,9,10,2,0],[100,100,1,2,1,0],[57,57,5,7,1,0],[7,6,5,7,3,0],[93,93,5,17,2,0],[72,72,24,14,6,1],[18,18,16,9,9,1],[62,62,13,4,4,1],[98,98,12,17,7,1],[9,8,9,3,1,1],[42,29,42,12,7,1],[100,14,100,4,4,1],[44,19,44,11,0,1],[14,14,9,7,3,1],[100,100,14,11,8,1],[74,74,10,4,9,1],[13,13,8,9,10,1],[75,75,12,4,3,1],[94,94,6,13,4,1],[13,13,6,5,0,1],[42,42,14,11,9,1],[100,100,21,4,2,0],[26,26,12,1,9,0],[14,14,8,8,2,0],[100,100,14,3,2,0],[85,85,12,4,5,1],[14,14,3,7,8,0],[84,84,37,8,9,1],[100,100,29,2,4,0],[59,59,2,0,0,0],[35,14,24,35,12,0],[100,6,17,100,3,0],[29,27,1,29,6,0],[28,28,0,2,4,0],[100,100,8,1,8,0],[68,68,16,2,1,0],[11,11,5,7,8,0],[91,91,7,1,0,0],[65,65,15,15,12,1],[8,3,8,1,1,0],[60,60,16,18,6,0],[100,100,9,2,0,0],[25,25,4,4,0,0],[27,27,8,7,5,1],[100,100,8,0,8,0],[50,50,1,2,0,0],[10,4,1,7,10,0],[99,99,16,2,1,0],[60,60,11,3,7,0],[6,6,0,0,1,0],[72,72,15,12,8,0],[100,100,9,9,0,0],[15,15,14,3,7,0],[47,14,18,12,47,1],[100,3,5,6,100,0],[20,19,7,20,14,0],[10,10,5,6,5,0],[100,100,1,7,0,0],[71,71,14,9,9,1],[6,6,1,3,0,1],[80,80,25,14,8,0],[100,100,12,2,0,0],[12,12,1,5,0,0],[54,54,9,6,6,0],[100,100,18,7,2,0],[59,59,5,1,0,0],[35,35,17,15,8,0],[100,100,6,5,0,0],[62,62,9,7,2,0],[4,4,1,0,0,0],[75,75,41,19,8,0],[86,21,86,14,6,1],[13,13,3,7,5,1],[70,70,16,10,10,1],[100,100,14,6,17,1],[46,46,4,1,6,1],[39,15,39,10,10,1],[100,41,100,14,4,0],[52,41,52,11,18,1],[17,17,4,4,0,1],[100,100,18,12,15,1],[77,77,14,8,1,0],[9,5,9,7,8,0],[85,85,29,9,8,1],[100,100,15,2,1,0],[21,21,6,9,7,1],[60,60,47,14,6,1],[100,100,97,3,1,0],[52,52,16,23,14,1],[35,35,5,2,1,0],[100,100,7,7,1,0],[100,100,19,5,1,0],[16,16,2,6,1,0],[100,100,13,9,9,0],[62,62,11,13,8,1],[10,2,6,2,10,0],[53,53,27,7,1,0],[83,24,83,0,0,0],[19,19,6,12,12,0],[39,8,39,0,0,0],[100,8,100,4,4,0],[29,29,8,0,6,0],[14,14,4,1,9,0],[86,19,86,2,3,0],[55,40,55,13,6,1],[17,17,15,8,1,0],[83,73,83,14,5,0],[89,22,89,2,0,0],[18,18,12,10,5,0],[45,4,45,1,0,0],[100,6,100,6,7,0],[26,26,8,0,12,0],[22,22,4,8,10,0],[100,100,5,4,2,0],[74,74,16,10,7,1],[9,3,2,8,9,0],[84,11,84,3,9,0],[69,34,69,2,0,0],[10,10,8,9,8,0],[54,54,7,0,0,0],[100,100,5,8,2,0],[18,18,4,4,0,0],[37,37,8,12,11,1],[100,100,19,4,7,0],[49,49,8,6,2,0],[9,9,1,7,1,0],[91,91,5,11,1,0],[74,74,9,5,1,0],[6,1,5,6,1,0],[59,59,18,6,7,1],[100,100,9,3,9,0],[8,8,8,0,4,0],[31,31,11,4,7,0],[100,100,17,18,8,0],[63,63,5,1,7,0],[6,6,2,5,6,0],[98,98,7,16,10,0],[69,69,15,2,0,0],[30,30,13,14,7,0],[71,71,5,0,0,0],[95,95,9,9,3,0],[10,5,10,0,3,0],[46,46,2,10,4,0],[100,100,6,1,2,0],[34,34,3,8,0,0],[13,13,2,5,6,0],[100,100,6,7,1,0],[45,45,4,1,1,0],[16,16,9,12,15,1],[87,87,9,0,0,0],[100,100,21,7,11,1],[27,27,5,0,2,0],[54,8,54,9,12,0],[100,5,100,9,1,0],[35,35,8,8,9,0],[36,36,7,7,5,0],[100,100,11,2,1,0],[34,34,2,2,0,0],[10,6,2,7,10,0],[89,89,0,0,0,0],[72,72,6,8,2,0],[3,3,0,0,0,0],[68,68,18,9,13,1],[100,100,16,6,14,1],[51,51,14,15,12,1],[41,41,13,9,3,1],[100,100,14,14,12,1],[55,55,5,3,3,1],[21,21,12,18,9,1],[100,11,3,100,3,1],[77,11,29,77,12,1],[15,15,2,3,1,1],[80,9,80,2,9,1],[83,37,83,15,20,1],[10,10,3,3,10,1],[50,14,10,6,50,1],[100,9,11,8,100,1],[21,13,21,2,10,1],[27,27,14,9,9,1],[100,100,11,4,4,1],[46,46,22,8,9,1],[10,10,10,2,0,0],[84,84,15,3,4,1],[96,96,28,17,9,1],[8,7,3,5,8,1],[61,61,21,7,12,1],[100,100,61,7,2,0],[56,56,15,3,6,1],[30,29,30,19,15,1],[100,8,100,3,0,0],[82,30,82,7,14,1],[16,16,5,6,2,1],[67,67,44,11,15,1],[80,15,80,12,3,1],[11,11,11,7,7,1],[72,72,13,1,0,0],[100,100,14,13,11,1],[10,10,8,6,3,0],[30,30,14,6,9,1],[100,100,19,11,2,1],[70,70,2,5,1,0],[3,3,1,2,0,0],[96,96,13,6,15,1],[91,91,8,5,5,1],[7,2,0,0,7,0],[75,75,14,16,17,1],[83,83,23,12,3,0],[9,9,9,8,7,0],[50,50,15,14,3,1],[100,100,7,1,2,0],[33,33,8,16,8,0],[22,22,4,2,0,0],[100,100,66,20,18,1],[68,68,11,20,12,1],[68,68,1,4,6,0],[84,32,28,9,84,0],[67,34,18,10,67,0],[22,22,16,14,11,1],[57,57,29,17,2,0],[100,100,9,2,0,0],[28,28,12,12,6,0],[27,27,4,0,0,0],[100,100,20,8,9,1],[49,49,5,7,1,0],[11,11,8,3,3,0],[99,99,13,8,5,1],[60,60,21,2,7,0],[8,5,0,7,8,0],[80,80,21,10,5,1],[80,80,7,0,0,0],[15,14,6,15,14,1],[49,49,8,3,2,1],[100,100,14,8,4,1],[48,48,14,10,14,1],[22,14,22,12,6,1],[100,16,100,9,5,1],[31,31,15,10,1,1],[8,8,7,8,4,1],[91,18,11,91,8,1],[61,40,12,61,5,1],[16,16,12,8,8,1],[64,64,10,6,4,1],[100,100,6,8,4,1],[16,16,12,5,5,1],[45,10,10,45,5,1],[100,9,3,100,5,1],[34,34,10,12,2,0],[10,6,6,10,4,1],[100,100,13,9,2,0],[60,60,23,9,6,1],[12,12,7,6,7,0],[73,73,10,7,2,1],[99,99,4,10,1,0],[11,11,7,5,1,0],[45,45,11,12,10,1],[100,100,13,16,2,0],[24,24,3,17,0,1],[27,27,9,6,9,0],[100,100,13,5,11,1],[87,87,22,11,9,1],[100,100,18,5,16,1],[82,81,82,15,27,1],[89,15,89,5,9,0],[19,19,4,6,6,1],[58,58,18,15,8,0],[100,100,17,4,4,1],[30,30,5,5,8,1],[35,35,8,10,4,1],[100,100,11,13,11,1],[43,43,14,14,6,1],[22,22,7,10,10,1],[97,97,14,10,8,0],[68,68,11,2,6,1],[7,7,2,4,1,0],[73,73,9,14,9,1],[84,84,7,3,5,1],[9,8,4,9,1,1],[39,39,9,9,6,1],[100,100,17,13,9,1],[39,39,15,5,6,1],[23,23,12,4,9,0],[100,100,7,6,3,1],[61,61,17,11,4,1],[15,15,5,4,0,1],[79,79,15,12,11,1],[72,72,11,7,6,1],[7,7,2,5,2,1],[45,45,8,3,8,1],[100,100,17,5,10,1],[16,14,16,10,11,1],[21,9,21,10,3,1],[100,11,100,12,9,1],[36,34,36,10,4,1],[9,9,2,3,1,1],[80,80,16,15,5,1],[78,78,14,6,3,1],[15,15,5,5,5,1],[49,49,12,6,6,1],[100,100,21,5,8,1],[22,22,4,2,6,1],[32,32,17,12,12,1],[100,100,7,3,4,1],[47,47,17,8,9,1],[7,7,2,3,0,1],[85,20,85,9,3,1],[55,32,55,12,6,1],[11,11,2,1,4,1],[57,57,12,2,4,1],[96,96,19,5,10,1],[10,10,3,5,7,0],[26,18,26,12,11,1],[100,10,100,2,2,1],[44,44,17,10,13,1],[6,6,3,0,1,0],[95,95,15,4,10,1],[61,61,7,14,8,1],[10,10,3,0,3,1],[71,71,2,2,0,0],[83,83,18,6,10,1],[7,5,3,6,7,0],[46,46,10,6,12,1],[100,100,5,0,0,0],[27,27,12,6,10,0],[16,16,11,4,1,1],[100,100,6,7,3,0],[51,51,20,15,6,1],[5,5,2,5,2,0],[58,42,58,3,1,0],[49,26,49,6,2,0],[15,15,13,11,3,1],[56,56,11,2,0,0],[100,100,1,0,0,0],[32,32,26,23,14,1],[26,4,26,2,1,0],[100,7,100,1,7,0],[27,23,27,8,11,1],[8,5,1,2,8,0],[95,95,9,10,5,0],[78,78,10,18,3,0],[50,50,11,16,12,1],[72,72,14,10,1,0],[100,100,9,1,0,0],[20,20,18,8,5,0],[36,36,6,2,1,0],[100,100,10,11,10,1],[19,19,17,4,11,1],[26,26,7,5,6,1],[100,100,9,12,7,1],[44,44,15,8,6,1],[8,5,8,7,7,1],[88,88,18,7,4,1],[69,69,3,6,1,1],[15,11,4,15,13,1],[55,55,9,2,3,1],[100,100,24,15,8,1],[17,12,17,7,7,1],[24,11,15,24,10,1],[100,11,7,100,4,1],[24,24,11,11,1,1],[15,8,15,6,6,1],[85,23,11,85,13,1],[62,24,2,62,4,1],[19,6,19,16,9,1],[60,60,9,4,11,1],[100,100,21,12,6,1],[18,18,16,8,5,1],[33,8,33,9,2,1],[100,16,100,8,3,1],[22,16,22,6,8,1],[10,10,6,6,2,1],[94,94,13,7,13,1],[74,74,7,8,4,1],[19,9,19,13,10,1],[68,68,14,4,4,1],[85,85,13,15,9,1],[8,8,3,8,4,1],[41,41,12,9,8,1],[100,100,17,2,3,1],[15,15,7,13,1,1],[13,13,9,8,4,1],[100,100,17,12,3,1],[65,65,8,3,2,1],[12,12,7,10,7,1],[72,72,12,4,4,1],[85,85,11,13,4,1],[10,10,6,2,6,1],[51,51,18,8,13,1],[100,100,12,4,1,0],[8,8,5,1,2,0],[14,14,9,7,2,1],[100,100,12,8,10,1],[49,49,7,0,1,0],[18,18,8,11,10,1],[74,74,8,9,3,1],[91,91,7,3,7,0],[8,5,7,8,1,0],[49,49,9,8,8,1],[100,100,11,6,14,1],[25,25,10,2,7,0],[27,27,3,1,6,0],[100,100,10,11,7,0],[40,40,8,3,5,1],[6,6,5,4,6,0],[88,88,2,1,5,0],[67,67,12,8,12,1],[4,4,2,1,0,0],[60,60,8,10,13,0],[97,97,21,16,16,1],[9,7,6,0,9,0],[36,36,10,7,5,0],[69,69,45,3,8,0],[30,30,9,6,3,1],[14,14,13,10,6,0],[100,100,8,1,1,0],[48,48,6,2,8,0],[9,9,5,5,0,1],[75,75,6,5,8,0],[73,73,7,11,11,0],[17,17,7,8,3,1],[41,41,6,0,1,0],[100,100,12,8,2,0],[21,21,0,0,0,0],[18,18,9,7,7,0],[100,100,9,5,2,1],[52,52,6,11,12,0],[71,71,64,42,50,0],[98,98,41,80,10,0],[93,84,93,51,41,0],[100,9,100,6,3,0],[68,68,19,10,7,0],[100,100,9,1,1,0],[12,12,2,6,7,0],[27,14,16,27,13,1],[100,2,0,100,0,0],[27,27,13,18,7,0],[6,6,2,0,1,0],[91,91,8,4,8,0],[47,47,16,29,3,1],[16,16,8,5,6,0],[68,68,30,15,4,0],[96,96,8,9,3,0],[7,6,5,3,7,0],[39,39,3,5,2,0],[100,100,9,7,0,0],[16,6,6,16,8,0],[8,8,2,0,0,0],[100,100,4,1,0,0],[46,46,15,10,1,0],[5,3,1,5,0,0],[75,75,2,0,0,0],[87,87,31,29,28,1],[10,10,9,8,4,0],[51,51,3,7,3,0],[96,96,8,1,0,0],[16,6,4,9,16,0],[11,11,2,2,0,0],[100,100,11,2,6,0],[39,39,16,10,8,0],[5,5,1,0,5,0],[91,91,5,2,0,0],[49,49,26,6,1,0],[11,1,9,11,7,0],[59,18,59,14,8,1],[93,8,93,2,4,1],[15,15,13,8,15,1],[27,5,27,4,0,1],[100,10,100,2,10,1],[32,32,12,9,8,1],[8,7,6,8,5,1],[95,95,14,9,5,1],[66,66,13,6,9,1],[16,13,9,16,5,1],[72,72,23,8,18,1],[81,81,12,6,4,1],[16,16,7,11,8,1],[47,47,6,3,1,1],[99,99,19,1,11,1],[12,12,6,10,6,1],[21,21,3,1,5,0],[100,100,8,5,3,1],[50,50,7,7,9,1],[10,10,6,8,3,1],[92,21,92,10,10,1],[44,29,44,7,5,1],[18,18,11,13,4,1],[65,65,12,2,3,1],[85,85,9,9,4,1],[13,13,3,10,6,1],[35,35,4,11,4,1],[100,100,13,11,6,1],[36,36,7,22,3,0],[7,7,7,6,6,1],[55,55,28,38,12,1],[37,31,11,37,3,1],[12,3,10,12,12,0],[75,75,13,1,1,0],[79,79,10,2,10,1],[9,9,5,9,5,1],[43,43,7,7,10,1],[100,100,11,3,2,0],[29,29,10,13,8,1],[27,27,3,7,5,0],[100,100,16,2,1,0],[33,33,9,10,11,1],[11,11,11,6,3,0],[82,82,6,2,1,0],[66,66,9,7,3,1],[54,51,6,54,1,0],[82,82,10,10,2,0],[100,100,32,9,6,1],[97,97,77,26,7,1],[88,88,22,6,8,0],[11,8,11,10,3,0],[56,56,10,21,9,1],[100,100,8,15,7,1],[80,80,11,3,3,1],[73,73,6,8,1,1],[94,94,8,6,1,1],[100,100,77,10,14,1],[85,33,33,85,25,1],[71,28,5,71,12,1],[11,10,11,5,8,1],[58,58,9,10,3,1],[86,86,21,17,5,1],[14,14,5,9,13,1],[22,22,10,3,2,1],[100,100,11,3,9,1],[29,29,5,9,5,1],[19,19,8,10,6,1],[90,10,90,6,4,1],[36,25,36,4,6,1],[7,7,5,7,2,1],[64,64,7,6,3,1],[86,86,13,12,7,1],[11,10,9,8,11,1],[35,35,6,3,1,1],[100,100,15,5,3,1],[12,12,12,2,3,1],[17,13,17,10,1,1],[95,17,15,7,95,1],[31,31,9,4,24,1],[8,8,3,7,5,1],[71,71,20,7,1,1],[73,73,28,9,11,1],[11,9,11,8,11,1],[42,16,42,3,0,0],[75,20,75,3,3,1],[7,5,7,2,0,0],[16,16,8,8,6,0],[100,100,8,5,3,1],[28,28,3,3,7,0],[7,7,4,6,5,0],[82,82,8,20,4,1],[65,65,8,1,1,0],[8,8,8,6,7,0],[52,52,8,1,1,0],[77,77,17,20,12,1],[8,8,0,0,1,0],[30,30,6,6,12,0],[95,95,14,8,7,1],[4,4,3,1,0,0],[6,1,6,6,2,0],[93,93,11,6,2,0],[32,32,22,12,7,1],[11,6,11,7,3,0],[66,66,6,2,1,0],[66,66,24,5,5,1],[5,5,2,0,1,0],[34,9,7,34,10,0],[74,29,15,74,9,1],[9,9,7,1,3,1],[13,13,12,4,8,1],[100,100,17,10,10,1],[36,36,16,8,7,1],[9,7,4,8,9,1],[74,74,5,2,3,1],[47,47,21,10,9,1],[4,4,2,4,0,1],[49,49,16,7,1,1],[88,88,19,11,13,1],[8,3,8,3,6,1],[27,27,3,2,4,1],[100,100,8,10,9,1],[15,15,11,6,8,1],[16,16,13,10,7,1],[86,86,13,3,2,1],[43,43,9,15,11,0],[12,12,2,3,1,1],[57,57,5,9,2,1],[60,60,25,14,4,1],[6,6,2,1,0,0],[37,37,8,5,2,1],[100,100,7,8,8,0],[33,33,3,2,0,0],[16,16,8,12,16,1],[91,91,7,0,0,0],[33,33,24,13,6,0],[9,9,1,4,0,0],[66,66,5,8,3,1],[64,64,15,10,9,1],[6,4,2,2,6,0],[40,40,4,5,0,1],[83,83,30,6,8,0],[11,4,11,6,6,0],[10,10,7,4,6,1],[100,100,2,1,0,0],[21,16,19,21,5,0],[2,1,0,2,0,0],[63,63,38,5,1,0],[100,100,62,10,2,0],[100,100,15,0,9,0],[100,100,38,1,7,0],[100,100,80,9,6,0],[100,100,7,9,8,0],[98,98,8,1,6,0],[93,23,93,5,0,0],[23,23,15,23,12,1],[9,9,8,1,0,0],[72,72,7,1,1,0],[56,56,10,6,5,1],[12,12,5,10,8,0],[46,46,1,1,1,0],[74,74,9,6,1,0],[16,16,7,10,1,0],[17,17,2,6,2,0],[95,95,10,2,0,0],[14,14,5,7,8,0],[11,11,1,0,0,0],[87,87,10,6,1,0],[31,31,7,5,6,0],[7,4,2,7,4,0],[57,57,4,0,1,0],[53,53,2,1,0,0],[7,0,3,6,7,0],[29,29,2,7,2,0],[87,87,12,0,0,0],[14,10,7,14,6,0],[3,3,0,0,0,0],[97,97,12,15,7,0],[10,10,3,3,4,0],[7,4,2,3,7,0],[66,66,6,3,3,0],[49,49,5,1,6,0],[8,4,8,6,6,0],[40,40,4,1,6,0],[69,69,6,0,0,0],[7,4,7,3,6,0],[10,10,0,0,0,0],[90,90,19,16,2,0],[14,14,2,4,0,0],[8,6,3,8,2,0],[82,82,9,1,1,0],[32,32,7,7,0,0],[7,5,1,5,7,0],[54,54,8,11,3,0],[39,28,39,1,1,0],[9,9,8,6,2,0],[25,25,1,0,0,0],[84,84,12,3,2,0],[4,3,0,4,0,0],[12,12,6,3,5,0],[96,96,11,2,0,0],[13,13,1,0,1,0],[7,1,0,7,5,0],[66,6,66,4,6,0],[30,16,30,0,1,0],[9,7,6,6,9,0],[35,35,0,0,0,0],[87,87,16,5,8,0],[13,13,0,2,0,0],[7,5,5,6,7,0],[100,100,4,0,2,0],[10,10,3,2,7,0],[12,3,12,1,6,0],[68,68,7,9,3,0],[38,38,18,4,7,0],[11,4,11,5,6,0],[42,42,1,0,0,0],[64,64,13,2,3,0],[3,3,1,0,0,0],[17,17,10,1,6,0],[100,100,15,1,2,0],[19,19,6,0,2,0],[6,3,5,0,6,0],[74,74,9,3,2,0],[47,47,2,1,1,0],[12,5,12,2,7,0],[52,52,7,0,0,0],[84,84,4,10,2,0],[13,13,1,0,0,0],[19,19,4,1,7,0],[88,88,11,0,2,0],[14,14,1,5,0,0],[6,2,6,0,5,0],[89,89,5,6,2,0],[31,31,6,6,0,0],[9,4,9,9,2,0],[56,56,8,5,0,0],[55,55,7,6,3,0],[2,2,0,0,0,0],[37,37,3,12,7,0],[94,94,17,2,3,0],[7,7,3,7,0,0],[6,4,5,6,2,0],[73,73,27,4,0,0],[13,13,6,0,2,0],[29,9,29,10,7,0],[75,75,15,1,0,0],[45,45,2,13,8,0],[11,11,0,0,0,0],[42,42,2,5,3,0],[74,74,4,7,7,0],[10,10,2,5,0,0],[11,11,1,3,0,0],[100,100,7,6,8,0],[11,11,5,6,7,0],[30,30,20,13,11,0],[71,71,11,1,0,0],[45,45,7,4,7,0],[7,7,2,0,0,0],[38,38,12,2,7,0],[71,71,3,6,8,0],[5,5,1,2,5,0],[12,12,1,0,1,0],[100,100,3,6,7,0],[10,10,8,4,7,0],[6,4,3,6,1,0],[72,72,16,14,0,0],[65,65,13,11,11,0],[12,12,0,1,0,0],[50,50,2,5,3,0],[69,69,15,3,4,0],[17,17,1,7,2,0],[24,24,3,1,0,0],[80,80,20,1,0,0],[28,28,6,5,3,0],[32,32,6,2,6,0],[94,94,10,0,1,0],[49,49,5,10,6,0],[67,54,67,5,1,0],[63,63,29,53,17,0],[100,64,58,100,48,0],[44,44,3,32,2,0],[100,100,17,29,6,0],[64,64,27,35,1,0],[41,16,41,18,2,0],[92,92,12,6,2,0],[51,51,9,4,0,0],[78,78,6,2,1,0],[100,100,3,0,0,0],[100,100,9,2,7,0],[100,100,13,0,0,0],[100,100,2,0,7,0],[100,100,14,1,0,0],[74,74,3,6,1,0],[89,89,19,4,0,0],[51,51,24,28,7,0],[62,62,10,23,2,0],[85,85,22,14,1,0],[71,35,71,1,0,0],[100,100,18,9,15,0],[100,100,6,2,2,0],[17,17,1,1,1,0],[92,92,11,6,3,0],[39,39,6,1,7,0],[8,0,8,0,6,0],[68,68,2,7,5,0],[58,58,10,1,0,0],[19,3,19,5,7,0],[39,39,0,0,0,0],[81,81,8,11,10,0],[5,2,4,1,5,0],[18,18,2,5,3,0],[100,100,5,1,3,0],[15,15,1,1,6,0],[9,9,6,3,7,0],[74,74,7,2,7,0],[47,47,8,1,0,0],[12,5,12,9,3,0],[43,43,1,2,1,0],[76,76,10,1,7,0],[4,0,2,4,0,0],[20,20,6,4,6,0],[100,100,10,2,1,0],[13,13,4,10,7,0],[6,6,5,2,6,0],[87,87,2,8,2,0],[43,43,2,0,0,0],[23,12,23,7,3,0],[54,54,5,1,0,0],[61,61,18,1,3,0],[4,3,0,4,0,0],[25,25,4,1,6,0],[91,91,8,1,2,0],[6,6,6,1,0,0],[7,1,7,1,7,0],[91,12,91,2,7,0],[32,32,0,0,0,0],[12,12,11,6,7,0],[63,63,6,0,0,0],[61,61,14,0,3,0],[10,10,1,1,2,0],[36,36,9,5,6,0],[83,83,7,9,2,0],[7,5,7,1,1,0],[9,9,5,0,7,0],[54,54,52,1,2,0],[21,21,0,0,0,0],[12,12,10,7,6,0],[73,73,2,5,0,0],[45,45,8,7,10,0],[3,3,0,0,0,0],[51,51,7,8,8,0],[74,74,12,9,0,0],[6,6,1,1,6,0],[25,25,1,0,0,0],[100,100,14,3,6,0],[15,15,0,2,0,0],[13,13,7,3,7,0],[89,89,5,11,0,0],[41,41,14,6,10,0],[0,0,0,0,0,0],[70,70,5,5,8,0],[54,54,10,2,6,0],[7,7,0,1,5,0],[39,39,1,0,0,0],[56,56,25,6,2,0],[11,11,9,7,2,0],[9,9,6,7,1,0],[100,100,11,5,0,0],[14,13,11,14,2,0],[3,3,1,0,0,0],[83,83,11,6,2,0],[42,42,11,4,10,0],[9,9,0,0,1,0],[53,53,1,0,2,0],[57,57,6,6,2,0],[8,3,1,7,8,0],[25,12,25,11,5,1],[77,27,77,0,0,0],[13,13,10,13,8,0],[3,3,1,0,1,0],[94,94,17,8,5,1],[29,29,5,6,2,0],[21,21,13,6,3,0],[65,65,8,1,1,0],[38,38,4,6,1,0],[14,14,9,2,8,0],[32,8,32,1,2,0],[45,27,45,0,0,0],[11,1,3,11,8,0],[6,6,0,0,0,0],[100,100,8,8,1,0],[17,17,9,6,7,0],[6,4,3,1,6,0],[73,73,11,0,2,0],[28,28,6,2,7,0],[7,6,2,7,5,0],[42,42,2,8,2,0],[69,69,20,0,0,0],[13,9,0,13,7,0],[17,17,2,1,0,0],[88,88,6,7,4,0],[6,4,0,5,6,0],[13,13,1,1,1,0],[81,81,4,1,2,0],[35,35,3,7,1,0],[7,0,0,5,7,0],[55,55,8,2,2,0],[61,61,3,0,0,0],[7,6,6,6,7,0],[28,28,0,0,0,0],[83,83,13,1,3,0],[6,6,0,6,5,0],[7,7,6,1,0,0],[75,37,75,2,0,0],[7,7,7,1,1,0],[6,4,0,6,5,0],[66,66,3,2,2,0],[42,42,1,7,0,0],[11,6,11,7,2,0],[30,10,30,0,0,0],[53,31,53,2,2,0],[6,6,5,5,0,0],[11,7,11,2,1,0],[100,100,7,3,1,0],[17,17,8,1,1,0],[7,7,5,7,5,0],[63,63,29,1,2,0],[43,43,11,6,7,1],[10,10,7,7,8,0],[49,49,7,9,1,0],[55,55,4,1,3,0],[4,0,4,1,4,0],[25,10,25,8,3,1],[90,14,90,1,1,0],[24,24,0,7,0,0],[7,7,2,5,5,0],[76,76,25,9,2,0],[63,38,63,1,0,0],[17,3,17,9,8,0],[65,65,14,12,5,0],[100,100,15,3,2,0],[18,18,1,4,4,0],[36,36,12,4,3,0],[100,100,9,3,1,0],[39,39,5,2,0,0],[7,1,1,7,7,0],[100,100,14,1,3,0],[60,60,2,0,0,0],[11,3,11,6,7,0],[69,69,4,1,0,0],[93,93,15,11,2,0],[7,7,6,2,4,0],[45,45,6,5,8,0],[100,100,5,1,0,0],[100,100,3,1,9,0],[100,100,7,7,0,0],[100,100,8,8,1,0],[100,100,15,2,0,0],[100,100,50,28,7,0],[96,96,27,84,32,0],[100,100,72,74,100,0],[98,31,81,98,20,0],[100,100,38,11,9,0],[100,99,100,13,6,0],[91,91,18,7,19,0],[100,100,10,9,8,0],[100,100,82,26,9,0],[94,94,35,26,2,0],[11,7,3,11,7,0],[73,73,8,0,0,0],[54,54,19,8,2,0],[4,4,0,0,2,0],[34,8,34,11,4,0],[84,27,84,1,1,0],[16,16,5,0,1,0],[10,10,5,6,0,0],[100,100,7,10,1,0],[46,46,19,8,3,0],[7,6,6,7,7,0],[75,75,8,2,0,0],[65,65,8,4,6,0],[7,3,0,7,0,0],[49,49,4,12,3,0],[97,97,16,6,3,0],[6,5,3,6,1,0],[24,24,3,5,2,0],[100,100,7,8,2,0],[43,43,15,9,6,1],[7,6,4,7,2,0],[87,87,8,1,0,0],[81,81,14,2,7,0],[0,0,0,0,0,0],[60,60,5,7,10,0],[99,99,9,6,5,1],[14,14,7,6,6,1],[35,35,14,5,9,1],[100,100,10,6,7,1],[39,39,12,8,4,1],[12,11,12,12,7,1],[100,100,16,3,13,1],[43,43,11,6,3,1],[7,7,7,3,0,1],[79,79,28,11,12,1],[75,75,12,10,6,1],[7,7,3,2,6,1],[48,48,5,3,0,1],[100,100,8,3,10,1],[26,26,16,7,3,1],[27,17,9,12,27,1],[100,60,20,4,100,1],[64,64,27,22,49,1],[9,9,3,2,1,1],[92,92,14,15,15,1],[82,82,19,3,6,1],[6,4,2,3,6,1],[64,64,16,7,12,1],[96,96,15,9,5,1],[13,4,5,13,6,1],[34,34,23,9,14,1],[100,100,3,1,3,1],[27,17,27,12,11,1],[7,7,5,2,0,1],[100,100,10,5,9,1],[100,100,10,4,5,1],[100,100,15,6,7,1],[100,100,55,7,36,1],[100,100,13,14,100,1],[100,100,6,1,100,0],[95,28,95,92,40,1],[100,12,100,71,17,1],[85,27,85,5,2,0],[69,69,10,5,4,0],[100,100,6,27,8,1],[100,100,18,3,6,1],[90,90,9,8,6,1],[100,100,12,19,12,1],[51,51,5,7,1,0],[17,17,6,8,4,1],[100,13,6,100,10,1],[50,33,8,50,0,1],[12,8,5,10,12,0],[71,71,14,5,2,0],[92,92,11,7,12,1],[10,10,9,7,6,1],[44,44,5,1,7,0],[100,100,15,14,4,1],[40,40,6,4,1,1],[6,3,6,6,1,0],[86,86,32,10,12,1],[58,33,58,2,3,1],[14,14,12,6,3,0],[74,74,16,8,4,1],[97,97,9,4,2,0],[18,18,18,13,9,1],[44,44,10,4,12,1],[58,58,54,18,0,0],[35,28,35,1,12,0],[23,23,6,9,2,1],[100,100,11,5,12,1],[76,76,9,0,0,0],[8,7,8,8,8,1],[64,64,26,8,2,1],[59,31,59,5,7,0],[12,12,2,5,0,0],[65,65,19,4,9,1],[100,100,10,5,3,0],[35,35,7,0,8,0],[27,10,3,27,2,0],[83,12,8,83,34,1],[65,30,1,1,65,0],[21,21,9,11,6,0],[88,88,27,7,4,0],[85,85,20,2,7,0],[27,27,1,5,0,0],[63,63,5,3,4,0],[100,100,2,1,1,0],[15,11,15,2,6,0],[35,35,0,6,0,0],[61,61,1,9,6,0],[100,100,30,10,3,0],[100,100,18,25,9,0],[100,100,91,92,84,0],[100,100,21,17,30,0],[92,92,15,13,5,0],[44,44,17,19,18,1],[100,100,9,3,4,0],[77,77,12,7,0,0],[20,5,20,10,3,0],[100,18,100,4,1,0],[100,1,100,0,0,0],[44,44,28,16,4,0],[81,81,1,0,0,0],[100,100,13,10,4,0],[74,74,0,6,0,0],[52,52,12,10,1,0],[100,100,15,11,9,1],[90,90,11,8,1,0],[26,26,2,8,8,0],[100,100,16,10,5,1],[100,100,12,2,7,1],[58,58,23,19,14,1],[87,87,19,6,3,1],[100,100,5,4,7,1],[13,8,13,3,3,1],[63,63,12,17,6,1],[79,26,79,2,12,1],[94,19,94,26,12,1],[34,34,10,10,7,1],[100,100,9,13,10,1],[100,100,19,4,7,1],[55,55,15,13,14,1],[97,97,11,6,4,1],[100,100,9,7,11,1],[90,90,11,10,5,1],[71,71,21,22,18,1],[100,100,20,7,2,0],[71,71,4,11,32,0],[61,51,14,25,61,1],[100,100,9,5,3,0],[100,100,8,1,9,0],[100,100,14,7,14,1],[100,100,10,4,4,1],[100,100,21,10,14,1],[47,47,4,4,0,1],[80,80,15,11,9,1],[100,100,14,4,6,1],[68,68,13,1,1,0],[48,48,7,9,5,1],[100,100,27,17,14,1],[84,84,22,7,4,1],[20,19,10,20,10,1],[100,9,3,100,2,1],[43,26,12,43,5,1],[13,13,9,7,1,1],[93,18,93,18,18,1],[100,5,100,5,5,0],[58,30,58,10,7,1],[51,6,0,7,51,0],[100,7,12,5,100,0],[39,15,14,31,39,1],[25,25,6,8,12,0],[100,100,19,7,3,1],[88,88,14,5,10,1],[7,5,7,0,0,0],[91,91,11,7,13,0],[100,100,23,7,9,1],[13,13,3,0,1,0],[69,69,6,7,8,0],[100,100,17,18,14,1],[100,100,36,6,1,0],[97,97,70,35,26,1],[100,100,15,6,5,1],[100,100,14,6,10,0],[73,73,7,7,3,1],[100,100,14,18,20,1],[100,100,10,16,3,0],[18,18,10,7,14,1],[71,71,12,8,8,1],[100,100,17,4,6,0],[91,91,8,0,1,0],[47,47,14,10,10,1],[100,100,6,0,0,0],[100,100,15,6,9,0],[28,28,13,6,3,1],[100,100,5,9,9,0],[65,45,65,3,6,0],[36,36,30,11,6,1],[74,74,19,7,11,1],[100,100,16,5,3,0],[86,86,12,1,1,0],[49,49,13,9,11,1],[100,100,12,2,3,1],[65,65,15,13,13,1],[15,15,4,1,1,0],[100,100,6,2,2,0],[100,100,10,2,2,0],[78,78,12,15,6,1],[87,22,87,14,15,0],[100,8,100,10,5,0],[73,37,73,24,5,1],[47,47,7,17,9,0],[100,100,13,5,2,1],[75,75,13,7,22,1],[23,23,5,2,0,0],[100,100,54,13,13,1],[100,100,17,5,1,0],[72,72,18,10,12,1],[84,84,16,14,8,1],[100,100,14,4,6,1],[50,50,4,2,0,0],[43,12,43,18,8,0],[100,35,1,100,1,0],[60,41,5,60,12,0],[21,21,2,1,0,0],[74,74,47,3,16,0],[67,26,67,6,1,0],[11,11,10,6,11,1],[88,88,14,5,3,1],[100,100,7,16,4,0],[93,93,13,1,1,0],[62,62,11,22,4,0],[100,100,4,6,0,0],[59,59,54,8,5,1],[62,62,32,2,1,0],[80,33,80,13,10,0],[87,1,87,15,2,0],[49,38,8,49,1,0],[94,94,7,7,7,0],[100,100,9,7,0,0],[82,82,22,4,1,0],[70,70,22,25,13,1],[100,100,16,4,0,0],[100,100,14,7,2,0],[51,51,46,10,12,1],[100,10,100,14,14,1],[100,20,100,8,4,0],[55,49,55,15,7,0],[100,100,19,14,20,1],[100,100,6,3,1,0],[22,22,5,6,5,0],[83,83,7,3,8,0],[100,100,6,1,0,0],[20,20,6,11,18,0],[53,53,7,1,0,0],[100,100,3,2,7,0],[74,74,10,5,0,0],[28,25,28,8,14,0],[100,13,100,3,1,0],[76,26,76,8,3,0],[15,15,1,8,10,0],[66,66,37,6,3,0],[100,11,100,0,0,0],[54,10,54,1,8,0],[66,66,1,1,0,0],[100,100,11,6,3,0],[64,64,16,10,5,1],[41,41,11,7,10,0],[100,100,40,16,8,1],[100,100,9,7,1,0],[48,48,2,1,0,0],[96,96,12,9,4,0],[100,11,100,13,13,1],[78,35,78,12,6,1],[79,79,24,46,7,0],[100,100,27,19,12,1],[100,100,13,1,4,0],[60,60,14,9,10,0],[100,100,8,19,17,0],[77,77,6,8,3,0],[16,16,1,7,9,0],[100,100,11,8,2,0],[100,100,25,3,2,0],[92,92,4,17,1,0],[87,87,9,0,0,0],[100,100,4,11,17,0],[100,100,8,3,0,0],[99,99,19,5,14,0],[100,100,9,15,15,1],[54,54,9,1,6,0],[39,39,7,6,6,0],[100,100,20,4,8,0],[66,66,2,1,1,0],[19,19,8,9,1,1],[100,100,6,0,0,0],[100,100,11,3,9,0],[10,10,0,0,0,0],[80,80,11,7,11,0],[100,100,9,10,0,0],[29,29,7,4,7,0],[55,55,8,3,6,0],[100,100,12,0,6,0],[24,24,5,1,2,0],[29,19,29,9,10,1],[100,12,100,3,1,1],[73,36,73,2,11,0],[14,14,3,1,0,0],[91,91,15,15,7,0],[100,100,2,4,0,0],[36,36,28,6,1,0],[63,63,4,6,7,0],[100,100,6,6,1,0],[53,53,3,10,0,0],[32,32,8,14,10,0],[100,100,26,1,0,0],[50,50,3,6,2,0],[3,3,1,0,0,0],[98,98,74,26,6,1],[100,100,26,3,1,0],[29,29,17,7,1,0],[73,73,21,11,1,0],[100,100,5,7,1,0],[74,74,4,3,1,0],[45,45,6,15,7,0],[100,100,9,3,4,1],[76,76,6,6,3,0],[16,16,1,1,0,0],[92,20,92,12,8,0],[75,34,75,4,1,0],[10,10,8,6,1,0],[78,78,9,8,6,0],[100,100,14,6,1,0],[34,34,3,7,1,0],[52,52,5,11,7,0],[100,100,10,2,0,0],[49,49,7,8,6,0],[27,27,11,5,0,1],[100,100,45,3,6,0],[100,100,19,9,4,1],[22,22,6,2,8,0],[88,88,22,7,8,1],[100,100,12,3,8,1],[39,39,5,1,0,0],[59,22,59,12,13,1],[100,16,100,3,0,0],[100,11,100,9,1,0],[37,37,11,5,0,0],[100,100,15,21,15,1],[100,100,10,6,1,0],[35,35,8,1,8,0],[100,100,19,13,6,0],[100,100,8,4,3,1],[15,15,9,6,6,1],[76,76,9,3,7,0],[100,100,4,2,3,1],[36,36,12,8,12,0],[46,46,6,5,0,0],[100,100,7,0,8,0],[58,58,27,24,11,1],[23,23,3,3,7,0],[100,100,10,2,2,0],[93,93,4,11,2,0],[8,4,8,6,2,0],[86,86,10,8,5,0],[100,100,12,1,1,0],[12,12,10,6,11,0],[60,60,0,0,0,0],[81,81,30,9,5,0],[24,24,3,4,6,0],[32,18,32,8,16,1],[100,6,100,1,4,0],[55,31,55,2,11,0],[21,21,2,10,2,0],[95,95,13,17,7,1],[98,98,10,2,1,0],[17,17,9,12,12,0],[64,64,19,6,2,1],[100,100,4,3,10,1],[45,45,10,0,6,0],[42,42,8,4,4,1],[100,100,12,10,9,1],[68,68,11,9,6,1],[13,4,11,9,13,0],[100,10,3,100,7,0],[77,43,6,77,2,1],[14,14,6,14,4,0],[85,85,10,6,3,1],[100,100,9,11,5,1],[67,67,12,4,5,0],[61,61,7,11,3,0],[100,100,11,20,7,1],[100,100,20,8,5,0],[72,72,2,1,1,0],[100,100,8,2,5,0],[100,100,8,7,5,0],[28,28,6,9,17,0],[90,90,8,0,0,0],[100,100,10,1,8,0],[9,9,1,1,4,0],[65,65,10,1,9,0],[100,100,5,1,2,0],[29,29,5,0,7,0],[36,11,36,6,2,0],[77,7,77,32,3,0],[37,34,1,37,3,0],[9,6,9,5,6,0],[98,98,2,1,0,0],[84,84,7,1,1,0],[15,15,5,6,1,0],[71,71,12,11,13,0],[68,34,68,4,1,0],[100,100,8,16,6,0],[100,100,42,42,25,0],[75,75,30,18,8,0],[100,5,100,0,0,0],[100,27,100,3,2,0],[62,62,37,2,1,0],[100,100,22,17,13,0],[98,98,8,1,0,0],[15,15,6,4,12,0],[68,68,8,10,11,0],[90,90,22,2,8,0],[9,4,0,9,6,0],[33,33,1,0,0,0],[100,100,1,1,1,0],[15,15,2,9,9,0],[27,27,1,2,3,0],[95,95,16,2,6,0],[46,46,2,0,0,0],[19,19,2,7,7,0],[67,67,9,2,0,0],[73,73,6,0,6,0],[19,19,2,7,0,0],[43,43,4,8,7,0],[100,100,5,2,1,0],[17,17,10,10,7,0],[20,20,0,0,0,0],[66,66,39,0,2,0],[16,5,16,0,0,0],[13,4,3,7,13,0],[95,95,2,1,2,0],[59,59,5,1,6,0],[8,4,1,7,8,0],[60,60,5,7,2,0],[80,80,3,1,2,0],[12,9,4,12,10,0],[30,30,6,0,0,0],[100,100,5,6,3,0],[21,21,3,0,0,0],[12,3,0,12,9,0],[100,100,16,0,2,0],[39,39,3,1,0,0],[7,0,4,7,7,0],[78,78,3,17,1,0],[63,63,2,0,0,0],[14,11,4,8,14,0],[47,47,5,0,1,0],[95,95,3,3,9,0],[9,3,9,0,1,0],[26,26,2,9,13,0],[100,100,14,3,0,0],[22,22,0,1,6,0],[8,7,1,8,7,0],[81,81,4,6,2,0],[66,66,5,2,0,0],[11,11,0,9,8,0],[55,55,0,0,0,0],[59,26,59,3,7,0],[4,4,2,0,0,0],[28,5,28,6,10,0],[55,55,49,2,0,0],[27,27,11,6,6,0],[15,14,5,15,5,0],[100,100,23,32,8,0],[43,43,5,2,1,0],[10,4,10,7,5,0],[71,71,15,9,8,1],[72,72,13,10,3,1],[7,7,1,0,1,0],[40,40,5,15,6,0],[99,99,12,5,7,1],[17,17,12,3,0,0],[10,10,6,6,2,0],[94,94,25,6,2,0],[66,66,1,2,1,0],[12,12,12,7,2,0],[80,80,17,4,2,0],[68,68,7,1,3,0],[6,6,1,0,0,0],[41,16,41,6,8,0],[57,57,45,13,2,0],[7,4,1,1,7,0],[24,24,7,2,0,0],[100,100,7,2,5,0],[15,15,8,6,3,0],[2,1,2,1,2,0],[96,96,2,0,0,0],[36,36,13,6,11,0],[3,3,0,0,0,0],[69,69,12,1,3,0],[73,73,5,8,5,0],[9,9,9,4,3,0],[53,53,5,5,0,0],[60,38,60,3,6,0],[11,6,9,11,10,0],[20,20,0,2,5,0],[100,100,11,1,0,0],[18,18,5,18,13,0],[3,3,0,0,0,0],[84,84,6,2,0,0],[50,50,8,8,1,0],[9,7,7,7,9,0],[60,60,15,11,1,0],[75,75,5,6,1,0],[7,3,7,6,3,0],[30,30,2,3,7,0],[100,100,5,1,0,0],[13,13,12,8,8,0],[7,5,7,0,1,0],[94,94,7,11,7,0],[47,47,4,2,8,0],[17,17,1,2,8,0],[65,65,10,3,1,0],[70,70,15,11,9,0],[8,7,2,8,1,0],[46,46,3,4,6,0],[93,93,7,1,1,0],[10,10,2,9,10,0],[9,9,0,0,0,0],[100,100,6,7,3,0],[42,42,10,5,2,0],[14,14,7,7,3,0],[80,80,6,0,2,0],[52,52,5,7,1,0],[11,7,2,6,11,0],[52,52,3,1,7,0],[100,100,13,1,0,0],[45,45,6,9,10,0],[25,25,9,1,0,0],[100,100,55,28,9,0],[66,66,41,0,2,0],[11,7,5,11,11,0],[58,58,41,2,1,0],[65,65,42,11,11,0],[18,18,13,11,6,0],[64,64,11,2,6,0],[100,100,12,0,0,0],[20,20,10,7,12,0],[35,35,4,0,0,0],[100,100,8,7,3,0],[81,81,9,0,1,0],[11,10,11,5,7,0],[100,100,14,1,1,0],[86,86,10,7,1,0],[10,10,6,7,0,0],[75,75,23,15,9,0],[100,100,11,0,3,0],[18,18,10,10,9,0],[46,46,4,0,0,0],[100,100,8,10,1,0],[80,80,12,1,1,0],[26,3,26,14,2,0],[77,18,77,26,1,0],[66,66,3,10,1,0],[7,6,7,5,2,0],[90,90,3,0,1,0],[100,100,10,1,1,0],[53,53,15,13,7,0],[66,66,2,1,0,0],[100,100,9,1,7,0],[26,26,0,0,0,0],[33,33,9,7,8,0],[100,100,66,14,2,0],[61,61,8,6,1,0],[7,3,6,1,7,0],[100,100,21,10,1,0],[100,100,5,1,2,0],[39,39,9,7,10,0],[76,76,8,1,0,0],[100,100,9,9,1,0],[23,23,1,0,1,0],[45,12,45,2,8,0],[87,16,87,5,1,0],[57,57,8,11,2,0],[17,17,7,12,6,0],[100,100,3,7,3,0],[73,73,6,1,1,0],[15,15,3,8,10,0],[82,82,26,3,0,0],[100,100,20,7,3,0],[66,66,2,0,0,0],[56,56,4,16,3,0],[100,100,8,2,1,0],[81,81,11,6,1,0],[31,31,3,12,1,0],[100,100,5,8,15,0],[88,88,2,1,1,0],[14,14,2,7,8,0],[91,91,3,0,0,0],[100,100,8,8,1,0],[41,41,4,0,0,0],[70,70,6,23,3,0],[100,100,7,2,0,0],[34,34,3,13,0,0],[37,37,1,7,3,0],[100,100,9,6,1,0],[52,52,1,1,0,0],[17,17,4,12,7,0],[100,100,26,15,14,1],[100,100,3,2,1,0],[4,4,0,0,0,0],[69,69,4,10,12,0],[100,100,2,1,0,0],[39,39,3,2,7,0],[34,13,34,10,6,0],[88,20,88,12,4,0],[58,58,10,6,0,0],[15,15,8,10,12,1],[100,100,8,1,4,1],[100,100,16,15,11,1],[22,22,13,4,1,1],[73,73,7,12,15,1],[100,100,19,6,7,1],[51,51,5,1,1,0],[48,15,48,7,15,1],[100,12,100,3,14,1],[64,64,14,1,5,1],[23,23,21,14,14,1],[100,10,100,3,3,1],[69,69,30,26,22,1],[11,6,11,2,0,1],[83,12,83,13,9,1],[63,54,63,13,7,1],[26,26,7,2,10,1],[57,23,57,14,10,1],[100,9,100,5,8,0],[41,10,41,4,2,1],[28,28,7,7,17,0],[100,100,5,13,2,1],[65,65,18,15,4,1],[10,10,1,0,1,0],[96,96,15,6,15,1],[100,100,10,7,8,1],[21,21,10,0,8,1],[65,65,13,10,6,1],[100,100,15,8,5,1],[47,47,11,3,5,1],[40,40,6,13,8,0],[100,100,18,6,8,1],[79,79,43,23,17,1],[93,24,93,4,1,0],[100,100,15,13,11,1],[87,87,14,9,7,1],[6,5,1,6,3,0],[80,80,3,9,3,1],[95,95,14,6,8,0],[11,7,1,9,11,1],[63,63,10,4,8,1],[100,100,5,1,2,0],[88,88,19,9,7,1],[27,27,6,3,2,0],[73,39,73,12,8,0],[78,20,78,11,8,1],[12,12,8,9,10,1],[92,92,12,3,4,1],[100,100,13,8,11,1],[14,9,14,1,8,1],[70,70,8,4,2,1],[100,100,8,6,5,1],[50,50,45,19,19,1],[37,37,6,2,1,0],[100,100,17,8,9,1],[44,44,8,0,2,0],[32,32,17,13,18,1],[100,100,11,5,4,1],[96,96,11,4,7,0],[9,4,7,9,2,0],[49,49,42,3,7,0],[100,13,100,3,5,1],[41,41,38,20,16,1],[47,12,47,5,6,1],[100,38,100,13,13,1],[46,37,46,5,5,1],[30,30,15,15,22,1],[100,100,17,2,5,1],[68,68,7,7,5,1],[9,4,9,7,6,1],[81,81,9,13,2,1],[98,98,13,3,5,1],[18,17,15,18,14,1],[64,64,8,12,5,1],[100,100,15,2,9,1],[60,60,12,4,5,1],[31,31,17,16,14,1],[100,100,15,7,7,1],[77,77,6,3,4,1],[20,11,20,10,8,1],[94,94,15,9,8,1],[100,100,14,2,4,1],[51,51,16,18,20,1],[65,65,10,3,1,1],[100,100,13,8,8,1],[31,31,6,4,0,1],[38,24,38,7,12,1],[100,48,100,18,12,1],[60,28,60,14,7,1],[12,12,6,6,10,1],[98,11,6,98,2,0],[76,33,2,76,3,1],[22,22,14,4,5,0],[67,67,9,2,0,0],[100,100,15,4,4,1],[42,42,8,2,2,0],[52,52,16,28,6,0],[100,100,22,19,21,1],[79,79,44,18,7,1],[38,38,22,11,2,0],[100,100,54,24,15,1],[95,95,23,4,2,1],[9,2,5,7,9,0],[90,90,13,4,0,0],[100,100,7,12,9,1],[28,28,1,0,0,0],[63,63,12,7,12,0],[100,100,3,8,2,0],[51,51,3,2,1,0],[30,30,12,7,0,0],[100,100,13,12,1,0],[84,84,20,15,3,0],[51,51,28,17,8,0],[100,100,37,14,27,0],[100,100,16,15,14,1],[17,17,1,0,0,0],[75,75,16,11,16,0],[100,100,7,0,0,0],[39,39,24,11,9,1],[91,55,15,91,11,0],[100,100,4,100,15,0],[95,95,37,52,2,0],[72,72,38,71,10,0],[100,29,100,100,100,0],[100,40,95,100,100,0],[100,58,100,100,65,0],[100,80,100,100,39,0],[100,100,100,100,39,0],[100,75,100,100,24,0],[100,61,100,100,27,0],[100,100,100,100,67,1],[100,100,100,99,45,0],[100,54,90,100,48,0],[100,49,100,100,100,1],[100,23,100,100,100,0],[100,31,100,100,51,0],[100,87,100,100,35,0],[100,100,100,100,54,0],[100,100,100,100,38,0],[100,92,100,100,42,0],[100,100,99,100,53,0],[100,99,100,100,43,0],[100,65,100,100,27,0],[100,100,100,100,26,0],[100,96,100,100,32,0],[100,39,100,100,24,0],[100,58,90,100,100,0],[100,100,48,100,100,0],[100,94,43,100,100,0],[100,54,100,100,74,0],[100,28,100,100,100,0],[100,44,100,100,60,0],[100,42,100,100,32,0],[100,5,100,100,4,0],[100,33,51,100,2,0],[100,8,8,100,0,0],[100,18,100,100,26,0],[98,51,98,52,3,0],[100,9,22,100,2,0],[100,82,10,100,11,0],[100,100,63,55,11,0],[92,86,17,9,92,0],[81,73,81,14,21,0],[100,100,100,8,3,0],[94,88,94,29,31,1],[78,78,28,47,11,0],[100,100,100,36,21,0],[100,44,78,100,10,0],[68,28,0,68,29,0],[72,72,45,17,10,0],[100,13,100,5,11,1],[38,26,38,3,1,0],[61,61,6,5,10,0],[100,100,7,4,5,0],[65,65,5,10,11,0],[31,31,0,1,0,0],[100,100,8,6,9,0],[82,82,20,3,12,0],[82,56,82,32,36,0],[100,100,14,100,12,0]],\"renderLoad\":[[25,6],[42,96],[59,15],[75,92],[92,18],[109,88],[126,28],[142,82],[159,23],[176,80],[192,21],[209,70],[226,31],[242,85],[259,22],[276,66],[293,32],[309,68],[326,31],[343,75],[360,45],[376,32],[393,38],[409,75],[426,48],[443,75],[460,61],[476,82],[493,51],[510,55],[527,55],[543,57],[560,61],[576,52],[593,53],[610,56],[627,60],[643,51],[660,57],[677,42],[693,59],[710,39],[727,67],[744,41],[760,100],[777,100],[794,100],[811,98],[827,94],[844,31],[860,74],[877,36],[894,77],[911,20],[927,77],[944,31],[961,83],[978,23],[994,88],[1011,16],[1028,75],[1044,11],[1061,94],[1078,15],[1094,90],[1111,16],[1128,98],[1144,14],[1161,98],[1178,19],[1194,95],[1211,11],[1228,95],[1245,30],[1261,90],[1278,22],[1295,91],[1312,100],[1328,100],[1345,98],[1362,100],[1379,100],[1395,94],[1412,80],[1429,100],[1446,50],[1462,72],[1479,44],[1496,100],[1512,100],[1529,100],[1546,100],[1563,74],[1579,44],[1596,44],[1613,48],[1630,62],[1646,48],[1663,48],[1679,50],[1696,58],[1713,59],[1729,51],[1746,54],[1763,54],[1780,58],[1796,45],[1813,64],[1830,43],[1846,68],[1863,53],[1880,70],[1897,39],[1913,70],[1930,29],[1947,77],[1963,50],[1980,77],[1996,40],[2012,69],[2030,28],[2047,85],[2063,33],[2080,85],[2097,23],[2114,90],[2130,31],[2148,95],[2164,14],[2181,97],[2197,16],[2214,97],[2230,8],[2247,65],[2264,16],[2280,91],[2297,64],[2314,98],[2331,43],[2347,100],[2648,100],[2665,41],[2682,100],[2699,41],[2716,87],[2732,34],[2749,74],[2766,36],[2782,95],[3116,88],[3133,57],[3150,45],[3167,57],[3183,57],[3200,59],[3217,49],[3234,66],[3250,42],[3267,60],[3317,38],[3334,68],[3350,61],[3367,71],[3383,44],[3400,69],[3417,35],[3434,76],[3450,51],[3467,78],[3484,67],[3501,80],[3517,67],[3534,85],[3551,31],[3567,79],[3584,22],[3601,92],[3618,37],[3634,86],[3701,90],[3718,36],[3735,98],[3751,24],[3768,99],[3785,23],[3801,77],[3818,27],[3834,99],[3851,45],[3868,100],[3885,13],[3902,100],[3919,17],[3952,36],[3968,100],[3985,20],[4001,100],[5188,48],[5204,64],[5221,56],[5238,50],[5255,28],[5272,78],[5288,39],[5305,80],[5322,15],[5338,79],[5355,29],[5372,84],[5389,14],[5405,90],[5422,75],[5439,90],[5455,42],[5472,93],[5489,17],[5506,100],[5522,28],[5539,93],[5556,12],[5572,100],[5589,27],[5606,100],[5623,24],[5639,100],[5656,24],[5673,100],[5689,30],[5706,100],[5723,58],[5739,100],[5756,24],[5773,99],[5790,24],[5806,100],[5823,41],[5840,95],[5856,24],[5906,100],[5923,98],[5940,94],[5957,40],[5973,100],[5990,37],[6007,65],[6024,42],[6040,74],[6057,41],[6073,57],[6090,41],[6107,94],[6124,47],[6140,78],[6157,46],[6174,70],[6190,52],[6207,65],[6224,57],[6241,60],[6257,60],[6274,60],[6291,60],[6308,55],[6324,60],[6341,65],[6358,65],[6374,45],[6391,65],[6408,48],[6425,70],[6441,42],[6458,70],[6475,19],[6491,64],[6508,37],[6525,71],[6541,45],[6558,70],[6575,67],[6592,77],[6608,25],[6625,83],[6642,26],[6658,80],[6675,27],[6692,84],[6708,30],[6725,86],[6742,24],[6759,84],[6775,24],[6792,87],[6808,33],[6825,90],[6842,17],[6859,95],[6875,22],[6892,95],[6909,15],[6925,92],[6942,19],[6959,96],[6976,15],[6992,100],[7009,21],[7026,94],[7043,26],[7059,97],[7076,26],[7093,93],[7110,24],[7126,71],[7143,23],[7160,81],[7176,21],[7193,93],[7210,29],[7226,74],[7243,30],[7260,73],[7276,36],[7293,81],[7310,36],[7326,80],[7343,36],[7360,63],[7377,37],[7393,77],[7410,46],[7427,68],[7443,46],[7460,89],[7477,57],[7494,81],[7510,59],[7527,45],[7544,60],[7561,41],[7577,58],[7594,53],[7611,67],[7627,42],[7644,70],[7661,72],[7677,100],[7694,100],[7711,97],[7728,26],[7745,82],[7762,21],[7778,75],[7795,19],[7812,80],[7828,20],[7845,83],[7862,15],[7879,90],[7895,19],[7912,91],[7928,17],[7945,88],[7962,11],[7979,96],[7996,16],[8012,90],[8029,9],[8045,96],[8063,13],[8079,96],[8096,12],[8112,97],[8130,13],[8146,91],[8163,20],[8180,90],[8197,19],[8213,80],[8230,28],[8247,70],[8263,23],[8280,82],[8296,26],[8313,73],[8330,34],[8346,71],[8363,39],[8380,68],[8397,42],[8413,77],[8430,47],[8447,50],[8464,38],[8480,74],[8497,41],[8514,49],[8547,52],[8564,49],[8580,76],[8597,49],[8614,45],[8630,49],[8647,76],[8664,56],[8680,54],[8697,56],[8714,43],[8730,58],[8747,60],[8764,68],[8781,61],[8797,66],[8814,32],[8831,72],[8847,40],[8864,75],[8881,31],[8897,72],[8914,57],[8931,86],[8947,35],[8965,89],[8981,46],[8998,77],[9015,12],[9031,85],[9048,11],[9065,87],[9082,15],[9098,85],[9115,14],[9132,82],[9148,13],[9165,87],[9182,25],[9198,87],[9215,11],[9232,94],[9248,21],[9265,86],[9282,20],[9298,95],[9315,11],[9332,86],[9349,15],[9365,96],[9382,14],[9399,77],[9416,19],[9432,79],[9449,21],[9466,86],[9482,23],[9499,74],[9516,29],[9532,46],[9549,17],[9566,60],[9583,22],[9599,80],[9616,24],[9632,86],[9650,27],[9666,80],[9683,24],[9700,56],[9717,29],[9733,52],[9750,36],[9766,75],[9783,42],[9800,65],[9817,39],[9833,59],[9850,41],[9867,63],[9883,54],[9900,52],[9917,49],[9934,52],[9950,54],[9967,54],[9983,52],[10000,50],[10017,56],[10034,42],[10051,62],[10067,51],[10084,62],[10101,34],[10117,61],[10134,44],[10151,64],[10167,31],[10184,70],[10201,31],[10217,71],[10234,28],[10251,75],[10267,41],[10284,75],[10301,22],[10318,85],[10334,38],[10351,88],[10368,37],[10385,85],[10401,20],[10418,84],[10435,13],[10452,92],[10468,28],[10485,94],[10501,20],[10518,94],[10535,11],[10552,100],[10568,19],[10585,100],[10602,27],[10619,85],[10635,22],[10652,92],[10669,25],[10685,100],[10702,78],[10719,97],[10735,20],[10752,94],[10769,23],[10786,87],[10802,27],[10819,86],[10836,30],[10853,74],[10869,25],[10886,84],[10903,36],[10919,95],[10936,35],[10953,93],[10969,41],[10986,84],[11003,41],[11020,82],[11036,39],[11053,74],[11070,41],[11086,73],[11103,39],[11120,71],[11137,44],[11153,73],[11170,39],[11187,81],[11203,43],[11220,90],[11237,49],[11253,84],[11270,41],[12590,51],[12607,59],[12624,59],[12640,72],[12657,62],[12673,77],[12690,55],[12707,70],[12724,59],[12740,100],[12757,64],[12774,73],[12791,66],[12807,55],[12824,74],[12841,53],[12858,51],[13659,69],[13676,40],[13693,71],[13709,43],[13726,71],[13743,48],[13760,63],[13776,42],[13793,59],[14311,87],[14328,43],[14344,86],[14361,28],[14378,95],[14395,21],[14411,96],[14428,28],[14445,100],[14462,30],[15230,63],[15247,54],[15264,72],[15280,50],[15297,70],[15313,35],[15330,69],[15347,25],[15364,75],[15380,33],[15397,73],[15414,39],[15430,75],[15448,48],[15464,81],[15481,48],[15497,47],[15514,32],[15531,86],[15547,25],[15564,81],[15581,37],[15598,85],[15614,33],[15631,89],[15648,22],[15664,91],[15681,16],[15698,99],[15715,60],[15731,94],[15748,26],[15765,100],[15782,10],[15815,16],[15831,92],[15848,17],[15865,81],[15882,24],[15898,98],[15915,26],[15932,60],[15948,25],[15965,69],[15982,33],[15998,81],[16015,37],[16032,57],[16049,36],[16065,69],[16082,40],[16099,69],[16116,44],[16132,61],[16149,52],[16166,92],[16183,95],[16199,64],[16216,50],[16233,59],[16248,50],[16266,57],[16283,62],[16300,46],[16315,55],[16333,36],[16349,58],[16366,53],[16382,61],[16400,45],[16416,64],[16433,29],[16450,66],[16467,28],[16483,67],[16500,24],[16517,69],[16533,34],[16550,68],[16566,42],[16583,74],[16600,31],[16617,72],[16633,24],[16650,73],[16667,28],[16684,76],[16700,29],[16717,80],[16734,19],[16751,86],[16767,15],[16784,86],[16801,14],[16817,88],[16834,12],[16851,66],[16867,13],[16884,96],[16901,17],[16918,88],[16934,11],[16951,97],[16968,45],[16984,100],[17001,12],[17034,19],[17051,80],[17068,24],[17084,81],[17101,20],[17118,78],[17135,24],[17151,63],[17168,20],[17185,70],[17202,29],[17218,79],[17235,35],[17252,63],[17268,31],[17285,77],[17302,35],[17319,61],[17336,39],[17352,59],[17369,39],[17385,72],[17402,40],[17419,62],[17436,47],[17452,52],[17469,42],[17486,55],[17502,45],[17519,63],[17536,45],[17552,62],[17569,51],[17586,50],[17603,53],[17620,42],[17636,52],[17653,46],[17669,54],[17686,28],[17703,64],[17720,35],[17736,59],[17753,36],[17769,58],[17787,34],[17803,66],[17819,56],[17836,95],[17853,100],[17920,18],[17937,77],[17970,80],[17987,20],[18104,89],[18120,10],[18238,78],[18254,11],[18271,94],[18288,16],[18304,88],[18321,20],[18338,76],[18354,18],[18371,84],[18388,25],[18405,59],[18422,34],[18438,67],[18455,33],[18471,72],[18488,36],[18505,44],[18522,36],[18538,63],[18555,36],[18571,71],[18589,48],[18606,48],[18622,43],[18638,76],[18655,62],[18672,98],[18689,62],[18705,45],[18722,90],[18739,77],[18755,100],[18772,94],[18789,11],[18805,85],[18822,10],[18839,85],[18856,13],[18872,72],[18889,15],[18906,81],[18922,15],[18939,74],[18956,15],[18973,59],[18990,24],[19006,71],[19023,26],[19039,53],[19056,25],[19073,59],[19090,31],[19106,65],[19123,31],[19140,50],[19157,38],[19174,37],[19190,34],[19207,40],[19223,38],[19240,42],[19257,40],[19274,22],[19290,46],[19307,41],[19324,49],[19341,25],[19357,50],[19374,32],[19390,54],[19407,30],[19424,60],[19441,24],[19457,59],[19474,16],[19491,65],[19508,39],[19524,61],[19541,18],[19558,66],[19574,18],[19591,68],[19608,19],[19624,65],[19641,12],[19658,64],[19775,11],[23166,50],[23183,63],[23200,28],[23217,70],[23233,31],[23250,68],[23267,37],[23283,72],[23300,44],[23317,76],[23334,29],[23350,77],[23367,19],[23384,82],[23401,12],[23417,82],[23434,100],[23451,100],[23467,89],[23484,100],[23501,50],[23518,100],[23534,94],[23551,83],[23568,33],[23584,69],[23601,29],[23618,71],[23634,33],[23651,77],[23668,29],[23685,55],[23701,36],[23718,75],[23735,41],[23751,50],[23768,42],[23785,79],[23801,38],[23818,50],[23835,51],[23852,70],[23868,42],[23885,60],[23902,51],[23918,78],[24069,44],[24085,100],[24186,100],[24202,66],[24219,71],[24236,54],[24252,99],[24269,54],[24286,100],[24303,70],[24320,100],[24336,76],[24353,86],[24370,69],[24386,100],[24403,100],[24420,84],[24436,71],[24453,86],[24470,68],[24487,75],[24503,69],[24520,29],[24537,77],[24553,80],[24570,70],[24604,76],[24620,57],[24637,77],[24654,46],[24670,81],[24688,100],[24703,98],[24720,98],[24737,88],[24754,49],[24770,82],[24787,79],[24804,87],[24821,70],[24837,85],[24854,56],[24871,90],[24888,71],[24904,89],[24921,36],[24938,92],[24954,86],[24971,96],[24988,58],[25004,91],[25021,43],[25038,97],[25055,76],[25071,96],[25088,45],[25105,80],[25121,31],[25171,99],[25188,74],[25339,100],[25356,59],[25372,100],[25606,78],[25623,62],[25639,100],[25656,75],[26090,83],[26307,43],[26341,58],[26358,100],[26375,60],[26391,100],[26408,32],[26424,100],[26441,26],[26458,100],[26475,25],[26609,42],[26625,93],[26642,36],[26658,98],[26675,37],[26692,91],[26709,37],[26742,46],[26759,100],[26776,55],[26792,100],[26809,82],[26826,100],[27678,52],[27694,48],[29081,67],[29098,73],[29115,63],[29131,74],[29148,49],[29165,80],[29182,43],[29198,80],[29215,43],[29232,85],[29248,40],[29265,86],[29282,32],[29299,91],[29315,44],[29332,90],[29348,42],[29365,94],[29382,77],[29399,100],[29416,21],[29432,99],[29449,16],[29465,100],[29482,47],[29499,78],[29516,21],[29532,100],[29549,24],[29566,99],[29582,30],[29599,94],[29616,33],[29633,100],[29649,21],[29666,94],[29683,36],[29699,94],[29716,35],[29733,83],[29749,25],[29766,88],[29783,42],[29800,98],[29817,38],[29833,91],[29850,41],[29867,100],[29883,47],[29900,78],[29917,42],[29933,81],[29950,40],[29967,66],[29984,51],[30000,86],[30017,54],[30033,91],[30050,61],[30067,78]]}"
  },
  {
    "path": "dataset/workload/osborn/idle-music.json",
    "content": "{\"src\":[\"idle-music.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3078,\"windowedLoad\":[[16,16,0,0,0,0],[1,1,0,0,0,0],[17,17,7,1,1,0],[3,0,3,0,0,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[9,9,0,1,0,0],[13,13,3,0,0,0],[1,0,1,0,0,0],[1,0,0,1,0,0],[3,3,0,1,1,0],[7,7,4,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[3,3,1,1,1,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[33,12,33,2,1,0],[85,85,12,3,1,0],[39,39,38,0,0,0],[8,6,0,2,8,0],[11,11,1,7,3,0],[10,10,4,1,0,0],[1,0,0,1,0,0],[2,2,1,0,0,0],[4,4,0,1,0,0],[5,2,5,4,1,0],[12,2,12,0,0,0],[2,2,1,0,0,0],[3,3,0,1,2,0],[14,7,3,14,1,0],[3,3,2,0,2,0],[7,1,7,0,0,0],[8,1,8,1,0,0],[8,8,4,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[5,5,2,3,0,0],[3,2,3,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[5,5,0,2,0,0],[10,10,9,0,0,0],[13,0,13,0,0,0],[0,0,0,0,0,0],[3,3,0,1,2,0],[4,4,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[4,4,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[32,32,0,2,1,0],[12,12,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[6,3,6,2,1,0],[1,1,0,0,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[38,38,4,1,0,0],[0,0,0,0,0,0],[31,31,0,1,0,0],[1,1,0,0,0,0],[6,6,1,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[6,2,6,0,0,0],[3,3,3,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,13,4,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,5,4,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[14,14,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[6,6,6,1,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[2,2,0,1,0,0],[10,10,4,1,0,0],[7,6,7,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[5,5,4,1,1,0],[11,6,11,2,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,5,1,0,0],[0,0,0,0,0,0],[4,1,0,4,1,0],[1,1,1,0,0,0],[4,4,3,1,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,4,2,1,0],[19,4,19,0,0,0],[1,1,0,0,0,0],[41,39,41,3,0,0],[75,75,55,10,1,0],[84,84,11,0,0,0],[27,27,2,2,7,0],[3,3,0,1,0,0],[6,4,6,5,5,0],[2,1,2,0,0,0],[2,2,1,0,0,0],[5,2,5,1,0,0],[7,7,5,1,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[39,10,39,2,7,0],[100,1,100,0,0,0],[36,3,36,1,1,0],[23,23,1,0,0,0],[3,3,3,1,1,0],[1,0,1,0,0,0],[9,3,9,0,0,0],[9,6,9,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,5,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[13,13,4,1,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[6,3,6,0,1,0],[3,0,3,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,4,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,6,9,1,1,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[30,30,3,1,1,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,4,1,1,0],[14,1,1,14,0,0],[18,1,0,18,0,0],[0,0,0,0,0,0],[9,5,3,0,9,0],[4,0,4,0,0,0],[29,29,1,0,0,0],[0,0,0,0,0,0],[4,2,2,4,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[8,2,4,8,1,0],[12,1,0,1,12,0],[2,0,0,0,2,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,4,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,5,2,4,10,0],[4,4,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[5,5,4,0,3,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,4,2,1,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[0,0,0,0,0,0],[7,5,3,2,7,0],[1,0,0,0,1,0],[1,1,1,0,0,0],[34,34,2,0,0,0],[34,9,34,4,1,0],[95,4,95,0,0,0],[34,34,17,10,7,0],[11,7,11,4,0,0],[11,4,11,10,7,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[2,2,1,0,1,0],[12,5,12,3,2,0],[0,0,0,0,0,0],[20,5,20,1,0,0],[2,2,1,0,0,0],[14,5,7,8,14,0],[2,1,0,0,2,0],[1,0,0,0,1,0],[14,14,1,1,0,0],[6,6,2,1,2,0],[1,1,1,0,0,0],[2,2,1,0,0,0],[6,4,6,0,0,0],[7,6,4,7,1,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[4,4,4,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[6,6,4,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,3,9,0,0,0],[14,11,14,1,1,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,3,1,0,0],[3,3,1,0,1,0],[2,2,1,0,0,0],[9,9,1,0,0,0],[3,3,3,0,0,0],[31,2,0,2,31,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,11,3,0,0,0],[4,3,1,4,1,0],[5,1,0,5,0,0],[0,0,0,0,0,0],[5,5,3,0,1,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[6,4,6,0,0,0],[24,2,24,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[8,8,3,0,0,0],[5,5,0,1,0,0],[1,1,1,1,0,0],[3,1,3,0,0,0],[4,1,4,0,0,0],[3,3,0,1,1,0],[30,30,1,0,0,0],[4,1,4,0,0,0],[3,2,3,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[9,2,3,9,0,0],[3,3,0,1,1,0],[11,11,0,2,0,0],[3,3,1,0,0,0],[3,1,3,0,0,0],[4,4,2,1,1,0],[14,14,0,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,4,0,0,0],[10,10,5,3,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,2,3,0,0],[3,1,2,3,0,0],[1,0,1,0,0,0],[3,2,0,3,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[10,10,3,0,0,0],[2,2,0,1,1,0],[4,1,0,4,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[36,36,22,1,1,0],[62,39,62,11,5,0],[100,100,5,2,1,0],[26,26,25,4,5,0],[6,0,2,6,5,0],[13,6,8,13,3,0],[2,2,1,2,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[4,4,1,1,0,0],[1,1,0,0,0,0],[15,9,15,0,1,0],[4,2,4,0,2,0],[3,3,0,1,0,0],[2,2,0,0,0,0],[26,26,1,1,0,0],[7,7,3,0,0,0],[4,4,1,2,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[7,7,4,2,0,0],[3,3,0,1,1,0],[8,1,8,0,0,0],[10,3,10,0,0,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,10,3,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[7,2,7,0,0,0],[4,4,1,3,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,3,1,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[12,5,12,4,0,0],[6,6,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[5,5,1,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[12,12,3,0,1,0],[28,28,1,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,3,1,0,0],[3,3,0,2,1,0],[20,20,0,0,0,0],[11,11,0,0,0,0],[8,8,6,0,0,0],[4,4,0,1,1,0],[30,0,30,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[4,4,0,1,0,0],[1,1,1,0,0,0],[1,1,0,1,0,0],[3,2,3,1,0,0],[4,4,1,1,1,0],[14,14,0,0,0,0],[1,0,1,1,0,0],[10,10,4,0,0,0],[4,4,0,2,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[5,5,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,4,0,0,0],[5,2,0,1,5,0],[5,5,0,1,0,0],[1,0,0,1,0,0],[10,10,3,0,0,0],[2,2,1,0,1,0],[2,2,1,1,1,0],[2,2,0,0,0,0],[13,13,4,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[1,0,1,0,0,0],[2,1,2,0,0,0],[5,3,0,5,0,0],[0,0,0,0,0,0],[19,19,0,0,0,0],[27,25,10,27,1,0],[100,3,1,100,1,0],[37,37,11,2,0,0],[8,0,8,2,6,0],[7,2,5,7,6,0],[1,1,1,1,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[3,1,3,0,0,0],[17,17,9,6,1,0],[18,18,8,1,1,0],[1,1,1,0,0,0],[9,9,4,0,0,0],[15,10,1,15,1,0],[2,2,1,2,0,0],[14,14,0,0,0,0],[3,1,3,0,0,0],[4,4,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[4,4,3,1,0,0],[1,1,1,0,0,0],[6,6,1,1,1,0],[0,0,0,0,0,0],[10,9,10,0,0,0],[100,4,100,14,0,0],[48,1,48,0,1,0],[1,0,0,1,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[3,2,3,1,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[5,2,5,0,0,0],[10,10,4,0,1,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,1,0,1,1,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[10,2,10,0,0,0],[21,0,21,1,4,0],[10,10,8,1,1,0],[0,0,0,0,0,0],[11,11,6,1,0,0],[1,0,1,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[27,0,0,27,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[1,1,1,0,0,0],[6,6,0,1,0,0],[0,0,0,0,0,0],[9,9,8,0,0,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[1,1,0,0,0,0],[7,2,7,0,0,0],[1,0,1,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[31,1,31,3,0,0],[1,1,0,0,0,0],[4,4,2,1,0,0],[1,1,0,0,0,0],[11,11,4,0,0,0],[0,0,0,0,0,0],[16,16,0,6,1,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[1,0,1,0,0,0],[3,3,3,0,1,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[7,7,4,3,0,0],[6,4,6,0,1,0],[1,0,1,0,0,0],[8,8,0,1,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[12,1,12,1,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[9,9,4,0,0,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[16,4,16,0,0,0],[84,84,46,15,11,0],[100,3,100,1,0,0],[30,30,9,3,1,0],[22,22,12,6,0,0],[5,4,5,0,0,0],[15,4,15,7,3,0],[41,41,36,36,24,0],[15,15,13,5,5,0],[36,36,6,6,2,0],[2,2,1,0,0,0],[4,4,1,2,1,0],[2,2,0,0,0,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[4,4,1,1,0,0],[32,32,0,15,1,0],[3,1,3,1,2,0],[4,4,1,1,0,0],[3,3,0,1,1,0],[1,1,1,0,0,0],[13,13,3,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[1,0,1,0,0,0],[4,4,3,1,0,0],[5,5,0,1,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[11,11,4,0,0,0],[12,12,0,0,0,0],[5,5,1,2,1,0],[0,0,0,0,0,0],[10,10,4,1,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[9,3,9,0,0,0],[14,6,14,3,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[8,8,3,0,0,0],[10,10,0,1,0,0],[7,7,2,2,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[6,6,1,1,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[31,31,2,1,0,0],[0,0,0,0,0,0],[10,10,3,0,0,0],[4,1,4,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[6,6,4,1,0,0],[10,2,10,0,0,0],[2,2,0,1,1,0],[31,31,1,4,0,0],[3,2,3,0,0,0],[4,1,4,0,0,0],[3,3,1,0,0,0],[3,3,1,1,0,0],[8,8,3,0,0,0],[32,32,0,1,0,0],[2,2,1,0,0,0],[3,3,0,1,0,0],[2,2,2,0,0,0],[1,0,1,1,0,0],[14,5,14,1,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[3,3,0,1,1,0],[10,10,3,0,0,0],[2,2,1,0,2,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[3,3,0,1,1,0],[4,1,4,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,0,2,0,0],[9,9,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[3,1,3,1,0,0],[1,0,1,0,0,0],[1,0,1,1,0,0],[16,16,0,1,1,0],[26,23,5,1,26,0],[97,5,2,0,97,0],[21,21,2,1,0,0],[28,28,6,8,4,0],[8,8,3,7,0,0],[7,0,2,7,5,0],[2,2,2,1,1,0],[2,2,1,1,1,0],[3,3,3,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[4,4,1,2,1,0],[3,1,3,0,0,0],[15,7,15,1,0,0],[3,3,1,3,0,0],[13,3,13,1,1,0],[10,10,3,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[4,4,1,1,1,0],[5,5,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,5,3,2,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[8,8,3,0,0,0],[7,7,0,1,0,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[3,3,3,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[10,10,3,1,0,0],[1,1,0,0,1,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[4,4,3,4,0,0],[25,0,0,25,0,0],[16,5,16,0,0,0],[5,5,5,1,1,0],[8,8,3,1,0,0],[1,0,1,0,0,0],[27,27,0,0,0,0],[3,3,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[3,2,3,0,0,0],[4,2,1,4,0,0],[0,0,0,0,0,0],[4,4,2,2,1,0],[11,11,3,0,0,0],[0,0,0,0,0,0],[3,0,3,0,0,0],[3,3,0,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[31,6,31,1,1,0],[11,3,11,0,0,0],[8,2,8,0,0,0],[14,14,0,0,0,0],[4,4,0,1,1,0],[9,3,9,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[10,8,10,4,0,0],[0,0,0,0,0,0],[5,5,2,0,0,0],[3,3,1,1,1,0],[6,6,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[4,2,4,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[11,11,3,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[16,16,1,1,1,0],[87,39,87,29,10,0],[100,100,2,0,0,0],[30,30,20,2,0,0],[4,4,3,1,4,0],[11,11,7,4,0,0],[6,6,4,4,3,0],[15,15,0,0,0,0],[2,2,0,2,1,0],[3,2,3,0,0,0],[1,0,0,1,0,0],[4,4,1,0,0,0],[5,5,1,1,1,0],[13,10,4,13,2,0],[2,1,0,2,1,0],[0,0,0,0,0,0],[26,26,0,0,1,0],[5,5,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[4,4,1,1,1,0],[10,10,3,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,1,0],[3,3,3,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[10,10,3,1,0,0],[99,3,99,0,0,0],[58,1,58,0,0,0],[3,3,1,1,0,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,4,0,0,0,0],[3,3,1,3,2,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,2,1,3,0,0],[10,10,3,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,0,0],[0,0,0,0,0,0],[28,28,4,2,0,0],[1,1,0,1,0,0],[4,3,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,4,1,0,0],[2,2,0,0,0,0],[1,1,0,0,1,0],[30,30,8,13,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[7,2,7,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[8,6,4,8,0,0],[9,9,0,2,0,0],[15,15,0,0,0,0],[28,1,0,28,1,0],[4,3,4,4,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[8,4,8,0,0,0],[12,12,4,9,0,0],[3,0,3,0,0,0],[5,5,0,0,0,0],[1,1,1,0,0,0],[5,5,4,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[5,4,5,1,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[1,1,0,0,0,0],[11,11,3,1,5,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[8,8,1,0,0,0],[29,29,8,27,2,0],[98,3,2,98,0,0],[25,19,25,11,7,0],[4,4,1,1,1,0],[9,2,9,6,3,0],[1,1,1,0,1,0],[4,4,0,0,0,0],[11,11,6,3,0,0],[15,15,12,1,2,0],[1,0,0,1,0,0],[4,4,1,0,0,0],[2,2,0,0,0,0],[16,7,16,3,7,0],[3,1,1,3,0,0],[2,2,0,0,0,0],[14,14,0,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[17,17,4,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,1,0],[6,6,3,2,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[10,10,3,1,1,0],[1,1,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[5,5,3,2,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[6,6,3,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[12,12,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[12,12,2,0,0,0],[1,1,0,0,0,0],[12,0,2,0,12,0],[17,5,3,0,17,0],[1,1,1,0,0,0],[15,15,0,0,0,0],[13,13,0,1,0,0],[7,6,7,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,2,4,1,0],[14,2,14,0,0,0],[6,2,2,6,0,0],[0,0,0,0,0,0],[10,7,10,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[9,9,3,1,1,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[14,14,0,1,0,0],[33,4,33,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,5,12,4,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[5,2,5,1,2,0],[5,1,5,1,0,0],[4,2,4,0,0,0],[14,13,14,0,0,0],[32,32,2,4,2,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[10,10,2,6,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[9,9,9,4,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[77,70,77,11,4,0],[100,100,13,6,0,0],[37,37,23,5,7,0],[1,0,0,1,0,0],[15,11,5,15,1,0],[2,2,0,0,1,0],[2,2,0,0,0,0],[1,1,1,1,0,0],[4,3,4,2,1,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[19,19,3,2,5,0],[6,6,5,2,2,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[28,8,2,28,3,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[5,5,5,5,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[5,1,4,5,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[12,12,3,6,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,3,6,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,5,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[9,9,4,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,4,5,1,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[3,1,3,0,0,0],[13,13,5,1,0,0],[2,1,0,2,1,0],[0,0,0,0,0,0],[9,9,4,2,1,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[27,27,0,0,0,0],[4,4,3,1,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[3,3,3,0,0,0],[4,4,1,2,1,0],[1,1,0,0,0,0],[30,30,1,0,0,0],[11,11,4,0,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[2,2,0,2,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,3,0,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[14,0,14,3,0,0],[8,8,3,1,0,0],[30,4,30,1,1,0],[12,7,12,4,0,0],[1,1,0,0,0,0],[3,1,3,1,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[5,5,1,1,1,0],[1,1,0,0,0,0],[4,4,0,0,0,0],[10,10,4,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,2,5,1,0,0],[3,3,0,1,1,0],[1,0,1,0,0,0],[8,1,2,8,1,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[5,2,5,0,0,0],[11,4,11,0,0,0],[63,63,12,9,1,0],[100,100,5,1,1,0],[33,18,33,0,1,0],[15,15,1,4,6,0],[9,9,4,7,3,0],[5,5,1,0,1,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[3,1,3,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[16,8,1,16,0,0],[10,10,4,2,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[13,3,13,3,0,0],[3,1,3,0,0,0],[3,3,1,2,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,3,1,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[8,8,3,0,2,0],[7,7,1,1,2,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[12,12,3,0,0,0],[13,13,1,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[5,5,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,9,3,0,0,0],[4,4,0,1,1,0],[1,0,1,1,0,0],[1,0,1,0,0,0],[4,1,4,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[3,2,3,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[11,11,5,0,0,0],[62,6,62,39,1,0],[54,2,2,54,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[4,4,1,1,1,0],[3,1,3,1,0,0],[27,26,27,0,0,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[8,8,4,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[5,5,0,1,1,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[5,5,1,0,3,0],[3,1,3,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[10,10,5,1,0,0],[3,3,0,2,1,0],[0,0,0,0,0,0],[14,14,1,1,0,0],[4,2,4,0,0,0],[3,3,0,1,1,0],[30,0,1,30,0,0],[4,4,0,0,0,0],[3,3,3,0,0,0],[3,3,1,1,1,0],[4,1,4,0,0,0],[1,1,0,0,0,0],[7,7,4,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[6,6,2,0,0,0],[8,8,7,2,1,0],[5,5,1,2,0,0],[0,0,0,0,0,0],[16,4,16,5,0,0],[3,2,3,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[10,10,3,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[66,66,28,22,5,0],[92,92,14,12,1,0],[55,55,28,1,0,0],[10,2,10,4,6,0],[7,4,7,0,5,0],[4,3,3,4,3,0],[1,0,0,0,1,0],[2,2,0,0,0,0],[10,6,10,7,9,0],[22,13,22,1,3,0],[4,1,4,0,0,0],[4,3,4,0,0,0],[10,2,10,0,0,0],[13,2,4,6,13,0],[2,0,1,0,2,0],[2,2,1,0,0,0],[26,26,6,3,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,6,0,0,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[1,0,1,0,0,0],[3,1,3,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[10,10,4,0,0,0],[2,2,0,1,0,0],[5,5,1,4,1,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,0,1,1,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[8,8,4,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[4,2,4,0,3,0],[1,1,0,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[5,5,0,0,1,0],[28,28,1,0,0,0],[13,12,13,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[7,3,2,7,1,0],[0,0,0,0,0,0],[34,34,0,0,0,0],[1,1,0,1,0,0],[4,2,4,0,1,0],[0,0,0,0,0,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[4,4,2,0,1,0],[1,1,0,0,0,0],[7,2,7,4,1,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[14,14,0,0,0,0],[3,2,3,1,0,0],[1,1,0,0,0,0],[5,5,1,0,0,0],[4,1,4,0,0,0],[7,7,3,0,0,0],[13,1,0,13,0,0],[17,5,9,17,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,1,4,1,1,0],[8,8,3,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[12,12,3,0,0,0],[24,4,24,0,0,0],[15,7,15,1,1,0],[1,1,0,0,0,0],[3,1,3,1,0,0],[16,10,16,2,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[32,32,6,5,1,0],[53,53,2,0,1,0],[76,76,27,6,2,0],[21,21,21,14,10,0],[9,9,6,0,0,0],[18,5,18,6,7,0],[4,4,3,0,2,0],[1,1,0,0,0,0],[3,1,3,0,0,0],[3,3,2,0,0,0],[2,2,1,0,1,0],[2,2,2,0,0,0],[3,2,3,0,0,0],[14,3,4,6,14,0],[5,5,2,0,0,0],[19,3,19,1,0,0],[22,22,4,0,0,0],[1,1,0,0,0,0],[15,6,15,0,1,0],[6,1,6,0,0,0],[9,9,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[11,4,11,0,0,0],[15,4,15,2,0,0],[1,0,1,0,0,0],[3,3,2,0,1,0],[14,3,14,0,0,0],[8,8,2,0,0,0],[1,0,1,1,0,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[12,12,10,7,0,0],[2,1,2,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[16,6,16,1,0,0],[1,0,1,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[9,9,4,0,0,0],[2,2,0,0,0,0],[3,3,2,1,1,0],[5,1,0,5,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[17,6,17,6,1,0],[13,2,13,0,7,0],[3,1,3,0,0,0],[3,3,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[13,12,13,2,2,0],[5,0,5,0,0,0],[4,4,1,0,1,0],[29,0,1,29,0,0],[31,31,7,8,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,1,1,0,0],[3,3,3,0,0,0],[5,1,5,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[12,5,12,1,0,0],[1,1,0,0,0,0],[14,6,14,3,1,0],[4,0,4,0,0,0],[3,3,2,0,0,0],[7,2,7,0,0,0],[5,5,4,4,0,0],[0,0,0,0,0,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[6,3,6,2,0,0],[15,2,10,15,0,0],[12,12,12,9,2,0],[15,2,15,0,2,0],[4,4,1,1,0,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[6,6,0,4,2,0],[14,6,14,1,0,0],[15,2,15,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[31,31,0,0,0,0],[7,7,2,1,0,0],[17,17,13,3,1,0],[17,16,17,2,0,0],[64,48,64,2,5,0],[100,100,2,1,1,0],[95,95,1,3,0,0],[0,0,0,0,0,0],[61,61,3,6,2,0],[100,100,13,9,13,0],[100,100,10,12,5,0],[100,100,10,5,3,0],[100,100,5,4,3,0],[100,100,37,11,7,0],[100,100,62,67,21,0],[82,65,16,28,82,0],[100,100,35,33,91,0],[84,54,34,84,42,0],[64,64,3,5,36,0],[100,100,21,23,19,0],[91,72,91,9,15,0],[76,50,76,8,11,0],[63,63,55,11,12,0],[69,69,67,35,15,0],[100,100,10,5,1,0],[74,32,11,74,5,0],[99,99,16,10,8,0],[72,36,72,1,0,0],[100,14,100,12,9,0],[68,14,68,24,23,0],[25,25,12,2,0,0],[5,5,1,1,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[5,5,3,0,0,0],[16,2,16,1,0,0],[13,4,13,0,0,0],[2,2,0,1,1,0],[7,7,7,0,0,0],[6,5,2,6,0,0],[90,90,16,6,2,0],[75,33,75,6,3,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[18,5,18,2,0,0],[13,2,13,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[12,12,9,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[8,5,8,1,1,0],[4,2,4,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,0,1,0,0],[5,5,4,4,0,0],[19,3,19,0,0,0],[5,1,5,0,0,0],[3,3,1,1,1,0],[9,9,4,1,1,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[4,4,0,1,1,0],[3,1,3,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[27,27,1,6,0,0],[13,4,13,1,1,0],[13,2,13,1,0,0],[3,3,1,1,0,0],[10,10,6,0,0,0],[100,0,100,0,0,0],[52,0,52,0,0,0],[15,5,15,3,1,0],[34,34,9,7,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[3,3,1,2,1,0],[2,2,1,2,0,0],[17,3,17,0,0,0],[13,3,13,0,0,0],[5,5,0,1,0,0],[7,7,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,9,10,1,1,0],[11,11,3,3,0,0],[1,0,1,0,0,0],[4,1,4,0,0,0],[4,4,1,1,1,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,3,4,1,1,0],[10,10,3,0,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[12,9,12,1,1,0],[37,1,37,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[17,10,17,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,1,0,0],[11,11,3,0,0,0],[8,2,3,8,1,0],[10,4,10,0,0,0],[6,3,6,2,0,0],[36,36,4,1,4,0],[4,4,2,0,0,0],[100,100,2,0,0,0],[35,34,35,6,1,0],[8,8,3,7,2,0],[6,5,1,6,6,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[9,9,3,0,0,0],[33,20,33,7,4,0],[8,3,1,8,1,0],[3,3,0,1,1,0],[3,1,3,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[16,4,2,16,6,0],[15,15,3,0,2,0],[5,1,5,1,0,0],[5,1,5,0,1,0],[2,2,1,0,1,0],[15,14,15,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[4,0,4,0,0,0],[5,2,5,4,1,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[13,4,13,2,1,0],[8,8,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,1,1,0,0],[2,2,2,0,0,0],[1,1,1,0,0,0],[4,1,4,1,0,0],[4,4,1,1,0,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[15,3,15,0,0,0],[5,5,0,1,0,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[5,2,5,0,0,0],[5,5,2,2,2,0],[3,2,3,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[4,4,3,0,1,0],[15,3,15,0,0,0],[14,2,14,0,0,0],[5,5,0,1,0,0],[28,28,3,8,0,0],[0,0,0,0,0,0],[11,11,2,1,0,0],[31,31,4,1,1,0],[2,1,2,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,2,0,3,1,0],[4,2,4,1,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,10,4,2,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[3,3,1,0,0,0],[5,5,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[16,16,6,4,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[13,13,4,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,5,1,5,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[38,6,38,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[23,23,21,9,3,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[4,0,4,0,0,0],[53,45,53,14,12,0],[41,6,41,1,0,0],[84,84,5,0,1,0],[53,53,26,0,0,0],[24,24,3,10,5,0],[4,3,2,4,0,0],[3,3,0,3,2,0],[2,2,1,1,0,0],[5,5,5,2,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[1,0,1,0,0,0],[5,5,4,2,0,0],[0,0,0,0,0,0],[14,7,0,14,2,0],[1,0,1,1,1,0],[10,10,3,1,1,0],[25,25,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[7,6,7,3,1,0],[8,2,8,0,0,0],[9,3,9,0,0,0],[2,2,1,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[18,18,3,1,0,0],[13,13,2,1,0,0],[4,4,1,0,0,0],[1,0,0,1,0,0],[4,4,3,1,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[15,15,5,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,4,3,1,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,2,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[3,3,0,0,0,0],[10,10,4,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,0,0,0,3,0],[9,9,4,1,1,0],[22,22,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[31,13,31,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,3,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,3,2,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[22,22,5,1,1,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[5,2,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[15,15,6,5,1,0],[5,1,1,1,5,0],[26,0,0,0,26,0],[0,0,0,0,0,0],[5,5,4,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,1,3,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[34,34,11,5,11,0],[1,1,1,1,0,0],[57,57,1,1,0,0],[72,72,19,0,0,0],[26,26,10,9,4,0],[2,2,2,0,0,0],[6,5,0,6,2,0],[1,1,0,1,0,0],[4,2,2,4,1,0],[0,0,0,0,0,0],[13,13,2,1,0,0],[0,0,0,0,0,0],[9,6,9,3,5,0],[14,6,14,0,0,0],[12,6,1,3,12,0],[2,2,1,0,1,0],[17,17,3,3,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[7,7,1,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[11,11,5,3,3,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,3,4,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,0,4,1,0,0],[5,4,5,3,2,0],[5,1,5,0,0,0],[9,3,9,0,0,0],[5,2,5,0,0,0],[71,42,71,4,9,0],[90,10,7,90,0,0],[69,69,2,30,0,0],[47,47,19,9,1,0],[93,93,16,6,7,0],[100,100,1,0,0,0],[52,52,2,0,0,0],[15,3,15,0,0,0],[3,2,3,3,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[36,36,6,2,0,0],[9,9,4,1,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[7,7,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,3,4,0,0,0],[29,29,1,0,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[12,12,6,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,4,0,0,0],[26,26,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[13,6,13,4,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[10,10,7,0,1,0],[100,2,100,2,1,0],[55,0,55,0,0,0],[0,0,0,0,0,0],[14,14,2,3,0,0],[5,5,0,1,0,0],[0,0,0,0,0,0],[14,8,14,1,0,0],[20,20,6,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,3,1,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,2,4,4,0,0],[5,5,1,1,0,0],[4,0,0,4,0,0],[1,0,1,0,0,0],[3,3,3,0,0,0],[3,3,0,1,0,0],[31,31,1,0,0,0],[0,0,0,0,0,0],[9,9,9,5,2,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[39,39,26,7,3,0],[58,9,58,2,1,0],[60,60,2,2,0,0],[71,71,20,0,0,0],[20,14,20,8,2,0],[5,5,1,2,1,0],[6,5,0,6,2,0],[1,1,1,0,0,0],[10,10,3,1,0,0],[3,3,2,1,0,0],[6,6,5,0,2,0],[25,25,14,6,1,0],[5,2,5,0,0,0],[1,1,1,1,0,0],[11,0,0,11,4,0],[6,2,3,6,2,0],[4,2,4,0,0,0],[29,29,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[8,8,3,0,0,0],[4,3,4,1,1,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,4,0,0,0],[5,5,5,1,1,0],[10,2,10,1,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[3,3,1,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[94,94,14,3,4,0],[100,100,2,4,1,0],[100,100,64,0,0,0],[100,100,3,5,0,0],[100,100,3,3,0,0],[90,90,17,1,7,0],[100,100,2,0,0,0],[100,100,2,0,1,0],[81,81,24,12,6,0],[56,55,56,21,10,0],[83,83,36,22,13,0],[81,81,32,27,10,0],[70,70,33,22,26,0],[78,78,37,18,16,0],[77,77,32,14,6,0],[95,95,9,20,0,0],[69,69,22,69,38,0],[30,8,14,7,30,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[17,17,10,2,1,0],[45,45,14,1,0,0],[6,6,0,4,6,0],[7,4,7,0,2,0],[27,3,27,1,1,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[3,1,3,0,0,0],[7,7,0,3,1,0],[6,6,1,0,0,0],[15,6,1,1,15,0],[4,4,3,1,1,0],[32,32,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[10,10,3,0,0,0],[4,4,1,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[4,3,2,4,0,0],[5,5,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[15,15,3,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[8,8,4,0,0,0],[14,14,2,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[4,4,2,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,4,0,0,0],[3,3,1,1,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[10,10,4,0,0,0],[3,3,2,1,0,0],[4,4,0,0,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[3,3,1,1,1,0],[30,2,0,30,0,0],[1,1,1,0,0,0],[45,45,6,4,3,0],[67,9,5,67,1,0],[63,22,2,63,0,0],[22,22,6,3,6,0],[10,6,10,1,0,0],[7,7,1,7,2,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[5,3,2,5,5,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[3,3,3,0,1,0],[13,3,5,13,6,0],[3,1,1,3,0,0],[2,1,2,0,0,0],[20,20,3,0,0,0],[10,10,2,4,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,3,4,0,0,0],[8,8,1,0,0,0],[4,4,2,0,0,0],[1,0,0,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[12,12,3,0,0,0],[1,1,0,0,0,0],[4,4,2,0,1,0],[31,31,0,0,0,0],[70,70,2,4,0,0],[1,1,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[6,6,4,0,0,0],[3,3,1,0,1,0],[18,4,18,0,0,0],[0,0,0,0,0,0],[6,3,3,6,1,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[4,2,4,1,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[3,3,0,0,0,0],[5,5,1,0,0,0],[1,1,1,0,0,0],[10,10,3,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[4,2,4,1,0,0],[18,18,1,0,0,0],[11,11,5,2,1,0],[5,1,5,0,0,0],[12,2,12,0,0,0],[1,1,1,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[18,7,3,1,18,0],[12,0,1,0,12,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[3,3,0,1,1,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[20,20,3,0,0,0],[5,5,0,1,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[4,4,1,0,0,0],[4,4,1,0,1,0],[2,2,1,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[11,11,4,3,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[2,2,2,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[10,2,3,10,4,0],[14,4,14,4,1,0],[45,4,45,0,0,0],[35,26,35,28,11,0],[57,53,30,57,9,0],[86,86,18,2,1,0],[25,25,7,13,7,0],[4,3,4,0,0,0],[6,5,0,1,6,0],[5,5,1,1,2,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,1,0,0,0],[3,3,1,1,0,0],[2,2,2,0,0,0],[9,9,3,0,0,0],[13,8,11,1,13,0],[3,2,1,3,0,0],[2,0,0,0,2,0],[3,1,3,0,1,0],[25,25,0,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[12,2,12,0,0,0],[6,1,6,4,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[8,8,3,0,1,0],[1,0,1,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,0,1,0,0,0],[9,9,3,0,0,0],[3,2,1,1,3,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[5,5,0,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[2,2,0,0,0,0],[10,10,3,10,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[15,4,15,0,0,0],[4,4,1,1,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[3,2,3,1,0,0],[0,0,0,0,0,0],[29,29,0,1,1,0],[0,0,0,0,0,0],[8,8,5,5,0,0],[1,1,0,0,0,0],[5,5,1,1,0,0],[3,0,0,3,0,0],[3,2,3,0,0,0],[30,30,0,0,0,0],[3,3,0,1,1,0],[2,0,2,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[3,3,0,1,2,0],[4,1,2,0,4,0],[15,15,15,5,0,0],[100,100,0,0,0,0],[45,45,1,1,1,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[14,14,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[9,9,3,1,0,0],[0,0,0,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[2,2,1,1,0,0],[3,1,3,1,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[10,10,4,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[3,3,0,1,0,0],[28,28,3,1,0,0],[26,18,26,21,6,0],[100,4,100,14,1,0],[40,40,18,0,4,0],[6,3,6,4,3,0],[7,1,7,2,6,0],[3,3,1,1,0,0],[1,0,0,0,1,0],[8,8,3,0,0,0],[2,1,2,0,0,0],[4,4,0,0,0,0],[8,8,1,1,0,0],[21,8,21,1,14,0],[21,8,21,7,1,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[12,12,1,3,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,0,1,1,0],[10,10,3,0,0,0],[5,5,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[3,2,3,1,0,0],[25,25,1,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[12,12,4,0,0,0],[1,1,0,0,0,0],[1,0,1,1,0,0],[5,5,0,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[3,3,1,2,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[4,4,1,0,0,0],[4,4,0,1,1,0],[8,8,4,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,0,0],[3,3,0,0,0,0],[3,3,2,0,0,0],[2,2,0,1,1,0],[5,5,3,1,1,0],[16,4,16,7,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[10,10,4,0,0,0],[0,0,0,0,0,0],[27,27,0,1,0,0],[3,3,1,1,0,0],[3,2,3,1,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[10,5,10,1,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[9,9,3,0,0,0],[29,29,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[4,3,4,0,0,0],[5,1,5,0,0,0],[5,3,5,0,0,0],[9,4,9,6,1,0],[3,2,3,0,0,0],[14,14,0,0,0,0],[1,1,0,1,1,0],[2,2,1,1,1,0],[9,9,3,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,1,4,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[3,3,3,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[3,1,1,3,0,0],[10,10,3,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[5,5,0,1,0,0],[3,2,3,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[26,12,26,3,0,0],[77,77,21,4,1,0],[94,94,2,1,4,0],[63,63,36,5,34,0],[9,6,9,7,2,0],[7,2,7,7,2,0],[2,2,1,1,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,3,1,0,1,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[15,8,0,1,15,0],[5,5,2,1,2,0],[11,11,3,0,0,0],[14,14,0,0,0,0],[15,15,2,0,0,0],[2,2,1,1,1,0],[3,1,3,0,0,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[5,5,2,1,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[8,8,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[3,3,3,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[20,6,20,2,1,0],[10,2,10,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[9,5,9,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,4,5,1,1,0],[2,2,2,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[5,5,1,1,1,0],[8,8,3,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[13,13,0,0,0,0],[19,19,1,1,1,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[2,2,1,1,1,0],[12,12,6,0,0,0],[29,29,0,0,0,0],[9,2,8,9,0,0],[2,2,0,1,1,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[6,4,6,2,0,0],[10,10,3,0,0,0],[14,14,0,0,0,0],[7,7,0,0,0,0],[77,32,77,3,1,0],[87,36,27,9,87,0],[32,0,7,0,32,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,5,5,2,1,0],[36,36,5,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[11,11,3,1,1,0],[4,4,2,0,0,0],[0,0,0,0,0,0],[47,19,47,2,2,0],[67,18,67,37,14,0],[78,25,78,0,1,0],[98,98,18,19,11,0],[100,7,100,22,2,0],[90,90,30,18,8,0],[100,100,14,30,9,0],[88,88,26,8,30,0],[100,34,100,12,8,0],[100,40,100,37,19,0],[100,43,100,27,10,0],[96,81,96,34,24,0],[100,85,100,36,14,0],[87,25,47,87,40,0],[66,41,62,66,50,0],[67,41,67,24,7,0],[82,82,5,32,5,0],[67,67,5,41,1,0],[97,97,12,11,5,0],[68,68,15,26,9,0],[63,63,5,38,0,0],[100,18,100,18,34,0],[100,100,8,5,1,0],[98,98,35,4,15,0],[66,66,32,51,16,0],[73,73,17,33,1,0],[100,100,28,12,30,0],[96,12,4,96,2,0],[78,55,78,16,13,0],[86,86,24,20,6,0],[100,100,34,34,11,0],[100,100,34,14,35,0],[100,100,14,32,8,0],[100,100,19,30,14,0],[100,100,10,12,3,0],[25,6,2,25,1,0],[85,85,31,12,9,0],[10,5,10,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,3,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,4,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[4,4,4,1,1,0],[3,1,3,0,0,0],[6,2,6,0,0,0],[11,2,11,0,0,0],[5,4,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[9,9,4,1,1,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[6,4,6,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[7,7,4,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[28,28,0,0,0,0],[13,13,3,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[12,8,12,11,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,0,0,3,0,0],[33,33,9,4,0,0],[1,0,1,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[6,6,1,1,1,0],[14,0,0,14,0,0],[4,1,4,0,0,0],[1,0,1,0,0,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[13,13,11,2,1,0],[11,11,8,0,0,0],[27,24,27,16,3,0],[100,38,100,65,4,0],[98,98,49,70,13,0],[100,100,20,100,11,0],[100,100,16,100,15,0],[97,97,23,35,5,0],[100,100,28,17,23,0],[100,100,9,12,4,0],[89,89,48,50,15,0],[100,18,4,100,2,0],[100,13,10,100,10,0],[100,7,3,100,2,0],[100,5,7,100,0,0],[75,5,24,75,0,0],[91,27,91,12,6,0],[97,35,97,80,9,0],[56,1,56,0,0,0],[73,27,73,1,0,0],[23,11,23,7,18,0],[2,2,2,0,0,0],[8,5,8,6,3,0],[18,15,18,6,1,0],[48,48,22,6,1,0],[30,6,30,0,1,0],[15,15,1,0,0,0],[68,68,61,0,0,0],[21,6,21,1,0,0],[4,4,2,0,0,0],[30,29,30,19,4,0],[47,47,38,44,23,0],[18,18,3,9,7,0],[1,0,1,0,0,0],[25,25,0,0,0,0],[0,0,0,0,0,0],[9,4,4,9,2,0],[4,4,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[16,16,8,8,6,0],[4,4,1,0,2,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,3,2,4,1,0],[1,0,1,0,0,0],[3,3,1,0,0,0],[6,0,6,1,0,0],[8,5,3,8,1,0],[2,0,2,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,4,3,1,2,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[7,5,3,3,7,0],[4,0,4,1,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,4,0,0,0],[3,3,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,4,5,2,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[8,7,8,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[27,27,0,0,0,0],[5,1,3,5,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,3,5,1,0,0],[4,4,4,1,0,0],[30,30,0,0,0,0],[1,0,1,0,0,0],[9,5,7,9,6,0],[3,1,3,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[19,19,1,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[11,11,4,4,1,0],[10,3,4,10,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[4,2,4,0,0,0],[1,1,0,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[7,7,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,3,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[3,3,1,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[11,11,4,5,0,0],[25,25,9,4,0,0],[61,61,7,7,4,0],[67,67,18,0,0,0],[34,34,10,3,7,0],[2,2,2,1,1,0],[8,1,2,8,5,0],[4,1,4,1,0,0],[3,2,3,0,1,0],[4,4,1,1,1,0],[2,1,2,0,0,0],[30,1,3,1,30,0],[5,2,5,0,0,0],[15,4,1,7,15,0],[2,2,1,0,2,0],[1,1,1,0,0,0],[19,19,3,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,3,0,0,0],[8,8,1,1,1,0],[24,24,15,1,1,0],[73,17,73,13,1,0],[100,1,3,100,1,0],[93,93,5,9,1,0],[56,56,10,3,1,0],[100,100,2,0,0,0],[100,100,12,3,0,0],[27,27,4,1,2,0],[20,4,20,0,0,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[36,36,11,4,0,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[8,8,3,0,0,0],[2,2,0,1,1,0],[5,1,5,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[8,8,1,1,1,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[3,1,3,0,0,0],[3,3,3,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[10,10,3,0,0,0],[4,4,0,1,1,0],[10,2,10,0,1,0],[8,2,8,0,0,0],[3,2,3,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[6,6,1,0,0,0],[23,23,3,0,0,0],[4,4,0,1,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[11,11,4,0,0,0],[3,3,1,1,1,0],[2,0,2,1,0,0],[1,1,0,0,0,0],[3,1,3,0,1,0],[3,3,0,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[90,90,8,1,1,0],[100,100,2,0,0,0],[73,73,70,38,0,0],[76,76,30,28,0,0],[92,92,14,13,1,0],[66,10,13,66,3,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,1,0],[4,3,4,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[11,11,3,0,0,0],[5,5,3,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[9,4,9,2,1,0],[11,4,11,0,0,0],[1,1,1,0,0,0],[4,2,4,0,0,0],[5,5,1,2,0,0],[1,1,0,0,0,0],[3,3,0,0,0,0],[16,16,3,0,0,0],[86,37,86,9,3,0],[60,60,8,2,0,0],[70,70,22,1,0,0],[25,25,6,4,1,0],[16,16,0,2,10,0],[7,0,5,7,5,0],[6,6,5,1,0,0],[37,37,5,4,0,0],[9,9,1,1,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[11,11,3,1,0,0],[5,4,5,1,1,0],[4,1,4,0,0,0],[34,34,3,14,17,0],[4,4,4,0,3,0],[4,4,0,1,1,0],[25,0,25,0,0,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[6,6,2,1,0,0],[2,2,2,0,0,0],[10,10,0,0,0,0],[9,4,9,1,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[10,10,3,0,0,0],[17,17,0,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[4,4,3,2,1,0],[3,3,1,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[9,9,4,0,0,0],[2,2,0,0,0,0],[2,2,1,1,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[5,5,0,1,0,0],[1,0,1,0,0,0],[3,1,3,0,0,0],[2,2,0,1,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[11,11,3,0,4,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[2,2,0,0,0,0],[3,3,2,2,1,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[29,29,8,6,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[34,34,1,2,1,0],[1,0,1,1,0,0],[6,2,6,0,0,0],[1,1,1,0,0,0],[4,4,0,1,1,0],[1,1,1,0,0,0],[11,11,3,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[0,0,0,0,0,0],[13,3,13,1,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[8,8,4,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[4,4,1,0,0,0],[5,5,0,1,0,0],[1,0,1,1,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[1,0,0,1,0,0],[42,25,42,26,2,0],[100,9,100,58,39,0],[88,2,36,2,88,0],[0,0,0,0,0,0],[14,14,3,0,0,0],[60,60,3,2,0,0],[90,90,14,2,1,0],[26,26,12,4,9,0],[5,1,5,0,0,0],[10,0,3,10,5,0],[13,13,12,10,5,0],[97,97,93,32,21,0],[100,29,19,25,100,0],[12,3,1,0,12,0],[2,2,1,0,1,0],[2,2,1,1,0,0],[7,2,7,0,0,0],[15,6,1,0,15,0],[2,2,1,1,0,0],[20,20,13,3,1,0],[8,8,5,1,0,0],[9,9,0,0,0,0],[30,4,30,0,1,0],[0,0,0,0,0,0],[8,8,3,0,0,0],[5,5,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[6,6,1,1,1,0],[1,0,1,0,0,0],[6,4,1,6,0,0],[11,1,11,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[10,10,3,0,1,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[4,4,1,3,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[8,8,3,0,0,0],[1,0,1,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,0,0,0,0],[7,7,0,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[2,2,1,0,1,0],[4,4,0,1,1,0],[1,0,1,0,0,0],[10,10,4,1,0,0],[1,0,1,1,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[28,28,1,3,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[7,2,7,1,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[2,0,2,1,0,0],[13,13,3,1,0,0],[6,1,6,0,0,0],[3,3,1,1,1,0],[4,4,0,0,0,0],[3,1,3,0,0,0],[1,0,0,1,0,0],[4,4,1,1,0,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[11,11,0,1,0,0],[61,61,20,55,12,0],[96,24,21,96,34,0],[70,36,14,70,11,0],[100,100,16,33,4,0],[100,100,43,38,12,0],[100,100,9,14,2,0],[100,100,6,10,2,0],[100,100,35,17,11,0],[89,21,34,13,89,0],[96,96,23,45,22,0],[23,1,3,3,23,0],[1,1,0,0,0,0],[9,9,2,0,0,0],[0,0,0,0,0,0],[12,12,2,0,0,0],[1,1,0,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[6,6,2,4,0,0],[2,0,1,2,1,0],[11,3,4,11,0,0],[93,93,40,9,0,0],[100,100,3,2,0,0],[33,33,26,1,4,0],[9,8,9,2,4,0],[7,1,7,2,6,0],[5,5,2,0,0,0],[1,1,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[12,12,7,4,1,0],[1,1,0,0,0,0],[13,8,4,13,1,0],[2,1,0,1,2,0],[4,4,1,0,1,0],[4,1,4,1,0,0],[10,10,3,0,0,0],[0,0,0,0,0,0],[28,28,6,5,1,0],[32,1,32,4,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[3,3,1,0,1,0],[3,2,3,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[6,6,2,0,0,0],[9,9,3,0,0,0],[0,0,0,0,0,0],[60,2,58,60,58,0],[95,6,95,26,26,0],[3,1,3,2,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[2,2,0,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[3,3,3,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[12,12,3,0,0,0],[2,2,0,0,0,0],[4,0,0,4,0,0],[3,3,1,1,0,0],[3,2,3,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[3,3,0,2,1,0],[12,12,11,0,0,0],[24,24,20,0,0,0],[1,1,0,0,0,0],[4,4,1,1,0,0],[9,9,3,0,0,0],[0,0,0,0,0,0],[23,23,0,0,0,0],[12,12,1,1,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,1,2,1,0],[4,4,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,0,0],[9,9,3,0,0,0],[1,1,0,0,0,0],[13,13,0,0,0,0],[3,3,0,1,2,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[3,2,3,0,0,0],[5,0,5,1,0,0],[31,31,11,0,0,0],[96,96,13,2,1,0],[83,83,39,24,14,0],[82,82,37,20,11,0],[76,76,40,22,15,0],[87,87,27,21,13,0],[76,76,36,24,17,0],[73,73,39,21,15,0],[71,71,43,19,14,0],[83,83,26,18,21,0],[59,54,59,22,15,0],[62,42,62,24,18,0],[58,40,58,32,12,0],[59,59,38,26,29,0],[62,48,62,45,27,0],[70,57,70,38,30,0],[96,56,33,8,96,0],[76,42,10,7,76,0],[32,32,9,12,0,0],[17,7,2,17,7,0],[1,1,1,0,0,0],[6,4,3,6,6,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[3,3,1,0,0,0],[4,4,0,1,1,0],[10,10,3,0,0,0],[1,1,1,1,0,0],[13,7,1,1,13,0],[5,5,2,3,1,0],[3,2,3,0,0,0],[13,13,4,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[5,4,4,5,0,0],[0,0,0,0,0,0],[7,7,0,1,0,0],[31,3,2,31,1,0],[7,1,2,4,7,0],[9,1,9,0,0,0],[5,1,5,0,0,0],[4,4,1,1,0,0],[13,2,13,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,0,0],[9,9,4,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,0,0],[4,3,4,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[7,7,3,0,0,0],[4,4,1,0,1,0],[1,0,1,0,0,0],[4,4,2,1,0,0],[3,1,3,0,0,0],[2,2,0,0,0,0],[3,0,3,0,0,0],[3,3,2,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[4,4,0,1,2,0],[10,10,4,0,0,0],[27,27,0,0,0,0],[0,0,0,0,0,0],[7,7,0,1,0,0],[3,2,3,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,5,0,1,1,0],[6,2,3,6,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[2,2,1,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[26,26,1,1,0,0],[1,1,0,0,1,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[30,30,0,0,1,0],[11,11,3,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,1,1,0],[0,0,0,0,0,0],[4,4,3,0,0,0],[2,2,0,0,0,0],[6,6,4,2,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,2,1,0],[13,13,3,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[13,1,13,0,0,0],[85,85,36,4,1,0],[61,61,1,0,1,0],[73,73,26,16,3,0],[22,22,11,7,2,0],[3,3,0,0,1,0],[6,0,6,6,2,0],[4,4,1,2,1,0],[17,8,17,1,0,0],[100,0,100,0,0,0],[44,3,44,0,0,0],[1,1,0,0,0,0],[5,4,4,5,1,0],[0,0,0,0,0,0],[12,12,12,12,8,0],[3,0,3,0,0,0],[16,16,12,3,2,0],[0,0,0,0,0,0],[4,2,0,0,4,0],[24,24,1,0,0,0],[13,13,3,2,1,0],[1,0,0,1,0,0],[5,5,0,0,0,0],[5,2,5,0,0,0],[35,4,8,35,2,0],[10,2,10,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[12,12,4,0,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,0,2,0],[1,0,1,0,0,0],[2,1,1,2,0,0],[8,8,3,0,0,0],[5,5,4,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[14,14,3,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,1,2,0,0,0],[8,8,2,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[14,14,4,0,1,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[4,4,4,0,1,0],[27,27,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,5,4,0,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[30,30,3,0,0,0],[11,11,5,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,5,4,0,1,0],[3,0,3,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[5,5,4,0,2,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[11,11,11,0,0,0],[12,12,4,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,3,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[6,6,2,0,0,0],[1,1,0,0,0,0],[9,9,3,1,1,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[10,3,10,0,0,0],[56,23,56,8,1,0],[27,27,7,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[17,17,1,2,3,0],[25,25,2,1,0,0],[60,1,60,1,0,0],[63,23,63,5,1,0],[50,35,50,15,14,0],[90,90,13,0,1,0],[100,100,3,6,7,0],[83,83,56,14,1,0],[100,100,25,100,8,0],[100,100,24,100,12,0],[100,100,12,100,3,0],[100,100,19,100,1,0],[100,100,24,89,24,0],[100,100,27,3,100,0],[100,100,15,46,100,0],[100,100,22,5,100,0],[100,100,36,18,98,0],[100,100,29,7,100,0],[100,100,11,10,100,0],[100,100,7,17,100,0],[100,100,26,8,100,0],[100,100,12,21,100,0],[100,100,33,2,100,0],[100,100,26,2,100,0],[100,100,17,21,100,0],[100,89,34,18,100,0],[100,24,11,100,100,0],[100,23,12,100,100,0],[100,50,32,100,100,0],[100,48,4,100,100,0],[100,23,2,100,100,0],[100,33,4,100,100,0],[100,36,11,100,100,0],[100,25,2,100,100,0],[100,36,9,100,64,0],[100,13,11,100,0,0],[100,5,3,100,3,0],[47,47,21,17,0,0],[100,100,0,0,0,0],[98,98,6,0,0,0],[61,54,61,5,5,0],[78,22,78,6,3,0],[100,0,100,0,0,0],[39,8,39,0,0,0],[88,78,88,30,11,0],[100,6,58,100,2,0],[16,12,6,16,0,0],[14,14,0,0,0,0],[4,4,3,1,1,0],[3,3,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[8,8,3,6,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[6,5,2,3,6,0],[4,2,4,0,0,0],[55,55,48,1,0,0]],\"renderLoad\":[[207,16],[224,12],[1210,17],[1227,4],[2213,14],[2230,7],[3216,11],[3232,9],[4218,12],[4234,5],[5221,16],[5237,10],[5271,22],[6223,21],[6240,4],[7211,17],[7226,8],[8212,10],[8229,6],[9214,17],[9231,10],[10216,17],[10233,7],[11218,14],[11235,6],[12222,19],[12238,14],[13224,60],[13241,82],[13257,77],[14227,12],[14243,4],[15229,20],[15245,4],[16231,17],[16248,5],[17233,13],[17250,4],[18220,14],[18237,6],[19221,16],[19238,6],[20225,13],[20242,4],[21227,20],[21244,5],[22229,92],[22245,73],[23115,100],[23132,81],[23149,100],[23215,77],[23231,15],[23248,5],[24234,23],[24251,4],[25237,24],[25253,5],[26223,14],[26240,7],[27226,15],[27242,5],[28228,33],[28244,4],[29230,14],[29247,4],[30233,72],[30250,90]]}"
  },
  {
    "path": "dataset/workload/osborn/meituan-explore.json",
    "content": "{\"src\":[\"meituan-explore.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3121,\"windowedLoad\":[[75,75,44,11,6,0],[61,61,29,16,7,0],[25,25,20,8,6,0],[3,3,2,1,0,0],[22,3,22,0,6,0],[2,2,0,0,0,0],[4,4,2,1,0,0],[4,4,2,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[75,75,2,1,1,0],[38,38,36,15,8,0],[1,1,0,0,0,0],[6,2,6,6,6,0],[0,0,0,0,0,0],[6,6,0,1,1,0],[4,4,1,0,0,0],[9,9,1,1,0,0],[2,2,1,0,0,0],[1,0,1,0,0,0],[2,2,1,0,0,0],[13,2,3,5,13,0],[1,1,1,0,0,0],[6,6,6,0,1,0],[3,1,3,0,0,0],[7,2,7,1,0,0],[29,15,29,3,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[63,63,2,0,0,0],[41,41,34,2,0,0],[0,0,0,0,0,0],[6,0,3,6,6,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,2,0,0],[28,28,15,2,2,0],[12,1,0,7,12,0],[1,0,1,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[8,8,0,0,0,0],[1,1,0,0,0,0],[56,56,1,0,0,0],[100,100,11,24,0,0],[69,69,1,0,0,0],[8,0,3,7,8,0],[1,1,0,0,0,0],[11,11,2,0,1,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[12,12,1,6,12,0],[3,0,2,1,3,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[6,6,0,4,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[64,32,18,64,11,0],[38,24,32,38,0,0],[0,0,0,0,0,0],[7,0,6,7,3,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[11,3,11,3,0,0],[4,0,4,2,2,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,4,2,0,0,0],[5,5,1,2,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[22,22,0,0,0,0],[57,57,0,1,0,0],[55,55,24,0,0,0],[0,0,0,0,0,0],[8,0,8,6,2,0],[1,1,1,0,0,0],[3,3,1,0,1,0],[9,1,9,0,0,0],[7,1,7,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[4,4,2,3,3,0],[10,4,3,2,10,0],[20,20,1,0,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[17,6,17,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[61,61,2,1,1,0],[100,100,28,5,4,0],[57,57,1,0,0,0],[7,0,3,7,7,0],[1,1,0,0,0,0],[2,1,2,0,1,0],[8,8,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[78,63,19,78,11,0],[43,43,13,31,6,0],[11,0,0,6,11,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[56,56,4,1,0,0],[51,51,24,1,1,0],[0,0,0,0,0,0],[7,0,7,6,2,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[3,3,0,2,0,0],[19,10,19,19,7,1],[28,28,14,19,3,1],[4,3,4,0,1,0],[70,30,34,70,8,0],[79,79,2,21,0,0],[53,5,0,53,0,0],[4,4,0,0,0,0],[21,10,21,0,0,0],[100,4,100,12,0,0],[71,71,40,4,1,0],[75,52,75,23,18,0],[100,100,96,90,61,0],[100,100,16,2,100,0],[100,100,62,31,100,0],[100,100,25,2,100,0],[100,99,72,50,100,0],[99,67,58,65,99,0],[56,56,48,13,4,0],[39,39,7,7,8,0],[41,41,11,2,0,0],[65,65,55,11,5,0],[15,5,15,1,0,0],[6,6,0,0,0,0],[6,6,0,0,0,0],[80,80,8,4,0,0],[25,25,2,3,1,0],[14,4,0,8,14,0],[15,15,6,0,1,0],[45,45,3,0,1,0],[35,35,5,0,0,0],[58,36,2,58,0,0],[71,71,39,42,5,0],[36,36,21,4,0,0],[16,16,0,0,0,0],[13,13,2,0,0,0],[56,56,52,47,4,0],[51,51,30,18,23,0],[40,40,14,22,0,0],[8,8,0,0,0,0],[9,9,7,3,0,0],[42,42,21,11,8,0],[45,45,31,23,15,0],[69,69,39,10,0,0],[19,17,19,0,0,0],[63,63,35,6,0,0],[100,100,72,79,41,0],[100,100,73,85,59,0],[100,100,38,31,32,0],[100,100,63,43,30,0],[100,100,91,88,85,0],[93,93,76,88,76,0],[88,88,88,87,70,0],[66,65,66,45,50,0],[88,88,55,39,33,0],[98,98,78,66,50,0],[100,100,45,70,29,0],[100,100,99,96,95,0],[100,97,100,99,75,0],[100,85,100,86,64,0],[97,97,86,52,33,0],[99,99,76,60,58,0],[100,85,100,52,24,0],[96,96,69,87,51,0],[98,98,42,10,0,0],[89,89,46,16,6,0],[73,73,72,35,19,0],[100,100,95,80,52,0],[100,100,22,57,52,0],[100,100,59,30,100,0],[100,81,85,83,100,0],[92,92,89,70,90,0],[99,99,79,71,64,0],[100,95,100,41,64,0],[80,74,80,62,52,0],[60,52,52,60,27,0],[85,85,69,60,43,0],[98,98,96,82,68,0],[91,91,89,79,57,0],[83,83,44,74,24,0],[96,96,86,60,64,0],[96,66,57,96,43,0],[93,93,89,89,48,0],[96,86,96,39,19,0],[90,65,90,35,10,0],[74,74,11,3,69,0],[60,60,44,29,18,0],[46,46,31,7,0,0],[23,23,12,12,15,0],[53,53,37,13,6,0],[54,54,24,6,9,0],[79,79,7,1,0,0],[41,41,3,1,0,0],[59,59,46,43,2,0],[82,82,78,62,46,0],[69,69,39,43,55,0],[83,64,62,83,66,0],[86,86,76,71,78,0],[99,99,94,92,96,0],[95,84,93,95,91,0],[99,95,99,97,97,0],[100,100,100,96,96,0],[99,93,99,98,94,0],[94,94,68,84,94,0],[100,100,77,76,93,0],[99,99,98,69,33,0],[100,90,84,38,100,0],[95,95,89,79,76,0],[94,94,60,37,26,0],[100,100,35,27,34,0],[58,58,42,2,5,0],[23,23,15,9,1,0],[34,30,34,1,0,0],[54,35,54,15,17,0],[63,63,52,38,40,0],[99,91,71,68,99,0],[75,75,60,54,57,0],[85,59,85,25,26,0],[100,30,100,25,4,0],[100,1,100,0,0,0],[100,12,100,1,1,0],[97,43,97,49,1,0],[40,40,6,1,0,0],[100,100,2,4,0,0],[64,64,22,1,0,0],[72,72,45,29,13,0],[65,65,6,1,0,0],[75,75,11,2,0,0],[68,68,18,22,23,0],[69,69,54,21,25,0],[87,54,61,61,87,0],[69,69,16,1,14,0],[73,73,38,7,1,0],[82,82,68,40,3,0],[90,90,57,62,24,0],[66,45,66,61,15,0],[54,54,20,42,2,0],[65,48,65,2,0,0],[55,40,55,13,0,0],[70,70,59,37,11,0],[88,40,37,88,22,0],[79,79,60,61,78,0],[94,94,85,87,93,0],[77,77,40,60,31,0],[89,89,73,49,37,0],[98,42,34,98,83,0],[87,79,83,68,87,0],[100,58,47,58,100,0],[97,97,62,62,45,0],[100,100,100,64,48,0],[96,83,70,67,96,0],[94,94,87,73,79,0],[96,96,89,73,58,0],[90,90,68,64,38,0],[78,78,70,75,40,0],[85,85,68,59,62,0],[79,79,60,58,39,0],[85,85,77,65,59,0],[80,77,67,70,80,0],[83,83,60,63,70,0],[94,94,71,70,70,0],[82,69,82,58,34,0],[100,100,96,99,94,0],[100,100,100,100,99,0],[100,100,100,100,98,0],[99,99,94,95,97,0],[100,99,94,98,100,0],[100,85,100,89,100,0],[100,100,99,100,100,0],[100,99,100,99,98,0],[89,86,89,79,76,0],[96,96,89,83,88,0],[100,95,97,100,90,0],[99,99,99,98,96,0],[95,93,94,95,94,0],[87,84,87,77,65,0],[94,94,92,84,89,0],[95,95,76,84,77,0],[91,85,85,91,71,0],[89,73,51,89,53,0],[90,90,72,83,68,0],[69,69,56,57,28,0],[89,68,89,51,51,0],[85,85,58,43,37,0],[76,72,76,56,73,0],[99,98,99,98,99,0],[93,90,93,87,78,0],[85,85,85,84,66,0],[79,79,63,71,64,0],[85,83,85,70,62,0],[92,92,87,85,88,0],[94,90,92,94,86,0],[93,93,79,59,81,0],[88,85,88,68,73,0],[85,85,63,76,69,0],[88,88,41,73,40,0],[97,37,10,97,12,0],[97,49,80,26,97,0],[87,51,79,51,87,0],[73,33,55,40,73,0],[83,83,63,66,68,0],[62,43,62,53,24,0],[67,66,60,67,58,0],[94,91,82,94,86,0],[87,87,70,80,86,0],[81,81,78,57,51,0],[87,71,87,72,63,0],[95,89,95,80,77,0],[100,99,93,100,86,0],[97,94,93,97,89,0],[93,93,81,82,70,0],[100,100,100,100,99,0],[100,100,100,100,100,0],[89,89,83,84,85,0],[95,95,79,51,64,0],[95,95,79,82,64,0],[100,86,81,81,100,0],[98,95,98,95,90,0],[100,100,98,90,88,0],[100,92,100,97,89,0],[99,72,67,64,99,0],[97,90,94,73,97,0],[99,99,69,77,96,0],[100,99,94,90,100,0],[100,100,100,100,100,0],[100,97,99,100,100,0],[100,100,99,100,100,0],[100,100,84,100,100,0],[100,80,100,100,98,0],[100,100,100,99,99,0],[99,97,59,50,99,0],[86,86,76,80,70,0],[90,78,70,65,90,0],[99,99,70,98,51,0],[89,74,89,61,72,0],[100,47,100,77,59,0],[100,16,100,100,10,0],[100,72,100,100,81,0],[100,75,93,100,100,0],[100,89,100,100,100,0],[100,17,46,100,100,0],[100,72,86,88,100,0],[94,94,83,87,90,0],[93,93,88,78,83,0],[100,96,99,97,100,0],[98,95,97,98,97,0],[85,85,66,77,49,0],[90,90,87,81,85,0],[96,95,96,85,77,0],[100,100,98,94,100,0],[96,96,71,92,68,0],[89,89,81,40,36,0],[93,93,62,72,85,0],[95,90,81,65,95,0],[100,100,100,100,93,0],[95,76,84,95,91,0],[100,87,100,92,92,0],[99,64,99,79,78,0],[88,88,63,71,41,0],[94,65,94,27,8,0],[91,91,86,69,38,0],[77,77,35,25,14,0],[35,35,26,14,9,0],[68,68,32,14,16,0],[23,23,2,4,0,0],[39,39,19,6,10,0],[40,40,3,9,11,0],[5,5,0,0,0,0],[67,67,49,29,21,0],[17,17,2,1,1,0],[49,49,35,28,10,0],[48,48,22,24,5,0],[53,53,45,36,2,0],[99,46,44,99,49,0],[78,78,16,44,7,0],[79,79,79,27,44,0],[65,35,65,40,15,0],[99,99,68,46,69,0],[89,89,78,69,35,0],[79,79,73,46,49,0],[92,92,88,83,39,0],[100,84,82,100,62,0],[89,40,51,89,37,0],[97,85,85,97,61,0],[99,91,99,81,67,0],[94,87,94,81,70,0],[100,100,86,92,90,0],[96,63,96,68,55,0],[81,61,76,81,55,0],[100,72,25,100,27,0],[100,100,17,100,16,0],[99,99,74,78,87,0],[100,100,100,23,100,0],[100,100,70,70,63,0],[89,89,79,21,1,0],[100,92,100,88,81,0],[96,67,86,52,96,0],[100,100,98,73,74,0],[100,84,100,78,100,0],[99,92,99,97,84,0],[100,49,100,47,33,0],[98,50,98,88,29,0],[100,86,100,28,16,0],[100,83,100,10,12,0],[100,36,100,0,1,0],[86,37,86,28,26,0],[78,78,64,38,48,0],[94,94,43,26,32,0],[100,100,76,88,64,0],[95,95,84,69,48,0],[100,94,94,65,100,0],[96,62,96,56,25,0],[69,69,34,7,2,0],[49,33,40,49,2,0],[99,99,94,91,91,0],[100,83,100,98,95,0],[92,44,77,92,77,0],[94,94,84,56,30,0],[97,96,97,66,96,0],[95,85,95,82,64,0],[81,79,81,62,80,0],[69,69,30,39,8,0],[48,48,1,7,0,0],[69,69,29,30,29,0],[72,72,25,3,23,0],[69,69,29,25,5,0],[57,57,25,30,21,0],[91,91,66,76,6,0],[92,85,45,12,92,0],[100,100,88,97,76,0],[100,100,87,100,27,0],[100,100,54,69,57,0],[100,100,21,4,100,0],[100,100,42,81,100,0],[100,100,52,26,100,0],[100,100,65,18,57,0],[100,100,34,35,15,0],[80,80,11,15,47,0],[87,87,39,80,66,0],[41,41,16,8,9,0],[52,52,11,0,7,0],[48,48,16,1,5,0],[19,19,2,2,2,0],[61,61,16,14,12,0],[12,7,12,0,1,0],[29,12,29,10,8,0],[36,20,7,36,7,0],[4,4,1,0,2,0],[69,69,60,6,10,0],[42,42,21,19,17,0],[79,52,79,53,32,0],[67,53,67,28,17,0],[10,8,10,7,0,0],[68,68,13,17,7,0],[22,22,9,2,2,0],[90,16,90,10,13,0],[64,48,64,30,18,0],[40,11,40,8,2,0],[54,54,10,7,9,0],[48,48,39,12,6,0],[91,91,79,8,9,0],[95,95,88,83,52,0],[81,73,59,81,47,0],[89,62,53,89,32,0],[100,37,9,100,7,0],[81,81,6,26,6,0],[88,58,88,37,1,0],[58,58,45,3,6,0],[78,78,26,1,2,0],[15,15,7,11,1,0],[7,2,6,7,0,0],[1,1,0,1,1,0],[5,5,1,0,0,0],[32,32,13,0,7,0],[12,12,4,0,0,0],[7,7,0,0,1,0],[61,61,31,45,8,0],[65,65,43,29,14,0],[46,46,28,22,7,0],[90,90,19,14,8,0],[44,44,38,12,24,0],[23,23,19,2,3,0],[6,5,6,0,3,0],[21,21,9,7,8,0],[29,29,14,11,8,1],[1,0,0,0,1,0],[4,4,0,0,0,0],[16,16,8,4,2,1],[100,100,6,2,4,1],[81,81,4,2,2,1],[71,71,61,14,3,1],[46,28,46,5,5,1],[25,5,25,13,7,1],[71,71,2,8,8,0],[84,67,52,84,28,1],[45,10,45,11,8,0],[30,30,5,5,1,0],[32,32,18,9,10,0],[58,16,58,9,8,0],[10,10,3,0,0,0],[100,100,3,7,7,0],[100,100,10,2,1,0],[83,65,63,83,32,0],[71,71,32,48,8,0],[63,63,53,34,3,0],[100,100,6,11,7,0],[100,100,0,1,0,0],[100,100,19,53,41,0],[92,75,92,66,49,0],[92,92,84,63,33,0],[78,78,72,37,11,0],[88,88,18,1,2,0],[98,98,42,74,9,0],[100,99,100,9,10,0],[97,97,95,27,39,0],[100,100,100,65,67,0],[99,63,99,14,16,0],[100,35,100,10,8,0],[100,46,100,66,34,0],[95,90,95,34,29,0],[90,66,90,67,88,0],[78,67,78,58,22,0],[56,56,14,13,7,0],[26,26,12,7,1,0],[28,28,0,1,0,0],[100,100,35,53,27,0],[73,73,68,20,26,0],[74,52,74,26,1,0],[85,85,48,32,2,0],[30,30,0,0,1,0],[75,75,43,29,5,0],[9,7,9,1,0,0],[48,48,8,0,6,0],[24,24,13,1,5,0],[59,59,10,10,1,0],[88,88,82,42,40,0],[66,66,39,24,37,0],[94,88,94,58,58,0],[55,43,55,24,15,0],[88,88,83,53,75,0],[94,94,72,49,58,0],[21,17,21,1,0,0],[75,59,75,2,8,0],[31,22,31,3,6,0],[45,45,5,2,0,0],[93,93,51,15,20,0],[20,20,14,8,1,0],[56,56,17,25,9,0],[43,43,22,2,7,0],[33,33,0,1,0,0],[47,47,13,2,6,0],[28,28,2,9,0,0],[95,95,21,8,7,0],[35,35,14,2,6,0],[68,68,45,49,10,0],[73,73,52,24,22,0],[14,14,6,1,0,0],[48,48,5,1,9,0],[26,26,13,1,6,0],[42,42,3,2,0,0],[56,56,14,2,8,0],[10,10,5,1,0,0],[46,46,2,1,6,0],[22,22,9,3,4,0],[33,33,7,1,0,0],[57,57,9,3,6,0],[14,14,11,2,0,0],[42,42,1,1,6,0],[23,23,10,5,7,0],[33,33,1,0,0,0],[52,52,3,6,8,0],[11,11,5,1,0,0],[43,43,8,1,15,0],[56,56,4,14,6,0],[94,94,27,1,0,0],[92,92,72,77,45,0],[100,100,52,14,7,0],[94,94,48,45,10,0],[15,15,6,15,1,0],[43,4,43,0,0,0],[39,19,39,7,6,0],[14,13,14,1,1,0],[35,14,35,6,0,0],[20,20,8,6,1,0],[34,5,34,1,1,0],[44,18,44,6,1,0],[12,12,9,0,0,0],[36,12,36,5,0,0],[18,18,3,11,1,0],[35,5,35,0,0,0],[35,16,35,5,9,0],[17,15,17,1,0,0],[41,18,41,6,2,0],[18,18,13,6,1,0],[37,10,37,7,1,0],[37,19,37,6,1,0],[18,18,9,4,0,0],[40,11,40,12,2,0],[15,15,5,5,0,0],[37,5,37,1,1,0],[35,19,35,6,0,0],[16,16,10,2,1,0],[36,11,36,5,1,0],[16,16,12,6,1,0],[36,7,36,2,1,0],[35,18,35,7,1,0],[13,13,11,2,0,0],[37,11,37,5,0,0],[16,16,5,3,0,0],[36,6,36,2,1,0],[33,18,33,6,1,0],[14,13,14,1,0,0],[40,13,40,5,1,0],[19,19,4,6,4,0],[37,9,37,5,2,0],[31,20,31,5,1,0],[37,37,22,2,0,0],[46,20,46,8,1,0],[15,15,5,1,1,0],[35,7,35,5,0,0],[37,37,8,6,5,0],[26,26,2,1,0,0],[40,40,11,5,0,0],[14,13,14,1,0,0],[37,37,7,5,0,0],[35,35,22,11,2,0],[23,23,1,0,0,0],[39,39,12,7,0,0],[14,14,7,1,0,0],[48,48,10,5,0,0],[31,31,14,6,1,0],[20,20,1,1,0,0],[40,39,36,40,31,0],[77,77,27,42,29,0],[100,86,78,100,63,0],[97,97,46,47,11,0],[74,74,29,23,0,0],[41,41,12,2,6,0],[3,3,0,0,0,0],[10,4,10,7,0,0],[97,51,46,41,97,0],[5,5,3,0,3,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[5,3,5,0,0,0],[17,4,6,17,0,0],[3,3,0,0,0,0],[49,49,41,7,8,0],[43,1,43,0,0,0],[1,1,0,0,0,0],[4,0,4,0,0,0],[4,4,2,0,0,0],[10,10,0,0,0,0],[1,1,0,1,0,0],[49,49,12,6,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[39,39,31,9,9,0],[86,86,63,38,13,0],[100,100,74,34,24,0],[100,100,74,38,13,0],[32,32,15,2,0,0],[77,77,2,1,1,0],[4,4,1,0,0,0],[3,3,2,0,0,0],[2,2,1,1,0,0],[1,1,1,0,0,0],[2,2,0,0,0,0],[7,7,0,2,0,0],[24,24,16,10,6,1],[10,10,1,1,0,0],[4,4,0,0,0,0],[5,5,0,0,0,0],[4,4,3,2,0,1],[3,3,2,3,2,1],[26,26,7,2,0,1],[79,27,15,47,79,1],[48,28,48,8,12,1],[4,3,3,4,2,1],[90,90,3,10,15,0],[80,80,67,23,9,1],[50,50,11,8,1,0],[68,68,49,45,22,0],[14,14,2,0,6,0],[52,36,52,3,7,0],[23,23,21,18,9,0],[56,56,12,19,11,0],[62,62,7,38,15,0],[95,95,46,74,13,0],[83,83,29,31,28,0],[24,2,2,24,0,0],[62,62,9,7,3,0],[46,46,15,8,6,0],[4,4,0,0,2,0],[59,6,59,52,21,0],[98,20,98,71,14,0],[49,16,30,49,9,0],[24,16,24,21,6,0],[58,58,47,45,24,0],[68,66,68,47,38,0],[27,11,27,2,0,0],[52,52,6,7,6,0],[37,37,10,13,7,0],[5,5,0,1,3,0],[85,85,12,16,6,0],[92,70,72,92,51,0],[53,51,53,16,10,0],[40,12,40,16,5,0],[20,6,20,10,3,0],[49,14,49,20,10,0],[9,9,2,4,1,0],[54,54,6,9,8,0],[44,19,44,13,5,0],[11,11,5,1,3,0],[39,17,39,7,9,0],[31,31,14,1,1,0],[100,100,12,16,8,0],[93,93,82,52,19,0],[95,84,64,48,95,0],[90,78,67,90,59,0],[63,63,53,16,5,0],[88,88,36,55,27,0],[50,50,39,15,7,0],[18,18,2,1,4,0],[58,26,58,22,16,0],[9,9,1,5,1,0],[40,40,2,10,7,0],[58,58,12,15,1,0],[14,14,6,2,6,0],[42,18,42,10,7,0],[11,11,2,3,1,0],[40,40,2,10,8,0],[40,40,4,6,5,0],[19,19,0,6,3,0],[48,19,48,9,7,0],[12,12,2,1,0,0],[38,13,38,16,8,0],[32,32,25,8,0,0],[26,26,15,4,3,0],[77,77,12,24,26,0],[100,100,56,41,12,0],[65,65,59,22,6,0],[66,66,62,16,6,0],[48,48,42,13,39,0],[32,31,32,15,7,0],[24,24,13,2,0,0],[52,52,27,17,8,0],[43,43,5,12,2,0],[39,39,7,1,6,0],[26,26,8,8,7,0],[29,29,0,1,0,0],[52,52,17,9,8,0],[11,11,7,2,1,0],[38,38,6,0,7,0],[30,30,13,13,8,0],[29,29,1,1,0,0],[45,45,9,13,7,0],[12,12,8,1,0,0],[36,36,8,2,7,0],[26,26,11,3,7,0],[34,34,0,8,1,0],[44,44,12,3,7,0],[11,11,7,1,1,0],[37,37,8,11,1,0],[26,15,26,13,3,0],[23,10,23,1,1,0],[45,14,45,11,4,0],[11,11,6,1,0,0],[49,49,38,24,47,1],[43,43,11,16,13,0],[31,31,5,1,1,0],[44,44,44,13,9,0],[21,21,18,11,7,0],[45,45,1,4,6,0],[48,48,14,18,18,0],[27,27,2,0,1,0],[68,68,9,18,14,0],[19,17,8,11,19,0],[36,36,6,8,6,0],[68,66,68,48,32,1],[72,37,72,35,5,0],[100,99,46,38,100,0],[100,32,7,6,100,0],[100,8,7,12,100,0],[84,36,6,27,84,0],[75,58,68,75,15,0],[97,97,87,93,85,0],[99,98,93,99,95,0],[100,99,100,100,100,0],[99,99,92,99,99,0],[100,99,100,100,95,0],[100,100,99,100,100,0],[99,91,98,99,97,0],[89,80,61,57,89,0],[100,95,100,100,97,0],[95,88,95,59,42,0],[77,56,77,33,14,0],[98,98,80,96,62,0],[99,99,97,91,80,0],[100,89,90,91,100,0],[87,60,42,87,78,0],[95,95,94,95,89,0],[100,90,100,89,70,0],[100,100,100,100,100,0],[100,100,99,98,100,0],[100,99,100,100,100,0],[100,100,100,100,96,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,98,100,100,100,0],[100,100,100,100,96,0],[100,100,100,100,100,0],[100,96,96,100,94,0],[99,97,98,86,99,0],[100,95,100,97,95,0],[100,93,100,43,63,0],[100,84,83,100,58,0],[100,78,36,100,43,0],[67,67,50,46,58,0],[20,20,14,6,10,0],[4,0,4,3,3,0],[18,15,18,13,8,0],[2,1,2,0,0,0],[17,17,11,13,7,0],[48,31,48,17,12,0],[20,20,4,5,3,0],[59,58,59,36,17,0],[45,45,13,11,3,0],[72,72,61,22,26,0],[50,48,50,20,12,0],[52,52,4,3,3,0],[75,26,75,22,13,0],[14,14,8,5,1,0],[39,39,17,14,17,0],[43,43,19,13,3,0],[8,1,5,8,2,0],[64,64,27,32,20,0],[15,10,15,9,11,0],[88,52,64,88,59,0],[100,100,96,100,100,0],[74,74,66,50,47,0],[90,90,33,31,11,0],[97,97,6,2,0,0],[49,30,49,29,31,0],[94,94,89,47,93,0],[76,37,19,76,6,0],[49,49,35,40,47,0],[2,2,0,1,0,0],[19,19,9,2,0,0],[76,76,43,14,10,1],[98,98,80,37,72,1],[73,58,73,64,16,0],[57,39,57,0,0,0],[81,44,81,13,14,0],[100,100,14,9,13,0],[91,91,65,74,67,0],[100,68,22,15,100,0],[100,70,46,34,100,0],[100,88,39,19,100,0],[97,90,64,28,97,0],[98,98,74,90,56,0],[83,83,38,8,18,0],[29,29,0,0,0,0],[57,57,47,19,12,0],[75,75,57,17,47,0],[100,100,90,50,38,0],[91,91,86,31,25,0],[77,77,36,25,7,0],[65,65,17,4,0,0],[86,86,68,12,0,0],[61,61,25,5,6,0],[27,27,12,0,0,0],[69,69,56,50,28,0],[30,30,26,6,0,0],[57,57,33,2,0,0],[58,57,58,11,10,0],[75,74,63,75,38,0],[82,82,63,13,1,0],[92,85,92,44,75,0],[95,83,95,10,25,0],[96,75,84,96,43,0],[98,63,98,55,16,0],[100,100,65,37,19,0],[76,72,69,76,55,0],[72,47,72,6,1,0],[100,100,60,18,33,0],[100,100,33,22,14,0],[88,88,57,75,22,0],[87,87,50,51,42,0],[95,95,60,68,23,0],[100,74,31,100,61,0],[100,58,29,100,23,0],[85,85,65,29,25,0],[97,97,60,74,66,0],[89,89,41,71,40,0],[80,50,73,80,12,0],[100,99,100,46,34,0],[66,66,57,21,45,0],[97,97,22,21,12,0],[74,74,42,71,3,0],[95,92,95,81,42,0],[98,98,58,29,42,0],[98,98,40,10,31,0],[74,65,41,38,74,0],[97,97,64,56,56,0],[97,97,50,25,82,0],[20,20,5,16,15,0],[8,5,8,0,1,0],[55,55,24,14,22,0],[5,5,0,0,0,0],[24,24,0,11,3,0],[13,9,7,13,8,0],[3,3,1,0,0,0],[10,9,10,5,8,0],[45,45,35,6,7,0],[12,9,12,6,9,0],[11,7,11,3,8,0],[32,32,21,8,3,0],[100,100,29,56,40,0],[96,96,39,7,1,0],[99,99,31,16,21,0],[100,100,24,19,18,0],[100,100,56,23,55,0],[100,100,46,25,26,0],[100,100,14,27,27,0],[100,41,85,33,100,0],[96,63,96,38,21,0],[84,20,84,7,2,0],[82,60,82,54,28,0],[72,72,42,14,5,0],[97,97,18,20,11,0],[94,94,12,5,2,0],[73,73,29,12,3,0],[81,80,81,57,65,0],[83,83,56,23,45,0],[99,99,52,57,31,0],[57,57,20,5,6,0],[2,0,0,0,2,0],[2,2,1,1,0,0],[49,49,24,6,8,0],[14,14,13,3,3,0],[12,12,9,3,0,0],[53,53,21,3,16,0],[27,21,10,2,27,0],[67,67,37,29,10,0],[2,2,0,0,2,0],[9,9,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[40,34,40,0,6,0],[5,5,0,0,0,0],[38,38,26,4,7,0],[20,10,20,0,0,0],[13,13,1,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,1,0,0,0],[48,48,24,1,6,0],[7,7,1,0,0,0],[9,9,0,0,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[2,2,2,0,0,0],[2,2,2,1,0,0],[26,26,21,0,6,0],[21,21,1,0,0,0],[15,15,0,0,0,0],[3,3,1,2,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[42,42,22,1,6,0],[6,6,0,0,0,0],[47,47,20,22,1,0],[21,21,9,0,0,0],[49,49,19,21,14,0],[61,61,28,22,7,0],[71,71,39,20,8,0],[73,73,11,12,13,0],[87,87,75,60,44,0],[28,27,28,18,22,0],[43,29,43,3,9,0],[48,48,16,3,9,0],[19,10,19,7,6,0],[49,49,46,28,42,1],[94,62,94,72,62,0],[93,93,53,92,69,0],[99,99,59,41,3,0],[93,93,85,91,93,1],[76,76,73,58,71,0],[100,67,44,49,100,0],[85,85,77,64,80,0],[100,72,40,100,32,0],[86,28,19,86,12,0],[96,96,85,84,77,0],[100,90,98,100,77,0],[100,33,92,29,100,0],[100,9,100,7,100,0],[71,26,71,16,71,0],[100,17,100,8,3,0],[87,61,87,65,86,0],[100,100,75,43,60,0],[100,75,100,46,40,0],[69,58,69,5,13,0],[79,79,32,37,9,0],[98,38,28,27,98,0],[97,97,87,55,28,0],[100,97,100,40,6,0],[100,60,100,59,48,0],[100,76,100,58,70,0],[100,57,100,99,31,0],[100,41,100,41,5,0],[95,49,95,20,7,0],[100,24,100,7,9,0],[30,18,30,11,2,0],[41,41,37,41,32,0],[72,72,64,44,12,0],[97,97,95,89,85,0],[100,100,89,81,97,0],[99,92,89,99,98,0],[98,91,96,96,98,0],[98,98,97,98,95,0],[99,96,99,93,97,0],[92,74,80,92,66,0],[78,78,70,72,74,0],[100,99,88,51,100,0],[97,96,91,94,97,0],[100,100,99,93,78,0],[100,100,99,71,71,0],[100,100,85,50,73,0],[100,100,95,97,72,0],[95,91,95,93,78,0],[98,55,56,98,35,0],[98,92,94,98,75,0],[100,100,94,57,53,0],[99,99,84,98,97,0],[100,68,100,86,89,0],[100,86,100,96,100,0],[100,88,95,100,97,0],[98,98,92,68,56,0],[100,90,97,100,85,0],[96,69,60,95,96,0],[89,89,53,68,40,0],[72,59,70,67,72,0],[97,97,22,87,17,0],[49,49,47,38,16,0],[18,13,18,2,1,0],[39,39,29,11,16,0],[81,81,41,43,44,0],[69,36,12,69,4,0],[36,36,34,17,18,0],[70,59,70,64,40,0],[77,74,77,47,22,0],[100,43,27,100,23,0],[100,1,0,100,1,0],[96,55,96,92,49,0],[82,58,82,24,11,0],[100,88,100,48,61,0],[100,100,96,100,100,0],[100,98,100,82,100,0],[100,80,100,100,100,0],[100,72,85,66,100,0],[100,67,99,100,64,0],[100,94,99,100,100,0],[100,86,59,98,100,0],[100,99,100,100,97,0],[100,92,100,99,90,0],[100,98,100,77,97,0],[100,90,100,86,85,0],[98,98,96,96,98,0],[100,100,95,97,93,0],[100,100,99,100,99,0],[100,100,93,83,61,0],[100,100,85,29,27,0],[100,100,74,15,10,0],[100,100,79,100,84,0],[100,100,98,100,68,0],[100,100,100,72,100,0],[100,100,56,54,100,0],[100,97,70,85,100,0],[100,75,64,89,100,0],[95,95,88,92,95,0],[100,100,97,92,70,0],[100,100,98,100,92,0],[100,100,92,89,99,0],[100,100,97,77,99,0],[100,100,100,92,92,0],[99,98,94,81,99,0],[100,100,64,98,87,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,90,100,0],[100,100,100,64,100,0],[100,100,100,85,22,0],[100,82,100,100,17,0],[100,77,53,100,46,0],[100,100,20,100,20,0],[100,66,65,100,56,0],[86,22,12,86,18,0],[100,3,1,2,100,0],[100,2,2,0,100,0],[100,1,0,0,100,0],[100,5,2,5,100,0],[100,0,0,0,100,0],[100,3,1,0,100,0],[100,3,3,0,100,0],[100,11,3,2,100,0],[100,0,0,0,100,0],[100,4,1,0,100,0],[100,3,1,1,100,0],[100,1,2,0,100,0],[100,1,1,0,100,0],[100,3,2,0,100,0],[100,1,0,0,100,0],[96,14,2,1,96,0],[85,85,62,17,4,0],[89,89,12,11,1,0],[6,6,0,0,0,0],[0,0,0,0,0,0],[21,21,7,7,1,0],[17,17,5,3,0,0],[14,3,14,1,0,0],[51,51,34,16,3,0],[4,4,0,0,0,0],[28,28,4,2,0,0],[23,23,3,4,1,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[3,3,1,1,1,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[2,2,2,0,0,0],[2,1,2,0,1,0],[4,2,1,4,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[3,3,2,0,0,0],[32,31,32,9,0,0],[4,4,1,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[36,30,36,14,6,1],[62,60,62,55,44,0],[76,76,67,46,38,1],[18,5,18,2,0,1],[33,33,23,10,9,1],[20,20,8,12,7,1],[39,24,39,10,12,1],[15,15,8,2,5,1],[33,21,33,9,9,1],[31,31,11,4,2,1],[16,16,9,12,16,1],[38,38,36,15,20,1],[7,7,1,0,0,0],[38,8,38,7,9,0],[45,37,45,21,19,0],[18,14,18,13,15,0],[44,21,44,8,6,0],[8,5,8,0,0,0],[100,100,3,7,9,0],[100,100,50,41,18,0],[89,89,60,81,58,0],[84,84,69,61,54,0],[94,94,82,45,57,0],[100,100,65,66,33,0],[51,51,31,2,5,0],[36,36,4,6,7,0],[51,16,51,31,8,0],[64,3,64,16,1,0],[42,42,6,5,1,0],[38,23,38,2,1,0],[100,53,100,8,11,0],[89,89,50,22,17,0],[74,74,54,26,14,0],[50,50,12,13,8,0],[11,11,7,4,1,0],[29,29,0,5,7,0],[18,18,17,1,7,0],[20,20,0,0,0,0],[39,39,20,1,8,0],[14,14,7,8,0,0],[33,33,7,9,9,0],[20,20,13,5,7,0],[21,21,10,0,0,0],[35,35,11,1,7,0],[11,11,6,2,1,0],[29,29,7,3,7,0],[63,63,11,49,10,0],[79,79,67,43,5,0],[70,70,41,16,15,0],[51,51,20,10,1,0],[33,33,14,11,3,0],[15,15,12,4,7,0],[24,24,0,1,0,0],[36,36,11,2,7,0],[8,8,6,1,1,0],[68,68,20,13,8,0],[54,54,39,11,13,0],[39,39,25,3,0,0],[36,36,13,2,8,0],[22,22,11,1,0,0],[30,30,9,4,9,0],[13,13,8,8,7,0],[63,63,0,0,1,0],[73,73,12,10,8,0],[10,10,9,0,1,0],[33,33,6,3,6,0],[15,15,8,7,3,0],[86,30,86,10,11,0],[44,44,10,9,6,0],[44,44,33,20,9,0],[49,49,11,9,7,0],[19,19,7,8,7,0],[26,26,2,0,0,0],[43,43,19,6,1,0],[13,7,13,0,1,0],[27,27,7,6,2,0],[13,5,13,2,7,0],[29,29,0,1,0,0],[35,35,11,3,7,0],[12,12,5,1,1,0],[43,43,37,11,11,0],[14,5,14,6,1,0],[26,26,3,2,1,0],[40,21,40,10,10,0],[9,9,6,0,1,0],[27,27,7,2,6,0],[10,7,10,1,5,0],[28,28,6,6,0,0],[32,32,13,3,7,0],[8,8,5,1,1,0],[36,36,7,3,6,0],[9,9,8,1,5,0],[39,39,16,11,11,1],[40,40,20,11,11,1],[20,20,5,4,1,1],[71,71,33,8,8,1],[65,57,58,65,53,1],[90,81,70,63,90,1],[66,66,53,46,52,1],[64,60,64,17,11,0],[100,100,84,27,20,0],[70,50,43,70,30,0],[28,28,1,1,3,0],[52,52,16,16,8,0],[16,16,0,1,1,0],[91,91,10,7,8,0],[35,17,35,7,5,0],[40,40,3,3,3,0],[46,46,7,7,8,0],[9,7,9,2,1,0],[25,25,4,5,6,0],[10,10,9,2,1,0],[27,27,3,5,1,0],[80,80,43,32,13,0],[83,83,28,1,0,0],[28,28,3,6,7,0],[8,8,4,6,5,0],[89,89,13,7,4,0],[95,95,16,10,8,0],[16,16,3,1,0,0],[28,28,16,6,0,0],[15,12,15,1,0,0],[26,26,5,6,0,0],[24,24,12,6,2,0],[28,28,5,0,0,0],[25,25,5,6,7,0],[11,11,8,11,10,0],[27,27,3,5,4,0],[24,24,8,6,7,0],[20,20,3,0,0,0],[27,27,2,9,7,0],[6,6,2,5,1,0],[26,26,4,6,6,0],[24,24,5,9,7,0],[29,29,3,0,0,0],[24,24,4,10,6,0],[8,2,6,8,6,0],[48,48,17,11,9,0],[40,40,18,17,10,0],[15,15,2,3,0,0],[29,29,3,7,7,0],[8,8,2,5,0,0],[28,28,3,6,7,0],[20,20,3,10,7,0],[19,19,1,0,0,0],[27,27,4,10,6,0],[11,11,3,4,1,0],[24,24,3,6,7,0],[17,17,12,9,7,0],[15,15,2,0,0,0],[30,30,7,7,6,0],[21,21,6,4,0,0],[24,24,7,7,2,0],[17,17,9,11,1,0],[18,18,3,0,1,0],[29,29,8,6,5,0],[6,6,2,4,0,0],[25,9,19,25,5,0],[26,26,6,9,1,0],[12,12,0,1,0,0],[33,33,2,6,6,0],[18,18,4,5,1,0],[32,32,4,8,7,0],[11,11,7,11,5,0],[18,18,0,0,0,0],[28,28,6,11,5,0],[31,22,13,7,31,0],[76,10,53,9,76,0],[89,22,89,9,16,0],[89,26,5,1,89,0],[100,39,100,9,11,0],[92,33,92,3,5,0],[93,33,93,10,12,0],[93,17,93,13,12,0],[95,8,95,24,1,0],[38,38,36,12,6,0],[6,2,6,4,0,0],[31,31,6,6,2,0],[15,9,10,15,7,0],[23,23,3,3,1,0],[28,28,6,10,7,0],[5,1,5,3,0,0],[26,26,0,6,7,0],[12,12,6,5,7,0],[21,21,2,0,0,0],[32,32,8,7,7,0],[5,2,5,5,2,0],[24,24,6,7,0,0],[11,11,6,4,7,0],[26,26,14,1,0,0],[32,32,8,4,7,0],[6,6,2,4,0,0],[26,26,5,0,7,0],[12,11,12,8,6,0],[30,30,12,5,2,0],[45,45,25,17,16,0],[1,0,1,0,0,0],[7,0,7,2,5,0],[6,0,6,2,5,0],[3,3,2,0,0,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[82,82,1,0,0,0],[100,100,0,0,0,0],[100,100,15,17,8,1],[92,88,92,28,24,1],[100,100,100,44,23,0],[100,70,100,74,35,0],[33,15,33,12,0,0],[3,3,2,0,2,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[68,68,29,15,31,0],[69,69,46,64,2,0],[69,66,58,69,19,0],[100,95,100,84,51,0],[89,83,89,63,48,0],[100,65,44,100,19,0],[100,80,25,100,10,0],[100,63,17,100,4,0],[74,73,18,74,13,0],[84,17,14,84,8,0],[89,89,50,41,8,0],[64,64,2,34,0,0],[100,100,2,1,0,0],[75,75,22,38,14,0],[75,30,75,1,0,0],[56,49,27,56,13,0],[89,89,11,1,1,0],[92,92,11,2,5,0],[100,100,0,0,0,0],[100,100,8,0,0,0],[96,96,12,7,2,0],[93,93,32,13,1,0],[60,60,57,11,5,0],[100,100,7,3,3,0],[100,100,12,3,0,0],[97,97,44,2,5,0],[85,78,56,19,85,0],[100,100,9,3,0,0],[100,100,15,6,1,0],[35,35,2,2,2,0],[63,63,1,0,0,0],[0,0,0,0,0,0],[14,14,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[17,17,0,1,0,0],[73,73,1,0,1,0],[70,70,1,1,0,0],[78,71,1,78,9,0],[78,78,37,5,1,0],[87,87,19,2,0,0],[92,92,24,7,12,0],[87,77,87,24,15,0],[95,95,76,5,1,0],[94,94,68,7,1,0],[100,100,78,19,4,0],[100,100,13,6,0,0],[100,100,0,0,0,0],[47,47,18,7,6,0],[100,100,9,19,6,0],[93,93,38,4,1,0],[93,93,12,8,4,0],[76,24,76,33,8,0],[99,99,37,39,26,0],[85,73,85,16,13,0],[65,65,42,9,9,0],[95,95,21,10,12,0],[71,71,42,37,71,0],[98,87,78,98,95,0],[96,25,96,40,1,0],[39,11,39,9,10,0],[7,7,1,0,7,0],[6,3,4,6,3,0],[9,9,3,6,9,0],[2,2,0,0,0,0],[14,14,9,2,6,0],[60,60,54,11,7,0],[100,100,14,4,8,0],[100,100,11,3,12,0],[99,99,40,7,0,0],[100,100,11,4,12,0],[100,100,3,1,3,0],[100,100,8,8,9,0],[100,100,16,5,12,0],[100,100,98,68,56,0],[100,100,77,29,14,0],[62,62,52,62,43,0],[9,8,9,2,7,0],[10,3,7,6,10,0],[0,0,0,0,0,0],[9,7,5,6,9,0],[1,1,1,1,1,0],[9,7,2,6,9,0],[9,7,2,6,9,0],[0,0,0,0,0,0],[19,19,15,14,11,0],[0,0,0,0,0,0],[9,6,2,7,9,0],[10,7,10,6,9,0],[6,6,1,0,0,0],[9,7,2,6,9,0],[5,0,5,0,0,0],[9,6,1,6,9,0],[9,7,2,7,9,0],[21,21,7,0,0,0],[45,45,22,15,10,0],[26,26,25,5,1,0],[10,8,9,7,10,0],[23,21,21,23,16,0],[55,47,1,55,1,0],[79,79,15,25,11,0],[72,72,28,7,1,0],[94,40,94,4,1,0],[4,2,1,4,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[18,0,5,18,1,0],[1,0,0,0,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,1,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,1,6,0,0,0],[8,8,6,0,0,0],[8,8,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,11,0,0,2,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[58,58,40,20,1,0],[100,100,100,2,1,0],[100,100,57,6,5,0],[22,22,10,0,0,0],[2,0,2,0,0,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,1,0,3,0,0],[100,2,0,100,0,0],[100,69,63,100,58,0],[100,99,94,100,92,0],[100,98,100,100,80,0],[100,91,100,100,100,0],[100,100,100,100,93,0],[100,97,97,100,100,0],[100,94,92,100,96,0],[100,41,36,100,32,0],[100,93,100,100,96,0],[98,94,96,91,98,0],[99,97,99,97,96,0],[99,99,97,95,99,0],[99,98,99,96,96,0],[100,100,98,100,98,0],[100,100,100,97,96,0],[100,100,85,74,69,0],[100,100,98,98,92,0],[100,94,99,100,100,0],[99,97,99,97,98,0],[93,93,90,55,89,0],[100,100,100,69,55,0],[100,100,90,73,64,0],[87,84,87,78,84,0],[87,62,51,87,29,0],[99,66,52,99,49,0],[100,94,100,82,72,0],[100,100,98,99,95,0],[89,88,88,89,83,0],[98,98,97,98,98,0],[100,100,97,99,94,0],[99,89,99,93,88,0],[86,86,82,66,69,0],[96,87,82,96,91,0],[100,69,33,100,49,0],[86,55,86,50,34,0],[100,77,100,71,53,0],[88,88,67,79,65,0],[41,41,4,5,6,0],[89,66,89,17,14,0],[79,39,79,17,14,0],[100,88,93,55,100,0],[100,99,100,100,100,0],[100,100,100,100,100,0],[100,100,86,100,100,0],[52,37,52,19,19,0],[75,66,75,72,71,0],[44,38,44,30,26,0],[61,61,59,59,59,0],[100,100,94,100,100,0],[100,100,86,100,100,0],[100,83,76,100,65,0],[100,100,100,99,100,0],[100,100,99,100,100,0],[92,91,90,81,92,0],[95,95,87,94,94,0],[100,99,100,84,100,0],[98,98,98,94,98,0],[100,88,75,82,100,0],[100,97,93,99,100,0],[92,58,92,43,35,0],[92,92,77,69,87,0],[92,78,91,92,76,0],[89,89,61,69,48,0],[92,88,92,85,78,0],[96,90,96,92,76,0],[88,88,86,82,81,0],[96,94,96,84,89,0],[100,96,94,98,100,0],[97,93,89,73,97,0],[99,94,98,99,90,0],[98,98,92,98,95,0],[95,87,87,93,95,0],[99,93,87,99,89,0],[95,84,81,95,52,0],[100,100,97,91,87,0],[100,88,39,93,100,0],[100,59,25,100,100,0],[100,100,100,100,89,0],[100,100,44,78,82,0],[87,87,20,67,25,0],[99,99,78,62,71,0],[92,92,90,82,71,0],[95,85,95,71,65,0],[97,90,97,90,88,0],[96,93,56,96,62,0],[80,80,59,72,14,0],[90,90,82,62,77,0],[80,24,11,68,80,0],[91,48,91,28,22,0],[98,98,88,98,53,0],[64,64,50,32,7,0],[92,42,92,19,36,0],[85,85,78,82,83,0],[100,100,90,96,91,0],[99,99,89,60,94,0],[100,100,67,82,46,0],[86,40,48,23,86,0],[100,72,19,17,100,0],[100,79,76,64,100,0],[100,90,92,100,100,0],[100,95,100,79,100,0],[100,100,60,86,100,0],[100,91,81,100,85,0],[91,91,86,77,82,0],[85,80,67,70,85,0],[88,52,88,64,78,0],[94,93,94,81,71,0],[100,100,88,100,64,0],[99,95,98,99,96,0],[96,96,94,60,58,0],[91,91,88,88,70,0],[95,95,90,94,90,0],[100,100,99,88,77,0],[94,85,59,74,94,0],[75,66,75,45,70,0],[85,85,33,18,20,0],[83,63,83,26,16,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[9,4,9,0,1,0],[0,0,0,0,0,0],[15,15,3,1,0,0],[5,5,0,0,0,0],[54,54,18,30,3,0],[3,3,0,0,0,0],[2,2,2,0,0,0],[12,12,1,1,0,0],[6,6,0,0,0,0],[0,0,0,0,0,0],[35,35,34,28,4,1],[17,17,14,0,2,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[3,2,2,3,0,1],[13,13,2,3,1,1],[3,3,2,3,0,1],[19,19,3,5,0,1],[3,1,1,3,0,1],[77,77,9,2,1,1],[57,50,57,12,7,1],[84,80,62,25,84,1],[51,51,32,3,5,1],[64,48,64,11,14,1],[91,91,16,10,16,0],[8,8,6,5,0,0],[61,22,61,8,8,0],[40,30,31,10,40,0],[73,73,67,40,57,0],[65,65,39,22,30,0],[65,65,52,32,13,0],[93,93,88,67,72,0],[85,85,65,85,53,0],[67,67,30,24,51,0],[75,75,60,66,60,0],[57,42,37,5,57,0],[83,83,10,9,8,0],[37,37,2,0,0,0],[44,20,44,11,4,0],[69,69,7,7,9,0],[100,100,1,1,0,0],[100,100,3,0,0,0],[74,74,73,36,50,0],[100,81,89,97,100,0],[100,100,99,94,100,0],[100,95,90,100,89,0],[100,65,70,99,100,0],[88,83,88,87,80,0],[100,100,100,100,100,0],[100,88,100,100,88,0],[100,90,88,99,100,0],[100,100,97,91,100,0],[100,100,100,100,100,0],[100,100,95,100,70,0],[99,99,97,99,90,0],[98,41,98,58,19,0],[92,92,86,69,90,0],[83,83,59,40,76,0],[67,67,62,23,28,0],[71,71,66,26,24,0],[62,62,16,36,5,0],[95,95,14,19,50,0],[43,43,1,1,0,0],[57,20,8,57,3,0],[52,49,19,26,52,0],[52,52,4,37,0,0],[57,57,57,20,10,0],[55,55,2,2,0,0],[50,25,8,7,50,0],[54,54,8,8,8,0],[32,32,5,3,0,0],[54,38,54,13,8,0],[32,1,32,0,0,0],[35,35,19,8,8,0],[52,52,9,8,8,0],[35,35,9,0,0,0],[61,24,27,61,45,0],[31,31,2,1,1,0],[51,51,11,7,6,0],[52,52,22,11,6,0],[22,7,22,2,0,0],[68,61,39,68,13,0],[31,15,31,14,1,0],[35,13,20,35,7,0],[55,55,14,4,8,0],[39,39,4,0,0,0],[60,60,41,16,9,0],[31,31,7,3,0,0],[46,38,46,21,10,0],[61,61,7,9,10,0],[34,34,4,0,0,0],[54,54,39,10,8,0],[31,14,31,3,0,0],[37,37,25,8,7,0],[50,50,8,13,4,0],[30,30,2,0,0,0],[54,54,48,13,7,0],[29,29,3,19,2,0],[64,64,26,63,15,0],[52,52,12,6,9,0],[24,5,24,10,1,0],[55,55,8,37,9,0],[26,26,3,0,0,0],[33,29,33,8,6,0],[51,51,17,15,6,0],[30,7,30,0,0,0],[80,80,15,8,10,0],[24,24,1,0,1,0],[38,38,19,37,8,0],[52,52,8,8,8,0],[32,32,8,4,0,0],[56,13,56,16,37,0],[24,24,1,0,4,0],[80,35,44,80,11,0],[46,46,7,6,7,0],[39,39,5,1,2,0],[77,77,12,7,10,0],[19,19,2,0,1,0],[68,68,18,5,10,0],[45,45,6,5,7,0],[34,34,7,6,4,0],[76,76,16,7,8,0],[20,20,2,0,2,0],[43,39,43,17,15,0],[37,20,6,37,7,0],[34,34,6,2,2,0],[45,45,9,8,6,0],[22,22,2,1,0,0],[38,38,35,10,7,0],[33,33,6,6,4,0],[33,33,6,4,5,0],[7,5,3,7,7,0],[0,0,0,0,0,0],[12,4,12,6,1,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[5,3,5,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[2,2,0,0,1,0],[1,1,1,0,1,0],[15,4,2,7,15,0],[3,3,1,0,0,0],[5,5,2,1,2,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[11,5,9,11,1,0],[1,1,0,1,0,0],[4,2,4,1,0,0],[1,1,0,0,0,0],[2,2,2,0,0,0],[4,3,1,4,0,0],[0,0,0,0,0,0],[34,14,34,0,1,0],[91,18,91,41,15,1],[71,10,21,71,0,0],[94,5,94,7,0,0],[91,7,91,0,0,0],[96,5,96,3,2,0],[93,7,93,0,0,0],[82,21,82,21,3,1],[84,44,8,84,5,1],[37,27,37,11,5,1],[58,58,28,57,14,1],[31,10,22,31,0,1],[58,58,53,16,15,1],[31,31,11,5,1,0],[56,37,56,26,14,1],[52,32,52,11,6,0],[20,20,1,0,0,0],[54,44,54,10,10,0],[84,83,84,38,9,0],[94,75,94,64,53,0],[66,66,56,29,31,0],[19,17,19,1,2,0],[56,56,34,9,7,0],[34,34,1,1,0,0],[40,21,40,8,9,0],[59,59,54,30,30,0],[100,100,54,63,81,0],[100,100,34,17,24,0],[100,100,1,4,1,0],[99,92,99,19,6,0],[100,100,100,94,81,0],[100,100,100,83,100,0],[100,92,100,44,37,0],[100,60,100,48,17,0],[100,41,100,39,10,0],[100,48,100,15,18,0],[79,72,79,17,40,0],[89,89,33,34,46,0],[33,33,2,1,0,0],[46,46,10,12,11,0],[66,66,13,43,12,0],[100,100,19,76,15,0],[100,100,77,52,53,0],[81,80,81,70,67,0],[100,86,92,100,67,0],[100,93,100,100,88,0],[93,54,93,56,32,0],[91,63,47,91,40,0],[73,73,69,7,63,0],[67,67,22,30,12,0],[82,82,53,34,16,0],[32,32,4,19,0,0],[78,78,13,9,7,0],[33,33,2,1,0,0],[32,32,19,31,8,0],[65,65,41,36,35,0],[100,100,56,42,41,0],[100,100,45,77,59,0],[81,81,40,50,26,0],[86,85,83,86,82,0],[72,72,39,20,68,0],[30,30,3,0,0,0],[67,60,67,12,42,0],[69,22,69,6,16,0],[47,38,36,47,16,0],[55,55,10,13,10,0],[67,67,22,17,1,0],[72,69,70,42,72,0],[56,56,36,42,14,0],[91,81,65,91,81,0],[97,83,52,97,80,0],[76,76,51,35,18,0],[59,59,9,52,9,0],[29,29,2,0,2,0],[49,49,11,9,10,0],[48,48,11,8,7,0],[29,29,6,1,0,0],[56,56,15,33,4,0],[24,24,0,0,1,0],[79,41,43,79,14,0],[48,48,10,9,7,0],[22,22,3,0,2,0],[55,55,46,12,11,0],[45,45,7,10,4,0],[49,49,16,8,7,0],[47,47,12,8,7,0],[32,32,5,2,3,0],[43,43,38,29,8,0],[21,21,0,0,1,0],[37,37,28,15,9,0],[57,57,21,6,7,0],[28,28,9,7,11,0],[72,72,10,8,10,0],[20,20,2,0,0,0],[34,32,11,34,6,0],[49,49,8,26,11,0],[62,8,26,62,5,0],[56,56,30,12,8,0],[19,19,2,1,0,0],[56,56,11,9,7,0],[44,44,6,5,6,0],[29,29,7,3,3,0],[56,56,29,19,10,0],[21,21,6,0,1,0],[50,50,10,7,7,0],[45,45,10,5,3,0],[38,38,6,2,2,0],[50,34,50,7,6,0],[13,2,13,0,0,0],[42,31,42,11,7,0],[44,44,9,2,6,0],[26,26,8,5,2,0],[56,56,52,30,49,0],[33,18,33,0,4,0],[44,44,28,18,7,0],[46,46,6,10,5,0],[29,29,15,7,2,0],[73,73,16,8,8,0],[14,14,1,0,1,0],[55,55,12,7,8,0],[45,45,4,4,5,0],[29,29,7,8,4,0],[53,37,53,36,17,0],[20,20,12,2,1,0],[47,47,14,14,8,0],[6,5,6,1,4,0],[5,1,0,5,3,0],[6,1,1,5,6,0],[4,4,2,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[2,2,0,0,0,0],[4,4,1,1,0,0],[3,0,0,1,3,0],[10,1,3,7,10,0],[3,2,3,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,0,0,0,0],[3,2,3,0,0,0],[3,3,0,0,0,0],[3,3,1,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[49,49,13,8,5,1],[0,0,0,0,0,0],[5,5,3,2,5,1],[4,4,1,4,0,1],[37,37,10,8,3,1],[51,51,12,7,0,1],[57,57,28,10,6,1],[17,11,17,3,0,1],[79,79,39,75,9,1],[41,41,32,7,4,1],[41,29,41,2,8,1],[72,72,37,18,15,1],[8,8,1,0,1,0],[34,26,34,9,9,0],[36,36,3,1,1,0],[37,18,37,9,19,0],[48,48,10,21,10,0],[10,7,1,10,1,0],[59,59,49,9,14,0],[39,39,10,0,1,0],[32,16,15,32,8,0],[49,49,9,39,26,0],[49,9,1,49,12,0],[57,56,57,9,8,0],[100,100,34,10,4,0],[79,79,21,3,1,0],[56,56,15,9,8,0],[25,25,0,0,1,0],[52,52,43,10,5,0],[33,33,1,0,1,0],[51,51,7,9,9,0],[48,48,16,14,5,0],[17,5,17,0,0,0],[98,98,14,4,18,0],[97,97,92,46,30,0],[89,89,72,53,39,0],[100,100,96,82,77,0],[71,60,71,13,33,0],[93,90,70,93,64,0],[98,98,98,82,95,0],[96,59,96,94,92,0],[94,71,82,41,94,0],[100,92,93,99,100,0],[100,100,93,81,87,0],[74,74,67,73,12,0],[95,95,79,59,40,0],[77,54,77,32,69,0],[78,78,38,6,2,0],[83,83,79,31,31,0],[63,63,51,10,12,0],[71,71,47,58,34,0],[67,45,67,7,18,0],[69,48,15,19,69,0],[62,62,32,8,9,0],[28,28,1,1,1,0],[57,57,10,6,8,0],[51,51,12,13,14,0],[25,10,6,3,25,0],[86,86,59,84,21,0],[45,45,2,14,0,0],[58,58,7,8,8,0],[53,53,16,7,9,0],[41,41,3,5,0,0],[56,46,56,9,16,0],[24,2,24,0,0,0],[42,42,26,8,9,0],[51,51,10,40,15,0],[39,6,27,39,5,0],[51,51,36,11,9,0],[23,23,1,0,0,0],[52,30,52,6,9,0],[48,48,16,12,9,0],[30,9,30,8,4,0],[54,54,46,32,13,0],[45,45,1,1,0,0],[57,57,9,9,9,0],[45,10,7,45,6,0],[48,48,12,4,3,0],[64,64,45,17,16,0],[20,20,0,1,0,0],[40,31,8,40,6,0],[48,48,10,34,12,0],[46,34,5,46,6,0],[52,52,34,12,14,0],[19,19,2,1,0,0],[42,42,14,34,7,0],[44,44,7,9,7,0],[30,5,30,2,2,0],[52,52,40,34,8,0],[75,75,36,24,18,0],[40,40,7,38,6,0],[54,8,54,5,5,0],[30,24,7,30,4,0],[53,34,25,53,11,0],[70,70,43,20,26,0],[97,97,80,38,49,0],[92,92,11,50,8,0],[61,61,50,36,53,0],[50,32,50,7,9,0],[52,52,42,36,35,0],[83,83,71,65,77,0],[60,38,41,60,25,0],[64,64,53,39,18,0],[97,93,91,86,97,0],[66,66,42,36,28,0],[71,71,22,47,11,0],[46,28,3,46,18,0],[31,13,12,31,10,0],[70,16,70,44,23,0],[36,6,24,36,1,0],[36,32,36,18,8,0],[43,6,43,1,5,0],[33,33,3,8,4,0],[55,55,31,21,11,0],[77,77,42,14,9,0],[66,66,52,58,51,0],[67,67,58,45,34,0],[90,90,69,74,62,0],[69,36,69,54,17,0],[30,30,22,2,2,0],[54,54,53,9,12,0],[44,44,10,1,2,0],[35,35,9,3,7,0],[56,56,36,54,9,0],[37,15,9,37,1,0],[40,33,8,40,8,0],[40,3,40,2,3,0],[36,36,18,10,4,0],[84,84,61,68,66,0],[48,48,41,29,13,0],[81,81,60,29,39,0],[65,65,35,55,26,1],[43,14,43,34,6,0],[53,52,13,15,53,0],[27,27,4,2,4,0],[62,62,34,8,39,0],[35,35,10,8,18,0],[29,29,1,6,3,0],[47,42,25,47,12,0],[14,14,1,2,1,0],[29,29,11,4,8,0],[22,22,4,2,2,0],[71,41,30,71,17,1],[71,42,22,71,11,0],[90,90,38,57,83,0],[100,100,22,14,6,0],[84,84,11,22,32,0],[93,7,9,93,10,0],[88,69,37,88,37,0],[66,66,63,28,43,0],[96,72,96,59,18,0],[97,84,97,46,40,0],[100,83,100,68,52,0],[100,62,67,100,86,0],[75,75,10,3,31,0],[82,49,82,28,10,0],[100,100,22,6,3,0],[100,100,23,23,11,0],[94,94,59,49,35,0],[69,69,13,5,25,0],[86,47,86,13,15,0],[74,74,2,1,0,0],[26,26,13,8,14,0],[21,21,14,9,18,0],[14,14,0,0,0,0],[18,18,17,13,7,0],[2,2,0,0,1,0],[20,17,13,20,15,0],[21,21,8,16,15,0],[0,0,0,0,0,0],[22,22,16,16,8,0],[2,2,0,0,0,0],[66,27,31,30,66,0],[17,16,17,15,12,0],[3,0,1,3,0,0],[20,20,14,5,14,0],[3,3,0,0,0,0],[29,29,17,5,15,0],[33,33,29,26,12,0],[2,0,2,1,0,0],[21,21,15,7,14,0],[2,2,2,2,0,0],[23,23,15,5,22,0],[36,36,27,27,14,0],[40,40,9,1,3,0],[28,23,28,5,14,0],[1,1,0,0,1,0],[20,20,14,10,12,0],[26,26,23,16,7,0],[3,1,2,3,1,0],[29,18,29,4,7,0],[41,41,30,19,12,1],[51,51,34,7,11,0],[29,29,10,11,8,0],[3,0,3,2,2,0],[26,17,26,12,8,0],[1,1,0,0,1,0],[21,21,8,15,14,0],[24,24,16,15,11,0],[69,43,11,13,69,0],[100,100,43,22,43,0],[97,97,43,12,9,1],[98,98,18,9,6,0],[95,95,28,27,30,0],[76,75,17,76,22,0],[91,89,44,91,33,0],[76,76,13,61,7,0],[97,97,58,33,12,0],[100,100,26,9,13,0],[73,73,20,51,36,0],[100,100,26,11,11,0],[60,60,20,4,26,0],[100,30,100,11,13,0],[81,81,59,32,58,0],[95,95,67,46,35,0],[87,87,76,27,50,0],[92,92,80,73,25,0],[100,93,70,100,89,0],[97,97,97,73,84,0],[100,25,100,100,13,0],[100,94,100,90,42,0],[100,44,100,45,82,0],[100,91,100,43,25,0],[100,100,100,31,21,0],[100,100,100,42,31,0],[95,95,64,64,89,0],[100,92,99,87,100,0],[100,100,48,23,100,0],[84,84,82,47,38,0],[77,77,67,46,35,0],[81,81,52,31,31,0],[97,97,58,62,54,0],[95,91,95,55,39,0],[100,72,100,100,54,0],[100,89,68,100,62,0],[100,90,92,100,96,0],[100,75,100,99,100,0],[100,75,100,100,69,0],[100,97,79,100,68,0],[100,100,51,100,48,0],[100,58,90,100,48,0],[98,38,62,98,76,0],[100,88,100,59,80,0],[95,55,95,28,5,0],[83,83,48,20,23,0],[100,100,50,21,23,0],[95,95,13,4,1,0],[58,56,58,24,30,0],[100,64,100,32,21,0],[100,15,100,13,50,0],[73,73,50,18,22,0],[34,34,9,5,0,0],[13,8,13,5,9,0],[6,6,6,0,1,0],[29,29,9,14,9,0],[48,48,37,18,10,0],[4,4,0,0,0,0],[17,17,15,5,8,0],[1,1,0,0,0,0],[61,39,61,13,10,0],[34,14,34,10,10,0],[6,6,5,1,0,0],[11,11,2,7,8,0],[1,1,0,1,0,0],[17,13,12,17,9,0],[29,29,21,24,18,0],[52,51,7,52,0,0],[100,100,19,20,15,0],[95,95,9,4,0,0],[94,94,16,9,7,0],[90,45,90,42,34,0],[100,100,99,68,35,0],[93,93,70,53,67,0],[91,91,14,19,3,0],[78,78,22,36,14,0],[39,39,31,11,12,0],[1,0,0,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,9,1,1,0,0],[11,11,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[22,2,22,4,8,0],[2,2,1,2,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,2,0,0],[3,3,0,1,0,0],[2,0,0,2,0,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[10,2,3,10,0,0],[3,3,2,1,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,2,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[1,0,1,0,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[48,41,48,8,16,0],[43,43,33,14,16,0],[43,43,32,16,5,0],[75,75,71,43,48,0],[73,73,56,26,20,0],[49,49,24,7,1,0],[19,19,6,4,9,0],[0,0,0,0,0,0],[7,2,7,2,5,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[17,4,17,0,1,0],[9,7,9,0,0,0],[7,2,5,0,7,0],[3,1,2,3,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[18,11,18,5,6,0],[2,0,0,2,0,0],[2,2,2,0,0,0],[5,5,1,0,0,0],[89,89,39,18,11,1],[98,98,59,32,27,0],[77,45,77,21,5,0],[78,47,78,28,58,0],[41,41,25,15,12,0],[69,69,16,40,6,0],[100,100,33,46,25,0],[100,100,0,2,4,0],[99,99,64,79,86,1],[100,100,34,15,23,0],[100,100,28,41,19,0],[95,95,51,43,41,0],[96,85,96,56,35,0],[100,69,43,100,20,0],[100,42,17,100,15,0],[100,24,18,100,17,0],[96,96,59,92,51,0],[33,33,7,3,12,0],[36,36,15,17,12,0],[30,30,10,5,12,0],[79,79,11,9,24,0],[43,43,38,10,15,0],[24,24,22,1,3,0],[94,36,94,12,13,0],[94,16,94,10,1,0],[88,10,17,88,3,0],[96,34,96,11,6,0],[32,32,4,1,0,0],[19,19,3,7,7,0],[13,13,1,4,3,0],[7,7,2,2,5,0],[25,25,9,1,7,0],[2,1,2,0,1,0],[18,18,2,7,7,0],[12,12,1,4,0,0],[41,41,31,20,13,0],[27,27,10,3,11,0],[5,3,2,5,0,0],[35,35,12,21,12,0],[48,48,41,33,17,0],[58,44,58,26,20,0],[64,54,64,50,41,0],[91,91,73,55,37,0],[100,100,100,91,100,0],[100,100,78,97,100,0],[77,77,41,30,35,1],[89,89,52,24,9,1],[98,98,21,16,6,0],[100,100,51,33,32,0],[100,100,10,2,2,0],[61,36,61,13,36,0],[100,33,100,19,34,0],[84,84,67,76,82,0],[96,88,63,96,61,0],[96,96,92,92,94,0],[100,100,92,100,100,1],[100,100,95,97,100,1],[99,99,99,97,97,1],[100,99,100,100,100,0],[100,100,97,82,87,0],[100,96,100,97,93,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,99,100,98,0],[100,100,98,94,100,0],[100,85,66,57,100,0],[85,68,59,59,85,0],[99,96,93,94,99,0],[100,100,100,92,100,0],[100,100,100,96,100,0],[95,90,91,93,95,0],[99,90,80,99,87,0],[87,86,87,87,49,0],[100,100,93,100,93,0],[100,62,52,100,98,0],[100,100,90,100,54,0],[100,97,89,100,68,0],[100,100,100,100,100,0],[100,96,100,100,94,0],[100,51,100,100,47,0],[100,87,96,100,77,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,99,98,96,0],[99,68,99,58,68,0],[99,92,99,76,81,0],[100,100,100,94,100,0],[100,100,100,100,84,0],[100,94,83,100,86,0],[85,85,85,81,77,0],[97,97,85,45,41,0],[100,65,100,65,52,0],[91,91,65,76,45,0],[85,85,46,42,28,0],[93,40,93,39,29,0],[81,64,81,64,39,0],[20,20,12,2,12,0],[60,60,32,8,20,0],[88,88,63,43,72,0],[93,93,68,56,77,0],[98,55,98,75,88,0],[100,99,93,100,89,0],[100,100,100,100,91,0],[100,100,100,100,76,0],[100,90,100,100,100,0],[100,89,90,100,76,0],[100,100,77,100,73,0],[100,100,82,97,92,0],[100,100,100,91,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[100,95,75,100,97,0],[100,100,96,100,80,0],[100,23,100,100,19,0],[100,100,35,46,94,0],[90,90,39,75,39,0],[80,80,73,57,47,0],[100,100,88,82,93,0],[100,100,71,74,63,0],[100,100,92,76,87,0],[75,71,75,51,59,0],[11,11,0,1,0,0],[11,9,2,2,11,0],[3,3,2,1,0,0],[5,3,5,0,0,0],[1,0,1,0,0,0],[51,51,4,1,1,0],[6,1,1,6,1,0],[2,2,0,0,0,0],[13,13,1,1,0,0],[18,6,1,18,2,0],[2,0,2,0,0,0],[2,2,0,2,0,0],[2,2,0,0,0,0],[86,86,5,2,0,0],[54,54,8,0,1,0],[1,1,0,0,0,0],[8,3,8,6,7,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[56,33,56,32,11,0],[40,40,21,19,9,1],[44,44,9,3,5,1],[63,63,7,5,3,1],[9,4,9,2,0,1],[39,39,22,12,12,1],[32,32,9,12,0,0],[43,18,43,6,8,0],[11,11,1,0,1,0],[47,13,47,0,7,0],[42,42,15,1,6,0],[62,12,62,6,2,0],[71,71,43,9,10,0],[57,57,2,0,0,0],[49,13,49,9,8,0],[30,22,30,6,1,0],[15,7,15,7,1,0],[40,26,40,11,8,0],[11,11,0,1,0,0],[36,16,36,3,9,0],[28,16,28,3,1,0],[8,5,2,6,8,0],[44,35,44,9,8,0],[8,8,0,0,1,0],[41,41,8,9,7,0],[33,33,4,10,1,0],[20,20,0,5,8,0],[40,40,18,14,7,0],[9,9,6,0,1,0],[53,53,28,7,7,0],[30,15,26,30,3,0],[55,9,17,55,7,0],[31,21,31,9,7,0],[6,6,1,0,0,0],[89,89,51,10,8,0],[41,41,23,6,3,0],[24,8,7,8,24,0],[38,19,38,1,8,0],[6,2,6,1,0,0],[36,36,23,6,8,0],[42,42,1,1,1,0],[63,63,45,11,8,0],[68,68,46,10,9,0],[15,15,8,1,9,0],[81,81,61,34,31,0],[55,55,12,42,4,0],[61,22,42,61,20,0],[73,59,73,46,16,0],[100,100,59,59,10,0],[100,100,100,54,63,0],[100,100,100,16,33,0],[100,51,100,22,31,0],[49,49,47,32,10,0],[6,6,6,1,1,0],[86,55,86,63,11,0],[44,42,17,44,2,0],[82,82,25,10,11,0],[100,100,42,41,9,0],[100,100,5,1,0,0],[100,100,21,39,14,0],[94,94,14,1,1,0],[12,10,12,3,8,0],[54,38,54,15,21,0],[89,67,89,18,8,0],[100,100,36,57,49,0],[100,100,16,30,0,0],[100,100,6,17,9,0],[100,100,20,43,9,0],[92,92,15,1,1,0],[98,98,22,44,8,0],[100,100,14,25,2,0],[89,89,7,17,9,0],[100,100,30,43,17,0],[100,100,1,1,0,0],[97,97,74,44,12,0],[83,83,59,0,1,0],[98,98,56,19,41,0],[79,78,75,60,79,0],[52,52,7,6,8,0],[92,92,71,68,59,0],[100,25,29,100,85,0],[100,49,14,100,9,0],[100,52,20,100,31,0],[100,50,90,100,34,0],[100,70,100,100,76,0],[100,56,12,100,13,0],[100,36,39,100,7,0],[100,82,44,100,42,0],[100,38,3,100,15,0],[100,44,28,100,43,0],[100,42,28,100,2,0],[92,92,60,54,91,0],[100,100,62,47,100,0],[100,72,14,14,100,0],[100,52,60,92,100,0],[100,55,29,69,100,0],[100,100,69,40,100,0],[100,100,63,57,100,0],[100,100,29,4,100,0],[100,100,73,51,100,0],[100,100,29,33,100,0],[100,87,66,31,100,0],[100,63,32,19,100,0],[100,22,14,0,100,0],[100,48,48,16,100,0],[100,50,11,8,100,0],[70,55,42,14,70,0],[100,100,77,32,13,0],[100,100,25,11,0,0],[100,100,54,42,9,0],[100,100,49,21,9,0],[100,100,59,29,11,0],[76,76,62,41,12,0],[63,36,63,1,1,0],[94,87,94,42,27,0],[71,71,40,6,19,0],[37,37,17,28,33,0],[75,75,51,19,27,0],[100,41,100,3,4,0],[100,26,100,38,74,0],[100,20,100,4,40,0],[81,31,81,12,8,0],[48,48,23,14,9,0],[44,15,44,5,0,0],[49,49,40,41,19,0],[29,29,11,22,2,0],[72,72,18,34,15,0],[40,22,21,40,17,0],[26,26,1,0,2,0],[90,90,82,66,58,0],[88,88,84,88,42,0],[86,84,71,86,24,0],[90,90,76,54,28,0],[100,56,33,72,100,0],[74,74,16,19,12,0],[63,62,63,7,17,0],[34,34,13,28,9,0],[80,80,21,14,10,0],[74,74,0,0,1,0],[100,100,19,11,7,0],[34,34,4,32,2,0],[13,13,2,7,10,0],[80,80,19,12,7,0],[100,100,0,0,0,0],[89,74,89,33,27,0],[100,21,100,2,1,0],[86,6,24,86,7,0],[74,74,23,52,13,0],[100,100,45,24,11,0],[100,100,23,11,2,0],[100,100,7,2,3,0],[100,100,39,25,19,1],[100,100,17,9,4,0],[100,100,8,4,9,1],[98,98,55,28,17,1],[100,55,71,100,51,1],[80,67,78,80,43,1],[87,87,83,60,10,1],[100,65,10,100,9,1],[100,53,28,100,20,0],[100,6,9,100,11,0],[86,79,28,86,62,0],[37,28,37,18,6,0],[14,9,14,4,6,0],[67,62,67,58,35,0],[61,43,61,20,17,0],[100,80,100,68,89,0],[100,100,100,70,53,0],[100,100,100,67,63,0],[100,87,100,82,81,0],[81,81,45,23,17,0],[83,83,75,63,74,0],[56,56,29,47,45,0],[100,88,97,100,100,0],[100,100,100,100,100,0],[100,63,58,100,100,0],[100,74,96,100,100,0],[100,89,100,100,100,0],[100,79,100,66,100,0],[100,81,100,55,84,0],[100,99,95,100,100,0],[100,79,87,90,100,0],[96,96,88,86,68,0],[100,94,92,100,76,0],[100,64,67,100,59,0],[78,78,23,27,13,0],[100,100,65,76,91,0],[100,100,29,36,60,0],[100,100,96,94,80,0],[100,100,94,91,78,0],[92,92,41,33,38,0],[96,87,75,76,96,0],[100,77,36,6,100,0],[84,84,44,31,52,0],[54,43,54,27,31,0],[42,42,3,6,37,0],[100,100,22,42,12,0],[61,61,41,56,40,0],[93,86,77,88,93,0],[100,100,69,53,43,0],[93,93,52,62,70,0],[88,88,86,86,54,0],[100,100,100,87,61,0],[100,33,100,66,70,0],[100,68,100,42,27,0],[100,100,49,5,3,0],[100,100,67,58,62,0],[100,100,37,32,36,0],[69,69,53,41,43,0],[100,71,100,57,72,0],[100,21,100,9,9,0],[76,48,76,51,25,0],[32,32,32,10,12,0],[16,16,16,11,3,0],[57,43,57,21,19,0],[26,11,26,3,3,0],[54,32,54,19,22,0],[44,44,21,31,15,0],[55,55,21,28,7,0],[54,40,54,51,20,0],[81,2,81,0,1,0],[70,70,47,19,9,0],[100,92,100,36,27,0],[93,93,81,25,26,0],[91,91,64,65,51,0],[34,9,34,2,2,0],[90,90,60,59,27,0],[80,80,45,31,63,0],[89,89,87,17,20,0],[100,88,100,48,59,0],[92,92,73,76,84,0],[83,83,80,48,60,0],[38,38,30,15,11,0],[86,86,31,12,3,0],[100,100,32,33,14,0],[100,100,15,4,0,0],[55,55,35,29,4,0],[47,47,31,12,23,0],[74,64,74,37,6,0],[63,63,40,14,26,0],[47,31,47,6,4,0],[48,48,27,5,15,0],[19,19,9,8,3,0],[27,27,7,0,6,0],[70,70,27,31,14,0],[48,48,0,15,0,0],[52,37,47,52,19,0],[23,23,22,11,3,0],[62,62,35,0,1,0],[96,96,37,15,18,0],[63,63,18,0,0,0],[88,30,88,44,13,0],[100,12,100,17,20,0],[100,33,100,9,4,0],[84,84,58,28,32,0],[89,87,89,37,6,0],[90,86,78,90,90,0],[76,74,53,76,55,0],[81,42,8,81,63,0],[66,66,24,24,24,0],[100,100,22,5,3,0],[89,89,21,39,26,0],[66,66,21,13,14,0],[55,55,11,28,1,0],[100,100,27,26,12,0],[48,18,0,19,48,0],[69,69,31,41,13,0],[49,49,13,14,3,0],[47,47,10,5,1,0],[67,67,45,15,15,0],[21,21,19,19,1,0],[89,44,38,89,23,0],[71,59,33,71,24,0],[100,76,42,100,49,0],[100,43,59,100,19,0],[100,1,100,100,0,0],[90,51,21,90,5,0],[89,71,36,89,9,0],[100,53,55,100,81,0],[100,11,9,9,100,0],[100,48,1,1,100,0],[80,80,67,60,78,0],[71,69,71,23,33,0],[46,46,8,6,6,0],[29,29,20,2,6,0],[57,57,1,1,0,0],[68,68,33,13,5,0],[51,24,51,1,0,0],[92,92,11,27,7,0],[48,28,48,43,5,0],[93,93,59,12,5,0],[100,100,91,23,26,0],[96,96,30,8,18,0],[48,39,48,16,17,0],[61,61,30,31,10,0],[67,67,57,46,12,0],[100,100,73,38,35,0],[82,74,82,49,45,0],[61,61,53,33,9,0],[30,19,30,11,4,0],[64,64,6,1,3,0],[100,100,45,18,65,0],[58,58,12,4,30,0],[96,96,37,19,2,0],[49,10,49,5,3,0],[100,2,100,1,3,0],[64,64,4,6,8,0],[100,100,7,8,3,0],[50,18,4,50,1,0],[44,44,0,0,0,0],[47,47,0,0,0,0],[51,51,2,2,1,0],[69,69,2,1,1,0],[100,100,1,1,0,0],[31,31,3,0,2,0],[16,6,16,1,5,0],[68,68,2,1,1,0],[78,78,5,0,1,0],[100,100,2,1,0,0],[64,64,0,1,0,0],[16,16,9,0,0,0],[67,67,51,0,1,0],[73,73,36,1,1,0],[41,41,11,6,0,0],[51,1,3,51,0,0],[71,71,4,2,7,0],[66,66,1,0,1,0],[46,46,8,3,12,0],[40,13,40,1,0,0],[16,16,0,0,0,0],[4,4,0,0,0,0],[52,52,17,1,8,0],[48,48,5,5,2,0],[63,54,63,1,1,0],[77,77,77,23,0,0],[82,18,82,2,11,0],[46,46,40,2,1,0],[54,54,4,0,1,0],[15,15,0,0,0,0],[5,5,0,0,1,0],[4,4,0,0,0,0],[62,62,4,54,0,0],[80,47,80,1,0,0],[75,12,75,38,2,0],[18,18,1,0,0,0],[100,100,3,7,7,0],[100,100,3,1,1,0],[27,27,0,0,1,0],[58,58,1,0,0,0],[42,42,1,0,0,0],[63,63,5,8,0,0],[80,30,12,80,0,0],[33,5,1,33,1,0],[18,18,2,7,13,0],[76,76,0,1,0,0],[41,41,19,15,18,1],[51,51,1,0,0,0],[91,82,3,3,91,0],[100,100,6,9,100,1],[85,85,35,13,72,1],[100,70,100,5,8,1],[100,86,100,28,6,1],[100,50,100,100,6,1],[100,83,100,83,53,1],[100,36,100,87,74,0],[67,67,67,57,62,0],[68,68,24,44,19,0],[61,61,7,0,0,0],[100,100,85,68,73,0],[100,100,63,85,42,0],[100,100,39,38,11,0],[86,86,75,82,83,0],[100,52,46,47,100,0],[59,50,32,48,59,0],[91,91,31,24,5,0],[100,91,66,100,66,0],[100,81,97,100,56,0],[100,65,99,100,100,0],[100,98,99,100,100,0],[100,100,49,78,100,0],[100,57,61,39,100,0],[100,81,54,59,100,0],[100,100,44,100,94,0],[100,100,84,100,86,0],[100,91,30,100,20,0],[100,69,100,100,55,0],[100,84,100,95,91,0],[100,98,100,79,50,0],[100,100,100,100,94,0],[100,86,86,100,46,0],[80,26,27,80,41,0],[56,33,56,40,8,0],[100,15,100,25,1,0],[100,100,100,87,82,0],[100,100,100,35,17,0],[100,100,100,24,40,0],[100,100,100,81,71,0],[100,97,42,100,18,0],[100,97,94,91,100,0],[100,96,63,83,100,0],[96,87,89,83,96,0],[100,78,51,81,100,0],[100,79,77,100,100,0],[100,88,100,100,100,0],[100,100,100,92,98,0],[100,100,100,86,85,0],[100,100,100,64,11,0],[100,100,100,69,82,0],[100,100,95,100,95,0],[100,100,100,55,49,0],[100,100,100,84,39,0],[100,100,100,62,44,0],[100,100,99,8,30,0],[97,97,79,50,66,0],[98,98,33,9,0,0],[86,86,52,66,42,0],[63,48,63,62,36,0],[100,80,78,100,6,0],[100,100,74,44,54,0],[84,25,8,84,1,0],[100,12,32,100,19,0],[71,17,35,71,5,0],[3,1,2,3,3,0],[94,94,32,50,11,0],[21,21,6,1,2,0],[43,43,24,25,21,0],[34,24,34,12,6,0],[100,100,66,10,17,0],[100,100,43,25,12,0],[100,100,10,3,1,0],[44,43,11,44,16,0],[33,14,33,9,4,0],[7,4,7,3,4,0],[39,39,18,9,0,0],[8,2,8,0,0,0],[44,44,5,10,11,0],[32,11,32,1,3,0],[6,3,3,6,6,0],[62,62,23,42,12,0],[19,19,8,1,1,0],[33,23,33,11,8,0],[100,100,18,33,12,0],[100,100,34,15,29,0],[100,100,44,64,89,0],[100,100,8,1,13,0],[45,45,18,35,14,0],[30,11,30,0,1,0],[10,5,10,0,7,0],[39,14,39,4,8,0],[5,5,0,0,1,0],[35,14,35,12,8,0],[30,13,30,4,3,0],[8,6,4,8,7,0],[33,22,33,13,9,0],[5,5,0,0,1,0],[40,22,40,16,7,0],[25,12,25,0,1,0],[9,7,9,7,3,0],[31,16,31,7,9,0],[3,3,0,1,1,0],[40,39,40,8,7,0],[26,15,26,7,5,0],[17,17,10,8,3,0],[92,92,55,21,10,0],[2,1,2,0,1,0],[38,15,38,13,7,0],[26,26,6,16,0,0],[18,18,9,3,8,0],[37,8,37,14,7,0],[2,2,0,0,0,0],[38,38,13,9,6,0],[24,24,11,0,0,0],[12,12,2,9,8,0],[37,37,14,13,9,0],[1,1,1,0,0,0],[34,18,34,12,8,0],[22,12,22,6,1,0],[17,5,17,8,3,0],[40,18,40,16,3,0],[0,0,0,0,0,0],[38,14,38,8,3,0],[20,10,20,0,1,0],[17,5,17,9,3,0],[83,83,25,46,11,0],[13,13,2,0,0,0],[42,42,18,4,8,0],[25,25,13,3,11,0],[26,26,4,16,7,0],[36,16,36,13,7,0],[0,0,0,0,0,0],[42,42,18,16,2,0],[17,10,17,3,1,0],[13,5,13,13,7,0],[32,12,32,12,8,0],[2,1,2,0,0,0],[34,14,34,9,7,0],[19,13,19,0,1,0],[27,7,27,9,8,0],[38,38,17,13,3,0],[13,13,12,1,1,0],[30,16,30,18,7,0],[5,5,4,0,0,0],[10,10,6,6,6,0],[82,82,36,20,2,0],[20,20,1,0,0,0],[7,1,6,7,2,0],[5,1,5,0,0,0],[1,1,0,1,0,0],[80,39,17,80,9,0],[8,4,8,0,0,0],[33,9,23,33,13,0],[15,7,15,1,0,0],[22,4,22,7,6,0],[34,12,34,5,6,0],[3,0,2,3,2,0],[30,30,17,12,3,0],[10,10,2,5,0,0],[28,28,8,7,2,0],[35,8,35,13,13,0],[60,60,28,3,1,0],[59,55,59,30,24,0],[80,80,31,5,10,0],[81,81,73,37,44,0],[97,97,62,67,38,1],[30,30,20,29,28,1],[35,15,35,31,9,0],[10,6,10,1,0,0],[34,10,34,7,1,0],[54,28,42,54,38,0],[26,26,20,6,2,0],[56,56,22,9,9,0],[60,60,29,20,10,1],[100,100,85,39,6,0],[100,100,65,15,2,0],[99,99,82,25,5,0],[100,100,73,12,3,0],[100,100,95,53,40,0],[100,97,82,100,24,0],[100,81,77,100,70,0],[100,93,84,100,89,0],[100,99,96,94,100,0],[100,100,99,96,98,0],[99,99,99,99,97,0],[98,98,94,97,80,0],[100,93,91,100,88,0],[100,100,99,99,100,0],[100,100,99,99,90,0],[100,100,99,100,100,0],[100,100,100,99,99,0],[100,99,97,97,100,0],[100,100,100,100,97,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[100,98,98,100,100,0],[100,100,100,99,100,0],[100,100,98,97,88,0],[100,98,100,93,98,0],[100,95,100,99,98,0],[97,92,88,88,97,0],[100,97,100,100,100,0],[100,77,80,100,83,0],[95,95,84,93,76,0],[92,64,57,33,92,0],[100,91,89,49,100,0],[100,100,86,68,100,0],[100,100,94,100,100,0],[100,100,94,80,93,0],[100,62,100,75,38,0],[100,65,88,100,31,0],[99,93,99,98,86,0],[95,78,44,53,95,0],[89,82,87,72,89,0],[100,54,100,87,100,0],[100,32,100,100,100,0],[100,95,100,100,100,0],[100,96,100,93,73,0],[100,64,100,91,74,0],[100,99,100,66,93,0],[100,95,100,100,80,0],[100,74,100,100,100,0],[100,82,100,100,87,0],[100,92,100,36,26,0],[100,100,100,53,37,0],[100,97,100,86,86,0],[100,82,100,100,100,0],[100,88,100,90,100,0],[100,45,89,34,100,0],[100,79,74,92,100,0],[100,58,35,71,100,0],[100,52,46,32,100,0],[100,75,37,36,100,0],[100,63,100,73,100,0],[100,51,51,30,100,0],[100,99,32,34,100,0],[100,100,69,35,100,0],[100,100,68,32,100,0],[100,100,17,13,100,0],[100,100,46,28,100,0],[100,100,25,6,100,0],[100,84,35,9,100,0],[100,100,23,10,100,0],[100,96,26,1,100,0],[100,89,16,7,100,0],[100,100,19,10,100,0],[96,96,25,15,38,0],[79,79,29,26,9,0],[99,59,99,7,36,0],[92,51,92,33,20,0],[82,24,82,37,1,0],[64,32,53,64,8,0],[100,100,93,61,73,0],[100,100,100,35,75,0],[78,74,78,35,49,0],[27,10,27,1,1,0],[10,7,10,2,7,0],[6,3,6,2,6,0],[1,0,1,0,0,0],[2,2,0,0,2,0],[6,5,6,6,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[51,23,51,8,0,0],[83,83,11,3,16,0]],\"renderLoad\":[[23,14],[40,14],[4558,91],[4567,100],[4598,96],[4615,84],[4634,62],[4651,66],[4668,62],[4684,87],[4701,91],[4718,100],[4735,100],[4751,100],[4768,100],[4785,81],[4801,70],[4818,41],[4835,40],[4852,37],[4868,26],[4885,22],[4902,53],[4918,71],[4935,35],[4952,51],[4969,79],[4985,47],[5002,54],[5018,91],[5035,82],[5052,99],[5069,76],[5107,20],[5119,4],[5152,22],[5202,65],[5253,31],[5353,80],[5369,28],[5386,39],[5403,36],[5420,100],[5445,68],[5470,100],[5503,89],[5520,82],[5536,95],[5571,100],[5587,100],[5604,97],[5621,81],[5637,50],[5653,33],[5670,98],[5687,71],[5703,53],[5720,48],[5737,33],[5754,49],[5770,81],[5791,69],[5804,86],[5821,59],[5837,70],[5854,40],[5871,58],[5887,52],[5904,34],[5921,27],[5937,85],[5954,55],[5971,44],[5987,38],[6004,42],[6021,34],[6038,32],[6054,35],[6071,37],[6088,30],[6104,35],[6121,33],[6138,33],[6155,96],[6171,95],[6188,71],[6205,30],[6222,24],[6238,30],[6255,26],[6272,27],[6288,25],[6305,24],[6322,26],[6338,32],[6355,31],[6372,25],[6388,29],[6405,26],[6422,25],[6439,26],[6455,30],[6472,26],[6489,26],[6505,26],[6522,27],[6539,27],[6556,26],[6572,28],[6589,34],[6606,25],[6622,33],[6639,30],[6656,31],[6673,27],[6689,31],[6706,39],[6723,26],[6740,47],[6756,91],[6773,86],[6790,26],[6806,18],[6840,0],[6890,52],[6940,6],[6990,0],[7040,100],[7091,1],[7141,14],[7241,95],[7258,46],[7274,40],[7291,32],[7308,49],[7325,97],[7341,46],[7358,39],[7375,31],[7391,79],[7408,37],[7425,47],[7441,49],[7458,35],[7475,26],[7492,89],[7508,46],[7525,37],[7542,30],[7559,41],[7575,26],[7593,30],[7609,96],[7625,89],[7642,64],[7658,71],[7676,34],[7693,35],[7709,39],[7725,35],[7742,27],[7759,30],[7776,33],[7793,31],[7809,30],[7826,35],[7842,98],[7862,69],[7876,49],[7893,31],[7909,49],[7926,30],[7943,28],[7959,37],[7976,30],[7993,32],[8010,28],[8026,30],[8043,34],[8060,28],[8077,27],[8093,28],[8109,30],[8127,35],[8143,45],[8160,29],[8176,41],[8193,45],[8210,43],[8227,44],[8243,78],[8301,81],[8331,100],[8375,93],[8427,97],[8477,100],[8511,100],[8528,100],[8544,100],[8561,100],[8578,97],[8611,100],[8628,53],[8678,13],[8695,29],[8711,56],[8728,55],[8745,60],[8762,50],[8778,31],[8795,27],[8812,41],[8828,82],[8845,80],[8862,98],[8912,27],[10265,47],[10282,36],[10299,82],[10315,97],[10761,96],[10833,97],[10850,100],[10883,86],[10901,30],[10917,49],[10934,70],[10950,40],[10967,78],[10984,100],[11000,87],[11017,100],[11034,100],[11051,100],[11067,100],[11103,100],[11269,100],[11301,100],[11318,99],[11335,100],[11351,100],[11401,100],[11419,100],[11435,78],[11452,100],[11502,100],[11552,100],[11603,89],[11652,7],[11702,10],[11754,1],[11804,3],[11853,18],[11919,16],[11953,28],[11970,21],[11986,27],[12003,25],[12020,31],[12036,33],[12053,29],[12070,100],[12094,83],[12120,87],[12137,26],[12153,72],[12170,31],[12187,94],[12204,78],[12220,31],[12237,24],[12254,21],[12270,25],[12287,29],[12304,23],[12320,22],[12337,25],[12354,87],[12371,65],[12387,29],[12404,24],[12421,20],[12438,65],[12454,37],[12471,26],[12488,26],[12504,47],[12521,40],[12538,26],[12554,59],[12571,38],[12588,50],[12605,18],[12621,27],[12638,20],[12655,21],[12671,22],[12688,34],[12705,19],[12722,22],[12738,21],[12755,21],[12772,21],[12788,28],[12805,28],[12855,87],[12872,58],[12888,92],[12905,27],[12922,34],[12939,66],[12955,34],[12972,28],[12989,20],[13006,18],[13022,96],[13039,23],[13056,70],[13072,53],[13089,22],[13106,21],[13123,25],[13139,21],[13156,21],[13173,20],[13189,21],[13206,20],[13223,27],[13240,16],[13256,41],[13273,19],[13289,22],[13306,23],[13323,21],[13340,18],[13357,18],[13373,18],[13390,19],[13407,25],[13423,21],[13440,18],[13457,18],[13473,24],[13490,25],[13507,26],[13524,17],[13540,28],[13557,66],[13574,66],[13590,95],[13607,91],[13624,97],[13641,23],[13657,20],[13674,19],[13691,18],[13707,17],[13724,20],[13741,18],[13757,17],[13774,22],[13791,19],[13808,19],[13824,23],[13841,27],[13891,1],[16882,84],[17199,7],[17216,13],[17233,69],[17249,64],[17266,64],[17282,47],[17300,40],[17316,62],[17333,75],[17350,91],[17366,68],[17383,73],[17400,52],[17417,31],[17433,99],[17477,100],[17488,100],[17500,93],[17517,100],[17533,100],[17554,100],[17569,100],[17583,97],[17600,88],[17617,67],[17633,69],[17650,65],[17667,40],[17683,54],[17701,47],[17717,35],[17733,53],[17750,34],[17767,30],[17784,51],[17800,38],[17817,51],[17834,34],[17851,51],[17867,31],[17884,56],[17901,35],[17917,49],[17934,53],[17951,40],[17967,34],[17984,49],[18001,33],[18018,52],[18034,36],[18051,33],[18068,31],[18085,32],[18101,52],[18118,38],[18135,49],[18151,35],[18168,50],[18185,52],[18202,45],[18218,54],[18235,48],[18252,48],[18268,43],[18285,26],[18302,29],[18319,31],[18335,41],[18352,4],[18385,1],[18435,2],[18485,1],[18536,1],[18586,7],[18636,1],[18770,36],[18787,41],[18803,31],[18820,63],[18836,95],[18853,45],[18870,36],[18887,32],[18904,96],[18920,100],[18955,100],[18970,100],[18986,100],[19003,87],[19020,56],[19037,48],[19054,100],[19093,100],[19104,95],[19120,66],[19137,73],[19154,50],[19171,47],[19187,39],[19204,100],[19221,95],[19237,81],[19254,42],[19271,67],[19288,35],[19304,74],[19321,63],[19337,93],[19354,75],[19371,39],[19388,44],[19404,48],[19421,35],[19438,50],[19455,40],[19471,49],[19488,44],[19505,47],[19521,28],[19538,40],[19555,45],[19572,42],[19588,33],[19605,55],[19622,33],[19638,46],[19655,45],[19672,35],[19688,43],[19705,53],[19722,29],[19739,32],[19755,44],[19772,50],[19789,34],[19805,47],[19822,46],[19839,40],[19856,42],[19872,41],[19889,36],[19906,4],[19939,1],[19989,3],[20039,1],[20089,2],[20140,2],[20240,53],[20256,53],[20274,27],[20290,22],[20306,34],[20323,33],[20340,40],[20357,29],[20373,54],[20390,72],[20407,68],[20424,47],[20440,33],[20457,51],[20474,30],[20490,99],[20510,93],[20523,86],[20540,93],[20571,97],[20590,92],[20607,87],[20624,68],[20640,66],[20657,82],[20674,54],[20691,38],[20708,48],[20724,38],[20741,63],[20758,52],[20774,56],[20791,34],[20808,29],[20824,50],[20841,32],[20858,33],[20875,33],[20891,48],[20908,49],[20925,37],[20941,38],[20958,32],[20975,50],[20992,29],[21008,37],[21025,29],[21042,66],[21058,37],[21075,33],[21092,54],[21108,92],[21125,70],[21142,50],[21159,67],[21175,59],[21192,81],[21209,53],[21226,44],[21242,52],[21259,29],[21276,27],[21293,72],[21309,63],[21326,90],[21342,47],[21359,42],[21376,47],[21393,50],[21409,31],[21426,42],[21443,67],[21459,73],[21476,46],[21493,45],[21510,39],[21526,40],[21543,32],[21560,19],[21576,58],[21694,65],[21743,78],[21794,21],[21844,13],[21894,11],[21944,18],[21994,47],[22044,17],[22078,43],[22252,83],[22316,94],[22362,100],[22420,100],[22462,96],[22496,100],[22667,35],[22714,11],[22763,24],[22813,47],[22830,99],[22863,99],[22886,89],[22913,21],[22963,12],[23014,1],[23064,0],[23115,1],[23165,1],[23215,1],[23264,30],[23314,58],[23364,1],[23398,16],[23415,4],[23465,0],[23515,64],[23531,73],[23565,72],[23615,100],[23641,79],[23699,38],[23749,96],[23799,12],[23849,11],[23899,27],[23916,59],[23932,77],[23949,100],[23966,83],[23983,97],[23998,99],[24041,83],[24068,100],[24100,100],[24126,100],[24156,100],[24166,100],[24183,94],[24217,97],[24267,100],[24283,100],[24324,100],[24376,99],[24417,89],[24434,92],[24450,89],[24467,78],[24484,42],[24501,76],[24517,85],[24534,100],[24584,100],[24634,100],[24668,100],[24684,73],[24741,98],[24751,45],[24768,14],[24785,3],[24835,8],[24885,61],[24902,26],[24935,1],[24986,39],[25036,40],[25052,27],[25069,30],[25086,46],[25102,74],[25119,31],[25136,28],[25153,19],[25169,23],[25186,19],[25203,28],[25219,30],[25236,33],[25253,25],[25270,33],[25286,53],[25303,19],[25320,69],[25336,18],[25353,23],[25370,26],[25386,64],[25403,47],[25420,69],[25436,61],[25453,90],[25469,100],[25486,100],[25503,32],[25520,62],[25536,82],[25553,100],[25570,100],[25586,27],[25603,83],[25620,100],[25636,100],[25653,100],[25670,99],[25687,93],[25703,100],[25720,91],[25737,87],[25753,72],[25770,80],[25787,100],[25803,100],[25820,100],[25837,100],[25853,100],[25870,100],[25887,82],[25903,100],[25920,100],[25937,100],[25953,100],[25970,100],[25987,100],[26004,100],[26020,100],[26037,67],[26054,100],[26071,100],[26087,100],[26104,67],[26121,87],[26137,43],[26154,94],[26171,100],[26187,69],[26204,42],[26221,35],[26238,54],[26255,33],[26271,91],[26288,83],[26305,77],[26338,38],[26355,84],[26405,100],[26455,100],[26505,100],[26522,73],[26539,82],[26555,100],[26572,100],[26589,60],[26606,29],[26622,67],[26639,100],[26656,100],[26673,80],[26689,65],[26706,99],[26722,100],[26739,100],[26756,100],[26772,97],[26790,88],[26806,100],[26823,65],[26839,100],[26856,100],[26873,95],[26889,95],[26906,76],[26923,38],[26939,78],[26956,91],[26973,96],[26989,92],[27007,100],[27023,96],[27040,100],[27057,81],[27073,100],[27090,48],[27106,30],[27123,50],[27140,34],[27157,54],[27173,83],[27190,81],[27207,91],[27224,56],[27240,88],[27257,84],[27285,79],[27307,89],[27324,100],[27341,39],[27357,77],[27374,54],[27390,30],[27407,30],[27424,68],[27441,32],[27457,62],[27474,77],[27491,96],[27508,97],[27525,89],[27542,84],[27558,63],[27574,100],[27591,72],[27608,72],[27624,49],[27641,55],[27658,64],[27674,40],[27691,80],[27708,100],[27725,100],[27760,88],[27793,75],[27808,42],[27825,50],[27842,45],[27858,75],[27875,72],[27892,99],[27909,41],[27925,75],[27942,85],[27959,51],[27975,53],[27992,74],[28009,72],[28059,41],[28109,81],[28159,100],[28209,31],[28259,27],[28310,77],[28360,12],[28410,47],[28460,48],[28510,49],[28610,100],[28627,68],[28644,63],[28660,100],[28677,100],[28694,100],[28710,67],[28727,96],[28744,100],[28761,100],[28777,100],[28794,100],[28811,100],[28828,100],[28844,100],[28862,100],[28877,69],[28894,97],[28911,100],[28928,100],[28944,100],[28961,100],[28985,100],[29006,100],[29030,100],[29045,100],[29061,100],[29078,100],[29095,100],[29111,98],[29128,80],[29145,100],[29161,66],[29178,100],[29195,24],[29212,56],[29229,33],[29246,85],[29262,100],[29279,34],[29296,25],[29312,24],[29329,28],[29346,22],[29363,42],[29379,51],[29396,100],[29413,100],[29430,28],[29446,25],[29463,24],[29480,22],[29496,21],[29513,21],[29530,25],[29547,21],[29563,19],[29580,25],[29597,31],[29613,44],[29630,24],[29647,27],[29664,20],[29680,24],[29697,22],[29714,23],[29730,21],[29747,24],[29764,25],[29780,24],[29797,24],[29814,45],[29831,27],[29847,29],[29864,22],[29881,24],[29898,18],[29914,21],[29931,23],[29948,26],[29964,32],[29981,18],[29998,23],[30014,50],[30064,29],[30081,20],[30098,23],[30115,22],[30132,19],[30148,23],[30165,42],[30182,71],[30198,86],[30215,50],[30423,100],[30435,100],[30449,100],[30465,100],[30508,100],[30532,100],[30549,99],[30599,95],[30665,99],[30722,100],[30737,100],[30766,100],[30782,100],[30799,100],[30816,100],[30833,100],[30849,100],[30866,100],[30883,100],[30900,100],[30917,100],[30933,100],[30950,100],[30967,100],[31017,97],[31067,76],[31087,100],[31100,49],[31117,23],[31134,4],[31167,4]]}"
  },
  {
    "path": "dataset/workload/osborn/offscreen-merged.json",
    "content": "{\"src\":[\"idle-music.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3078,\"windowedLoad\":[[16,16,0,0,0,0],[1,1,0,0,0,0],[17,17,7,1,1,0],[3,0,3,0,0,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[9,9,0,1,0,0],[13,13,3,0,0,0],[1,0,1,0,0,0],[1,0,0,1,0,0],[3,3,0,1,1,0],[7,7,4,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[3,3,1,1,1,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[33,12,33,2,1,0],[85,85,12,3,1,0],[39,39,38,0,0,0],[8,6,0,2,8,0],[11,11,1,7,3,0],[10,10,4,1,0,0],[1,0,0,1,0,0],[2,2,1,0,0,0],[4,4,0,1,0,0],[5,2,5,4,1,0],[12,2,12,0,0,0],[2,2,1,0,0,0],[3,3,0,1,2,0],[14,7,3,14,1,0],[3,3,2,0,2,0],[7,1,7,0,0,0],[8,1,8,1,0,0],[8,8,4,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[5,5,2,3,0,0],[3,2,3,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[5,5,0,2,0,0],[10,10,9,0,0,0],[13,0,13,0,0,0],[0,0,0,0,0,0],[3,3,0,1,2,0],[4,4,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[4,4,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[32,32,0,2,1,0],[12,12,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[6,3,6,2,1,0],[1,1,0,0,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[38,38,4,1,0,0],[0,0,0,0,0,0],[31,31,0,1,0,0],[1,1,0,0,0,0],[6,6,1,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[6,2,6,0,0,0],[3,3,3,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,13,4,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,5,4,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[14,14,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[6,6,6,1,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[2,2,0,1,0,0],[10,10,4,1,0,0],[7,6,7,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[5,5,4,1,1,0],[11,6,11,2,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,5,1,0,0],[0,0,0,0,0,0],[4,1,0,4,1,0],[1,1,1,0,0,0],[4,4,3,1,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,4,2,1,0],[19,4,19,0,0,0],[1,1,0,0,0,0],[41,39,41,3,0,0],[75,75,55,10,1,0],[84,84,11,0,0,0],[27,27,2,2,7,0],[3,3,0,1,0,0],[6,4,6,5,5,0],[2,1,2,0,0,0],[2,2,1,0,0,0],[5,2,5,1,0,0],[7,7,5,1,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[39,10,39,2,7,0],[100,1,100,0,0,0],[36,3,36,1,1,0],[23,23,1,0,0,0],[3,3,3,1,1,0],[1,0,1,0,0,0],[9,3,9,0,0,0],[9,6,9,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,5,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[13,13,4,1,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[6,3,6,0,1,0],[3,0,3,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,4,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,6,9,1,1,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[30,30,3,1,1,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,4,1,1,0],[14,1,1,14,0,0],[18,1,0,18,0,0],[0,0,0,0,0,0],[9,5,3,0,9,0],[4,0,4,0,0,0],[29,29,1,0,0,0],[0,0,0,0,0,0],[4,2,2,4,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[8,2,4,8,1,0],[12,1,0,1,12,0],[2,0,0,0,2,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,4,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,5,2,4,10,0],[4,4,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[5,5,4,0,3,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,4,2,1,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[0,0,0,0,0,0],[7,5,3,2,7,0],[1,0,0,0,1,0],[1,1,1,0,0,0],[34,34,2,0,0,0],[34,9,34,4,1,0],[95,4,95,0,0,0],[34,34,17,10,7,0],[11,7,11,4,0,0],[11,4,11,10,7,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[2,2,1,0,1,0],[12,5,12,3,2,0],[0,0,0,0,0,0],[20,5,20,1,0,0],[2,2,1,0,0,0],[14,5,7,8,14,0],[2,1,0,0,2,0],[1,0,0,0,1,0],[14,14,1,1,0,0],[6,6,2,1,2,0],[1,1,1,0,0,0],[2,2,1,0,0,0],[6,4,6,0,0,0],[7,6,4,7,1,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[4,4,4,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[6,6,4,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,3,9,0,0,0],[14,11,14,1,1,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,3,1,0,0],[3,3,1,0,1,0],[2,2,1,0,0,0],[9,9,1,0,0,0],[3,3,3,0,0,0],[31,2,0,2,31,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,11,3,0,0,0],[4,3,1,4,1,0],[5,1,0,5,0,0],[0,0,0,0,0,0],[5,5,3,0,1,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[6,4,6,0,0,0],[24,2,24,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[8,8,3,0,0,0],[5,5,0,1,0,0],[1,1,1,1,0,0],[3,1,3,0,0,0],[4,1,4,0,0,0],[3,3,0,1,1,0],[30,30,1,0,0,0],[4,1,4,0,0,0],[3,2,3,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[9,2,3,9,0,0],[3,3,0,1,1,0],[11,11,0,2,0,0],[3,3,1,0,0,0],[3,1,3,0,0,0],[4,4,2,1,1,0],[14,14,0,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,4,0,0,0],[10,10,5,3,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,2,3,0,0],[3,1,2,3,0,0],[1,0,1,0,0,0],[3,2,0,3,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[10,10,3,0,0,0],[2,2,0,1,1,0],[4,1,0,4,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[36,36,22,1,1,0],[62,39,62,11,5,0],[100,100,5,2,1,0],[26,26,25,4,5,0],[6,0,2,6,5,0],[13,6,8,13,3,0],[2,2,1,2,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[4,4,1,1,0,0],[1,1,0,0,0,0],[15,9,15,0,1,0],[4,2,4,0,2,0],[3,3,0,1,0,0],[2,2,0,0,0,0],[26,26,1,1,0,0],[7,7,3,0,0,0],[4,4,1,2,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[7,7,4,2,0,0],[3,3,0,1,1,0],[8,1,8,0,0,0],[10,3,10,0,0,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,10,3,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[7,2,7,0,0,0],[4,4,1,3,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,3,1,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[12,5,12,4,0,0],[6,6,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[5,5,1,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[12,12,3,0,1,0],[28,28,1,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,3,1,0,0],[3,3,0,2,1,0],[20,20,0,0,0,0],[11,11,0,0,0,0],[8,8,6,0,0,0],[4,4,0,1,1,0],[30,0,30,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[4,4,0,1,0,0],[1,1,1,0,0,0],[1,1,0,1,0,0],[3,2,3,1,0,0],[4,4,1,1,1,0],[14,14,0,0,0,0],[1,0,1,1,0,0],[10,10,4,0,0,0],[4,4,0,2,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[5,5,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,4,0,0,0],[5,2,0,1,5,0],[5,5,0,1,0,0],[1,0,0,1,0,0],[10,10,3,0,0,0],[2,2,1,0,1,0],[2,2,1,1,1,0],[2,2,0,0,0,0],[13,13,4,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[1,0,1,0,0,0],[2,1,2,0,0,0],[5,3,0,5,0,0],[0,0,0,0,0,0],[19,19,0,0,0,0],[27,25,10,27,1,0],[100,3,1,100,1,0],[37,37,11,2,0,0],[8,0,8,2,6,0],[7,2,5,7,6,0],[1,1,1,1,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[3,1,3,0,0,0],[17,17,9,6,1,0],[18,18,8,1,1,0],[1,1,1,0,0,0],[9,9,4,0,0,0],[15,10,1,15,1,0],[2,2,1,2,0,0],[14,14,0,0,0,0],[3,1,3,0,0,0],[4,4,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[4,4,3,1,0,0],[1,1,1,0,0,0],[6,6,1,1,1,0],[0,0,0,0,0,0],[10,9,10,0,0,0],[100,4,100,14,0,0],[48,1,48,0,1,0],[1,0,0,1,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[3,2,3,1,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[5,2,5,0,0,0],[10,10,4,0,1,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,1,0,1,1,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[10,2,10,0,0,0],[21,0,21,1,4,0],[10,10,8,1,1,0],[0,0,0,0,0,0],[11,11,6,1,0,0],[1,0,1,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[27,0,0,27,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[1,1,1,0,0,0],[6,6,0,1,0,0],[0,0,0,0,0,0],[9,9,8,0,0,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[1,1,0,0,0,0],[7,2,7,0,0,0],[1,0,1,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[31,1,31,3,0,0],[1,1,0,0,0,0],[4,4,2,1,0,0],[1,1,0,0,0,0],[11,11,4,0,0,0],[0,0,0,0,0,0],[16,16,0,6,1,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[1,0,1,0,0,0],[3,3,3,0,1,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[7,7,4,3,0,0],[6,4,6,0,1,0],[1,0,1,0,0,0],[8,8,0,1,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[12,1,12,1,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[9,9,4,0,0,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[16,4,16,0,0,0],[84,84,46,15,11,0],[100,3,100,1,0,0],[30,30,9,3,1,0],[22,22,12,6,0,0],[5,4,5,0,0,0],[15,4,15,7,3,0],[41,41,36,36,24,0],[15,15,13,5,5,0],[36,36,6,6,2,0],[2,2,1,0,0,0],[4,4,1,2,1,0],[2,2,0,0,0,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[4,4,1,1,0,0],[32,32,0,15,1,0],[3,1,3,1,2,0],[4,4,1,1,0,0],[3,3,0,1,1,0],[1,1,1,0,0,0],[13,13,3,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[1,0,1,0,0,0],[4,4,3,1,0,0],[5,5,0,1,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[11,11,4,0,0,0],[12,12,0,0,0,0],[5,5,1,2,1,0],[0,0,0,0,0,0],[10,10,4,1,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[9,3,9,0,0,0],[14,6,14,3,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[8,8,3,0,0,0],[10,10,0,1,0,0],[7,7,2,2,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[6,6,1,1,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[31,31,2,1,0,0],[0,0,0,0,0,0],[10,10,3,0,0,0],[4,1,4,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[6,6,4,1,0,0],[10,2,10,0,0,0],[2,2,0,1,1,0],[31,31,1,4,0,0],[3,2,3,0,0,0],[4,1,4,0,0,0],[3,3,1,0,0,0],[3,3,1,1,0,0],[8,8,3,0,0,0],[32,32,0,1,0,0],[2,2,1,0,0,0],[3,3,0,1,0,0],[2,2,2,0,0,0],[1,0,1,1,0,0],[14,5,14,1,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[3,3,0,1,1,0],[10,10,3,0,0,0],[2,2,1,0,2,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[3,3,0,1,1,0],[4,1,4,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,0,2,0,0],[9,9,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[3,1,3,1,0,0],[1,0,1,0,0,0],[1,0,1,1,0,0],[16,16,0,1,1,0],[26,23,5,1,26,0],[97,5,2,0,97,0],[21,21,2,1,0,0],[28,28,6,8,4,0],[8,8,3,7,0,0],[7,0,2,7,5,0],[2,2,2,1,1,0],[2,2,1,1,1,0],[3,3,3,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[4,4,1,2,1,0],[3,1,3,0,0,0],[15,7,15,1,0,0],[3,3,1,3,0,0],[13,3,13,1,1,0],[10,10,3,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[4,4,1,1,1,0],[5,5,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,5,3,2,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[8,8,3,0,0,0],[7,7,0,1,0,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[3,3,3,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[10,10,3,1,0,0],[1,1,0,0,1,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[4,4,3,4,0,0],[25,0,0,25,0,0],[16,5,16,0,0,0],[5,5,5,1,1,0],[8,8,3,1,0,0],[1,0,1,0,0,0],[27,27,0,0,0,0],[3,3,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[3,2,3,0,0,0],[4,2,1,4,0,0],[0,0,0,0,0,0],[4,4,2,2,1,0],[11,11,3,0,0,0],[0,0,0,0,0,0],[3,0,3,0,0,0],[3,3,0,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[31,6,31,1,1,0],[11,3,11,0,0,0],[8,2,8,0,0,0],[14,14,0,0,0,0],[4,4,0,1,1,0],[9,3,9,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[10,8,10,4,0,0],[0,0,0,0,0,0],[5,5,2,0,0,0],[3,3,1,1,1,0],[6,6,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[4,2,4,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[11,11,3,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[16,16,1,1,1,0],[87,39,87,29,10,0],[100,100,2,0,0,0],[30,30,20,2,0,0],[4,4,3,1,4,0],[11,11,7,4,0,0],[6,6,4,4,3,0],[15,15,0,0,0,0],[2,2,0,2,1,0],[3,2,3,0,0,0],[1,0,0,1,0,0],[4,4,1,0,0,0],[5,5,1,1,1,0],[13,10,4,13,2,0],[2,1,0,2,1,0],[0,0,0,0,0,0],[26,26,0,0,1,0],[5,5,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[4,4,1,1,1,0],[10,10,3,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,1,0],[3,3,3,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[10,10,3,1,0,0],[99,3,99,0,0,0],[58,1,58,0,0,0],[3,3,1,1,0,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,4,0,0,0,0],[3,3,1,3,2,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,2,1,3,0,0],[10,10,3,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,0,0],[0,0,0,0,0,0],[28,28,4,2,0,0],[1,1,0,1,0,0],[4,3,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,4,1,0,0],[2,2,0,0,0,0],[1,1,0,0,1,0],[30,30,8,13,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[7,2,7,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[8,6,4,8,0,0],[9,9,0,2,0,0],[15,15,0,0,0,0],[28,1,0,28,1,0],[4,3,4,4,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[8,4,8,0,0,0],[12,12,4,9,0,0],[3,0,3,0,0,0],[5,5,0,0,0,0],[1,1,1,0,0,0],[5,5,4,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[5,4,5,1,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[1,1,0,0,0,0],[11,11,3,1,5,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[8,8,1,0,0,0],[29,29,8,27,2,0],[98,3,2,98,0,0],[25,19,25,11,7,0],[4,4,1,1,1,0],[9,2,9,6,3,0],[1,1,1,0,1,0],[4,4,0,0,0,0],[11,11,6,3,0,0],[15,15,12,1,2,0],[1,0,0,1,0,0],[4,4,1,0,0,0],[2,2,0,0,0,0],[16,7,16,3,7,0],[3,1,1,3,0,0],[2,2,0,0,0,0],[14,14,0,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[17,17,4,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,1,0],[6,6,3,2,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[10,10,3,1,1,0],[1,1,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[5,5,3,2,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[6,6,3,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[12,12,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[12,12,2,0,0,0],[1,1,0,0,0,0],[12,0,2,0,12,0],[17,5,3,0,17,0],[1,1,1,0,0,0],[15,15,0,0,0,0],[13,13,0,1,0,0],[7,6,7,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,2,4,1,0],[14,2,14,0,0,0],[6,2,2,6,0,0],[0,0,0,0,0,0],[10,7,10,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[9,9,3,1,1,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[14,14,0,1,0,0],[33,4,33,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,5,12,4,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[5,2,5,1,2,0],[5,1,5,1,0,0],[4,2,4,0,0,0],[14,13,14,0,0,0],[32,32,2,4,2,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[10,10,2,6,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[9,9,9,4,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[77,70,77,11,4,0],[100,100,13,6,0,0],[37,37,23,5,7,0],[1,0,0,1,0,0],[15,11,5,15,1,0],[2,2,0,0,1,0],[2,2,0,0,0,0],[1,1,1,1,0,0],[4,3,4,2,1,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[19,19,3,2,5,0],[6,6,5,2,2,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[28,8,2,28,3,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[5,5,5,5,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[5,1,4,5,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[12,12,3,6,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,3,6,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,5,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[9,9,4,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,4,5,1,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[3,1,3,0,0,0],[13,13,5,1,0,0],[2,1,0,2,1,0],[0,0,0,0,0,0],[9,9,4,2,1,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[27,27,0,0,0,0],[4,4,3,1,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[3,3,3,0,0,0],[4,4,1,2,1,0],[1,1,0,0,0,0],[30,30,1,0,0,0],[11,11,4,0,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[2,2,0,2,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,3,0,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[14,0,14,3,0,0],[8,8,3,1,0,0],[30,4,30,1,1,0],[12,7,12,4,0,0],[1,1,0,0,0,0],[3,1,3,1,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[5,5,1,1,1,0],[1,1,0,0,0,0],[4,4,0,0,0,0],[10,10,4,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,2,5,1,0,0],[3,3,0,1,1,0],[1,0,1,0,0,0],[8,1,2,8,1,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[5,2,5,0,0,0],[11,4,11,0,0,0],[63,63,12,9,1,0],[100,100,5,1,1,0],[33,18,33,0,1,0],[15,15,1,4,6,0],[9,9,4,7,3,0],[5,5,1,0,1,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[3,1,3,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[16,8,1,16,0,0],[10,10,4,2,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[13,3,13,3,0,0],[3,1,3,0,0,0],[3,3,1,2,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,3,1,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[8,8,3,0,2,0],[7,7,1,1,2,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[12,12,3,0,0,0],[13,13,1,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[5,5,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,9,3,0,0,0],[4,4,0,1,1,0],[1,0,1,1,0,0],[1,0,1,0,0,0],[4,1,4,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[3,2,3,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[11,11,5,0,0,0],[62,6,62,39,1,0],[54,2,2,54,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[4,4,1,1,1,0],[3,1,3,1,0,0],[27,26,27,0,0,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[8,8,4,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[5,5,0,1,1,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[5,5,1,0,3,0],[3,1,3,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[10,10,5,1,0,0],[3,3,0,2,1,0],[0,0,0,0,0,0],[14,14,1,1,0,0],[4,2,4,0,0,0],[3,3,0,1,1,0],[30,0,1,30,0,0],[4,4,0,0,0,0],[3,3,3,0,0,0],[3,3,1,1,1,0],[4,1,4,0,0,0],[1,1,0,0,0,0],[7,7,4,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[6,6,2,0,0,0],[8,8,7,2,1,0],[5,5,1,2,0,0],[0,0,0,0,0,0],[16,4,16,5,0,0],[3,2,3,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[10,10,3,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[66,66,28,22,5,0],[92,92,14,12,1,0],[55,55,28,1,0,0],[10,2,10,4,6,0],[7,4,7,0,5,0],[4,3,3,4,3,0],[1,0,0,0,1,0],[2,2,0,0,0,0],[10,6,10,7,9,0],[22,13,22,1,3,0],[4,1,4,0,0,0],[4,3,4,0,0,0],[10,2,10,0,0,0],[13,2,4,6,13,0],[2,0,1,0,2,0],[2,2,1,0,0,0],[26,26,6,3,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,6,0,0,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[1,0,1,0,0,0],[3,1,3,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[10,10,4,0,0,0],[2,2,0,1,0,0],[5,5,1,4,1,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,0,1,1,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[8,8,4,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[4,2,4,0,3,0],[1,1,0,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[5,5,0,0,1,0],[28,28,1,0,0,0],[13,12,13,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[7,3,2,7,1,0],[0,0,0,0,0,0],[34,34,0,0,0,0],[1,1,0,1,0,0],[4,2,4,0,1,0],[0,0,0,0,0,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[4,4,2,0,1,0],[1,1,0,0,0,0],[7,2,7,4,1,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[14,14,0,0,0,0],[3,2,3,1,0,0],[1,1,0,0,0,0],[5,5,1,0,0,0],[4,1,4,0,0,0],[7,7,3,0,0,0],[13,1,0,13,0,0],[17,5,9,17,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,1,4,1,1,0],[8,8,3,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[12,12,3,0,0,0],[24,4,24,0,0,0],[15,7,15,1,1,0],[1,1,0,0,0,0],[3,1,3,1,0,0],[16,10,16,2,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[32,32,6,5,1,0],[53,53,2,0,1,0],[76,76,27,6,2,0],[21,21,21,14,10,0],[9,9,6,0,0,0],[18,5,18,6,7,0],[4,4,3,0,2,0],[1,1,0,0,0,0],[3,1,3,0,0,0],[3,3,2,0,0,0],[2,2,1,0,1,0],[2,2,2,0,0,0],[3,2,3,0,0,0],[14,3,4,6,14,0],[5,5,2,0,0,0],[19,3,19,1,0,0],[22,22,4,0,0,0],[1,1,0,0,0,0],[15,6,15,0,1,0],[6,1,6,0,0,0],[9,9,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[11,4,11,0,0,0],[15,4,15,2,0,0],[1,0,1,0,0,0],[3,3,2,0,1,0],[14,3,14,0,0,0],[8,8,2,0,0,0],[1,0,1,1,0,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[12,12,10,7,0,0],[2,1,2,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[16,6,16,1,0,0],[1,0,1,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[9,9,4,0,0,0],[2,2,0,0,0,0],[3,3,2,1,1,0],[5,1,0,5,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[17,6,17,6,1,0],[13,2,13,0,7,0],[3,1,3,0,0,0],[3,3,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[13,12,13,2,2,0],[5,0,5,0,0,0],[4,4,1,0,1,0],[29,0,1,29,0,0],[31,31,7,8,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,1,1,0,0],[3,3,3,0,0,0],[5,1,5,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[12,5,12,1,0,0],[1,1,0,0,0,0],[14,6,14,3,1,0],[4,0,4,0,0,0],[3,3,2,0,0,0],[7,2,7,0,0,0],[5,5,4,4,0,0],[0,0,0,0,0,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[6,3,6,2,0,0],[15,2,10,15,0,0],[12,12,12,9,2,0],[15,2,15,0,2,0],[4,4,1,1,0,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[6,6,0,4,2,0],[14,6,14,1,0,0],[15,2,15,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[31,31,0,0,0,0],[7,7,2,1,0,0],[17,17,13,3,1,0],[17,16,17,2,0,0],[64,48,64,2,5,0],[100,100,2,1,1,0],[95,95,1,3,0,0],[0,0,0,0,0,0],[61,61,3,6,2,0],[100,100,13,9,13,0],[100,100,10,12,5,0],[100,100,10,5,3,0],[100,100,5,4,3,0],[100,100,37,11,7,0],[100,100,62,67,21,0],[82,65,16,28,82,0],[100,100,35,33,91,0],[84,54,34,84,42,0],[64,64,3,5,36,0],[100,100,21,23,19,0],[91,72,91,9,15,0],[76,50,76,8,11,0],[63,63,55,11,12,0],[69,69,67,35,15,0],[100,100,10,5,1,0],[74,32,11,74,5,0],[99,99,16,10,8,0],[72,36,72,1,0,0],[100,14,100,12,9,0],[68,14,68,24,23,0],[25,25,12,2,0,0],[5,5,1,1,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[5,5,3,0,0,0],[16,2,16,1,0,0],[13,4,13,0,0,0],[2,2,0,1,1,0],[7,7,7,0,0,0],[6,5,2,6,0,0],[90,90,16,6,2,0],[75,33,75,6,3,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[18,5,18,2,0,0],[13,2,13,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[12,12,9,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[8,5,8,1,1,0],[4,2,4,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,0,1,0,0],[5,5,4,4,0,0],[19,3,19,0,0,0],[5,1,5,0,0,0],[3,3,1,1,1,0],[9,9,4,1,1,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[4,4,0,1,1,0],[3,1,3,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[27,27,1,6,0,0],[13,4,13,1,1,0],[13,2,13,1,0,0],[3,3,1,1,0,0],[10,10,6,0,0,0],[100,0,100,0,0,0],[52,0,52,0,0,0],[15,5,15,3,1,0],[34,34,9,7,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[3,3,1,2,1,0],[2,2,1,2,0,0],[17,3,17,0,0,0],[13,3,13,0,0,0],[5,5,0,1,0,0],[7,7,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,9,10,1,1,0],[11,11,3,3,0,0],[1,0,1,0,0,0],[4,1,4,0,0,0],[4,4,1,1,1,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,3,4,1,1,0],[10,10,3,0,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[12,9,12,1,1,0],[37,1,37,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[17,10,17,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,1,0,0],[11,11,3,0,0,0],[8,2,3,8,1,0],[10,4,10,0,0,0],[6,3,6,2,0,0],[36,36,4,1,4,0],[4,4,2,0,0,0],[100,100,2,0,0,0],[35,34,35,6,1,0],[8,8,3,7,2,0],[6,5,1,6,6,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[9,9,3,0,0,0],[33,20,33,7,4,0],[8,3,1,8,1,0],[3,3,0,1,1,0],[3,1,3,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[16,4,2,16,6,0],[15,15,3,0,2,0],[5,1,5,1,0,0],[5,1,5,0,1,0],[2,2,1,0,1,0],[15,14,15,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[4,0,4,0,0,0],[5,2,5,4,1,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[13,4,13,2,1,0],[8,8,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,1,1,0,0],[2,2,2,0,0,0],[1,1,1,0,0,0],[4,1,4,1,0,0],[4,4,1,1,0,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[15,3,15,0,0,0],[5,5,0,1,0,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[5,2,5,0,0,0],[5,5,2,2,2,0],[3,2,3,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[4,4,3,0,1,0],[15,3,15,0,0,0],[14,2,14,0,0,0],[5,5,0,1,0,0],[28,28,3,8,0,0],[0,0,0,0,0,0],[11,11,2,1,0,0],[31,31,4,1,1,0],[2,1,2,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,2,0,3,1,0],[4,2,4,1,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,10,4,2,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[3,3,1,0,0,0],[5,5,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[16,16,6,4,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[13,13,4,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,5,1,5,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[38,6,38,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[23,23,21,9,3,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[4,0,4,0,0,0],[53,45,53,14,12,0],[41,6,41,1,0,0],[84,84,5,0,1,0],[53,53,26,0,0,0],[24,24,3,10,5,0],[4,3,2,4,0,0],[3,3,0,3,2,0],[2,2,1,1,0,0],[5,5,5,2,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[1,0,1,0,0,0],[5,5,4,2,0,0],[0,0,0,0,0,0],[14,7,0,14,2,0],[1,0,1,1,1,0],[10,10,3,1,1,0],[25,25,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[7,6,7,3,1,0],[8,2,8,0,0,0],[9,3,9,0,0,0],[2,2,1,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[18,18,3,1,0,0],[13,13,2,1,0,0],[4,4,1,0,0,0],[1,0,0,1,0,0],[4,4,3,1,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[15,15,5,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,4,3,1,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,2,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[3,3,0,0,0,0],[10,10,4,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,0,0,0,3,0],[9,9,4,1,1,0],[22,22,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[31,13,31,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,3,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,3,2,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[22,22,5,1,1,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[5,2,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[15,15,6,5,1,0],[5,1,1,1,5,0],[26,0,0,0,26,0],[0,0,0,0,0,0],[5,5,4,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,1,3,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[34,34,11,5,11,0],[1,1,1,1,0,0],[57,57,1,1,0,0],[72,72,19,0,0,0],[26,26,10,9,4,0],[2,2,2,0,0,0],[6,5,0,6,2,0],[1,1,0,1,0,0],[4,2,2,4,1,0],[0,0,0,0,0,0],[13,13,2,1,0,0],[0,0,0,0,0,0],[9,6,9,3,5,0],[14,6,14,0,0,0],[12,6,1,3,12,0],[2,2,1,0,1,0],[17,17,3,3,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[7,7,1,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[11,11,5,3,3,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,3,4,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,0,4,1,0,0],[5,4,5,3,2,0],[5,1,5,0,0,0],[9,3,9,0,0,0],[5,2,5,0,0,0],[71,42,71,4,9,0],[90,10,7,90,0,0],[69,69,2,30,0,0],[47,47,19,9,1,0],[93,93,16,6,7,0],[100,100,1,0,0,0],[52,52,2,0,0,0],[15,3,15,0,0,0],[3,2,3,3,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[36,36,6,2,0,0],[9,9,4,1,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[7,7,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,3,4,0,0,0],[29,29,1,0,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[12,12,6,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,4,0,0,0],[26,26,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[13,6,13,4,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[10,10,7,0,1,0],[100,2,100,2,1,0],[55,0,55,0,0,0],[0,0,0,0,0,0],[14,14,2,3,0,0],[5,5,0,1,0,0],[0,0,0,0,0,0],[14,8,14,1,0,0],[20,20,6,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,3,1,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,2,4,4,0,0],[5,5,1,1,0,0],[4,0,0,4,0,0],[1,0,1,0,0,0],[3,3,3,0,0,0],[3,3,0,1,0,0],[31,31,1,0,0,0],[0,0,0,0,0,0],[9,9,9,5,2,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[39,39,26,7,3,0],[58,9,58,2,1,0],[60,60,2,2,0,0],[71,71,20,0,0,0],[20,14,20,8,2,0],[5,5,1,2,1,0],[6,5,0,6,2,0],[1,1,1,0,0,0],[10,10,3,1,0,0],[3,3,2,1,0,0],[6,6,5,0,2,0],[25,25,14,6,1,0],[5,2,5,0,0,0],[1,1,1,1,0,0],[11,0,0,11,4,0],[6,2,3,6,2,0],[4,2,4,0,0,0],[29,29,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[8,8,3,0,0,0],[4,3,4,1,1,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,4,0,0,0],[5,5,5,1,1,0],[10,2,10,1,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[3,3,1,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[94,94,14,3,4,0],[100,100,2,4,1,0],[100,100,64,0,0,0],[100,100,3,5,0,0],[100,100,3,3,0,0],[90,90,17,1,7,0],[100,100,2,0,0,0],[100,100,2,0,1,0],[81,81,24,12,6,0],[56,55,56,21,10,0],[83,83,36,22,13,0],[81,81,32,27,10,0],[70,70,33,22,26,0],[78,78,37,18,16,0],[77,77,32,14,6,0],[95,95,9,20,0,0],[69,69,22,69,38,0],[30,8,14,7,30,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[17,17,10,2,1,0],[45,45,14,1,0,0],[6,6,0,4,6,0],[7,4,7,0,2,0],[27,3,27,1,1,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[3,1,3,0,0,0],[7,7,0,3,1,0],[6,6,1,0,0,0],[15,6,1,1,15,0],[4,4,3,1,1,0],[32,32,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[10,10,3,0,0,0],[4,4,1,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[4,3,2,4,0,0],[5,5,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[15,15,3,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[8,8,4,0,0,0],[14,14,2,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[4,4,2,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,4,0,0,0],[3,3,1,1,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[10,10,4,0,0,0],[3,3,2,1,0,0],[4,4,0,0,0,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[3,3,1,1,1,0],[30,2,0,30,0,0],[1,1,1,0,0,0],[45,45,6,4,3,0],[67,9,5,67,1,0],[63,22,2,63,0,0],[22,22,6,3,6,0],[10,6,10,1,0,0],[7,7,1,7,2,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[5,3,2,5,5,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[3,3,3,0,1,0],[13,3,5,13,6,0],[3,1,1,3,0,0],[2,1,2,0,0,0],[20,20,3,0,0,0],[10,10,2,4,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,3,4,0,0,0],[8,8,1,0,0,0],[4,4,2,0,0,0],[1,0,0,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[12,12,3,0,0,0],[1,1,0,0,0,0],[4,4,2,0,1,0],[31,31,0,0,0,0],[70,70,2,4,0,0],[1,1,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[6,6,4,0,0,0],[3,3,1,0,1,0],[18,4,18,0,0,0],[0,0,0,0,0,0],[6,3,3,6,1,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[4,2,4,1,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[3,3,0,0,0,0],[5,5,1,0,0,0],[1,1,1,0,0,0],[10,10,3,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[4,2,4,1,0,0],[18,18,1,0,0,0],[11,11,5,2,1,0],[5,1,5,0,0,0],[12,2,12,0,0,0],[1,1,1,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[18,7,3,1,18,0],[12,0,1,0,12,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[3,3,0,1,1,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[20,20,3,0,0,0],[5,5,0,1,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[4,4,1,0,0,0],[4,4,1,0,1,0],[2,2,1,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[11,11,4,3,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[2,2,2,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[10,2,3,10,4,0],[14,4,14,4,1,0],[45,4,45,0,0,0],[35,26,35,28,11,0],[57,53,30,57,9,0],[86,86,18,2,1,0],[25,25,7,13,7,0],[4,3,4,0,0,0],[6,5,0,1,6,0],[5,5,1,1,2,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,1,0,0,0],[3,3,1,1,0,0],[2,2,2,0,0,0],[9,9,3,0,0,0],[13,8,11,1,13,0],[3,2,1,3,0,0],[2,0,0,0,2,0],[3,1,3,0,1,0],[25,25,0,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[12,2,12,0,0,0],[6,1,6,4,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[8,8,3,0,1,0],[1,0,1,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,0,1,0,0,0],[9,9,3,0,0,0],[3,2,1,1,3,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[5,5,0,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[2,2,0,0,0,0],[10,10,3,10,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[15,4,15,0,0,0],[4,4,1,1,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[3,2,3,1,0,0],[0,0,0,0,0,0],[29,29,0,1,1,0],[0,0,0,0,0,0],[8,8,5,5,0,0],[1,1,0,0,0,0],[5,5,1,1,0,0],[3,0,0,3,0,0],[3,2,3,0,0,0],[30,30,0,0,0,0],[3,3,0,1,1,0],[2,0,2,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[3,3,0,1,2,0],[4,1,2,0,4,0],[15,15,15,5,0,0],[100,100,0,0,0,0],[45,45,1,1,1,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[14,14,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[9,9,3,1,0,0],[0,0,0,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[2,2,1,1,0,0],[3,1,3,1,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[10,10,4,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[3,3,0,1,0,0],[28,28,3,1,0,0],[26,18,26,21,6,0],[100,4,100,14,1,0],[40,40,18,0,4,0],[6,3,6,4,3,0],[7,1,7,2,6,0],[3,3,1,1,0,0],[1,0,0,0,1,0],[8,8,3,0,0,0],[2,1,2,0,0,0],[4,4,0,0,0,0],[8,8,1,1,0,0],[21,8,21,1,14,0],[21,8,21,7,1,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[12,12,1,3,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,0,1,1,0],[10,10,3,0,0,0],[5,5,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[3,2,3,1,0,0],[25,25,1,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[12,12,4,0,0,0],[1,1,0,0,0,0],[1,0,1,1,0,0],[5,5,0,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[3,3,1,2,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[4,4,1,0,0,0],[4,4,0,1,1,0],[8,8,4,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,0,0],[3,3,0,0,0,0],[3,3,2,0,0,0],[2,2,0,1,1,0],[5,5,3,1,1,0],[16,4,16,7,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[10,10,4,0,0,0],[0,0,0,0,0,0],[27,27,0,1,0,0],[3,3,1,1,0,0],[3,2,3,1,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[10,5,10,1,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[9,9,3,0,0,0],[29,29,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[4,3,4,0,0,0],[5,1,5,0,0,0],[5,3,5,0,0,0],[9,4,9,6,1,0],[3,2,3,0,0,0],[14,14,0,0,0,0],[1,1,0,1,1,0],[2,2,1,1,1,0],[9,9,3,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,1,4,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[3,3,3,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[3,1,1,3,0,0],[10,10,3,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[5,5,0,1,0,0],[3,2,3,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[26,12,26,3,0,0],[77,77,21,4,1,0],[94,94,2,1,4,0],[63,63,36,5,34,0],[9,6,9,7,2,0],[7,2,7,7,2,0],[2,2,1,1,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,3,1,0,1,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[15,8,0,1,15,0],[5,5,2,1,2,0],[11,11,3,0,0,0],[14,14,0,0,0,0],[15,15,2,0,0,0],[2,2,1,1,1,0],[3,1,3,0,0,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[5,5,2,1,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[8,8,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[3,3,3,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[20,6,20,2,1,0],[10,2,10,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[9,5,9,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,4,5,1,1,0],[2,2,2,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[5,5,1,1,1,0],[8,8,3,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[13,13,0,0,0,0],[19,19,1,1,1,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[2,2,1,1,1,0],[12,12,6,0,0,0],[29,29,0,0,0,0],[9,2,8,9,0,0],[2,2,0,1,1,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[4,4,0,1,1,0],[4,2,4,0,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[6,4,6,2,0,0],[10,10,3,0,0,0],[14,14,0,0,0,0],[7,7,0,0,0,0],[77,32,77,3,1,0],[87,36,27,9,87,0],[32,0,7,0,32,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,5,5,2,1,0],[36,36,5,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[11,11,3,1,1,0],[4,4,2,0,0,0],[0,0,0,0,0,0],[47,19,47,2,2,0],[67,18,67,37,14,0],[78,25,78,0,1,0],[98,98,18,19,11,0],[100,7,100,22,2,0],[90,90,30,18,8,0],[100,100,14,30,9,0],[88,88,26,8,30,0],[100,34,100,12,8,0],[100,40,100,37,19,0],[100,43,100,27,10,0],[96,81,96,34,24,0],[100,85,100,36,14,0],[87,25,47,87,40,0],[66,41,62,66,50,0],[67,41,67,24,7,0],[82,82,5,32,5,0],[67,67,5,41,1,0],[97,97,12,11,5,0],[68,68,15,26,9,0],[63,63,5,38,0,0],[100,18,100,18,34,0],[100,100,8,5,1,0],[98,98,35,4,15,0],[66,66,32,51,16,0],[73,73,17,33,1,0],[100,100,28,12,30,0],[96,12,4,96,2,0],[78,55,78,16,13,0],[86,86,24,20,6,0],[100,100,34,34,11,0],[100,100,34,14,35,0],[100,100,14,32,8,0],[100,100,19,30,14,0],[100,100,10,12,3,0],[25,6,2,25,1,0],[85,85,31,12,9,0],[10,5,10,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,3,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,4,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[4,4,4,1,1,0],[3,1,3,0,0,0],[6,2,6,0,0,0],[11,2,11,0,0,0],[5,4,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[9,9,4,1,1,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[6,4,6,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[7,7,4,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[28,28,0,0,0,0],[13,13,3,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[12,8,12,11,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,0,0,3,0,0],[33,33,9,4,0,0],[1,0,1,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[6,6,1,1,1,0],[14,0,0,14,0,0],[4,1,4,0,0,0],[1,0,1,0,0,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[13,13,11,2,1,0],[11,11,8,0,0,0],[27,24,27,16,3,0],[100,38,100,65,4,0],[98,98,49,70,13,0],[100,100,20,100,11,0],[100,100,16,100,15,0],[97,97,23,35,5,0],[100,100,28,17,23,0],[100,100,9,12,4,0],[89,89,48,50,15,0],[100,18,4,100,2,0],[100,13,10,100,10,0],[100,7,3,100,2,0],[100,5,7,100,0,0],[75,5,24,75,0,0],[91,27,91,12,6,0],[97,35,97,80,9,0],[56,1,56,0,0,0],[73,27,73,1,0,0],[23,11,23,7,18,0],[2,2,2,0,0,0],[8,5,8,6,3,0],[18,15,18,6,1,0],[48,48,22,6,1,0],[30,6,30,0,1,0],[15,15,1,0,0,0],[68,68,61,0,0,0],[21,6,21,1,0,0],[4,4,2,0,0,0],[30,29,30,19,4,0],[47,47,38,44,23,0],[18,18,3,9,7,0],[1,0,1,0,0,0],[25,25,0,0,0,0],[0,0,0,0,0,0],[9,4,4,9,2,0],[4,4,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[16,16,8,8,6,0],[4,4,1,0,2,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,3,2,4,1,0],[1,0,1,0,0,0],[3,3,1,0,0,0],[6,0,6,1,0,0],[8,5,3,8,1,0],[2,0,2,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,4,3,1,2,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[7,5,3,3,7,0],[4,0,4,1,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,4,0,0,0],[3,3,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,4,5,2,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[8,7,8,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[27,27,0,0,0,0],[5,1,3,5,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,3,5,1,0,0],[4,4,4,1,0,0],[30,30,0,0,0,0],[1,0,1,0,0,0],[9,5,7,9,6,0],[3,1,3,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[19,19,1,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[11,11,4,4,1,0],[10,3,4,10,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[4,2,4,0,0,0],[1,1,0,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[7,7,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,3,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[3,3,1,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[11,11,4,5,0,0],[25,25,9,4,0,0],[61,61,7,7,4,0],[67,67,18,0,0,0],[34,34,10,3,7,0],[2,2,2,1,1,0],[8,1,2,8,5,0],[4,1,4,1,0,0],[3,2,3,0,1,0],[4,4,1,1,1,0],[2,1,2,0,0,0],[30,1,3,1,30,0],[5,2,5,0,0,0],[15,4,1,7,15,0],[2,2,1,0,2,0],[1,1,1,0,0,0],[19,19,3,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,3,0,0,0],[8,8,1,1,1,0],[24,24,15,1,1,0],[73,17,73,13,1,0],[100,1,3,100,1,0],[93,93,5,9,1,0],[56,56,10,3,1,0],[100,100,2,0,0,0],[100,100,12,3,0,0],[27,27,4,1,2,0],[20,4,20,0,0,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[3,3,0,1,1,0],[36,36,11,4,0,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[4,4,0,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[8,8,3,0,0,0],[2,2,0,1,1,0],[5,1,5,0,0,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[8,8,1,1,1,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[3,1,3,0,0,0],[3,3,3,1,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[10,10,3,0,0,0],[4,4,0,1,1,0],[10,2,10,0,1,0],[8,2,8,0,0,0],[3,2,3,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[6,6,1,0,0,0],[23,23,3,0,0,0],[4,4,0,1,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[11,11,4,0,0,0],[3,3,1,1,1,0],[2,0,2,1,0,0],[1,1,0,0,0,0],[3,1,3,0,1,0],[3,3,0,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[90,90,8,1,1,0],[100,100,2,0,0,0],[73,73,70,38,0,0],[76,76,30,28,0,0],[92,92,14,13,1,0],[66,10,13,66,3,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,1,0],[4,3,4,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[11,11,3,0,0,0],[5,5,3,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[9,4,9,2,1,0],[11,4,11,0,0,0],[1,1,1,0,0,0],[4,2,4,0,0,0],[5,5,1,2,0,0],[1,1,0,0,0,0],[3,3,0,0,0,0],[16,16,3,0,0,0],[86,37,86,9,3,0],[60,60,8,2,0,0],[70,70,22,1,0,0],[25,25,6,4,1,0],[16,16,0,2,10,0],[7,0,5,7,5,0],[6,6,5,1,0,0],[37,37,5,4,0,0],[9,9,1,1,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[11,11,3,1,0,0],[5,4,5,1,1,0],[4,1,4,0,0,0],[34,34,3,14,17,0],[4,4,4,0,3,0],[4,4,0,1,1,0],[25,0,25,0,0,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[6,6,2,1,0,0],[2,2,2,0,0,0],[10,10,0,0,0,0],[9,4,9,1,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[10,10,3,0,0,0],[17,17,0,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[4,4,3,2,1,0],[3,3,1,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[9,9,4,0,0,0],[2,2,0,0,0,0],[2,2,1,1,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[5,5,0,1,0,0],[1,0,1,0,0,0],[3,1,3,0,0,0],[2,2,0,1,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[11,11,3,0,4,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[2,2,0,0,0,0],[3,3,2,2,1,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[29,29,8,6,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[34,34,1,2,1,0],[1,0,1,1,0,0],[6,2,6,0,0,0],[1,1,1,0,0,0],[4,4,0,1,1,0],[1,1,1,0,0,0],[11,11,3,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[0,0,0,0,0,0],[13,3,13,1,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[8,8,4,0,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[4,4,1,0,0,0],[5,5,0,1,0,0],[1,0,1,1,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[1,0,0,1,0,0],[42,25,42,26,2,0],[100,9,100,58,39,0],[88,2,36,2,88,0],[0,0,0,0,0,0],[14,14,3,0,0,0],[60,60,3,2,0,0],[90,90,14,2,1,0],[26,26,12,4,9,0],[5,1,5,0,0,0],[10,0,3,10,5,0],[13,13,12,10,5,0],[97,97,93,32,21,0],[100,29,19,25,100,0],[12,3,1,0,12,0],[2,2,1,0,1,0],[2,2,1,1,0,0],[7,2,7,0,0,0],[15,6,1,0,15,0],[2,2,1,1,0,0],[20,20,13,3,1,0],[8,8,5,1,0,0],[9,9,0,0,0,0],[30,4,30,0,1,0],[0,0,0,0,0,0],[8,8,3,0,0,0],[5,5,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[6,6,1,1,1,0],[1,0,1,0,0,0],[6,4,1,6,0,0],[11,1,11,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[10,10,3,0,1,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[4,4,1,3,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,1,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[8,8,3,0,0,0],[1,0,1,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[3,3,0,0,0,0],[7,7,0,1,1,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[2,2,1,0,1,0],[4,4,0,1,1,0],[1,0,1,0,0,0],[10,10,4,1,0,0],[1,0,1,1,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[28,28,1,3,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[0,0,0,0,0,0],[7,2,7,1,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[2,0,2,1,0,0],[13,13,3,1,0,0],[6,1,6,0,0,0],[3,3,1,1,1,0],[4,4,0,0,0,0],[3,1,3,0,0,0],[1,0,0,1,0,0],[4,4,1,1,0,0],[1,0,1,0,0,0],[3,2,3,0,0,0],[11,11,0,1,0,0],[61,61,20,55,12,0],[96,24,21,96,34,0],[70,36,14,70,11,0],[100,100,16,33,4,0],[100,100,43,38,12,0],[100,100,9,14,2,0],[100,100,6,10,2,0],[100,100,35,17,11,0],[89,21,34,13,89,0],[96,96,23,45,22,0],[23,1,3,3,23,0],[1,1,0,0,0,0],[9,9,2,0,0,0],[0,0,0,0,0,0],[12,12,2,0,0,0],[1,1,0,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[6,6,2,4,0,0],[2,0,1,2,1,0],[11,3,4,11,0,0],[93,93,40,9,0,0],[100,100,3,2,0,0],[33,33,26,1,4,0],[9,8,9,2,4,0],[7,1,7,2,6,0],[5,5,2,0,0,0],[1,1,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[12,12,7,4,1,0],[1,1,0,0,0,0],[13,8,4,13,1,0],[2,1,0,1,2,0],[4,4,1,0,1,0],[4,1,4,1,0,0],[10,10,3,0,0,0],[0,0,0,0,0,0],[28,28,6,5,1,0],[32,1,32,4,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[3,3,1,0,1,0],[3,2,3,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[6,6,2,0,0,0],[9,9,3,0,0,0],[0,0,0,0,0,0],[60,2,58,60,58,0],[95,6,95,26,26,0],[3,1,3,2,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[2,2,0,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[3,3,3,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[12,12,3,0,0,0],[2,2,0,0,0,0],[4,0,0,4,0,0],[3,3,1,1,0,0],[3,2,3,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[3,3,0,2,1,0],[12,12,11,0,0,0],[24,24,20,0,0,0],[1,1,0,0,0,0],[4,4,1,1,0,0],[9,9,3,0,0,0],[0,0,0,0,0,0],[23,23,0,0,0,0],[12,12,1,1,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,1,2,1,0],[4,4,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,0,0],[9,9,3,0,0,0],[1,1,0,0,0,0],[13,13,0,0,0,0],[3,3,0,1,2,0],[3,2,3,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[3,2,3,0,0,0],[5,0,5,1,0,0],[31,31,11,0,0,0],[96,96,13,2,1,0],[83,83,39,24,14,0],[82,82,37,20,11,0],[76,76,40,22,15,0],[87,87,27,21,13,0],[76,76,36,24,17,0],[73,73,39,21,15,0],[71,71,43,19,14,0],[83,83,26,18,21,0],[59,54,59,22,15,0],[62,42,62,24,18,0],[58,40,58,32,12,0],[59,59,38,26,29,0],[62,48,62,45,27,0],[70,57,70,38,30,0],[96,56,33,8,96,0],[76,42,10,7,76,0],[32,32,9,12,0,0],[17,7,2,17,7,0],[1,1,1,0,0,0],[6,4,3,6,6,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[3,3,1,0,0,0],[4,4,0,1,1,0],[10,10,3,0,0,0],[1,1,1,1,0,0],[13,7,1,1,13,0],[5,5,2,3,1,0],[3,2,3,0,0,0],[13,13,4,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[5,4,4,5,0,0],[0,0,0,0,0,0],[7,7,0,1,0,0],[31,3,2,31,1,0],[7,1,2,4,7,0],[9,1,9,0,0,0],[5,1,5,0,0,0],[4,4,1,1,0,0],[13,2,13,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,0,0],[9,9,4,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,1,1,0,0],[4,3,4,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[7,7,3,0,0,0],[4,4,1,0,1,0],[1,0,1,0,0,0],[4,4,2,1,0,0],[3,1,3,0,0,0],[2,2,0,0,0,0],[3,0,3,0,0,0],[3,3,2,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[4,4,0,1,2,0],[10,10,4,0,0,0],[27,27,0,0,0,0],[0,0,0,0,0,0],[7,7,0,1,0,0],[3,2,3,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[3,2,3,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,5,0,1,1,0],[6,2,3,6,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[2,2,1,1,1,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[26,26,1,1,0,0],[1,1,0,0,1,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[30,30,0,0,1,0],[11,11,3,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,1,1,0],[0,0,0,0,0,0],[4,4,3,0,0,0],[2,2,0,0,0,0],[6,6,4,2,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,2,1,0],[13,13,3,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[13,1,13,0,0,0],[85,85,36,4,1,0],[61,61,1,0,1,0],[73,73,26,16,3,0],[22,22,11,7,2,0],[3,3,0,0,1,0],[6,0,6,6,2,0],[4,4,1,2,1,0],[17,8,17,1,0,0],[100,0,100,0,0,0],[44,3,44,0,0,0],[1,1,0,0,0,0],[5,4,4,5,1,0],[0,0,0,0,0,0],[12,12,12,12,8,0],[3,0,3,0,0,0],[16,16,12,3,2,0],[0,0,0,0,0,0],[4,2,0,0,4,0],[24,24,1,0,0,0],[13,13,3,2,1,0],[1,0,0,1,0,0],[5,5,0,0,0,0],[5,2,5,0,0,0],[35,4,8,35,2,0],[10,2,10,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[12,12,4,0,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[4,4,4,0,2,0],[1,0,1,0,0,0],[2,1,1,2,0,0],[8,8,3,0,0,0],[5,5,4,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[14,14,3,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,1,2,0,0,0],[8,8,2,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[14,14,4,0,1,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[4,4,4,0,1,0],[27,27,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,5,4,0,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[30,30,3,0,0,0],[11,11,5,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,5,4,0,1,0],[3,0,3,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[5,5,4,0,2,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[11,11,11,0,0,0],[12,12,4,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,3,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,4,1,1,0],[0,0,0,0,0,0],[6,6,2,0,0,0],[1,1,0,0,0,0],[9,9,3,1,1,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[10,3,10,0,0,0],[56,23,56,8,1,0],[27,27,7,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[17,17,1,2,3,0],[25,25,2,1,0,0],[60,1,60,1,0,0],[63,23,63,5,1,0],[50,35,50,15,14,0],[90,90,13,0,1,0],[100,100,3,6,7,0],[83,83,56,14,1,0],[100,100,25,100,8,0],[100,100,24,100,12,0],[100,100,12,100,3,0],[100,100,19,100,1,0],[100,100,24,89,24,0],[100,100,27,3,100,0],[100,100,15,46,100,0],[100,100,22,5,100,0],[100,100,36,18,98,0],[100,100,29,7,100,0],[100,100,11,10,100,0],[100,100,7,17,100,0],[100,100,26,8,100,0],[100,100,12,21,100,0],[100,100,33,2,100,0],[100,100,26,2,100,0],[100,100,17,21,100,0],[100,89,34,18,100,0],[100,24,11,100,100,0],[100,23,12,100,100,0],[100,50,32,100,100,0],[100,48,4,100,100,0],[100,23,2,100,100,0],[100,33,4,100,100,0],[100,36,11,100,100,0],[100,25,2,100,100,0],[100,36,9,100,64,0],[100,13,11,100,0,0],[100,5,3,100,3,0],[47,47,21,17,0,0],[100,100,0,0,0,0],[98,98,6,0,0,0],[61,54,61,5,5,0],[78,22,78,6,3,0],[100,0,100,0,0,0],[39,8,39,0,0,0],[88,78,88,30,11,0],[100,6,58,100,2,0],[16,12,6,16,0,0],[14,14,0,0,0,0],[4,4,3,1,1,0],[3,3,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[8,8,3,6,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[6,5,2,3,6,0],[4,2,4,0,0,0],[55,55,48,1,0,0]],\"renderLoad\":[[207,16],[224,12],[1210,17],[1227,4],[2213,14],[2230,7],[3216,11],[3232,9],[4218,12],[4234,5],[5221,16],[5237,10],[5271,22],[6223,21],[6240,4],[7211,17],[7226,8],[8212,10],[8229,6],[9214,17],[9231,10],[10216,17],[10233,7],[11218,14],[11235,6],[12222,19],[12238,14],[13224,60],[13241,82],[13257,77],[14227,12],[14243,4],[15229,20],[15245,4],[16231,17],[16248,5],[17233,13],[17250,4],[18220,14],[18237,6],[19221,16],[19238,6],[20225,13],[20242,4],[21227,20],[21244,5],[22229,92],[22245,73],[23115,100],[23132,81],[23149,100],[23215,77],[23231,15],[23248,5],[24234,23],[24251,4],[25237,24],[25253,5],[26223,14],[26240,7],[27226,15],[27242,5],[28228,33],[28244,4],[29230,14],[29247,4],[30233,72],[30250,90]]}"
  },
  {
    "path": "dataset/workload/osborn/onscreen-merged.json",
    "content": "{\"src\":[\"bili-danmu.html\",\"bili-feed.html\",\"coolapk-feed.html\",\"game-7days-city-boss.html\",\"game-7days-city-regular.html\",\"meituan-explore.html\",\"qq-chat.html\",\"qq-qzone.html\",\"share-feed.html\",\"taobao-international-explore.html\",\"task-switch.html\",\"tieba-lite.html\",\"twitter-feed.html\",\"via-iphonexs-intro.html\",\"wx-chat.html\",\"wx-gongzhonghao.html\",\"wx-moment.html\",\"wx-select-pic.html\",\"xianyu-search.html\",\"bili-download.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":54569,\"windowedLoad\":[[52,52,9,12,10,0],[22,22,11,6,7,0],[43,43,5,10,6,0],[39,39,11,18,14,0],[20,20,0,1,2,0],[44,44,6,15,9,0],[21,21,15,12,1,0],[36,36,20,19,13,0],[34,34,27,24,11,0],[14,14,1,5,2,0],[44,34,44,13,10,0],[28,28,16,11,2,0],[31,31,7,6,6,0],[33,33,21,22,18,0],[35,35,6,1,2,0],[35,35,34,24,35,0],[27,27,5,9,7,0],[28,28,5,13,8,0],[43,43,27,9,9,0],[22,22,2,2,0,0],[46,46,7,8,17,0],[23,23,5,6,6,0],[30,30,8,8,8,0],[28,28,27,20,22,0],[28,28,7,5,2,0],[52,52,31,29,20,0],[30,30,10,9,5,0],[39,39,11,11,11,0],[30,30,22,12,9,0],[15,8,15,1,6,0],[45,45,26,14,5,0],[37,37,9,5,6,0],[29,20,29,12,6,0],[35,35,14,14,8,0],[25,25,0,0,0,0],[52,52,24,20,19,0],[29,29,10,6,0,0],[30,30,8,11,13,0],[24,24,23,11,1,0],[32,32,2,1,6,0],[59,59,23,21,8,0],[22,22,5,4,9,0],[34,34,5,8,4,0],[40,40,11,22,11,0],[25,25,4,1,0,0],[47,47,11,22,19,0],[18,18,13,2,1,0],[43,43,7,7,13,0],[39,39,16,16,6,0],[21,21,4,1,3,0],[46,46,17,11,7,0],[25,25,13,6,8,0],[43,43,9,12,7,0],[39,39,27,18,15,0],[27,27,4,1,0,0],[39,39,20,17,19,0],[23,23,13,14,4,0],[35,33,35,23,14,0],[14,14,13,9,11,0],[24,24,1,6,3,0],[57,57,16,11,15,0],[34,34,10,2,7,0],[39,39,15,19,12,0],[23,23,4,11,13,0],[34,34,2,3,1,0],[45,38,31,45,17,0],[18,18,2,1,0,0],[38,29,38,17,8,0],[25,24,25,19,13,0],[33,33,24,6,7,0],[42,42,20,9,4,0],[30,30,9,2,7,0],[44,44,4,15,7,0],[39,39,16,17,8,0],[29,29,1,2,4,0],[44,44,16,21,11,0],[24,24,3,1,1,0],[51,51,20,9,12,0],[32,32,15,10,7,0],[28,28,1,6,3,0],[45,45,13,14,2,0],[29,29,5,5,8,0],[65,65,32,45,15,0],[25,25,7,16,4,0],[24,24,3,3,3,0],[56,56,20,28,25,0],[26,26,5,1,0,0],[38,38,19,15,7,0],[29,21,8,29,8,0],[41,41,15,9,5,0],[47,47,18,29,18,0],[12,12,2,1,1,0],[35,35,10,11,6,0],[39,39,28,18,13,0],[36,36,6,21,8,0],[47,47,22,13,15,0],[12,8,12,2,1,0],[51,51,10,9,26,0],[30,30,20,10,15,0],[28,28,8,9,2,0],[61,61,10,10,9,0],[29,29,9,13,1,0],[47,47,11,6,23,0],[34,34,20,8,10,0],[21,11,21,1,6,0],[44,44,19,11,9,0],[16,16,9,3,1,0],[50,50,22,23,11,0],[21,21,8,5,1,0],[28,28,16,18,18,0],[56,56,16,13,27,0],[33,33,7,4,5,0],[41,41,6,12,14,0],[27,27,15,5,7,0],[33,33,10,8,0,0],[38,35,31,15,38,0],[13,13,0,1,6,0],[36,29,36,14,10,0],[35,35,14,14,8,0],[48,48,4,3,11,0],[52,52,10,5,10,0],[13,13,3,0,3,0],[47,47,10,14,4,0],[22,22,17,8,9,0],[38,38,11,8,7,0],[41,27,23,41,26,0],[18,18,6,4,2,0],[51,51,24,13,27,0],[30,30,14,11,3,0],[25,25,5,6,16,0],[32,32,15,12,8,0],[28,28,3,5,6,0],[49,49,21,16,18,0],[20,20,16,6,6,0],[30,30,5,3,8,0],[46,46,16,11,17,0],[21,21,2,2,1,0],[49,49,16,7,18,0],[23,23,7,1,4,0],[33,33,9,11,9,0],[41,41,18,10,8,0],[13,13,5,3,6,0],[38,38,9,15,3,0],[28,28,13,13,11,0],[33,33,15,12,6,0],[48,48,12,9,8,0],[10,10,2,0,0,0],[39,39,20,9,14,0],[29,29,22,10,7,0],[23,23,9,2,7,0],[35,35,3,7,11,0],[16,16,4,5,1,0],[39,39,17,25,16,0],[33,33,10,19,7,0],[23,23,3,7,6,0],[27,27,6,23,16,0],[20,20,2,0,1,0],[56,56,14,21,15,0],[23,23,5,4,5,0],[25,25,1,11,5,0],[36,29,28,36,16,0],[31,31,19,7,1,0],[35,35,14,23,22,0],[21,21,3,4,6,0],[30,30,8,8,7,0],[33,33,22,19,29,0],[21,21,9,1,0,0],[45,45,29,15,14,0],[25,25,19,7,6,0],[29,29,26,13,9,0],[36,36,11,12,7,0],[16,16,1,5,1,0],[50,50,12,10,3,0],[32,32,13,11,12,0],[63,63,31,41,18,0],[34,34,10,11,8,0],[17,17,5,2,0,0],[41,41,19,17,13,0],[34,34,4,8,4,0],[25,25,5,6,11,0],[25,25,13,1,9,0],[35,35,13,2,7,0],[44,44,31,10,14,0],[16,16,10,1,7,0],[27,27,12,5,4,0],[29,29,21,15,17,0],[26,26,3,4,0,0],[65,50,65,9,16,0],[100,29,100,6,1,0],[100,38,100,17,14,0],[100,47,100,35,32,0],[100,10,100,31,7,0],[100,55,100,23,10,0],[100,24,100,13,7,0],[100,41,100,18,19,0],[67,34,67,10,13,0],[21,21,2,0,0,0],[47,47,10,10,19,0],[30,30,22,3,1,0],[78,78,19,15,28,0],[28,28,13,8,7,0],[29,29,5,9,6,0],[43,43,35,15,9,0],[30,30,4,6,1,0],[30,30,14,6,5,0],[18,16,18,17,6,0],[31,31,8,2,2,0],[48,48,21,19,10,0],[20,20,4,2,0,0],[23,17,12,23,5,0],[26,26,24,7,6,0],[33,33,3,1,5,0],[52,52,23,14,10,0],[12,6,12,1,6,0],[47,47,12,8,12,0],[40,40,20,12,15,0],[27,27,10,4,6,0],[42,42,14,27,10,0],[18,14,18,6,7,0],[39,39,9,16,7,0],[28,28,8,7,5,0],[23,23,5,3,2,0],[36,36,18,9,10,0],[23,23,5,9,1,0],[38,38,15,15,14,0],[27,27,9,13,5,0],[23,23,4,4,4,0],[48,48,18,19,18,0],[27,27,8,2,0,0],[28,28,16,12,2,0],[30,30,5,9,1,0],[22,21,22,4,10,0],[56,56,13,23,7,0],[12,12,3,1,5,0],[44,44,21,12,2,0],[20,20,14,15,5,0],[31,31,9,2,2,0],[54,54,11,4,13,0],[12,12,2,3,1,0],[45,45,6,10,16,0],[31,31,16,11,12,0],[31,31,7,1,8,0],[53,53,9,10,8,0],[13,13,9,2,8,0],[44,44,11,13,6,0],[33,33,2,6,14,0],[20,11,20,2,7,0],[50,50,17,9,11,0],[22,22,2,1,3,0],[50,50,14,14,13,0],[27,27,13,3,2,0],[27,27,0,7,2,0],[53,53,22,12,8,0],[19,19,4,2,6,0],[40,40,11,8,6,0],[30,30,11,8,7,0],[30,30,14,8,6,0],[40,40,18,24,26,0],[12,12,3,0,0,0],[43,43,16,10,13,0],[28,28,9,17,13,0],[28,17,13,28,11,0],[41,41,11,6,22,0],[10,10,2,6,10,0],[49,49,11,10,8,0],[36,36,22,10,6,0],[43,43,9,6,9,0],[23,19,23,21,17,0],[9,8,9,2,4,0],[43,43,31,12,19,0],[22,22,14,5,1,0],[31,31,9,14,6,0],[33,33,29,14,2,0],[17,17,2,4,7,0],[44,44,25,14,11,0],[25,25,3,10,6,0],[26,26,9,1,2,0],[36,36,15,18,28,0],[24,24,7,2,1,0],[34,34,23,4,6,0],[12,12,10,3,4,0],[34,34,15,6,7,0],[41,41,34,22,27,0],[6,6,2,5,1,0],[43,43,19,4,8,0],[21,21,14,13,9,0],[42,42,23,4,8,0],[42,42,22,13,14,0],[19,19,9,0,0,0],[61,61,22,10,10,0],[24,24,17,20,6,0],[24,24,12,6,0,0],[25,25,21,10,2,0],[21,21,3,1,1,0],[42,42,20,15,9,0],[33,33,12,4,1,0],[20,20,7,1,6,0],[33,33,20,5,8,0],[21,21,13,3,2,0],[40,40,37,15,20,0],[16,16,11,5,3,0],[25,9,25,11,3,0],[38,38,23,7,7,0],[19,19,17,9,7,0],[35,35,27,17,12,0],[25,25,6,2,10,0],[44,44,11,2,9,0],[34,34,31,12,10,0],[16,16,2,0,0,0],[53,53,9,14,13,0],[22,14,9,22,10,0],[35,35,12,13,3,0],[26,26,10,7,5,0],[25,25,4,7,1,0],[50,50,23,11,11,0],[23,23,21,3,10,0],[26,26,10,7,5,0],[26,26,14,11,12,0],[26,26,2,1,1,0],[53,53,25,10,13,0],[29,29,4,1,1,0],[27,7,9,27,10,0],[23,23,10,7,11,0],[26,26,4,3,3,0],[42,42,22,9,17,0],[22,22,3,7,2,0],[34,34,8,8,12,0],[27,27,18,22,8,0],[31,31,9,3,1,0],[41,41,19,11,11,0],[22,22,6,4,3,0],[33,23,33,11,8,0],[41,41,13,8,13,0],[20,20,2,0,6,0],[35,35,30,6,7,0],[26,26,4,12,7,0],[30,30,16,4,6,0],[29,29,10,4,5,0],[25,25,3,2,1,0],[37,37,27,11,18,0],[17,17,13,10,4,0],[28,13,28,10,9,0],[29,29,4,9,12,0],[25,25,3,1,6,0],[55,55,26,23,11,0],[18,18,11,2,6,0],[34,34,7,8,9,0],[24,24,3,9,15,0],[26,26,11,6,5,0],[44,44,29,21,11,0],[20,20,3,2,2,0],[33,33,6,11,6,0],[24,24,4,23,5,0],[22,18,22,4,8,0],[46,46,17,10,8,0],[19,19,3,6,8,0],[39,39,24,12,14,0],[23,23,21,8,20,0],[25,25,4,3,2,0],[40,40,20,12,16,0],[18,15,18,6,0,0],[47,47,32,12,7,0],[30,30,21,21,12,0],[24,24,5,4,8,0],[37,37,25,12,8,0],[14,10,14,6,3,0],[31,31,12,20,4,0],[28,28,24,6,15,0],[26,26,7,4,3,0],[66,66,12,24,13,0],[19,19,6,1,0,0],[30,30,21,11,9,0],[28,28,12,3,1,0],[27,27,15,9,7,0],[48,48,21,13,2,0],[14,14,6,1,6,0],[35,35,9,12,6,0],[36,36,6,11,7,0],[31,31,15,7,3,0],[40,40,12,22,5,0],[8,8,8,1,1,0],[38,34,38,16,19,0],[21,21,9,13,0,0],[26,9,26,2,10,0],[33,28,33,7,0,0],[19,19,11,1,8,0],[55,55,14,6,8,0],[24,24,6,8,9,0],[33,10,33,4,7,0],[42,42,21,21,18,0],[20,20,4,2,8,0],[36,36,14,4,17,0],[18,18,18,6,0,0],[25,25,7,5,8,0],[50,50,16,11,9,0],[22,22,8,2,5,0],[43,43,20,18,4,0],[24,24,8,8,2,0],[25,25,15,5,7,0],[49,49,13,18,8,0],[18,18,9,0,0,0],[49,49,17,9,14,0],[84,84,71,72,67,0],[83,83,78,69,59,0],[45,45,39,14,21,0],[8,8,6,1,8,0],[45,45,19,13,9,0],[32,32,17,13,2,0],[27,27,6,2,4,0],[32,32,12,6,7,0],[21,21,9,1,1,0],[62,62,20,12,12,0],[16,16,12,5,0,0],[18,11,17,18,7,0],[36,36,22,9,7,0],[16,16,13,10,1,0],[34,34,21,6,7,0],[21,11,21,11,1,0],[24,24,5,0,6,0],[39,34,39,13,21,0],[19,19,14,7,7,0],[58,58,13,5,12,0],[26,26,3,4,4,0],[24,24,17,7,10,0],[37,37,21,11,8,0],[34,34,1,5,1,0],[45,45,12,4,7,0],[33,33,9,8,13,0],[28,27,28,10,13,0],[41,41,19,22,10,0],[17,17,0,7,0,0],[53,53,26,12,10,0],[34,34,7,7,2,0],[23,23,8,5,7,0],[24,24,23,0,9,0],[27,27,14,1,0,0],[43,43,28,7,10,0],[24,24,18,5,2,0],[25,25,5,0,7,0],[26,25,26,8,9,0],[25,25,8,2,0,0],[46,46,18,17,18,0],[25,25,9,5,0,0],[22,22,10,5,10,0],[37,37,20,12,4,0],[20,20,9,4,5,0],[38,38,16,15,7,0],[23,23,7,4,6,0],[25,17,25,7,12,0],[34,34,12,30,3,0],[17,17,0,1,0,0],[32,32,18,20,9,0],[30,30,8,5,1,0],[30,30,19,10,6,0],[28,28,17,4,6,0],[25,25,6,5,2,0],[29,29,19,29,23,0],[19,18,12,19,5,0],[27,27,13,1,7,0],[27,27,11,10,10,0],[31,31,4,1,1,0],[54,54,37,29,9,0],[26,26,14,15,3,0],[27,27,9,9,13,0],[30,30,14,10,1,0],[19,16,19,2,7,0],[45,45,21,8,7,0],[22,22,18,14,7,0],[31,31,14,13,3,0],[39,39,28,17,4,0],[22,22,10,2,2,0],[55,55,11,18,11,0],[21,21,3,1,0,0],[33,19,11,16,33,0],[26,26,23,9,0,0],[29,29,3,9,2,0],[44,44,13,12,2,0],[31,31,4,2,11,0],[29,29,25,13,4,0],[26,26,14,9,16,0],[24,24,3,2,0,0],[50,50,16,11,8,0],[30,30,10,10,3,0],[34,34,11,10,8,0],[22,22,8,7,4,0],[35,35,6,4,5,0],[48,48,24,17,8,0],[20,13,20,2,1,0],[31,31,12,15,7,0],[26,26,12,9,6,0],[24,19,7,8,24,0],[59,59,18,15,11,0],[13,13,3,1,1,0],[35,35,16,9,9,0],[29,29,9,9,6,0],[23,18,7,23,6,0],[45,45,7,8,7,0],[16,16,3,1,7,0],[43,43,3,10,10,0],[35,35,20,13,2,0],[21,21,6,2,2,0],[35,35,18,20,14,0],[17,17,1,13,1,0],[38,38,37,12,12,0],[28,28,5,5,5,0],[25,25,5,5,4,0],[48,48,9,23,9,0],[15,12,4,15,1,0],[38,38,13,15,15,0],[24,24,5,6,4,0],[33,33,4,6,3,0],[39,18,33,39,17,0],[11,6,1,11,0,0],[37,37,21,16,3,0],[17,17,9,6,12,0],[25,18,12,25,6,0],[47,47,18,17,10,0],[11,8,11,2,2,0],[39,39,14,10,7,0],[39,39,14,5,2,0],[33,24,33,18,5,0],[48,48,13,7,8,0],[16,16,0,1,0,0],[33,33,33,7,7,0],[31,31,7,7,1,0],[25,25,3,5,12,0],[39,39,9,8,10,0],[19,19,2,1,7,0],[48,48,23,15,10,0],[29,29,11,3,7,0],[26,26,19,6,7,0],[55,55,17,9,17,0],[19,19,5,1,1,0],[36,36,24,15,1,0],[18,18,11,3,4,0],[36,36,9,12,3,0],[35,35,23,18,11,0],[13,13,5,6,1,0],[37,37,12,12,10,0],[25,25,7,5,1,0],[34,34,10,3,9,0],[38,38,16,15,13,0],[9,9,0,2,0,0],[47,47,4,12,10,0],[31,31,12,9,1,0],[28,19,6,28,12,0],[43,43,15,22,12,0],[8,8,2,1,5,0],[55,55,24,8,12,0],[39,38,39,10,13,0],[100,28,100,5,8,0],[100,31,100,24,17,0],[100,21,100,9,2,0],[100,39,100,16,36,0],[100,23,100,7,8,0],[90,37,90,13,5,0],[40,40,22,17,10,0],[14,14,9,11,1,0],[47,47,12,11,14,0],[26,26,11,6,6,0],[33,33,7,6,8,0],[33,33,21,30,10,0],[25,19,25,1,5,0],[34,34,32,8,3,0],[24,24,14,12,8,0],[28,28,11,4,21,0],[40,40,14,17,1,0],[18,18,0,3,1,0],[47,47,22,21,19,0],[32,32,10,4,4,0],[48,48,25,10,15,0],[26,26,14,9,8,0],[24,24,2,0,0,0],[60,60,11,13,17,0],[29,29,7,5,1,0],[28,28,3,12,10,0],[31,31,7,10,7,0],[29,29,7,2,6,0],[46,26,46,6,12,0],[26,26,4,8,1,0],[24,24,6,4,6,0],[45,45,12,5,10,0],[38,38,8,1,0,0],[47,47,17,7,11,0],[20,10,20,1,1,0],[25,17,25,3,13,0],[51,51,27,14,6,0],[14,5,14,0,6,0],[43,43,17,11,10,0],[23,23,3,0,7,0],[36,36,12,13,7,0],[29,29,11,11,7,0],[21,21,4,2,1,0],[47,47,11,8,9,0],[33,33,4,0,2,0],[33,33,12,11,9,0],[27,27,13,14,2,0],[26,26,2,2,2,0],[52,52,10,10,12,0],[18,18,17,1,6,0],[38,38,20,9,8,0],[24,19,8,24,12,0],[29,29,5,2,3,0],[53,53,25,27,23,0],[18,18,10,4,2,0],[27,27,19,11,16,0],[36,36,18,13,6,0],[28,28,3,0,5,0],[36,36,7,25,9,0],[12,8,12,1,6,0],[37,37,12,9,3,0],[28,28,18,14,7,0],[28,28,6,10,4,0],[49,49,19,6,8,0],[14,14,4,1,1,0],[39,39,20,10,7,0],[28,28,13,9,11,0],[23,23,8,1,3,0],[37,37,20,9,8,0],[26,26,15,2,7,0],[28,24,28,7,7,0],[27,25,27,20,12,0],[20,20,4,3,0,0],[53,53,26,19,14,0],[25,25,4,12,1,0],[30,30,12,9,1,0],[22,22,10,7,5,0],[35,35,3,4,7,0],[52,52,24,12,9,0],[12,12,3,1,5,0],[38,38,7,10,3,0],[30,30,23,9,18,0],[49,49,10,12,4,0],[51,51,17,17,10,0],[16,16,2,1,0,0],[41,41,5,11,7,0],[41,41,14,19,14,0],[25,25,1,8,1,0],[39,39,15,9,6,0],[9,9,2,2,2,0],[44,44,12,14,9,0],[31,31,6,7,12,0],[24,24,2,5,5,0],[51,51,15,10,8,0],[19,19,12,3,1,0],[48,48,18,13,11,0],[27,27,2,7,6,0],[32,32,2,4,7,0],[57,57,16,12,10,0],[19,19,10,2,5,0],[38,38,11,9,4,0],[18,18,9,17,7,0],[32,32,6,8,5,0],[46,46,11,21,3,0],[6,6,1,0,0,0],[43,43,12,11,11,0],[30,30,13,14,10,0],[38,38,12,12,10,0],[51,51,9,9,11,0],[18,8,18,1,5,0],[38,38,14,12,8,0],[48,48,12,10,9,0],[32,32,10,14,9,0],[85,85,60,65,57,0],[15,15,5,1,2,0],[59,59,34,43,29,0],[52,52,39,12,6,0],[27,25,27,4,8,0],[44,44,13,6,7,0],[16,16,7,4,8,0],[48,48,24,17,8,0],[21,21,6,3,9,0],[29,29,4,9,7,0],[39,39,25,15,16,0],[25,25,9,2,1,0],[41,41,17,3,12,0],[26,26,8,4,2,0],[34,34,5,8,12,0],[43,43,28,15,4,0],[14,14,1,1,6,0],[48,48,14,12,2,0],[32,32,11,3,15,0],[48,48,17,11,6,0],[38,38,10,9,3,0],[18,18,4,1,0,0],[49,49,13,15,7,0],[27,27,17,6,1,0],[31,31,15,12,9,0],[40,40,12,10,5,0],[15,15,3,2,7,0],[46,46,18,15,7,0],[33,33,9,5,7,0],[26,26,7,6,1,0],[38,38,21,13,14,0],[25,25,3,1,1,0],[40,40,37,16,15,0],[27,27,6,5,1,0],[27,27,3,5,6,0],[29,29,25,18,11,0],[18,18,9,2,7,0],[40,40,7,14,6,0],[18,18,16,11,4,0],[36,36,11,9,10,0],[40,40,31,21,30,0],[91,89,91,83,77,0],[61,61,59,50,41,0],[29,29,6,11,5,0],[26,20,26,6,0,0],[41,41,17,4,7,0],[17,13,17,2,6,0],[51,51,17,11,3,0],[31,31,6,4,1,0],[37,37,9,8,8,0],[22,22,19,8,14,0],[23,23,3,0,0,0],[46,46,22,18,21,0],[32,32,13,5,0,0],[27,27,11,2,10,0],[26,26,10,11,6,0],[32,32,6,5,2,0],[54,54,15,11,9,0],[22,22,3,9,5,0],[30,30,3,5,9,0],[24,23,17,18,24,0],[29,29,6,2,0,0],[35,35,18,11,7,0],[13,13,11,1,0,0],[36,36,5,14,11,0],[37,37,24,15,6,0],[22,22,2,1,6,0],[45,45,10,21,14,0],[19,16,19,10,9,0],[53,53,12,10,6,0],[45,45,23,27,8,0],[41,41,6,9,1,0],[44,44,15,16,7,0],[18,18,18,3,0,0],[38,38,11,14,18,0],[26,26,3,6,9,0],[23,23,2,1,2,0],[49,49,15,11,8,0],[36,36,7,4,7,0],[28,28,10,7,3,0],[25,25,11,17,6,0],[31,31,7,5,3,0],[47,47,16,14,29,0],[26,26,9,1,2,0],[32,32,10,11,7,0],[26,11,26,16,12,0],[35,35,6,8,2,0],[40,40,9,12,7,0],[17,17,4,6,0,0],[39,39,9,10,6,0],[33,22,33,16,7,0],[22,22,3,2,1,0],[46,46,3,9,11,0],[14,14,11,3,2,0],[40,40,18,15,6,0],[22,22,11,11,2,0],[26,26,3,3,7,0],[39,39,25,9,2,0],[20,20,8,13,6,0],[37,37,15,19,17,0],[16,14,16,6,11,0],[23,23,1,6,6,0],[59,59,31,21,15,0],[33,33,4,2,0,0],[57,45,19,57,14,0],[66,28,4,66,8,0],[41,41,10,2,5,0],[52,52,29,19,19,0],[20,17,20,3,7,0],[34,34,9,7,7,0],[27,22,27,16,9,0],[27,27,6,7,6,0],[42,42,12,8,26,0],[10,10,7,2,0,0],[50,50,16,8,8,0],[25,24,25,4,13,0],[25,25,9,0,8,0],[38,38,20,12,7,0],[14,14,6,1,9,0],[46,46,28,12,8,0],[34,34,8,8,3,0],[23,23,11,0,7,0],[43,43,12,4,17,0],[16,16,5,0,1,0],[53,53,22,15,23,0],[26,26,11,6,2,0],[27,27,8,5,6,0],[45,45,21,15,18,0],[15,12,15,3,3,0],[39,39,10,13,6,0],[26,26,10,11,2,0],[31,31,11,8,2,0],[47,47,36,10,23,0],[8,8,6,1,2,0],[43,43,19,12,5,0],[26,18,26,9,3,0],[38,38,9,6,7,0],[32,32,10,18,7,0],[9,9,6,2,6,0],[47,47,10,10,13,0],[37,37,20,8,14,0],[20,20,5,5,6,0],[43,43,14,24,10,0],[15,15,6,13,0,0],[48,48,24,13,14,0],[22,22,2,3,16,0],[28,28,5,5,8,0],[41,41,10,9,6,0],[19,19,2,4,6,0],[41,41,10,27,13,0],[25,25,6,4,10,0],[22,22,0,6,5,0],[35,35,35,18,15,0],[28,28,3,3,0,0],[44,44,15,11,12,0],[20,20,12,3,7,0],[38,38,13,8,9,0],[44,44,24,27,20,0],[9,9,7,0,1,0],[47,47,9,11,8,0],[26,26,24,8,3,0],[36,36,5,8,9,0],[35,31,35,16,0,0],[18,18,4,1,2,0],[46,46,22,10,15,0],[27,27,15,16,11,0],[24,24,14,0,5,0],[35,35,8,6,9,0],[16,16,8,1,1,0],[45,45,26,13,18,0],[25,25,18,6,5,0],[30,30,7,7,6,0],[23,23,14,19,13,0],[26,26,7,13,1,0],[49,49,18,12,22,0],[15,15,8,6,13,0],[26,26,12,6,7,0],[26,26,25,8,11,0],[34,34,2,3,1,0],[31,31,31,2,9,0],[24,24,10,6,2,0],[35,35,12,4,10,0],[23,23,19,18,19,0],[16,16,3,1,0,0],[45,45,18,7,10,0],[30,30,8,14,2,0],[32,32,12,7,6,0],[27,27,17,5,9,0],[21,21,0,6,1,0],[53,53,20,15,7,0],[18,18,15,12,3,0],[30,30,11,5,6,0],[15,15,10,8,12,0],[28,28,3,1,0,0],[57,57,11,19,12,0],[31,31,9,8,0,0],[25,9,25,16,7,0],[20,20,12,14,6,0],[30,30,11,6,5,0],[44,44,24,14,21,0],[21,21,3,8,2,0],[31,31,10,4,6,0],[25,22,25,14,11,0],[51,51,11,1,1,0],[47,47,14,10,10,0],[16,16,12,3,1,0],[53,53,18,7,8,0],[100,100,43,32,32,0],[19,17,19,6,0,0],[35,35,21,9,7,0],[24,24,13,7,1,0],[43,33,43,15,7,0],[30,30,12,16,6,0],[47,47,10,1,2,0],[93,93,43,49,33,0],[59,59,14,16,5,0],[34,11,34,11,9,0],[17,17,15,7,5,0],[28,28,6,8,3,0],[47,47,26,20,16,0],[30,30,4,9,1,0],[29,29,10,4,7,0],[19,19,14,6,4,0],[27,27,13,6,5,0],[44,44,27,30,12,0],[14,14,2,2,0,0],[40,40,12,4,7,0],[31,31,8,5,11,0],[42,42,6,3,3,0],[47,47,16,9,8,0],[20,20,10,2,9,0],[40,40,18,6,10,0],[20,16,17,20,11,0],[25,25,7,0,3,0],[49,49,13,10,12,0],[33,33,3,2,2,0],[39,39,10,2,13,0],[15,15,11,6,5,0],[28,28,5,6,4,0],[47,47,15,13,8,0],[20,20,6,8,3,0],[33,22,11,33,10,0],[22,22,7,4,14,0],[24,24,6,5,2,0],[48,48,16,26,10,0],[19,19,5,4,1,0],[35,35,17,7,6,0],[37,37,8,12,7,0],[36,36,13,10,6,0],[35,35,24,22,2,0],[7,7,2,1,1,0],[26,20,26,11,7,0],[28,23,28,6,2,0],[34,34,12,2,6,0],[43,43,18,6,14,0],[10,10,1,7,1,0],[35,35,23,8,10,0],[22,21,22,19,5,0],[25,25,14,2,5,0],[45,45,7,14,7,0],[16,16,15,4,2,0],[46,46,18,10,14,0],[31,25,31,6,2,0],[23,23,3,6,7,0],[32,32,28,10,9,0],[18,18,4,8,1,0],[36,36,17,8,12,0],[21,21,9,5,1,0],[28,28,21,13,10,0],[51,51,20,18,15,0],[20,20,9,1,7,0],[42,42,17,13,1,0],[23,23,8,4,7,0],[25,25,14,11,7,0],[39,39,31,22,34,0],[15,14,15,2,1,0],[48,48,6,16,11,0],[38,38,9,9,5,0],[39,39,2,9,6,0],[32,32,12,11,6,0],[11,11,1,1,6,0],[36,36,22,13,11,0],[25,25,10,13,6,0],[21,10,21,5,6,0],[42,42,9,12,12,0],[17,17,7,0,0,0],[55,55,10,9,13,0],[31,31,19,9,3,0],[28,28,2,11,6,0],[36,36,12,8,9,0],[18,18,12,5,6,0],[41,41,11,21,8,0],[24,24,8,13,1,0],[27,27,2,5,6,0],[34,34,29,5,8,0],[23,23,11,4,2,0],[41,41,8,9,12,0],[23,23,6,6,1,0],[33,33,19,5,14,0],[30,30,20,10,6,0],[16,16,4,0,6,0],[35,35,9,12,17,0],[28,28,17,3,10,0],[48,48,17,3,4,0],[39,39,15,23,5,0],[12,12,6,0,0,0],[57,57,16,15,12,0],[40,40,12,8,8,0],[33,33,6,7,4,0],[37,37,5,9,8,0],[24,24,6,9,12,0],[42,42,18,14,5,0],[20,20,6,9,4,0],[31,31,7,2,6,0],[29,29,5,29,4,0],[24,24,13,2,0,0],[46,46,17,15,13,0],[27,27,5,4,0,0],[22,22,8,6,10,0],[37,37,17,16,9,0],[18,13,7,18,6,0],[53,53,17,6,13,0],[19,19,5,2,2,0],[35,35,10,9,7,0],[34,34,22,18,22,0],[20,20,4,4,1,0],[47,47,11,14,10,0],[26,26,3,3,14,0],[24,24,18,20,5,0],[23,19,23,5,7,0],[16,5,16,5,1,0],[50,50,22,11,7,0],[29,29,15,8,1,0],[26,26,3,11,6,0],[25,25,13,12,7,0],[33,33,1,1,1,0],[49,49,18,16,8,0],[21,21,4,1,0,0],[32,32,11,8,8,0],[25,25,6,9,11,0],[25,17,3,25,5,0],[51,51,10,11,18,0],[36,36,28,15,4,0],[23,23,11,8,11,0],[31,31,14,15,7,0],[23,23,6,11,5,0],[48,48,17,8,13,0],[20,20,3,1,0,0],[35,35,19,16,10,0],[31,31,9,23,6,0],[22,22,2,3,3,0],[45,45,11,7,8,0],[21,21,12,2,7,0],[30,30,16,17,8,0],[25,25,10,5,11,0],[23,23,7,2,1,0],[38,38,34,7,22,0],[27,27,6,9,4,0],[35,35,16,15,7,0],[21,18,21,11,7,0],[35,35,6,8,4,0],[63,63,54,17,47,0],[85,36,13,5,85,0],[100,100,37,12,8,0],[100,100,28,22,18,0],[100,100,36,13,5,0],[100,100,57,48,50,0],[100,100,16,4,0,0],[100,100,38,23,21,0],[100,100,57,38,33,0],[100,100,27,34,23,0],[100,100,46,62,34,0],[100,100,18,8,11,0],[94,94,41,34,21,0],[79,79,51,64,73,0],[100,26,9,8,100,0],[100,51,37,40,100,0],[100,17,13,14,100,0],[100,49,33,39,100,0],[97,33,10,10,97,0],[24,24,16,6,4,0],[37,37,29,13,7,0],[20,20,11,2,7,0],[31,31,7,8,11,0],[23,23,9,5,9,0],[30,30,10,7,4,0],[48,28,48,16,16,0],[9,9,7,5,1,0],[32,32,9,15,12,0],[26,26,12,4,3,0],[29,16,29,4,11,0],[44,44,16,15,9,0],[11,11,4,1,7,0],[34,34,20,13,12,0],[32,32,12,5,5,0],[21,16,21,6,7,0],[44,44,6,13,13,0],[8,8,0,1,0,0],[53,53,22,9,21,0],[39,39,7,5,6,0],[25,25,7,9,5,0],[32,32,20,10,0,0],[20,20,3,6,2,0],[47,47,32,11,2,0],[23,23,7,8,1,0],[27,27,6,1,6,0],[34,34,19,19,19,0],[18,14,18,1,0,0],[46,46,23,16,7,0],[30,30,5,6,1,0],[58,58,18,12,15,0],[32,26,32,8,6,0],[8,8,7,3,6,0],[32,32,27,10,0,0],[34,34,14,2,7,0],[40,40,1,7,7,0],[84,84,48,55,36,0],[19,19,14,10,7,0],[49,49,8,11,9,0],[38,38,13,6,7,0],[23,20,23,13,11,0],[30,30,12,19,7,0],[18,18,2,1,7,0],[54,54,17,14,7,0],[25,25,13,8,2,0],[28,28,2,6,3,0],[32,32,10,18,12,0],[21,21,17,1,1,0],[42,42,29,12,16,0],[30,30,7,9,3,0],[31,31,7,12,6,0],[36,36,17,25,13,0],[16,16,3,9,7,0],[38,38,33,15,6,0],[15,15,15,9,2,0],[38,38,6,3,7,0],[30,30,27,9,21,0],[13,13,12,0,0,0],[36,36,19,10,8,0],[17,17,14,1,2,0],[33,23,33,9,9,0],[25,25,19,11,5,0],[20,20,0,0,6,0],[43,43,9,11,10,0],[23,23,11,15,11,0],[25,25,6,5,18,0],[24,17,14,24,15,0],[20,20,2,0,0,0],[58,58,10,12,13,0],[26,26,26,7,1,0],[23,23,10,8,6,0],[30,30,9,10,6,0],[26,26,2,3,3,0],[40,32,40,9,5,0],[21,21,9,2,0,0],[27,27,1,6,7,0],[32,32,20,11,13,0],[27,27,3,3,1,0],[48,48,11,14,15,0],[23,23,6,1,6,0],[29,29,15,16,13,0],[35,35,23,13,4,0],[17,8,0,17,7,0],[44,44,12,5,7,0],[21,21,3,4,8,0],[37,37,10,5,8,0],[23,23,14,16,8,0],[26,26,0,0,0,0],[45,45,11,17,2,0],[37,37,13,0,2,0],[27,22,17,27,23,0],[30,30,15,9,0,0],[23,23,2,0,6,0],[44,44,7,20,12,0],[27,27,12,3,7,0],[25,25,11,13,2,0],[27,27,10,15,6,0],[31,31,5,1,5,0],[41,41,29,18,9,0],[17,17,11,2,2,0],[27,27,11,9,7,0],[33,33,14,8,11,0],[38,38,5,4,9,0],[37,37,17,15,7,0],[19,19,3,1,6,0],[31,31,6,9,7,0],[31,31,14,26,14,0],[19,14,3,2,19,0],[54,54,28,14,15,0],[20,20,2,1,0,0],[41,41,11,10,8,0],[33,33,15,7,4,0],[23,23,5,3,8,0],[38,38,16,11,2,0],[14,13,14,2,2,0],[37,37,16,8,10,0],[24,24,8,5,10,0],[24,24,1,4,2,0],[61,61,18,23,13,0],[28,28,3,3,1,0],[34,34,15,17,6,0],[28,28,2,8,10,0],[21,15,21,11,4,0],[54,54,22,8,7,0],[39,39,12,1,5,0],[30,30,12,7,7,0],[34,34,9,2,15,0],[27,27,15,6,0,0],[56,56,14,13,9,0],[17,17,3,0,0,0],[36,36,14,7,5,0],[42,42,11,8,7,0],[24,24,1,9,4,0],[37,37,18,9,7,0],[10,10,9,9,2,0],[42,42,17,13,6,0],[31,31,8,10,6,0],[26,26,3,6,0,0],[39,32,39,16,1,0],[16,16,5,12,1,0],[38,37,20,38,8,0],[25,25,3,3,6,0],[29,29,9,12,6,0],[52,52,9,8,13,0],[23,23,9,5,3,0],[30,27,30,14,7,0],[26,26,8,5,7,0],[30,30,3,5,5,0],[56,56,26,9,22,0],[15,15,7,0,1,0],[40,40,5,10,14,0],[35,35,9,6,3,0],[34,34,9,5,12,0],[40,40,7,12,7,0],[7,7,2,5,7,0],[38,38,5,16,9,0],[30,30,4,5,25,0],[28,28,10,8,7,0],[40,40,4,9,12,0],[12,12,3,0,0,0],[47,47,22,14,14,0],[37,37,23,7,3,0],[22,22,13,1,7,0],[35,35,23,7,8,0],[20,20,4,1,6,0],[48,48,32,14,7,0],[23,23,8,6,6,0],[25,25,8,0,7,0],[41,41,30,16,13,0],[23,23,3,2,1,0],[40,40,13,13,7,0],[24,24,8,9,1,0],[28,13,28,9,2,0],[49,49,15,11,10,0],[19,19,0,6,1,0],[42,42,9,9,6,0],[29,29,14,9,14,0],[30,30,8,6,2,0],[45,45,14,19,9,0],[15,15,5,2,0,0],[43,43,9,13,10,0],[28,28,14,9,2,0],[38,38,8,7,11,0],[25,25,6,11,18,0],[17,17,3,1,6,0],[47,47,24,15,15,0],[36,36,11,7,2,0],[24,24,1,8,8,0],[37,37,8,31,8,0],[27,27,2,2,1,0],[44,39,44,11,12,0],[23,23,2,4,4,0],[24,24,8,7,6,0],[45,45,15,11,14,0],[25,25,6,6,2,0],[52,52,13,2,10,0],[22,22,5,11,1,0],[39,39,20,12,8,0],[38,38,19,18,18,0],[17,17,1,1,0,0],[36,36,17,10,11,0],[29,29,12,6,5,0],[33,33,8,6,8,0],[29,29,15,3,10,0],[20,20,2,2,6,0],[30,27,30,11,3,0],[27,27,12,8,3,0],[42,42,8,10,11,0],[29,29,6,13,13,0],[21,21,3,2,0,0],[43,43,21,14,24,0],[27,27,18,4,1,0],[26,26,11,11,9,0],[22,22,17,9,5,0],[29,29,6,1,7,0],[56,56,24,19,12,0],[21,15,11,21,2,0],[48,33,14,48,11,0],[29,29,19,9,22,0],[36,36,3,1,0,0],[45,45,10,16,8,0],[15,15,13,2,0,0],[36,36,12,8,7,0],[23,23,20,4,14,0],[52,52,21,16,8,0],[44,44,15,4,7,0],[21,21,17,17,6,0],[37,37,14,7,6,0],[35,35,14,19,4,0],[19,19,7,2,3,0],[46,46,14,6,8,0],[31,31,3,0,2,0],[30,30,23,16,9,0],[23,23,10,4,5,0],[32,32,10,5,3,0],[36,36,12,25,18,0],[19,19,16,6,2,0],[32,32,18,5,7,0],[25,25,13,14,5,0],[33,33,9,5,5,0],[70,70,21,16,18,0],[15,15,12,2,1,0],[26,26,11,9,7,0],[28,28,25,9,12,0],[34,34,4,3,2,0],[45,45,15,9,3,0],[15,15,3,7,1,0],[39,39,7,9,11,0],[29,29,28,27,8,0],[29,29,0,0,0,0],[48,48,15,10,11,0],[18,18,4,2,3,0],[40,40,13,14,13,0],[42,42,20,12,10,0],[28,28,3,8,3,0],[40,40,13,17,7,0],[24,24,3,2,7,0],[39,39,17,6,15,0],[27,27,4,10,10,0],[23,23,6,1,3,0],[40,40,31,10,9,0],[18,18,12,1,1,0],[35,35,10,13,8,0],[27,20,27,16,16,0],[25,20,25,6,3,0],[51,51,33,15,10,0],[11,11,3,3,6,0],[41,41,3,3,11,0],[33,33,16,12,9,0],[33,33,4,2,3,0],[48,48,22,10,8,0],[21,21,17,1,2,0],[49,49,9,12,9,0],[33,33,18,12,8,0],[26,26,1,2,1,0],[52,52,9,9,3,0],[10,6,10,1,8,0],[38,38,16,11,10,0],[31,31,24,10,14,0],[26,26,3,4,3,0],[43,43,11,14,8,0],[18,18,2,2,2,0],[55,55,21,21,21,0],[27,27,13,4,1,0],[23,23,7,11,7,0],[47,47,19,12,8,0],[18,18,6,6,2,0],[45,45,19,10,8,0],[23,23,3,3,9,0],[36,36,11,7,4,0],[46,46,25,19,15,0],[5,5,5,0,0,0],[38,38,16,12,5,0],[28,28,13,5,12,0],[40,40,8,7,6,0],[38,38,19,4,6,0],[10,10,4,5,1,0],[42,42,24,5,13,0],[33,33,10,12,6,0],[22,6,22,2,5,0],[31,27,31,18,8,0],[14,14,1,2,2,0],[44,44,17,14,14,0],[34,34,9,4,2,0],[29,29,11,0,11,0],[29,29,23,13,1,0],[20,20,5,1,8,0],[45,45,28,20,21,0],[16,16,12,4,12,0],[24,24,9,0,5,0],[36,36,33,16,12,0],[22,22,3,1,1,0],[48,48,14,8,12,0],[20,20,11,3,4,0],[33,33,8,7,11,0],[38,38,25,19,14,0],[6,6,1,0,1,0],[44,44,9,11,6,0],[27,23,27,23,9,0],[32,32,4,6,5,0],[25,25,12,22,12,0],[17,17,0,0,0,0],[57,57,18,15,11,0],[30,30,10,9,6,0],[29,16,29,27,18,0],[37,37,11,8,8,0],[26,26,4,2,6,0],[49,49,23,18,9,0],[26,26,5,3,11,0],[37,37,2,5,7,0],[30,30,19,14,5,0],[26,26,3,3,1,0],[48,48,16,40,12,0],[18,18,14,4,1,0],[23,10,23,13,7,0],[24,24,21,17,16,0],[20,12,20,2,6,0],[48,48,17,10,2,0],[20,20,16,2,18,0],[34,34,3,6,12,0],[34,34,23,17,20,0],[17,17,1,0,1,0],[48,48,14,23,10,0],[24,24,9,13,2,0],[33,33,16,27,11,0],[35,35,12,9,0,0],[19,19,4,2,1,0],[55,55,13,10,2,0],[23,23,11,3,15,0],[38,38,14,15,10,0],[31,31,10,13,14,0],[23,23,4,0,0,0],[43,43,8,33,18,0],[28,28,7,1,0,0],[32,32,6,9,12,0],[26,26,5,11,5,0],[27,27,7,7,6,0],[50,50,28,8,8,0],[14,14,12,3,7,0],[30,30,7,10,5,0],[24,24,6,16,13,0],[40,40,5,3,1,0],[50,50,16,15,10,0],[20,20,9,12,1,0],[35,35,7,15,10,0],[34,34,8,32,13,0],[20,20,1,1,6,0],[42,42,18,9,1,0],[20,20,9,9,19,0],[44,44,9,6,6,0],[19,19,14,12,7,0],[24,24,2,3,1,0],[60,60,18,6,14,0],[16,16,13,6,5,0],[40,40,9,7,9,0],[26,26,4,9,4,0],[25,25,2,0,8,0],[50,50,17,17,2,0],[21,21,11,3,9,0],[34,34,4,10,2,0],[29,29,6,10,7,0],[29,29,7,3,4,0],[49,49,42,40,38,0],[16,16,4,1,1,0],[27,27,14,7,12,0],[31,31,19,7,4,0],[36,36,14,11,6,0],[47,47,8,10,7,0],[11,6,11,2,2,0],[40,40,16,13,10,0],[31,26,31,9,15,0],[25,25,0,2,3,0],[39,39,26,11,12,0],[22,22,4,4,10,0],[38,38,17,10,7,0],[29,29,10,8,1,0],[24,24,8,3,5,0],[48,48,13,12,3,0],[25,25,9,5,3,0],[36,36,19,21,9,0],[27,27,14,7,6,0],[24,24,8,0,4,0],[57,57,14,20,7,0],[22,22,15,2,1,0],[37,37,10,8,10,0],[24,24,5,8,3,0],[29,29,11,9,12,0],[46,46,24,29,18,0],[9,9,2,0,7,0],[43,43,12,4,10,0],[28,28,14,21,12,0],[35,35,7,3,4,0],[45,45,17,15,8,0],[12,12,2,0,1,0],[40,40,22,21,10,0],[29,29,16,11,6,0],[26,26,9,8,7,0],[42,42,21,16,5,0],[21,21,15,3,5,0],[44,44,23,4,7,0],[15,15,14,6,6,0],[21,21,6,0,5,0],[50,50,26,12,16,0],[14,14,2,3,2,0],[55,55,44,36,25,0],[19,19,15,3,0,0],[30,30,8,8,1,0],[57,57,10,15,3,0],[13,13,9,3,0,0],[54,54,19,2,10,0],[18,17,18,8,2,0],[29,29,12,4,7,0],[47,47,6,12,27,0],[6,6,1,2,1,0],[40,40,24,25,8,0],[22,22,13,5,7,0],[41,41,22,19,7,0],[41,41,11,2,12,0],[12,12,7,1,2,0],[47,47,20,9,9,0],[38,38,21,16,14,0],[22,22,8,0,5,0],[43,43,20,10,7,0],[18,18,6,1,1,0],[52,52,35,14,14,0],[27,27,10,4,3,0],[24,24,5,7,6,0],[36,36,13,6,6,0],[22,22,7,3,6,0],[36,36,18,22,7,0],[25,25,4,10,7,0],[25,25,10,2,5,0],[31,31,29,13,7,0],[15,15,8,4,1,0],[44,44,15,18,18,0],[23,23,8,3,0,0],[28,14,15,7,28,0],[32,32,28,9,12,0],[13,13,6,6,0,0],[40,40,8,11,7,0],[39,39,7,4,3,0],[26,26,18,8,9,0],[26,19,6,26,8,0],[17,17,2,0,1,0],[38,38,28,16,15,0],[29,29,13,14,5,0],[24,24,7,12,7,0],[29,29,8,12,8,0],[32,32,7,7,2,0],[44,44,10,17,6,0],[28,28,4,7,1,0],[28,28,11,8,16,0],[32,22,9,32,11,0],[24,24,7,1,0,0],[47,47,26,15,14,0],[16,16,12,2,1,0],[27,27,8,10,6,0],[30,30,13,12,7,0],[29,29,14,4,6,0],[33,33,22,5,12,0],[21,21,5,4,6,0],[29,29,16,9,9,0],[35,35,33,12,17,0],[23,23,2,0,1,0],[48,48,12,21,7,0],[37,37,8,4,3,0],[26,26,18,13,8,0],[18,18,15,8,6,0],[22,22,2,6,2,0],[47,47,26,18,7,0],[22,22,18,6,2,0],[31,31,6,5,2,0],[27,27,8,12,3,0],[31,31,5,2,4,0],[51,51,22,16,14,0],[20,20,5,1,2,0],[30,10,30,7,10,0],[28,28,3,8,5,0],[21,21,10,4,12,0],[52,52,24,25,17,0],[24,24,3,6,2,0],[28,28,10,7,6,0],[34,34,34,20,12,0],[25,25,22,18,11,0],[52,52,17,17,14,0],[20,20,3,3,0,0],[29,29,7,26,8,0],[37,26,37,11,10,0],[22,22,4,8,1,0],[45,45,22,23,6,0],[30,30,3,1,8,0],[33,33,12,16,10,0],[19,19,11,8,9,0],[24,24,5,3,2,0],[39,30,39,15,13,0],[35,35,5,2,2,0],[27,27,9,14,4,0],[26,26,9,6,3,0],[35,35,6,6,2,0],[48,48,23,9,8,0],[22,22,4,3,8,0],[29,29,8,5,11,0],[24,24,11,7,6,0],[25,25,17,9,2,0],[60,60,34,33,42,0],[10,7,2,10,1,0],[44,44,5,12,1,0],[36,36,14,11,4,0],[25,25,13,9,5,0],[58,58,16,2,14,0],[14,14,6,8,0,0],[29,29,17,25,13,0],[27,27,25,5,1,0],[24,24,2,0,5,0],[40,40,19,15,8,0],[23,23,3,3,3,0],[32,22,32,15,8,0],[24,24,4,6,1,0],[25,25,9,4,6,0],[40,40,10,33,9,0],[25,25,15,3,6,0],[36,36,11,19,8,0],[17,17,16,6,9,0],[28,28,12,6,5,0],[43,43,39,21,10,0],[24,19,24,2,0,0],[43,43,20,15,12,0],[20,20,16,5,2,0],[25,25,8,9,5,0],[33,33,28,14,13,0],[10,10,6,0,6,0],[30,21,12,30,2,0],[29,21,29,5,3,0],[28,28,12,10,12,0],[30,30,13,23,12,0],[20,20,1,1,0,0],[51,51,14,16,12,0],[28,28,15,14,0,0],[25,25,11,7,6,0],[49,49,9,9,7,0],[17,17,13,1,0,0],[35,35,15,20,19,0],[21,21,12,11,5,0],[27,27,6,2,5,0],[40,31,40,37,29,0],[12,12,2,3,7,0],[40,40,10,18,6,0],[17,17,13,6,1,0],[32,32,2,6,7,0],[46,46,11,20,6,0],[20,20,8,5,10,0],[46,46,20,18,14,0],[24,24,7,4,6,0],[23,17,23,7,8,0],[36,36,4,17,20,0],[11,11,4,2,1,0],[41,41,6,10,8,0],[28,28,12,5,7,0],[27,27,15,11,12,0],[42,42,4,11,8,0],[10,7,10,1,1,0],[37,37,30,9,8,0],[42,42,14,9,1,0],[27,27,1,6,3,0],[29,29,12,13,10,0],[24,24,3,1,0,0],[51,51,16,10,13,0],[20,20,16,6,2,0],[19,8,19,7,10,0],[41,41,19,10,7,0],[12,12,12,3,1,0],[45,45,12,17,9,0],[28,17,28,5,14,0],[24,24,1,6,7,0],[30,30,29,13,13,0],[11,8,11,5,2,0],[42,42,11,9,13,0],[23,23,8,3,1,0],[30,30,19,9,4,0],[50,50,29,11,5,0],[6,6,6,6,1,0],[46,46,11,11,8,0],[33,33,6,10,5,0],[26,19,26,7,11,0],[30,30,6,8,7,0],[16,16,1,0,0,0],[38,38,34,13,16,0],[35,35,10,13,1,0],[29,7,29,12,7,0],[27,27,11,9,9,0],[32,32,1,7,1,0],[36,36,22,30,7,0],[20,20,14,6,3,0],[27,27,7,0,7,0],[33,33,12,15,13,0],[24,24,9,2,1,0],[44,44,20,11,10,0],[17,17,11,0,0,0],[31,24,12,31,17,0],[34,34,25,7,8,0],[20,10,20,0,2,0],[37,37,13,5,6,0],[28,28,4,2,1,0],[34,34,6,15,7,0],[49,49,15,23,15,0],[21,21,4,2,1,0],[43,43,8,12,13,0],[31,31,4,3,2,0],[31,31,18,12,15,0],[27,27,15,12,5,0],[24,24,0,6,2,0],[47,47,15,15,9,0],[25,25,16,7,2,0],[26,26,6,11,7,0],[21,21,10,10,1,0],[32,32,3,1,1,0],[41,41,23,27,8,0],[24,24,9,2,1,0],[28,28,14,8,5,0],[26,26,17,10,7,0],[59,59,27,7,7,0],[35,35,25,5,8,0],[15,9,15,2,5,0],[34,34,11,3,8,0],[47,47,13,8,17,0],[22,21,22,11,6,0],[47,47,16,8,13,0],[17,17,2,1,5,0],[36,36,13,14,12,0],[32,32,10,7,4,0],[25,25,2,3,8,0],[42,42,10,10,6,0],[22,22,13,3,5,0],[35,35,23,5,11,0],[24,24,7,8,9,0],[22,22,3,3,3,0],[56,56,17,22,22,0],[28,28,3,2,0,0],[35,35,14,12,6,0],[16,16,7,16,1,0],[32,32,9,6,7,0],[48,48,17,12,14,0],[12,12,3,0,1,0],[34,34,13,8,0,0],[31,31,16,14,9,0],[31,31,3,7,2,0],[35,35,26,12,12,0],[12,12,1,1,1,0],[36,36,14,15,4,0],[25,25,23,2,1,0],[36,36,10,21,3,0],[44,44,13,11,0,0],[18,18,8,6,1,0],[46,46,16,12,7,0],[31,31,8,12,2,0],[25,25,2,6,3,0],[46,46,20,15,4,0],[21,21,3,3,1,0],[48,48,13,9,10,0],[25,25,5,6,2,0],[26,26,3,7,11,0],[52,52,8,6,11,0],[19,19,2,2,6,0],[46,46,10,5,7,0],[25,25,9,7,5,0],[52,52,10,10,11,0],[56,56,14,25,6,0],[15,15,9,1,1,0],[38,38,16,9,19,0],[35,35,10,4,6,0],[33,33,14,6,7,0],[43,43,11,6,8,0],[9,9,7,1,6,0],[32,32,17,5,12,0],[35,35,9,9,1,0],[22,16,22,6,9,0],[43,43,10,16,9,0],[7,7,4,1,0,0],[47,47,16,13,12,0],[36,36,9,8,0,0],[23,23,2,11,7,0],[33,33,10,5,22,0],[15,15,5,8,2,0],[52,52,18,7,6,0],[24,18,24,9,0,0],[22,22,13,2,5,0],[62,62,14,14,14,0],[25,25,2,0,1,0],[48,48,8,13,12,0],[23,23,16,3,4,0],[100,100,34,29,17,0],[100,100,51,29,21,0],[100,100,12,12,2,0],[100,100,26,41,12,0],[100,100,36,15,24,0],[100,100,18,15,24,0],[64,64,28,10,18,0],[12,12,2,1,0,0],[49,49,20,6,8,0],[24,24,20,4,2,0],[28,28,1,6,6,0],[37,37,7,8,6,0],[16,16,5,1,2,0],[47,47,11,12,12,0],[44,44,24,9,29,0],[25,25,4,5,6,0],[35,35,16,12,2,0],[37,37,8,5,1,0],[59,59,18,12,17,0],[19,19,13,4,1,0],[39,39,7,11,14,0],[25,25,21,8,11,0],[25,25,7,8,1,0],[39,39,12,11,6,0],[23,23,7,10,3,0],[34,34,7,7,2,0],[28,28,17,20,8,0],[13,13,0,0,0,0],[47,47,4,13,15,0],[23,23,5,3,3,0],[35,35,8,7,16,0],[26,26,13,20,6,0],[18,18,3,3,6,0],[37,37,18,12,6,0],[31,31,8,8,8,0],[37,29,37,16,14,0],[33,33,6,11,13,0],[18,18,2,0,0,0],[42,42,19,18,18,0],[24,24,16,4,0,0],[29,29,7,7,12,0],[22,22,15,13,9,0],[36,36,1,3,7,0],[43,43,43,10,14,0],[18,18,5,6,1,0],[30,30,9,9,0,0],[30,30,18,10,23,0],[28,28,2,1,0,0],[41,41,20,16,11,0],[25,25,5,1,1,0],[28,16,28,12,5,0],[34,34,10,23,11,0],[23,23,6,0,2,0],[37,37,18,14,12,0],[22,22,7,6,4,0],[37,37,8,12,12,0],[34,34,14,8,6,0],[21,21,4,1,0,0],[43,43,12,13,13,0],[29,29,10,3,1,0],[30,19,30,24,8,0],[26,26,9,8,1,0],[24,24,3,7,3,0],[35,35,30,9,14,0],[35,35,4,10,2,0],[33,33,10,4,8,0],[25,25,13,13,2,0],[31,31,6,5,2,0],[48,48,28,17,13,0],[18,18,3,3,0,0],[31,31,14,7,7,0],[28,28,16,6,11,0],[35,35,8,2,2,0],[48,48,13,20,1,0],[17,9,17,1,1,0],[43,43,6,12,4,0],[30,30,18,10,10,0],[21,21,4,1,2,0],[42,42,15,17,9,0],[18,18,3,2,2,0],[43,43,19,14,9,0],[24,24,4,13,13,0],[22,22,0,3,4,0],[43,43,13,10,6,0],[15,15,12,8,2,0],[44,44,20,9,19,0],[23,23,10,9,2,0],[22,22,6,2,5,0],[45,45,16,19,13,0],[26,26,3,2,2,0],[36,36,11,8,7,0],[24,24,12,6,12,0],[33,33,7,7,3,0],[51,51,25,8,12,0],[11,11,1,6,2,0],[34,34,14,10,7,0],[21,15,21,11,10,0],[36,36,9,5,3,0],[41,41,17,15,7,0],[7,7,1,1,0,0],[47,47,17,11,8,0],[36,36,18,8,8,0],[22,22,6,1,9,0],[39,39,24,14,3,0],[18,11,18,2,8,0],[39,39,20,13,12,0],[23,23,13,12,7,0],[23,23,7,5,1,0],[47,47,10,15,10,0],[24,24,12,9,7,0],[46,46,14,12,6,0],[26,26,7,4,0,0],[19,19,10,7,5,0],[43,43,18,11,8,0],[35,35,19,11,6,0],[33,17,33,6,10,0],[26,26,3,4,11,0],[35,35,12,2,7,0],[47,47,17,12,19,0],[10,10,3,1,2,0],[51,51,9,10,12,0],[23,23,22,6,6,0],[35,35,8,7,5,0],[28,28,13,10,14,0],[12,12,3,1,6,0],[53,53,10,14,5,0],[19,19,13,7,7,0],[29,29,2,6,11,0],[37,37,7,17,7,0],[13,13,7,1,0,0],[55,55,26,21,20,0],[33,33,11,4,4,0],[23,23,7,6,7,0],[33,33,23,11,5,0],[21,21,1,7,1,0],[54,54,22,20,19,0],[20,20,11,8,2,0],[27,27,6,0,5,0],[27,27,21,23,17,0],[25,25,3,11,2,0],[33,33,20,8,6,0],[24,24,6,4,4,0],[32,32,7,7,7,0],[40,40,23,18,11,0],[10,10,1,1,5,0],[43,43,7,11,11,0],[24,24,14,15,4,0],[47,47,6,6,5,0],[33,33,13,11,10,0],[9,9,1,1,0,0],[53,53,9,11,24,0],[23,14,23,7,5,0],[26,26,11,10,10,0],[24,24,12,9,8,0],[27,27,4,0,1,0],[42,42,22,17,21,0],[38,38,17,13,9,0],[19,19,11,6,4,0],[25,25,17,9,13,0],[25,25,1,3,0,0],[49,49,24,18,18,0],[27,27,7,4,0,0],[24,24,4,5,11,0],[43,43,28,15,19,0],[19,19,8,2,6,0],[33,33,27,11,8,0],[25,25,3,10,1,0],[31,31,8,7,7,0],[23,23,23,13,16,0],[17,17,1,1,0,0],[41,41,8,10,12,0],[21,21,14,7,12,0],[34,34,24,13,8,0],[29,29,20,7,5,0],[14,10,14,5,1,0],[53,53,10,11,10,0],[22,22,11,8,4,0],[28,28,14,9,7,0],[31,31,10,17,2,0],[21,21,3,2,0,0],[49,49,15,30,5,0],[37,37,7,6,2,0],[26,26,8,14,8,0],[35,35,10,12,1,0],[25,25,10,6,2,0],[46,46,16,17,3,0],[23,23,3,1,7,0],[30,30,11,9,1,0],[23,23,22,11,13,0],[26,26,6,8,2,0],[44,44,18,7,12,0],[21,21,3,1,0,0],[35,35,12,17,7,0],[33,33,27,7,16,0],[19,19,2,5,0,0],[35,35,14,9,16,0],[16,16,8,10,11,0],[38,38,6,11,7,0],[26,26,5,8,7,0],[25,25,3,2,2,0],[47,47,16,15,8,0],[28,28,15,2,5,0],[33,33,12,10,13,0],[26,26,14,12,4,0],[25,25,13,11,2,0],[49,49,22,12,8,0],[15,11,8,15,1,0],[30,30,13,3,7,0],[23,23,7,9,7,0],[23,23,22,3,3,0],[39,39,25,23,25,0],[21,21,8,12,4,0],[30,30,11,7,5,0],[22,22,16,15,3,0],[42,42,22,6,15,0],[40,40,14,9,5,0],[14,14,2,1,7,0],[37,37,14,13,7,0],[24,24,21,10,8,0],[20,20,9,6,0,0],[42,41,29,42,20,0],[18,18,3,11,1,0],[45,45,9,8,13,0],[24,24,5,4,6,0],[22,22,5,10,4,0],[46,46,14,12,2,0],[42,42,31,3,0,0],[39,39,20,10,10,0],[22,22,7,11,3,0],[22,22,14,4,0,0],[42,42,22,23,10,0],[19,19,11,3,1,0],[33,33,13,11,5,0],[28,28,4,8,2,0],[28,28,13,8,11,0],[41,41,18,36,20,0],[9,9,1,0,7,0],[37,37,11,16,8,0],[29,29,13,6,7,0],[23,23,22,9,5,0],[42,42,11,11,1,0],[11,6,11,9,1,0],[40,40,16,15,16,0],[21,20,21,10,4,0],[26,26,1,9,10,0],[46,46,9,10,7,0],[20,20,3,2,6,0],[47,47,14,16,0,0],[21,21,4,9,6,0],[23,23,6,5,2,0],[41,41,18,11,11,0],[24,24,6,2,1,0],[34,34,27,14,16,0],[23,23,5,5,4,0],[23,23,3,11,6,0],[43,43,24,18,8,0],[15,15,3,1,2,0],[56,56,8,10,7,0],[53,53,14,16,2,0],[29,29,14,17,7,0],[42,42,28,19,18,0],[9,9,2,7,1,0],[37,37,24,11,8,0],[33,33,5,5,6,0],[33,33,13,6,9,0],[35,35,9,11,0,0],[10,10,5,7,1,0],[44,44,18,8,9,0],[27,26,27,14,5,0],[23,23,5,5,6,0],[38,38,8,8,13,0],[19,19,1,1,1,0],[86,59,86,32,32,0],[47,47,35,6,7,0],[31,31,10,19,15,0],[28,28,9,12,6,0],[23,23,10,2,8,0],[33,33,25,18,8,0],[27,27,12,6,3,0],[26,26,2,4,6,0],[74,74,47,27,33,0],[100,20,14,100,2,0],[100,45,17,100,17,0],[66,66,61,43,19,0],[100,100,51,28,95,0],[100,100,59,41,100,0],[100,100,24,19,100,0],[100,100,67,23,100,0],[100,100,46,19,100,0],[100,100,30,40,100,0],[100,100,44,39,100,0],[100,100,20,27,100,0],[100,100,73,71,97,0],[100,100,97,36,36,0],[100,100,100,52,52,0],[100,100,79,45,58,0],[100,100,47,13,100,0],[100,100,67,77,100,0],[100,100,37,21,100,0],[100,100,50,76,46,0],[100,100,68,100,51,0],[100,100,37,100,30,0],[100,98,73,100,61,0],[100,100,32,100,7,0],[100,100,32,100,24,0],[100,100,50,100,25,0],[100,100,47,100,18,0],[100,100,59,50,93,0],[100,100,29,32,100,0],[100,100,53,44,97,0],[100,100,66,74,100,0],[100,100,42,27,100,0],[100,100,54,65,100,0],[100,100,51,43,68,0],[100,100,57,33,48,0],[100,100,28,24,18,0],[100,100,27,2,1,0],[57,53,28,29,57,0],[100,31,11,3,100,0],[100,25,10,13,100,0],[56,46,54,38,56,0],[88,25,88,18,7,0],[98,63,98,79,71,0],[100,16,100,100,16,0],[100,24,100,49,90,0],[100,87,100,63,62,0],[100,51,100,49,100,0],[99,79,99,85,96,0],[100,44,59,100,100,0],[100,59,22,100,100,0],[80,80,52,48,58,0],[100,100,32,7,5,0],[90,90,22,49,20,0],[18,18,2,1,4,0],[30,30,25,12,5,0],[28,28,14,8,6,0],[18,9,18,3,9,0],[52,52,40,14,10,0],[77,77,45,19,3,0],[10,10,1,7,7,0],[64,64,24,52,8,0],[76,76,25,30,2,0],[93,93,56,57,24,0],[30,30,2,0,0,0],[49,49,41,9,8,0],[38,22,38,2,7,0],[10,10,2,4,2,0],[62,27,62,9,0,0],[13,13,3,0,1,0],[37,14,37,8,3,0],[34,16,34,5,4,0],[17,4,17,3,4,0],[55,51,55,28,16,0],[13,13,6,0,1,0],[32,5,32,7,7,0],[48,48,28,14,12,0],[68,68,59,27,48,0],[44,38,44,2,15,0],[15,15,2,0,0,0],[45,12,45,8,10,0],[37,18,37,5,0,0],[10,8,10,2,3,0],[37,29,37,10,8,0],[27,27,7,14,26,0],[40,35,9,9,40,0],[36,16,36,4,5,0],[5,1,4,3,5,0],[39,18,39,8,9,0],[32,32,2,0,1,0],[54,6,54,8,7,0],[35,14,35,5,2,0],[16,3,16,4,6,0],[41,24,41,1,8,0],[12,12,2,0,1,0],[40,7,40,8,7,0],[32,15,32,4,1,0],[7,5,5,4,7,0],[39,20,39,2,8,0],[8,8,2,0,1,0],[40,6,40,7,6,0],[32,13,32,5,1,0],[7,3,4,7,7,0],[66,66,45,30,30,0],[27,12,27,0,26,0],[50,21,50,26,16,0],[47,40,47,31,1,0],[48,48,10,9,7,0],[45,45,21,11,13,0],[5,5,0,0,1,0],[57,31,54,57,17,0],[26,16,26,10,2,0],[10,4,10,7,7,0],[35,18,35,8,7,0],[5,5,0,0,1,0],[46,11,46,9,8,0],[23,19,23,1,0,0],[76,76,29,16,30,0],[51,51,21,10,0,0],[12,12,3,1,2,0],[92,92,49,27,11,0],[88,88,33,28,3,0],[16,16,10,16,13,0],[39,39,20,1,8,0],[3,3,1,0,0,0],[39,23,39,9,11,0],[25,11,25,0,0,0],[8,4,8,8,8,0],[42,20,42,26,6,0],[2,2,0,0,1,0],[33,15,33,7,7,0],[18,13,18,1,0,0],[20,4,10,20,8,0],[39,39,18,8,0,0],[1,1,1,0,0,0],[40,40,12,9,7,0],[22,12,22,0,1,0],[12,6,11,12,8,0],[33,16,33,12,8,0],[1,0,1,0,0,0],[38,20,38,11,8,0],[18,18,13,2,0,0],[26,26,0,9,7,0],[41,41,12,8,8,0],[1,1,1,0,0,0],[40,40,16,8,8,0],[26,12,26,9,1,0],[11,4,11,7,7,0],[34,14,34,8,7,0],[1,0,1,0,0,0],[35,16,35,8,8,0],[20,13,20,0,1,0],[17,3,17,8,8,0],[42,42,26,8,4,0],[0,0,0,0,0,0],[34,15,34,9,8,0],[23,9,23,0,0,0],[16,5,16,4,7,0],[34,12,34,8,8,0],[0,0,0,0,0,0],[6,2,2,5,6,0],[3,3,0,1,1,0],[4,1,4,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,1,0],[13,1,0,6,13,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[5,3,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[9,1,9,0,0,0],[5,1,5,0,0,0],[10,3,10,0,0,0],[5,2,5,1,0,0],[9,2,9,1,1,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[25,25,16,1,1,0],[85,19,85,4,0,0],[100,100,1,1,0,0],[100,100,4,1,0,0],[98,98,71,5,3,0],[100,100,100,19,21,0],[97,97,53,3,1,0],[100,100,100,36,32,0],[100,100,100,18,15,0],[77,45,77,37,28,0],[92,34,92,39,19,0],[100,100,14,9,27,0],[100,100,49,10,9,0],[98,98,15,5,5,0],[96,33,19,11,96,0],[100,53,18,100,13,0],[93,13,11,93,2,0],[100,46,100,9,14,0],[67,15,67,9,2,0],[43,38,43,8,7,0],[80,80,27,34,17,0],[67,67,55,37,39,1],[71,67,71,18,12,0],[72,72,43,18,10,1],[40,40,15,27,8,1],[39,31,39,16,4,1],[13,8,13,4,7,1],[57,30,57,7,8,1],[12,12,3,3,1,1],[43,16,43,9,7,1],[44,44,22,18,12,1],[86,86,70,26,23,1],[48,34,48,19,18,1],[49,49,9,45,6,1],[36,36,9,11,11,1],[31,19,31,3,5,0],[14,14,12,9,11,1],[56,22,56,7,3,0],[10,10,1,0,2,0],[94,25,94,15,20,0],[54,54,15,16,5,0],[76,76,69,61,26,0],[72,55,72,24,32,0],[9,9,2,0,1,0],[50,11,50,7,7,0],[48,23,48,48,1,0],[21,7,13,21,10,0],[64,15,64,9,8,0],[11,11,5,0,0,0],[46,12,46,8,8,0],[40,40,15,15,4,0],[70,39,70,15,6,0],[71,71,62,48,18,0],[77,63,77,25,7,0],[33,8,17,33,7,0],[35,35,12,1,1,0],[32,32,30,10,11,0],[46,22,46,8,0,0],[16,16,2,0,1,0],[88,45,88,20,11,0],[67,20,67,0,0,0],[16,3,16,7,8,0],[40,20,40,14,7,0],[4,4,1,0,1,0],[91,91,65,14,9,0],[67,67,42,54,50,0],[16,16,12,10,11,0],[50,50,23,8,9,0],[3,3,0,0,1,0],[35,15,35,7,8,0],[15,15,14,0,1,0],[38,7,23,38,9,0],[41,41,17,7,8,0],[4,1,4,0,0,0],[39,39,13,7,8,0],[22,22,15,0,0,0],[22,22,1,7,8,0],[39,20,39,13,8,0],[1,1,1,0,0,0],[44,16,44,7,6,0],[15,13,15,0,1,0],[28,5,28,9,8,0],[35,18,35,7,8,0],[1,0,0,0,1,0],[33,17,33,8,8,0],[17,17,5,11,0,0],[25,25,2,9,6,0],[47,21,47,21,13,0],[5,5,0,1,1,0],[34,18,34,7,8,0],[31,31,9,7,6,0],[70,70,67,19,24,0],[48,23,48,9,8,0],[12,12,0,0,0,0],[47,42,40,27,47,0],[20,14,20,0,1,0],[15,4,15,8,8,0],[40,23,40,9,7,0],[8,8,0,0,0,0],[72,72,56,35,35,0],[23,23,15,0,0,0],[22,22,1,5,4,0],[36,36,14,7,7,0],[0,0,0,0,0,0],[53,53,22,1,7,0],[17,12,17,1,0,0],[16,4,16,7,8,0],[34,17,34,15,8,0],[0,0,0,0,0,0],[36,16,36,9,9,0],[22,22,9,1,0,0],[20,20,8,7,3,0],[39,39,14,7,7,0],[1,0,0,0,1,0],[36,36,5,7,18,0],[16,11,16,1,0,0],[17,3,17,7,8,0],[34,17,34,7,6,0],[2,0,0,0,2,0],[33,16,33,8,8,0],[17,16,17,1,12,0],[20,4,20,6,8,0],[37,20,37,13,6,0],[9,1,9,0,2,0],[39,39,14,11,8,0],[13,12,13,0,0,0],[22,12,22,8,1,0],[26,19,26,10,6,0],[2,0,0,2,1,0],[39,39,11,7,7,0],[12,11,12,0,0,0],[31,31,3,9,8,0],[34,15,34,6,5,0],[2,1,0,2,2,0],[35,16,35,9,8,0],[12,11,12,1,1,0],[25,3,25,8,8,0],[34,11,34,8,8,0],[3,0,3,2,1,0],[40,40,13,4,6,0],[13,13,8,0,0,0],[27,27,6,3,8,0],[59,59,25,8,2,0],[17,17,3,2,1,0],[20,20,1,2,0,0],[38,38,21,0,0,0],[5,1,5,0,0,0],[8,2,8,0,0,0],[3,0,3,0,0,0],[8,8,3,2,5,0],[0,0,0,0,0,0],[13,13,7,4,13,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,0,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[5,2,5,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,0,1,1,0,0],[16,16,15,7,9,1],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[8,8,4,2,1,1],[29,6,29,3,0,1],[25,18,25,8,3,1],[12,8,12,10,3,1],[87,87,32,56,25,1],[30,30,5,3,0,1],[90,90,64,15,18,1],[75,66,75,49,55,1],[26,26,19,15,9,1],[40,19,40,8,8,0],[7,7,2,0,1,0],[54,10,54,7,7,0],[43,43,24,8,8,0],[83,83,71,57,38,0],[71,47,53,50,71,0],[8,8,2,0,0,0],[52,12,52,8,8,0],[38,38,15,7,8,0],[52,46,52,7,6,0],[71,31,71,16,61,0],[69,69,26,9,7,0],[44,34,44,8,7,0],[84,23,84,9,10,0],[34,34,12,7,7,0],[59,49,33,59,8,0],[6,6,0,4,1,0],[50,30,50,0,7,0],[33,33,1,1,1,0],[88,88,38,9,21,0],[82,60,82,30,9,0],[90,27,90,12,8,0],[55,26,55,9,0,0],[28,28,12,9,4,0],[73,73,66,30,14,0],[78,78,27,40,23,0],[11,11,0,0,1,0],[49,17,49,10,9,0],[33,33,13,7,7,0],[81,73,81,17,13,0],[67,67,41,21,26,0],[50,11,16,44,50,0],[49,49,41,9,9,0],[21,14,21,0,1,0],[28,3,28,7,6,0],[59,59,24,12,13,0],[95,95,80,42,36,0],[84,84,52,44,61,0],[53,21,26,12,53,0],[21,3,21,8,6,0],[54,17,54,8,8,0],[11,5,11,0,0,0],[70,70,68,25,27,0],[65,39,65,15,52,0],[38,38,8,0,8,0],[76,76,25,23,10,0],[38,38,7,4,2,0],[48,17,48,8,9,0],[31,31,2,0,1,0],[57,56,57,11,7,0],[65,65,35,48,34,0],[74,56,74,65,27,0],[70,70,49,29,10,0],[17,17,17,0,1,0],[18,5,18,7,8,0],[47,18,47,8,7,0],[5,4,5,0,0,0],[56,22,56,8,7,0],[30,30,19,17,10,0],[43,11,43,39,12,0],[62,62,27,31,19,0],[53,41,53,0,0,0],[47,47,17,17,8,0],[31,13,31,6,1,0],[34,1,34,9,7,0],[34,21,34,8,7,0],[0,0,0,0,0,0],[39,18,39,8,8,0],[14,14,13,0,0,0],[86,80,86,23,9,0],[52,52,12,8,8,0],[5,5,1,1,1,0],[37,16,37,14,8,0],[24,24,9,9,1,0],[94,94,69,45,86,0],[99,93,81,57,99,0],[68,40,2,68,34,0],[100,32,45,9,100,0],[100,18,10,6,100,0],[78,75,64,27,78,0],[100,100,40,14,47,0],[100,100,19,3,3,0],[63,63,60,55,14,0],[49,49,34,0,1,0],[61,61,48,11,8,0],[32,32,23,8,6,0],[3,3,1,1,2,0],[46,35,46,7,8,0],[13,13,3,6,1,0],[32,6,32,7,8,0],[53,53,29,16,16,0],[51,49,51,43,35,0],[39,34,39,15,13,0],[16,16,4,0,0,0],[37,7,37,8,8,0],[39,15,39,5,5,0],[8,3,8,8,3,0],[36,19,36,7,7,0],[26,26,15,15,14,0],[53,10,53,38,13,0],[46,46,14,3,4,0],[5,2,3,5,3,0],[44,20,44,6,7,0],[13,13,1,0,1,0],[51,8,51,8,6,0],[35,20,35,5,0,0],[17,6,10,17,0,0],[69,69,51,37,21,0],[55,55,5,1,0,0],[38,5,38,8,7,0],[65,65,45,14,2,0],[95,95,56,38,13,0],[83,83,21,24,1,0],[57,57,50,13,3,0],[100,55,100,86,14,0],[52,52,46,2,5,0],[7,3,0,7,3,0],[81,81,48,36,23,0],[73,57,73,41,22,0],[71,26,45,71,19,0],[83,83,32,27,4,0],[78,46,78,10,7,0],[70,21,70,55,10,0],[9,9,4,1,0,0],[52,43,52,7,9,0],[33,16,33,0,2,0],[7,3,5,7,4,0],[41,20,41,7,2,0],[6,6,0,0,1,0],[41,41,11,13,8,0],[37,34,37,8,5,0],[98,98,21,9,8,0],[67,67,33,10,7,0],[55,55,13,6,0,0],[94,94,54,18,14,0],[42,42,28,0,1,0],[11,3,11,7,8,0],[39,18,39,8,8,0],[4,4,0,0,1,0],[37,12,37,7,5,0],[25,25,3,1,11,0],[14,14,1,7,7,0],[40,40,12,8,8,0],[5,4,5,0,0,0],[37,13,37,7,6,0],[25,13,25,0,1,0],[19,4,19,6,7,0],[39,17,39,7,8,0],[2,2,0,0,1,0],[37,18,37,7,8,0],[25,13,25,1,0,0],[12,4,12,7,7,0],[37,16,37,7,8,0],[8,5,8,1,0,0],[44,44,4,20,8,0],[33,12,33,1,1,0],[17,4,17,8,7,0],[36,13,36,8,8,0],[2,2,2,1,1,0],[37,37,12,8,6,0],[22,22,13,0,0,0],[23,23,3,9,7,0],[37,19,37,9,9,0],[1,1,0,0,0,0],[47,11,47,8,7,0],[22,22,10,0,1,0],[10,10,10,7,7,0],[39,14,39,8,8,0],[1,1,0,0,0,0],[41,18,41,5,8,0],[22,10,22,1,0,0],[16,3,16,7,6,0],[39,14,39,9,8,0],[0,0,0,0,0,0],[36,14,36,8,8,0],[2,2,0,0,1,0],[6,1,4,6,2,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[13,0,1,13,5,0],[18,4,18,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,1,5,0,0,0],[6,1,6,0,0,0],[4,1,4,0,0,0],[9,2,9,0,0,0],[2,2,0,0,0,0],[9,1,1,0,9,0],[0,0,0,0,0,0],[19,19,4,1,0,0],[9,9,0,0,0,0],[39,39,1,4,1,0],[14,2,14,7,0,0],[27,6,27,18,8,0],[33,12,33,10,5,0],[4,4,3,2,2,0],[38,38,17,7,2,0],[9,9,3,4,1,0],[60,60,18,17,9,0],[46,46,26,12,5,0],[6,6,3,3,1,0],[37,37,12,12,0,0],[8,8,8,4,0,0],[31,31,2,6,7,0],[36,36,13,4,4,0],[3,1,3,1,3,0],[32,12,32,11,8,0],[8,4,8,4,0,0],[33,33,0,7,8,0],[40,16,40,7,5,0],[4,2,0,4,3,0],[42,42,1,11,8,0],[7,7,1,5,0,0],[35,35,2,12,8,0],[35,35,9,7,5,0],[5,1,0,5,3,0],[36,10,36,7,8,0],[0,0,0,0,0,0],[5,1,5,0,5,0],[7,7,2,1,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,1,4,3,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[8,8,7,8,5,1],[9,8,9,6,2,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[11,11,2,3,1,1],[64,64,59,37,11,0],[42,42,31,11,1,0],[37,23,37,0,7,0],[10,10,1,1,4,0],[68,68,30,24,9,0],[89,89,45,12,11,0],[78,78,1,0,2,0],[78,44,78,14,9,0],[40,40,23,2,2,0],[68,49,68,22,9,0],[81,81,71,67,74,0],[81,81,12,12,20,0],[100,100,37,26,43,0],[85,85,60,41,31,0],[78,78,18,67,69,0],[49,49,31,40,27,0],[80,80,5,2,0,0],[95,95,78,35,32,0],[65,61,65,17,7,0],[97,97,67,35,27,0],[86,86,85,11,8,0],[73,69,73,2,0,0],[97,82,97,9,4,0],[88,88,45,31,9,0],[81,47,44,57,81,0],[31,31,16,3,7,0],[18,18,3,1,0,0],[45,45,37,7,6,0],[22,22,11,5,1,0],[72,72,18,18,8,0],[100,100,22,13,7,0],[100,100,13,3,2,0],[100,100,32,11,7,0],[100,100,12,5,1,0],[100,100,24,8,8,0],[100,100,14,28,7,0],[13,13,2,1,1,0],[66,66,18,24,0,0],[0,0,0,0,0,0],[6,0,6,5,0,0],[5,0,5,5,0,0],[28,28,1,0,0,0],[69,69,59,9,25,0],[100,100,37,8,2,0],[100,100,3,6,8,0],[100,100,1,0,1,0],[99,99,27,3,2,0],[86,86,28,20,8,0],[100,10,100,2,0,0],[87,87,13,0,0,0],[100,100,20,23,21,0],[100,100,0,0,0,0],[100,100,2,14,6,0],[100,100,1,4,0,0],[100,100,0,1,0,0],[100,100,13,1,0,0],[60,60,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[10,10,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[37,37,4,2,1,0],[36,36,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[16,16,7,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[18,18,0,0,0,0],[9,2,9,4,0,0],[10,10,5,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,13,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[20,20,0,0,0,0],[11,11,1,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[4,1,0,4,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,7,1,0,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[3,3,0,0,0,0],[23,23,1,4,0,0],[66,66,6,4,0,0],[83,83,2,4,3,0],[98,98,0,0,0,0],[85,85,2,0,0,0],[100,100,1,0,0,0],[91,91,2,0,0,0],[82,82,16,1,0,0],[87,87,28,10,1,0],[67,67,47,14,43,0],[87,87,59,55,46,0],[94,94,49,65,59,0],[100,100,17,15,11,0],[73,73,60,62,58,0],[87,87,60,42,12,0],[82,82,70,53,55,0],[67,62,54,33,67,0],[88,88,74,54,19,0],[100,100,84,46,43,0],[92,92,40,52,36,0],[22,22,9,10,4,0],[76,69,76,63,46,0],[63,63,44,46,49,0],[100,40,43,33,100,0],[94,50,45,44,94,0],[83,83,60,70,83,0],[99,99,95,74,54,0],[98,98,43,24,20,0],[99,99,99,36,11,0],[100,99,100,59,37,0],[100,100,99,27,4,0],[99,99,99,36,87,0],[100,100,56,15,25,0],[100,100,8,37,4,0],[100,100,30,35,25,0],[56,56,19,21,0,0],[33,33,5,6,9,0],[23,23,12,1,0,0],[26,26,3,6,1,0],[41,41,17,9,1,0],[15,15,1,1,0,0],[52,52,16,6,1,0],[18,18,12,1,0,0],[29,29,10,6,1,0],[42,42,15,6,2,0],[14,14,2,1,1,0],[30,30,14,5,1,0],[17,17,16,1,0,0],[57,57,5,6,1,0],[42,42,15,6,1,0],[11,11,1,1,0,0],[32,32,14,6,1,0],[14,14,8,1,0,0],[26,26,6,6,2,0],[37,37,15,6,2,0],[12,12,1,1,1,0],[52,52,41,10,2,0],[39,35,39,1,1,0],[25,25,13,5,1,0],[34,34,19,10,1,0],[3,3,1,1,0,0],[9,6,9,6,1,0],[30,30,11,2,1,0],[47,47,17,15,10,0],[11,11,9,8,3,0],[9,9,0,0,0,0],[9,7,9,7,3,0],[7,7,0,0,0,0],[20,20,10,9,7,0],[24,12,12,24,14,0],[29,29,2,27,1,0],[38,38,31,12,10,0],[29,29,1,1,1,0],[27,27,0,1,0,0],[2,2,0,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[14,1,7,14,6,0],[1,1,1,0,0,0],[11,11,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,2,7,0,0,0],[0,0,0,0,0,0],[30,30,9,12,1,0],[88,20,24,88,4,0],[90,59,34,90,10,0],[93,11,93,7,1,0],[81,22,81,1,3,0],[100,100,2,0,0,0],[100,100,1,0,0,0],[100,100,81,3,0,0],[86,86,9,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[57,57,14,16,0,0],[95,13,95,4,2,0],[28,28,25,2,0,0],[37,37,22,1,0,0],[87,41,87,23,16,1],[53,10,53,1,1,0],[38,38,6,1,0,0],[9,9,0,0,0,0],[10,7,6,10,5,1],[11,11,2,3,1,1],[4,1,1,4,0,1],[10,7,10,10,0,1],[1,1,1,1,0,1],[89,89,8,5,4,1],[89,89,15,7,3,1],[99,99,15,17,12,1],[81,47,81,39,14,1],[2,2,1,2,0,1],[41,25,41,13,9,1],[14,14,10,0,1,0],[36,19,36,18,17,1],[35,12,35,10,6,0],[2,0,0,1,2,0],[44,30,44,18,8,0],[17,12,17,1,3,0],[22,3,22,7,8,0],[34,32,34,20,5,0],[26,18,26,1,3,0],[43,15,43,11,8,0],[13,9,13,1,0,0],[29,6,29,9,8,0],[42,13,42,9,5,0],[7,7,5,3,2,0],[46,18,46,10,3,0],[11,10,11,1,0,0],[40,4,40,11,9,0],[49,49,13,8,5,0],[95,95,30,13,16,0],[100,100,42,58,15,0],[82,82,66,34,44,0],[50,50,23,10,14,0],[52,52,45,23,13,0],[100,14,100,10,5,0],[58,58,49,9,13,0],[76,76,22,0,1,0],[92,49,92,32,18,0],[22,22,14,2,1,0],[42,42,8,4,2,0],[46,46,16,3,11,0],[29,29,9,0,0,0],[47,47,8,8,15,0],[18,18,15,3,8,0],[47,47,10,2,3,0],[36,36,16,2,11,0],[33,33,7,1,0,0],[97,97,53,6,15,0],[100,100,13,13,8,0],[100,100,14,44,8,0],[100,100,26,28,16,0],[100,100,7,25,9,0],[100,100,21,43,14,0],[64,64,31,25,19,0],[44,44,40,9,6,0],[27,27,20,7,7,0],[36,36,2,1,1,0],[49,49,20,8,7,0],[14,14,9,1,1,0],[44,44,15,4,6,0],[28,28,18,6,7,0],[32,32,1,0,1,0],[55,55,20,4,7,0],[12,12,7,1,0,0],[47,47,16,3,6,0],[37,37,21,5,7,0],[37,37,0,1,1,0],[53,53,21,5,6,0],[10,10,6,3,0,0],[47,47,15,6,6,0],[27,27,21,5,7,0],[35,35,0,0,1,0],[54,54,17,5,10,0],[12,12,5,2,1,0],[47,47,15,3,7,0],[22,22,19,5,8,0],[34,34,3,1,1,0],[52,52,21,4,7,0],[9,9,5,1,2,0],[47,47,14,5,6,0],[22,17,22,12,8,0],[30,8,30,1,1,0],[69,69,27,8,44,0],[97,97,16,11,1,0],[83,83,16,51,9,0],[20,20,19,5,8,0],[33,33,2,3,8,0],[50,50,15,4,5,0],[10,10,5,2,0,0],[40,40,9,7,2,0],[19,19,17,8,3,0],[29,29,0,0,1,0],[50,50,16,7,3,0],[12,12,6,2,1,0],[41,41,11,7,0,0],[19,19,13,7,3,0],[33,33,4,1,0,0],[50,50,16,9,4,0],[9,9,5,1,1,0],[42,42,9,9,1,0],[16,16,11,10,3,0],[34,34,2,1,0,0],[46,46,15,10,2,0],[29,29,1,0,1,0],[36,36,14,8,1,0],[41,39,9,41,3,0],[100,100,21,27,12,0],[96,96,54,18,0,0],[100,100,41,19,8,0],[75,75,26,0,0,0],[63,63,14,1,1,0],[80,80,6,0,0,0],[100,100,4,7,0,0],[89,89,66,17,4,0],[46,46,37,22,8,0],[55,29,55,20,21,0],[21,21,16,0,3,0],[40,40,23,12,3,0],[30,30,13,9,5,0],[24,24,6,7,5,0],[31,31,25,11,7,0],[16,16,0,0,0,0],[34,34,19,9,11,0],[31,31,16,4,0,0],[27,27,0,7,6,0],[27,27,24,18,6,0],[19,19,0,0,0,0],[37,37,23,12,11,0],[31,31,12,10,4,0],[26,26,13,3,6,0],[23,23,13,21,10,0],[17,17,0,0,0,0],[33,33,24,24,8,0],[23,23,15,7,4,0],[31,31,14,7,8,0],[27,26,27,14,12,0],[29,29,0,0,1,0],[79,79,52,22,34,0],[25,25,10,16,4,0],[24,24,9,10,7,0],[36,36,18,7,9,0],[21,21,6,0,2,0],[31,31,22,22,12,0],[32,32,11,8,3,0],[36,36,9,7,5,0],[26,26,1,7,2,0],[23,23,1,0,0,0],[22,22,0,3,0,0],[27,27,5,0,0,0],[22,22,0,0,0,0],[23,23,0,0,0,0],[40,40,20,15,13,1],[47,47,13,45,3,0],[30,30,3,7,2,1],[22,22,5,10,10,1],[48,48,41,23,16,1],[100,54,100,4,2,1],[91,81,91,53,24,1],[87,52,20,87,5,1],[91,85,65,91,43,1],[58,58,29,46,11,1],[36,36,12,20,2,1],[71,55,71,34,21,1],[41,41,20,6,4,1],[68,68,62,37,17,1],[86,86,53,49,20,1],[46,44,9,46,4,0],[61,54,39,61,19,1],[35,35,11,6,1,0],[78,78,46,10,13,0],[42,33,42,9,10,0],[44,44,19,0,5,0],[44,40,35,44,14,0],[27,27,12,1,1,0],[42,42,30,19,21,0],[29,14,29,3,4,0],[29,29,2,9,3,0],[71,71,48,42,26,0],[10,10,8,2,1,0],[81,81,58,32,33,0],[100,91,36,47,100,0],[30,15,12,30,15,0],[62,62,14,9,0,0],[7,7,1,0,1,0],[36,7,36,7,7,0],[36,36,14,34,6,0],[31,15,16,31,4,0],[60,60,13,10,2,0],[55,55,8,0,1,0],[83,83,21,11,30,0],[34,11,34,8,3,0],[16,3,16,6,7,0],[34,15,34,9,8,0],[29,29,1,4,1,0],[33,9,33,8,7,0],[31,21,31,4,0,0],[12,10,12,12,10,0],[41,20,41,3,18,0],[3,3,0,0,1,0],[34,17,34,5,7,0],[33,33,8,1,0,0],[14,14,4,6,7,0],[37,16,37,10,9,0],[2,2,1,0,0,0],[37,11,37,8,7,0],[23,23,21,3,2,0],[100,100,20,9,9,0],[75,75,4,8,9,0],[66,66,42,10,1,0],[51,51,45,36,11,0],[26,11,26,3,1,0],[11,1,11,7,8,0],[42,20,42,12,8,0],[3,3,1,0,0,0],[36,16,36,11,5,0],[26,26,16,2,1,0],[29,14,29,7,8,0],[39,23,39,10,4,0],[1,0,1,0,0,0],[33,13,33,10,7,0],[23,11,23,1,1,0],[9,3,9,7,8,0],[41,14,41,10,1,0],[1,1,0,0,0,0],[39,15,39,8,1,0],[19,12,19,2,1,0],[19,4,19,8,0,0],[40,14,40,9,1,0],[4,2,4,0,0,0],[41,14,41,9,1,0],[21,10,21,3,0,0],[20,3,20,8,1,0],[40,14,40,8,4,0],[4,4,0,0,0,0],[39,21,39,10,3,0],[97,97,15,20,4,0],[52,52,15,25,11,0],[94,94,30,48,21,0],[52,52,17,0,0,0],[42,42,11,14,10,0],[18,11,18,1,0,0],[20,3,20,19,7,0],[38,16,38,9,11,0],[83,83,7,3,1,0],[56,26,56,9,34,0],[16,11,16,3,1,0],[17,11,17,4,8,0],[40,17,40,10,2,0],[1,0,0,0,1,0],[47,16,47,11,13,0],[22,13,22,3,1,0],[20,3,20,8,6,0],[34,14,34,6,6,0],[2,0,2,2,1,0],[35,15,35,9,7,0],[14,10,14,2,1,0],[21,5,21,7,5,0],[33,14,33,7,6,0],[2,0,2,1,1,0],[41,14,41,20,3,0],[15,12,15,2,0,0],[25,4,25,7,3,0],[38,16,38,6,2,0],[3,0,2,3,1,0],[41,26,41,10,1,0],[73,73,29,22,2,0],[29,29,10,9,3,0],[66,66,22,38,14,0],[13,12,8,0,13,0],[44,22,44,3,3,0],[18,13,18,2,1,0],[27,8,27,6,3,0],[42,42,12,7,1,0],[3,3,0,3,0,0],[40,19,40,15,7,0],[11,11,10,2,1,0],[29,4,29,8,1,0],[37,14,37,6,6,0],[3,0,2,0,3,0],[41,14,41,9,0,0],[9,9,9,0,0,0],[31,5,31,9,1,0],[35,17,35,6,2,0],[5,1,5,2,0,0],[41,41,22,19,4,0],[9,9,7,1,0,0],[36,7,36,2,3,0],[30,17,9,30,1,0],[57,57,41,5,8,0],[40,15,40,2,9,0],[16,10,16,1,1,0],[31,5,31,2,7,0],[44,44,6,7,1,0],[38,15,38,6,0,0],[91,27,91,42,13,0],[14,14,0,1,0,0],[83,82,83,75,41,0],[100,41,100,33,21,0],[53,52,53,41,53,0],[58,58,42,57,24,0],[89,89,41,41,8,0],[59,59,55,42,17,0],[11,11,10,2,8,0],[52,52,23,10,4,0],[50,50,21,23,9,0],[32,32,8,5,2,0],[50,50,24,15,11,0],[18,18,12,1,9,0],[52,36,35,52,4,0],[94,38,42,94,30,0],[10,10,10,3,1,0],[43,43,9,10,2,0],[19,19,5,3,1,0],[32,32,8,6,0,0],[48,48,21,17,40,0],[41,41,11,1,10,0],[74,74,42,56,32,0],[70,70,22,48,6,0],[30,14,30,8,4,0],[29,29,25,8,3,0],[30,30,9,14,20,0],[67,40,27,7,67,0],[68,68,6,5,0,0],[82,39,82,1,11,0],[94,94,33,15,8,0],[28,28,26,5,2,0],[57,57,14,8,5,0],[19,16,19,2,11,0],[33,33,4,8,6,0],[24,24,16,8,4,0],[21,21,1,0,0,0],[41,41,33,8,5,0],[73,73,31,38,19,0],[50,44,46,50,19,0],[44,44,20,9,10,0],[17,4,17,0,0,0],[42,42,7,7,6,0],[9,9,6,1,0,0],[33,33,3,7,6,0],[60,60,9,16,20,0],[92,92,5,0,16,0],[85,85,17,39,10,0],[34,34,8,3,6,0],[44,23,44,11,5,0],[45,45,21,1,18,0],[47,47,7,2,0,0],[51,51,27,10,17,0],[30,30,8,0,5,0],[37,34,7,6,37,0],[44,44,20,12,9,0],[45,45,9,8,0,0],[57,57,19,16,6,0],[36,36,10,6,6,0],[36,35,6,36,8,0],[40,40,21,23,7,0],[40,40,6,10,1,0],[45,45,18,32,9,0],[39,39,13,11,1,0],[72,72,19,53,15,0],[79,79,29,25,8,0],[9,9,0,1,1,0],[86,86,80,36,11,0],[98,98,87,32,20,0],[100,100,99,54,17,0],[76,36,76,7,10,0],[100,15,100,0,1,0],[56,10,56,53,0,0],[100,3,0,100,0,0],[37,20,2,37,15,0],[24,24,12,2,2,0],[7,7,1,0,0,0],[68,68,48,25,6,0],[4,1,4,1,0,0],[24,20,21,16,24,1],[36,23,36,2,2,0],[3,3,2,3,0,1],[8,6,3,8,6,1],[10,10,3,3,1,1],[2,2,1,2,1,1],[27,23,23,27,3,1],[4,4,4,3,0,1],[72,32,72,43,58,1],[21,21,21,5,14,1],[26,10,26,7,7,1],[42,26,42,12,14,1],[2,2,1,2,0,1],[44,42,44,8,15,1],[25,25,8,0,0,0],[66,66,6,22,7,0],[41,28,41,17,8,0],[14,4,7,14,4,0],[7,7,2,0,1,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[17,17,0,0,0,0],[99,99,59,17,3,0],[36,31,31,1,36,0],[36,36,4,16,6,0],[18,18,4,5,8,0],[43,43,5,0,0,0],[52,52,8,1,6,0],[11,11,4,0,1,0],[41,41,9,2,6,0],[24,24,7,1,6,0],[23,23,5,0,0,0],[37,37,10,1,6,0],[8,8,1,1,1,0],[30,30,8,1,5,0],[18,18,8,1,6,0],[81,21,81,1,0,0],[100,8,100,32,7,0],[78,78,23,1,0,0],[83,83,11,20,7,0],[44,44,28,17,6,0],[29,3,29,0,1,0],[33,16,14,33,10,0],[25,22,25,0,1,0],[31,31,14,3,11,0],[12,12,12,1,6,0],[41,41,15,13,3,0],[43,43,19,10,10,0],[16,5,16,1,0,0],[37,37,12,8,6,0],[16,8,16,0,5,0],[29,29,5,2,2,0],[30,30,15,3,6,0],[13,13,10,0,1,0],[31,31,8,8,2,0],[10,10,8,4,2,0],[29,29,5,3,2,0],[33,33,11,6,3,0],[25,25,5,5,1,0],[100,53,45,100,17,0],[88,88,25,88,11,0],[77,26,77,5,2,0],[81,57,8,81,7,0],[100,14,1,100,0,0],[38,14,38,32,2,0],[48,13,48,35,5,0],[58,45,22,58,5,0],[41,41,17,34,16,0],[8,8,6,2,0,0],[32,6,32,8,8,0],[31,14,31,5,4,0],[5,0,1,3,5,0],[36,15,36,12,8,0],[8,8,5,1,0,0],[27,9,27,7,8,0],[36,13,36,1,7,0],[7,2,0,7,3,0],[34,34,12,7,7,0],[7,6,7,1,0,0],[39,39,7,12,8,0],[37,37,16,8,8,0],[6,6,0,2,3,0],[41,41,11,9,2,0],[8,8,2,1,0,0],[33,17,33,7,3,0],[34,12,34,3,2,0],[11,10,2,11,7,0],[35,35,14,8,7,0],[10,10,1,0,0,0],[33,9,33,8,3,0],[33,33,4,4,1,0],[15,15,0,8,7,0],[32,15,32,7,8,0],[5,5,1,0,0,0],[31,11,31,8,7,0],[40,12,40,1,0,0],[7,6,2,7,7,0],[34,13,34,8,8,0],[4,4,1,0,1,0],[37,37,7,8,8,0],[22,11,22,0,1,0],[25,6,25,9,8,0],[37,14,37,8,2,0],[1,1,0,0,1,0],[37,15,37,8,0,0],[19,16,19,1,1,0],[32,32,14,8,3,0],[51,49,51,23,26,0],[4,1,4,1,0,0],[34,34,13,0,6,0],[25,11,25,6,0,0],[7,5,7,6,7,0],[33,15,33,7,8,0],[1,0,0,0,1,0],[34,15,34,8,7,0],[20,12,20,0,1,0],[12,4,12,8,7,0],[34,25,34,6,9,0],[99,99,2,1,0,0],[33,17,33,5,7,0],[26,26,8,1,0,0],[20,20,1,8,6,0],[31,22,31,3,6,0],[55,55,6,17,0,0],[33,20,33,14,9,0],[27,27,8,0,1,0],[15,15,0,8,6,0],[32,15,32,11,7,0],[3,3,0,0,0,0],[41,11,41,9,4,0],[22,10,22,0,0,0],[18,1,18,7,0,0],[37,14,37,7,3,0],[1,1,0,0,0,0],[38,15,38,3,1,0],[30,30,6,0,0,0],[11,11,6,1,7,0],[37,14,37,3,6,0],[0,0,0,0,0,0],[37,15,37,1,7,0],[25,25,6,1,0,0],[14,14,11,1,6,0],[53,53,32,37,14,0],[26,26,6,0,0,0],[76,76,31,42,59,0],[62,25,19,62,1,0],[21,2,21,4,5,0],[36,13,36,7,1,0],[0,0,0,0,0,0],[61,16,61,8,8,0],[18,10,18,2,0,0],[16,4,16,6,6,0],[32,13,32,6,7,0],[0,0,0,0,0,0],[37,14,37,1,7,0],[16,9,16,0,1,0],[20,6,20,1,6,0],[36,13,36,1,7,0],[0,0,0,0,0,0],[39,20,39,1,8,0],[14,11,14,0,1,0],[16,3,16,6,6,0],[37,12,37,1,7,0],[0,0,0,0,0,0],[36,12,36,1,7,0],[12,10,12,0,1,0],[41,36,41,2,6,0],[41,41,14,1,3,0],[1,1,1,0,0,0],[32,13,32,6,8,0],[14,14,2,4,1,0],[25,25,8,3,6,0],[35,15,35,6,6,0],[13,13,9,4,6,0],[33,33,12,7,6,0],[23,23,5,0,1,0],[18,18,2,6,5,0],[40,40,5,2,6,0],[0,0,0,0,0,0],[14,14,2,4,6,0],[4,1,4,0,0,0],[4,4,3,0,1,0],[5,1,5,0,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,1,1,10,0,0],[10,0,0,10,3,0],[32,32,12,2,2,0],[12,12,1,0,0,0],[0,0,0,0,0,0],[16,5,16,0,0,0],[12,12,8,0,0,0],[13,13,4,0,1,0],[25,25,10,4,1,0],[0,0,0,0,0,0],[19,19,19,6,1,0],[37,37,6,7,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[2,2,0,1,2,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[10,10,0,0,0,0],[16,16,16,8,11,1],[1,0,1,1,0,0],[31,31,3,13,0,0],[7,7,6,3,0,1],[7,6,7,4,7,1],[8,8,3,2,0,1],[4,4,1,3,0,1],[39,39,9,2,1,1],[12,12,2,4,0,1],[41,41,18,9,7,1],[6,6,1,1,0,0],[36,20,36,19,15,1],[35,26,35,5,1,0],[19,19,10,13,13,1],[45,45,4,12,8,0],[6,6,2,3,0,0],[31,31,2,7,7,0],[33,18,33,1,12,0],[7,0,0,7,6,0],[28,28,10,9,8,0],[6,1,6,0,0,0],[28,28,2,10,7,0],[32,32,4,5,3,0],[7,6,4,7,7,0],[32,32,3,11,6,0],[6,6,5,2,0,0],[26,26,7,9,1,0],[26,10,26,4,0,0],[10,4,10,7,1,0],[29,15,29,10,0,0],[5,5,0,0,1,0],[32,32,9,11,0,0],[29,29,3,5,1,0],[9,9,6,7,0,0],[32,32,11,11,1,0],[3,3,0,0,1,0],[28,28,3,11,6,0],[15,10,15,4,1,0],[6,1,0,6,5,0],[25,25,1,10,6,0],[4,4,0,0,1,0],[17,9,17,9,6,0],[21,21,1,3,1,0],[9,3,9,4,6,0],[23,23,9,9,6,0],[3,3,1,0,0,0],[24,24,7,4,5,0],[21,21,2,3,1,0],[6,6,6,2,0,0],[25,25,11,4,8,0],[2,2,1,0,0,0],[16,16,13,6,6,0],[22,22,2,3,1,0],[6,1,5,0,6,0],[24,10,24,4,6,0],[1,1,0,0,0,0],[22,22,11,7,1,0],[16,9,16,0,1,0],[6,6,0,4,2,0],[17,15,17,2,5,0],[0,0,0,0,0,0],[18,16,18,7,4,0],[16,10,16,0,1,0],[5,5,0,5,2,0],[21,11,21,7,6,0],[0,0,0,0,0,0],[74,74,59,36,22,0],[57,57,45,14,20,0],[82,82,59,21,20,0],[88,49,82,88,36,0],[24,24,24,0,0,0],[23,23,8,3,7,0],[19,19,2,3,1,0],[15,15,11,0,5,0],[54,54,6,22,12,0],[0,0,0,0,0,0],[17,16,17,6,6,0],[14,8,14,3,1,0],[6,4,0,6,5,0],[23,23,13,10,6,0],[0,0,0,0,0,0],[14,11,14,10,7,0],[25,25,3,4,0,0],[7,7,2,6,6,0],[24,24,1,9,6,0],[4,1,4,0,1,0],[30,30,29,14,8,0],[28,28,18,4,1,0],[28,28,6,8,2,0],[100,100,19,23,5,0],[100,100,0,0,2,0],[75,51,75,10,12,0],[100,15,100,2,4,0],[51,9,51,9,7,0],[38,38,16,18,6,0],[100,100,4,4,2,0],[89,22,89,24,27,0],[100,1,100,0,1,0],[100,8,100,1,9,0],[59,34,59,2,1,0],[75,75,27,6,0,0],[82,82,49,14,11,0],[92,92,12,3,2,0],[84,84,51,28,62,0],[100,71,56,16,100,0],[82,82,11,48,64,0],[79,79,19,19,17,0],[26,26,14,1,0,0],[10,10,8,7,10,0],[20,19,20,6,8,0],[2,0,2,1,1,0],[29,29,14,6,2,0],[15,15,4,1,0,0],[15,15,10,5,1,0],[38,38,13,4,0,0],[7,2,7,3,0,0],[42,42,15,8,0,0],[2,2,0,1,0,0],[9,7,9,6,0,0],[8,8,6,5,0,0],[2,1,2,1,0,0],[8,7,7,8,0,0],[0,0,0,0,0,0],[10,2,8,1,10,0],[6,6,6,1,3,0],[3,0,2,2,3,0],[8,6,2,5,8,0],[0,0,0,0,0,0],[14,6,14,6,1,0],[15,8,15,1,0,0],[6,1,3,6,1,0],[7,6,7,6,2,0],[0,0,0,0,0,0],[7,6,2,6,7,0],[12,12,0,1,2,0],[8,4,7,2,8,0],[21,9,21,3,10,0],[0,0,0,0,0,0],[10,6,7,2,10,0],[0,0,0,0,0,0],[26,26,8,1,7,0],[78,78,74,73,59,0],[91,91,42,15,13,0],[100,100,31,39,15,0],[44,44,3,1,2,0],[9,6,7,9,2,0],[54,54,29,11,13,0],[91,91,8,3,1,0],[69,69,46,51,45,0],[71,39,71,35,30,0],[36,36,12,3,0,0],[32,32,18,3,5,0],[18,18,2,1,0,0],[39,39,11,10,3,0],[9,9,6,0,0,0],[57,46,57,38,10,0],[34,31,34,5,14,0],[44,40,44,6,4,0],[44,44,32,8,7,0],[10,10,6,1,1,0],[45,45,0,6,6,0],[24,24,9,6,7,0],[12,12,0,1,1,0],[32,32,13,2,6,0],[8,8,6,1,1,0],[29,29,7,1,6,0],[20,20,14,3,7,0],[19,19,0,0,1,0],[90,90,62,47,26,0],[100,100,32,7,2,0],[83,83,39,8,1,0],[62,62,17,13,2,0],[85,23,39,85,1,0],[36,36,16,36,1,0],[11,11,6,1,1,0],[25,25,6,6,2,0],[15,15,11,10,8,0],[22,22,4,0,0,0],[49,49,14,6,3,0],[64,64,5,1,1,0],[31,31,6,11,7,0],[14,14,12,6,3,0],[22,22,0,0,0,0],[23,23,12,5,3,0],[6,6,5,1,1,0],[13,13,6,6,2,0],[11,9,11,7,3,0],[11,11,5,0,0,0],[19,19,11,8,3,0],[6,6,5,0,1,0],[17,17,6,6,1,0],[6,2,6,6,2,0],[2,2,0,0,0,0],[6,0,6,6,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[20,9,20,2,1,0],[35,21,35,10,9,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[4,0,4,3,0,0],[13,0,3,13,3,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[75,49,75,16,3,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[1,0,0,1,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,1,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[3,2,1,3,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,0,1,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[4,1,4,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[7,2,7,0,0,0],[12,11,12,0,0,0],[61,61,58,41,0,0],[100,0,100,32,0,0],[24,2,24,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,2,3,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,2,6,1,0,0],[0,0,0,0,0,0],[17,15,17,14,6,1],[10,10,0,0,0,0],[45,17,45,5,1,0],[12,6,12,3,0,1],[9,2,3,9,9,1],[10,10,4,3,0,1],[3,2,3,3,0,1],[42,42,10,4,4,1],[3,3,1,2,1,1],[95,95,40,11,10,1],[91,91,27,2,0,1],[19,14,19,14,17,1],[41,21,41,5,9,1],[4,4,3,2,1,1],[36,25,36,12,6,1],[92,92,9,14,3,1],[100,100,22,86,14,1],[96,88,53,96,30,1],[99,53,36,99,8,1],[100,42,43,31,100,1],[100,16,22,7,100,1],[95,95,28,21,34,1],[100,100,21,43,15,0],[100,100,22,8,11,1],[100,100,26,47,3,0],[100,100,23,11,1,0],[83,83,14,11,15,0],[59,59,37,16,17,0],[94,94,1,1,2,0],[45,32,45,15,4,0],[21,9,21,1,1,0],[16,5,16,11,9,0],[38,38,10,19,2,0],[1,0,1,0,1,0],[41,13,41,12,4,0],[21,9,21,0,0,0],[15,9,15,12,3,0],[42,13,42,11,1,0],[2,1,0,0,2,0],[40,40,17,12,3,0],[20,20,9,2,0,0],[18,18,7,11,1,0],[40,22,40,12,0,0],[2,2,0,1,0,0],[54,20,54,19,10,0],[15,8,15,1,1,0],[21,3,21,13,6,0],[38,12,38,6,8,0],[3,0,2,3,0,0],[38,13,38,8,8,0],[22,22,5,7,0,0],[15,15,4,11,7,0],[38,15,38,8,7,0],[3,1,2,3,0,0],[39,18,39,4,7,0],[14,9,14,0,1,0],[24,3,24,12,2,0],[32,14,19,32,1,0],[2,0,2,0,1,0],[79,79,18,14,4,0],[53,42,53,0,1,0],[31,31,17,16,6,0],[44,35,44,17,12,0],[100,3,100,4,4,0],[41,41,39,6,8,0],[14,9,14,0,1,0],[30,6,30,13,13,0],[40,40,21,6,8,0],[82,82,27,11,4,0],[95,95,49,31,14,0],[17,13,11,17,0,0],[18,8,18,9,10,0],[36,16,36,3,1,0],[3,3,0,0,1,0],[35,12,35,3,7,0],[12,12,9,0,0,0],[20,20,7,7,3,0],[32,32,14,1,5,0],[3,0,2,3,1,0],[34,13,34,8,3,0],[9,9,9,1,0,0],[25,3,25,6,2,0],[32,13,32,5,3,0],[4,2,3,3,4,0],[32,14,32,7,8,0],[8,8,8,1,1,0],[27,4,27,7,2,0],[32,13,32,2,1,0],[6,1,2,6,2,0],[32,32,10,9,6,0],[8,8,7,1,0,0],[40,6,40,11,6,0],[33,11,33,2,1,0],[4,0,2,4,2,0],[76,76,12,8,1,0],[91,91,16,1,2,0],[23,23,11,0,1,0],[95,95,0,0,1,0],[86,86,54,9,0,0],[79,79,69,48,4,0],[93,93,80,74,52,0],[100,100,96,96,100,0],[100,69,57,32,100,0],[75,23,75,13,37,0],[54,32,42,54,1,0],[76,76,21,2,1,0],[37,37,11,13,9,0],[73,73,35,3,5,0],[85,69,85,35,60,0],[93,93,82,35,57,0],[100,58,42,100,59,0],[79,79,64,79,61,0],[70,70,32,32,4,0],[85,85,54,46,27,0],[41,41,33,6,10,0],[53,53,31,13,7,0],[65,65,13,1,10,0],[32,32,4,6,1,0],[59,59,19,8,5,0],[68,68,38,35,31,0],[100,56,7,6,100,0],[87,87,78,77,64,0],[82,82,62,52,51,0],[93,77,48,58,93,0],[100,88,100,100,100,0],[100,96,99,100,100,0],[100,83,96,100,82,0],[100,99,100,97,47,0],[97,97,67,50,40,0],[58,58,35,13,10,0],[45,45,31,12,4,0],[76,66,76,24,16,0],[98,98,83,67,52,0],[81,54,81,40,27,0],[98,98,71,25,25,0],[8,8,5,5,7,0],[74,74,51,30,22,0],[81,81,73,59,58,0],[77,77,45,20,11,0],[82,82,65,42,20,0],[57,57,28,2,1,0],[47,47,6,13,7,0],[77,77,35,15,9,0],[11,11,7,7,9,0],[25,25,10,4,10,0],[47,47,20,10,1,0],[11,11,6,6,7,0],[50,50,47,13,8,0],[31,31,21,4,2,0],[40,40,17,15,2,0],[19,18,7,10,19,0],[53,53,28,9,4,0],[51,51,40,33,20,0],[54,54,32,20,18,0],[65,55,65,31,15,0],[61,61,32,19,28,0],[72,49,72,23,26,0],[30,15,30,2,0,0],[79,14,10,79,9,0],[12,12,6,0,1,0],[26,26,12,1,8,0],[18,18,10,7,5,0],[40,40,16,2,1,0],[29,29,11,1,25,0],[8,8,6,1,2,0],[4,4,0,0,0,0],[78,78,37,5,2,0],[12,12,0,1,0,0],[15,15,1,0,0,0],[46,46,22,4,3,0],[67,67,63,23,35,0],[64,21,64,9,6,0],[9,4,2,9,0,0],[63,63,11,7,1,0],[2,2,2,0,0,0],[4,1,4,0,0,0],[1,1,0,0,0,0],[11,11,4,2,2,0],[9,9,2,1,1,0],[26,23,26,7,1,0],[1,1,1,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[9,9,3,3,2,0],[33,33,7,10,2,0],[1,0,0,1,1,0],[8,8,5,2,7,0],[1,0,0,0,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[10,1,0,10,0,0],[13,13,11,1,6,0],[29,15,29,3,2,0],[1,0,1,0,0,0],[7,0,1,7,6,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[8,8,6,3,1,0],[29,29,22,6,2,0],[13,13,8,0,0,0],[10,1,6,10,3,0],[0,0,0,0,0,0],[9,0,9,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[8,8,7,2,1,0],[7,7,3,1,0,0],[30,9,30,0,0,0],[0,0,0,0,0,0],[7,0,6,7,2,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[37,37,9,7,2,0],[24,24,11,3,1,0],[8,6,8,7,1,0],[2,1,0,2,0,0],[1,0,1,1,0,0],[28,28,28,12,15,1],[31,31,1,0,1,0],[5,1,5,4,0,0],[11,10,11,5,4,1],[41,41,18,6,12,1],[12,12,3,4,1,1],[2,2,1,2,1,1],[42,18,42,6,2,1],[4,4,2,3,0,1],[68,68,16,8,10,1],[23,23,14,4,2,1],[28,23,28,19,10,1],[52,52,40,17,15,1],[38,23,38,24,23,1],[32,25,32,17,7,1],[15,15,7,3,1,1],[25,12,25,11,9,1],[35,23,35,6,8,1],[6,4,4,6,2,1],[59,59,43,14,10,1],[15,15,7,3,0,1],[36,36,19,28,9,1],[35,25,35,11,7,1],[8,7,8,4,7,1],[70,70,46,37,18,1],[41,41,10,3,1,1],[45,42,45,10,12,1],[59,59,47,48,17,1],[89,89,19,17,3,0],[69,69,32,16,9,0],[98,98,21,9,4,0],[47,47,23,34,14,0],[28,15,28,2,6,0],[9,7,4,9,3,0],[32,24,32,1,4,0],[13,13,9,1,4,0],[26,26,2,4,7,0],[26,15,26,1,8,0],[8,8,1,3,3,0],[35,35,10,9,11,0],[14,14,2,2,0,0],[88,88,16,11,12,0],[74,74,39,15,9,0],[90,90,68,37,19,0],[93,83,93,76,55,0],[97,81,94,96,97,0],[100,100,100,97,25,0],[100,83,100,68,21,0],[100,57,100,55,40,0],[100,74,100,57,20,0],[100,93,100,50,11,0],[100,16,100,10,6,0],[100,36,100,14,11,0],[92,84,92,76,42,0],[94,94,88,60,39,0],[97,97,87,27,20,0],[100,89,100,65,32,0],[79,62,42,79,16,0],[88,29,23,88,3,0],[4,2,1,1,4,0],[5,5,1,0,0,0],[16,16,2,1,3,0],[7,7,7,0,0,0],[16,16,6,10,4,0],[84,84,6,8,2,0],[43,43,8,0,1,0],[46,46,35,13,4,0],[95,95,58,33,67,0],[87,87,55,48,64,0],[100,98,100,65,48,0],[65,65,55,33,15,0],[67,67,15,29,3,0],[17,17,11,2,1,0],[69,69,57,40,41,0],[74,74,74,58,44,0],[61,61,36,27,7,0],[38,38,13,10,6,0],[31,31,19,5,6,0],[61,61,32,14,9,0],[53,49,53,29,23,0],[45,45,18,8,1,0],[48,41,48,29,23,0],[31,31,29,2,3,0],[32,32,16,20,17,0],[67,67,46,17,19,0],[29,29,3,2,0,0],[38,38,27,11,8,0],[61,61,26,27,16,0],[98,98,31,23,4,0],[45,45,24,15,16,0],[2,2,1,1,0,0],[65,65,31,2,5,0],[12,12,0,1,0,0],[10,10,3,7,2,0],[100,100,28,26,6,0],[96,36,23,96,18,0],[37,31,37,37,17,0],[21,21,11,1,5,0],[20,12,8,10,20,0],[6,6,4,0,5,0],[5,5,2,1,0,0],[2,2,1,2,1,0],[12,12,0,0,0,0],[9,9,7,2,3,0],[37,37,19,2,1,0],[11,6,11,0,3,0],[9,8,9,8,8,0],[4,4,1,1,3,0],[3,3,1,2,0,0],[14,14,3,2,3,0],[2,0,2,2,0,0],[16,16,2,3,5,0],[23,23,7,7,1,0],[42,42,15,14,3,0],[11,11,8,5,3,0],[18,18,8,0,0,0],[4,4,2,1,0,0],[4,4,3,1,1,0],[2,2,0,0,0,0],[14,14,5,3,1,0],[12,12,11,1,1,0],[24,24,5,11,1,0],[1,1,1,0,0,0],[7,2,7,6,7,0],[6,6,2,0,0,0],[3,2,1,0,3,0],[11,11,8,0,0,0],[14,14,8,2,6,0],[16,16,2,1,1,0],[28,9,28,0,1,0],[3,3,0,0,0,0],[10,10,6,1,5,0],[1,1,1,0,0,0],[4,3,1,2,4,0],[4,4,1,0,0,0],[14,14,4,4,6,0],[29,29,20,5,1,0],[9,9,4,2,3,0],[7,6,0,7,1,0],[8,5,2,8,3,0],[3,3,1,0,0,0],[3,3,1,0,3,0],[30,30,7,3,0,0],[44,44,6,17,2,0],[55,55,25,19,0,0],[24,24,18,2,3,0],[8,8,6,1,3,0],[7,7,1,1,4,0],[5,5,0,0,1,0],[12,12,2,1,3,0],[4,4,0,0,0,0],[11,11,3,2,6,0],[27,27,17,1,1,0],[16,16,3,3,1,0],[4,2,1,0,4,0],[11,7,11,5,2,0],[3,3,0,0,1,0],[24,24,1,3,0,0],[1,1,1,0,0,0],[13,13,2,2,1,0],[10,10,4,1,2,0],[24,24,8,1,5,0],[3,3,0,0,0,0],[17,17,9,3,10,0],[100,100,8,1,1,0],[100,100,2,2,4,0],[100,100,6,1,1,0],[94,17,94,13,9,0],[100,14,100,22,9,0],[100,7,100,9,1,0],[38,38,29,24,27,1],[40,40,3,16,4,0],[1,0,1,0,0,0],[7,3,4,6,7,0],[4,4,0,0,0,0],[25,19,25,17,13,1],[42,42,20,4,5,1],[18,18,4,4,5,1],[44,44,23,20,11,1],[31,31,14,8,1,1],[43,43,10,9,13,1],[59,59,14,16,10,1],[74,74,48,8,4,1],[61,61,26,17,10,1],[28,26,28,3,3,1],[24,12,24,13,7,1],[44,29,44,18,16,1],[3,2,3,1,1,0],[33,33,18,13,7,0],[29,29,25,6,1,0],[100,100,13,10,9,0],[100,100,23,14,15,0],[49,49,31,16,4,0],[46,46,40,15,13,0],[34,34,13,1,0,0],[11,9,11,5,8,0],[33,33,17,7,12,0],[49,49,6,11,4,0],[89,89,34,16,11,0],[60,60,17,32,4,0],[88,88,52,31,15,0],[63,63,19,9,9,0],[5,5,2,2,1,0],[88,88,14,9,4,0],[60,60,56,2,1,0],[12,8,12,10,8,0],[38,21,38,9,8,0],[12,6,12,7,0,0],[33,13,33,0,6,0],[25,16,25,5,1,0],[17,5,17,7,7,0],[35,35,15,10,6,0],[6,6,1,1,0,0],[40,40,14,9,7,0],[27,27,2,0,6,0],[8,6,7,8,8,0],[35,35,18,7,6,0],[5,3,5,3,0,0],[26,14,26,12,7,0],[31,31,8,4,1,0],[15,15,8,8,6,0],[30,19,30,10,7,0],[5,5,1,1,0,0],[28,19,28,15,9,0],[21,9,21,1,0,0],[14,4,13,14,8,0],[34,16,34,4,5,0],[7,7,1,3,1,0],[32,32,23,3,11,0],[25,25,19,3,4,0],[11,11,6,2,7,0],[30,30,15,5,7,0],[3,3,0,0,0,0],[33,22,33,14,12,0],[23,15,18,7,23,0],[97,97,13,19,5,0],[99,42,17,9,99,0],[69,23,9,6,69,0],[66,66,54,28,11,0],[41,41,18,21,19,0],[29,29,13,1,7,0],[19,19,19,4,10,0],[51,51,22,4,5,0],[63,63,52,18,26,0],[70,70,21,4,8,0],[30,30,5,8,7,0],[14,14,9,7,6,0],[20,14,20,1,3,0],[35,35,14,7,1,0],[11,11,5,1,4,0],[28,28,2,7,7,0],[13,13,6,8,10,0],[24,24,5,1,0,0],[43,43,9,7,10,0],[26,26,8,4,1,0],[21,9,21,9,7,0],[14,14,7,6,6,0],[20,9,7,20,2,0],[25,20,25,1,6,0],[13,13,6,1,1,0],[30,30,4,4,5,0],[13,13,13,9,5,0],[26,26,2,0,2,0],[37,37,13,5,8,0],[15,15,6,0,1,0],[38,38,8,7,1,0],[15,15,9,6,3,0],[31,31,6,0,2,0],[37,37,6,8,1,0],[13,13,10,2,1,0],[28,28,0,7,1,0],[17,17,9,5,2,0],[27,27,5,1,2,0],[38,38,6,8,4,0],[12,12,6,3,1,0],[31,31,4,7,0,0],[15,15,9,0,2,0],[28,28,4,2,6,0],[38,38,17,6,1,0],[18,14,18,0,3,0],[37,37,7,0,1,0],[39,39,22,1,7,0],[99,99,9,2,2,0],[90,90,58,81,29,0],[100,100,80,58,26,0],[91,85,65,91,77,0],[89,48,51,89,68,0],[100,50,99,98,100,0],[100,52,46,71,100,0],[79,79,23,16,65,0],[92,83,25,92,16,0],[99,91,64,99,55,0],[99,99,98,74,57,0],[92,92,57,16,16,0],[66,11,66,10,0,0],[91,91,37,46,22,0],[89,89,19,25,10,0],[100,72,64,72,100,0],[69,69,48,48,39,0],[71,50,43,42,71,0],[67,67,40,37,22,0],[52,52,37,8,7,0],[24,24,10,0,4,0],[90,90,47,32,32,0],[73,60,73,68,34,0],[96,96,60,95,25,0],[100,98,52,100,25,0],[73,73,49,44,41,0],[77,77,30,22,20,0],[63,47,63,18,5,0],[70,70,46,35,34,0],[37,37,24,19,7,0],[49,49,13,18,17,0],[61,61,23,3,12,0],[19,19,6,1,1,0],[33,10,33,11,12,0],[34,21,34,3,5,0],[31,31,17,10,7,0],[41,41,9,13,9,0],[13,13,8,2,0,0],[38,38,30,38,9,0],[72,72,52,25,7,0],[23,23,11,5,6,0],[48,48,36,23,13,0],[63,63,27,15,3,0],[72,72,36,52,37,0],[41,41,20,3,1,0],[43,43,32,20,26,0],[48,48,12,32,16,0],[50,50,10,10,2,0],[42,42,35,14,9,0],[30,30,6,5,2,0],[20,20,3,7,11,0],[53,53,24,20,23,0],[10,10,1,1,1,0],[24,24,9,1,5,0],[47,47,22,2,1,0],[38,38,14,12,12,0],[100,31,100,4,3,0],[51,23,51,19,12,0],[29,19,29,3,8,0],[10,10,5,1,4,0],[21,21,8,11,19,0],[5,5,5,4,1,0],[9,9,4,1,0,0],[16,16,3,2,1,0],[40,40,20,5,1,0],[6,6,1,0,3,0],[19,19,9,8,4,0],[9,9,4,3,5,0],[7,7,2,6,0,0],[10,10,1,2,4,0],[18,18,6,1,3,0],[39,39,17,3,3,0],[4,4,3,0,0,0],[13,13,6,10,7,0],[5,5,4,1,0,0],[14,14,9,3,3,0],[4,4,4,1,0,0],[19,19,16,6,3,0],[27,27,13,4,0,0],[6,6,2,5,1,0],[8,8,2,7,6,0],[5,4,5,2,1,0],[5,5,0,0,0,0],[12,12,8,5,1,0],[33,21,33,9,2,0],[11,11,6,1,1,0],[25,25,14,6,6,0],[9,9,5,1,0,0],[8,8,6,0,1,0],[6,6,3,0,0,0],[12,12,9,3,2,0],[47,47,21,9,1,0],[5,5,1,0,0,0],[9,8,3,9,8,0],[11,11,1,0,1,0],[5,5,2,0,3,0],[25,25,12,5,0,0],[32,32,14,14,10,0],[40,40,7,10,1,0],[6,6,1,0,4,0],[10,10,8,0,6,0],[22,22,6,3,6,0],[72,72,16,41,19,0],[90,29,9,90,12,0],[71,71,26,11,10,0],[21,21,19,2,3,0],[8,8,2,5,5,0],[7,7,1,1,2,0],[24,24,5,2,2,0],[10,10,2,7,1,0],[17,17,2,3,3,0],[45,45,12,5,5,0],[4,4,0,0,0,0],[10,8,4,6,10,0],[6,6,0,0,0,0],[7,7,4,0,3,0],[8,8,0,1,0,0],[23,23,14,4,4,0],[47,47,24,13,9,1],[18,13,18,0,4,0],[36,36,15,10,15,0],[7,7,7,6,5,1],[9,9,4,5,2,1],[25,25,11,4,7,1],[30,30,12,3,2,1],[40,40,18,5,5,1],[39,35,39,33,12,1],[89,89,22,30,15,1],[86,69,86,53,50,1],[92,92,84,58,77,1],[92,50,50,92,28,1],[100,52,100,50,22,1],[88,22,88,9,7,1],[51,51,12,10,8,0],[23,20,23,7,9,1],[32,32,0,6,7,0],[35,15,35,10,3,0],[28,28,6,7,6,0],[33,25,33,13,7,0],[17,17,14,1,7,0],[31,31,10,7,7,0],[40,40,16,13,9,0],[9,9,1,6,3,0],[63,63,31,13,12,0],[75,75,57,24,17,0],[56,56,26,6,11,0],[32,17,32,1,1,0],[11,11,9,5,7,0],[37,29,37,6,7,0],[17,17,12,1,1,0],[61,61,55,12,6,0],[63,63,27,10,0,0],[7,7,5,0,7,0],[36,36,19,7,6,0],[12,12,5,0,1,0],[41,10,41,13,10,0],[31,19,31,1,1,0],[58,58,30,9,12,0],[53,53,37,31,14,0],[70,70,12,5,3,0],[34,8,34,10,7,0],[99,99,20,38,6,0],[43,43,8,7,8,0],[87,87,43,16,10,0],[82,82,25,3,2,0],[29,6,29,8,9,0],[40,40,7,1,1,0],[8,2,3,7,8,0],[38,16,38,17,10,0],[15,15,4,2,1,0],[34,10,34,0,7,0],[25,22,25,1,2,0],[8,5,8,7,7,0],[40,40,9,7,8,0],[5,5,0,0,1,0],[39,39,6,10,12,0],[28,28,8,1,0,0],[10,10,7,7,7,0],[39,15,39,7,4,0],[9,9,1,0,1,0],[44,18,44,27,7,0],[32,32,5,10,4,0],[7,6,7,7,7,0],[38,38,7,11,7,0],[1,0,0,1,0,0],[36,21,11,14,36,0],[70,70,33,18,1,0],[75,75,17,55,9,0],[100,18,36,100,12,0],[23,5,1,23,3,0],[36,36,12,3,8,0],[27,27,14,0,3,0],[19,19,7,3,6,0],[51,51,10,8,7,0],[94,94,31,4,2,0],[100,100,7,11,9,0],[49,49,15,3,1,0],[17,17,4,12,7,0],[45,45,13,7,6,0],[3,3,3,3,1,0],[35,15,35,7,9,0],[22,17,22,4,1,0],[16,16,14,8,6,0],[33,22,33,11,7,0],[1,1,0,0,0,0],[33,18,33,12,7,0],[21,12,21,0,0,0],[17,5,17,8,5,0],[35,35,19,4,7,0],[3,2,1,3,1,0],[35,14,35,13,7,0],[22,15,22,4,0,0],[18,5,18,7,2,0],[41,41,20,3,9,0],[1,1,0,0,0,0],[41,41,11,11,2,0],[20,20,9,0,0,0],[19,19,14,4,3,0],[36,36,16,7,2,0],[4,4,0,3,1,0],[35,14,35,7,3,0],[18,18,15,3,1,0],[27,2,27,0,7,0],[34,34,22,14,2,0],[4,4,0,0,1,0],[39,16,39,1,8,0],[20,20,4,4,0,0],[29,29,15,1,8,0],[34,34,20,1,7,0],[67,67,9,17,5,0],[50,50,15,8,7,0],[43,43,11,18,7,0],[38,38,21,21,6,0],[31,18,31,14,14,0],[7,1,7,2,2,0],[76,76,14,12,15,0],[90,90,55,9,1,0],[98,98,94,72,50,0],[100,85,58,100,50,0],[100,49,35,100,21,0],[97,97,96,63,93,0],[100,70,97,58,100,0],[100,84,62,71,100,0],[100,41,47,100,87,0],[100,100,19,93,34,0],[99,99,91,38,43,0],[95,95,37,22,17,0],[99,99,81,15,28,0],[100,100,42,41,10,0],[96,87,96,64,52,0],[99,99,63,55,67,0],[93,93,32,10,11,0],[86,77,78,86,27,0],[43,43,8,15,4,0],[22,22,5,2,0,0],[46,46,18,11,8,0],[35,35,10,11,1,0],[71,71,15,7,4,0],[96,96,49,26,18,0],[91,91,76,56,52,0],[95,79,95,69,32,0],[100,86,100,47,12,0],[92,92,67,92,68,0],[84,84,42,27,13,0],[42,42,35,27,13,0],[68,68,57,33,23,0],[36,36,2,2,2,0],[52,52,13,10,11,0],[37,20,37,5,1,0],[12,12,5,12,7,0],[45,45,21,4,10,0],[33,33,16,13,4,0],[29,29,14,28,14,0],[34,34,17,9,1,0],[42,42,28,8,15,0],[60,60,60,22,15,0],[19,19,11,4,0,0],[98,49,98,23,15,0],[72,72,42,44,12,0],[49,49,47,36,20,0],[33,33,23,13,11,0],[17,17,3,1,4,0],[59,58,59,25,41,0],[32,32,30,13,16,0],[31,31,22,10,5,0],[69,69,30,40,12,0],[3,3,0,0,0,0],[28,28,17,14,23,0],[49,49,20,16,3,0],[35,35,10,13,4,0],[8,2,7,0,8,0],[11,11,3,1,4,0],[67,67,29,1,1,0],[17,17,8,10,3,0],[32,32,4,1,0,0],[37,14,37,0,1,0],[21,21,17,4,1,0],[37,20,7,3,37,0],[58,58,3,3,3,0],[21,21,14,8,17,0],[2,2,1,0,1,0],[13,13,4,0,0,0],[4,4,0,1,1,0],[21,18,21,2,3,0],[21,21,7,3,2,0],[31,31,15,10,5,0],[2,2,0,0,0,0],[13,13,3,6,10,0],[3,3,1,0,0,0],[8,8,2,1,0,0],[23,17,23,3,3,0],[9,9,1,3,1,0],[19,19,14,1,4,0],[25,21,25,9,0,0],[1,1,1,0,0,0],[8,6,8,5,6,0],[15,15,10,2,1,0],[5,5,1,4,0,0],[3,3,0,0,0,0],[11,11,10,0,1,0],[25,25,8,3,1,0],[5,5,4,1,0,0],[22,11,22,0,0,0],[69,69,35,16,9,0],[6,3,6,2,6,0],[3,3,3,1,2,0],[9,4,9,0,0,0],[5,5,4,0,0,0],[32,32,16,14,2,0],[15,15,8,2,3,0],[9,9,6,0,1,0],[4,4,1,0,4,0],[4,4,0,0,0,0],[4,4,0,1,3,0],[2,2,0,0,0,0],[4,4,0,0,3,0],[19,19,10,9,2,0],[81,81,48,6,13,0],[11,11,1,0,0,0],[8,7,8,0,4,0],[56,56,4,1,1,0],[94,94,62,33,8,0],[31,31,9,1,0,0],[54,54,6,2,6,0],[25,25,9,4,2,0],[33,33,13,5,5,0],[0,0,0,0,0,0],[33,33,9,8,6,0],[13,13,2,0,0,0],[56,56,10,6,4,0],[37,37,14,0,1,0],[5,1,2,5,1,0],[22,22,6,2,3,0],[24,9,24,19,4,0],[7,4,7,4,0,0],[13,5,7,13,9,0],[6,6,2,1,0,0],[17,17,10,0,4,0],[11,1,11,0,0,0],[8,8,1,0,3,0],[20,20,4,3,0,0],[6,6,0,0,3,0],[21,9,21,0,0,0],[8,8,2,0,4,0],[6,2,4,6,6,0],[6,6,1,1,3,0],[5,3,5,1,1,0],[1,1,0,0,0,0],[25,25,19,5,4,0],[14,14,9,6,2,0],[4,3,4,4,0,0],[4,4,2,4,2,0],[3,3,1,0,0,0],[3,2,0,1,3,0],[12,12,2,0,6,0],[20,20,1,3,1,0],[23,23,1,5,2,0],[28,28,5,1,5,0],[3,3,0,0,0,0],[8,6,6,8,2,0],[3,3,2,0,1,0],[4,4,0,0,0,0],[24,24,16,14,6,1],[100,100,20,4,5,0],[51,51,25,42,8,1],[100,100,27,33,13,0],[78,78,16,12,15,0],[13,13,7,8,7,1],[9,9,7,3,0,1],[9,9,0,1,3,0],[14,14,3,1,0,0],[7,7,2,2,3,1],[31,31,12,6,2,1],[20,20,8,2,11,1],[28,15,28,9,2,1],[31,20,31,12,6,1],[16,9,16,6,3,1],[68,24,68,16,11,1],[20,20,8,2,1,1],[40,36,40,12,13,1],[52,52,23,14,9,1],[18,18,12,6,14,1],[42,42,13,9,14,1],[21,21,14,3,5,1],[37,37,20,6,10,1],[33,25,33,10,9,1],[10,10,8,3,4,1],[29,23,29,17,11,1],[30,30,7,3,0,1],[76,76,28,13,15,1],[89,89,53,29,20,1],[27,27,8,6,7,1],[52,52,48,22,18,1],[17,17,9,7,10,0],[71,71,11,18,15,1],[30,18,30,8,3,0],[8,8,4,6,6,0],[11,7,5,11,7,0],[7,7,2,2,5,0],[44,44,22,5,2,0],[65,65,14,4,1,0],[12,12,6,4,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[5,5,1,0,0,0],[3,3,0,3,1,0],[11,1,6,2,11,0],[18,18,5,5,4,0],[1,1,1,0,0,0],[5,4,5,0,3,0],[4,4,0,0,0,0],[3,2,0,0,3,0],[16,16,14,9,6,1],[8,8,4,0,2,0],[82,82,22,3,1,0],[92,92,29,12,5,0],[58,58,17,10,33,0],[97,97,21,40,28,0],[100,21,4,0,100,0],[58,32,15,8,58,0],[27,10,27,1,1,0],[17,6,17,9,9,0],[35,15,35,8,8,0],[11,9,11,1,2,0],[29,17,29,9,8,0],[29,29,18,1,0,0],[8,6,1,7,8,0],[34,34,9,10,8,0],[7,7,2,1,1,0],[37,37,11,8,11,0],[21,10,21,0,1,0],[15,8,15,9,10,0],[39,39,7,8,8,0],[5,5,1,0,1,0],[87,87,29,10,3,0],[88,88,30,9,4,0],[99,99,88,57,16,0],[76,76,73,70,64,0],[100,15,13,100,81,0],[72,21,18,72,12,0],[46,46,20,29,19,0],[56,56,26,49,11,0],[44,44,12,10,2,0],[11,11,10,0,4,0],[52,52,13,10,3,0],[89,89,32,5,28,0],[80,80,52,34,15,0],[86,73,86,47,11,0],[21,21,5,9,3,0],[13,13,1,4,1,0],[17,17,14,0,0,0],[60,60,8,9,1,0],[96,96,39,11,5,0],[85,60,85,51,28,0],[92,92,85,81,63,0],[100,88,49,100,58,0],[100,100,74,83,42,0],[42,42,27,35,9,0],[21,21,9,10,2,0],[83,83,79,45,35,0],[31,31,28,6,3,0],[76,31,33,76,4,0],[46,24,17,46,8,0],[18,18,10,4,1,0],[3,3,3,0,0,0],[38,38,7,3,1,0],[11,11,1,1,0,0],[10,10,2,1,1,0],[5,5,1,0,0,0],[75,75,52,25,5,0],[22,22,3,1,0,0],[16,11,16,7,4,0],[4,4,1,2,0,0],[11,11,8,1,0,0],[0,0,0,0,0,0],[7,7,3,2,1,0],[4,4,0,0,0,0],[58,58,45,33,21,1],[46,46,29,11,3,0],[82,82,66,62,37,0],[50,44,50,30,15,1],[40,17,40,12,6,1],[54,54,39,23,7,1],[48,48,29,37,22,1],[58,36,24,58,22,1],[69,69,18,35,5,1],[92,56,92,35,16,1],[53,44,53,13,16,1],[49,39,31,14,49,1],[73,73,32,41,28,1],[89,89,66,73,75,1],[81,66,59,65,81,1],[65,55,65,57,15,1],[59,59,34,19,41,1],[76,76,42,22,20,1],[28,28,14,5,3,1],[83,83,69,27,24,1],[49,49,29,17,14,1],[48,48,44,13,4,1],[64,64,28,25,16,1],[46,46,28,24,15,1],[48,48,40,16,25,1],[31,31,30,14,10,1],[31,26,31,7,4,0],[49,49,27,14,5,1],[16,16,4,1,1,0],[40,40,14,14,1,0],[34,34,21,11,19,1],[45,45,14,14,10,0],[55,55,27,9,8,0],[10,10,2,6,0,1],[24,24,10,6,9,1],[68,42,52,68,3,0],[50,50,22,24,7,0],[93,93,47,44,34,1],[77,77,38,17,9,0],[81,81,35,9,7,0],[90,71,90,33,15,0],[93,93,90,82,63,0],[100,73,94,100,63,0],[71,71,67,63,31,0],[97,95,97,87,86,0],[100,100,25,34,9,0],[100,100,18,12,13,0],[82,82,61,46,46,0],[100,100,72,92,32,0],[100,100,45,100,58,0],[100,100,75,100,77,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,96,96,100,0],[100,100,99,71,100,0],[100,100,98,100,99,0],[100,100,100,89,100,0],[100,100,100,100,99,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,90,86,98,0],[100,100,46,24,18,0],[100,100,78,49,76,0],[100,100,39,32,100,0],[100,100,52,45,100,0],[100,100,70,64,75,0],[100,100,99,66,27,0],[100,100,83,83,85,0],[100,100,65,100,100,0],[100,100,79,86,74,0],[100,100,100,79,77,0],[100,100,100,96,48,0],[100,100,97,72,56,0],[100,100,92,24,27,0],[100,100,48,100,22,0],[100,100,82,89,68,0],[100,100,69,58,100,0],[100,100,68,97,100,0],[100,100,74,95,100,0],[100,100,60,60,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,58,100,100,0],[100,92,41,93,100,0],[100,96,25,17,100,0],[100,100,23,7,100,0],[100,100,33,9,100,0],[100,99,44,35,100,0],[100,50,18,88,100,0],[75,37,75,66,60,0],[100,29,100,100,10,0],[91,46,91,74,21,0],[88,54,88,72,34,0],[100,85,100,90,64,0],[100,58,100,100,49,0],[100,57,63,100,42,0],[63,63,44,40,12,0],[32,32,15,13,9,0],[87,87,68,39,28,0],[87,87,46,47,26,0],[34,34,34,20,22,0],[84,53,26,84,35,0],[89,89,62,55,52,0],[35,35,19,12,27,0],[9,9,8,6,0,0],[11,11,1,3,1,0],[49,35,49,14,15,0],[83,83,58,40,26,0],[60,58,60,34,0,0],[98,98,96,73,94,0],[80,53,80,12,71,0],[20,20,11,14,0,0],[68,68,42,53,19,0],[51,51,24,23,4,0],[70,37,63,70,20,0],[47,46,47,11,8,0],[1,1,1,0,0,0],[69,69,45,11,13,0],[27,9,27,0,1,0],[53,11,53,9,9,0],[58,58,48,7,8,0],[22,22,1,0,0,0],[39,39,17,5,8,0],[20,20,11,1,0,0],[20,20,1,8,7,0],[39,21,20,39,9,0],[3,1,1,3,0,0],[38,16,38,8,9,0],[19,11,19,0,0,0],[20,6,20,8,9,0],[37,18,37,8,9,0],[1,1,0,1,0,0],[38,38,14,8,6,0],[20,11,20,10,1,0],[19,6,19,11,9,0],[40,40,14,8,6,0],[4,1,0,0,4,0],[36,21,36,8,9,0],[18,18,3,8,0,0],[22,22,2,8,8,0],[38,38,12,8,8,0],[0,0,0,0,0,0],[40,40,14,9,7,0],[20,20,11,1,0,0],[20,20,1,8,8,0],[35,19,35,8,6,0],[3,1,3,0,1,0],[47,14,47,12,11,0],[15,10,15,0,1,0],[24,4,24,4,8,0],[39,13,39,4,9,0],[1,1,0,0,0,0],[40,11,40,30,9,0],[16,16,5,8,3,0],[23,23,8,2,8,0],[35,35,9,7,7,0],[3,1,3,0,0,0],[69,39,69,8,9,0],[36,36,9,5,1,0],[30,3,30,8,1,0],[31,14,31,5,7,0],[41,19,41,6,1,0],[65,65,55,43,36,0],[86,76,86,40,28,0],[75,68,75,49,34,0],[80,80,68,37,23,0],[4,0,0,2,4,0],[39,26,39,36,12,0],[12,12,6,8,2,0],[29,20,29,8,8,0],[37,37,8,6,5,0],[3,0,0,3,2,0],[35,35,9,9,7,0],[10,10,9,0,0,0],[26,5,26,9,7,0],[32,17,32,8,5,0],[3,0,2,3,3,0],[73,44,73,18,5,0],[45,34,45,22,1,0],[33,33,19,8,7,0],[42,42,12,6,1,0],[9,9,4,3,2,0],[41,41,11,9,8,0],[22,22,10,0,1,0],[85,85,35,16,8,0],[84,84,22,35,7,0],[43,43,0,2,5,0],[78,66,78,28,12,0],[77,77,9,2,1,0],[30,30,18,9,8,0],[12,12,2,6,1,0],[26,26,3,2,6,0],[38,38,9,0,7,0],[1,1,0,1,1,0],[27,27,4,7,5,0],[14,14,2,1,4,0],[18,18,0,7,4,0],[32,32,5,12,6,0],[7,7,4,0,1,0],[27,27,1,7,8,0],[10,10,1,0,4,0],[17,17,4,8,2,0],[28,28,3,6,8,0],[1,1,0,0,1,0],[27,27,4,7,5,0],[9,9,1,0,4,0],[21,21,0,7,5,0],[33,33,8,8,6,0],[7,7,3,1,2,0],[27,27,2,7,7,0],[8,8,1,0,3,0],[22,22,0,7,6,0],[28,28,5,7,6,0],[1,1,0,0,1,0],[28,28,1,7,8,0],[6,6,1,0,1,0],[21,21,2,7,5,0],[28,28,1,7,8,0],[5,5,5,0,0,0],[28,28,4,7,6,0],[6,6,2,0,1,0],[24,24,9,7,0,0],[28,28,8,6,3,0],[1,1,0,0,1,0],[27,27,1,8,7,0],[4,4,1,0,0,0],[26,26,9,6,7,0],[30,30,11,8,8,0],[1,1,1,0,0,0],[44,44,27,29,21,1],[46,46,19,3,0,0],[20,10,10,20,17,0],[48,48,15,12,8,1],[2,2,1,2,1,1],[37,37,9,11,5,1],[23,13,23,3,1,1],[26,26,12,7,8,1],[52,52,11,12,13,1],[2,2,2,2,1,1],[40,24,40,9,12,1],[26,20,26,3,3,1],[24,18,24,14,3,1],[44,44,14,9,8,0],[5,5,1,0,0,0],[37,37,11,10,6,0],[25,8,25,0,0,0],[24,7,24,8,8,0],[34,14,34,11,9,0],[1,1,0,1,0,0],[81,81,34,19,8,0],[41,27,41,13,2,0],[72,72,62,58,27,0],[56,56,51,15,16,0],[55,38,55,11,14,0],[52,30,52,21,18,0],[38,38,7,25,1,0],[45,45,5,7,8,0],[53,11,53,8,8,0],[11,4,11,1,0,0],[46,46,3,15,9,0],[19,19,11,1,0,0],[20,20,1,7,8,0],[35,13,35,9,9,0],[0,0,0,0,0,0],[45,45,11,8,9,0],[19,10,19,1,0,0],[17,6,17,10,7,0],[34,15,34,3,10,0],[2,0,2,2,1,0],[36,36,16,8,7,0],[18,11,18,0,1,0],[19,4,19,9,7,0],[37,37,14,11,3,0],[3,3,2,0,2,0],[40,40,11,18,8,0],[20,10,20,0,1,0],[32,7,32,8,8,0],[50,11,50,9,7,0],[2,1,2,0,0,0],[43,16,43,4,10,0],[15,10,15,2,6,0],[69,69,28,12,13,0],[100,100,38,48,22,0],[44,44,29,0,3,0],[38,38,31,9,8,0],[20,2,20,0,0,0],[79,47,49,79,29,0],[40,14,40,26,6,0],[3,3,2,3,2,0],[56,47,56,53,20,0],[81,37,81,42,38,0],[68,68,11,13,8,0],[56,56,56,43,38,0],[54,54,43,43,38,0],[82,82,38,9,8,0],[31,31,22,1,0,0],[56,18,56,7,8,0],[44,11,44,5,6,0],[25,4,25,3,3,0],[48,12,48,8,8,0],[10,10,8,0,1,0],[30,5,30,12,8,0],[37,13,37,3,5,0],[4,2,3,4,3,0],[48,14,48,7,7,0],[9,9,8,0,0,0],[31,6,31,7,8,0],[37,14,37,2,5,0],[5,2,3,5,3,0],[40,13,40,7,7,0],[8,8,8,6,1,0],[35,35,11,8,3,0],[39,10,39,4,1,0],[7,4,6,3,7,0],[37,14,37,8,7,0],[9,9,7,0,1,0],[43,11,43,5,7,0],[39,14,39,1,4,0],[6,6,5,0,3,0],[47,20,47,34,8,0],[8,8,3,0,1,0],[34,6,34,7,8,0],[36,10,36,0,4,0],[7,4,3,7,5,0],[43,43,15,13,3,0],[8,8,1,0,1,0],[38,7,38,7,6,0],[34,34,14,1,0,0],[7,4,4,4,7,0],[41,14,41,8,9,0],[7,7,1,0,1,0],[37,7,37,7,7,0],[31,9,31,5,4,0],[7,1,5,3,7,0],[36,12,36,12,7,0],[6,6,1,1,1,0],[38,38,13,7,1,0],[26,22,26,11,14,1],[39,39,11,7,4,1],[62,62,16,16,5,1],[7,7,2,2,1,1],[47,20,47,7,11,1],[40,27,40,25,13,1],[71,19,71,31,15,1],[49,23,49,0,8,0],[10,10,3,3,1,1],[62,27,62,19,21,1],[35,19,15,35,4,0],[9,7,0,9,7,0],[37,23,37,9,8,0],[7,7,2,1,0,0],[38,9,38,4,8,0],[34,12,34,1,2,0],[7,6,1,7,6,0],[36,15,36,8,2,0],[6,6,1,0,1,0],[41,9,41,21,4,0],[34,34,7,1,1,0],[8,4,1,8,6,0],[36,13,36,8,7,0],[4,4,1,0,1,0],[38,8,38,5,8,0],[34,11,34,5,4,0],[11,4,6,11,6,0],[45,45,21,19,19,0],[3,3,1,0,1,0],[38,11,38,9,3,0],[29,8,29,1,2,0],[8,4,6,8,6,0],[38,12,38,5,7,0],[3,3,1,0,1,0],[40,11,40,4,7,0],[28,10,28,2,1,0],[8,4,6,8,6,0],[35,14,35,9,8,0],[1,0,0,0,1,0],[37,13,37,9,8,0],[26,8,26,1,0,0],[9,9,9,8,7,0],[49,49,31,29,18,0],[1,0,1,0,1,0],[36,16,36,2,8,0],[26,8,26,1,0,0],[12,11,12,2,8,0],[38,18,38,4,8,0],[0,0,0,0,0,0],[41,14,41,10,4,0],[26,10,26,1,0,0],[17,5,17,8,3,0],[42,12,42,8,5,0],[0,0,0,0,0,0],[52,50,52,17,11,0],[53,53,13,1,1,0],[57,39,57,10,16,0],[37,16,37,10,2,0],[0,0,0,0,0,0],[36,29,36,9,2,0],[21,10,21,1,0,0],[18,10,18,5,7,0],[39,13,39,8,8,0],[0,0,0,0,0,0],[37,11,37,8,9,0],[19,8,19,1,0,0],[21,5,21,8,9,0],[40,12,40,9,8,0],[1,0,1,0,0,0],[41,12,41,8,8,0],[18,13,18,1,0,0],[24,12,24,17,7,0],[39,13,39,7,8,0],[1,1,0,0,0,0],[70,22,53,70,11,0],[42,8,18,42,0,0],[26,5,26,3,8,0],[38,22,38,27,13,0],[87,15,87,10,1,0],[46,46,20,14,9,0],[17,8,17,1,0,0],[26,9,26,7,1,0],[39,13,39,5,3,0],[3,1,0,3,2,0],[38,15,38,8,8,0],[16,9,16,1,0,0],[22,5,22,8,8,0],[35,12,35,7,5,0],[3,0,0,1,3,0],[40,40,8,5,9,0],[15,8,15,0,0,0],[21,5,21,8,13,0],[20,20,1,6,5,0],[28,28,0,3,2,0],[49,49,3,8,7,0],[21,21,1,0,0,0],[30,30,2,7,9,0],[19,19,1,5,5,0],[11,11,1,2,2,0],[30,30,1,8,7,0],[1,1,0,0,1,0],[30,30,10,20,6,0],[18,18,6,5,1,0],[13,13,1,3,0,0],[29,29,8,8,0,0],[1,1,0,0,1,0],[32,32,16,7,4,0],[17,17,0,5,6,0],[13,13,2,4,3,0],[29,29,3,6,7,0],[16,16,16,12,4,1],[33,33,1,7,7,0],[15,15,1,4,5,0],[17,17,4,2,3,0],[30,30,19,11,11,1],[9,9,9,1,0,0],[88,88,22,16,6,0],[100,100,26,9,12,0],[81,81,53,21,23,0],[67,67,41,18,23,0],[100,42,100,15,13,0],[100,52,100,10,10,0],[100,67,100,17,9,0],[79,61,79,31,25,0],[67,67,59,12,40,0],[80,80,16,1,2,0],[86,86,85,28,47,0],[98,98,26,34,11,0],[89,89,56,48,26,0],[92,92,43,14,18,0],[95,95,26,19,8,0],[100,100,94,69,71,0],[100,100,88,82,71,0],[100,83,77,100,87,0],[72,60,72,65,20,0],[67,67,49,12,3,0],[93,93,81,59,42,0],[97,97,57,57,12,0],[94,76,94,63,55,0],[100,60,87,66,100,0],[32,19,6,2,32,0],[74,74,23,63,50,0],[54,54,28,3,4,0],[26,26,8,15,9,0],[55,53,55,24,10,0],[7,4,7,7,1,0],[80,80,48,22,34,0],[29,29,23,21,4,0],[26,7,26,13,14,0],[46,44,42,46,18,0],[3,3,2,1,0,0],[54,54,27,15,14,0],[30,30,20,2,5,0],[28,28,17,6,14,0],[59,59,22,19,27,0],[13,5,13,2,3,0],[38,38,26,26,21,0],[18,18,15,0,1,0],[28,28,14,4,14,0],[44,44,28,9,9,0],[3,3,2,1,2,0],[60,60,7,17,13,0],[1,1,1,1,0,0],[28,28,10,10,13,0],[28,28,10,9,14,0],[1,0,0,0,1,0],[30,30,11,10,13,0],[1,1,1,0,0,0],[33,33,6,17,13,0],[30,30,11,10,13,0],[0,0,0,0,0,0],[36,36,13,15,19,0],[1,1,1,0,0,0],[90,90,44,24,16,0],[81,81,67,18,30,0],[61,61,19,0,8,0],[58,58,10,6,6,0],[2,2,1,0,0,0],[42,42,9,6,3,0],[27,27,10,6,3,0],[18,18,0,0,0,0],[29,29,10,8,1,0],[1,1,1,0,0,0],[23,11,23,5,8,0],[31,31,2,8,7,0],[2,2,0,0,0,0],[30,30,4,8,8,0],[3,3,2,2,0,0],[31,31,1,8,8,0],[29,29,5,6,8,0],[3,3,0,0,0,0],[29,29,11,1,8,0],[1,1,0,0,1,0],[28,28,8,1,11,0],[24,24,2,8,7,0],[5,5,1,0,1,0],[31,31,1,9,9,0],[1,1,1,0,0,0],[30,30,2,7,8,0],[24,24,6,8,2,0],[7,7,3,0,0,0],[34,34,8,8,0,0],[1,1,0,0,1,0],[28,28,4,9,8,0],[46,33,46,20,16,0],[41,41,14,23,19,0],[62,62,54,57,42,0],[61,61,47,30,27,0],[57,47,50,57,24,0],[84,77,84,71,59,0],[90,83,90,90,51,0],[66,66,66,47,24,0],[75,75,49,17,22,0],[75,75,47,41,9,0],[55,55,50,38,13,0],[18,6,5,18,0,0],[53,42,53,4,9,0],[19,19,11,8,10,1],[33,33,10,12,9,1],[49,49,21,17,8,1],[17,17,2,3,1,1],[44,44,28,10,9,1],[13,13,12,3,0,1],[34,34,15,4,7,0],[35,35,28,9,11,1],[42,40,42,9,6,0],[44,38,44,5,8,0],[24,24,10,16,2,0],[45,45,29,43,17,0],[49,49,43,34,7,0],[100,10,100,8,3,0],[81,60,81,49,28,0],[100,14,100,2,7,0],[89,79,89,21,42,0],[100,100,43,26,8,0],[100,100,8,8,4,0],[65,65,29,19,7,0],[15,15,5,1,1,0],[41,41,12,0,9,0],[50,50,10,1,6,0],[10,10,3,5,0,0],[56,56,15,1,10,0],[14,14,6,1,0,0],[43,43,9,6,3,0],[39,39,10,1,6,0],[13,13,4,0,3,0],[48,48,25,6,5,0],[13,6,13,0,1,0],[31,31,15,1,8,0],[35,35,26,6,0,0],[15,15,14,1,3,0],[59,59,12,5,8,0],[11,11,8,1,0,0],[37,37,10,1,8,0],[31,31,24,1,5,0],[14,14,3,0,3,0],[53,53,18,11,9,0],[9,6,9,2,0,0],[38,38,9,9,9,0],[28,28,22,9,12,0],[20,20,0,3,4,0],[46,46,17,10,7,0],[16,16,6,4,1,0],[48,48,4,7,8,0],[31,31,17,2,5,0],[17,17,0,6,5,0],[42,42,18,9,10,0],[9,7,9,0,1,0],[37,37,13,9,8,0],[43,43,2,2,5,0],[14,14,5,7,2,0],[58,58,20,13,8,0],[8,8,4,0,1,0],[68,68,19,18,11,0],[97,92,74,53,97,0],[65,47,65,37,32,0],[81,81,79,50,24,0],[37,37,33,9,0,0],[78,78,50,16,10,0],[67,67,44,11,8,0],[20,20,0,8,5,0],[36,36,18,9,8,0],[1,1,1,0,0,0],[29,29,2,8,9,0],[13,13,2,3,0,0],[24,24,0,5,8,0],[31,31,1,7,9,0],[1,1,1,1,1,0],[28,28,1,8,8,0],[9,9,2,3,0,0],[24,24,0,5,8,0],[30,30,3,6,8,0],[1,1,1,0,0,0],[31,31,1,8,9,0],[9,9,1,1,0,0],[23,23,18,8,10,0],[31,31,2,9,9,0],[3,3,1,0,1,0],[27,27,4,7,8,0],[6,6,2,0,0,0],[24,24,8,0,9,0],[29,29,1,8,8,0],[1,1,1,0,0,0],[28,28,4,6,7,0],[5,5,1,0,0,0],[25,25,8,1,9,0],[31,31,10,5,9,0],[1,1,0,1,1,0],[28,28,1,8,8,0],[1,1,1,1,1,0],[27,27,5,8,6,0],[31,31,10,9,0,0],[1,1,0,0,1,0],[28,28,3,8,9,0],[3,3,0,0,1,0],[29,29,1,7,8,0],[37,37,20,28,17,1],[53,53,53,30,25,1],[36,36,28,10,11,1],[12,12,3,4,1,1],[30,30,11,10,9,1],[60,60,16,3,9,0],[13,6,13,5,0,1],[58,58,18,12,5,0],[40,40,10,7,3,1],[33,33,8,9,0,0],[46,46,26,5,28,0],[6,6,1,0,0,0],[44,44,18,9,10,0],[15,13,15,0,1,0],[34,34,1,9,8,0],[60,60,38,51,36,0],[65,65,14,7,0,0],[73,73,66,31,16,0],[92,92,51,65,31,0],[75,75,41,41,30,0],[87,87,63,24,19,0],[58,58,43,9,6,0],[51,51,7,9,9,0],[20,20,3,4,0,0],[28,28,2,9,9,0],[58,58,11,7,8,0],[6,6,0,0,0,0],[55,55,33,20,20,0],[25,11,25,0,0,0],[33,33,10,2,9,0],[44,44,25,8,0,0],[4,4,1,0,0,0],[55,55,13,8,8,0],[17,8,17,1,0,0],[93,93,22,17,16,1],[58,42,58,15,10,1],[12,12,3,2,0,1],[42,42,13,8,8,1],[16,16,14,3,0,1],[32,32,17,4,6,0],[40,40,27,12,0,1],[9,9,2,2,0,1],[81,81,25,14,12,1],[54,54,25,39,0,0],[43,18,43,3,8,0],[41,41,10,24,7,0],[11,11,10,1,3,0],[36,36,24,8,3,0],[16,9,16,2,0,0],[37,37,10,10,0,0],[29,29,19,3,5,0],[11,11,5,2,4,0],[47,47,21,4,8,0],[14,6,14,2,0,0],[43,43,2,10,9,0],[27,27,16,9,5,0],[13,13,1,1,3,0],[35,35,18,13,9,0],[11,7,11,1,0,0],[30,30,9,9,7,0],[28,28,25,2,5,0],[14,14,2,3,4,0],[37,37,20,7,9,0],[10,6,10,0,0,0],[32,32,7,8,8,0],[23,23,22,5,5,0],[16,16,0,5,4,0],[41,30,41,29,12,0],[55,55,38,7,6,0],[65,48,30,22,65,0],[39,39,38,7,6,0],[100,100,20,6,4,0],[71,71,24,19,12,0],[7,1,6,7,0,0],[65,37,65,51,11,0],[100,100,45,11,6,0],[95,95,26,18,4,0],[85,85,56,45,11,0],[100,100,5,10,1,0],[45,45,40,22,13,0],[27,27,19,5,1,0],[18,18,2,3,9,0],[47,47,33,12,39,0],[54,54,42,18,20,0],[78,78,70,45,48,0],[59,59,31,31,16,0],[68,68,42,27,21,0],[87,87,82,56,54,0],[83,83,59,49,29,0],[46,46,18,15,10,0],[26,18,26,10,7,0],[20,20,9,0,6,0],[31,31,10,2,7,0],[1,1,1,0,0,0],[30,30,10,1,10,0],[9,9,3,1,4,0],[19,19,8,3,2,0],[30,30,8,1,9,0],[4,4,0,0,1,0],[29,29,9,3,5,0],[7,7,2,1,3,0],[22,22,12,4,3,0],[31,31,9,9,0,0],[7,2,1,7,0,0],[46,46,11,8,9,0],[11,11,2,9,1,0],[27,27,0,8,10,0],[27,27,4,6,8,0],[4,1,4,0,1,0],[41,41,23,8,9,0],[28,28,10,4,5,1],[24,24,8,0,8,0],[28,28,8,3,6,0],[1,1,0,0,1,0],[30,30,11,4,5,0],[5,5,1,0,1,0],[27,27,9,0,10,0],[43,43,29,5,8,1],[1,1,1,1,0,0],[29,29,8,3,6,0],[4,4,0,0,1,0],[28,28,10,9,0,0],[29,29,9,5,3,0],[3,3,1,1,1,0],[29,29,8,8,0,0],[3,3,1,0,1,0],[27,27,10,6,3,0],[37,37,29,14,16,0],[77,77,68,54,34,1],[38,38,4,22,10,0],[18,18,15,2,0,0],[31,31,2,8,9,0],[55,55,18,13,9,1],[1,0,0,1,0,0],[46,46,18,10,7,0],[17,17,14,2,1,0],[32,32,2,8,9,0],[45,45,17,10,9,0],[1,1,0,0,0,0],[47,47,18,9,26,0],[15,11,15,2,0,0],[29,29,7,3,9,0],[37,37,16,11,8,0],[0,0,0,0,0,0],[44,44,20,8,11,0],[15,10,15,2,0,0],[28,28,5,8,6,0],[43,43,17,24,1,0],[4,1,4,0,0,0],[73,47,73,41,19,0],[31,23,31,12,2,0],[95,31,95,11,10,0],[51,48,51,11,8,0],[11,11,2,0,0,0],[47,47,16,11,9,0],[27,27,25,13,0,0],[36,36,18,11,10,0],[34,34,18,9,8,0],[4,4,0,0,1,0],[38,38,19,11,8,0],[18,18,7,2,0,0],[29,29,4,8,7,0],[33,33,15,11,7,0],[6,6,0,0,1,0],[39,39,15,10,9,0],[14,9,14,3,1,0],[27,27,5,9,6,0],[41,41,21,9,2,0],[6,6,0,0,4,0],[34,34,1,8,8,0],[1,1,0,0,1,0],[34,34,16,3,10,0],[25,25,6,4,8,0],[18,18,12,16,10,1],[32,32,7,12,8,1],[14,14,12,2,1,1],[36,36,18,11,10,1],[33,33,24,9,7,1],[14,14,2,1,1,0],[58,58,27,13,31,1],[15,6,15,3,0,0],[41,41,9,4,6,0],[28,28,21,7,0,0],[8,8,0,1,4,0],[48,48,12,9,1,0],[14,6,14,1,1,0],[33,33,10,9,0,0],[27,27,19,8,0,0],[11,11,4,1,3,0],[38,38,23,11,2,0],[14,5,14,2,1,0],[34,34,8,9,8,0],[29,29,15,6,5,0],[14,14,1,3,3,0],[39,39,16,11,10,0],[12,5,12,2,0,0],[32,32,5,7,9,0],[23,23,18,7,5,0],[16,16,0,3,3,0],[37,37,15,10,9,0],[12,5,12,1,1,0],[31,31,8,10,9,0],[22,22,15,7,5,0],[16,16,0,4,4,0],[43,43,21,9,13,0],[10,5,10,1,1,0],[31,31,9,8,7,0],[22,22,19,6,1,0],[16,16,3,4,0,0],[37,37,23,9,4,0],[10,5,10,2,1,0],[30,30,12,8,4,0],[21,21,15,7,2,0],[16,16,0,5,7,0],[35,35,24,5,9,0],[8,5,8,2,0,0],[42,42,8,9,8,0],[21,14,21,6,4,0],[17,3,17,5,4,0],[49,49,11,8,8,0],[6,6,6,0,0,0],[37,37,15,10,7,0],[24,22,24,11,4,0],[18,18,3,10,3,0],[46,46,16,11,10,0],[7,5,7,2,1,0],[32,32,8,9,10,0],[18,18,15,7,0,0],[19,19,3,6,9,0],[48,48,4,12,10,0],[5,5,5,0,0,0],[31,31,11,11,9,0],[28,28,3,7,2,0],[22,22,0,6,10,0],[29,29,1,9,8,0],[1,1,1,0,0,0],[41,41,3,6,9,0],[6,6,2,2,1,0],[24,24,5,6,5,0],[48,48,20,13,7,1],[1,1,0,0,1,0],[28,28,14,0,8,0],[8,8,4,0,2,0],[25,25,14,9,5,0],[61,61,23,21,21,1],[11,11,1,0,1,0],[51,51,5,7,9,0],[15,15,2,0,2,0],[22,22,5,9,5,0],[73,73,46,39,17,0],[32,32,10,7,1,0],[32,32,19,9,8,0],[8,8,4,0,0,0],[27,27,1,7,7,0],[29,29,3,6,8,0],[1,1,0,1,0,0],[33,33,2,8,5,0],[8,8,0,1,0,0],[25,25,2,7,5,0],[17,17,17,7,5,0],[27,27,1,1,0,0],[100,100,40,10,8,0],[100,100,7,1,0,0],[100,100,31,10,9,0],[100,100,37,10,8,0],[100,100,1,1,0,0],[75,75,38,6,7,0],[6,6,0,1,0,0],[29,29,8,1,7,0],[58,47,58,27,17,0],[20,19,11,6,20,0],[74,74,57,35,38,0],[77,77,51,50,21,0],[93,93,89,60,57,0],[96,96,91,84,76,0],[54,39,54,37,30,0],[53,53,38,44,39,0],[19,19,7,0,0,0],[31,31,1,7,7,0],[70,70,11,10,8,0],[3,2,3,0,1,0],[61,61,39,25,7,0],[14,10,14,0,0,0],[34,34,2,7,5,0],[31,31,26,5,7,0],[0,0,0,0,0,0],[40,40,21,1,7,0],[14,8,14,0,1,0],[32,32,7,1,6,0],[42,42,23,2,8,0],[1,0,1,0,0,0],[45,45,22,1,7,0],[19,19,17,0,0,0],[30,30,4,7,6,0],[48,48,10,8,6,0],[1,1,0,0,0,0],[49,49,8,16,6,0],[15,11,15,0,1,0],[38,38,1,8,8,0],[42,42,18,9,9,0],[5,5,1,0,0,0],[80,80,38,21,14,0],[97,97,20,5,1,0],[75,55,53,75,41,0],[95,39,15,95,20,0],[55,12,50,4,55,0],[70,70,64,31,9,0],[100,100,4,2,1,0],[97,97,77,63,60,0],[91,91,90,42,33,0],[85,85,16,10,31,0],[100,100,67,78,92,0],[78,78,30,11,50,0],[80,80,80,15,16,0],[78,78,75,27,24,0],[81,70,81,37,4,0],[98,98,73,77,90,0],[92,92,33,28,26,0],[70,70,48,32,59,0],[50,50,29,7,17,0],[9,9,0,3,0,0],[56,56,15,12,2,0],[21,21,2,1,0,0],[34,34,12,4,11,0],[48,48,5,13,10,0],[10,10,2,0,0,0],[51,51,14,9,6,0],[21,21,3,1,0,0],[42,42,26,15,15,0],[25,24,25,12,22,0],[27,27,20,17,12,1],[54,54,7,10,12,0],[2,1,2,2,0,0],[34,34,12,17,18,1],[34,34,28,21,14,1],[91,91,14,20,7,1],[52,52,38,17,30,1],[16,16,6,3,1,1],[42,42,10,11,6,1],[36,25,36,15,6,1],[18,9,18,2,0,1],[44,29,44,18,17,1],[15,15,6,1,0,0],[41,24,41,7,17,1],[33,12,33,7,5,0],[2,0,2,0,0,0],[37,11,37,7,5,0],[12,9,12,1,0,0],[28,5,28,7,1,0],[37,13,37,6,0,0],[3,1,3,1,1,0],[47,47,14,7,1,0],[10,7,10,1,0,0],[30,3,30,6,0,0],[41,41,14,5,4,0],[14,14,5,4,3,0],[43,43,13,2,11,0],[9,7,9,1,0,0],[25,9,25,12,7,0],[33,14,33,5,4,0],[3,0,1,2,3,0],[40,40,7,7,6,0],[8,7,8,1,0,0],[26,5,26,6,6,0],[34,34,8,3,4,0],[3,0,2,3,2,0],[41,13,41,7,1,0],[8,7,8,1,0,0],[28,28,8,7,1,0],[36,13,36,7,0,0],[6,0,3,6,1,0],[40,14,40,20,1,0],[8,8,6,1,0,0],[34,4,34,6,0,0],[37,37,10,1,0,0],[7,0,3,7,0,0],[39,11,39,6,0,0],[34,10,6,9,34,0],[97,95,97,58,68,0],[92,90,92,44,57,0],[81,81,37,14,10,0],[55,49,55,29,16,0],[3,2,3,3,0,0],[38,38,5,8,8,0],[31,9,31,0,0,0],[8,5,2,8,7,0],[33,15,33,8,7,0],[5,5,1,1,0,0],[32,7,32,7,6,0],[31,7,31,1,0,0],[8,6,3,8,7,0],[39,39,16,12,8,0],[2,2,1,0,1,0],[38,38,11,1,7,0],[7,5,7,1,1,0],[37,37,8,3,7,0],[33,33,17,8,7,0],[2,2,0,0,1,0],[27,27,1,8,7,0],[2,2,0,0,1,0],[26,26,4,7,8,0],[28,28,5,7,6,0],[1,1,0,0,1,0],[29,29,2,7,8,0],[2,2,0,0,1,0],[29,29,8,8,6,0],[28,28,1,7,8,0],[0,0,0,0,0,0],[33,33,6,7,5,0],[1,1,1,0,1,0],[29,29,2,7,8,0],[28,28,4,7,6,0],[1,1,0,0,0,0],[29,29,2,7,8,0],[1,1,0,0,1,0],[28,28,3,7,5,0],[30,30,9,6,8,0],[11,3,11,0,0,0],[29,29,8,3,6,0],[2,2,0,0,1,0],[30,30,4,8,8,0],[19,5,19,15,9,0],[2,2,0,0,0,0],[28,28,5,7,7,0],[1,1,0,0,1,0],[20,13,20,13,4,0],[29,29,2,7,8,0],[0,0,0,0,0,0],[29,29,3,8,8,0],[3,3,1,1,0,0],[32,32,8,7,0,0],[26,26,9,6,0,0],[7,7,0,1,0,0],[32,32,9,7,3,0],[1,1,1,0,0,0],[28,28,8,8,0,0],[25,25,6,7,2,0],[10,10,2,1,3,0],[40,40,3,8,8,0],[1,1,1,0,0,0],[28,28,8,7,0,0],[22,22,8,6,0,0],[9,9,0,2,0,0],[34,34,8,6,4,0],[1,0,0,0,1,0],[29,29,8,8,0,0],[21,21,13,7,8,0],[13,13,9,7,0,0],[30,30,19,1,9,0],[1,1,0,1,0,0],[29,29,7,2,7,0],[36,36,16,15,13,1],[14,14,2,3,0,0],[31,31,1,8,7,0],[5,1,5,0,0,0],[30,30,12,11,9,1],[26,26,23,12,4,1],[17,17,4,5,0,1],[40,40,12,4,10,1],[14,14,8,4,1,1],[59,23,59,40,13,1],[35,19,35,10,9,1],[13,13,10,9,3,1],[40,27,40,25,17,1],[9,9,8,1,0,0],[30,9,30,9,4,0],[41,13,41,5,5,0],[4,3,3,0,4,0],[62,59,62,53,19,0],[77,77,58,47,61,0],[77,76,77,56,46,0],[72,65,72,10,6,0],[66,58,66,15,7,0],[81,81,73,54,39,0],[7,6,7,5,3,0],[35,28,35,7,9,0],[35,10,35,6,1,0],[7,3,3,3,7,0],[54,23,54,16,9,0],[6,6,6,0,1,0],[32,3,32,8,7,0],[45,7,45,3,3,0],[56,56,32,8,3,0],[74,74,59,38,15,0],[20,20,7,2,1,0],[63,63,5,8,8,0],[71,46,71,13,4,0],[38,38,21,14,9,0],[51,33,51,0,9,0],[54,54,32,36,13,0],[83,83,54,65,51,0],[33,27,33,17,23,0],[66,66,43,25,35,0],[68,68,63,54,34,0],[72,72,58,25,22,0],[100,100,98,92,90,0],[90,90,56,75,49,0],[55,55,34,23,12,0],[53,53,38,12,15,0],[6,6,1,1,0,0],[38,10,38,8,8,0],[31,10,31,2,1,0],[8,4,8,8,8,0],[35,15,35,8,7,0],[4,4,1,1,0,0],[39,17,39,16,8,0],[29,11,29,1,0,0],[9,5,9,7,7,0],[37,13,37,7,8,0],[2,2,1,1,1,0],[40,14,40,9,8,0],[33,9,33,0,0,0],[18,18,5,9,9,0],[41,26,41,40,10,0],[2,2,1,1,0,0],[39,13,39,1,8,0],[27,10,27,1,0,0],[12,5,12,3,8,0],[67,67,37,17,21,0],[55,55,49,20,4,0],[85,85,65,18,21,0],[26,8,26,1,1,0],[49,49,49,31,11,0],[53,31,28,53,17,0],[5,5,1,4,1,0],[54,14,54,9,8,0],[25,10,25,0,1,0],[17,4,17,8,8,0],[44,18,44,9,12,0],[0,0,0,0,0,0],[37,19,37,5,7,0],[23,10,23,1,0,0],[15,5,15,7,8,0],[37,37,13,9,7,0],[0,0,0,0,0,0],[50,13,50,9,8,0],[23,23,10,1,1,0],[19,19,4,8,9,0],[35,12,35,9,7,0],[0,0,0,0,0,0],[38,14,38,8,7,0],[20,11,20,0,0,0],[20,4,20,8,7,0],[42,18,42,9,8,0],[9,2,9,0,0,0],[35,14,35,15,9,0],[19,16,19,1,0,0],[21,9,21,9,7,0],[41,19,41,10,4,0],[14,3,14,0,0,0],[41,41,11,8,8,0],[18,10,18,1,0,0],[22,3,22,7,8,0],[45,45,15,8,3,0],[0,0,0,0,0,0],[43,23,43,23,16,0],[20,20,5,0,0,0],[24,24,10,7,2,0],[35,12,35,5,8,0],[6,3,6,1,4,0],[24,19,24,16,8,0],[15,9,15,0,0,0],[27,9,27,1,7,0],[36,15,36,5,7,0],[2,2,0,0,0,0],[43,43,10,9,8,0],[14,8,14,0,1,0],[26,4,26,8,8,0],[37,14,37,8,6,0],[7,2,1,7,1,0],[41,41,17,11,9,0],[18,8,18,0,1,0],[28,4,28,9,8,0],[31,12,31,10,5,0],[3,0,2,3,2,0],[38,14,38,10,9,0],[11,10,11,0,0,0],[27,5,27,10,9,0],[38,38,8,9,1,0],[3,1,3,3,3,0],[39,13,39,10,6,0],[2,2,1,0,0,0],[41,41,3,7,6,0],[16,16,4,4,0,0],[29,29,3,3,1,0],[29,29,1,7,8,0],[1,1,0,0,1,0],[28,28,4,7,6,0],[16,16,2,5,5,0],[15,15,0,3,4,0],[36,36,6,7,6,0],[5,5,1,2,1,0],[31,31,9,7,1,0],[15,15,1,5,4,0],[16,16,0,3,5,0],[28,28,5,9,6,0],[1,1,0,0,1,0],[28,28,1,7,8,0],[14,14,5,4,1,0],[15,15,6,3,0,0],[29,29,2,8,9,0],[1,1,0,0,1,0],[28,28,6,9,6,0],[12,12,1,1,4,0],[18,18,0,6,4,0],[28,28,6,8,8,0],[1,1,0,0,1,0],[27,27,2,8,8,0],[10,10,1,0,4,0],[18,18,3,8,2,0],[31,31,12,20,0,0],[1,1,0,0,1,0],[26,26,4,7,7,0],[9,9,4,0,0,0],[21,21,6,0,7,0],[28,28,1,8,8,0],[1,1,1,0,0,0],[25,25,5,6,6,0],[8,8,4,0,0,0],[34,34,12,13,7,0],[25,25,13,8,1,0],[1,1,1,0,1,0],[27,27,11,7,3,0],[14,14,3,4,1,0],[14,14,10,4,0,0],[27,27,10,6,4,0],[2,2,1,0,0,0],[27,27,8,8,0,0],[11,11,4,4,0,0],[57,57,33,31,18,0],[73,73,41,17,11,0],[1,1,1,0,0,0],[48,48,29,20,11,0],[7,7,1,0,3,0],[22,22,0,7,7,0],[28,28,3,8,7,0],[1,1,0,0,1,0],[47,47,18,18,19,1],[5,5,2,0,1,0],[28,28,2,10,8,1],[29,29,20,4,12,1],[7,7,2,2,0,1],[62,41,62,16,14,1],[31,31,10,3,1,1],[22,22,5,12,10,1],[46,46,11,8,15,1],[1,1,0,0,0,0],[77,61,77,46,33,1],[27,10,27,0,0,0],[22,8,22,3,7,0],[65,65,44,30,16,0],[57,53,57,25,11,0],[93,66,93,36,29,0],[50,11,50,18,1,0],[69,54,69,51,40,0],[73,73,39,32,24,0],[5,5,0,0,0,0],[43,28,33,43,9,0],[24,10,24,0,0,0],[35,35,35,17,8,0],[60,60,53,23,58,0],[30,30,18,21,10,0],[77,68,77,60,59,0],[56,53,56,39,26,0],[100,100,89,73,47,0],[94,94,80,67,54,0],[96,88,96,96,86,0],[98,98,90,81,88,0],[67,67,39,44,14,0],[23,9,6,23,5,0],[45,23,45,21,9,0],[6,6,4,5,0,0],[58,58,11,8,8,0],[24,24,10,1,0,0],[23,23,0,8,8,0],[40,16,40,7,9,0],[3,3,0,0,0,0],[69,69,47,16,42,0],[23,23,21,0,1,0],[88,44,41,88,13,0],[41,23,40,41,8,0],[30,30,1,0,0,0],[50,30,50,4,9,0],[19,10,19,0,1,0],[30,5,30,7,7,0],[39,14,39,7,7,0],[0,0,0,0,0,0],[90,90,70,53,34,0],[99,81,98,99,70,0],[67,50,67,52,24,0],[65,65,49,46,43,0],[60,60,48,10,47,0],[80,66,39,79,80,0],[23,20,23,1,1,0],[100,100,89,70,62,0],[78,78,62,37,34,0],[36,4,12,0,36,0],[57,46,32,57,9,0],[21,21,10,1,1,0],[61,24,61,3,8,0],[45,22,45,7,4,0],[83,83,35,1,0,0],[87,87,69,45,25,0],[14,14,13,0,0,0],[29,15,29,17,8,0],[48,42,48,27,7,0],[59,59,47,27,1,0],[42,20,42,5,8,0],[13,13,6,0,1,0],[24,24,17,7,8,0],[39,12,39,5,5,0],[4,2,3,4,4,0],[42,19,42,6,8,0],[14,11,14,1,0,0],[30,9,30,3,6,0],[37,14,37,6,5,0],[3,1,0,2,3,0],[42,17,42,9,7,0],[13,10,13,0,1,0],[28,5,28,8,7,0],[37,37,15,6,5,0],[6,4,6,2,3,0],[49,17,49,8,7,0],[31,31,24,7,3,0],[33,33,4,8,7,0],[40,13,40,5,5,0],[3,3,3,2,2,0],[43,15,43,7,6,0],[10,10,9,0,1,0],[43,5,43,7,8,0],[37,12,37,4,5,0],[4,0,2,2,4,0],[41,21,41,6,10,0],[13,13,6,5,1,0],[71,71,41,23,9,0],[83,82,83,44,43,0],[51,51,42,20,39,0],[78,68,78,18,12,0],[67,67,55,24,4,0],[39,39,11,26,9,0],[43,43,13,22,7,0],[6,6,2,3,4,0],[40,40,16,5,6,0],[10,8,7,10,1,0],[33,33,16,3,6,0],[35,13,35,3,5,0],[6,6,6,4,3,0],[78,78,42,31,27,0],[100,80,57,100,37,0],[91,91,89,64,60,0],[62,62,10,57,6,0],[42,42,18,7,4,0],[78,78,55,65,71,0],[27,16,27,1,5,0],[52,19,52,13,7,0],[32,32,27,20,5,0],[33,7,33,8,3,0],[68,10,68,7,8,0],[21,21,2,1,1,0],[41,41,8,8,7,0],[35,35,13,1,1,0],[7,4,7,7,3,0],[42,17,42,8,6,0],[8,8,1,3,4,0],[41,12,41,7,1,0],[33,33,16,1,2,0],[11,8,11,7,8,0],[39,14,39,7,8,0],[7,1,7,1,0,0],[39,39,8,7,8,0],[32,11,32,1,1,0],[8,4,6,7,8,0],[40,40,13,8,9,0],[6,6,5,1,0,0],[46,9,46,13,8,0],[35,35,5,1,1,0],[8,8,3,7,7,0],[42,13,42,8,8,0],[4,4,1,1,0,0],[40,40,32,9,2,0],[34,34,5,1,0,0],[10,10,8,7,3,0],[38,15,38,8,7,0],[3,3,1,1,0,0],[39,11,39,8,7,0],[27,27,14,2,5,0],[16,16,8,3,7,0],[37,11,37,9,9,0],[1,0,0,1,0,0],[40,40,9,1,6,0],[2,2,0,0,1,0],[26,26,5,7,6,0],[35,35,6,7,6,0],[2,2,1,2,1,0],[28,28,2,8,8,0],[2,2,0,0,1,0],[26,26,6,7,4,0],[28,28,1,7,8,0],[2,2,1,0,0,0],[28,28,1,8,8,0],[1,1,0,1,0,0],[28,28,4,9,8,0],[29,29,1,8,7,0],[0,0,0,0,0,0],[29,29,2,7,8,0],[1,1,1,0,0,0],[30,30,1,6,8,0],[29,29,2,7,7,0],[0,0,0,0,0,0],[30,30,5,7,6,0],[2,2,2,0,0,0],[30,30,9,8,0,0],[29,29,8,8,1,0],[1,1,0,0,0,0],[29,29,6,10,8,0],[7,3,1,7,1,0],[31,31,4,7,7,0],[28,28,1,7,8,0],[3,3,0,0,1,0],[31,31,2,8,8,0],[1,1,0,0,1,0],[29,29,1,7,7,0],[27,27,4,5,7,0],[4,4,1,0,0,0],[32,32,1,7,7,0],[1,1,1,0,0,0],[27,27,3,6,8,0],[26,26,9,0,7,0],[5,5,1,1,0,0],[31,31,9,0,7,0],[1,1,1,0,1,0],[27,27,2,8,8,0],[24,24,4,6,8,0],[10,10,1,0,0,0],[39,39,2,7,7,0],[1,1,1,0,0,0],[33,33,12,7,6,0],[20,20,3,8,7,0],[8,8,1,0,1,0],[29,29,4,7,6,0],[8,8,1,0,1,0],[30,30,2,7,7,0],[22,22,1,8,5,0],[11,11,0,0,3,0],[29,29,2,8,8,0],[3,3,1,0,1,0],[28,28,1,7,6,0],[21,21,2,7,8,0],[10,10,3,0,0,0],[35,35,4,7,6,0],[1,1,0,1,0,0],[30,30,1,7,7,0],[20,20,1,5,5,0],[12,12,3,3,1,0],[30,30,1,7,8,0],[32,22,32,12,1,0],[71,71,62,52,38,1],[53,53,26,31,17,0],[63,63,47,18,28,0],[88,88,68,67,67,0],[76,76,52,28,32,0],[92,92,54,48,40,0],[75,75,49,24,27,1],[19,19,15,17,14,1],[44,44,13,27,9,1],[17,17,2,2,1,1],[48,48,12,6,13,1],[41,24,41,10,10,1],[13,4,13,2,3,1],[41,25,41,2,9,0],[31,30,31,8,6,1],[38,38,7,9,9,0],[33,15,33,2,5,0],[9,4,9,7,2,0],[36,12,36,7,8,0],[9,9,9,0,0,0],[36,9,36,8,7,0],[41,9,41,5,2,0],[20,20,20,6,7,0],[42,14,42,4,8,0],[11,11,2,1,1,0],[82,48,82,35,11,0],[79,71,79,51,60,0],[98,92,98,22,20,0],[100,36,100,57,10,0],[100,53,100,25,6,0],[91,62,91,68,50,0],[64,64,30,14,3,0],[32,32,12,7,6,0],[73,73,35,24,15,0],[53,53,21,10,1,0],[81,81,28,37,11,0],[40,39,40,20,4,0],[100,31,100,16,6,0],[100,29,100,15,2,0],[47,32,31,47,11,0],[63,63,20,13,11,0],[35,35,25,15,18,0],[51,51,20,4,8,0],[34,34,25,13,8,0],[100,100,27,7,9,0],[87,87,46,28,10,0],[59,59,47,18,4,0],[78,66,53,78,39,0],[69,38,69,28,32,0],[97,97,96,54,34,0],[69,69,66,36,31,0],[52,31,52,10,0,0],[40,20,18,40,7,0],[54,52,54,16,16,0],[36,36,20,0,0,0],[78,78,14,7,9,0],[13,13,13,1,0,0],[39,39,1,5,7,0],[25,25,7,6,7,0],[27,27,2,1,0,0],[45,45,28,7,7,0],[22,22,19,1,0,0],[36,36,2,6,7,0],[21,21,14,6,7,0],[24,24,2,1,1,0],[42,42,13,6,7,0],[17,7,17,11,0,0],[34,34,2,6,7,0],[20,20,19,1,8,0],[26,26,2,0,0,0],[49,49,13,1,7,0],[16,10,16,5,0,0],[39,39,6,6,5,0],[29,22,16,29,17,0],[26,26,1,0,0,0],[56,56,13,1,7,0],[19,14,19,11,11,0],[32,32,3,5,7,0],[22,22,13,6,7,0],[28,28,2,0,0,0],[42,42,28,6,7,0],[13,10,13,1,0,0],[34,34,2,5,7,0],[11,11,10,6,7,0],[31,31,1,0,0,0],[51,51,23,15,9,0],[12,10,12,0,0,0],[34,34,8,5,2,0],[14,13,14,6,2,0],[32,32,0,0,1,0],[58,58,12,7,6,0],[11,11,9,1,1,0],[33,33,3,5,7,0],[13,13,9,7,6,0],[34,34,0,0,0,0],[51,51,28,25,4,0],[12,12,10,1,0,0],[33,33,6,7,2,0],[13,11,13,7,2,0],[73,73,5,1,1,0],[64,64,22,10,3,0],[12,9,12,0,1,0],[35,35,13,7,2,0],[22,22,20,8,2,0],[30,30,0,0,0,0],[39,39,29,7,1,0],[11,8,11,0,0,0],[32,32,6,7,2,0],[20,15,20,6,7,0],[31,31,1,2,1,0],[57,57,12,9,2,0],[14,14,9,0,0,0],[34,34,9,7,2,0],[11,10,11,1,5,0],[34,34,1,2,1,0],[53,53,9,6,6,0],[14,14,8,1,1,0],[34,34,3,6,6,0],[11,8,11,6,0,0],[34,34,4,1,3,0],[53,53,15,3,6,0],[16,16,10,1,0,0],[36,36,19,1,6,0],[11,10,11,1,5,0],[34,34,10,6,1,0],[51,51,50,9,6,0],[20,20,8,1,1,0],[32,32,7,2,6,0],[8,8,4,4,0,0],[33,33,2,2,3,0],[18,18,11,7,2,0],[12,12,6,1,0,0],[34,34,9,18,4,0],[17,17,5,4,0,0],[16,16,3,4,1,0],[18,18,8,12,2,0],[11,11,11,0,1,0],[24,5,24,6,2,0],[16,16,1,1,1,0],[14,14,2,0,0,0],[31,21,31,18,9,0],[8,6,8,1,0,0],[19,9,19,4,7,0],[11,11,2,4,2,0],[19,19,3,2,6,0],[32,32,12,8,20,0],[9,9,5,2,2,0],[56,46,13,56,8,0],[62,62,48,3,6,0],[51,51,17,2,3,0],[92,92,44,25,37,0],[55,55,12,1,0,0],[26,7,26,7,2,0],[11,11,5,4,0,0],[20,20,5,4,1,0],[34,34,20,15,6,0],[6,4,6,0,1,0],[24,8,24,6,6,0],[10,10,1,1,4,0],[20,20,3,9,2,0],[33,33,21,8,11,0],[5,4,5,1,1,0],[27,9,27,6,0,0],[8,8,1,4,1,0],[29,29,25,3,3,0],[41,41,36,13,26,0],[5,5,3,0,1,0],[29,6,29,6,2,0],[8,8,1,0,3,0],[24,24,7,1,6,0],[35,35,22,8,10,0],[5,5,1,0,1,0],[28,7,28,6,7,0],[7,7,1,0,2,0],[26,26,4,10,8,0],[34,34,8,14,19,0],[4,4,0,1,0,0],[26,7,26,7,6,0],[6,6,1,0,1,0],[25,25,2,7,7,0],[35,35,12,9,9,0],[11,11,1,0,1,0],[26,7,26,7,6,0],[41,41,16,13,0,0],[48,48,26,35,39,0],[68,68,42,22,21,0],[68,68,64,52,43,0],[80,80,65,64,47,0],[65,65,43,17,12,0],[95,95,85,68,53,0],[72,72,26,10,10,0],[40,40,17,1,0,0],[35,35,23,15,7,0],[1,1,0,0,1,0],[30,30,1,7,7,0],[30,30,5,8,5,0],[21,21,13,0,1,0],[32,12,32,6,0,0],[1,1,0,0,1,0],[32,32,3,8,7,0],[31,31,3,8,8,0],[17,17,1,0,0,0],[26,11,26,7,7,0],[1,1,0,0,1,0],[32,32,1,8,7,0],[34,34,1,8,7,0],[28,28,6,3,0,0],[36,11,36,13,1,0],[1,1,1,0,0,0],[29,29,9,7,0,0],[30,30,8,6,2,0],[16,16,2,1,0,0],[33,11,33,7,1,0],[1,1,1,0,0,0],[30,30,8,1,7,0],[23,23,15,9,10,0],[19,13,5,19,0,0],[33,9,33,7,1,0],[1,1,1,0,0,0],[27,27,11,5,3,0],[27,27,8,0,8,0],[20,20,2,0,0,0],[48,26,48,16,17,1],[1,1,1,0,0,0],[29,29,5,7,7,0],[29,29,8,11,8,1],[22,22,11,3,0,1],[39,21,39,12,8,1],[20,20,9,7,2,0],[37,13,37,5,8,1],[47,25,47,4,12,0],[16,16,3,2,0,1],[45,28,45,7,10,1],[21,21,8,2,1,0],[42,42,13,18,15,1],[40,14,40,13,9,0],[19,19,11,0,0,0],[43,16,43,13,18,0],[22,16,22,1,0,0],[83,58,81,62,83,0],[54,54,51,32,28,0],[28,28,15,10,4,0],[65,25,65,19,12,0],[38,38,20,17,1,0],[86,86,50,20,40,0],[70,63,70,48,30,0],[19,10,7,0,19,0],[59,39,32,59,11,0],[19,19,13,3,0,0],[41,9,24,41,8,0],[52,52,15,8,7,0],[7,7,0,0,3,0],[48,48,10,9,8,0],[14,14,9,0,0,0],[28,28,1,8,7,0],[45,45,41,13,2,0],[100,100,74,13,4,0],[64,30,64,16,8,0],[42,42,19,0,1,0],[34,4,34,7,8,0],[44,10,44,4,5,0],[5,5,5,4,3,0],[49,49,14,6,8,0],[9,9,7,1,0,0],[36,5,36,8,7,0],[37,37,21,2,6,0],[8,8,2,4,4,0],[45,45,11,7,7,0],[13,13,1,0,1,0],[88,88,70,30,45,0],[51,51,41,12,13,0],[100,89,62,11,100,0],[100,78,100,42,47,0],[87,26,87,33,10,0],[36,14,36,7,3,0],[59,59,44,34,7,0],[48,34,48,6,2,0],[65,22,65,8,1,0],[10,10,9,1,0,0],[39,7,39,7,3,0],[43,10,43,4,5,0],[10,10,4,2,4,0],[70,33,70,39,17,0],[34,9,34,0,0,0],[42,42,3,8,7,0],[39,39,13,6,3,0],[7,3,7,4,4,0],[35,16,35,9,8,0],[8,8,4,0,1,0],[57,50,57,24,19,0],[41,41,6,2,5,0],[9,9,3,7,4,0],[35,16,35,10,6,0],[8,8,5,1,0,0],[34,10,34,8,2,0],[37,37,10,7,5,0],[7,4,7,7,4,0],[39,18,39,19,8,0],[8,8,2,0,1,0],[39,17,39,8,8,0],[37,37,12,1,6,0],[8,5,2,8,3,0],[36,16,36,6,9,0],[9,9,1,0,1,0],[33,7,33,8,7,0],[33,10,33,0,1,0],[8,6,3,8,7,0],[40,26,40,14,10,0],[7,7,1,1,1,0],[40,9,40,4,7,0],[33,10,33,1,1,0],[7,4,7,3,7,0],[36,15,36,8,9,0],[4,4,2,0,1,0],[35,35,15,2,7,0],[32,10,32,1,1,0],[10,10,1,8,3,0],[34,19,34,8,3,0],[4,4,1,1,0,0],[41,11,41,4,6,0],[33,11,33,3,0,0],[8,4,3,6,8,0],[35,13,35,7,8,0],[2,2,1,0,1,0],[36,12,36,7,8,0],[29,9,29,0,1,0],[9,4,6,9,7,0],[34,14,34,6,8,0],[14,7,14,4,0,0],[40,10,40,3,7,0],[28,10,28,1,0,0],[9,4,9,7,8,0],[37,17,37,7,8,0],[1,0,0,0,1,0],[35,14,35,8,8,0],[27,8,27,0,1,0],[15,9,15,7,7,0],[34,14,34,8,8,0],[1,0,0,1,1,0],[39,13,39,2,7,0],[25,8,25,2,0,0],[12,5,12,8,7,0],[40,13,40,4,7,0],[0,0,0,0,0,0],[36,16,36,9,9,0],[22,9,22,0,1,0],[16,5,16,8,7,0],[40,11,40,2,8,0],[4,1,4,0,0,0],[47,14,47,9,7,0],[4,4,4,2,2,0],[38,38,3,8,6,0],[29,29,9,10,1,0],[13,13,0,0,0,0],[31,31,2,8,8,0],[2,2,0,0,1,0],[24,24,11,8,1,0],[27,27,9,6,3,0],[0,0,0,0,0,0],[30,30,8,8,0,0],[1,1,1,0,0,0],[29,29,7,7,3,0],[28,28,9,8,1,0],[3,3,1,0,0,0],[30,30,9,8,1,0],[15,15,13,11,3,0],[53,53,41,14,9,0],[81,81,48,18,9,0],[96,96,24,23,18,0],[83,83,14,9,79,0],[1,1,0,0,1,0],[29,29,9,0,8,0],[25,25,8,2,6,0],[6,6,0,0,0,0],[35,35,8,7,1,0],[3,2,1,3,1,0],[34,34,8,8,0,0],[25,25,18,18,11,1],[24,21,17,24,16,1],[35,35,11,9,11,1],[12,12,12,3,1,1],[29,29,13,13,8,1],[33,26,33,11,7,1],[23,23,23,9,5,1],[54,14,54,11,7,0],[13,9,13,1,0,0],[29,5,29,8,7,0],[40,14,40,7,7,0],[4,4,0,1,2,0],[41,23,41,9,18,0],[12,7,12,2,0,0],[26,5,26,7,8,0],[37,10,37,5,5,0],[4,2,0,2,4,0],[35,16,35,7,7,0],[66,66,43,22,15,0],[31,6,7,11,31,0],[61,54,60,61,34,0],[67,67,61,57,49,0],[62,61,62,36,29,0],[82,82,61,54,43,0],[80,80,51,32,23,0],[44,44,36,33,9,0],[3,1,0,0,3,0],[46,46,21,21,8,0],[16,16,6,0,0,0],[34,7,34,8,8,0],[33,19,20,33,6,0],[7,6,7,7,4,0],[40,16,40,4,8,0],[12,12,10,1,0,0],[76,20,37,23,76,0],[41,39,18,6,41,0],[3,3,1,0,3,0],[39,21,39,3,9,0],[10,10,8,1,1,0],[33,5,33,8,8,0],[39,21,39,8,5,0],[4,3,3,4,4,0],[39,13,39,11,8,0],[8,8,7,2,1,0],[33,33,9,7,8,0],[37,10,37,5,2,0],[19,6,19,2,6,0],[38,38,11,5,10,0],[8,7,8,4,0,0],[31,9,31,6,7,0],[38,17,38,1,2,0],[7,7,4,2,6,0],[40,12,40,9,8,0],[15,8,15,1,6,0],[32,9,32,16,8,0],[29,10,29,7,5,0],[7,3,7,4,3,0],[40,12,40,9,6,0],[6,6,3,0,1,0],[38,9,38,8,3,0],[31,16,31,6,2,0],[31,20,31,2,10,0],[61,61,46,12,8,0],[7,7,2,1,0,0],[38,10,38,4,7,0],[22,19,10,17,22,1],[37,37,10,8,10,1],[40,23,40,10,8,1],[6,6,3,3,0,1],[45,15,45,11,6,1],[24,24,24,3,1,1],[21,12,13,21,4,1],[43,27,43,6,9,1],[24,24,7,8,4,1],[38,10,38,13,7,0],[34,34,20,2,1,0],[8,8,2,8,4,0],[41,19,41,4,9,0],[4,1,4,1,0,0],[36,36,5,7,7,0],[30,30,8,1,0,0],[9,7,6,9,7,0],[37,37,15,1,6,0],[2,1,2,1,0,0],[38,38,16,1,8,0],[29,29,5,17,0,0],[88,62,48,88,29,0],[100,46,24,100,7,0],[100,2,1,100,1,0],[58,16,50,58,52,0],[82,27,27,18,82,0],[25,13,25,12,15,0],[49,25,49,12,9,0],[1,1,0,1,0,0],[38,13,38,14,8,0],[27,13,27,2,1,0],[13,13,11,9,9,0],[41,20,41,8,6,0],[1,0,0,1,0,0],[42,17,42,7,1,0],[32,5,32,4,0,0],[73,73,65,19,50,0],[59,59,50,28,10,0],[97,20,16,97,1,0],[50,18,50,49,9,0],[24,8,24,0,1,0],[23,6,23,7,8,0],[34,29,29,34,9,0],[0,0,0,0,0,0],[46,22,46,18,7,0],[25,25,6,0,1,0],[26,26,1,7,8,0],[45,29,45,9,9,0],[0,0,0,0,0,0],[47,17,47,9,7,0],[22,9,22,0,0,0],[22,4,22,8,8,0],[40,15,40,8,6,0],[0,0,0,0,0,0],[44,22,44,9,21,0],[20,14,20,0,0,0],[29,8,29,7,1,0],[43,36,43,15,11,0],[2,0,2,0,0,0],[49,36,49,11,8,0],[18,18,13,1,1,0],[32,32,1,9,8,0],[58,29,58,27,15,0],[28,28,27,28,0,0],[61,61,49,29,9,0],[18,18,15,2,0,0],[30,22,30,7,3,0],[43,16,43,7,6,0],[24,24,17,5,7,1],[44,9,44,9,7,0],[1,1,0,0,0,0],[17,17,14,11,10,1],[44,22,44,5,4,1],[6,6,5,2,0,1],[61,61,15,9,32,1],[19,19,6,3,0,1],[45,30,45,12,8,1],[43,26,43,9,0,1],[14,9,14,5,6,1],[51,33,51,11,9,1],[14,14,8,4,1,1],[37,20,37,14,17,1],[39,19,39,14,6,1],[6,6,6,5,1,1],[71,71,54,28,32,1],[15,15,5,6,1,1],[41,30,41,12,13,1],[37,23,37,10,2,1],[15,11,15,6,4,1],[55,22,55,14,13,1],[15,15,5,3,0,1],[43,23,43,14,15,1],[41,19,41,8,10,1],[9,6,9,5,3,1],[43,25,43,10,13,1],[16,16,9,4,0,1],[44,23,44,8,19,1],[34,34,33,5,8,1],[16,9,16,2,4,1],[49,18,49,16,11,1],[14,14,4,4,0,1],[53,23,53,19,24,1],[36,23,36,9,0,1],[10,7,10,1,3,0],[49,29,49,15,13,1],[1,1,0,0,0,0],[44,44,20,12,10,0],[40,11,40,2,5,0],[6,3,4,6,3,0],[37,37,1,7,8,0],[1,1,0,0,1,0],[37,37,19,5,19,0],[35,35,8,3,5,0],[5,1,0,5,3,0],[33,33,5,7,5,0],[1,1,0,0,1,0],[36,36,3,25,7,0],[30,11,14,30,5,0],[7,0,0,7,2,0],[35,35,2,7,8,0],[1,1,0,1,1,0],[34,34,20,9,5,0],[43,11,43,2,1,0],[9,2,9,7,0,0],[36,36,3,9,8,0],[1,1,1,0,1,0],[39,39,15,8,8,0],[30,11,30,1,3,0],[63,63,36,13,14,0],[39,39,18,12,9,0],[59,59,49,34,32,0],[76,76,39,21,36,0],[78,66,78,38,29,0],[56,56,41,10,10,0],[95,95,90,76,68,0],[49,49,17,5,8,0],[97,97,76,60,61,0],[99,99,26,15,27,0],[14,14,11,5,13,0],[40,40,25,18,15,1],[7,4,7,1,1,0],[50,50,10,1,8,0],[31,8,31,0,1,0],[8,2,7,8,0,0],[38,38,22,10,5,1],[10,3,10,2,0,0],[72,41,72,26,7,0],[93,93,14,14,3,0],[85,85,31,68,50,0],[100,100,85,51,27,0],[100,55,100,29,16,0],[100,66,100,38,36,0],[94,12,94,3,3,0],[93,67,61,44,93,0],[100,100,65,38,70,0],[99,99,95,21,11,0],[93,92,93,38,14,0],[100,100,83,3,0,0],[92,92,72,36,48,0],[90,75,90,46,40,0],[62,62,59,19,31,0],[78,78,67,43,19,0],[97,85,97,64,31,0],[100,100,100,96,97,0],[100,85,97,100,100,0],[100,100,100,69,14,0],[100,98,100,70,43,0],[100,98,100,61,88,0],[100,88,100,86,80,0],[100,45,100,79,61,0],[92,25,92,17,29,0],[61,61,17,14,10,0],[10,3,2,10,0,0],[58,58,9,15,16,0],[32,32,15,11,8,0],[25,25,2,0,0,0],[55,55,9,13,14,0],[94,94,27,4,1,0],[91,64,60,19,91,0],[97,68,38,35,97,0],[94,91,94,53,19,0],[97,65,97,81,76,0],[83,83,81,54,5,0],[100,82,15,100,18,0],[100,99,29,100,25,0],[98,79,43,98,5,0],[90,90,66,39,22,0],[83,69,83,47,3,0],[100,100,97,50,40,0],[90,90,72,51,34,0],[50,50,35,32,18,0],[71,71,44,18,12,0],[36,36,7,5,1,0],[83,58,32,83,15,0],[84,77,51,84,56,0],[100,100,54,29,42,0],[86,76,86,44,84,0],[100,100,30,53,100,0],[93,93,33,10,19,0],[96,96,49,54,42,0],[100,100,8,79,100,0],[100,24,17,100,100,0],[100,1,1,100,58,0],[100,39,6,100,1,0],[74,34,0,74,0,0],[91,91,0,0,0,0],[75,75,9,1,0,0],[96,96,31,5,0,0],[95,95,18,39,36,0],[49,49,10,4,6,0],[2,0,0,2,2,0],[28,28,7,9,3,0],[17,17,5,0,1,0],[27,27,11,7,3,0],[6,2,6,4,0,0],[4,0,1,4,2,0],[4,4,1,1,1,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[18,2,12,18,7,0],[11,9,11,2,1,0],[73,73,11,0,0,0],[88,88,7,7,1,0],[56,56,16,7,0,0],[5,5,4,3,4,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[6,6,2,0,0,0],[21,12,21,4,2,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[5,5,0,0,0,0],[8,8,1,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[8,8,8,5,5,1],[10,8,5,10,4,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,2,4,0,1],[9,9,2,3,0,1],[12,12,8,3,1,1],[13,13,2,2,0,1],[38,38,16,3,0,1],[32,32,21,8,5,1],[57,57,36,12,11,0],[53,53,42,45,26,1],[49,49,31,28,22,0],[38,38,26,3,1,0],[28,8,28,7,7,0],[30,30,29,22,8,0],[9,9,1,0,0,0],[37,17,20,37,8,0],[22,22,19,2,2,0],[7,7,2,6,6,0],[29,29,4,21,7,0],[5,5,0,1,0,0],[90,90,44,54,31,0],[75,75,58,20,7,0],[14,4,14,6,8,0],[25,21,25,6,7,0],[17,17,4,1,1,0],[52,52,22,27,9,0],[26,17,26,2,2,0],[8,4,3,6,8,0],[37,37,21,35,15,0],[7,7,1,1,1,0],[53,53,53,15,4,0],[35,28,35,1,1,0],[48,48,14,14,7,0],[89,89,78,83,47,0],[100,96,100,80,52,0],[100,79,100,52,80,0],[98,56,98,21,5,0],[100,5,100,9,8,0],[86,40,86,29,24,0],[27,17,19,1,27,0],[27,24,27,3,6,0],[19,19,17,6,1,0],[11,11,9,6,6,0],[30,12,30,4,7,0],[26,26,1,0,0,0],[70,70,68,22,11,0],[24,24,11,14,0,0],[8,8,0,2,6,0],[66,66,17,30,8,0],[4,4,3,1,0,0],[24,24,22,8,7,0],[24,14,24,1,0,0],[7,6,0,7,6,0],[36,14,25,8,36,0],[24,24,1,9,0,0],[47,47,19,21,8,0],[20,16,20,0,1,0],[10,3,10,7,2,0],[28,13,28,8,1,0],[2,2,1,1,0,0],[28,21,28,7,0,0],[20,18,20,0,1,0],[15,5,15,7,2,0],[24,11,24,7,8,0],[22,22,1,0,0,0],[36,36,8,13,7,0],[25,25,14,0,1,0],[47,47,46,12,7,0],[28,28,13,8,8,0],[14,14,0,0,0,0],[30,30,16,8,6,0],[33,14,33,14,3,0],[65,65,58,34,25,0],[37,37,30,7,16,0],[65,65,38,26,7,0],[53,53,52,38,33,0],[60,60,50,32,27,0],[43,43,38,30,18,0],[74,74,52,41,14,0],[91,91,73,60,39,0],[39,36,32,39,16,0],[35,35,11,15,4,0],[15,15,4,7,6,0],[36,22,36,15,2,0],[28,28,4,6,1,0],[44,44,12,7,1,0],[20,17,20,1,1,0],[11,11,9,6,2,0],[21,18,21,1,5,0],[3,2,1,1,3,0],[35,35,5,10,8,0],[11,9,11,0,1,0],[14,4,14,10,7,0],[27,27,6,12,20,0],[8,3,8,2,2,0],[25,25,12,7,7,0],[19,19,12,1,1,0],[12,4,12,7,7,0],[25,18,9,25,5,0],[3,1,0,2,3,0],[25,14,25,7,7,0],[11,10,11,1,0,0],[18,4,18,7,0,0],[26,13,26,5,0,0],[10,10,3,9,3,0],[44,44,12,7,8,0],[9,8,9,1,0,0],[15,4,15,6,7,0],[21,12,21,4,5,0],[3,0,1,3,3,0],[63,61,48,46,63,0],[23,23,13,6,17,0],[34,7,34,15,11,0],[23,14,23,2,4,0],[23,23,15,10,4,0],[72,27,47,72,14,0],[8,8,7,1,0,0],[22,6,22,7,0,0],[23,11,23,4,0,0],[4,1,4,3,0,0],[30,24,30,8,3,0],[23,23,9,1,7,0],[26,9,26,2,7,0],[27,27,9,5,0,0],[8,4,8,7,2,0],[31,14,31,27,1,0],[7,7,4,1,0,0],[26,6,26,5,2,0],[21,11,21,1,4,0],[7,1,7,0,2,0],[29,23,29,0,7,0],[17,17,2,1,0,0],[32,8,32,9,7,0],[21,12,21,1,3,0],[11,11,11,0,4,0],[38,34,38,3,7,0],[11,5,11,1,2,0],[29,7,9,29,2,0],[21,12,21,1,1,0],[6,0,6,2,6,0],[33,33,17,2,7,0],[21,21,1,1,1,0],[35,12,35,3,7,0],[23,12,23,1,0,0],[13,13,8,1,7,0],[32,25,32,3,10,0],[7,7,1,1,0,0],[27,5,27,2,7,0],[3,1,2,1,3,0],[7,0,7,2,7,0],[3,3,0,1,1,0],[20,20,1,1,1,0],[30,6,30,2,7,0],[0,0,0,0,0,0],[7,7,1,1,1,0],[39,32,39,11,7,0],[4,2,4,0,1,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,1,0,0,0],[15,15,2,0,0,0],[27,27,3,0,0,0],[1,1,0,1,0,0],[20,0,7,3,20,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[14,14,13,11,5,1],[0,0,0,0,0,0],[17,17,5,0,0,0],[5,5,3,2,0,1],[19,19,3,3,1,1],[26,19,26,4,4,1],[24,10,24,4,1,1],[9,5,9,4,8,1],[47,47,30,8,6,1],[9,4,9,2,0,1],[25,24,25,19,11,1],[23,23,9,1,0,0],[23,23,10,17,14,1],[27,27,9,6,6,0],[17,17,1,0,0,0],[27,27,14,7,8,0],[22,9,22,0,1,0],[7,5,7,6,2,0],[27,12,27,7,7,0],[26,16,26,2,0,0],[48,41,48,21,12,0],[36,36,31,1,1,0],[7,1,2,6,7,0],[37,37,37,22,20,0],[94,12,22,94,13,0],[32,19,32,31,6,0],[27,27,22,1,2,0],[65,55,65,18,43,0],[100,100,20,27,10,0],[98,98,1,0,0,0],[75,38,75,69,54,0],[80,53,80,28,34,0],[97,39,22,29,97,0],[100,39,100,42,100,0],[95,67,50,95,32,0],[100,91,62,100,36,0],[100,100,29,100,22,0],[100,68,37,100,43,0],[100,91,49,100,65,0],[100,100,16,100,4,0],[100,100,59,100,53,0],[100,100,91,47,20,0],[100,64,100,95,45,0],[100,36,100,100,38,0],[85,41,41,63,85,0],[100,53,95,52,100,0],[100,28,100,29,100,0],[100,40,100,35,100,0],[100,57,100,56,100,0],[100,25,100,10,100,0],[100,80,48,30,100,0],[100,100,29,95,38,0],[100,100,28,100,33,0],[100,98,39,100,55,0],[100,73,25,100,40,0],[100,100,36,100,34,0],[93,93,13,90,27,0],[100,100,14,19,100,0],[95,77,95,32,29,0],[100,29,100,19,17,0],[100,61,100,24,31,0],[100,53,100,38,9,0],[100,36,100,39,7,0],[100,54,100,39,24,0],[100,43,100,29,9,0],[48,46,48,34,46,0],[24,24,9,0,0,0],[63,63,8,6,7,0],[100,100,22,27,17,0],[67,67,9,1,1,0],[90,90,34,4,8,0],[100,100,12,7,3,0],[90,90,22,3,7,0],[74,74,13,31,8,0],[82,82,24,1,6,0],[94,94,39,17,11,0],[54,54,26,4,1,0],[100,100,74,41,12,0],[100,100,34,100,21,0],[55,42,49,55,22,0],[97,36,97,23,12,0],[80,33,80,10,10,0],[100,28,100,27,6,0],[88,39,88,37,14,0],[100,94,28,100,6,0],[100,100,40,78,28,0],[39,39,16,6,0,0],[49,49,35,9,8,0],[25,11,25,4,1,0],[3,1,3,3,0,0],[28,14,28,11,0,0],[8,8,7,1,0,0],[16,3,16,7,6,0],[22,12,22,3,4,0],[34,34,23,6,5,0],[72,24,72,33,1,0],[32,5,19,32,24,1],[8,8,2,2,2,1],[100,15,100,7,13,1],[44,33,44,2,4,1],[17,9,17,8,11,1],[76,76,5,3,8,1],[88,88,17,3,5,1],[16,16,10,4,10,1],[42,42,7,8,6,1],[100,100,13,9,8,1],[100,100,10,7,15,1],[100,100,2,1,3,1],[100,100,8,17,8,1],[100,100,14,6,8,1],[100,100,8,3,8,1],[100,100,11,6,5,1],[100,100,11,2,8,1],[62,62,16,10,11,1],[20,20,5,7,5,1],[97,97,21,17,9,1],[85,85,20,10,11,1],[5,4,5,1,0,1],[74,74,8,8,12,1],[85,85,12,5,7,1],[14,14,9,10,11,1],[44,44,22,9,8,1],[100,100,6,8,4,1],[63,63,11,8,6,1],[21,21,12,9,5,1],[100,100,16,7,10,1],[69,69,22,19,14,1],[8,8,1,2,0,1],[83,83,11,3,9,1],[87,87,18,7,2,1],[14,14,12,7,13,1],[56,13,56,5,5,1],[84,20,84,8,4,1],[19,19,5,12,10,1],[27,27,6,13,1,1],[100,100,20,4,4,1],[42,42,21,20,10,1],[6,2,3,6,0,1],[92,92,11,9,3,0],[70,70,8,3,5,1],[15,15,11,7,11,1],[64,18,64,8,2,1],[82,29,82,9,4,1],[14,14,2,3,8,0],[33,13,33,4,7,1],[100,9,100,3,3,1],[46,15,46,18,17,1],[15,15,5,5,2,1],[100,100,12,5,5,1],[74,74,7,2,4,1],[18,13,12,8,18,1],[82,82,33,37,11,1],[82,82,29,14,9,1],[16,15,16,10,7,1],[58,58,11,13,0,1],[100,100,10,5,4,1],[24,24,13,11,8,1],[20,11,20,7,9,1],[100,56,100,36,26,1],[35,35,23,2,1,1],[12,12,4,5,8,0],[87,13,11,87,6,1],[76,22,3,76,1,0],[7,7,3,7,7,0],[59,11,59,7,8,1],[77,4,26,77,3,0],[33,33,8,13,8,1],[35,35,15,2,2,0],[81,42,81,19,16,1],[30,30,26,1,2,0],[12,12,11,7,8,1],[100,100,9,15,5,1],[53,53,23,7,9,1],[21,21,2,5,8,1],[74,15,74,7,8,1],[58,26,58,1,1,0],[22,22,9,9,3,1],[44,44,7,8,7,1],[100,100,20,21,16,1],[27,27,7,4,1,1],[16,16,9,13,10,1],[100,100,13,6,3,1],[67,67,6,3,6,1],[14,14,4,6,6,1],[75,75,15,7,7,1],[90,90,24,2,3,1],[25,22,9,8,25,1],[51,51,5,8,4,0],[100,100,10,9,9,1],[29,29,13,3,6,1],[25,25,4,6,9,1],[100,100,13,3,3,1],[33,33,11,6,11,1],[17,17,5,4,5,1],[90,90,14,4,8,1],[69,69,11,7,1,1],[10,10,5,6,5,1],[63,63,10,13,6,1],[75,38,75,10,7,1],[45,45,11,3,3,1],[37,37,13,7,7,1],[100,100,24,10,13,1],[71,71,10,4,8,1],[15,15,6,1,6,1],[98,98,8,12,4,1],[76,76,20,5,4,1],[9,9,7,4,2,1],[77,77,14,6,9,1],[55,55,46,10,11,1],[11,11,11,4,2,1],[42,42,8,7,10,1],[100,100,12,4,4,1],[27,27,23,10,6,1],[20,20,12,7,3,1],[100,100,14,7,4,1],[55,55,5,5,5,1],[13,13,2,4,6,1],[85,85,20,7,7,1],[74,74,23,9,18,1],[10,8,10,2,1,1],[63,63,13,6,8,1],[90,90,10,4,4,1],[12,7,12,12,8,1],[37,37,3,5,1,1],[100,100,8,7,3,1],[36,36,11,9,9,1],[11,8,11,6,2,1],[100,100,13,6,5,1],[69,69,18,17,9,1],[8,8,5,0,1,1],[77,10,77,15,4,1],[62,51,62,5,8,1],[25,25,7,6,7,1],[51,51,7,2,6,1],[99,99,5,5,4,1],[20,20,8,7,8,1],[26,26,4,11,8,1],[100,100,7,4,5,1],[31,31,12,15,15,1],[8,8,2,2,2,1],[93,93,8,66,7,1],[84,84,17,19,7,1],[14,4,14,6,7,1],[58,13,58,6,3,1],[93,16,93,2,10,1],[20,20,10,13,8,1],[27,16,7,27,4,1],[100,9,6,100,6,1],[36,11,15,36,13,1],[14,14,4,4,5,1],[94,94,22,4,9,1],[78,78,13,21,9,1],[17,17,4,8,12,1],[64,64,6,5,4,1],[89,89,8,0,6,0],[16,16,8,10,3,1],[38,38,9,4,8,1],[100,100,4,13,3,1],[36,36,8,3,17,1],[22,22,5,2,3,1],[100,100,12,3,11,1],[53,53,13,9,5,1],[12,12,7,9,9,1],[82,27,82,7,2,1],[72,36,72,4,8,1],[10,7,7,10,8,1],[56,16,56,3,3,1],[88,29,88,3,5,1],[29,29,9,11,5,1],[30,14,30,2,4,1],[81,59,81,14,13,1],[91,91,12,4,6,1],[17,14,17,17,15,1],[97,97,18,9,8,1],[76,76,6,6,5,1],[13,13,11,4,8,1],[62,12,62,14,10,1],[100,8,100,2,0,0],[28,28,13,9,3,1],[41,19,41,6,6,1],[100,6,100,1,6,0],[26,26,23,2,3,0],[22,22,15,9,10,1],[100,100,44,29,15,1],[77,77,22,13,5,0],[20,20,8,6,4,0],[70,70,8,3,3,0],[81,81,7,2,2,0],[12,11,3,1,12,0],[54,54,1,2,2,0],[100,100,7,9,7,0],[15,15,5,0,0,0],[26,26,12,10,4,1],[100,100,5,2,0,0],[48,48,5,3,10,0],[11,11,0,7,5,0],[82,82,13,8,10,1],[79,79,19,2,0,0],[7,3,1,5,7,0],[50,50,6,7,5,0],[100,100,4,15,3,0],[27,27,3,1,1,0],[29,29,29,5,7,0],[92,13,92,23,3,0],[25,25,1,8,7,0],[13,13,0,6,6,0],[85,85,16,16,6,1],[62,62,4,1,2,0],[6,5,1,1,6,0],[54,54,17,5,2,0],[100,100,19,8,2,0],[41,41,6,1,1,0],[27,27,13,8,12,1],[100,100,6,4,0,0],[56,56,17,8,7,0],[14,5,14,5,8,0],[97,97,5,3,6,0],[51,51,7,3,1,0],[10,10,3,4,6,0],[78,65,78,30,11,1],[100,91,100,21,14,0],[60,46,60,21,8,0],[47,47,16,19,11,0],[100,100,3,4,5,0],[84,84,22,10,7,0],[86,86,31,21,3,0],[100,100,100,12,37,0],[100,100,53,62,3,0],[83,83,60,54,55,1],[90,23,90,13,80,0],[100,26,100,15,7,1],[38,37,38,3,0,0],[62,27,62,5,12,0],[100,22,100,2,2,0],[31,31,19,2,1,0],[33,10,33,5,5,0],[100,4,100,15,5,0],[37,37,2,1,7,0],[6,3,0,2,6,0],[100,100,18,6,4,1],[50,50,9,7,13,0],[11,11,0,0,1,0],[70,70,3,4,15,0],[95,95,14,8,7,1],[13,8,2,9,13,0],[43,43,8,2,2,0],[100,100,45,10,9,0],[46,46,16,2,0,0],[29,29,19,4,7,1],[100,100,100,13,20,1],[86,86,62,16,15,1],[9,9,1,4,0,1],[80,80,8,14,7,1],[83,83,8,3,3,1],[26,13,26,20,6,1],[46,9,46,4,2,1],[100,14,100,5,11,1],[22,11,22,16,2,1],[23,23,3,4,7,1],[100,100,17,2,4,1],[97,97,19,8,12,1],[15,15,3,3,0,1],[90,90,14,7,14,1],[100,100,9,9,3,1],[13,13,5,6,7,0],[66,66,14,8,6,1],[100,100,6,15,3,0],[34,34,16,6,8,1],[33,33,6,3,6,1],[100,100,10,3,6,1],[58,58,17,11,14,1],[10,10,2,2,2,1],[100,100,14,15,13,1],[81,81,15,4,5,1],[12,9,12,9,9,1],[78,78,16,10,7,1],[100,100,26,12,6,1],[69,69,22,3,4,1],[52,8,52,6,2,1],[100,15,100,10,9,1],[73,35,73,23,13,1],[29,29,8,5,0,1],[98,98,96,17,18,1],[81,81,58,8,5,1],[13,8,9,13,10,1],[88,12,9,88,11,1],[76,34,40,46,76,1],[60,60,48,38,47,1],[68,68,35,26,12,1],[100,100,19,5,9,1],[18,18,9,8,16,1],[25,15,25,2,5,1],[73,12,8,29,73,1],[36,36,6,11,21,1],[12,4,2,11,12,1],[94,94,19,6,3,1],[90,90,11,10,7,1],[18,17,14,18,17,1],[66,22,66,6,6,0],[100,8,100,2,0,0],[36,36,12,8,15,1],[45,45,3,2,0,0],[100,100,10,17,1,0],[51,51,13,4,0,1],[14,14,9,11,3,0],[100,100,13,7,0,1],[51,51,4,3,4,1],[18,18,9,14,10,1],[77,77,16,9,3,1],[94,94,13,16,4,1],[15,11,6,15,11,1],[52,19,52,3,2,1],[92,3,12,92,11,0],[37,37,12,15,0,1],[24,24,11,3,10,0],[100,100,11,3,2,0],[43,43,8,5,7,0],[18,10,18,9,7,0],[75,30,75,0,6,0],[30,30,27,0,2,0],[11,8,1,0,11,0],[72,72,4,2,0,0],[77,77,13,1,3,0],[4,4,0,0,0,0],[51,16,51,17,12,1],[100,6,100,0,1,0],[34,34,20,8,2,0],[11,11,11,6,2,0],[100,4,100,16,2,0],[53,53,37,0,2,0],[12,12,3,12,5,1],[84,84,26,7,2,0],[100,100,17,18,11,0],[55,55,7,0,0,0],[65,55,65,31,49,0],[100,72,100,58,36,0],[44,36,28,25,44,0],[29,12,29,8,0,0],[100,6,100,3,6,0],[55,55,47,8,16,0],[8,8,4,6,6,1],[100,15,100,12,10,1],[49,40,49,4,3,0],[11,6,11,1,0,0],[72,20,7,72,5,0],[83,20,13,83,1,0],[12,12,11,2,4,1],[40,40,12,8,4,0],[100,100,13,1,6,0],[29,29,25,1,2,0],[10,10,1,1,4,0],[100,100,6,2,3,0],[62,62,9,7,9,0],[4,4,2,0,0,0],[66,25,66,14,10,0],[57,30,57,14,0,0],[18,9,7,9,18,1],[38,38,10,8,4,0],[100,100,7,6,2,0],[30,30,12,8,6,0],[10,10,8,1,8,0],[100,100,77,14,5,1],[100,100,11,19,6,1],[20,20,10,2,0,0],[99,83,99,8,12,0],[100,100,100,6,2,0],[66,42,39,66,7,0],[100,48,7,100,8,0],[100,100,31,100,8,0],[100,49,11,100,3,0],[100,32,12,100,3,0],[100,28,100,100,13,0],[92,48,75,92,25,1],[22,22,7,17,3,0],[94,94,26,3,8,0],[99,99,10,1,0,0],[16,12,16,5,11,1],[66,66,5,2,1,0],[100,100,2,1,1,0],[34,34,10,7,0,0],[36,11,36,1,6,0],[100,3,100,1,0,0],[33,33,10,11,6,0],[17,17,2,0,1,0],[100,100,3,6,2,0],[55,55,23,9,1,0],[13,3,8,13,3,0],[80,80,5,10,1,0],[80,80,16,14,5,1],[12,12,8,4,5,0],[51,51,5,1,6,0],[97,11,97,2,3,0],[29,29,16,14,13,1],[30,30,9,4,1,1],[100,100,4,2,5,1],[43,43,13,3,5,1],[17,9,10,4,17,1],[89,8,89,8,6,0],[48,30,48,1,7,0],[8,5,5,8,8,0],[55,52,10,55,13,1],[88,27,39,88,6,0],[29,29,16,22,10,1],[31,31,8,7,1,1],[100,100,60,59,38,1],[92,92,10,8,3,1],[18,8,18,8,9,1],[94,36,19,94,18,1],[88,38,24,70,88,1],[100,14,100,13,14,1],[100,18,100,8,71,1],[100,27,100,19,100,1],[100,51,100,50,48,1],[100,15,100,37,6,1],[100,41,100,100,49,1],[100,58,100,48,16,1],[88,47,88,32,15,1],[100,99,39,33,100,1],[100,100,30,7,95,1],[100,100,24,47,29,1],[100,100,21,65,9,1],[100,84,15,100,26,1],[54,43,15,54,16,1],[47,47,7,4,2,1],[100,100,15,4,9,1],[49,49,5,4,4,1],[23,23,12,15,5,1],[100,100,13,3,6,1],[81,81,8,10,3,1],[13,12,5,13,9,1],[79,14,79,10,10,1],[74,29,74,10,5,1],[19,19,15,10,13,1],[49,49,12,2,1,0],[100,100,10,13,3,1],[48,48,6,1,0,0],[22,22,12,9,8,1],[100,100,13,5,6,1],[59,59,8,3,7,1],[17,14,17,9,10,1],[88,88,17,23,10,0],[81,81,13,3,4,1],[23,12,23,13,15,1],[61,61,22,4,4,1],[100,100,24,5,6,1],[100,100,32,2,3,1],[100,100,40,4,7,1],[100,100,16,6,4,1],[100,100,10,25,21,1],[100,100,18,16,10,1],[100,100,40,47,11,1],[100,100,28,0,1,0],[100,100,16,5,15,0],[100,100,17,12,7,1],[63,63,6,11,3,0],[34,34,5,3,2,0],[100,100,7,8,14,0],[49,49,25,7,7,1],[14,14,9,8,7,1],[58,5,58,52,2,0],[74,9,4,41,74,0],[25,13,23,25,21,0],[82,25,82,16,11,0],[97,12,97,5,6,1],[48,48,11,14,16,0],[43,11,11,43,4,1],[100,4,2,100,5,1],[45,23,19,45,7,1],[18,11,18,11,3,0],[100,100,21,3,3,1],[100,100,18,12,1,0],[8,8,5,5,2,0],[80,80,18,10,12,1],[100,100,13,23,1,0],[21,21,10,19,21,1],[54,54,9,5,0,0],[100,100,14,2,8,0],[55,55,8,9,8,1],[41,41,13,11,19,1],[100,100,13,9,14,1],[70,70,6,3,4,1],[27,11,27,5,8,1],[93,93,32,19,20,1],[100,100,27,3,8,1],[23,23,13,8,9,1],[66,22,4,66,3,1],[91,13,20,91,5,1],[27,15,27,9,1,1],[55,55,24,9,22,1],[100,100,20,8,4,1],[39,39,5,9,2,1],[30,30,15,10,8,1],[100,100,13,9,8,1],[89,89,10,7,2,1],[19,19,6,8,11,1],[81,6,81,7,3,1],[92,29,92,11,6,1],[30,30,2,3,1,1],[58,58,6,17,11,1],[100,100,5,7,8,1],[76,76,13,7,1,0],[35,19,35,9,3,1],[100,6,100,25,15,0],[42,30,42,3,2,0],[14,10,8,8,14,1],[95,95,9,22,2,0],[92,92,8,3,9,1],[8,7,8,0,2,0],[70,70,10,4,6,0],[100,100,18,13,8,1],[24,24,19,24,10,1],[30,30,6,7,2,0],[100,100,14,14,0,0],[50,50,13,2,0,0],[20,14,20,11,12,1],[98,98,10,2,0,0],[100,100,14,12,17,1],[21,21,4,1,2,0],[84,84,15,8,7,1],[91,91,18,26,6,0],[13,9,13,0,7,0],[56,56,14,13,6,0],[63,63,42,10,1,0],[27,16,27,12,6,1],[22,22,5,8,10,1],[100,100,5,11,2,1],[51,51,9,1,3,0],[11,11,5,0,0,0],[91,17,16,19,91,1],[55,40,4,6,55,0],[11,4,11,1,2,0],[58,58,7,7,6,0],[100,100,14,35,11,1],[20,20,8,0,2,0],[39,39,15,9,6,0],[100,100,12,4,0,0],[46,46,6,2,7,0],[5,5,1,1,0,0],[94,94,50,11,34,0],[91,91,57,19,12,0],[13,13,11,3,5,0],[66,66,18,11,9,0],[100,100,10,2,8,0],[34,34,8,0,2,0],[29,7,29,6,13,0],[100,7,100,5,0,0],[35,35,29,24,8,0],[13,13,0,0,0,0],[96,62,96,28,13,0],[53,39,53,28,7,0],[8,4,0,1,8,0],[63,63,1,1,1,0],[100,100,8,1,1,0],[18,18,2,7,7,0],[31,31,15,9,6,0],[100,100,12,16,1,0],[75,75,14,18,12,1],[9,9,0,0,0,0],[94,15,94,7,9,0],[80,44,80,4,4,0],[9,9,9,1,6,0],[68,68,11,16,8,0],[100,100,8,14,11,1],[26,26,6,0,3,0],[39,39,5,7,12,0],[100,100,10,1,0,0],[59,59,19,8,13,1],[17,17,4,7,0,1],[100,100,9,11,14,1],[79,79,16,12,20,1],[9,7,3,9,1,1],[81,81,8,5,8,1],[100,100,10,11,16,1],[52,52,11,18,13,1],[55,55,19,21,14,1],[100,100,10,2,8,1],[69,69,10,10,6,1],[23,23,8,2,0,0],[100,100,18,23,12,1],[91,91,34,23,26,1],[52,52,37,35,37,0],[89,89,35,31,6,1],[100,100,34,10,15,0],[11,11,8,6,7,0],[65,65,8,11,8,1],[100,100,24,16,20,1],[42,42,22,15,17,0],[36,36,5,3,0,1],[100,100,13,3,6,0],[40,40,6,6,6,0],[13,13,4,2,8,0],[46,25,22,46,1,0],[72,38,5,34,72,0],[47,38,17,4,47,0],[64,26,63,64,11,0],[100,55,4,100,4,0],[32,32,10,29,8,0],[35,35,8,4,0,0],[100,100,60,22,12,0],[100,100,12,3,10,0],[100,100,4,0,6,0],[100,100,9,2,0,0],[100,100,11,1,11,0],[30,30,6,6,7,0],[25,25,8,11,13,0],[100,100,23,4,2,0],[73,73,5,10,7,0],[6,6,1,1,0,0],[93,93,12,23,10,0],[100,100,8,4,2,0],[1,1,1,1,1,0],[59,59,9,7,14,0],[100,100,9,4,1,0],[18,18,10,12,6,0],[43,43,9,2,6,0],[100,100,6,5,11,0],[54,54,12,8,13,0],[9,9,1,0,0,0],[100,100,17,8,1,0],[100,100,19,6,1,0],[14,13,9,14,5,0],[81,81,1,7,9,0],[94,94,8,2,5,0],[14,14,5,4,6,0],[51,51,7,3,2,0],[100,100,7,5,0,0],[15,15,8,11,7,0],[26,26,0,1,0,0],[100,100,3,7,3,0],[100,100,30,9,9,1],[13,13,0,6,3,0],[97,97,20,35,29,0],[100,100,21,36,43,0],[100,100,48,2,0,0],[76,51,76,40,19,0],[100,8,100,5,7,0],[98,11,98,7,1,0],[68,68,16,1,0,0],[100,100,10,8,7,0],[76,76,7,1,0,0],[17,17,7,10,6,0],[100,100,36,3,3,0],[96,96,8,18,9,0],[24,24,1,7,7,0],[84,84,2,5,2,0],[100,100,10,8,2,0],[11,7,3,7,11,0],[56,56,36,13,7,1],[100,100,37,4,7,0],[50,50,11,2,0,0],[32,32,6,14,8,0],[100,100,21,2,0,0],[100,100,8,4,1,0],[30,30,15,8,6,0],[77,19,77,8,7,0],[90,20,90,23,1,1],[20,20,12,10,8,1],[64,64,20,14,5,1],[100,100,8,7,11,1],[12,12,10,3,0,1],[35,35,11,16,14,1],[100,100,27,12,9,1],[62,62,4,5,12,1],[14,11,14,9,4,1],[97,97,20,16,7,1],[82,82,11,6,3,1],[14,9,14,9,10,1],[70,70,20,4,3,1],[100,100,15,8,2,0],[20,20,14,4,4,1],[44,44,9,1,11,0],[100,100,13,5,7,1],[23,23,3,3,7,1],[24,24,15,11,6,1],[100,100,12,14,3,1],[66,66,17,15,6,1],[12,12,5,9,11,0],[84,84,16,9,5,1],[88,88,9,4,7,1],[14,14,14,9,7,1],[56,56,9,13,2,0],[100,100,12,12,5,1],[15,15,1,0,1,0],[37,37,6,11,11,0],[100,100,4,9,3,0],[37,37,11,8,5,1],[21,13,17,21,11,0],[92,92,9,4,4,1],[67,67,13,6,4,0],[10,10,4,0,2,0],[74,14,74,21,11,1],[71,71,41,7,4,1],[11,11,6,0,1,0],[43,43,20,9,1,0],[100,100,10,8,14,1],[59,59,7,2,1,0],[9,9,9,9,1,0],[100,100,16,11,6,1],[68,68,9,21,10,0],[8,8,4,1,0,0],[76,12,5,11,76,0],[84,84,8,13,26,1],[11,11,3,3,1,1],[53,53,7,6,8,0],[100,100,5,4,10,0],[32,32,9,8,6,1],[23,23,9,4,13,0],[100,100,15,6,3,1],[51,51,5,10,13,0],[5,4,5,2,2,0],[73,8,73,7,9,0],[66,66,25,5,6,0],[7,3,7,0,1,0],[45,45,3,1,1,0],[100,100,18,1,1,0],[26,26,1,6,7,0],[26,5,26,1,1,0],[69,39,69,0,0,0],[44,44,6,10,12,0],[15,15,1,1,1,0],[90,90,3,1,6,0],[61,61,10,6,0,0],[6,4,4,2,6,0],[62,62,2,1,0,0],[87,87,14,1,0,0],[11,11,8,0,7,0],[36,36,2,1,7,0],[100,100,2,0,0,0],[17,17,8,8,9,0],[13,13,1,2,0,0],[100,100,6,4,6,0],[39,39,10,5,1,0],[15,15,11,10,9,1],[81,81,11,2,1,0],[89,89,5,7,1,0],[15,7,15,4,12,0],[62,62,3,10,2,0],[100,100,11,7,12,0],[25,25,7,8,9,0],[32,32,1,0,0,0],[100,100,5,4,5,0],[27,27,7,4,0,0],[7,7,1,7,2,0],[89,89,16,7,7,1],[67,67,7,8,8,1],[7,7,7,7,6,1],[66,66,25,5,5,1],[94,94,17,7,7,1],[13,9,13,2,13,1],[40,40,10,6,0,1],[100,100,6,6,10,1],[37,37,14,5,9,1],[10,8,7,6,10,1],[66,26,66,36,3,1],[38,38,29,9,5,1],[9,7,9,4,5,1],[78,15,78,11,8,1],[70,70,20,8,0,1],[15,14,13,6,15,0],[59,16,59,4,0,1],[64,64,45,3,8,1],[17,17,3,7,1,1],[32,32,4,9,14,1],[100,100,8,7,3,1],[49,49,11,4,8,1],[8,4,6,7,8,1],[95,95,13,12,6,0],[63,63,12,3,3,1],[15,7,15,9,1,1],[66,10,66,5,6,0],[67,67,33,14,6,1],[15,15,2,6,1,1],[43,43,10,5,10,0],[100,100,12,4,3,1],[39,39,29,8,6,0],[21,21,13,13,3,1],[97,97,20,48,16,1],[74,39,74,2,3,1],[47,47,18,14,11,0],[83,13,83,7,4,0],[51,51,26,32,8,1],[41,41,8,3,1,1],[58,58,13,8,11,1],[100,100,18,7,11,1],[70,70,4,0,5,0],[37,37,11,9,7,1],[100,100,13,4,11,0],[80,80,7,0,1,0],[18,18,12,15,12,1],[93,93,14,3,1,0],[100,100,5,6,9,0],[14,14,1,2,0,0],[74,15,9,12,74,1],[80,28,9,2,80,0],[52,52,12,1,3,0],[36,36,9,9,3,1],[100,100,11,9,2,0],[65,65,45,8,2,0],[22,19,22,11,14,0],[100,100,53,5,3,0],[100,100,34,4,5,1],[49,49,10,2,0,0],[69,69,22,29,2,0],[100,100,14,11,8,1],[86,86,9,3,9,0],[45,45,8,7,2,0],[100,100,6,7,11,0],[88,88,9,0,1,0],[21,21,8,4,13,0],[100,100,18,12,5,1],[100,100,15,7,2,0],[34,34,4,1,0,0],[77,77,13,9,2,0],[100,100,15,9,4,1],[44,44,6,11,4,1],[54,17,9,54,8,0],[100,71,7,100,11,0],[60,57,6,60,6,1],[56,56,17,13,12,1],[100,100,9,1,1,0],[100,100,15,14,11,1],[34,34,14,1,1,0],[83,14,19,83,14,0],[60,48,3,60,1,0],[43,43,8,6,10,1],[69,69,13,6,9,0],[100,100,2,1,0,0],[58,58,1,2,0,0],[36,36,3,10,13,0],[100,100,17,27,7,1],[100,100,12,13,9,0],[49,49,8,2,0,0],[92,19,92,7,11,0],[79,40,79,14,16,1],[57,57,10,6,6,1],[87,87,12,14,21,0],[100,100,19,18,16,1],[57,57,8,1,1,0],[62,62,13,16,11,0],[100,100,22,18,5,1],[100,100,6,5,5,1],[33,32,15,33,1,1],[80,11,22,34,80,1],[57,53,8,4,57,1],[37,37,11,10,15,1],[100,100,15,12,11,1],[100,100,8,7,13,1],[50,50,8,4,14,1],[74,74,19,18,20,1],[100,100,19,19,13,1],[90,90,12,15,11,1],[45,45,10,6,1,1],[100,100,82,19,22,1],[100,100,18,6,2,1],[47,47,14,9,8,1],[100,100,14,20,16,1],[100,100,75,43,29,1],[100,100,4,0,2,0],[100,100,38,16,12,0],[100,100,17,7,11,1],[94,94,5,3,7,0],[59,59,9,4,2,1],[100,100,27,6,14,0],[100,100,11,3,1,0],[53,53,14,15,6,1],[100,100,11,14,13,1],[86,86,26,8,5,1],[26,26,9,9,1,1],[97,97,17,11,5,1],[100,100,7,12,6,1],[32,32,20,16,5,1],[70,70,18,12,6,1],[100,100,8,11,5,1],[65,65,17,11,1,1],[46,46,6,9,3,0],[100,100,19,16,7,1],[97,97,16,10,4,1],[14,14,10,8,3,1],[100,100,10,5,15,1],[100,100,19,3,5,1],[74,74,10,4,11,1],[74,20,74,5,4,1],[100,16,100,8,13,1],[34,34,21,7,4,1],[59,59,7,11,8,1],[100,100,12,37,10,1],[71,71,14,11,12,1],[15,15,6,12,7,1],[100,100,21,4,9,1],[100,100,10,7,3,1],[62,62,12,5,8,1],[82,82,13,4,4,1],[100,100,10,11,9,1],[72,72,11,10,7,1],[53,53,12,11,9,1],[100,100,17,8,3,1],[94,94,13,9,13,1],[22,20,8,22,7,1],[76,10,6,28,76,1],[88,26,2,4,88,1],[23,23,9,6,8,0],[83,83,10,3,3,1],[100,100,11,8,5,1],[23,23,9,3,0,0],[61,61,7,10,7,0],[100,100,8,9,6,1],[54,54,18,7,2,0],[31,31,4,7,6,0],[100,100,26,18,11,1],[54,54,6,1,0,0],[15,11,5,15,8,0],[99,99,21,12,4,1],[100,100,1,6,1,0],[19,19,4,1,1,0],[74,9,8,11,74,1],[94,18,5,8,94,1],[33,33,12,4,1,1],[40,40,5,9,5,1],[100,100,18,10,6,1],[86,86,17,9,5,1],[17,11,9,17,13,1],[99,99,8,8,3,1],[100,100,8,10,5,1],[24,24,5,1,0,0],[68,68,11,14,12,1],[100,100,20,9,7,1],[28,28,2,5,0,0],[41,41,8,1,7,0],[100,100,14,5,9,1],[30,24,30,2,1,0],[21,21,15,3,7,0],[96,96,25,5,0,0],[63,27,63,12,17,1],[6,6,0,0,1,0],[83,83,10,10,6,0],[100,100,11,8,4,1],[43,43,2,1,7,0],[61,24,7,61,4,0],[100,16,13,100,6,1],[23,23,5,4,7,0],[37,37,7,7,11,0],[100,100,6,8,3,1],[37,37,8,6,3,0],[17,17,6,0,0,0],[100,100,17,6,3,0],[80,80,34,6,5,1],[14,14,4,11,3,1],[77,77,5,8,9,1],[100,100,10,12,5,1],[41,41,2,3,2,1],[45,45,9,13,16,1],[100,100,19,7,6,1],[62,62,15,25,14,1],[21,21,6,5,1,1],[100,100,9,10,14,1],[78,78,12,16,10,1],[28,25,28,8,7,1],[81,81,13,8,6,1],[100,100,9,13,5,1],[11,11,6,6,0,1],[48,48,7,16,17,1],[100,100,7,9,5,1],[50,50,17,9,7,1],[31,31,5,4,1,0],[100,100,9,14,6,1],[44,44,12,10,15,1],[7,6,0,5,7,0],[95,95,17,12,10,1],[91,91,16,2,6,0],[15,4,15,7,3,0],[71,71,8,4,3,1],[100,100,7,4,6,1],[10,2,8,2,10,0],[41,41,6,3,1,1],[100,100,3,8,1,0],[60,60,10,7,1,0],[21,21,2,1,6,0],[100,100,20,2,0,0],[74,74,7,8,5,0],[14,2,14,1,7,0],[79,8,79,9,7,0],[77,17,77,6,1,0],[13,7,2,10,13,0],[57,57,4,1,0,0],[100,100,42,14,16,1],[95,95,22,12,2,0],[22,22,11,9,1,0],[100,100,39,81,13,0],[100,100,12,39,69,1],[22,22,9,6,5,0],[61,16,14,61,19,0],[76,29,2,5,76,0],[13,13,0,8,7,0],[59,59,22,0,0,0],[100,100,15,7,3,0],[37,37,7,6,6,0],[25,25,12,11,1,0],[100,100,8,2,3,0],[51,51,3,1,1,0],[59,59,7,0,7,0],[100,100,93,8,4,0],[100,100,80,14,4,1],[50,50,8,1,18,0],[63,63,9,1,0,0],[100,100,11,4,10,0],[20,20,8,3,7,1],[37,37,6,8,10,0],[100,100,8,1,3,0],[49,49,6,1,7,0],[11,11,11,1,6,0],[81,31,81,2,8,0],[41,27,41,1,0,0],[11,4,9,11,3,0],[83,83,45,3,0,0],[77,77,9,2,2,0],[4,1,4,4,0,0],[52,52,3,8,1,0],[100,100,6,4,1,0],[20,20,10,10,5,1],[21,21,14,7,0,0],[100,100,4,7,2,0],[100,100,46,14,1,0],[100,100,17,9,9,1],[100,100,11,1,0,0],[70,37,19,70,7,0],[100,9,3,100,2,0],[50,36,9,50,2,0],[93,93,20,12,12,0],[100,100,2,1,1,0],[13,13,6,5,2,0],[63,63,1,2,6,0],[100,100,5,0,0,0],[13,13,5,13,2,0],[40,40,21,13,7,1],[100,100,9,4,6,0],[96,96,18,5,0,0],[8,6,8,1,4,0],[100,100,8,75,5,0],[99,99,38,10,1,0],[71,25,67,71,13,0],[81,41,78,51,81,1],[100,40,64,77,100,1],[92,55,56,92,86,0],[100,23,100,52,9,0],[100,16,47,100,17,0],[55,26,1,55,1,0],[26,26,5,4,10,0],[100,100,15,16,2,0],[90,90,13,23,8,0],[16,9,16,8,6,0],[90,90,5,2,7,0],[91,91,11,10,6,1],[21,21,16,7,13,1],[61,61,14,10,1,1],[100,100,14,8,9,1],[23,23,23,13,5,1],[43,43,25,17,13,1],[100,100,15,11,8,1],[63,63,12,5,7,1],[11,6,3,11,7,1],[99,99,69,13,13,1],[100,100,21,20,8,1],[30,30,30,20,20,1],[73,73,7,21,4,1],[100,100,12,19,6,1],[42,42,9,2,3,1],[48,48,13,19,12,1],[100,100,15,11,25,1],[62,62,13,17,3,1],[24,24,5,12,10,1],[100,100,17,5,3,1],[98,98,11,3,7,1],[16,16,15,16,11,1],[84,84,16,7,2,1],[96,96,15,9,8,0],[23,8,23,7,1,1],[60,60,21,17,12,1],[100,100,21,14,4,1],[53,53,8,12,6,0],[26,26,3,7,7,0],[100,100,37,41,12,0],[100,89,18,100,17,1],[100,22,27,100,16,1],[100,86,17,100,11,1],[100,100,28,100,15,1],[100,26,10,100,3,1],[86,29,13,86,68,1],[100,16,12,100,5,1],[48,12,26,48,15,1],[41,16,41,11,9,1],[100,15,100,5,9,1],[50,28,50,4,4,1],[13,9,6,13,13,1],[96,96,26,6,7,1],[100,100,14,6,9,1],[42,42,19,2,5,1],[74,74,39,20,20,0],[100,100,13,22,8,1],[30,30,1,5,0,0],[38,38,10,8,7,0],[100,100,8,6,3,1],[72,72,8,2,6,1],[31,20,18,17,31,1],[100,100,9,20,4,1],[75,75,22,20,11,1],[11,11,3,7,0,1],[77,27,8,5,77,1],[100,15,5,8,100,1],[31,31,16,4,13,1],[41,41,20,18,14,1],[100,100,23,16,9,1],[67,67,8,4,3,1],[23,23,18,17,14,1],[100,10,100,4,3,1],[73,17,73,11,12,1],[7,5,7,3,0,1],[80,19,80,29,16,1],[100,11,100,27,5,1],[37,17,37,7,4,1],[48,48,10,9,10,1],[100,100,13,10,12,1],[88,88,8,0,2,0],[18,18,15,13,12,1],[100,100,16,11,25,1],[100,100,11,26,10,1],[22,22,15,11,6,1],[82,82,9,9,12,1],[100,100,23,9,8,1],[19,19,4,7,4,1],[62,62,20,14,10,1],[100,100,15,18,9,1],[45,45,5,5,3,1],[19,12,19,12,8,0],[100,11,100,7,2,0],[69,12,40,69,6,1],[17,17,16,9,7,1],[87,18,87,20,5,0],[82,11,82,34,10,0],[15,15,7,10,1,0],[53,53,23,3,6,0],[100,100,29,10,3,1],[58,58,7,3,16,1],[31,7,31,11,9,1],[100,19,100,21,6,1],[45,35,45,20,5,1],[3,3,3,0,1,0],[80,22,80,11,6,0],[73,31,73,1,1,0],[10,5,10,6,4,0],[69,69,24,7,1,0],[97,97,8,17,1,0],[11,11,0,5,6,0],[43,43,1,6,2,0],[100,100,5,0,0,0],[40,40,11,14,8,0],[25,25,3,2,0,0],[100,100,6,6,11,0],[61,61,17,13,3,0],[14,2,14,4,4,0],[78,78,14,1,2,0],[100,100,6,6,1,0],[17,17,6,5,7,0],[39,39,8,5,2,0],[100,11,100,22,2,0],[31,31,27,12,7,0],[21,21,8,5,6,1],[100,100,5,9,2,0],[71,71,14,4,0,0],[11,2,11,9,7,0],[80,80,7,2,0,0],[88,88,17,3,6,0],[13,6,13,10,5,0],[63,63,5,9,2,1],[100,100,2,0,0,0],[20,20,15,8,6,0],[18,18,3,0,0,0],[100,100,14,10,6,0],[94,94,7,3,2,0],[14,9,9,14,11,0],[92,92,10,7,1,0],[59,59,46,1,7,0],[13,13,6,1,6,0],[61,16,61,5,1,0],[100,11,100,8,3,1],[30,12,30,18,14,1],[36,36,27,12,4,0],[100,100,16,7,2,0],[100,100,15,1,0,0],[18,18,3,1,6,0],[98,98,17,9,1,0],[93,93,14,10,12,0],[8,5,6,8,0,0],[66,12,66,5,5,1],[100,16,100,2,31,0],[70,9,70,14,7,0],[41,41,16,0,1,0],[100,100,100,2,10,0],[46,46,19,2,2,0],[14,7,2,14,9,0],[100,100,13,16,9,1],[100,100,3,2,3,0],[28,28,25,3,13,1],[71,5,71,6,2,0],[99,5,99,2,2,0],[29,29,2,12,8,0],[46,46,5,0,0,0],[100,100,10,14,15,1],[28,28,13,3,11,1],[26,26,15,9,3,1],[100,100,17,8,6,1],[69,69,17,7,5,1],[12,12,9,3,11,1],[83,83,26,17,11,1],[100,100,15,4,4,1],[24,24,13,9,12,1],[48,48,8,3,4,1],[100,100,15,10,12,1],[34,34,9,4,0,1],[24,24,10,13,12,1],[100,100,11,10,3,1],[75,75,18,11,9,1],[18,18,5,10,7,1],[80,80,16,11,8,1],[100,100,23,17,2,1],[69,69,13,20,11,1],[53,53,9,5,2,1],[100,100,9,6,5,0],[57,57,13,3,2,0],[24,14,24,4,13,1],[100,8,100,1,8,0],[47,37,47,0,2,0],[18,18,10,15,16,1],[79,16,79,2,6,0],[70,27,70,6,3,0],[16,8,16,5,13,0],[61,61,11,4,0,1],[73,41,73,11,3,0],[59,12,59,3,0,0],[33,33,12,18,14,1],[100,100,19,12,3,1],[68,68,6,1,8,0],[10,10,10,8,0,0],[100,100,14,13,11,1],[100,100,11,4,3,1],[46,46,10,11,4,1],[74,16,74,6,3,0],[100,8,100,2,10,0],[36,36,13,0,0,0],[48,48,9,10,14,1],[100,100,16,4,2,0],[40,40,7,5,8,1],[20,20,8,8,6,1],[100,100,18,7,2,0],[69,69,11,0,2,0],[18,18,12,15,12,1],[89,89,15,17,2,1],[100,100,11,10,5,1],[21,20,21,5,1,0],[63,63,6,8,9,1],[100,100,9,1,6,1],[72,72,13,9,1,0],[17,17,3,8,6,0],[100,100,36,6,7,0],[82,82,19,1,2,0],[12,9,4,6,12,0],[87,4,87,0,0,0],[41,30,41,19,14,0],[88,11,23,88,5,0],[64,64,29,32,54,0],[100,100,15,2,10,0],[29,29,3,1,0,0],[33,33,5,4,6,0],[100,100,1,1,0,0],[46,46,9,4,6,1],[10,2,1,4,10,0],[94,94,4,5,1,0],[95,95,6,2,7,0],[14,14,3,1,1,0],[77,77,10,11,11,1],[100,100,16,12,3,0],[6,4,0,6,1,0],[39,39,11,11,6,0],[100,100,3,1,6,0],[83,83,23,13,7,1],[14,14,13,8,11,0],[100,21,100,7,100,0],[45,29,26,45,8,0],[9,9,0,0,0,0],[76,17,8,7,76,0],[92,16,10,5,92,1],[21,21,13,7,10,0],[45,45,12,6,10,1],[100,100,15,7,10,1],[55,55,9,4,3,1],[23,19,23,11,11,1],[100,100,73,22,14,1],[100,100,12,20,8,1],[26,26,10,2,1,0],[74,74,11,8,9,0],[100,100,10,1,1,0],[39,39,18,0,2,0],[46,16,46,12,9,1],[100,14,100,3,4,1],[28,28,18,2,1,1],[22,22,17,5,14,1],[100,100,10,19,7,1],[73,36,73,7,11,1],[27,27,8,3,1,1],[82,82,17,9,14,1],[100,100,16,3,6,1],[39,39,7,14,6,1],[52,52,16,7,8,1],[100,100,11,6,9,1],[51,51,11,2,3,1],[25,25,17,16,4,1],[100,100,13,12,9,1],[77,77,13,10,7,1],[7,7,4,1,1,1],[84,84,12,10,10,1],[100,100,7,2,3,1],[19,19,3,6,6,1],[58,58,16,7,15,1],[100,100,18,8,10,1],[94,94,14,6,5,1],[35,35,11,10,12,1],[100,100,9,12,14,1],[82,82,13,19,9,1],[10,10,5,3,1,1],[100,100,24,14,70,1],[100,100,13,5,25,1],[10,10,8,6,7,1],[71,5,71,30,11,1],[70,13,43,70,5,1],[28,28,11,12,12,1],[38,18,14,38,10,1],[100,10,3,100,3,1],[33,26,33,32,13,1],[11,11,9,4,1,1],[100,7,100,10,3,1],[59,36,59,3,4,1],[19,19,2,12,7,1],[82,82,11,13,5,1],[92,92,10,9,4,1],[11,11,4,7,9,1],[56,56,8,4,0,1],[100,100,15,12,10,1],[39,39,11,16,12,1],[25,25,8,3,4,1],[100,100,21,7,9,0],[69,69,12,7,1,1],[13,13,6,9,13,1],[73,17,34,73,11,1],[51,36,6,51,6,1],[10,10,8,7,10,1],[40,19,31,40,9,1],[87,27,8,87,8,1],[20,20,14,15,6,1],[41,41,6,3,2,1],[100,100,18,7,6,1],[38,38,7,1,0,1],[24,24,15,6,12,1],[100,100,10,10,5,1],[79,79,8,4,9,1],[10,10,10,9,3,1],[86,86,10,6,12,1],[95,95,11,3,3,1],[24,24,13,15,17,1],[64,64,13,2,3,1],[100,100,14,13,9,1],[81,81,13,3,5,1],[40,40,10,8,10,1],[100,100,16,17,5,1],[41,41,8,18,17,1],[20,20,10,8,2,1],[100,100,13,5,8,1],[79,79,9,2,2,1],[20,7,17,20,8,1],[81,81,9,1,2,1],[100,100,7,12,11,1],[20,20,8,7,0,1],[67,67,12,7,1,1],[100,100,13,16,12,1],[37,37,7,6,7,1],[25,25,14,7,3,1],[100,100,12,5,10,1],[67,67,20,10,3,1],[16,13,13,7,16,1],[88,22,88,8,4,1],[80,28,80,2,5,1],[7,7,6,3,0,1],[62,62,5,12,8,1],[100,100,12,3,5,1],[43,43,10,10,3,1],[36,14,14,36,14,1],[100,19,8,100,10,1],[30,30,5,21,5,1],[17,17,8,5,9,1],[100,20,100,13,12,1],[82,27,82,7,7,1],[6,6,6,4,1,1],[73,16,73,11,11,1],[94,12,94,6,5,1],[26,26,9,6,3,1],[38,38,10,11,9,1],[100,100,19,8,11,1],[43,43,4,3,4,1],[24,24,11,10,10,1],[100,100,22,14,9,1],[70,70,16,11,4,1],[16,16,2,6,0,1],[71,71,12,14,11,1],[93,93,16,3,6,0],[19,19,6,9,7,1],[51,51,6,6,3,1],[93,93,15,6,11,1],[21,21,20,10,6,1],[22,6,22,1,3,0],[100,9,100,9,2,1],[56,37,56,11,12,1],[6,6,2,1,1,0],[89,89,11,8,8,0],[88,88,18,1,1,0],[10,9,6,7,10,1],[59,59,7,3,0,0],[100,100,19,9,3,0],[27,27,10,1,6,0],[36,36,7,7,2,0],[100,100,10,0,1,0],[27,27,10,6,7,0],[7,7,1,0,0,0],[100,100,24,6,6,0],[67,67,42,17,18,1],[10,10,1,5,3,0],[43,30,43,1,2,0],[100,8,100,6,1,0],[27,27,6,0,0,0],[43,43,4,6,9,1],[86,86,42,27,12,1],[87,73,87,33,11,1],[85,85,22,4,4,0],[99,99,36,17,7,0],[100,100,13,10,10,0],[100,100,22,28,33,1],[56,56,20,13,12,1],[16,16,6,4,5,1],[100,100,10,9,11,1],[86,86,7,9,6,1],[16,16,5,11,9,1],[73,25,73,6,10,1],[70,19,70,13,5,1],[22,22,7,10,13,1],[43,43,4,4,0,1],[96,96,60,10,10,1],[30,30,26,22,22,1],[10,10,6,5,6,1],[100,100,22,5,5,1],[100,100,10,8,9,1],[79,79,24,6,6,1],[75,75,58,18,7,0],[87,87,57,38,3,1],[97,97,73,6,2,0],[100,100,22,13,6,1],[93,93,47,18,14,0],[30,30,26,5,5,1],[12,12,3,1,6,0],[62,62,45,54,9,1],[74,4,12,33,74,0],[100,12,10,3,100,1],[100,21,16,8,100,1],[100,5,3,2,100,1],[83,83,21,16,77,1],[26,26,5,0,1,0],[8,8,2,6,4,1],[54,54,6,4,3,1],[75,75,25,8,4,1],[4,4,2,2,0,1],[19,19,9,2,1,1],[100,100,2,1,2,1],[100,100,16,5,8,1],[100,100,19,7,3,1],[95,95,29,49,4,0],[95,16,95,7,6,1],[57,57,21,7,3,0],[100,100,12,9,7,1],[100,100,14,9,7,1],[97,97,13,5,0,0],[100,100,25,7,13,1],[100,100,10,9,10,0],[23,23,13,12,9,1],[72,72,9,9,2,1],[65,65,13,8,10,1],[6,6,2,2,0,1],[45,45,5,10,8,1],[90,90,16,4,6,1],[11,11,2,5,0,0],[22,22,10,9,11,1],[100,100,7,14,10,1],[31,31,12,5,2,0],[12,5,5,8,12,0],[83,83,7,4,3,1],[41,41,3,13,13,0],[14,14,1,5,0,0],[48,48,2,4,1,1],[71,71,21,11,9,1],[13,6,6,13,4,1],[27,27,4,6,4,1],[100,100,11,8,5,1],[12,12,10,4,7,1],[16,16,11,1,4,1],[90,6,90,6,3,1],[37,19,37,14,8,1],[9,9,1,3,0,1],[63,8,63,2,8,1],[58,16,58,19,7,1],[17,14,17,11,16,1],[31,31,9,5,0,1],[84,84,24,15,19,1],[15,15,8,8,2,1],[14,14,2,3,2,1],[93,10,93,2,5,1],[31,18,31,12,10,1],[7,7,2,1,2,1],[66,66,4,3,8,1],[58,58,15,13,5,1],[16,16,4,8,8,1],[39,39,4,1,0,0],[90,90,16,6,1,0],[10,3,10,0,8,0],[14,14,6,5,2,0],[100,100,7,2,0,0],[15,15,11,6,8,0],[7,7,0,1,0,0],[81,11,1,81,1,0],[24,24,3,9,4,0],[14,14,2,3,7,0],[53,53,5,2,1,0],[61,61,5,7,1,0],[8,8,3,7,8,0],[27,27,3,7,0,0],[86,86,14,0,0,0],[13,6,2,13,8,0],[12,12,0,0,0,0],[97,97,6,6,1,0],[10,10,0,4,4,0],[8,3,1,8,4,0],[71,71,3,4,2,0],[27,27,15,5,1,0],[7,3,2,6,7,0],[47,47,1,6,2,0],[55,55,2,0,0,0],[11,4,4,11,8,0],[17,17,0,0,0,0],[85,85,10,6,8,0],[9,7,9,1,4,0],[6,0,4,6,6,0],[82,82,10,6,1,0],[25,25,19,12,7,0],[9,9,2,6,9,0],[56,18,16,8,56,0],[30,19,3,1,30,0],[7,7,4,7,7,0],[24,24,0,0,0,0],[77,77,13,8,4,0],[8,8,0,5,0,0],[8,8,7,4,6,0],[93,93,6,2,0,0],[12,9,12,5,3,0],[7,4,6,7,1,0],[67,67,7,5,1,0],[37,37,5,1,0,0],[10,9,10,7,6,0],[33,5,33,0,0,0],[63,21,63,3,6,0],[5,5,0,4,0,0],[11,7,3,4,11,0],[78,20,78,2,1,0],[6,6,2,1,1,0],[10,4,10,7,2,0],[77,77,9,7,1,0],[20,20,2,0,2,0],[7,5,6,7,6,0],[51,51,0,0,0,0],[51,51,7,9,2,0],[11,11,0,0,1,0],[27,27,14,5,2,0],[90,90,11,3,1,0],[11,11,9,2,6,0],[10,7,7,10,6,0],[93,93,2,3,8,0],[100,100,18,43,2,0],[48,48,8,11,6,0],[62,62,10,0,0,0],[25,25,3,1,7,0],[4,4,0,0,0,0],[37,37,17,7,5,0],[48,48,11,5,5,0],[9,9,6,1,6,0],[18,18,0,0,1,0],[61,61,15,6,3,0],[8,8,1,5,6,0],[6,3,0,1,6,0],[76,76,5,0,0,0],[13,3,7,13,7,0],[7,7,1,0,0,0],[41,41,6,1,1,0],[46,46,4,7,7,0],[6,2,0,6,1,0],[15,15,7,0,0,0],[63,63,9,5,8,0],[7,7,1,6,7,0],[11,11,1,1,6,0],[67,67,5,3,0,0],[10,7,8,4,10,0],[6,6,0,0,1,0],[62,62,1,6,2,0],[18,18,11,0,8,0],[9,9,1,5,0,0],[23,23,1,0,1,0],[54,54,7,2,0,0],[6,5,6,2,5,0],[7,2,0,7,2,0],[75,75,3,0,0,0],[13,13,8,8,7,0],[6,6,3,0,0,0],[64,64,1,5,2,0],[14,14,3,6,7,0],[6,6,0,5,1,0],[40,40,0,0,1,0],[35,35,5,2,6,0],[6,5,6,6,0,0],[17,17,5,3,2,0],[67,67,6,5,0,0],[7,2,7,5,3,0],[2,0,0,2,0,0],[54,24,54,5,1,0],[11,11,6,7,1,0],[8,8,2,0,6,0],[44,44,2,3,1,0],[46,46,6,0,7,0],[7,7,7,7,0,0],[13,13,1,1,5,0],[58,58,7,2,0,0],[12,12,6,7,6,0],[5,5,1,0,1,0],[80,80,4,7,2,0],[6,6,5,6,1,0],[2,0,1,2,0,0],[56,56,5,1,0,0],[26,26,3,5,1,0],[10,10,6,5,2,0],[19,19,1,5,2,0],[58,58,2,1,0,0],[7,6,5,7,6,0],[4,4,2,0,0,0],[80,80,12,2,6,0],[13,13,7,6,2,0],[6,3,0,0,6,0],[62,62,3,3,1,0],[16,16,1,1,6,0],[6,6,6,6,0,0],[39,39,1,2,6,0],[36,36,14,3,0,0],[8,3,7,8,1,0],[13,13,0,0,0,0],[68,68,6,3,6,0],[5,0,0,4,5,0],[5,3,1,2,5,0],[76,76,9,2,2,0],[11,11,1,0,6,0],[7,5,7,7,1,0],[46,46,1,7,1,0],[42,42,7,0,0,0],[8,3,7,8,6,0],[18,18,1,1,1,0],[41,41,34,2,6,0],[12,12,4,5,0,0],[3,1,2,2,3,0],[67,8,67,2,1,0],[7,7,1,1,6,0],[6,5,6,6,0,0],[53,53,2,2,6,0],[26,26,5,0,0,0],[9,8,9,8,5,0],[18,18,0,0,0,0],[62,62,5,2,6,0],[7,7,4,5,0,0],[8,8,2,3,5,0],[80,80,7,3,1,0],[8,8,0,0,6,0],[6,5,5,6,2,0],[47,47,1,3,2,0],[27,27,4,0,1,0],[13,13,10,1,13,0],[28,28,1,0,0,0],[53,53,7,3,3,0],[7,7,1,4,0,0],[6,2,6,3,6,0],[71,71,10,2,0,0],[8,8,5,1,1,0],[16,16,16,6,5,0],[60,15,60,2,3,0],[12,12,1,1,1,0],[7,5,5,7,5,0],[36,36,0,0,0,0],[53,53,3,3,1,0],[5,5,0,2,0,0],[8,8,7,5,6,0],[73,73,13,1,6,0],[7,3,7,2,1,0],[6,6,1,3,0,0],[68,68,9,1,1,0],[9,8,5,9,6,0],[9,9,6,1,1,0],[42,42,1,0,0,0],[75,75,28,27,42,0],[33,33,10,2,3,0],[29,29,3,6,11,0],[71,71,55,11,7,0],[7,7,1,1,0,0],[9,9,2,1,0,0],[77,77,3,2,5,0],[7,7,1,7,7,0],[5,2,0,0,5,0],[55,55,4,0,0,0],[18,18,3,6,11,0],[12,12,0,0,0,0],[27,27,2,5,1,0],[99,99,60,50,7,0],[100,32,100,14,4,0],[71,71,12,7,12,0],[95,95,12,9,3,0],[23,23,9,1,2,0],[12,9,0,7,12,0],[63,63,25,0,0,0],[61,61,52,9,4,0],[23,23,0,0,0,0],[37,37,3,10,7,0],[90,90,9,5,0,0],[14,12,14,7,1,0],[14,5,14,5,0,0],[72,29,72,10,3,0],[12,6,12,6,1,0],[10,10,3,5,1,0],[83,83,6,3,0,0],[26,26,10,12,4,0],[5,5,1,0,0,0],[49,49,1,6,1,0],[50,50,13,8,1,0],[10,10,10,1,0,0],[35,35,0,1,0,0],[75,75,7,6,2,0],[8,3,4,5,8,0],[5,2,2,5,1,0],[88,88,8,1,2,0],[16,15,13,16,1,0],[6,6,0,1,0,0],[61,61,8,7,1,0],[40,40,10,7,1,0],[9,9,2,5,0,0],[38,38,13,0,0,0],[63,63,11,5,2,0],[9,9,8,7,0,0],[8,8,1,1,0,0],[86,86,12,6,0,0],[12,12,3,11,9,0],[0,0,0,0,0,0],[81,81,3,5,2,0],[22,22,5,9,7,0],[5,4,2,5,1,0],[48,48,0,0,1,0],[65,65,8,5,2,0],[8,5,0,8,7,0],[32,32,2,7,1,0],[75,75,7,3,0,0],[12,7,4,8,12,0],[6,6,1,0,0,0],[83,30,83,10,7,1],[19,19,3,7,5,0],[6,2,6,1,6,0],[59,59,6,5,5,1],[58,58,3,7,9,1],[9,8,9,3,6,1],[34,34,15,4,8,1],[79,79,14,13,3,1],[13,13,9,5,10,1],[13,13,2,2,0,1],[96,18,96,11,9,1],[33,33,25,17,20,1],[98,98,9,9,7,1],[80,80,17,21,5,1],[37,37,21,16,7,1],[9,9,6,5,6,1],[44,44,6,6,5,1],[64,64,6,2,1,1],[15,5,6,6,15,1],[25,25,10,3,2,1],[81,81,9,6,9,1],[20,20,8,7,10,1],[5,4,3,3,5,1],[86,86,8,8,6,1],[13,13,13,2,6,1],[13,13,4,5,6,1],[62,62,4,6,10,1],[60,60,15,8,2,1],[12,4,9,1,12,0],[32,32,5,4,1,0],[77,77,12,8,6,1],[9,9,3,5,0,0],[16,16,4,3,5,0],[98,98,3,4,0,0],[33,33,16,4,5,0],[14,12,14,8,3,0],[71,5,1,10,71,0],[15,15,2,6,15,0],[13,13,7,7,5,0],[44,44,0,0,0,0],[68,68,13,3,6,0],[4,4,3,4,0,0],[16,16,3,2,6,0],[99,99,15,1,2,0],[8,8,1,6,1,0],[9,4,9,1,6,0],[81,81,8,15,2,0],[24,24,1,0,0,0],[8,1,8,8,7,0],[51,51,4,0,0,0],[50,50,24,2,1,0],[6,6,0,4,0,0],[25,25,10,2,2,0],[86,86,26,7,4,0],[7,1,7,1,1,0],[6,6,5,6,0,0],[76,76,14,4,1,0],[30,30,5,0,0,0],[10,10,5,7,1,0],[46,46,3,0,0,0],[67,67,13,4,3,0],[4,2,3,4,1,0],[17,17,10,2,4,0],[100,100,9,1,1,0],[11,7,11,1,6,0],[12,12,5,2,6,0],[76,14,76,5,6,0],[22,22,10,0,0,0],[7,2,5,6,7,0],[59,59,1,0,1,0],[58,58,11,13,8,0],[11,11,7,4,1,0],[26,26,7,3,5,0],[36,24,36,1,1,0],[100,4,100,12,5,0],[100,5,100,0,0,0],[100,3,100,6,1,0],[100,9,100,0,0,0],[68,68,53,7,1,0],[100,100,11,2,0,0],[28,28,9,14,10,0],[8,8,1,0,0,0],[99,99,21,9,10,0],[24,24,14,5,10,0],[16,12,16,10,7,0],[81,81,5,1,1,0],[48,48,2,6,2,0],[7,7,7,1,6,0],[58,58,0,0,2,0],[73,73,8,0,0,0],[11,2,4,11,5,0],[22,22,2,1,1,0],[94,94,8,7,2,0],[6,5,5,6,6,0],[5,2,3,5,0,0],[97,97,15,1,3,0],[20,20,4,6,1,0],[15,15,2,7,6,0],[75,75,4,5,2,0],[41,41,7,1,0,0],[13,12,3,6,13,0],[42,42,0,0,0,0],[81,81,9,1,3,0],[7,5,1,7,6,0],[15,15,1,5,1,0],[96,96,2,1,2,0],[9,9,3,5,1,0],[7,4,1,6,7,0],[74,12,10,15,74,0],[28,28,1,1,15,0],[12,12,3,12,7,0],[47,47,0,0,0,0],[87,87,14,7,1,0],[13,6,13,6,3,0],[10,10,1,5,1,0],[66,66,47,2,0,0],[5,5,0,1,0,0],[8,4,6,8,1,0],[75,75,3,8,1,0],[37,37,5,0,0,0],[9,8,9,8,8,0],[52,52,4,0,0,0],[69,69,10,2,8,0],[9,9,8,6,4,0],[24,24,2,0,7,0],[93,93,11,2,2,0],[7,7,1,6,1,0],[6,4,4,6,6,0],[95,95,4,12,3,0],[29,29,1,0,0,0],[6,3,6,6,5,0],[64,64,0,0,0,0],[50,50,6,9,2,0],[6,1,0,4,6,0],[39,11,39,1,5,0],[48,27,48,1,3,0],[11,11,0,1,5,0],[13,13,0,5,6,0],[100,100,7,3,8,0],[8,8,3,2,0,0],[11,4,3,11,7,0],[84,84,9,0,0,0],[20,20,20,6,3,0],[6,5,6,5,6,0],[56,56,2,2,1,0],[60,60,2,7,8,0],[7,5,7,2,6,0],[33,33,2,4,0,0],[88,88,10,17,10,0],[6,6,1,0,0,0],[6,2,1,1,6,0],[86,13,86,1,2,0],[24,24,8,6,1,0],[10,7,10,0,0,0],[66,66,14,2,0,0],[36,36,20,9,3,0],[7,2,1,7,1,0],[35,35,4,0,1,0],[77,77,7,11,6,0],[9,7,9,1,0,0],[4,4,0,0,1,0],[99,99,6,0,0,0],[21,21,12,6,4,0],[5,5,1,2,1,0],[74,74,7,1,0,0],[33,33,12,1,7,0],[11,11,2,0,5,0],[49,49,1,1,1,0],[66,66,15,2,10,0],[20,9,20,0,3,0],[17,17,1,5,2,0],[92,92,3,1,1,0],[9,9,9,9,5,0],[12,12,1,1,0,0],[82,82,4,1,2,0],[32,32,4,7,9,0],[7,3,2,1,7,0],[49,49,8,0,0,0],[60,60,11,11,3,0],[7,2,7,3,0,0],[24,24,3,1,6,0],[87,87,8,0,0,0],[11,11,7,2,8,0],[3,3,1,0,1,0],[70,21,18,70,0,0],[27,27,6,7,0,0],[9,9,1,1,1,0],[65,65,1,1,0,0],[45,45,1,5,5,0],[6,5,5,3,6,0],[38,38,4,2,5,0],[71,71,6,13,0,0],[10,9,8,8,10,0],[8,8,5,5,1,0],[83,21,2,83,6,0],[10,10,8,1,6,0],[6,3,1,1,6,0],[72,72,3,1,0,0],[44,44,3,10,2,0],[6,4,6,4,2,0],[49,49,5,1,6,0],[62,62,7,3,0,0],[7,4,7,2,5,0],[15,15,7,1,2,0],[95,95,7,2,6,0],[6,0,0,5,6,0],[10,10,1,2,5,0],[82,82,1,0,1,0],[30,30,4,6,5,0],[7,6,7,6,2,0],[67,67,13,1,7,0],[57,57,10,2,1,0],[9,7,6,7,9,0],[28,28,1,0,0,0],[85,85,5,4,8,0],[7,7,1,7,7,0],[7,7,0,0,1,0],[62,34,62,1,0,0],[23,23,0,1,5,0],[8,5,2,8,5,0],[33,30,33,0,7,0],[29,29,25,0,0,0],[13,2,5,8,13,0],[40,40,0,0,0,0],[76,76,8,9,7,0],[8,7,4,8,8,0],[5,4,3,2,5,0],[88,39,28,88,2,0],[14,14,13,11,2,0],[11,11,7,6,2,0],[64,7,64,2,11,0],[28,28,26,14,0,0],[8,1,1,8,6,0],[32,32,4,1,0,0],[76,76,4,8,2,0],[6,2,2,5,6,0],[5,5,0,2,5,0],[100,100,10,3,1,0],[10,10,3,5,0,0],[9,3,0,6,9,0],[85,85,4,8,6,0],[35,35,9,2,0,0],[9,3,9,8,5,0],[47,18,7,47,5,1],[46,34,2,46,8,0],[8,8,7,0,6,0],[12,12,1,0,1,0],[95,95,11,1,5,1],[5,3,1,0,5,0],[5,3,5,3,4,0],[48,9,8,13,48,0],[76,76,4,5,4,0],[87,87,5,14,6,0],[65,65,5,1,1,0],[100,100,4,1,5,0],[53,53,5,36,1,0],[100,9,2,100,6,0],[100,8,11,100,5,0],[42,42,2,17,8,0],[100,100,2,3,2,0],[80,80,11,1,0,0],[74,74,4,0,0,0],[86,86,2,1,6,0],[60,60,6,0,0,0],[100,100,3,5,0,0],[100,100,7,1,0,0],[100,100,3,6,1,0],[82,82,4,1,1,0],[76,76,1,6,1,0],[100,100,14,1,0,0],[84,84,10,6,2,0],[84,84,14,60,0,0],[84,84,5,18,1,0],[63,63,4,37,1,0],[78,1,1,78,1,0],[95,14,95,0,0,0],[100,4,100,0,10,0],[100,0,100,1,0,0],[99,99,10,1,7,0],[64,49,64,9,13,0],[20,20,6,7,2,0],[10,10,1,0,0,0],[64,64,51,11,17,0],[43,43,5,5,13,0],[12,2,9,12,7,0],[84,84,5,0,0,0],[37,37,1,7,2,0],[12,12,6,2,6,0],[54,8,54,1,0,0],[30,29,30,1,2,0],[10,6,4,10,1,0],[23,23,2,1,2,0],[91,91,13,6,4,0],[8,8,2,0,0,0],[9,5,4,7,9,0],[98,98,7,0,1,0],[11,11,3,5,1,0],[7,3,0,7,5,0],[71,71,5,5,1,0],[46,46,5,2,3,0],[11,9,3,11,4,0],[36,6,36,7,2,0],[68,11,68,10,1,0],[9,9,1,0,0,0],[8,8,4,6,5,0],[78,78,29,1,2,0],[6,6,2,5,6,0],[12,4,12,5,7,0],[74,74,2,0,6,0],[37,37,3,0,2,0],[9,2,0,4,9,0],[51,51,2,3,2,0],[61,61,10,8,13,0],[10,10,0,0,0,0],[24,24,0,6,2,0],[93,93,5,1,3,0],[11,3,3,11,4,0],[3,3,0,0,1,0],[86,86,3,1,1,0],[24,24,14,3,5,0],[16,16,0,2,7,0],[54,54,0,0,0,0],[54,54,13,4,14,0],[4,3,4,0,0,0],[34,34,3,1,1,0],[78,78,10,8,2,0],[8,8,7,2,3,0],[7,7,1,1,1,0],[92,92,4,2,5,0],[24,24,8,6,0,0],[8,2,2,2,8,0],[65,65,4,0,0,0],[45,45,14,7,6,0],[3,3,0,0,0,0],[45,45,12,11,5,1],[72,72,4,1,0,0],[6,2,6,6,6,0],[7,7,1,0,0,0],[100,100,9,6,0,0],[10,10,4,6,5,0],[11,11,6,5,2,1],[79,79,5,1,0,0],[32,32,7,12,8,0],[17,6,17,0,0,0],[54,54,2,0,6,0],[53,53,9,0,7,0],[7,4,6,1,7,0],[21,21,0,0,2,0],[98,98,3,6,2,0],[9,5,4,5,9,0],[6,4,3,6,0,0],[80,80,3,3,0,0],[33,33,5,9,11,0],[4,4,0,0,0,0],[56,56,1,1,6,0],[49,49,11,0,0,0],[12,5,2,12,6,0],[24,24,0,0,0,0],[100,100,13,6,1,0],[9,9,0,6,7,0],[6,1,6,1,0,0],[87,87,3,2,0,0],[26,26,1,6,12,0],[5,4,5,1,0,0],[59,59,5,2,6,0],[61,61,8,13,1,0],[8,1,7,8,6,0],[26,9,26,1,2,0],[52,42,52,6,1,0],[7,7,5,0,7,0],[5,5,0,5,0,0],[98,98,15,3,3,0],[20,20,6,1,13,0],[14,14,8,6,4,1],[62,5,62,1,8,0],[43,11,43,0,0,0],[7,7,6,1,1,0],[37,37,4,0,1,0],[63,63,30,3,6,0],[10,6,10,7,7,1],[6,2,0,1,6,0],[97,97,7,1,1,0],[11,11,11,7,10,0],[4,4,0,0,1,0],[71,71,24,22,8,0],[55,55,23,44,9,0],[9,7,9,9,8,0],[39,39,0,1,0,0],[73,73,8,8,7,0],[10,8,10,7,0,0],[8,8,0,0,0,0],[100,100,0,2,0,0],[17,17,5,6,11,0],[1,1,1,1,0,0],[72,72,4,2,6,0],[38,38,5,1,0,0],[11,3,4,8,11,0],[45,45,3,8,0,0],[66,66,16,1,6,0],[8,8,8,7,3,0],[10,10,0,1,5,0],[99,99,9,2,2,0],[12,5,10,1,12,0],[11,11,6,0,0,0],[76,76,12,4,4,0],[39,39,3,5,1,0],[11,10,8,9,11,0],[46,46,4,0,2,0],[67,67,3,2,7,0],[13,13,6,7,0,0],[25,25,11,3,6,0],[93,93,10,2,0,0],[7,3,7,7,6,0],[5,5,1,1,0,0],[86,86,3,3,6,0],[31,31,2,0,0,0],[9,9,7,8,7,0],[58,58,1,2,1,0],[69,69,5,1,1,0],[7,2,7,7,0,0],[29,29,1,1,1,0],[87,87,13,1,0,0],[7,7,1,5,4,0],[9,9,1,3,2,0],[88,88,2,9,2,0],[20,20,8,3,2,0],[9,7,2,6,9,0],[58,58,1,2,0,0],[58,58,12,2,7,0],[11,11,2,6,0,0],[21,21,3,1,5,0],[88,88,9,2,0,0],[4,1,1,4,4,0],[3,1,0,3,2,0],[59,17,24,59,2,0],[25,25,5,1,1,0],[13,13,5,8,9,0],[52,13,52,0,1,0],[39,39,25,2,1,0],[8,5,8,2,5,0],[27,27,11,0,0,0],[87,87,9,2,0,0],[8,3,8,6,0,0],[6,6,6,4,0,0],[93,93,5,2,5,0],[22,22,2,0,0,0],[10,2,10,7,2,0],[60,60,12,7,3,0],[31,31,7,0,1,0],[7,2,2,7,6,0],[32,32,1,0,6,0],[67,67,12,1,2,0],[10,5,0,1,10,0],[19,19,10,7,8,1],[100,100,6,13,4,0],[20,20,15,0,0,0],[14,4,14,12,12,0],[74,74,5,2,1,0],[42,42,5,11,1,1],[8,5,8,0,6,0],[16,16,7,3,6,0],[99,99,29,1,1,0],[100,100,7,3,1,0],[100,100,3,2,0,0],[100,100,3,1,6,0],[100,100,1,3,1,0],[68,68,41,3,6,0],[100,7,100,1,4,0],[93,34,28,93,8,0],[100,33,23,100,23,0],[100,7,4,100,7,0],[100,7,1,100,0,0],[69,69,12,30,17,0],[100,100,9,2,1,0],[69,38,69,1,1,0],[81,81,26,4,0,0],[96,96,3,4,1,0],[31,31,1,1,0,0],[11,4,6,3,11,0],[7,3,6,4,7,0],[30,30,13,2,6,0],[11,11,6,6,0,0],[5,4,0,0,5,0],[34,34,4,2,1,0],[11,5,6,1,11,0],[6,6,0,0,0,0],[21,21,5,5,2,0],[28,28,4,2,0,0],[10,4,7,10,7,0],[8,8,4,0,1,0],[36,36,9,1,1,0],[5,4,2,5,5,0],[5,3,1,5,0,0],[35,35,9,0,0,0],[10,6,1,10,7,0],[6,6,0,0,0,0],[23,23,1,6,1,0],[14,14,0,0,0,0],[10,2,3,10,6,0],[3,3,1,0,0,0],[42,42,3,6,2,0],[10,10,2,5,6,0],[5,5,1,5,0,0],[27,27,8,15,2,0],[10,5,5,10,7,0],[3,3,0,0,1,0],[40,40,9,1,0,0],[20,20,4,0,0,0],[76,76,4,10,7,0],[100,100,2,0,2,0],[100,100,100,5,7,0],[100,100,100,7,0,0],[100,100,53,7,7,0],[100,100,11,5,0,0],[41,41,11,10,7,0],[47,47,19,9,1,0],[89,86,89,13,18,0],[100,100,93,5,71,0],[100,100,100,8,92,0],[99,99,9,4,0,0],[80,24,80,0,1,0],[100,6,100,0,0,0],[100,4,100,6,1,0],[100,0,100,0,0,0],[100,8,100,7,2,0],[100,12,100,1,1,0],[100,5,100,3,6,0],[100,5,100,0,0,0],[100,6,100,2,5,0],[100,9,100,0,0,0],[100,5,100,4,1,0],[100,14,100,1,0,0],[100,10,100,4,1,0],[100,9,100,0,0,0],[100,0,100,1,1,0],[86,49,86,7,0,0],[100,100,87,18,17,0],[100,100,17,2,4,0],[100,100,9,9,9,0],[100,100,37,5,3,0],[100,100,47,13,5,0],[100,100,15,8,7,0],[76,31,76,3,4,0],[100,49,100,23,2,0],[100,92,100,26,11,0],[100,54,100,21,82,0],[96,71,96,11,77,0],[66,38,13,66,0,0],[100,13,7,100,9,0],[77,43,10,77,3,0],[100,32,100,7,5,0],[100,10,100,0,7,0],[100,14,100,3,4,0],[91,91,54,25,2,0],[100,6,100,1,8,0],[100,10,100,2,0,0],[82,82,48,11,5,0],[95,20,95,5,0,0],[74,8,33,74,8,0],[66,10,49,66,1,0],[75,75,62,8,3,0],[100,100,8,8,6,0],[87,87,29,1,2,0],[88,88,55,4,0,0],[100,100,4,8,4,0],[100,100,5,2,2,0],[68,63,68,29,6,0],[9,9,1,1,0,0],[13,6,13,6,5,0],[70,70,11,2,3,0],[100,100,2,4,1,0],[100,100,6,5,0,0],[70,45,70,6,5,0],[100,11,100,0,0,0],[100,6,100,1,4,0],[100,13,100,1,0,0],[100,4,100,3,4,0],[100,7,100,1,0,0],[100,18,100,3,6,0],[69,37,69,1,0,0],[100,100,5,3,1,0],[100,100,8,7,1,0],[100,100,7,4,4,0],[100,100,9,1,3,0],[76,33,76,5,2,0],[100,10,100,0,0,0],[100,3,100,0,4,0],[100,11,100,0,0,0],[100,4,100,4,3,0],[100,8,100,6,1,0],[100,8,100,13,3,0],[100,8,100,1,0,0],[100,2,100,2,0,0],[100,8,100,1,0,0],[100,3,100,0,4,0],[100,5,100,3,0,0],[100,11,100,1,5,0],[100,7,100,0,0,0],[76,5,26,76,3,0],[100,7,1,100,0,0],[100,7,4,100,3,0],[100,7,1,100,0,0],[100,4,0,100,4,0],[100,10,0,100,0,0],[76,5,3,26,76,0],[100,36,6,1,100,0],[80,80,8,5,24,0],[100,100,18,21,5,0],[100,100,92,30,12,0],[100,100,12,3,4,0],[100,100,17,9,3,0],[100,100,4,9,0,0],[100,100,10,8,2,0],[100,100,7,0,0,0],[100,100,63,7,6,0],[100,100,12,3,1,0],[100,100,48,6,3,0],[100,100,35,13,9,0],[100,100,3,1,5,0],[100,100,11,4,0,0],[100,100,2,1,1,0],[100,100,10,0,0,0],[100,100,3,0,4,0],[100,100,4,1,0,0],[100,100,3,6,1,0],[100,100,7,0,0,0],[100,100,3,3,0,0],[100,100,8,2,1,0],[74,50,74,3,4,0],[100,9,100,6,0,0],[100,8,100,2,4,0],[100,7,100,0,0,0],[100,2,100,2,4,0],[100,13,100,0,0,0],[100,1,100,0,0,0],[100,5,100,0,0,0],[100,5,100,0,3,0],[100,2,100,1,0,0],[100,5,100,0,4,0],[100,9,100,2,1,0],[100,6,100,9,1,0],[100,5,100,0,0,0],[100,6,100,4,1,0],[100,1,100,0,0,0],[100,13,100,1,4,0],[100,1,100,0,0,0],[100,10,100,6,3,0],[100,9,100,0,0,0],[100,5,100,6,4,0],[100,11,100,9,0,0],[100,3,100,11,1,0],[100,7,100,1,0,0],[100,3,100,1,4,0],[100,7,100,2,0,0],[100,4,100,5,1,0],[100,8,100,0,0,0],[100,5,100,6,0,0],[100,10,100,2,0,0],[100,3,100,3,1,0],[100,13,100,1,0,0],[100,5,100,3,1,0],[100,8,100,0,0,0],[100,7,100,3,1,0],[100,8,100,0,0,0],[100,8,100,1,1,0],[100,5,100,12,0,0],[100,4,100,100,4,0],[100,4,100,100,0,0],[100,6,100,31,7,0],[100,7,100,0,0,0],[100,2,100,1,4,0],[100,1,100,1,0,0],[100,5,100,4,7,0],[100,6,100,0,0,0],[100,6,100,4,1,0],[100,5,100,0,1,0],[100,7,100,3,0,0],[100,4,100,0,0,0],[77,9,24,77,0,0],[100,3,0,100,0,0],[100,6,2,100,3,0],[100,5,18,100,1,0],[100,1,2,100,3,0],[100,5,0,100,0,0],[100,8,0,100,3,0],[100,17,25,100,3,0],[100,13,31,100,13,0],[100,5,0,100,0,0],[100,5,0,100,3,0],[100,6,0,100,0,0],[100,12,1,100,5,0],[100,8,6,100,0,0],[100,1,0,100,1,0],[100,4,1,100,0,0],[100,5,0,100,3,0],[100,2,2,100,0,0],[100,6,1,100,4,0],[100,8,6,100,1,0],[100,4,1,100,4,0],[100,9,2,100,0,0],[100,3,0,100,4,0],[100,6,5,100,1,0],[76,15,16,33,76,0],[100,13,8,1,100,0],[100,17,20,27,100,0],[100,18,2,1,100,0],[100,1,1,0,100,0],[100,14,1,0,100,0],[100,2,3,1,100,0],[100,4,2,1,100,0],[100,4,3,2,100,0],[100,8,2,0,100,0],[100,7,4,8,100,0],[100,10,1,0,100,0],[100,8,3,1,100,0],[100,4,1,0,100,0],[100,7,3,1,100,0],[100,9,0,0,100,0],[100,5,4,4,100,0],[100,6,1,1,100,0],[100,3,0,4,100,0],[100,9,1,1,100,0],[100,6,1,2,100,0],[100,0,0,0,100,0],[100,6,1,3,100,0],[100,3,0,0,100,0],[100,5,1,3,100,0],[100,5,0,0,100,0],[100,11,3,1,100,0],[100,4,3,0,100,0],[100,3,4,1,100,0],[100,7,1,1,100,0],[100,4,3,0,100,0],[100,13,1,0,100,0],[100,6,3,1,100,0],[100,8,0,0,100,0],[100,2,0,0,100,0],[100,5,0,0,100,0],[100,3,3,1,100,0],[100,4,0,0,100,0],[100,5,1,4,100,0],[100,5,3,2,100,0],[100,10,1,4,100,0],[100,5,0,0,100,0],[100,6,1,4,100,0],[100,4,1,3,100,0],[73,73,2,3,32,0],[100,100,6,1,0,0],[100,100,8,2,2,0],[100,100,5,0,0,0],[100,100,9,0,0,0],[100,100,3,1,0,0],[100,100,5,3,1,0],[100,100,0,0,0,0],[100,100,10,2,2,0],[100,100,10,3,0,0],[100,100,9,3,2,0],[100,100,4,0,0,0],[100,100,6,1,3,0],[100,100,5,0,0,0],[100,100,9,3,2,0],[100,100,6,0,0,0],[100,100,2,3,0,0],[100,100,8,1,0,0],[100,100,2,0,0,0],[100,100,3,0,0,0],[100,100,2,3,1,0],[100,100,3,1,1,0],[100,100,10,3,0,0],[100,100,7,1,0,0],[100,100,2,3,1,0],[100,100,3,0,0,0],[100,100,6,1,3,0],[100,100,3,0,0,0],[100,100,11,1,4,0],[100,100,4,1,0,0],[100,100,7,3,1,0],[100,100,3,0,0,0],[100,100,1,1,1,0],[100,100,5,0,0,0],[100,100,33,46,7,0],[100,100,74,34,9,0],[100,100,43,37,37,0],[100,100,70,31,16,0],[98,98,38,5,8,0],[100,100,4,1,0,0],[100,100,5,3,1,0],[100,100,8,0,0,0],[100,100,5,3,0,0],[100,100,3,0,0,0],[72,34,72,3,0,0],[100,3,100,0,0,0],[100,2,100,6,1,0],[100,14,100,6,0,0],[100,3,100,1,0,0],[100,3,100,0,0,0],[100,3,100,3,3,0],[100,0,100,0,0,0],[70,4,32,70,3,0],[100,9,0,100,0,0],[69,69,4,28,8,0],[100,100,3,0,0,0],[81,81,23,3,0,0],[63,63,26,2,0,0],[82,82,75,27,64,0],[100,100,59,49,62,0],[100,100,5,2,7,0],[100,100,5,0,0,0],[100,100,4,0,2,0],[100,100,6,0,1,0],[76,66,5,5,76,0],[100,4,1,2,100,0],[100,2,4,1,100,0],[100,11,1,0,100,0],[100,3,4,1,100,0],[100,7,0,0,100,0],[100,5,4,2,100,0],[100,7,0,1,100,0],[100,11,3,4,100,0],[100,8,0,0,100,0],[100,4,2,4,100,0],[100,8,0,0,100,0],[100,0,1,2,100,0],[100,10,1,1,100,0],[100,5,1,3,100,0],[100,3,0,0,100,0],[100,11,1,3,100,0],[100,6,0,0,100,0],[100,3,3,1,100,0],[100,3,0,0,100,0],[100,38,4,1,100,0],[100,100,42,7,59,0],[98,98,78,17,8,0],[79,79,17,3,0,0],[100,100,74,11,7,0],[100,100,4,0,0,0],[100,100,5,2,2,0],[100,100,5,2,1,0],[100,100,5,3,7,0],[100,100,8,7,0,0],[100,100,7,4,5,0],[100,100,11,3,2,0],[100,100,11,4,4,0],[100,100,28,9,12,0],[100,100,11,5,3,0],[100,100,9,2,1,0],[83,83,5,0,4,0],[10,10,7,7,2,0],[15,15,2,4,7,0],[100,100,8,2,3,0],[100,100,10,1,4,0],[100,100,0,0,0,0],[100,100,9,6,2,0],[66,66,2,4,36,0],[100,2,1,4,100,0],[100,8,1,0,100,0],[100,5,1,4,100,0],[100,8,0,0,100,0],[100,14,3,8,100,0],[100,8,0,0,100,0],[100,7,3,4,100,0],[100,7,1,1,100,0],[69,9,3,1,69,0],[86,86,6,0,0,0],[76,31,8,0,76,0],[45,45,6,1,38,0],[82,82,4,0,8,0],[100,100,4,0,0,0],[100,100,4,1,2,0],[100,100,0,0,0,0],[100,100,7,1,2,0],[100,100,9,5,0,0],[100,100,10,0,1,0],[100,100,9,6,1,0],[100,100,8,3,0,0],[100,100,8,19,0,0],[100,100,5,1,3,0],[100,100,6,1,0,0],[100,100,10,1,5,0],[55,55,24,1,0,0],[77,8,77,1,1,0],[85,85,6,0,0,0],[100,100,7,3,0,0],[100,100,8,1,1,0],[100,100,3,3,1,0],[100,100,8,2,5,0],[100,100,7,19,5,0],[100,100,8,1,1,0],[100,100,3,3,1,0],[100,100,15,3,2,0],[80,80,8,39,7,0],[100,9,1,100,0,0],[48,48,5,15,1,0],[92,92,9,1,1,0],[73,73,15,4,8,0],[7,6,1,6,7,0],[69,69,9,0,1,0],[75,75,5,0,1,0],[6,2,6,0,1,0],[24,24,9,6,0,0],[79,17,79,3,7,0],[100,7,100,1,1,0],[100,7,100,0,6,0],[100,10,100,1,1,0],[100,9,100,6,4,0],[100,5,100,1,0,0],[100,7,100,10,1,0],[100,6,100,0,0,0],[100,4,100,2,1,0],[100,9,100,0,0,0],[100,2,100,5,0,0],[100,4,100,0,0,0],[74,5,33,74,0,0],[100,4,2,100,2,0],[74,4,1,32,74,0],[100,73,1,0,100,0],[100,100,9,23,100,0],[100,100,6,0,100,0],[100,100,10,15,100,0],[99,99,78,7,21,0],[97,34,97,93,17,0],[100,36,79,100,0,0],[100,9,0,100,2,0],[100,52,1,100,0,0],[100,90,21,100,12,0],[100,1,6,100,7,0],[76,13,12,39,76,0],[100,30,0,100,39,0],[48,48,10,48,1,0],[6,3,6,0,6,0],[85,85,11,1,3,0],[100,100,5,0,0,0],[59,53,59,0,6,0],[100,4,100,0,1,0],[93,42,93,9,6,0],[65,65,18,1,0,0],[84,84,75,14,7,0],[59,59,54,1,8,0],[7,0,7,0,1,0],[14,14,1,5,6,0],[88,88,5,12,8,0],[4,4,2,1,1,0],[7,2,0,1,7,0],[79,79,8,1,0,0],[12,12,9,7,6,0],[7,7,1,4,0,0],[54,54,7,4,0,0],[33,33,12,17,4,0],[6,4,6,1,1,0],[24,24,4,1,1,0],[50,50,6,7,12,0],[3,3,2,0,0,0],[3,3,3,0,1,0],[64,64,7,6,0,0],[9,4,2,6,9,0],[4,4,0,0,0,0],[44,23,44,5,0,0],[23,23,16,10,3,0],[17,8,17,5,0,0],[47,47,13,3,1,0],[37,37,1,9,2,0],[7,7,3,2,2,0],[5,3,1,2,5,0],[65,65,8,0,1,0],[9,2,6,9,5,0],[12,12,1,1,3,0],[61,61,2,0,1,0],[10,10,10,0,6,0],[6,2,0,6,1,0],[38,38,1,0,1,0],[32,32,5,8,4,0],[7,7,2,2,3,0],[7,7,1,5,2,0],[68,68,5,0,0,0],[9,3,6,9,5,0],[9,9,1,1,0,0],[61,61,5,6,2,0],[11,7,0,11,5,0],[8,8,1,4,0,0],[38,38,3,5,1,0],[68,68,3,12,2,0],[4,4,0,2,3,0],[6,2,3,2,6,0],[33,30,33,0,0,0],[7,6,7,1,7,0],[4,4,2,0,0,0],[50,50,6,0,5,0],[26,16,26,2,5,0],[12,12,12,5,7,0],[45,45,5,1,0,0],[20,20,8,5,6,0],[7,7,4,3,5,0],[16,16,1,1,6,0],[100,100,6,2,0,0],[76,30,76,3,4,0],[100,5,100,0,0,0],[77,28,77,3,9,0],[100,7,100,8,10,0],[40,31,40,6,1,0],[6,4,2,4,6,0],[94,94,6,8,4,0],[100,100,5,0,0,0],[93,93,9,10,2,0],[62,7,62,0,0,0],[100,19,100,11,17,0],[100,10,100,2,0,0],[79,33,79,1,12,0],[100,100,43,48,17,0],[100,100,14,24,5,0],[72,72,13,6,2,0],[58,58,24,6,1,0],[100,100,16,1,13,0],[100,100,8,2,13,0],[77,77,20,1,8,0],[64,44,64,9,14,0],[51,35,51,3,1,0],[11,1,1,8,11,0],[94,94,10,4,1,0],[100,100,10,3,7,0],[67,67,5,3,1,0],[68,68,2,2,6,0],[76,76,12,10,8,0],[12,3,2,6,12,0],[37,37,6,0,0,0],[100,100,12,1,2,0],[47,47,6,0,0,0],[10,2,2,10,7,0],[100,100,1,2,2,0],[100,100,10,6,0,0],[42,42,9,4,0,0],[73,20,73,6,0,0],[100,12,100,10,12,0],[76,28,76,9,2,0],[56,56,0,0,0,0],[30,30,4,12,6,0],[2,2,0,0,0,0],[19,6,19,6,5,0],[45,40,45,1,17,0],[0,0,0,0,0,0],[5,4,5,0,0,0],[71,71,7,5,1,0],[6,3,2,6,6,0],[5,2,1,5,2,0],[49,49,10,2,0,0],[35,35,1,10,14,0],[7,7,1,0,0,0],[18,18,0,1,7,0],[53,53,11,5,3,0],[6,2,1,0,6,0],[12,12,1,1,0,0],[66,66,4,6,2,0],[13,13,3,8,2,0],[2,2,0,2,1,0],[52,52,21,3,0,0],[20,20,2,11,4,0],[5,2,5,0,0,0],[30,30,1,5,2,0],[40,40,13,2,6,0],[5,3,1,5,0,0],[5,5,0,1,0,0],[62,62,3,6,1,0],[11,11,5,6,3,0],[7,3,0,7,1,0],[34,33,34,1,0,0],[11,4,0,11,5,0],[7,7,0,0,0,0],[31,31,0,1,1,0],[33,33,6,7,7,0],[6,2,1,6,0,0],[3,3,0,1,0,0],[61,61,14,7,0,0],[6,5,1,6,5,0],[7,7,1,7,0,0],[62,62,5,0,0,0],[20,3,3,20,5,0],[10,10,1,0,0,0],[30,30,4,6,1,0],[37,37,6,6,7,0],[6,2,3,6,0,0],[7,7,1,0,0,0],[69,69,2,7,1,0],[7,6,7,5,0,0],[11,4,11,1,1,0],[62,62,5,1,0,0],[11,2,7,11,1,0],[3,3,0,0,0,0],[47,47,6,6,0,0],[21,21,8,5,1,0],[7,2,2,7,2,0],[16,16,1,1,2,0],[100,100,7,13,2,0],[23,23,4,8,6,0],[6,4,5,6,5,0],[57,57,5,1,2,0],[12,12,6,6,7,0],[4,4,0,1,0,0],[63,63,2,2,0,0],[4,1,1,4,3,0],[7,6,1,7,2,0],[25,25,0,1,0,0],[100,100,8,11,1,0],[63,63,8,1,0,0],[17,4,2,17,4,0],[58,31,58,3,1,0],[12,7,7,12,9,0],[6,6,1,0,0,0],[69,69,1,12,1,0],[19,19,8,3,4,0],[9,2,0,2,9,0],[49,49,0,0,1,0],[39,39,0,1,1,0],[9,3,1,9,6,0],[20,3,20,1,6,0],[52,27,52,0,0,0],[11,5,3,11,11,0],[9,9,1,1,0,0],[84,84,4,6,2,0],[9,9,0,0,4,0],[13,13,0,9,2,0],[61,61,5,4,1,0],[32,32,8,8,7,0],[9,9,2,6,2,0],[31,31,1,1,7,0],[53,53,5,1,0,0],[11,11,0,7,2,0],[3,3,0,0,1,0],[84,84,4,7,6,0],[4,1,1,4,0,0],[8,6,3,1,8,0],[68,68,5,1,1,0],[16,16,6,0,6,0],[9,8,9,6,2,0],[37,37,2,2,5,0],[51,51,5,0,0,0],[14,14,7,12,3,0],[6,6,1,0,0,0],[61,61,43,5,6,0],[4,4,1,0,0,0],[6,2,6,1,5,0],[71,71,5,1,2,0],[13,13,12,1,6,0],[6,0,2,5,6,0],[46,46,7,9,1,0],[37,37,5,2,0,0],[10,3,3,6,10,0],[17,17,0,1,0,0],[94,94,8,3,7,0],[4,4,4,0,0,0],[11,3,3,6,11,0],[82,82,1,5,1,0],[81,81,10,2,6,0],[8,5,1,8,6,0],[51,51,1,5,6,0],[36,36,6,5,0,0],[7,0,2,7,5,0],[22,1,0,22,0,0],[38,38,7,29,30,0],[5,2,5,0,0,0],[10,10,5,6,2,0],[86,86,11,2,0,0],[6,3,6,1,1,0],[6,4,2,6,6,0],[67,67,8,0,2,0],[23,23,7,2,0,0],[11,2,11,5,3,0],[40,40,0,1,1,0],[51,51,13,9,2,0],[4,4,2,0,0,0],[17,17,7,5,2,0],[76,76,4,6,6,0],[12,3,12,1,2,0],[5,1,5,2,1,0],[59,24,13,59,8,0],[15,15,2,0,0,0],[11,5,1,11,6,0],[51,51,7,13,4,1],[42,42,6,7,11,0],[12,12,1,0,0,0],[18,18,6,2,6,0],[100,100,3,5,0,0],[31,31,18,6,6,1],[7,6,1,7,5,0],[90,90,5,6,1,0],[9,2,9,7,5,0],[7,7,1,0,6,0],[63,63,5,1,0,0],[25,25,3,11,8,0],[3,3,1,0,0,0],[42,42,6,5,2,0],[42,42,14,6,0,0],[11,11,3,1,6,0],[5,5,1,0,0,0],[83,83,7,10,6,0],[6,4,6,3,6,0],[6,4,2,3,6,0],[75,75,9,2,0,0],[42,42,5,2,6,0],[7,7,0,0,1,0],[49,49,0,4,6,0],[53,53,4,7,8,0],[5,3,0,1,5,0],[18,18,3,1,1,0],[72,72,4,7,3,0],[12,12,7,2,7,0],[9,9,1,2,6,0],[82,82,6,1,1,0],[21,21,10,13,1,0],[3,3,0,0,0,0],[56,56,1,1,5,0],[38,38,18,5,0,0],[14,14,5,7,2,0],[27,27,1,0,1,0],[83,83,7,6,1,0],[16,9,16,3,5,0],[6,3,1,1,6,0],[83,83,2,0,0,0],[10,10,1,8,9,0],[12,12,0,0,0,0],[61,4,1,61,6,0],[36,36,16,18,5,0],[6,2,1,4,6,0],[33,33,6,1,0,0],[64,64,5,3,6,0],[13,13,6,6,3,0],[6,2,1,1,6,0],[86,86,14,3,2,0],[7,7,1,6,3,0],[3,3,0,0,0,0],[64,64,3,2,5,0],[29,29,1,4,1,0],[18,18,17,6,9,0],[51,50,51,5,6,0],[61,61,23,20,6,0],[13,13,1,6,3,0],[21,21,5,1,6,0],[73,73,9,0,0,0],[9,9,2,6,7,0],[5,5,1,1,0,0],[88,88,5,2,7,0],[18,18,16,6,5,1],[58,51,58,7,2,0],[100,58,100,11,3,0],[83,56,83,4,7,0],[99,99,84,27,6,0],[100,100,100,32,52,1],[100,100,100,21,100,0],[100,100,100,28,100,0],[100,100,100,30,100,0],[100,100,100,64,100,0],[100,100,100,92,100,0],[100,100,100,28,100,0],[100,100,100,28,100,0],[100,100,100,10,100,0],[100,100,100,19,100,0],[100,100,100,1,63,0],[100,100,100,43,21,0],[100,100,100,100,15,0],[100,100,100,100,31,0],[100,100,100,100,26,0],[100,100,100,70,28,0],[100,100,100,27,71,0],[100,100,100,46,100,0],[100,100,100,30,100,0],[100,100,100,45,100,0],[100,100,100,40,100,0],[100,100,100,67,79,0],[100,100,100,75,54,0],[100,100,100,36,100,0],[100,100,100,43,85,0],[100,100,100,81,31,0],[100,100,61,100,73,0],[100,100,48,67,76,0],[100,100,83,15,21,0],[100,100,75,38,57,0],[100,100,71,55,35,0],[100,100,30,16,1,0],[72,28,72,8,15,0],[100,93,100,6,0,0],[100,23,100,11,15,0],[68,38,68,1,3,0],[88,70,88,32,9,0],[100,54,6,100,11,0],[100,4,0,100,1,0],[47,47,38,27,20,0],[100,76,35,13,100,0],[62,62,22,7,31,0],[100,100,5,6,2,0],[100,100,34,27,0,0],[39,37,39,16,16,0],[11,11,8,7,6,0],[78,78,3,6,6,0],[85,85,15,0,0,0],[6,2,2,1,6,0],[53,9,53,7,6,0],[66,66,34,27,2,0],[62,62,9,42,8,0],[25,25,24,7,2,0],[100,17,100,8,13,1],[28,28,22,4,7,0],[7,0,3,7,2,0],[89,6,89,10,13,1],[75,10,75,4,3,1],[14,10,7,10,14,1],[63,63,8,4,6,1],[97,97,10,11,8,1],[11,11,6,9,9,1],[39,39,10,10,4,1],[100,100,22,16,15,1],[48,48,8,8,9,1],[12,12,3,10,7,1],[100,100,13,15,9,1],[60,60,12,4,4,1],[13,7,12,13,6,1],[76,76,13,24,6,1],[89,89,7,17,9,1],[13,7,6,13,10,1],[48,12,48,9,3,1],[91,18,91,6,8,1],[23,23,15,12,10,1],[21,16,8,21,9,1],[100,17,28,100,12,1],[55,11,22,55,12,1],[13,11,3,3,13,1],[83,11,83,6,7,1],[65,34,65,14,13,1],[12,12,6,3,6,1],[55,14,55,6,20,1],[94,12,94,8,4,1],[31,31,11,11,5,1],[26,26,17,11,10,1],[100,100,16,14,9,1],[52,52,9,5,3,1],[15,13,3,15,8,1],[95,10,4,95,9,1],[45,32,11,12,45,1],[24,8,24,9,13,1],[64,64,14,8,11,1],[100,100,16,9,6,1],[26,26,14,5,11,1],[41,41,8,8,6,1],[100,100,12,9,8,1],[52,52,9,5,4,1],[38,38,24,8,8,1],[100,100,9,9,5,1],[91,91,20,7,7,1],[18,15,18,7,18,1],[77,77,10,12,5,1],[84,84,11,4,6,1],[10,10,4,8,3,1],[58,58,14,14,7,1],[100,100,14,19,35,1],[23,23,5,3,1,1],[38,38,9,21,18,1],[100,100,12,4,3,1],[43,43,8,3,11,1],[11,7,11,9,5,1],[89,89,14,5,9,1],[79,79,27,21,8,1],[16,16,2,9,4,1],[65,3,65,11,1,0],[100,27,100,25,20,1],[13,13,13,10,0,1],[31,31,21,9,7,1],[100,100,15,2,3,1],[37,37,16,14,2,1],[17,17,9,7,3,1],[95,9,95,31,4,1],[59,13,59,25,2,1],[12,12,4,9,3,1],[74,74,9,10,7,1],[99,99,19,18,15,1],[7,7,2,3,0,1],[100,17,100,50,29,1],[100,13,100,100,26,1],[100,28,100,13,11,1],[100,23,100,12,21,1],[100,100,100,17,7,1],[100,58,100,8,15,1],[72,10,72,40,7,1],[93,17,14,91,93,1],[87,29,26,87,76,1],[21,21,7,2,4,1],[58,58,7,8,13,1],[100,100,17,10,7,1],[26,26,16,14,2,1],[26,11,18,26,7,1],[100,9,5,100,5,1],[32,32,12,22,9,1],[10,10,9,4,2,1],[88,13,88,3,4,1],[74,27,74,35,22,1],[15,14,15,9,2,1],[66,44,66,19,18,1],[100,13,100,8,4,1],[17,17,15,9,15,1],[42,42,9,5,4,1],[100,100,16,15,12,1],[33,33,23,16,11,1],[10,6,10,3,2,1],[89,5,16,89,4,1],[39,25,19,39,7,1],[7,7,1,0,0,0],[84,84,5,11,5,0],[83,83,16,36,13,1],[22,9,22,17,10,1],[49,8,49,7,1,1],[96,13,96,9,5,1],[32,32,14,15,10,1],[27,13,5,27,6,1],[100,9,1,100,4,1],[50,23,13,50,4,1],[8,8,5,5,6,1],[88,16,88,8,4,1],[71,20,71,5,5,1],[26,25,19,13,26,1],[64,64,7,9,11,1],[92,92,12,13,3,1],[14,6,14,2,9,1],[41,41,6,12,3,1],[100,100,7,2,3,1],[43,43,14,12,13,1],[30,30,13,10,3,1],[100,100,18,13,16,1],[58,58,15,19,5,1],[14,9,4,14,10,1],[82,82,20,35,10,1],[86,86,75,52,16,1],[99,99,25,15,12,0],[100,100,49,52,36,1],[100,100,100,100,78,1],[100,92,100,81,82,1],[97,97,36,31,32,1],[100,100,100,56,61,1],[100,100,72,13,17,1],[100,100,35,12,18,0],[100,100,89,26,27,0],[91,91,85,53,25,1],[83,83,55,59,36,1],[100,62,19,100,16,1],[100,100,25,100,14,1],[82,42,16,82,18,1],[41,41,8,5,7,1],[100,100,6,3,9,1],[41,41,20,7,1,1],[18,18,4,6,13,0],[100,100,2,4,2,0],[100,100,19,8,13,1],[100,100,13,5,5,0],[100,100,6,4,12,0],[100,100,6,2,2,1],[100,100,6,10,2,0],[100,100,10,4,5,1],[100,100,14,12,12,0],[51,51,10,6,11,1],[20,15,17,20,13,1],[100,6,11,100,8,1],[30,28,10,30,7,1],[10,9,7,5,10,1],[79,79,10,9,3,1],[96,96,10,8,2,1],[12,9,6,12,6,1],[52,8,52,9,6,1],[100,13,100,8,9,1],[26,26,13,3,3,1],[29,29,12,8,14,1],[100,100,24,17,8,1],[53,53,12,4,13,1],[18,18,7,5,9,1],[89,89,14,4,13,1],[69,69,5,3,3,1],[15,15,9,4,1,1],[60,60,8,8,11,1],[100,100,16,12,9,1],[18,18,8,4,4,1],[33,13,33,4,13,1],[100,15,100,4,5,1],[32,31,32,14,11,1],[15,13,15,14,8,1],[100,100,10,10,6,1],[65,65,13,2,6,1],[17,17,2,9,2,1],[77,77,15,8,8,1],[100,100,12,11,8,1],[18,18,5,5,0,1],[51,51,8,18,6,1],[100,100,14,6,2,1],[31,31,19,17,12,1],[23,23,10,10,8,0],[100,100,21,14,14,1],[44,44,2,4,3,1],[11,9,7,11,1,1],[88,88,11,8,13,1],[100,100,20,12,12,1],[11,11,4,5,0,1],[63,63,16,11,11,1],[100,100,13,2,5,1],[25,22,25,7,6,1],[33,13,33,12,15,1],[100,25,100,23,18,1],[32,32,26,4,8,1],[19,19,7,6,7,1],[100,100,33,10,7,1],[77,77,46,15,25,1],[22,13,6,2,22,1],[77,77,11,9,16,1],[95,95,14,9,5,1],[18,11,18,10,11,1],[48,48,9,4,4,1],[100,100,13,13,8,1],[40,40,9,15,9,1],[28,28,6,5,6,1],[100,100,14,2,2,1],[57,57,17,13,10,1],[5,5,1,2,0,1],[88,88,7,5,4,1],[75,75,15,4,3,1],[14,11,2,12,14,1],[67,67,5,3,4,1],[99,99,11,11,18,1],[9,9,3,8,9,0],[25,10,25,7,1,1],[92,5,11,92,1,0],[43,43,11,24,15,1],[6,6,1,2,0,1],[90,90,14,24,9,1],[95,95,54,56,13,0],[68,68,48,13,9,1],[60,60,17,14,9,1],[100,100,64,13,12,1],[68,68,11,14,11,1],[41,41,5,6,3,0],[100,100,6,3,6,0],[56,56,8,11,4,0],[4,4,0,2,1,0],[99,99,48,17,8,0],[100,100,7,2,1,0],[64,64,5,5,6,0],[74,74,28,13,9,0],[100,100,100,4,21,0],[100,31,100,27,10,0],[100,4,100,9,32,0],[100,31,23,4,100,1],[38,32,3,5,38,0],[4,4,0,2,3,0],[80,80,42,6,3,0],[92,10,92,2,0,0],[17,17,5,12,7,0],[77,77,4,0,2,0],[89,89,26,13,8,1],[24,24,11,11,11,1],[45,45,2,8,1,0],[100,100,8,7,1,0],[33,33,14,7,9,0],[20,20,5,0,4,0],[59,59,49,8,4,0],[47,40,47,5,1,0],[13,6,6,13,11,0],[76,76,18,0,1,0],[100,100,32,21,18,1],[24,24,6,15,9,1],[52,52,19,12,9,1],[100,100,62,42,11,1],[79,79,10,9,12,1],[27,27,11,8,4,1],[100,100,45,21,12,0],[100,100,21,12,8,1],[17,10,8,17,9,1],[96,96,14,7,47,1],[95,95,29,17,38,1],[19,14,19,14,12,1],[65,65,16,6,3,1],[97,97,13,2,3,1],[17,17,10,0,2,0],[35,35,9,4,5,0],[100,100,12,24,5,1],[76,76,4,1,1,0],[15,4,8,15,1,0],[100,100,14,5,0,0],[100,100,72,8,4,0],[100,47,100,11,8,0],[73,73,73,18,21,1],[100,100,4,2,1,0],[26,26,17,4,0,0],[47,11,47,8,8,0],[100,6,100,11,6,0],[28,28,23,4,1,0],[74,74,65,52,51,0],[100,39,100,63,27,0],[55,28,55,9,15,1],[6,1,3,5,6,0],[86,86,20,1,6,0],[93,93,10,0,2,0],[14,14,7,3,9,0],[62,62,16,7,5,0],[100,100,35,26,29,1],[23,23,6,0,1,0],[19,4,19,10,10,0],[100,5,100,1,0,0],[59,13,59,7,2,0],[6,6,2,6,4,0],[84,84,54,4,0,0],[79,79,10,3,2,0],[11,11,2,6,1,0],[55,55,14,6,2,0],[100,100,39,22,14,1],[22,22,7,5,0,1],[27,27,15,7,4,1],[100,100,30,10,36,1],[99,99,18,10,55,1],[19,15,11,19,7,1],[85,85,9,9,10,1],[70,26,70,3,10,1],[21,8,21,4,6,1],[59,59,15,9,6,1],[100,100,18,20,8,1],[24,24,11,4,2,1],[34,34,11,6,6,1],[100,100,11,3,3,1],[45,45,12,6,2,0],[18,18,12,12,7,1],[96,96,25,13,7,0],[64,64,42,2,2,0],[7,6,7,4,2,0],[64,64,8,6,6,0],[100,100,12,1,2,0],[25,25,12,0,0,0],[44,44,9,20,16,1],[100,100,11,3,2,1],[27,27,5,5,8,1],[14,14,11,11,5,1],[100,100,6,2,3,0],[83,83,12,6,5,1],[22,22,5,1,8,0],[75,75,10,8,7,1],[93,93,13,7,10,1],[8,8,6,3,0,1],[51,51,17,17,17,1],[100,100,14,72,8,1],[18,18,9,10,7,1],[33,33,5,8,5,1],[100,100,5,6,7,1],[79,79,19,4,3,1],[9,9,3,6,6,1],[90,90,31,24,7,1],[100,100,67,39,21,1],[47,47,26,7,1,1],[63,63,22,16,13,1],[100,100,50,9,6,1],[76,76,5,3,10,1],[39,39,16,16,7,1],[100,100,12,5,9,1],[52,52,13,6,3,0],[10,10,3,7,6,1],[96,18,96,3,4,1],[65,16,65,38,9,1],[24,24,6,3,1,1],[80,80,25,18,10,1],[100,100,15,16,2,0],[39,39,4,4,3,0],[38,38,9,3,7,0],[100,100,17,12,11,1],[98,98,2,0,1,0],[7,5,3,0,7,0],[100,100,29,8,6,0],[100,100,15,7,11,1],[61,61,17,7,0,1],[73,73,24,15,3,0],[100,100,11,5,3,1],[38,38,3,5,3,0],[48,48,15,10,6,0],[100,100,17,14,11,1],[46,46,20,8,14,1],[21,7,4,21,2,1],[100,4,3,100,1,1],[57,40,10,57,5,1],[3,3,3,3,0,1],[56,56,54,9,12,1],[93,23,93,8,3,1],[16,16,7,6,13,0],[68,68,15,4,1,1],[100,100,34,21,22,0],[70,70,31,13,14,1],[40,40,9,7,3,0],[100,100,14,14,8,0],[51,51,12,8,1,0],[8,8,6,7,0,1],[100,100,9,4,2,0],[80,80,4,1,1,0],[8,8,8,7,8,0],[69,69,6,2,1,0],[100,100,18,3,9,1],[52,52,16,14,9,1],[45,45,7,10,8,1],[100,100,8,3,2,1],[58,58,12,12,1,0],[14,14,3,4,0,0],[100,100,20,16,10,1],[84,84,9,6,2,0],[17,10,11,17,4,1],[77,77,58,17,1,0],[100,100,16,9,7,0],[29,29,10,12,5,0],[56,4,56,1,2,0],[100,41,100,2,1,0],[52,26,52,7,7,0],[24,0,24,2,2,0],[100,6,100,10,4,0],[53,23,53,0,0,0],[9,6,9,8,5,0],[85,13,85,2,0,0],[94,17,94,4,7,0],[17,9,5,17,8,0],[54,54,43,20,20,0],[100,100,55,58,9,0],[92,92,19,37,1,0],[22,22,5,2,2,0],[100,100,15,20,6,0],[70,70,5,0,0,0],[13,9,9,4,13,0],[88,88,19,4,1,0],[100,100,45,15,14,0],[43,43,10,9,2,0],[66,66,4,1,5,0],[100,100,10,14,9,1],[30,30,5,3,8,0],[35,35,3,6,7,0],[100,100,14,2,6,0],[92,92,5,1,0,0],[29,29,9,12,16,1],[100,100,6,0,1,0],[87,87,4,8,2,0],[10,2,10,0,7,0],[81,81,7,6,1,0],[83,83,2,0,2,0],[7,5,1,7,1,0],[65,65,12,0,7,0],[100,100,14,1,7,0],[16,16,2,0,0,0],[31,31,7,3,11,0],[100,100,5,2,1,0],[63,63,5,3,6,0],[16,16,13,7,0,0],[96,96,15,13,3,0],[77,77,14,17,13,1],[9,3,9,1,1,0],[78,78,20,3,7,0],[100,100,49,11,7,1],[35,35,5,1,1,0],[41,41,10,1,14,0],[100,100,27,1,0,0],[97,97,5,1,8,0],[11,11,9,6,5,0],[100,100,14,3,8,0],[65,65,8,1,3,0],[7,4,7,1,5,0],[85,85,33,3,6,0],[97,97,12,1,8,0],[4,4,2,0,0,0],[56,56,8,0,6,0],[100,100,8,0,0,0],[48,48,15,5,8,0],[26,26,4,8,5,0],[100,100,7,2,10,0],[64,64,5,3,2,0],[6,6,3,6,1,0],[89,89,12,6,6,0],[77,77,19,14,9,0],[8,8,1,0,0,0],[60,60,9,15,8,0],[92,92,6,0,0,0],[16,16,10,11,16,1],[31,31,6,3,2,0],[100,100,14,3,6,0],[100,100,8,18,2,0],[12,12,3,2,0,0],[100,100,9,8,9,1],[80,80,11,9,13,0],[1,0,0,0,1,0],[73,73,6,4,6,0],[100,100,7,1,0,0],[22,22,8,11,14,0],[46,46,10,4,1,0],[100,100,12,3,6,0],[38,38,16,1,0,0],[21,3,21,3,5,0],[100,7,100,13,19,0],[68,68,42,6,6,0],[100,100,4,0,0,0],[100,100,2,2,1,0],[100,100,0,0,0,0],[100,100,6,5,1,0],[100,100,11,9,6,1],[100,100,16,14,3,0],[100,100,6,9,2,0],[100,100,4,6,1,0],[100,100,11,3,0,0],[100,100,4,6,2,0],[100,100,27,3,1,0],[100,100,15,11,11,0],[38,38,6,2,4,1],[47,47,10,10,10,0],[100,100,13,2,1,0],[62,62,6,2,4,0],[19,19,6,12,2,0],[79,79,37,6,4,0],[32,32,29,1,2,0],[16,14,12,16,12,1],[93,93,6,0,0,0],[72,72,4,8,3,0],[7,5,0,0,7,0],[61,61,7,12,5,0],[90,90,20,11,8,1],[12,6,7,12,2,1],[35,35,7,4,3,1],[100,100,14,14,5,1],[45,45,8,1,0,1],[19,19,13,7,7,1],[97,26,97,9,5,1],[98,15,98,18,6,1],[29,29,2,4,1,1],[47,14,47,40,5,1],[87,22,7,87,9,1],[20,20,8,7,1,1],[48,48,8,6,11,1],[100,100,13,20,19,1],[37,37,10,8,9,1],[25,25,11,2,11,1],[100,100,16,2,2,1],[30,30,17,12,16,1],[12,7,12,3,1,1],[85,85,9,7,4,1],[87,87,10,9,9,1],[10,10,10,8,10,1],[55,55,9,2,4,1],[100,100,14,9,14,1],[10,9,10,10,6,1],[37,37,6,3,8,1],[100,100,16,8,9,1],[100,100,14,10,7,1],[44,44,10,2,3,1],[94,94,12,7,15,1],[89,89,12,14,8,1],[28,28,5,14,12,1],[70,70,15,2,4,1],[100,100,15,14,13,1],[15,15,11,11,9,1],[46,46,11,4,2,1],[100,100,13,8,8,1],[58,58,23,10,12,1],[18,10,18,6,0,1],[100,14,100,6,9,1],[45,29,45,12,4,1],[12,7,4,12,11,1],[89,89,11,4,4,1],[100,100,19,6,11,1],[13,13,11,12,0,1],[69,69,11,5,10,1],[100,100,13,12,5,1],[42,42,24,20,14,1],[37,37,20,7,1,1],[100,100,5,2,5,1],[55,55,7,2,3,1],[22,22,8,14,10,1],[97,97,15,7,4,1],[100,100,20,14,7,1],[17,17,17,12,6,1],[71,71,12,13,1,1],[100,100,21,4,9,1],[93,93,16,18,9,1],[40,40,8,5,2,1],[100,100,20,12,11,1],[69,69,15,7,3,1],[16,9,16,7,9,1],[100,100,15,3,4,1],[96,96,15,3,7,1],[17,17,8,13,7,1],[70,15,70,6,10,1],[100,8,100,2,3,1],[44,38,44,15,9,1],[42,42,12,7,7,1],[100,100,18,3,2,0],[59,59,14,6,3,1],[11,11,7,10,8,0],[100,100,8,1,1,0],[65,65,9,4,7,1],[19,13,19,9,7,1],[98,98,56,27,19,1],[100,100,32,21,9,0],[100,100,11,6,4,1],[96,96,17,38,13,1],[100,100,24,100,12,0],[56,56,3,19,0,0],[31,31,15,10,10,1],[100,100,14,68,6,1],[91,91,12,35,7,0],[9,8,4,9,6,0],[96,15,96,11,8,1],[74,29,74,2,2,0],[16,11,6,16,9,1],[63,63,24,8,6,1],[100,100,9,8,4,1],[26,26,7,3,0,1],[35,6,35,9,5,1],[100,14,100,6,6,1],[25,25,21,8,3,1],[9,6,6,9,2,1],[100,100,13,11,6,1],[100,100,7,4,4,1],[33,33,27,19,19,1],[67,67,20,14,7,1],[100,100,13,10,6,1],[28,28,5,3,1,1],[40,40,12,13,3,1],[100,100,19,9,6,1],[52,52,17,2,4,1],[23,23,12,7,3,1],[100,100,13,9,6,1],[72,72,8,4,5,1],[14,8,14,5,12,1],[84,84,4,2,3,1],[100,100,25,27,10,1],[7,7,6,5,0,1],[64,64,12,11,8,1],[100,100,18,7,9,1],[36,36,6,4,12,1],[26,12,26,7,4,1],[100,16,100,15,10,1],[67,32,67,10,11,1],[9,8,8,9,6,1],[92,92,13,7,2,1],[100,100,23,22,20,1],[16,16,6,3,0,1],[64,64,8,12,8,1],[100,100,14,7,7,1],[12,12,7,7,4,1],[35,35,7,4,7,1],[100,100,18,13,10,1],[53,53,6,4,5,1],[16,16,12,8,12,1],[93,14,93,4,1,0],[66,31,66,5,8,0],[14,14,11,7,3,1],[73,7,8,73,6,0],[75,28,1,75,2,0],[12,7,12,4,2,1],[33,19,33,7,7,1],[100,11,100,9,6,1],[35,32,35,1,3,1],[15,15,15,7,11,1],[100,100,12,5,11,1],[72,72,10,6,11,1],[13,13,7,3,3,1],[69,69,12,9,12,1],[100,100,15,11,7,1],[57,57,10,7,7,1],[44,17,7,44,7,0],[100,9,9,100,10,1],[29,29,2,17,2,0],[25,25,21,9,12,1],[100,100,14,3,2,1],[61,61,14,8,5,0],[2,0,0,1,2,0],[87,87,15,14,11,1],[93,93,10,2,0,0],[9,0,9,2,7,0],[59,59,21,11,12,1],[100,100,14,4,4,1],[26,26,14,4,7,1],[29,7,29,4,2,1],[100,13,100,3,6,1],[37,36,37,16,10,1],[11,11,3,3,4,1],[85,22,85,2,9,1],[68,37,68,15,11,1],[11,11,5,7,11,1],[59,59,10,3,3,1],[100,100,16,8,3,1],[30,30,4,11,7,1],[36,36,6,5,9,1],[100,100,4,3,5,1],[46,46,15,22,15,1],[6,6,3,4,0,1],[100,100,12,10,2,1],[71,71,14,10,9,1],[15,13,15,14,5,1],[73,73,16,6,4,1],[100,100,14,5,8,1],[14,14,13,8,3,1],[47,8,47,3,9,1],[100,10,100,5,8,1],[45,45,15,3,14,1],[23,23,5,4,0,1],[100,100,25,11,14,1],[47,47,7,3,4,1],[17,15,13,17,10,1],[88,88,19,2,4,1],[97,97,13,16,5,1],[16,16,5,9,9,1],[60,60,12,11,1,1],[100,100,9,3,6,1],[23,23,11,13,12,1],[43,43,6,5,3,1],[100,100,8,8,6,1],[60,60,10,7,13,1],[16,16,9,14,11,1],[100,100,6,2,8,1],[83,83,7,9,5,1],[12,7,2,8,12,1],[70,17,5,70,9,1],[72,31,7,72,2,1],[15,15,15,14,9,1],[43,43,4,6,1,1],[100,100,10,11,4,1],[30,30,4,3,7,1],[19,14,10,19,15,1],[100,100,10,7,2,1],[80,80,15,7,1,0],[12,5,11,12,4,1],[82,82,19,2,1,0],[78,78,6,0,1,0],[13,10,5,8,13,1],[49,49,5,1,0,0],[100,100,6,9,3,0],[21,21,7,6,2,1],[33,33,11,11,9,1],[100,100,15,11,12,1],[62,62,17,1,3,1],[13,13,7,7,7,1],[85,85,9,8,9,1],[87,87,16,4,4,1],[15,10,8,15,7,1],[59,59,8,1,5,1],[98,98,8,2,6,1],[7,5,7,2,4,1],[29,29,6,12,11,1],[100,100,15,9,18,1],[55,55,9,7,3,1],[16,16,10,8,2,1],[97,97,9,4,7,0],[69,69,8,15,4,0],[22,22,12,9,9,1],[71,71,24,3,1,0],[100,100,66,40,7,0],[47,47,9,4,2,1],[59,59,5,6,9,0],[100,100,64,8,5,0],[70,70,50,13,5,1],[34,34,12,5,7,1],[100,100,10,4,6,1],[37,37,4,4,5,1],[14,14,9,10,9,1],[90,90,3,5,2,1],[71,71,16,7,9,1],[7,7,3,2,4,1],[60,60,13,3,15,1],[100,100,15,20,10,1],[25,25,3,6,9,1],[41,41,24,15,8,1],[100,100,11,10,4,1],[34,34,4,9,0,1],[18,18,10,14,2,1],[98,98,18,9,2,1],[65,65,50,5,5,1],[100,7,100,2,4,1],[100,80,100,10,17,1],[100,100,100,19,14,1],[100,14,100,6,11,1],[100,28,100,47,17,1],[100,41,72,100,13,1],[30,30,10,10,1,1],[21,13,18,10,21,1],[100,11,5,4,100,1],[29,29,23,13,27,1],[15,15,9,1,0,1],[79,5,79,5,10,1],[70,36,70,13,8,1],[3,2,2,3,2,1],[49,13,49,18,17,1],[99,13,99,7,8,1],[27,27,8,3,8,1],[32,12,32,5,8,1],[100,13,100,3,4,1],[34,34,20,5,12,0],[6,6,1,1,0,0],[94,94,9,2,5,0],[68,68,11,10,6,1],[13,13,9,11,4,1],[68,68,13,17,7,1],[94,94,12,10,5,1],[10,10,10,9,2,1],[38,17,38,3,3,1],[100,9,100,2,5,1],[28,28,21,14,12,1],[7,7,3,2,0,1],[100,100,5,4,10,1],[75,75,8,6,9,1],[14,11,6,6,14,1],[77,77,12,2,5,1],[74,74,27,17,17,0],[12,10,8,12,11,0],[47,47,11,6,5,1],[100,100,11,4,6,1],[31,31,16,12,15,1],[19,19,6,5,1,1],[100,100,6,4,3,1],[48,48,13,3,3,1],[19,10,3,12,19,0],[84,84,16,4,4,0],[81,81,11,14,17,1],[10,3,5,9,10,1],[57,57,15,12,1,1],[100,100,9,3,7,1],[20,20,20,15,17,1],[28,28,6,9,3,1],[100,100,12,3,11,1],[49,49,9,3,4,0],[15,6,7,11,15,1],[95,95,18,15,5,1],[60,60,14,5,11,1],[16,16,5,6,7,1],[69,69,12,9,4,1],[78,78,6,2,2,1],[16,12,16,6,9,1],[39,39,7,4,1,1],[100,100,5,5,11,1],[35,35,14,2,5,1],[18,18,5,5,14,1],[100,100,25,5,10,1],[51,51,6,4,9,0],[14,14,14,13,11,1],[81,81,8,6,7,0],[74,74,7,12,1,0],[11,10,11,11,8,1],[62,62,7,1,1,0],[100,100,7,22,3,0],[10,10,3,7,2,0],[37,37,15,6,17,1],[100,100,16,2,2,0],[53,53,3,6,2,0],[21,21,11,7,3,1],[94,94,11,7,5,1],[50,50,5,1,4,0],[10,6,3,10,7,0],[59,59,18,2,3,1],[100,100,6,6,4,0],[26,26,13,1,0,0],[28,28,6,6,12,0],[100,100,10,1,2,0],[19,19,6,2,1,0],[7,1,7,5,5,0],[98,98,17,13,19,1],[53,53,8,0,1,0],[10,9,10,7,9,1],[70,70,7,3,0,0],[100,100,6,5,8,0],[24,24,4,3,1,1],[49,49,16,8,15,1],[100,100,19,9,5,1],[11,11,10,11,11,1],[18,18,4,8,9,1],[100,100,10,12,8,1],[83,83,15,9,9,1],[23,23,15,5,9,1],[81,81,12,1,3,1],[84,84,21,4,12,1],[11,3,11,5,0,1],[60,60,13,2,11,1],[100,100,10,8,8,1],[8,8,7,7,7,1],[32,32,6,6,11,1],[100,100,53,14,19,1],[64,64,7,10,11,1],[18,16,18,11,16,1],[96,96,8,11,2,1],[92,92,16,6,12,1],[18,18,4,2,1,1],[73,73,7,9,7,1],[83,83,15,1,6,1],[8,8,2,4,5,1],[49,49,6,4,11,1],[100,100,15,8,11,1],[33,33,11,12,7,1],[22,22,8,7,9,1],[100,100,14,7,2,1],[56,56,8,3,6,1],[10,10,2,3,0,1],[85,18,85,7,15,1],[52,41,52,8,14,1],[57,57,49,37,33,1],[78,78,32,38,20,1],[100,100,24,29,11,1],[24,24,7,16,10,1],[37,37,11,9,7,1],[100,100,8,6,0,0],[56,56,24,17,16,1],[29,29,14,2,0,1],[88,9,10,11,88,1],[39,31,7,14,39,1],[5,5,1,5,5,0],[66,66,9,6,2,1],[88,88,17,10,5,1],[10,7,1,9,10,0],[35,35,14,10,3,1],[100,100,11,7,7,1],[40,40,12,16,3,0],[4,4,4,2,1,1],[96,96,5,3,1,0],[57,57,12,11,15,1],[9,2,2,0,9,0],[71,71,7,2,1,0],[67,67,26,4,7,0],[18,18,7,7,10,1],[32,32,6,3,7,0],[100,100,7,0,0,0],[48,48,20,17,20,1],[12,12,5,0,0,0],[99,99,10,4,8,0],[45,45,17,15,4,1],[8,8,6,5,6,1],[73,73,13,2,2,0],[100,100,10,2,4,1],[25,11,25,12,5,0],[40,19,40,11,2,1],[99,9,99,11,4,1],[35,35,34,21,18,1],[15,15,7,4,0,1],[100,100,18,2,5,1],[49,49,14,3,16,1],[10,5,8,7,10,1],[84,84,12,5,3,1],[63,63,6,1,6,0],[11,7,9,11,7,1],[67,67,9,4,8,1],[100,100,15,2,2,1],[12,8,8,12,4,0],[40,40,11,7,4,1],[100,100,7,7,1,0],[17,17,3,5,3,0],[11,10,7,4,11,1],[100,100,9,3,0,0],[49,49,13,7,3,1],[11,10,6,11,5,1],[73,73,13,8,1,0],[98,98,9,5,4,1],[20,13,20,6,9,1],[44,44,6,2,1,0],[100,100,16,1,10,0],[15,14,15,5,10,1],[24,24,3,2,8,0],[66,66,49,2,4,0],[30,30,14,5,3,1],[6,6,1,4,5,1],[40,17,9,40,37,0],[59,27,14,4,59,1],[18,7,8,18,7,0],[43,43,6,2,1,0],[100,100,7,8,3,0],[27,27,9,4,6,1],[11,10,5,7,11,0],[100,100,20,2,0,0],[64,64,5,5,6,1],[10,10,9,0,5,0],[73,73,11,7,0,0],[88,88,11,1,0,1],[14,14,13,6,7,0],[43,15,2,43,0,0],[85,31,8,85,4,1],[13,13,6,4,1,1],[16,10,16,1,6,0],[100,16,100,11,11,1],[23,23,18,7,2,0],[14,14,5,8,6,1],[84,84,14,5,8,0],[80,80,11,4,3,1],[17,15,17,8,8,1],[62,62,10,3,2,0],[96,96,20,9,9,1],[13,13,5,0,2,0],[32,32,14,11,5,1],[100,100,10,11,5,1],[29,29,16,13,7,1],[6,5,3,6,6,1],[100,100,15,7,4,1],[70,70,12,2,2,1],[17,16,4,17,9,1],[81,81,11,8,7,1],[79,79,13,12,7,1],[9,9,3,4,0,1],[49,49,8,15,8,1],[100,100,14,3,5,1],[23,23,13,11,8,1],[27,27,10,7,6,1],[100,100,8,8,5,1],[53,53,10,5,2,1],[12,12,10,12,10,1],[83,83,5,1,4,1],[65,65,8,5,10,1],[20,20,4,6,1,1],[53,53,11,7,8,1],[100,100,13,11,10,1],[9,7,4,9,5,1],[33,33,8,13,12,1],[100,100,13,4,7,1],[46,46,5,0,2,0],[22,22,10,5,14,1],[87,87,9,2,2,1],[61,61,9,3,7,1],[6,6,2,4,2,1],[65,65,11,3,8,0],[100,100,9,6,4,1],[11,11,7,4,10,1],[36,15,36,3,6,0],[100,18,100,14,13,1],[27,27,19,1,2,0],[18,18,10,13,5,1],[100,100,13,4,3,1],[56,56,22,13,5,1],[9,9,2,5,0,1],[81,13,16,81,5,1],[63,41,17,63,13,1],[8,8,5,2,3,1],[54,54,12,4,4,1],[100,100,15,14,10,1],[26,26,4,1,3,1],[21,21,14,21,12,1],[100,5,3,100,4,1],[35,33,2,35,13,1],[6,6,6,2,0,1],[95,95,9,10,17,1],[87,87,20,12,11,1],[14,14,8,3,7,1],[71,71,8,3,3,1],[100,100,97,22,21,1],[31,31,6,5,1,1],[29,23,29,16,12,1],[100,12,100,4,3,1],[36,36,23,14,14,1],[4,4,2,2,1,1],[93,93,11,4,9,1],[61,61,10,1,7,0],[13,10,13,5,10,1],[71,71,5,3,1,0],[100,100,28,17,13,0],[17,17,15,8,0,0],[51,51,13,9,14,1],[100,100,8,2,4,1],[24,23,21,24,15,1],[28,16,28,6,2,1],[100,14,100,8,7,1],[45,26,45,5,10,1],[9,9,9,4,7,1],[90,90,10,5,5,1],[96,96,16,5,11,1],[9,7,9,5,9,1],[66,66,19,5,10,1],[100,100,9,2,10,1],[49,49,19,13,21,1],[40,17,40,3,0,1],[100,8,100,2,11,1],[32,32,30,4,4,0],[16,16,3,6,6,1],[100,100,16,7,2,1],[72,72,11,12,2,1],[15,15,5,10,8,1],[74,74,19,14,6,1],[100,100,11,8,4,1],[77,77,25,57,12,1],[69,46,18,69,12,1],[100,100,34,19,11,1],[46,46,14,8,6,1],[21,21,10,8,17,1],[100,100,14,3,5,1],[75,75,10,6,10,1],[8,1,8,1,8,0],[83,83,21,6,11,1],[99,99,26,11,11,1],[15,13,12,10,15,1],[50,50,5,9,5,1],[100,100,15,4,4,1],[33,33,6,1,0,0],[25,25,8,9,9,1],[100,100,8,5,4,1],[51,51,9,9,6,1],[6,3,2,5,6,0],[83,83,20,37,8,1],[95,95,18,12,9,1],[12,12,11,10,9,1],[61,61,13,6,3,1],[100,100,12,9,6,1],[50,50,5,6,3,1],[32,32,9,14,9,1],[100,100,62,13,8,1],[84,84,18,15,7,1],[12,12,6,8,11,1],[100,100,23,5,9,1],[91,91,9,5,10,1],[16,16,7,13,11,1],[65,65,9,7,4,1],[100,100,7,10,4,1],[38,38,3,6,4,1],[36,36,17,8,12,1],[100,100,12,15,8,1],[54,54,13,15,2,1],[6,5,5,0,6,0],[100,14,100,10,11,1],[70,25,70,2,4,0],[21,10,21,15,16,1],[68,68,8,1,5,0],[100,100,4,2,4,1],[14,14,5,8,0,1],[39,11,9,39,7,1],[100,17,7,100,7,1],[48,34,7,48,5,1],[11,3,2,6,11,0],[100,100,20,14,21,1],[92,92,15,1,2,0],[21,19,21,11,16,1],[67,67,26,7,6,1],[100,100,28,49,3,0],[47,47,6,1,0,0],[48,48,16,7,13,1],[100,100,10,4,2,0],[64,64,10,4,1,1],[8,6,4,5,8,0],[100,100,9,7,0,0],[84,84,8,1,1,0],[12,12,6,8,6,0],[73,73,7,7,0,0],[100,100,13,16,9,1],[19,19,3,3,9,0],[48,48,12,6,8,0],[100,100,13,2,3,0],[45,45,5,7,4,0],[23,23,7,3,5,0],[78,78,35,7,1,0],[68,9,68,5,5,0],[9,7,7,9,2,1],[87,87,33,10,0,0],[100,100,95,67,16,0],[69,69,19,0,1,0],[55,55,13,4,12,0],[100,100,10,2,0,0],[76,76,3,0,6,0],[29,9,29,7,1,0],[67,17,67,35,6,0],[52,36,6,52,1,0],[18,14,18,8,18,1],[96,96,11,1,0,0],[100,100,10,1,7,0],[18,18,2,0,0,0],[62,62,9,2,8,0],[100,100,8,10,3,1],[19,19,2,0,6,0],[34,34,8,6,2,0],[100,100,16,2,7,0],[61,61,3,0,0,0],[9,9,9,7,7,0],[100,100,5,0,0,0],[90,90,9,12,7,0],[16,5,16,0,0,0],[70,70,16,7,7,0],[96,96,16,8,3,1],[6,5,6,1,6,0],[42,17,8,42,7,0],[78,15,1,78,30,0],[36,36,9,1,35,0],[14,14,13,8,6,1],[100,32,100,1,0,0],[100,49,100,16,6,0],[87,15,87,4,0,0],[75,35,75,11,7,0],[100,10,100,74,1,0],[100,18,100,29,3,0],[44,14,6,44,10,0],[76,17,3,76,28,0],[91,16,5,1,91,0],[44,44,17,21,11,1],[100,9,1,100,2,0],[93,18,6,93,4,0],[25,25,5,0,0,0],[82,82,12,14,10,0],[100,100,4,13,2,0],[32,32,10,2,5,1],[51,51,10,6,1,0],[84,84,29,2,1,0],[26,26,19,0,0,0],[24,6,24,6,6,0],[100,5,100,3,2,0],[65,27,65,1,8,0],[7,7,2,1,0,0],[88,88,48,46,34,0],[100,100,61,60,67,0],[60,60,13,5,15,1],[67,30,67,13,9,0],[100,7,100,5,1,0],[24,24,10,1,2,0],[37,37,4,11,16,0],[100,100,3,2,3,0],[53,53,14,12,9,0],[10,10,1,0,0,0],[100,100,8,7,2,0],[63,63,5,1,5,0],[15,15,2,12,4,0],[79,79,6,1,0,0],[96,96,15,6,1,0],[9,5,9,7,0,0],[54,54,11,7,6,0],[100,100,14,5,0,0],[36,36,9,8,3,0],[30,30,1,0,0,0],[100,100,12,7,2,0],[60,60,7,1,4,0],[17,17,8,16,15,1],[95,95,8,1,2,0],[72,72,11,1,6,0],[11,11,6,9,7,0],[38,38,36,1,6,0],[87,20,87,0,0,0],[20,20,10,8,4,0],[53,53,0,0,0,0],[72,43,72,2,11,1],[26,26,6,0,1,0],[16,16,13,1,7,0],[100,100,7,0,1,0],[76,76,10,0,6,0],[9,3,9,3,8,0],[80,80,15,16,18,1],[97,97,5,3,2,0],[14,14,10,7,9,0],[52,52,6,1,0,0],[69,38,69,17,4,0],[39,28,39,2,3,1],[26,26,10,9,8,0],[100,100,8,2,0,0],[45,45,13,7,1,0],[11,11,6,6,0,0],[94,94,8,6,2,0],[61,23,61,2,2,0],[6,2,6,6,3,0],[70,70,1,1,0,0],[100,100,24,2,4,0],[7,7,2,1,0,0],[41,41,9,10,8,0],[100,100,13,3,5,0],[45,45,12,2,1,0],[10,10,2,5,7,0],[100,100,16,12,3,0],[71,71,5,0,0,0],[17,17,14,12,14,1],[73,73,8,5,0,0],[100,100,4,4,7,0],[19,19,6,5,0,1],[42,21,42,0,7,0],[100,7,100,1,2,0],[36,36,22,1,4,1],[21,21,4,7,5,1],[100,100,13,8,9,1],[61,61,5,3,4,1],[13,13,7,12,9,1],[89,89,17,10,5,1],[100,100,15,2,12,0],[18,18,5,1,0,0],[66,66,11,6,13,1],[100,100,46,9,3,0],[53,53,8,7,6,1],[28,28,10,3,6,0],[100,100,18,16,5,1],[82,82,2,11,1,0],[11,9,6,8,11,0],[92,92,9,9,8,1],[100,100,7,7,14,0],[80,80,19,4,4,1],[62,62,15,21,19,0],[100,100,12,11,2,0],[56,56,9,15,1,1],[38,38,13,9,3,1],[100,100,14,12,7,1],[55,55,17,3,5,1],[22,22,5,14,7,1],[100,100,11,1,0,0],[94,94,23,17,11,1],[12,5,12,4,1,0],[58,43,58,9,13,0],[90,90,30,7,6,1],[100,100,1,1,5,0],[61,61,7,9,8,0],[62,62,53,4,6,0],[100,93,100,13,2,0],[58,58,45,18,24,1],[100,4,0,2,100,0],[60,31,5,3,60,0],[7,7,0,0,0,0],[96,96,28,18,16,0],[98,98,12,8,6,0],[10,10,1,0,4,0],[60,60,0,7,7,0],[100,100,8,5,1,0],[14,14,3,7,7,0],[31,6,31,1,7,0],[100,23,100,9,8,1],[29,27,29,7,14,0],[9,9,0,0,2,0],[100,100,10,9,4,0],[64,64,11,0,6,0],[10,10,2,6,6,1],[76,76,5,12,0,0],[100,100,10,3,11,0],[18,18,11,8,4,0],[35,13,35,1,7,0],[100,8,100,10,3,0],[33,33,11,8,4,0],[11,0,11,0,0,0],[77,16,77,32,2,0],[45,32,6,45,0,0],[8,5,1,8,3,0],[78,78,8,2,0,0],[94,94,4,6,2,0],[31,31,11,16,6,1],[46,3,46,8,1,0],[100,21,100,3,4,1],[26,9,26,14,8,0],[11,11,1,1,0,0],[100,100,12,9,3,0],[55,55,10,6,0,0],[11,11,5,1,1,0],[82,82,1,1,0,0],[88,88,13,1,7,0],[8,1,8,8,0,0],[57,57,2,1,7,0],[100,100,6,2,1,0],[43,43,21,23,23,1],[28,28,2,1,0,0],[100,100,20,2,2,0],[42,42,3,4,0,0],[14,14,5,3,3,0],[97,97,6,6,2,0],[58,58,19,27,9,1],[12,12,0,2,8,0],[68,68,6,1,2,0],[98,98,5,2,0,0],[15,14,4,3,15,0],[40,40,11,0,0,0],[100,100,14,1,10,0],[28,28,2,0,4,0],[14,14,1,5,9,0],[64,64,44,1,2,0],[32,32,24,5,12,1],[6,6,5,2,5,0],[91,91,7,3,8,0],[81,81,15,7,3,1],[9,4,7,4,9,0],[52,52,7,2,1,0],[100,100,8,4,4,1],[17,17,8,4,0,0],[22,22,9,10,2,0],[100,100,1,2,1,0],[57,57,5,7,1,0],[7,6,5,7,3,0],[93,93,5,17,2,0],[72,72,24,14,6,1],[18,18,16,9,9,1],[62,62,13,4,4,1],[98,98,12,17,7,1],[9,8,9,3,1,1],[42,29,42,12,7,1],[100,14,100,4,4,1],[44,19,44,11,0,1],[14,14,9,7,3,1],[100,100,14,11,8,1],[74,74,10,4,9,1],[13,13,8,9,10,1],[75,75,12,4,3,1],[94,94,6,13,4,1],[13,13,6,5,0,1],[42,42,14,11,9,1],[100,100,21,4,2,0],[26,26,12,1,9,0],[14,14,8,8,2,0],[100,100,14,3,2,0],[85,85,12,4,5,1],[14,14,3,7,8,0],[84,84,37,8,9,1],[100,100,29,2,4,0],[59,59,2,0,0,0],[35,14,24,35,12,0],[100,6,17,100,3,0],[29,27,1,29,6,0],[28,28,0,2,4,0],[100,100,8,1,8,0],[68,68,16,2,1,0],[11,11,5,7,8,0],[91,91,7,1,0,0],[65,65,15,15,12,1],[8,3,8,1,1,0],[60,60,16,18,6,0],[100,100,9,2,0,0],[25,25,4,4,0,0],[27,27,8,7,5,1],[100,100,8,0,8,0],[50,50,1,2,0,0],[10,4,1,7,10,0],[99,99,16,2,1,0],[60,60,11,3,7,0],[6,6,0,0,1,0],[72,72,15,12,8,0],[100,100,9,9,0,0],[15,15,14,3,7,0],[47,14,18,12,47,1],[100,3,5,6,100,0],[20,19,7,20,14,0],[10,10,5,6,5,0],[100,100,1,7,0,0],[71,71,14,9,9,1],[6,6,1,3,0,1],[80,80,25,14,8,0],[100,100,12,2,0,0],[12,12,1,5,0,0],[54,54,9,6,6,0],[100,100,18,7,2,0],[59,59,5,1,0,0],[35,35,17,15,8,0],[100,100,6,5,0,0],[62,62,9,7,2,0],[4,4,1,0,0,0],[75,75,41,19,8,0],[86,21,86,14,6,1],[13,13,3,7,5,1],[70,70,16,10,10,1],[100,100,14,6,17,1],[46,46,4,1,6,1],[39,15,39,10,10,1],[100,41,100,14,4,0],[52,41,52,11,18,1],[17,17,4,4,0,1],[100,100,18,12,15,1],[77,77,14,8,1,0],[9,5,9,7,8,0],[85,85,29,9,8,1],[100,100,15,2,1,0],[21,21,6,9,7,1],[60,60,47,14,6,1],[100,100,97,3,1,0],[52,52,16,23,14,1],[35,35,5,2,1,0],[100,100,7,7,1,0],[100,100,19,5,1,0],[16,16,2,6,1,0],[100,100,13,9,9,0],[62,62,11,13,8,1],[10,2,6,2,10,0],[53,53,27,7,1,0],[83,24,83,0,0,0],[19,19,6,12,12,0],[39,8,39,0,0,0],[100,8,100,4,4,0],[29,29,8,0,6,0],[14,14,4,1,9,0],[86,19,86,2,3,0],[55,40,55,13,6,1],[17,17,15,8,1,0],[83,73,83,14,5,0],[89,22,89,2,0,0],[18,18,12,10,5,0],[45,4,45,1,0,0],[100,6,100,6,7,0],[26,26,8,0,12,0],[22,22,4,8,10,0],[100,100,5,4,2,0],[74,74,16,10,7,1],[9,3,2,8,9,0],[84,11,84,3,9,0],[69,34,69,2,0,0],[10,10,8,9,8,0],[54,54,7,0,0,0],[100,100,5,8,2,0],[18,18,4,4,0,0],[37,37,8,12,11,1],[100,100,19,4,7,0],[49,49,8,6,2,0],[9,9,1,7,1,0],[91,91,5,11,1,0],[74,74,9,5,1,0],[6,1,5,6,1,0],[59,59,18,6,7,1],[100,100,9,3,9,0],[8,8,8,0,4,0],[31,31,11,4,7,0],[100,100,17,18,8,0],[63,63,5,1,7,0],[6,6,2,5,6,0],[98,98,7,16,10,0],[69,69,15,2,0,0],[30,30,13,14,7,0],[71,71,5,0,0,0],[95,95,9,9,3,0],[10,5,10,0,3,0],[46,46,2,10,4,0],[100,100,6,1,2,0],[34,34,3,8,0,0],[13,13,2,5,6,0],[100,100,6,7,1,0],[45,45,4,1,1,0],[16,16,9,12,15,1],[87,87,9,0,0,0],[100,100,21,7,11,1],[27,27,5,0,2,0],[54,8,54,9,12,0],[100,5,100,9,1,0],[35,35,8,8,9,0],[36,36,7,7,5,0],[100,100,11,2,1,0],[34,34,2,2,0,0],[10,6,2,7,10,0],[89,89,0,0,0,0],[72,72,6,8,2,0],[3,3,0,0,0,0],[68,68,18,9,13,1],[100,100,16,6,14,1],[51,51,14,15,12,1],[41,41,13,9,3,1],[100,100,14,14,12,1],[55,55,5,3,3,1],[21,21,12,18,9,1],[100,11,3,100,3,1],[77,11,29,77,12,1],[15,15,2,3,1,1],[80,9,80,2,9,1],[83,37,83,15,20,1],[10,10,3,3,10,1],[50,14,10,6,50,1],[100,9,11,8,100,1],[21,13,21,2,10,1],[27,27,14,9,9,1],[100,100,11,4,4,1],[46,46,22,8,9,1],[10,10,10,2,0,0],[84,84,15,3,4,1],[96,96,28,17,9,1],[8,7,3,5,8,1],[61,61,21,7,12,1],[100,100,61,7,2,0],[56,56,15,3,6,1],[30,29,30,19,15,1],[100,8,100,3,0,0],[82,30,82,7,14,1],[16,16,5,6,2,1],[67,67,44,11,15,1],[80,15,80,12,3,1],[11,11,11,7,7,1],[72,72,13,1,0,0],[100,100,14,13,11,1],[10,10,8,6,3,0],[30,30,14,6,9,1],[100,100,19,11,2,1],[70,70,2,5,1,0],[3,3,1,2,0,0],[96,96,13,6,15,1],[91,91,8,5,5,1],[7,2,0,0,7,0],[75,75,14,16,17,1],[83,83,23,12,3,0],[9,9,9,8,7,0],[50,50,15,14,3,1],[100,100,7,1,2,0],[33,33,8,16,8,0],[22,22,4,2,0,0],[100,100,66,20,18,1],[68,68,11,20,12,1],[68,68,1,4,6,0],[84,32,28,9,84,0],[67,34,18,10,67,0],[22,22,16,14,11,1],[57,57,29,17,2,0],[100,100,9,2,0,0],[28,28,12,12,6,0],[27,27,4,0,0,0],[100,100,20,8,9,1],[49,49,5,7,1,0],[11,11,8,3,3,0],[99,99,13,8,5,1],[60,60,21,2,7,0],[8,5,0,7,8,0],[80,80,21,10,5,1],[80,80,7,0,0,0],[15,14,6,15,14,1],[49,49,8,3,2,1],[100,100,14,8,4,1],[48,48,14,10,14,1],[22,14,22,12,6,1],[100,16,100,9,5,1],[31,31,15,10,1,1],[8,8,7,8,4,1],[91,18,11,91,8,1],[61,40,12,61,5,1],[16,16,12,8,8,1],[64,64,10,6,4,1],[100,100,6,8,4,1],[16,16,12,5,5,1],[45,10,10,45,5,1],[100,9,3,100,5,1],[34,34,10,12,2,0],[10,6,6,10,4,1],[100,100,13,9,2,0],[60,60,23,9,6,1],[12,12,7,6,7,0],[73,73,10,7,2,1],[99,99,4,10,1,0],[11,11,7,5,1,0],[45,45,11,12,10,1],[100,100,13,16,2,0],[24,24,3,17,0,1],[27,27,9,6,9,0],[100,100,13,5,11,1],[87,87,22,11,9,1],[100,100,18,5,16,1],[82,81,82,15,27,1],[89,15,89,5,9,0],[19,19,4,6,6,1],[58,58,18,15,8,0],[100,100,17,4,4,1],[30,30,5,5,8,1],[35,35,8,10,4,1],[100,100,11,13,11,1],[43,43,14,14,6,1],[22,22,7,10,10,1],[97,97,14,10,8,0],[68,68,11,2,6,1],[7,7,2,4,1,0],[73,73,9,14,9,1],[84,84,7,3,5,1],[9,8,4,9,1,1],[39,39,9,9,6,1],[100,100,17,13,9,1],[39,39,15,5,6,1],[23,23,12,4,9,0],[100,100,7,6,3,1],[61,61,17,11,4,1],[15,15,5,4,0,1],[79,79,15,12,11,1],[72,72,11,7,6,1],[7,7,2,5,2,1],[45,45,8,3,8,1],[100,100,17,5,10,1],[16,14,16,10,11,1],[21,9,21,10,3,1],[100,11,100,12,9,1],[36,34,36,10,4,1],[9,9,2,3,1,1],[80,80,16,15,5,1],[78,78,14,6,3,1],[15,15,5,5,5,1],[49,49,12,6,6,1],[100,100,21,5,8,1],[22,22,4,2,6,1],[32,32,17,12,12,1],[100,100,7,3,4,1],[47,47,17,8,9,1],[7,7,2,3,0,1],[85,20,85,9,3,1],[55,32,55,12,6,1],[11,11,2,1,4,1],[57,57,12,2,4,1],[96,96,19,5,10,1],[10,10,3,5,7,0],[26,18,26,12,11,1],[100,10,100,2,2,1],[44,44,17,10,13,1],[6,6,3,0,1,0],[95,95,15,4,10,1],[61,61,7,14,8,1],[10,10,3,0,3,1],[71,71,2,2,0,0],[83,83,18,6,10,1],[7,5,3,6,7,0],[46,46,10,6,12,1],[100,100,5,0,0,0],[27,27,12,6,10,0],[16,16,11,4,1,1],[100,100,6,7,3,0],[51,51,20,15,6,1],[5,5,2,5,2,0],[58,42,58,3,1,0],[49,26,49,6,2,0],[15,15,13,11,3,1],[56,56,11,2,0,0],[100,100,1,0,0,0],[32,32,26,23,14,1],[26,4,26,2,1,0],[100,7,100,1,7,0],[27,23,27,8,11,1],[8,5,1,2,8,0],[95,95,9,10,5,0],[78,78,10,18,3,0],[50,50,11,16,12,1],[72,72,14,10,1,0],[100,100,9,1,0,0],[20,20,18,8,5,0],[36,36,6,2,1,0],[100,100,10,11,10,1],[19,19,17,4,11,1],[26,26,7,5,6,1],[100,100,9,12,7,1],[44,44,15,8,6,1],[8,5,8,7,7,1],[88,88,18,7,4,1],[69,69,3,6,1,1],[15,11,4,15,13,1],[55,55,9,2,3,1],[100,100,24,15,8,1],[17,12,17,7,7,1],[24,11,15,24,10,1],[100,11,7,100,4,1],[24,24,11,11,1,1],[15,8,15,6,6,1],[85,23,11,85,13,1],[62,24,2,62,4,1],[19,6,19,16,9,1],[60,60,9,4,11,1],[100,100,21,12,6,1],[18,18,16,8,5,1],[33,8,33,9,2,1],[100,16,100,8,3,1],[22,16,22,6,8,1],[10,10,6,6,2,1],[94,94,13,7,13,1],[74,74,7,8,4,1],[19,9,19,13,10,1],[68,68,14,4,4,1],[85,85,13,15,9,1],[8,8,3,8,4,1],[41,41,12,9,8,1],[100,100,17,2,3,1],[15,15,7,13,1,1],[13,13,9,8,4,1],[100,100,17,12,3,1],[65,65,8,3,2,1],[12,12,7,10,7,1],[72,72,12,4,4,1],[85,85,11,13,4,1],[10,10,6,2,6,1],[51,51,18,8,13,1],[100,100,12,4,1,0],[8,8,5,1,2,0],[14,14,9,7,2,1],[100,100,12,8,10,1],[49,49,7,0,1,0],[18,18,8,11,10,1],[74,74,8,9,3,1],[91,91,7,3,7,0],[8,5,7,8,1,0],[49,49,9,8,8,1],[100,100,11,6,14,1],[25,25,10,2,7,0],[27,27,3,1,6,0],[100,100,10,11,7,0],[40,40,8,3,5,1],[6,6,5,4,6,0],[88,88,2,1,5,0],[67,67,12,8,12,1],[4,4,2,1,0,0],[60,60,8,10,13,0],[97,97,21,16,16,1],[9,7,6,0,9,0],[36,36,10,7,5,0],[69,69,45,3,8,0],[30,30,9,6,3,1],[14,14,13,10,6,0],[100,100,8,1,1,0],[48,48,6,2,8,0],[9,9,5,5,0,1],[75,75,6,5,8,0],[73,73,7,11,11,0],[17,17,7,8,3,1],[41,41,6,0,1,0],[100,100,12,8,2,0],[21,21,0,0,0,0],[18,18,9,7,7,0],[100,100,9,5,2,1],[52,52,6,11,12,0],[71,71,64,42,50,0],[98,98,41,80,10,0],[93,84,93,51,41,0],[100,9,100,6,3,0],[68,68,19,10,7,0],[100,100,9,1,1,0],[12,12,2,6,7,0],[27,14,16,27,13,1],[100,2,0,100,0,0],[27,27,13,18,7,0],[6,6,2,0,1,0],[91,91,8,4,8,0],[47,47,16,29,3,1],[16,16,8,5,6,0],[68,68,30,15,4,0],[96,96,8,9,3,0],[7,6,5,3,7,0],[39,39,3,5,2,0],[100,100,9,7,0,0],[16,6,6,16,8,0],[8,8,2,0,0,0],[100,100,4,1,0,0],[46,46,15,10,1,0],[5,3,1,5,0,0],[75,75,2,0,0,0],[87,87,31,29,28,1],[10,10,9,8,4,0],[51,51,3,7,3,0],[96,96,8,1,0,0],[16,6,4,9,16,0],[11,11,2,2,0,0],[100,100,11,2,6,0],[39,39,16,10,8,0],[5,5,1,0,5,0],[91,91,5,2,0,0],[49,49,26,6,1,0],[11,1,9,11,7,0],[59,18,59,14,8,1],[93,8,93,2,4,1],[15,15,13,8,15,1],[27,5,27,4,0,1],[100,10,100,2,10,1],[32,32,12,9,8,1],[8,7,6,8,5,1],[95,95,14,9,5,1],[66,66,13,6,9,1],[16,13,9,16,5,1],[72,72,23,8,18,1],[81,81,12,6,4,1],[16,16,7,11,8,1],[47,47,6,3,1,1],[99,99,19,1,11,1],[12,12,6,10,6,1],[21,21,3,1,5,0],[100,100,8,5,3,1],[50,50,7,7,9,1],[10,10,6,8,3,1],[92,21,92,10,10,1],[44,29,44,7,5,1],[18,18,11,13,4,1],[65,65,12,2,3,1],[85,85,9,9,4,1],[13,13,3,10,6,1],[35,35,4,11,4,1],[100,100,13,11,6,1],[36,36,7,22,3,0],[7,7,7,6,6,1],[55,55,28,38,12,1],[37,31,11,37,3,1],[12,3,10,12,12,0],[75,75,13,1,1,0],[79,79,10,2,10,1],[9,9,5,9,5,1],[43,43,7,7,10,1],[100,100,11,3,2,0],[29,29,10,13,8,1],[27,27,3,7,5,0],[100,100,16,2,1,0],[33,33,9,10,11,1],[11,11,11,6,3,0],[82,82,6,2,1,0],[66,66,9,7,3,1],[54,51,6,54,1,0],[82,82,10,10,2,0],[100,100,32,9,6,1],[97,97,77,26,7,1],[88,88,22,6,8,0],[11,8,11,10,3,0],[56,56,10,21,9,1],[100,100,8,15,7,1],[80,80,11,3,3,1],[73,73,6,8,1,1],[94,94,8,6,1,1],[100,100,77,10,14,1],[85,33,33,85,25,1],[71,28,5,71,12,1],[11,10,11,5,8,1],[58,58,9,10,3,1],[86,86,21,17,5,1],[14,14,5,9,13,1],[22,22,10,3,2,1],[100,100,11,3,9,1],[29,29,5,9,5,1],[19,19,8,10,6,1],[90,10,90,6,4,1],[36,25,36,4,6,1],[7,7,5,7,2,1],[64,64,7,6,3,1],[86,86,13,12,7,1],[11,10,9,8,11,1],[35,35,6,3,1,1],[100,100,15,5,3,1],[12,12,12,2,3,1],[17,13,17,10,1,1],[95,17,15,7,95,1],[31,31,9,4,24,1],[8,8,3,7,5,1],[71,71,20,7,1,1],[73,73,28,9,11,1],[11,9,11,8,11,1],[42,16,42,3,0,0],[75,20,75,3,3,1],[7,5,7,2,0,0],[16,16,8,8,6,0],[100,100,8,5,3,1],[28,28,3,3,7,0],[7,7,4,6,5,0],[82,82,8,20,4,1],[65,65,8,1,1,0],[8,8,8,6,7,0],[52,52,8,1,1,0],[77,77,17,20,12,1],[8,8,0,0,1,0],[30,30,6,6,12,0],[95,95,14,8,7,1],[4,4,3,1,0,0],[6,1,6,6,2,0],[93,93,11,6,2,0],[32,32,22,12,7,1],[11,6,11,7,3,0],[66,66,6,2,1,0],[66,66,24,5,5,1],[5,5,2,0,1,0],[34,9,7,34,10,0],[74,29,15,74,9,1],[9,9,7,1,3,1],[13,13,12,4,8,1],[100,100,17,10,10,1],[36,36,16,8,7,1],[9,7,4,8,9,1],[74,74,5,2,3,1],[47,47,21,10,9,1],[4,4,2,4,0,1],[49,49,16,7,1,1],[88,88,19,11,13,1],[8,3,8,3,6,1],[27,27,3,2,4,1],[100,100,8,10,9,1],[15,15,11,6,8,1],[16,16,13,10,7,1],[86,86,13,3,2,1],[43,43,9,15,11,0],[12,12,2,3,1,1],[57,57,5,9,2,1],[60,60,25,14,4,1],[6,6,2,1,0,0],[37,37,8,5,2,1],[100,100,7,8,8,0],[33,33,3,2,0,0],[16,16,8,12,16,1],[91,91,7,0,0,0],[33,33,24,13,6,0],[9,9,1,4,0,0],[66,66,5,8,3,1],[64,64,15,10,9,1],[6,4,2,2,6,0],[40,40,4,5,0,1],[83,83,30,6,8,0],[11,4,11,6,6,0],[10,10,7,4,6,1],[100,100,2,1,0,0],[21,16,19,21,5,0],[2,1,0,2,0,0],[63,63,38,5,1,0],[100,100,62,10,2,0],[100,100,15,0,9,0],[100,100,38,1,7,0],[100,100,80,9,6,0],[100,100,7,9,8,0],[98,98,8,1,6,0],[93,23,93,5,0,0],[23,23,15,23,12,1],[9,9,8,1,0,0],[72,72,7,1,1,0],[56,56,10,6,5,1],[12,12,5,10,8,0],[46,46,1,1,1,0],[74,74,9,6,1,0],[16,16,7,10,1,0],[17,17,2,6,2,0],[95,95,10,2,0,0],[14,14,5,7,8,0],[11,11,1,0,0,0],[87,87,10,6,1,0],[31,31,7,5,6,0],[7,4,2,7,4,0],[57,57,4,0,1,0],[53,53,2,1,0,0],[7,0,3,6,7,0],[29,29,2,7,2,0],[87,87,12,0,0,0],[14,10,7,14,6,0],[3,3,0,0,0,0],[97,97,12,15,7,0],[10,10,3,3,4,0],[7,4,2,3,7,0],[66,66,6,3,3,0],[49,49,5,1,6,0],[8,4,8,6,6,0],[40,40,4,1,6,0],[69,69,6,0,0,0],[7,4,7,3,6,0],[10,10,0,0,0,0],[90,90,19,16,2,0],[14,14,2,4,0,0],[8,6,3,8,2,0],[82,82,9,1,1,0],[32,32,7,7,0,0],[7,5,1,5,7,0],[54,54,8,11,3,0],[39,28,39,1,1,0],[9,9,8,6,2,0],[25,25,1,0,0,0],[84,84,12,3,2,0],[4,3,0,4,0,0],[12,12,6,3,5,0],[96,96,11,2,0,0],[13,13,1,0,1,0],[7,1,0,7,5,0],[66,6,66,4,6,0],[30,16,30,0,1,0],[9,7,6,6,9,0],[35,35,0,0,0,0],[87,87,16,5,8,0],[13,13,0,2,0,0],[7,5,5,6,7,0],[100,100,4,0,2,0],[10,10,3,2,7,0],[12,3,12,1,6,0],[68,68,7,9,3,0],[38,38,18,4,7,0],[11,4,11,5,6,0],[42,42,1,0,0,0],[64,64,13,2,3,0],[3,3,1,0,0,0],[17,17,10,1,6,0],[100,100,15,1,2,0],[19,19,6,0,2,0],[6,3,5,0,6,0],[74,74,9,3,2,0],[47,47,2,1,1,0],[12,5,12,2,7,0],[52,52,7,0,0,0],[84,84,4,10,2,0],[13,13,1,0,0,0],[19,19,4,1,7,0],[88,88,11,0,2,0],[14,14,1,5,0,0],[6,2,6,0,5,0],[89,89,5,6,2,0],[31,31,6,6,0,0],[9,4,9,9,2,0],[56,56,8,5,0,0],[55,55,7,6,3,0],[2,2,0,0,0,0],[37,37,3,12,7,0],[94,94,17,2,3,0],[7,7,3,7,0,0],[6,4,5,6,2,0],[73,73,27,4,0,0],[13,13,6,0,2,0],[29,9,29,10,7,0],[75,75,15,1,0,0],[45,45,2,13,8,0],[11,11,0,0,0,0],[42,42,2,5,3,0],[74,74,4,7,7,0],[10,10,2,5,0,0],[11,11,1,3,0,0],[100,100,7,6,8,0],[11,11,5,6,7,0],[30,30,20,13,11,0],[71,71,11,1,0,0],[45,45,7,4,7,0],[7,7,2,0,0,0],[38,38,12,2,7,0],[71,71,3,6,8,0],[5,5,1,2,5,0],[12,12,1,0,1,0],[100,100,3,6,7,0],[10,10,8,4,7,0],[6,4,3,6,1,0],[72,72,16,14,0,0],[65,65,13,11,11,0],[12,12,0,1,0,0],[50,50,2,5,3,0],[69,69,15,3,4,0],[17,17,1,7,2,0],[24,24,3,1,0,0],[80,80,20,1,0,0],[28,28,6,5,3,0],[32,32,6,2,6,0],[94,94,10,0,1,0],[49,49,5,10,6,0],[67,54,67,5,1,0],[63,63,29,53,17,0],[100,64,58,100,48,0],[44,44,3,32,2,0],[100,100,17,29,6,0],[64,64,27,35,1,0],[41,16,41,18,2,0],[92,92,12,6,2,0],[51,51,9,4,0,0],[78,78,6,2,1,0],[100,100,3,0,0,0],[100,100,9,2,7,0],[100,100,13,0,0,0],[100,100,2,0,7,0],[100,100,14,1,0,0],[74,74,3,6,1,0],[89,89,19,4,0,0],[51,51,24,28,7,0],[62,62,10,23,2,0],[85,85,22,14,1,0],[71,35,71,1,0,0],[100,100,18,9,15,0],[100,100,6,2,2,0],[17,17,1,1,1,0],[92,92,11,6,3,0],[39,39,6,1,7,0],[8,0,8,0,6,0],[68,68,2,7,5,0],[58,58,10,1,0,0],[19,3,19,5,7,0],[39,39,0,0,0,0],[81,81,8,11,10,0],[5,2,4,1,5,0],[18,18,2,5,3,0],[100,100,5,1,3,0],[15,15,1,1,6,0],[9,9,6,3,7,0],[74,74,7,2,7,0],[47,47,8,1,0,0],[12,5,12,9,3,0],[43,43,1,2,1,0],[76,76,10,1,7,0],[4,0,2,4,0,0],[20,20,6,4,6,0],[100,100,10,2,1,0],[13,13,4,10,7,0],[6,6,5,2,6,0],[87,87,2,8,2,0],[43,43,2,0,0,0],[23,12,23,7,3,0],[54,54,5,1,0,0],[61,61,18,1,3,0],[4,3,0,4,0,0],[25,25,4,1,6,0],[91,91,8,1,2,0],[6,6,6,1,0,0],[7,1,7,1,7,0],[91,12,91,2,7,0],[32,32,0,0,0,0],[12,12,11,6,7,0],[63,63,6,0,0,0],[61,61,14,0,3,0],[10,10,1,1,2,0],[36,36,9,5,6,0],[83,83,7,9,2,0],[7,5,7,1,1,0],[9,9,5,0,7,0],[54,54,52,1,2,0],[21,21,0,0,0,0],[12,12,10,7,6,0],[73,73,2,5,0,0],[45,45,8,7,10,0],[3,3,0,0,0,0],[51,51,7,8,8,0],[74,74,12,9,0,0],[6,6,1,1,6,0],[25,25,1,0,0,0],[100,100,14,3,6,0],[15,15,0,2,0,0],[13,13,7,3,7,0],[89,89,5,11,0,0],[41,41,14,6,10,0],[0,0,0,0,0,0],[70,70,5,5,8,0],[54,54,10,2,6,0],[7,7,0,1,5,0],[39,39,1,0,0,0],[56,56,25,6,2,0],[11,11,9,7,2,0],[9,9,6,7,1,0],[100,100,11,5,0,0],[14,13,11,14,2,0],[3,3,1,0,0,0],[83,83,11,6,2,0],[42,42,11,4,10,0],[9,9,0,0,1,0],[53,53,1,0,2,0],[57,57,6,6,2,0],[8,3,1,7,8,0],[25,12,25,11,5,1],[77,27,77,0,0,0],[13,13,10,13,8,0],[3,3,1,0,1,0],[94,94,17,8,5,1],[29,29,5,6,2,0],[21,21,13,6,3,0],[65,65,8,1,1,0],[38,38,4,6,1,0],[14,14,9,2,8,0],[32,8,32,1,2,0],[45,27,45,0,0,0],[11,1,3,11,8,0],[6,6,0,0,0,0],[100,100,8,8,1,0],[17,17,9,6,7,0],[6,4,3,1,6,0],[73,73,11,0,2,0],[28,28,6,2,7,0],[7,6,2,7,5,0],[42,42,2,8,2,0],[69,69,20,0,0,0],[13,9,0,13,7,0],[17,17,2,1,0,0],[88,88,6,7,4,0],[6,4,0,5,6,0],[13,13,1,1,1,0],[81,81,4,1,2,0],[35,35,3,7,1,0],[7,0,0,5,7,0],[55,55,8,2,2,0],[61,61,3,0,0,0],[7,6,6,6,7,0],[28,28,0,0,0,0],[83,83,13,1,3,0],[6,6,0,6,5,0],[7,7,6,1,0,0],[75,37,75,2,0,0],[7,7,7,1,1,0],[6,4,0,6,5,0],[66,66,3,2,2,0],[42,42,1,7,0,0],[11,6,11,7,2,0],[30,10,30,0,0,0],[53,31,53,2,2,0],[6,6,5,5,0,0],[11,7,11,2,1,0],[100,100,7,3,1,0],[17,17,8,1,1,0],[7,7,5,7,5,0],[63,63,29,1,2,0],[43,43,11,6,7,1],[10,10,7,7,8,0],[49,49,7,9,1,0],[55,55,4,1,3,0],[4,0,4,1,4,0],[25,10,25,8,3,1],[90,14,90,1,1,0],[24,24,0,7,0,0],[7,7,2,5,5,0],[76,76,25,9,2,0],[63,38,63,1,0,0],[17,3,17,9,8,0],[65,65,14,12,5,0],[100,100,15,3,2,0],[18,18,1,4,4,0],[36,36,12,4,3,0],[100,100,9,3,1,0],[39,39,5,2,0,0],[7,1,1,7,7,0],[100,100,14,1,3,0],[60,60,2,0,0,0],[11,3,11,6,7,0],[69,69,4,1,0,0],[93,93,15,11,2,0],[7,7,6,2,4,0],[45,45,6,5,8,0],[100,100,5,1,0,0],[100,100,3,1,9,0],[100,100,7,7,0,0],[100,100,8,8,1,0],[100,100,15,2,0,0],[100,100,50,28,7,0],[96,96,27,84,32,0],[100,100,72,74,100,0],[98,31,81,98,20,0],[100,100,38,11,9,0],[100,99,100,13,6,0],[91,91,18,7,19,0],[100,100,10,9,8,0],[100,100,82,26,9,0],[94,94,35,26,2,0],[11,7,3,11,7,0],[73,73,8,0,0,0],[54,54,19,8,2,0],[4,4,0,0,2,0],[34,8,34,11,4,0],[84,27,84,1,1,0],[16,16,5,0,1,0],[10,10,5,6,0,0],[100,100,7,10,1,0],[46,46,19,8,3,0],[7,6,6,7,7,0],[75,75,8,2,0,0],[65,65,8,4,6,0],[7,3,0,7,0,0],[49,49,4,12,3,0],[97,97,16,6,3,0],[6,5,3,6,1,0],[24,24,3,5,2,0],[100,100,7,8,2,0],[43,43,15,9,6,1],[7,6,4,7,2,0],[87,87,8,1,0,0],[81,81,14,2,7,0],[0,0,0,0,0,0],[60,60,5,7,10,0],[99,99,9,6,5,1],[14,14,7,6,6,1],[35,35,14,5,9,1],[100,100,10,6,7,1],[39,39,12,8,4,1],[12,11,12,12,7,1],[100,100,16,3,13,1],[43,43,11,6,3,1],[7,7,7,3,0,1],[79,79,28,11,12,1],[75,75,12,10,6,1],[7,7,3,2,6,1],[48,48,5,3,0,1],[100,100,8,3,10,1],[26,26,16,7,3,1],[27,17,9,12,27,1],[100,60,20,4,100,1],[64,64,27,22,49,1],[9,9,3,2,1,1],[92,92,14,15,15,1],[82,82,19,3,6,1],[6,4,2,3,6,1],[64,64,16,7,12,1],[96,96,15,9,5,1],[13,4,5,13,6,1],[34,34,23,9,14,1],[100,100,3,1,3,1],[27,17,27,12,11,1],[7,7,5,2,0,1],[100,100,10,5,9,1],[100,100,10,4,5,1],[100,100,15,6,7,1],[100,100,55,7,36,1],[100,100,13,14,100,1],[100,100,6,1,100,0],[95,28,95,92,40,1],[100,12,100,71,17,1],[85,27,85,5,2,0],[69,69,10,5,4,0],[100,100,6,27,8,1],[100,100,18,3,6,1],[90,90,9,8,6,1],[100,100,12,19,12,1],[51,51,5,7,1,0],[17,17,6,8,4,1],[100,13,6,100,10,1],[50,33,8,50,0,1],[12,8,5,10,12,0],[71,71,14,5,2,0],[92,92,11,7,12,1],[10,10,9,7,6,1],[44,44,5,1,7,0],[100,100,15,14,4,1],[40,40,6,4,1,1],[6,3,6,6,1,0],[86,86,32,10,12,1],[58,33,58,2,3,1],[14,14,12,6,3,0],[74,74,16,8,4,1],[97,97,9,4,2,0],[18,18,18,13,9,1],[44,44,10,4,12,1],[58,58,54,18,0,0],[35,28,35,1,12,0],[23,23,6,9,2,1],[100,100,11,5,12,1],[76,76,9,0,0,0],[8,7,8,8,8,1],[64,64,26,8,2,1],[59,31,59,5,7,0],[12,12,2,5,0,0],[65,65,19,4,9,1],[100,100,10,5,3,0],[35,35,7,0,8,0],[27,10,3,27,2,0],[83,12,8,83,34,1],[65,30,1,1,65,0],[21,21,9,11,6,0],[88,88,27,7,4,0],[85,85,20,2,7,0],[27,27,1,5,0,0],[63,63,5,3,4,0],[100,100,2,1,1,0],[15,11,15,2,6,0],[35,35,0,6,0,0],[61,61,1,9,6,0],[100,100,30,10,3,0],[100,100,18,25,9,0],[100,100,91,92,84,0],[100,100,21,17,30,0],[92,92,15,13,5,0],[44,44,17,19,18,1],[100,100,9,3,4,0],[77,77,12,7,0,0],[20,5,20,10,3,0],[100,18,100,4,1,0],[100,1,100,0,0,0],[44,44,28,16,4,0],[81,81,1,0,0,0],[100,100,13,10,4,0],[74,74,0,6,0,0],[52,52,12,10,1,0],[100,100,15,11,9,1],[90,90,11,8,1,0],[26,26,2,8,8,0],[100,100,16,10,5,1],[100,100,12,2,7,1],[58,58,23,19,14,1],[87,87,19,6,3,1],[100,100,5,4,7,1],[13,8,13,3,3,1],[63,63,12,17,6,1],[79,26,79,2,12,1],[94,19,94,26,12,1],[34,34,10,10,7,1],[100,100,9,13,10,1],[100,100,19,4,7,1],[55,55,15,13,14,1],[97,97,11,6,4,1],[100,100,9,7,11,1],[90,90,11,10,5,1],[71,71,21,22,18,1],[100,100,20,7,2,0],[71,71,4,11,32,0],[61,51,14,25,61,1],[100,100,9,5,3,0],[100,100,8,1,9,0],[100,100,14,7,14,1],[100,100,10,4,4,1],[100,100,21,10,14,1],[47,47,4,4,0,1],[80,80,15,11,9,1],[100,100,14,4,6,1],[68,68,13,1,1,0],[48,48,7,9,5,1],[100,100,27,17,14,1],[84,84,22,7,4,1],[20,19,10,20,10,1],[100,9,3,100,2,1],[43,26,12,43,5,1],[13,13,9,7,1,1],[93,18,93,18,18,1],[100,5,100,5,5,0],[58,30,58,10,7,1],[51,6,0,7,51,0],[100,7,12,5,100,0],[39,15,14,31,39,1],[25,25,6,8,12,0],[100,100,19,7,3,1],[88,88,14,5,10,1],[7,5,7,0,0,0],[91,91,11,7,13,0],[100,100,23,7,9,1],[13,13,3,0,1,0],[69,69,6,7,8,0],[100,100,17,18,14,1],[100,100,36,6,1,0],[97,97,70,35,26,1],[100,100,15,6,5,1],[100,100,14,6,10,0],[73,73,7,7,3,1],[100,100,14,18,20,1],[100,100,10,16,3,0],[18,18,10,7,14,1],[71,71,12,8,8,1],[100,100,17,4,6,0],[91,91,8,0,1,0],[47,47,14,10,10,1],[100,100,6,0,0,0],[100,100,15,6,9,0],[28,28,13,6,3,1],[100,100,5,9,9,0],[65,45,65,3,6,0],[36,36,30,11,6,1],[74,74,19,7,11,1],[100,100,16,5,3,0],[86,86,12,1,1,0],[49,49,13,9,11,1],[100,100,12,2,3,1],[65,65,15,13,13,1],[15,15,4,1,1,0],[100,100,6,2,2,0],[100,100,10,2,2,0],[78,78,12,15,6,1],[87,22,87,14,15,0],[100,8,100,10,5,0],[73,37,73,24,5,1],[47,47,7,17,9,0],[100,100,13,5,2,1],[75,75,13,7,22,1],[23,23,5,2,0,0],[100,100,54,13,13,1],[100,100,17,5,1,0],[72,72,18,10,12,1],[84,84,16,14,8,1],[100,100,14,4,6,1],[50,50,4,2,0,0],[43,12,43,18,8,0],[100,35,1,100,1,0],[60,41,5,60,12,0],[21,21,2,1,0,0],[74,74,47,3,16,0],[67,26,67,6,1,0],[11,11,10,6,11,1],[88,88,14,5,3,1],[100,100,7,16,4,0],[93,93,13,1,1,0],[62,62,11,22,4,0],[100,100,4,6,0,0],[59,59,54,8,5,1],[62,62,32,2,1,0],[80,33,80,13,10,0],[87,1,87,15,2,0],[49,38,8,49,1,0],[94,94,7,7,7,0],[100,100,9,7,0,0],[82,82,22,4,1,0],[70,70,22,25,13,1],[100,100,16,4,0,0],[100,100,14,7,2,0],[51,51,46,10,12,1],[100,10,100,14,14,1],[100,20,100,8,4,0],[55,49,55,15,7,0],[100,100,19,14,20,1],[100,100,6,3,1,0],[22,22,5,6,5,0],[83,83,7,3,8,0],[100,100,6,1,0,0],[20,20,6,11,18,0],[53,53,7,1,0,0],[100,100,3,2,7,0],[74,74,10,5,0,0],[28,25,28,8,14,0],[100,13,100,3,1,0],[76,26,76,8,3,0],[15,15,1,8,10,0],[66,66,37,6,3,0],[100,11,100,0,0,0],[54,10,54,1,8,0],[66,66,1,1,0,0],[100,100,11,6,3,0],[64,64,16,10,5,1],[41,41,11,7,10,0],[100,100,40,16,8,1],[100,100,9,7,1,0],[48,48,2,1,0,0],[96,96,12,9,4,0],[100,11,100,13,13,1],[78,35,78,12,6,1],[79,79,24,46,7,0],[100,100,27,19,12,1],[100,100,13,1,4,0],[60,60,14,9,10,0],[100,100,8,19,17,0],[77,77,6,8,3,0],[16,16,1,7,9,0],[100,100,11,8,2,0],[100,100,25,3,2,0],[92,92,4,17,1,0],[87,87,9,0,0,0],[100,100,4,11,17,0],[100,100,8,3,0,0],[99,99,19,5,14,0],[100,100,9,15,15,1],[54,54,9,1,6,0],[39,39,7,6,6,0],[100,100,20,4,8,0],[66,66,2,1,1,0],[19,19,8,9,1,1],[100,100,6,0,0,0],[100,100,11,3,9,0],[10,10,0,0,0,0],[80,80,11,7,11,0],[100,100,9,10,0,0],[29,29,7,4,7,0],[55,55,8,3,6,0],[100,100,12,0,6,0],[24,24,5,1,2,0],[29,19,29,9,10,1],[100,12,100,3,1,1],[73,36,73,2,11,0],[14,14,3,1,0,0],[91,91,15,15,7,0],[100,100,2,4,0,0],[36,36,28,6,1,0],[63,63,4,6,7,0],[100,100,6,6,1,0],[53,53,3,10,0,0],[32,32,8,14,10,0],[100,100,26,1,0,0],[50,50,3,6,2,0],[3,3,1,0,0,0],[98,98,74,26,6,1],[100,100,26,3,1,0],[29,29,17,7,1,0],[73,73,21,11,1,0],[100,100,5,7,1,0],[74,74,4,3,1,0],[45,45,6,15,7,0],[100,100,9,3,4,1],[76,76,6,6,3,0],[16,16,1,1,0,0],[92,20,92,12,8,0],[75,34,75,4,1,0],[10,10,8,6,1,0],[78,78,9,8,6,0],[100,100,14,6,1,0],[34,34,3,7,1,0],[52,52,5,11,7,0],[100,100,10,2,0,0],[49,49,7,8,6,0],[27,27,11,5,0,1],[100,100,45,3,6,0],[100,100,19,9,4,1],[22,22,6,2,8,0],[88,88,22,7,8,1],[100,100,12,3,8,1],[39,39,5,1,0,0],[59,22,59,12,13,1],[100,16,100,3,0,0],[100,11,100,9,1,0],[37,37,11,5,0,0],[100,100,15,21,15,1],[100,100,10,6,1,0],[35,35,8,1,8,0],[100,100,19,13,6,0],[100,100,8,4,3,1],[15,15,9,6,6,1],[76,76,9,3,7,0],[100,100,4,2,3,1],[36,36,12,8,12,0],[46,46,6,5,0,0],[100,100,7,0,8,0],[58,58,27,24,11,1],[23,23,3,3,7,0],[100,100,10,2,2,0],[93,93,4,11,2,0],[8,4,8,6,2,0],[86,86,10,8,5,0],[100,100,12,1,1,0],[12,12,10,6,11,0],[60,60,0,0,0,0],[81,81,30,9,5,0],[24,24,3,4,6,0],[32,18,32,8,16,1],[100,6,100,1,4,0],[55,31,55,2,11,0],[21,21,2,10,2,0],[95,95,13,17,7,1],[98,98,10,2,1,0],[17,17,9,12,12,0],[64,64,19,6,2,1],[100,100,4,3,10,1],[45,45,10,0,6,0],[42,42,8,4,4,1],[100,100,12,10,9,1],[68,68,11,9,6,1],[13,4,11,9,13,0],[100,10,3,100,7,0],[77,43,6,77,2,1],[14,14,6,14,4,0],[85,85,10,6,3,1],[100,100,9,11,5,1],[67,67,12,4,5,0],[61,61,7,11,3,0],[100,100,11,20,7,1],[100,100,20,8,5,0],[72,72,2,1,1,0],[100,100,8,2,5,0],[100,100,8,7,5,0],[28,28,6,9,17,0],[90,90,8,0,0,0],[100,100,10,1,8,0],[9,9,1,1,4,0],[65,65,10,1,9,0],[100,100,5,1,2,0],[29,29,5,0,7,0],[36,11,36,6,2,0],[77,7,77,32,3,0],[37,34,1,37,3,0],[9,6,9,5,6,0],[98,98,2,1,0,0],[84,84,7,1,1,0],[15,15,5,6,1,0],[71,71,12,11,13,0],[68,34,68,4,1,0],[100,100,8,16,6,0],[100,100,42,42,25,0],[75,75,30,18,8,0],[100,5,100,0,0,0],[100,27,100,3,2,0],[62,62,37,2,1,0],[100,100,22,17,13,0],[98,98,8,1,0,0],[15,15,6,4,12,0],[68,68,8,10,11,0],[90,90,22,2,8,0],[9,4,0,9,6,0],[33,33,1,0,0,0],[100,100,1,1,1,0],[15,15,2,9,9,0],[27,27,1,2,3,0],[95,95,16,2,6,0],[46,46,2,0,0,0],[19,19,2,7,7,0],[67,67,9,2,0,0],[73,73,6,0,6,0],[19,19,2,7,0,0],[43,43,4,8,7,0],[100,100,5,2,1,0],[17,17,10,10,7,0],[20,20,0,0,0,0],[66,66,39,0,2,0],[16,5,16,0,0,0],[13,4,3,7,13,0],[95,95,2,1,2,0],[59,59,5,1,6,0],[8,4,1,7,8,0],[60,60,5,7,2,0],[80,80,3,1,2,0],[12,9,4,12,10,0],[30,30,6,0,0,0],[100,100,5,6,3,0],[21,21,3,0,0,0],[12,3,0,12,9,0],[100,100,16,0,2,0],[39,39,3,1,0,0],[7,0,4,7,7,0],[78,78,3,17,1,0],[63,63,2,0,0,0],[14,11,4,8,14,0],[47,47,5,0,1,0],[95,95,3,3,9,0],[9,3,9,0,1,0],[26,26,2,9,13,0],[100,100,14,3,0,0],[22,22,0,1,6,0],[8,7,1,8,7,0],[81,81,4,6,2,0],[66,66,5,2,0,0],[11,11,0,9,8,0],[55,55,0,0,0,0],[59,26,59,3,7,0],[4,4,2,0,0,0],[28,5,28,6,10,0],[55,55,49,2,0,0],[27,27,11,6,6,0],[15,14,5,15,5,0],[100,100,23,32,8,0],[43,43,5,2,1,0],[10,4,10,7,5,0],[71,71,15,9,8,1],[72,72,13,10,3,1],[7,7,1,0,1,0],[40,40,5,15,6,0],[99,99,12,5,7,1],[17,17,12,3,0,0],[10,10,6,6,2,0],[94,94,25,6,2,0],[66,66,1,2,1,0],[12,12,12,7,2,0],[80,80,17,4,2,0],[68,68,7,1,3,0],[6,6,1,0,0,0],[41,16,41,6,8,0],[57,57,45,13,2,0],[7,4,1,1,7,0],[24,24,7,2,0,0],[100,100,7,2,5,0],[15,15,8,6,3,0],[2,1,2,1,2,0],[96,96,2,0,0,0],[36,36,13,6,11,0],[3,3,0,0,0,0],[69,69,12,1,3,0],[73,73,5,8,5,0],[9,9,9,4,3,0],[53,53,5,5,0,0],[60,38,60,3,6,0],[11,6,9,11,10,0],[20,20,0,2,5,0],[100,100,11,1,0,0],[18,18,5,18,13,0],[3,3,0,0,0,0],[84,84,6,2,0,0],[50,50,8,8,1,0],[9,7,7,7,9,0],[60,60,15,11,1,0],[75,75,5,6,1,0],[7,3,7,6,3,0],[30,30,2,3,7,0],[100,100,5,1,0,0],[13,13,12,8,8,0],[7,5,7,0,1,0],[94,94,7,11,7,0],[47,47,4,2,8,0],[17,17,1,2,8,0],[65,65,10,3,1,0],[70,70,15,11,9,0],[8,7,2,8,1,0],[46,46,3,4,6,0],[93,93,7,1,1,0],[10,10,2,9,10,0],[9,9,0,0,0,0],[100,100,6,7,3,0],[42,42,10,5,2,0],[14,14,7,7,3,0],[80,80,6,0,2,0],[52,52,5,7,1,0],[11,7,2,6,11,0],[52,52,3,1,7,0],[100,100,13,1,0,0],[45,45,6,9,10,0],[25,25,9,1,0,0],[100,100,55,28,9,0],[66,66,41,0,2,0],[11,7,5,11,11,0],[58,58,41,2,1,0],[65,65,42,11,11,0],[18,18,13,11,6,0],[64,64,11,2,6,0],[100,100,12,0,0,0],[20,20,10,7,12,0],[35,35,4,0,0,0],[100,100,8,7,3,0],[81,81,9,0,1,0],[11,10,11,5,7,0],[100,100,14,1,1,0],[86,86,10,7,1,0],[10,10,6,7,0,0],[75,75,23,15,9,0],[100,100,11,0,3,0],[18,18,10,10,9,0],[46,46,4,0,0,0],[100,100,8,10,1,0],[80,80,12,1,1,0],[26,3,26,14,2,0],[77,18,77,26,1,0],[66,66,3,10,1,0],[7,6,7,5,2,0],[90,90,3,0,1,0],[100,100,10,1,1,0],[53,53,15,13,7,0],[66,66,2,1,0,0],[100,100,9,1,7,0],[26,26,0,0,0,0],[33,33,9,7,8,0],[100,100,66,14,2,0],[61,61,8,6,1,0],[7,3,6,1,7,0],[100,100,21,10,1,0],[100,100,5,1,2,0],[39,39,9,7,10,0],[76,76,8,1,0,0],[100,100,9,9,1,0],[23,23,1,0,1,0],[45,12,45,2,8,0],[87,16,87,5,1,0],[57,57,8,11,2,0],[17,17,7,12,6,0],[100,100,3,7,3,0],[73,73,6,1,1,0],[15,15,3,8,10,0],[82,82,26,3,0,0],[100,100,20,7,3,0],[66,66,2,0,0,0],[56,56,4,16,3,0],[100,100,8,2,1,0],[81,81,11,6,1,0],[31,31,3,12,1,0],[100,100,5,8,15,0],[88,88,2,1,1,0],[14,14,2,7,8,0],[91,91,3,0,0,0],[100,100,8,8,1,0],[41,41,4,0,0,0],[70,70,6,23,3,0],[100,100,7,2,0,0],[34,34,3,13,0,0],[37,37,1,7,3,0],[100,100,9,6,1,0],[52,52,1,1,0,0],[17,17,4,12,7,0],[100,100,26,15,14,1],[100,100,3,2,1,0],[4,4,0,0,0,0],[69,69,4,10,12,0],[100,100,2,1,0,0],[39,39,3,2,7,0],[34,13,34,10,6,0],[88,20,88,12,4,0],[58,58,10,6,0,0],[15,15,8,10,12,1],[100,100,8,1,4,1],[100,100,16,15,11,1],[22,22,13,4,1,1],[73,73,7,12,15,1],[100,100,19,6,7,1],[51,51,5,1,1,0],[48,15,48,7,15,1],[100,12,100,3,14,1],[64,64,14,1,5,1],[23,23,21,14,14,1],[100,10,100,3,3,1],[69,69,30,26,22,1],[11,6,11,2,0,1],[83,12,83,13,9,1],[63,54,63,13,7,1],[26,26,7,2,10,1],[57,23,57,14,10,1],[100,9,100,5,8,0],[41,10,41,4,2,1],[28,28,7,7,17,0],[100,100,5,13,2,1],[65,65,18,15,4,1],[10,10,1,0,1,0],[96,96,15,6,15,1],[100,100,10,7,8,1],[21,21,10,0,8,1],[65,65,13,10,6,1],[100,100,15,8,5,1],[47,47,11,3,5,1],[40,40,6,13,8,0],[100,100,18,6,8,1],[79,79,43,23,17,1],[93,24,93,4,1,0],[100,100,15,13,11,1],[87,87,14,9,7,1],[6,5,1,6,3,0],[80,80,3,9,3,1],[95,95,14,6,8,0],[11,7,1,9,11,1],[63,63,10,4,8,1],[100,100,5,1,2,0],[88,88,19,9,7,1],[27,27,6,3,2,0],[73,39,73,12,8,0],[78,20,78,11,8,1],[12,12,8,9,10,1],[92,92,12,3,4,1],[100,100,13,8,11,1],[14,9,14,1,8,1],[70,70,8,4,2,1],[100,100,8,6,5,1],[50,50,45,19,19,1],[37,37,6,2,1,0],[100,100,17,8,9,1],[44,44,8,0,2,0],[32,32,17,13,18,1],[100,100,11,5,4,1],[96,96,11,4,7,0],[9,4,7,9,2,0],[49,49,42,3,7,0],[100,13,100,3,5,1],[41,41,38,20,16,1],[47,12,47,5,6,1],[100,38,100,13,13,1],[46,37,46,5,5,1],[30,30,15,15,22,1],[100,100,17,2,5,1],[68,68,7,7,5,1],[9,4,9,7,6,1],[81,81,9,13,2,1],[98,98,13,3,5,1],[18,17,15,18,14,1],[64,64,8,12,5,1],[100,100,15,2,9,1],[60,60,12,4,5,1],[31,31,17,16,14,1],[100,100,15,7,7,1],[77,77,6,3,4,1],[20,11,20,10,8,1],[94,94,15,9,8,1],[100,100,14,2,4,1],[51,51,16,18,20,1],[65,65,10,3,1,1],[100,100,13,8,8,1],[31,31,6,4,0,1],[38,24,38,7,12,1],[100,48,100,18,12,1],[60,28,60,14,7,1],[12,12,6,6,10,1],[98,11,6,98,2,0],[76,33,2,76,3,1],[22,22,14,4,5,0],[67,67,9,2,0,0],[100,100,15,4,4,1],[42,42,8,2,2,0],[52,52,16,28,6,0],[100,100,22,19,21,1],[79,79,44,18,7,1],[38,38,22,11,2,0],[100,100,54,24,15,1],[95,95,23,4,2,1],[9,2,5,7,9,0],[90,90,13,4,0,0],[100,100,7,12,9,1],[28,28,1,0,0,0],[63,63,12,7,12,0],[100,100,3,8,2,0],[51,51,3,2,1,0],[30,30,12,7,0,0],[100,100,13,12,1,0],[84,84,20,15,3,0],[51,51,28,17,8,0],[100,100,37,14,27,0],[100,100,16,15,14,1],[17,17,1,0,0,0],[75,75,16,11,16,0],[100,100,7,0,0,0],[39,39,24,11,9,1],[91,55,15,91,11,0],[100,100,4,100,15,0],[95,95,37,52,2,0],[72,72,38,71,10,0],[100,29,100,100,100,0],[100,40,95,100,100,0],[100,58,100,100,65,0],[100,80,100,100,39,0],[100,100,100,100,39,0],[100,75,100,100,24,0],[100,61,100,100,27,0],[100,100,100,100,67,1],[100,100,100,99,45,0],[100,54,90,100,48,0],[100,49,100,100,100,1],[100,23,100,100,100,0],[100,31,100,100,51,0],[100,87,100,100,35,0],[100,100,100,100,54,0],[100,100,100,100,38,0],[100,92,100,100,42,0],[100,100,99,100,53,0],[100,99,100,100,43,0],[100,65,100,100,27,0],[100,100,100,100,26,0],[100,96,100,100,32,0],[100,39,100,100,24,0],[100,58,90,100,100,0],[100,100,48,100,100,0],[100,94,43,100,100,0],[100,54,100,100,74,0],[100,28,100,100,100,0],[100,44,100,100,60,0],[100,42,100,100,32,0],[100,5,100,100,4,0],[100,33,51,100,2,0],[100,8,8,100,0,0],[100,18,100,100,26,0],[98,51,98,52,3,0],[100,9,22,100,2,0],[100,82,10,100,11,0],[100,100,63,55,11,0],[92,86,17,9,92,0],[81,73,81,14,21,0],[100,100,100,8,3,0],[94,88,94,29,31,1],[78,78,28,47,11,0],[100,100,100,36,21,0],[100,44,78,100,10,0],[68,28,0,68,29,0],[72,72,45,17,10,0],[100,13,100,5,11,1],[38,26,38,3,1,0],[61,61,6,5,10,0],[100,100,7,4,5,0],[65,65,5,10,11,0],[31,31,0,1,0,0],[100,100,8,6,9,0],[82,82,20,3,12,0],[82,56,82,32,36,0],[100,100,14,100,12,0],[75,75,44,11,6,0],[61,61,29,16,7,0],[25,25,20,8,6,0],[3,3,2,1,0,0],[22,3,22,0,6,0],[2,2,0,0,0,0],[4,4,2,1,0,0],[4,4,2,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[75,75,2,1,1,0],[38,38,36,15,8,0],[1,1,0,0,0,0],[6,2,6,6,6,0],[0,0,0,0,0,0],[6,6,0,1,1,0],[4,4,1,0,0,0],[9,9,1,1,0,0],[2,2,1,0,0,0],[1,0,1,0,0,0],[2,2,1,0,0,0],[13,2,3,5,13,0],[1,1,1,0,0,0],[6,6,6,0,1,0],[3,1,3,0,0,0],[7,2,7,1,0,0],[29,15,29,3,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[63,63,2,0,0,0],[41,41,34,2,0,0],[0,0,0,0,0,0],[6,0,3,6,6,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,2,0,0],[28,28,15,2,2,0],[12,1,0,7,12,0],[1,0,1,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[8,8,0,0,0,0],[1,1,0,0,0,0],[56,56,1,0,0,0],[100,100,11,24,0,0],[69,69,1,0,0,0],[8,0,3,7,8,0],[1,1,0,0,0,0],[11,11,2,0,1,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[12,12,1,6,12,0],[3,0,2,1,3,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[6,6,0,4,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[64,32,18,64,11,0],[38,24,32,38,0,0],[0,0,0,0,0,0],[7,0,6,7,3,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[11,3,11,3,0,0],[4,0,4,2,2,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,4,2,0,0,0],[5,5,1,2,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[22,22,0,0,0,0],[57,57,0,1,0,0],[55,55,24,0,0,0],[0,0,0,0,0,0],[8,0,8,6,2,0],[1,1,1,0,0,0],[3,3,1,0,1,0],[9,1,9,0,0,0],[7,1,7,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[4,4,2,3,3,0],[10,4,3,2,10,0],[20,20,1,0,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[17,6,17,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[61,61,2,1,1,0],[100,100,28,5,4,0],[57,57,1,0,0,0],[7,0,3,7,7,0],[1,1,0,0,0,0],[2,1,2,0,1,0],[8,8,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[78,63,19,78,11,0],[43,43,13,31,6,0],[11,0,0,6,11,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[56,56,4,1,0,0],[51,51,24,1,1,0],[0,0,0,0,0,0],[7,0,7,6,2,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[3,2,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[3,3,0,2,0,0],[19,10,19,19,7,1],[28,28,14,19,3,1],[4,3,4,0,1,0],[70,30,34,70,8,0],[79,79,2,21,0,0],[53,5,0,53,0,0],[4,4,0,0,0,0],[21,10,21,0,0,0],[100,4,100,12,0,0],[71,71,40,4,1,0],[75,52,75,23,18,0],[100,100,96,90,61,0],[100,100,16,2,100,0],[100,100,62,31,100,0],[100,100,25,2,100,0],[100,99,72,50,100,0],[99,67,58,65,99,0],[56,56,48,13,4,0],[39,39,7,7,8,0],[41,41,11,2,0,0],[65,65,55,11,5,0],[15,5,15,1,0,0],[6,6,0,0,0,0],[6,6,0,0,0,0],[80,80,8,4,0,0],[25,25,2,3,1,0],[14,4,0,8,14,0],[15,15,6,0,1,0],[45,45,3,0,1,0],[35,35,5,0,0,0],[58,36,2,58,0,0],[71,71,39,42,5,0],[36,36,21,4,0,0],[16,16,0,0,0,0],[13,13,2,0,0,0],[56,56,52,47,4,0],[51,51,30,18,23,0],[40,40,14,22,0,0],[8,8,0,0,0,0],[9,9,7,3,0,0],[42,42,21,11,8,0],[45,45,31,23,15,0],[69,69,39,10,0,0],[19,17,19,0,0,0],[63,63,35,6,0,0],[100,100,72,79,41,0],[100,100,73,85,59,0],[100,100,38,31,32,0],[100,100,63,43,30,0],[100,100,91,88,85,0],[93,93,76,88,76,0],[88,88,88,87,70,0],[66,65,66,45,50,0],[88,88,55,39,33,0],[98,98,78,66,50,0],[100,100,45,70,29,0],[100,100,99,96,95,0],[100,97,100,99,75,0],[100,85,100,86,64,0],[97,97,86,52,33,0],[99,99,76,60,58,0],[100,85,100,52,24,0],[96,96,69,87,51,0],[98,98,42,10,0,0],[89,89,46,16,6,0],[73,73,72,35,19,0],[100,100,95,80,52,0],[100,100,22,57,52,0],[100,100,59,30,100,0],[100,81,85,83,100,0],[92,92,89,70,90,0],[99,99,79,71,64,0],[100,95,100,41,64,0],[80,74,80,62,52,0],[60,52,52,60,27,0],[85,85,69,60,43,0],[98,98,96,82,68,0],[91,91,89,79,57,0],[83,83,44,74,24,0],[96,96,86,60,64,0],[96,66,57,96,43,0],[93,93,89,89,48,0],[96,86,96,39,19,0],[90,65,90,35,10,0],[74,74,11,3,69,0],[60,60,44,29,18,0],[46,46,31,7,0,0],[23,23,12,12,15,0],[53,53,37,13,6,0],[54,54,24,6,9,0],[79,79,7,1,0,0],[41,41,3,1,0,0],[59,59,46,43,2,0],[82,82,78,62,46,0],[69,69,39,43,55,0],[83,64,62,83,66,0],[86,86,76,71,78,0],[99,99,94,92,96,0],[95,84,93,95,91,0],[99,95,99,97,97,0],[100,100,100,96,96,0],[99,93,99,98,94,0],[94,94,68,84,94,0],[100,100,77,76,93,0],[99,99,98,69,33,0],[100,90,84,38,100,0],[95,95,89,79,76,0],[94,94,60,37,26,0],[100,100,35,27,34,0],[58,58,42,2,5,0],[23,23,15,9,1,0],[34,30,34,1,0,0],[54,35,54,15,17,0],[63,63,52,38,40,0],[99,91,71,68,99,0],[75,75,60,54,57,0],[85,59,85,25,26,0],[100,30,100,25,4,0],[100,1,100,0,0,0],[100,12,100,1,1,0],[97,43,97,49,1,0],[40,40,6,1,0,0],[100,100,2,4,0,0],[64,64,22,1,0,0],[72,72,45,29,13,0],[65,65,6,1,0,0],[75,75,11,2,0,0],[68,68,18,22,23,0],[69,69,54,21,25,0],[87,54,61,61,87,0],[69,69,16,1,14,0],[73,73,38,7,1,0],[82,82,68,40,3,0],[90,90,57,62,24,0],[66,45,66,61,15,0],[54,54,20,42,2,0],[65,48,65,2,0,0],[55,40,55,13,0,0],[70,70,59,37,11,0],[88,40,37,88,22,0],[79,79,60,61,78,0],[94,94,85,87,93,0],[77,77,40,60,31,0],[89,89,73,49,37,0],[98,42,34,98,83,0],[87,79,83,68,87,0],[100,58,47,58,100,0],[97,97,62,62,45,0],[100,100,100,64,48,0],[96,83,70,67,96,0],[94,94,87,73,79,0],[96,96,89,73,58,0],[90,90,68,64,38,0],[78,78,70,75,40,0],[85,85,68,59,62,0],[79,79,60,58,39,0],[85,85,77,65,59,0],[80,77,67,70,80,0],[83,83,60,63,70,0],[94,94,71,70,70,0],[82,69,82,58,34,0],[100,100,96,99,94,0],[100,100,100,100,99,0],[100,100,100,100,98,0],[99,99,94,95,97,0],[100,99,94,98,100,0],[100,85,100,89,100,0],[100,100,99,100,100,0],[100,99,100,99,98,0],[89,86,89,79,76,0],[96,96,89,83,88,0],[100,95,97,100,90,0],[99,99,99,98,96,0],[95,93,94,95,94,0],[87,84,87,77,65,0],[94,94,92,84,89,0],[95,95,76,84,77,0],[91,85,85,91,71,0],[89,73,51,89,53,0],[90,90,72,83,68,0],[69,69,56,57,28,0],[89,68,89,51,51,0],[85,85,58,43,37,0],[76,72,76,56,73,0],[99,98,99,98,99,0],[93,90,93,87,78,0],[85,85,85,84,66,0],[79,79,63,71,64,0],[85,83,85,70,62,0],[92,92,87,85,88,0],[94,90,92,94,86,0],[93,93,79,59,81,0],[88,85,88,68,73,0],[85,85,63,76,69,0],[88,88,41,73,40,0],[97,37,10,97,12,0],[97,49,80,26,97,0],[87,51,79,51,87,0],[73,33,55,40,73,0],[83,83,63,66,68,0],[62,43,62,53,24,0],[67,66,60,67,58,0],[94,91,82,94,86,0],[87,87,70,80,86,0],[81,81,78,57,51,0],[87,71,87,72,63,0],[95,89,95,80,77,0],[100,99,93,100,86,0],[97,94,93,97,89,0],[93,93,81,82,70,0],[100,100,100,100,99,0],[100,100,100,100,100,0],[89,89,83,84,85,0],[95,95,79,51,64,0],[95,95,79,82,64,0],[100,86,81,81,100,0],[98,95,98,95,90,0],[100,100,98,90,88,0],[100,92,100,97,89,0],[99,72,67,64,99,0],[97,90,94,73,97,0],[99,99,69,77,96,0],[100,99,94,90,100,0],[100,100,100,100,100,0],[100,97,99,100,100,0],[100,100,99,100,100,0],[100,100,84,100,100,0],[100,80,100,100,98,0],[100,100,100,99,99,0],[99,97,59,50,99,0],[86,86,76,80,70,0],[90,78,70,65,90,0],[99,99,70,98,51,0],[89,74,89,61,72,0],[100,47,100,77,59,0],[100,16,100,100,10,0],[100,72,100,100,81,0],[100,75,93,100,100,0],[100,89,100,100,100,0],[100,17,46,100,100,0],[100,72,86,88,100,0],[94,94,83,87,90,0],[93,93,88,78,83,0],[100,96,99,97,100,0],[98,95,97,98,97,0],[85,85,66,77,49,0],[90,90,87,81,85,0],[96,95,96,85,77,0],[100,100,98,94,100,0],[96,96,71,92,68,0],[89,89,81,40,36,0],[93,93,62,72,85,0],[95,90,81,65,95,0],[100,100,100,100,93,0],[95,76,84,95,91,0],[100,87,100,92,92,0],[99,64,99,79,78,0],[88,88,63,71,41,0],[94,65,94,27,8,0],[91,91,86,69,38,0],[77,77,35,25,14,0],[35,35,26,14,9,0],[68,68,32,14,16,0],[23,23,2,4,0,0],[39,39,19,6,10,0],[40,40,3,9,11,0],[5,5,0,0,0,0],[67,67,49,29,21,0],[17,17,2,1,1,0],[49,49,35,28,10,0],[48,48,22,24,5,0],[53,53,45,36,2,0],[99,46,44,99,49,0],[78,78,16,44,7,0],[79,79,79,27,44,0],[65,35,65,40,15,0],[99,99,68,46,69,0],[89,89,78,69,35,0],[79,79,73,46,49,0],[92,92,88,83,39,0],[100,84,82,100,62,0],[89,40,51,89,37,0],[97,85,85,97,61,0],[99,91,99,81,67,0],[94,87,94,81,70,0],[100,100,86,92,90,0],[96,63,96,68,55,0],[81,61,76,81,55,0],[100,72,25,100,27,0],[100,100,17,100,16,0],[99,99,74,78,87,0],[100,100,100,23,100,0],[100,100,70,70,63,0],[89,89,79,21,1,0],[100,92,100,88,81,0],[96,67,86,52,96,0],[100,100,98,73,74,0],[100,84,100,78,100,0],[99,92,99,97,84,0],[100,49,100,47,33,0],[98,50,98,88,29,0],[100,86,100,28,16,0],[100,83,100,10,12,0],[100,36,100,0,1,0],[86,37,86,28,26,0],[78,78,64,38,48,0],[94,94,43,26,32,0],[100,100,76,88,64,0],[95,95,84,69,48,0],[100,94,94,65,100,0],[96,62,96,56,25,0],[69,69,34,7,2,0],[49,33,40,49,2,0],[99,99,94,91,91,0],[100,83,100,98,95,0],[92,44,77,92,77,0],[94,94,84,56,30,0],[97,96,97,66,96,0],[95,85,95,82,64,0],[81,79,81,62,80,0],[69,69,30,39,8,0],[48,48,1,7,0,0],[69,69,29,30,29,0],[72,72,25,3,23,0],[69,69,29,25,5,0],[57,57,25,30,21,0],[91,91,66,76,6,0],[92,85,45,12,92,0],[100,100,88,97,76,0],[100,100,87,100,27,0],[100,100,54,69,57,0],[100,100,21,4,100,0],[100,100,42,81,100,0],[100,100,52,26,100,0],[100,100,65,18,57,0],[100,100,34,35,15,0],[80,80,11,15,47,0],[87,87,39,80,66,0],[41,41,16,8,9,0],[52,52,11,0,7,0],[48,48,16,1,5,0],[19,19,2,2,2,0],[61,61,16,14,12,0],[12,7,12,0,1,0],[29,12,29,10,8,0],[36,20,7,36,7,0],[4,4,1,0,2,0],[69,69,60,6,10,0],[42,42,21,19,17,0],[79,52,79,53,32,0],[67,53,67,28,17,0],[10,8,10,7,0,0],[68,68,13,17,7,0],[22,22,9,2,2,0],[90,16,90,10,13,0],[64,48,64,30,18,0],[40,11,40,8,2,0],[54,54,10,7,9,0],[48,48,39,12,6,0],[91,91,79,8,9,0],[95,95,88,83,52,0],[81,73,59,81,47,0],[89,62,53,89,32,0],[100,37,9,100,7,0],[81,81,6,26,6,0],[88,58,88,37,1,0],[58,58,45,3,6,0],[78,78,26,1,2,0],[15,15,7,11,1,0],[7,2,6,7,0,0],[1,1,0,1,1,0],[5,5,1,0,0,0],[32,32,13,0,7,0],[12,12,4,0,0,0],[7,7,0,0,1,0],[61,61,31,45,8,0],[65,65,43,29,14,0],[46,46,28,22,7,0],[90,90,19,14,8,0],[44,44,38,12,24,0],[23,23,19,2,3,0],[6,5,6,0,3,0],[21,21,9,7,8,0],[29,29,14,11,8,1],[1,0,0,0,1,0],[4,4,0,0,0,0],[16,16,8,4,2,1],[100,100,6,2,4,1],[81,81,4,2,2,1],[71,71,61,14,3,1],[46,28,46,5,5,1],[25,5,25,13,7,1],[71,71,2,8,8,0],[84,67,52,84,28,1],[45,10,45,11,8,0],[30,30,5,5,1,0],[32,32,18,9,10,0],[58,16,58,9,8,0],[10,10,3,0,0,0],[100,100,3,7,7,0],[100,100,10,2,1,0],[83,65,63,83,32,0],[71,71,32,48,8,0],[63,63,53,34,3,0],[100,100,6,11,7,0],[100,100,0,1,0,0],[100,100,19,53,41,0],[92,75,92,66,49,0],[92,92,84,63,33,0],[78,78,72,37,11,0],[88,88,18,1,2,0],[98,98,42,74,9,0],[100,99,100,9,10,0],[97,97,95,27,39,0],[100,100,100,65,67,0],[99,63,99,14,16,0],[100,35,100,10,8,0],[100,46,100,66,34,0],[95,90,95,34,29,0],[90,66,90,67,88,0],[78,67,78,58,22,0],[56,56,14,13,7,0],[26,26,12,7,1,0],[28,28,0,1,0,0],[100,100,35,53,27,0],[73,73,68,20,26,0],[74,52,74,26,1,0],[85,85,48,32,2,0],[30,30,0,0,1,0],[75,75,43,29,5,0],[9,7,9,1,0,0],[48,48,8,0,6,0],[24,24,13,1,5,0],[59,59,10,10,1,0],[88,88,82,42,40,0],[66,66,39,24,37,0],[94,88,94,58,58,0],[55,43,55,24,15,0],[88,88,83,53,75,0],[94,94,72,49,58,0],[21,17,21,1,0,0],[75,59,75,2,8,0],[31,22,31,3,6,0],[45,45,5,2,0,0],[93,93,51,15,20,0],[20,20,14,8,1,0],[56,56,17,25,9,0],[43,43,22,2,7,0],[33,33,0,1,0,0],[47,47,13,2,6,0],[28,28,2,9,0,0],[95,95,21,8,7,0],[35,35,14,2,6,0],[68,68,45,49,10,0],[73,73,52,24,22,0],[14,14,6,1,0,0],[48,48,5,1,9,0],[26,26,13,1,6,0],[42,42,3,2,0,0],[56,56,14,2,8,0],[10,10,5,1,0,0],[46,46,2,1,6,0],[22,22,9,3,4,0],[33,33,7,1,0,0],[57,57,9,3,6,0],[14,14,11,2,0,0],[42,42,1,1,6,0],[23,23,10,5,7,0],[33,33,1,0,0,0],[52,52,3,6,8,0],[11,11,5,1,0,0],[43,43,8,1,15,0],[56,56,4,14,6,0],[94,94,27,1,0,0],[92,92,72,77,45,0],[100,100,52,14,7,0],[94,94,48,45,10,0],[15,15,6,15,1,0],[43,4,43,0,0,0],[39,19,39,7,6,0],[14,13,14,1,1,0],[35,14,35,6,0,0],[20,20,8,6,1,0],[34,5,34,1,1,0],[44,18,44,6,1,0],[12,12,9,0,0,0],[36,12,36,5,0,0],[18,18,3,11,1,0],[35,5,35,0,0,0],[35,16,35,5,9,0],[17,15,17,1,0,0],[41,18,41,6,2,0],[18,18,13,6,1,0],[37,10,37,7,1,0],[37,19,37,6,1,0],[18,18,9,4,0,0],[40,11,40,12,2,0],[15,15,5,5,0,0],[37,5,37,1,1,0],[35,19,35,6,0,0],[16,16,10,2,1,0],[36,11,36,5,1,0],[16,16,12,6,1,0],[36,7,36,2,1,0],[35,18,35,7,1,0],[13,13,11,2,0,0],[37,11,37,5,0,0],[16,16,5,3,0,0],[36,6,36,2,1,0],[33,18,33,6,1,0],[14,13,14,1,0,0],[40,13,40,5,1,0],[19,19,4,6,4,0],[37,9,37,5,2,0],[31,20,31,5,1,0],[37,37,22,2,0,0],[46,20,46,8,1,0],[15,15,5,1,1,0],[35,7,35,5,0,0],[37,37,8,6,5,0],[26,26,2,1,0,0],[40,40,11,5,0,0],[14,13,14,1,0,0],[37,37,7,5,0,0],[35,35,22,11,2,0],[23,23,1,0,0,0],[39,39,12,7,0,0],[14,14,7,1,0,0],[48,48,10,5,0,0],[31,31,14,6,1,0],[20,20,1,1,0,0],[40,39,36,40,31,0],[77,77,27,42,29,0],[100,86,78,100,63,0],[97,97,46,47,11,0],[74,74,29,23,0,0],[41,41,12,2,6,0],[3,3,0,0,0,0],[10,4,10,7,0,0],[97,51,46,41,97,0],[5,5,3,0,3,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[5,3,5,0,0,0],[17,4,6,17,0,0],[3,3,0,0,0,0],[49,49,41,7,8,0],[43,1,43,0,0,0],[1,1,0,0,0,0],[4,0,4,0,0,0],[4,4,2,0,0,0],[10,10,0,0,0,0],[1,1,0,1,0,0],[49,49,12,6,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[39,39,31,9,9,0],[86,86,63,38,13,0],[100,100,74,34,24,0],[100,100,74,38,13,0],[32,32,15,2,0,0],[77,77,2,1,1,0],[4,4,1,0,0,0],[3,3,2,0,0,0],[2,2,1,1,0,0],[1,1,1,0,0,0],[2,2,0,0,0,0],[7,7,0,2,0,0],[24,24,16,10,6,1],[10,10,1,1,0,0],[4,4,0,0,0,0],[5,5,0,0,0,0],[4,4,3,2,0,1],[3,3,2,3,2,1],[26,26,7,2,0,1],[79,27,15,47,79,1],[48,28,48,8,12,1],[4,3,3,4,2,1],[90,90,3,10,15,0],[80,80,67,23,9,1],[50,50,11,8,1,0],[68,68,49,45,22,0],[14,14,2,0,6,0],[52,36,52,3,7,0],[23,23,21,18,9,0],[56,56,12,19,11,0],[62,62,7,38,15,0],[95,95,46,74,13,0],[83,83,29,31,28,0],[24,2,2,24,0,0],[62,62,9,7,3,0],[46,46,15,8,6,0],[4,4,0,0,2,0],[59,6,59,52,21,0],[98,20,98,71,14,0],[49,16,30,49,9,0],[24,16,24,21,6,0],[58,58,47,45,24,0],[68,66,68,47,38,0],[27,11,27,2,0,0],[52,52,6,7,6,0],[37,37,10,13,7,0],[5,5,0,1,3,0],[85,85,12,16,6,0],[92,70,72,92,51,0],[53,51,53,16,10,0],[40,12,40,16,5,0],[20,6,20,10,3,0],[49,14,49,20,10,0],[9,9,2,4,1,0],[54,54,6,9,8,0],[44,19,44,13,5,0],[11,11,5,1,3,0],[39,17,39,7,9,0],[31,31,14,1,1,0],[100,100,12,16,8,0],[93,93,82,52,19,0],[95,84,64,48,95,0],[90,78,67,90,59,0],[63,63,53,16,5,0],[88,88,36,55,27,0],[50,50,39,15,7,0],[18,18,2,1,4,0],[58,26,58,22,16,0],[9,9,1,5,1,0],[40,40,2,10,7,0],[58,58,12,15,1,0],[14,14,6,2,6,0],[42,18,42,10,7,0],[11,11,2,3,1,0],[40,40,2,10,8,0],[40,40,4,6,5,0],[19,19,0,6,3,0],[48,19,48,9,7,0],[12,12,2,1,0,0],[38,13,38,16,8,0],[32,32,25,8,0,0],[26,26,15,4,3,0],[77,77,12,24,26,0],[100,100,56,41,12,0],[65,65,59,22,6,0],[66,66,62,16,6,0],[48,48,42,13,39,0],[32,31,32,15,7,0],[24,24,13,2,0,0],[52,52,27,17,8,0],[43,43,5,12,2,0],[39,39,7,1,6,0],[26,26,8,8,7,0],[29,29,0,1,0,0],[52,52,17,9,8,0],[11,11,7,2,1,0],[38,38,6,0,7,0],[30,30,13,13,8,0],[29,29,1,1,0,0],[45,45,9,13,7,0],[12,12,8,1,0,0],[36,36,8,2,7,0],[26,26,11,3,7,0],[34,34,0,8,1,0],[44,44,12,3,7,0],[11,11,7,1,1,0],[37,37,8,11,1,0],[26,15,26,13,3,0],[23,10,23,1,1,0],[45,14,45,11,4,0],[11,11,6,1,0,0],[49,49,38,24,47,1],[43,43,11,16,13,0],[31,31,5,1,1,0],[44,44,44,13,9,0],[21,21,18,11,7,0],[45,45,1,4,6,0],[48,48,14,18,18,0],[27,27,2,0,1,0],[68,68,9,18,14,0],[19,17,8,11,19,0],[36,36,6,8,6,0],[68,66,68,48,32,1],[72,37,72,35,5,0],[100,99,46,38,100,0],[100,32,7,6,100,0],[100,8,7,12,100,0],[84,36,6,27,84,0],[75,58,68,75,15,0],[97,97,87,93,85,0],[99,98,93,99,95,0],[100,99,100,100,100,0],[99,99,92,99,99,0],[100,99,100,100,95,0],[100,100,99,100,100,0],[99,91,98,99,97,0],[89,80,61,57,89,0],[100,95,100,100,97,0],[95,88,95,59,42,0],[77,56,77,33,14,0],[98,98,80,96,62,0],[99,99,97,91,80,0],[100,89,90,91,100,0],[87,60,42,87,78,0],[95,95,94,95,89,0],[100,90,100,89,70,0],[100,100,100,100,100,0],[100,100,99,98,100,0],[100,99,100,100,100,0],[100,100,100,100,96,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,98,100,100,100,0],[100,100,100,100,96,0],[100,100,100,100,100,0],[100,96,96,100,94,0],[99,97,98,86,99,0],[100,95,100,97,95,0],[100,93,100,43,63,0],[100,84,83,100,58,0],[100,78,36,100,43,0],[67,67,50,46,58,0],[20,20,14,6,10,0],[4,0,4,3,3,0],[18,15,18,13,8,0],[2,1,2,0,0,0],[17,17,11,13,7,0],[48,31,48,17,12,0],[20,20,4,5,3,0],[59,58,59,36,17,0],[45,45,13,11,3,0],[72,72,61,22,26,0],[50,48,50,20,12,0],[52,52,4,3,3,0],[75,26,75,22,13,0],[14,14,8,5,1,0],[39,39,17,14,17,0],[43,43,19,13,3,0],[8,1,5,8,2,0],[64,64,27,32,20,0],[15,10,15,9,11,0],[88,52,64,88,59,0],[100,100,96,100,100,0],[74,74,66,50,47,0],[90,90,33,31,11,0],[97,97,6,2,0,0],[49,30,49,29,31,0],[94,94,89,47,93,0],[76,37,19,76,6,0],[49,49,35,40,47,0],[2,2,0,1,0,0],[19,19,9,2,0,0],[76,76,43,14,10,1],[98,98,80,37,72,1],[73,58,73,64,16,0],[57,39,57,0,0,0],[81,44,81,13,14,0],[100,100,14,9,13,0],[91,91,65,74,67,0],[100,68,22,15,100,0],[100,70,46,34,100,0],[100,88,39,19,100,0],[97,90,64,28,97,0],[98,98,74,90,56,0],[83,83,38,8,18,0],[29,29,0,0,0,0],[57,57,47,19,12,0],[75,75,57,17,47,0],[100,100,90,50,38,0],[91,91,86,31,25,0],[77,77,36,25,7,0],[65,65,17,4,0,0],[86,86,68,12,0,0],[61,61,25,5,6,0],[27,27,12,0,0,0],[69,69,56,50,28,0],[30,30,26,6,0,0],[57,57,33,2,0,0],[58,57,58,11,10,0],[75,74,63,75,38,0],[82,82,63,13,1,0],[92,85,92,44,75,0],[95,83,95,10,25,0],[96,75,84,96,43,0],[98,63,98,55,16,0],[100,100,65,37,19,0],[76,72,69,76,55,0],[72,47,72,6,1,0],[100,100,60,18,33,0],[100,100,33,22,14,0],[88,88,57,75,22,0],[87,87,50,51,42,0],[95,95,60,68,23,0],[100,74,31,100,61,0],[100,58,29,100,23,0],[85,85,65,29,25,0],[97,97,60,74,66,0],[89,89,41,71,40,0],[80,50,73,80,12,0],[100,99,100,46,34,0],[66,66,57,21,45,0],[97,97,22,21,12,0],[74,74,42,71,3,0],[95,92,95,81,42,0],[98,98,58,29,42,0],[98,98,40,10,31,0],[74,65,41,38,74,0],[97,97,64,56,56,0],[97,97,50,25,82,0],[20,20,5,16,15,0],[8,5,8,0,1,0],[55,55,24,14,22,0],[5,5,0,0,0,0],[24,24,0,11,3,0],[13,9,7,13,8,0],[3,3,1,0,0,0],[10,9,10,5,8,0],[45,45,35,6,7,0],[12,9,12,6,9,0],[11,7,11,3,8,0],[32,32,21,8,3,0],[100,100,29,56,40,0],[96,96,39,7,1,0],[99,99,31,16,21,0],[100,100,24,19,18,0],[100,100,56,23,55,0],[100,100,46,25,26,0],[100,100,14,27,27,0],[100,41,85,33,100,0],[96,63,96,38,21,0],[84,20,84,7,2,0],[82,60,82,54,28,0],[72,72,42,14,5,0],[97,97,18,20,11,0],[94,94,12,5,2,0],[73,73,29,12,3,0],[81,80,81,57,65,0],[83,83,56,23,45,0],[99,99,52,57,31,0],[57,57,20,5,6,0],[2,0,0,0,2,0],[2,2,1,1,0,0],[49,49,24,6,8,0],[14,14,13,3,3,0],[12,12,9,3,0,0],[53,53,21,3,16,0],[27,21,10,2,27,0],[67,67,37,29,10,0],[2,2,0,0,2,0],[9,9,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[40,34,40,0,6,0],[5,5,0,0,0,0],[38,38,26,4,7,0],[20,10,20,0,0,0],[13,13,1,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,1,0,0,0],[48,48,24,1,6,0],[7,7,1,0,0,0],[9,9,0,0,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[2,2,2,0,0,0],[2,2,2,1,0,0],[26,26,21,0,6,0],[21,21,1,0,0,0],[15,15,0,0,0,0],[3,3,1,2,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[42,42,22,1,6,0],[6,6,0,0,0,0],[47,47,20,22,1,0],[21,21,9,0,0,0],[49,49,19,21,14,0],[61,61,28,22,7,0],[71,71,39,20,8,0],[73,73,11,12,13,0],[87,87,75,60,44,0],[28,27,28,18,22,0],[43,29,43,3,9,0],[48,48,16,3,9,0],[19,10,19,7,6,0],[49,49,46,28,42,1],[94,62,94,72,62,0],[93,93,53,92,69,0],[99,99,59,41,3,0],[93,93,85,91,93,1],[76,76,73,58,71,0],[100,67,44,49,100,0],[85,85,77,64,80,0],[100,72,40,100,32,0],[86,28,19,86,12,0],[96,96,85,84,77,0],[100,90,98,100,77,0],[100,33,92,29,100,0],[100,9,100,7,100,0],[71,26,71,16,71,0],[100,17,100,8,3,0],[87,61,87,65,86,0],[100,100,75,43,60,0],[100,75,100,46,40,0],[69,58,69,5,13,0],[79,79,32,37,9,0],[98,38,28,27,98,0],[97,97,87,55,28,0],[100,97,100,40,6,0],[100,60,100,59,48,0],[100,76,100,58,70,0],[100,57,100,99,31,0],[100,41,100,41,5,0],[95,49,95,20,7,0],[100,24,100,7,9,0],[30,18,30,11,2,0],[41,41,37,41,32,0],[72,72,64,44,12,0],[97,97,95,89,85,0],[100,100,89,81,97,0],[99,92,89,99,98,0],[98,91,96,96,98,0],[98,98,97,98,95,0],[99,96,99,93,97,0],[92,74,80,92,66,0],[78,78,70,72,74,0],[100,99,88,51,100,0],[97,96,91,94,97,0],[100,100,99,93,78,0],[100,100,99,71,71,0],[100,100,85,50,73,0],[100,100,95,97,72,0],[95,91,95,93,78,0],[98,55,56,98,35,0],[98,92,94,98,75,0],[100,100,94,57,53,0],[99,99,84,98,97,0],[100,68,100,86,89,0],[100,86,100,96,100,0],[100,88,95,100,97,0],[98,98,92,68,56,0],[100,90,97,100,85,0],[96,69,60,95,96,0],[89,89,53,68,40,0],[72,59,70,67,72,0],[97,97,22,87,17,0],[49,49,47,38,16,0],[18,13,18,2,1,0],[39,39,29,11,16,0],[81,81,41,43,44,0],[69,36,12,69,4,0],[36,36,34,17,18,0],[70,59,70,64,40,0],[77,74,77,47,22,0],[100,43,27,100,23,0],[100,1,0,100,1,0],[96,55,96,92,49,0],[82,58,82,24,11,0],[100,88,100,48,61,0],[100,100,96,100,100,0],[100,98,100,82,100,0],[100,80,100,100,100,0],[100,72,85,66,100,0],[100,67,99,100,64,0],[100,94,99,100,100,0],[100,86,59,98,100,0],[100,99,100,100,97,0],[100,92,100,99,90,0],[100,98,100,77,97,0],[100,90,100,86,85,0],[98,98,96,96,98,0],[100,100,95,97,93,0],[100,100,99,100,99,0],[100,100,93,83,61,0],[100,100,85,29,27,0],[100,100,74,15,10,0],[100,100,79,100,84,0],[100,100,98,100,68,0],[100,100,100,72,100,0],[100,100,56,54,100,0],[100,97,70,85,100,0],[100,75,64,89,100,0],[95,95,88,92,95,0],[100,100,97,92,70,0],[100,100,98,100,92,0],[100,100,92,89,99,0],[100,100,97,77,99,0],[100,100,100,92,92,0],[99,98,94,81,99,0],[100,100,64,98,87,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,90,100,0],[100,100,100,64,100,0],[100,100,100,85,22,0],[100,82,100,100,17,0],[100,77,53,100,46,0],[100,100,20,100,20,0],[100,66,65,100,56,0],[86,22,12,86,18,0],[100,3,1,2,100,0],[100,2,2,0,100,0],[100,1,0,0,100,0],[100,5,2,5,100,0],[100,0,0,0,100,0],[100,3,1,0,100,0],[100,3,3,0,100,0],[100,11,3,2,100,0],[100,0,0,0,100,0],[100,4,1,0,100,0],[100,3,1,1,100,0],[100,1,2,0,100,0],[100,1,1,0,100,0],[100,3,2,0,100,0],[100,1,0,0,100,0],[96,14,2,1,96,0],[85,85,62,17,4,0],[89,89,12,11,1,0],[6,6,0,0,0,0],[0,0,0,0,0,0],[21,21,7,7,1,0],[17,17,5,3,0,0],[14,3,14,1,0,0],[51,51,34,16,3,0],[4,4,0,0,0,0],[28,28,4,2,0,0],[23,23,3,4,1,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[3,3,1,1,1,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[2,2,2,0,0,0],[2,1,2,0,1,0],[4,2,1,4,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[3,3,2,0,0,0],[32,31,32,9,0,0],[4,4,1,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[36,30,36,14,6,1],[62,60,62,55,44,0],[76,76,67,46,38,1],[18,5,18,2,0,1],[33,33,23,10,9,1],[20,20,8,12,7,1],[39,24,39,10,12,1],[15,15,8,2,5,1],[33,21,33,9,9,1],[31,31,11,4,2,1],[16,16,9,12,16,1],[38,38,36,15,20,1],[7,7,1,0,0,0],[38,8,38,7,9,0],[45,37,45,21,19,0],[18,14,18,13,15,0],[44,21,44,8,6,0],[8,5,8,0,0,0],[100,100,3,7,9,0],[100,100,50,41,18,0],[89,89,60,81,58,0],[84,84,69,61,54,0],[94,94,82,45,57,0],[100,100,65,66,33,0],[51,51,31,2,5,0],[36,36,4,6,7,0],[51,16,51,31,8,0],[64,3,64,16,1,0],[42,42,6,5,1,0],[38,23,38,2,1,0],[100,53,100,8,11,0],[89,89,50,22,17,0],[74,74,54,26,14,0],[50,50,12,13,8,0],[11,11,7,4,1,0],[29,29,0,5,7,0],[18,18,17,1,7,0],[20,20,0,0,0,0],[39,39,20,1,8,0],[14,14,7,8,0,0],[33,33,7,9,9,0],[20,20,13,5,7,0],[21,21,10,0,0,0],[35,35,11,1,7,0],[11,11,6,2,1,0],[29,29,7,3,7,0],[63,63,11,49,10,0],[79,79,67,43,5,0],[70,70,41,16,15,0],[51,51,20,10,1,0],[33,33,14,11,3,0],[15,15,12,4,7,0],[24,24,0,1,0,0],[36,36,11,2,7,0],[8,8,6,1,1,0],[68,68,20,13,8,0],[54,54,39,11,13,0],[39,39,25,3,0,0],[36,36,13,2,8,0],[22,22,11,1,0,0],[30,30,9,4,9,0],[13,13,8,8,7,0],[63,63,0,0,1,0],[73,73,12,10,8,0],[10,10,9,0,1,0],[33,33,6,3,6,0],[15,15,8,7,3,0],[86,30,86,10,11,0],[44,44,10,9,6,0],[44,44,33,20,9,0],[49,49,11,9,7,0],[19,19,7,8,7,0],[26,26,2,0,0,0],[43,43,19,6,1,0],[13,7,13,0,1,0],[27,27,7,6,2,0],[13,5,13,2,7,0],[29,29,0,1,0,0],[35,35,11,3,7,0],[12,12,5,1,1,0],[43,43,37,11,11,0],[14,5,14,6,1,0],[26,26,3,2,1,0],[40,21,40,10,10,0],[9,9,6,0,1,0],[27,27,7,2,6,0],[10,7,10,1,5,0],[28,28,6,6,0,0],[32,32,13,3,7,0],[8,8,5,1,1,0],[36,36,7,3,6,0],[9,9,8,1,5,0],[39,39,16,11,11,1],[40,40,20,11,11,1],[20,20,5,4,1,1],[71,71,33,8,8,1],[65,57,58,65,53,1],[90,81,70,63,90,1],[66,66,53,46,52,1],[64,60,64,17,11,0],[100,100,84,27,20,0],[70,50,43,70,30,0],[28,28,1,1,3,0],[52,52,16,16,8,0],[16,16,0,1,1,0],[91,91,10,7,8,0],[35,17,35,7,5,0],[40,40,3,3,3,0],[46,46,7,7,8,0],[9,7,9,2,1,0],[25,25,4,5,6,0],[10,10,9,2,1,0],[27,27,3,5,1,0],[80,80,43,32,13,0],[83,83,28,1,0,0],[28,28,3,6,7,0],[8,8,4,6,5,0],[89,89,13,7,4,0],[95,95,16,10,8,0],[16,16,3,1,0,0],[28,28,16,6,0,0],[15,12,15,1,0,0],[26,26,5,6,0,0],[24,24,12,6,2,0],[28,28,5,0,0,0],[25,25,5,6,7,0],[11,11,8,11,10,0],[27,27,3,5,4,0],[24,24,8,6,7,0],[20,20,3,0,0,0],[27,27,2,9,7,0],[6,6,2,5,1,0],[26,26,4,6,6,0],[24,24,5,9,7,0],[29,29,3,0,0,0],[24,24,4,10,6,0],[8,2,6,8,6,0],[48,48,17,11,9,0],[40,40,18,17,10,0],[15,15,2,3,0,0],[29,29,3,7,7,0],[8,8,2,5,0,0],[28,28,3,6,7,0],[20,20,3,10,7,0],[19,19,1,0,0,0],[27,27,4,10,6,0],[11,11,3,4,1,0],[24,24,3,6,7,0],[17,17,12,9,7,0],[15,15,2,0,0,0],[30,30,7,7,6,0],[21,21,6,4,0,0],[24,24,7,7,2,0],[17,17,9,11,1,0],[18,18,3,0,1,0],[29,29,8,6,5,0],[6,6,2,4,0,0],[25,9,19,25,5,0],[26,26,6,9,1,0],[12,12,0,1,0,0],[33,33,2,6,6,0],[18,18,4,5,1,0],[32,32,4,8,7,0],[11,11,7,11,5,0],[18,18,0,0,0,0],[28,28,6,11,5,0],[31,22,13,7,31,0],[76,10,53,9,76,0],[89,22,89,9,16,0],[89,26,5,1,89,0],[100,39,100,9,11,0],[92,33,92,3,5,0],[93,33,93,10,12,0],[93,17,93,13,12,0],[95,8,95,24,1,0],[38,38,36,12,6,0],[6,2,6,4,0,0],[31,31,6,6,2,0],[15,9,10,15,7,0],[23,23,3,3,1,0],[28,28,6,10,7,0],[5,1,5,3,0,0],[26,26,0,6,7,0],[12,12,6,5,7,0],[21,21,2,0,0,0],[32,32,8,7,7,0],[5,2,5,5,2,0],[24,24,6,7,0,0],[11,11,6,4,7,0],[26,26,14,1,0,0],[32,32,8,4,7,0],[6,6,2,4,0,0],[26,26,5,0,7,0],[12,11,12,8,6,0],[30,30,12,5,2,0],[45,45,25,17,16,0],[1,0,1,0,0,0],[7,0,7,2,5,0],[6,0,6,2,5,0],[3,3,2,0,0,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[82,82,1,0,0,0],[100,100,0,0,0,0],[100,100,15,17,8,1],[92,88,92,28,24,1],[100,100,100,44,23,0],[100,70,100,74,35,0],[33,15,33,12,0,0],[3,3,2,0,2,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[68,68,29,15,31,0],[69,69,46,64,2,0],[69,66,58,69,19,0],[100,95,100,84,51,0],[89,83,89,63,48,0],[100,65,44,100,19,0],[100,80,25,100,10,0],[100,63,17,100,4,0],[74,73,18,74,13,0],[84,17,14,84,8,0],[89,89,50,41,8,0],[64,64,2,34,0,0],[100,100,2,1,0,0],[75,75,22,38,14,0],[75,30,75,1,0,0],[56,49,27,56,13,0],[89,89,11,1,1,0],[92,92,11,2,5,0],[100,100,0,0,0,0],[100,100,8,0,0,0],[96,96,12,7,2,0],[93,93,32,13,1,0],[60,60,57,11,5,0],[100,100,7,3,3,0],[100,100,12,3,0,0],[97,97,44,2,5,0],[85,78,56,19,85,0],[100,100,9,3,0,0],[100,100,15,6,1,0],[35,35,2,2,2,0],[63,63,1,0,0,0],[0,0,0,0,0,0],[14,14,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[17,17,0,1,0,0],[73,73,1,0,1,0],[70,70,1,1,0,0],[78,71,1,78,9,0],[78,78,37,5,1,0],[87,87,19,2,0,0],[92,92,24,7,12,0],[87,77,87,24,15,0],[95,95,76,5,1,0],[94,94,68,7,1,0],[100,100,78,19,4,0],[100,100,13,6,0,0],[100,100,0,0,0,0],[47,47,18,7,6,0],[100,100,9,19,6,0],[93,93,38,4,1,0],[93,93,12,8,4,0],[76,24,76,33,8,0],[99,99,37,39,26,0],[85,73,85,16,13,0],[65,65,42,9,9,0],[95,95,21,10,12,0],[71,71,42,37,71,0],[98,87,78,98,95,0],[96,25,96,40,1,0],[39,11,39,9,10,0],[7,7,1,0,7,0],[6,3,4,6,3,0],[9,9,3,6,9,0],[2,2,0,0,0,0],[14,14,9,2,6,0],[60,60,54,11,7,0],[100,100,14,4,8,0],[100,100,11,3,12,0],[99,99,40,7,0,0],[100,100,11,4,12,0],[100,100,3,1,3,0],[100,100,8,8,9,0],[100,100,16,5,12,0],[100,100,98,68,56,0],[100,100,77,29,14,0],[62,62,52,62,43,0],[9,8,9,2,7,0],[10,3,7,6,10,0],[0,0,0,0,0,0],[9,7,5,6,9,0],[1,1,1,1,1,0],[9,7,2,6,9,0],[9,7,2,6,9,0],[0,0,0,0,0,0],[19,19,15,14,11,0],[0,0,0,0,0,0],[9,6,2,7,9,0],[10,7,10,6,9,0],[6,6,1,0,0,0],[9,7,2,6,9,0],[5,0,5,0,0,0],[9,6,1,6,9,0],[9,7,2,7,9,0],[21,21,7,0,0,0],[45,45,22,15,10,0],[26,26,25,5,1,0],[10,8,9,7,10,0],[23,21,21,23,16,0],[55,47,1,55,1,0],[79,79,15,25,11,0],[72,72,28,7,1,0],[94,40,94,4,1,0],[4,2,1,4,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[18,0,5,18,1,0],[1,0,0,0,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,1,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,1,6,0,0,0],[8,8,6,0,0,0],[8,8,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,11,0,0,2,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[58,58,40,20,1,0],[100,100,100,2,1,0],[100,100,57,6,5,0],[22,22,10,0,0,0],[2,0,2,0,0,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,1,0,3,0,0],[100,2,0,100,0,0],[100,69,63,100,58,0],[100,99,94,100,92,0],[100,98,100,100,80,0],[100,91,100,100,100,0],[100,100,100,100,93,0],[100,97,97,100,100,0],[100,94,92,100,96,0],[100,41,36,100,32,0],[100,93,100,100,96,0],[98,94,96,91,98,0],[99,97,99,97,96,0],[99,99,97,95,99,0],[99,98,99,96,96,0],[100,100,98,100,98,0],[100,100,100,97,96,0],[100,100,85,74,69,0],[100,100,98,98,92,0],[100,94,99,100,100,0],[99,97,99,97,98,0],[93,93,90,55,89,0],[100,100,100,69,55,0],[100,100,90,73,64,0],[87,84,87,78,84,0],[87,62,51,87,29,0],[99,66,52,99,49,0],[100,94,100,82,72,0],[100,100,98,99,95,0],[89,88,88,89,83,0],[98,98,97,98,98,0],[100,100,97,99,94,0],[99,89,99,93,88,0],[86,86,82,66,69,0],[96,87,82,96,91,0],[100,69,33,100,49,0],[86,55,86,50,34,0],[100,77,100,71,53,0],[88,88,67,79,65,0],[41,41,4,5,6,0],[89,66,89,17,14,0],[79,39,79,17,14,0],[100,88,93,55,100,0],[100,99,100,100,100,0],[100,100,100,100,100,0],[100,100,86,100,100,0],[52,37,52,19,19,0],[75,66,75,72,71,0],[44,38,44,30,26,0],[61,61,59,59,59,0],[100,100,94,100,100,0],[100,100,86,100,100,0],[100,83,76,100,65,0],[100,100,100,99,100,0],[100,100,99,100,100,0],[92,91,90,81,92,0],[95,95,87,94,94,0],[100,99,100,84,100,0],[98,98,98,94,98,0],[100,88,75,82,100,0],[100,97,93,99,100,0],[92,58,92,43,35,0],[92,92,77,69,87,0],[92,78,91,92,76,0],[89,89,61,69,48,0],[92,88,92,85,78,0],[96,90,96,92,76,0],[88,88,86,82,81,0],[96,94,96,84,89,0],[100,96,94,98,100,0],[97,93,89,73,97,0],[99,94,98,99,90,0],[98,98,92,98,95,0],[95,87,87,93,95,0],[99,93,87,99,89,0],[95,84,81,95,52,0],[100,100,97,91,87,0],[100,88,39,93,100,0],[100,59,25,100,100,0],[100,100,100,100,89,0],[100,100,44,78,82,0],[87,87,20,67,25,0],[99,99,78,62,71,0],[92,92,90,82,71,0],[95,85,95,71,65,0],[97,90,97,90,88,0],[96,93,56,96,62,0],[80,80,59,72,14,0],[90,90,82,62,77,0],[80,24,11,68,80,0],[91,48,91,28,22,0],[98,98,88,98,53,0],[64,64,50,32,7,0],[92,42,92,19,36,0],[85,85,78,82,83,0],[100,100,90,96,91,0],[99,99,89,60,94,0],[100,100,67,82,46,0],[86,40,48,23,86,0],[100,72,19,17,100,0],[100,79,76,64,100,0],[100,90,92,100,100,0],[100,95,100,79,100,0],[100,100,60,86,100,0],[100,91,81,100,85,0],[91,91,86,77,82,0],[85,80,67,70,85,0],[88,52,88,64,78,0],[94,93,94,81,71,0],[100,100,88,100,64,0],[99,95,98,99,96,0],[96,96,94,60,58,0],[91,91,88,88,70,0],[95,95,90,94,90,0],[100,100,99,88,77,0],[94,85,59,74,94,0],[75,66,75,45,70,0],[85,85,33,18,20,0],[83,63,83,26,16,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[9,4,9,0,1,0],[0,0,0,0,0,0],[15,15,3,1,0,0],[5,5,0,0,0,0],[54,54,18,30,3,0],[3,3,0,0,0,0],[2,2,2,0,0,0],[12,12,1,1,0,0],[6,6,0,0,0,0],[0,0,0,0,0,0],[35,35,34,28,4,1],[17,17,14,0,2,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[3,2,2,3,0,1],[13,13,2,3,1,1],[3,3,2,3,0,1],[19,19,3,5,0,1],[3,1,1,3,0,1],[77,77,9,2,1,1],[57,50,57,12,7,1],[84,80,62,25,84,1],[51,51,32,3,5,1],[64,48,64,11,14,1],[91,91,16,10,16,0],[8,8,6,5,0,0],[61,22,61,8,8,0],[40,30,31,10,40,0],[73,73,67,40,57,0],[65,65,39,22,30,0],[65,65,52,32,13,0],[93,93,88,67,72,0],[85,85,65,85,53,0],[67,67,30,24,51,0],[75,75,60,66,60,0],[57,42,37,5,57,0],[83,83,10,9,8,0],[37,37,2,0,0,0],[44,20,44,11,4,0],[69,69,7,7,9,0],[100,100,1,1,0,0],[100,100,3,0,0,0],[74,74,73,36,50,0],[100,81,89,97,100,0],[100,100,99,94,100,0],[100,95,90,100,89,0],[100,65,70,99,100,0],[88,83,88,87,80,0],[100,100,100,100,100,0],[100,88,100,100,88,0],[100,90,88,99,100,0],[100,100,97,91,100,0],[100,100,100,100,100,0],[100,100,95,100,70,0],[99,99,97,99,90,0],[98,41,98,58,19,0],[92,92,86,69,90,0],[83,83,59,40,76,0],[67,67,62,23,28,0],[71,71,66,26,24,0],[62,62,16,36,5,0],[95,95,14,19,50,0],[43,43,1,1,0,0],[57,20,8,57,3,0],[52,49,19,26,52,0],[52,52,4,37,0,0],[57,57,57,20,10,0],[55,55,2,2,0,0],[50,25,8,7,50,0],[54,54,8,8,8,0],[32,32,5,3,0,0],[54,38,54,13,8,0],[32,1,32,0,0,0],[35,35,19,8,8,0],[52,52,9,8,8,0],[35,35,9,0,0,0],[61,24,27,61,45,0],[31,31,2,1,1,0],[51,51,11,7,6,0],[52,52,22,11,6,0],[22,7,22,2,0,0],[68,61,39,68,13,0],[31,15,31,14,1,0],[35,13,20,35,7,0],[55,55,14,4,8,0],[39,39,4,0,0,0],[60,60,41,16,9,0],[31,31,7,3,0,0],[46,38,46,21,10,0],[61,61,7,9,10,0],[34,34,4,0,0,0],[54,54,39,10,8,0],[31,14,31,3,0,0],[37,37,25,8,7,0],[50,50,8,13,4,0],[30,30,2,0,0,0],[54,54,48,13,7,0],[29,29,3,19,2,0],[64,64,26,63,15,0],[52,52,12,6,9,0],[24,5,24,10,1,0],[55,55,8,37,9,0],[26,26,3,0,0,0],[33,29,33,8,6,0],[51,51,17,15,6,0],[30,7,30,0,0,0],[80,80,15,8,10,0],[24,24,1,0,1,0],[38,38,19,37,8,0],[52,52,8,8,8,0],[32,32,8,4,0,0],[56,13,56,16,37,0],[24,24,1,0,4,0],[80,35,44,80,11,0],[46,46,7,6,7,0],[39,39,5,1,2,0],[77,77,12,7,10,0],[19,19,2,0,1,0],[68,68,18,5,10,0],[45,45,6,5,7,0],[34,34,7,6,4,0],[76,76,16,7,8,0],[20,20,2,0,2,0],[43,39,43,17,15,0],[37,20,6,37,7,0],[34,34,6,2,2,0],[45,45,9,8,6,0],[22,22,2,1,0,0],[38,38,35,10,7,0],[33,33,6,6,4,0],[33,33,6,4,5,0],[7,5,3,7,7,0],[0,0,0,0,0,0],[12,4,12,6,1,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[5,3,5,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[2,2,0,0,1,0],[1,1,1,0,1,0],[15,4,2,7,15,0],[3,3,1,0,0,0],[5,5,2,1,2,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[11,5,9,11,1,0],[1,1,0,1,0,0],[4,2,4,1,0,0],[1,1,0,0,0,0],[2,2,2,0,0,0],[4,3,1,4,0,0],[0,0,0,0,0,0],[34,14,34,0,1,0],[91,18,91,41,15,1],[71,10,21,71,0,0],[94,5,94,7,0,0],[91,7,91,0,0,0],[96,5,96,3,2,0],[93,7,93,0,0,0],[82,21,82,21,3,1],[84,44,8,84,5,1],[37,27,37,11,5,1],[58,58,28,57,14,1],[31,10,22,31,0,1],[58,58,53,16,15,1],[31,31,11,5,1,0],[56,37,56,26,14,1],[52,32,52,11,6,0],[20,20,1,0,0,0],[54,44,54,10,10,0],[84,83,84,38,9,0],[94,75,94,64,53,0],[66,66,56,29,31,0],[19,17,19,1,2,0],[56,56,34,9,7,0],[34,34,1,1,0,0],[40,21,40,8,9,0],[59,59,54,30,30,0],[100,100,54,63,81,0],[100,100,34,17,24,0],[100,100,1,4,1,0],[99,92,99,19,6,0],[100,100,100,94,81,0],[100,100,100,83,100,0],[100,92,100,44,37,0],[100,60,100,48,17,0],[100,41,100,39,10,0],[100,48,100,15,18,0],[79,72,79,17,40,0],[89,89,33,34,46,0],[33,33,2,1,0,0],[46,46,10,12,11,0],[66,66,13,43,12,0],[100,100,19,76,15,0],[100,100,77,52,53,0],[81,80,81,70,67,0],[100,86,92,100,67,0],[100,93,100,100,88,0],[93,54,93,56,32,0],[91,63,47,91,40,0],[73,73,69,7,63,0],[67,67,22,30,12,0],[82,82,53,34,16,0],[32,32,4,19,0,0],[78,78,13,9,7,0],[33,33,2,1,0,0],[32,32,19,31,8,0],[65,65,41,36,35,0],[100,100,56,42,41,0],[100,100,45,77,59,0],[81,81,40,50,26,0],[86,85,83,86,82,0],[72,72,39,20,68,0],[30,30,3,0,0,0],[67,60,67,12,42,0],[69,22,69,6,16,0],[47,38,36,47,16,0],[55,55,10,13,10,0],[67,67,22,17,1,0],[72,69,70,42,72,0],[56,56,36,42,14,0],[91,81,65,91,81,0],[97,83,52,97,80,0],[76,76,51,35,18,0],[59,59,9,52,9,0],[29,29,2,0,2,0],[49,49,11,9,10,0],[48,48,11,8,7,0],[29,29,6,1,0,0],[56,56,15,33,4,0],[24,24,0,0,1,0],[79,41,43,79,14,0],[48,48,10,9,7,0],[22,22,3,0,2,0],[55,55,46,12,11,0],[45,45,7,10,4,0],[49,49,16,8,7,0],[47,47,12,8,7,0],[32,32,5,2,3,0],[43,43,38,29,8,0],[21,21,0,0,1,0],[37,37,28,15,9,0],[57,57,21,6,7,0],[28,28,9,7,11,0],[72,72,10,8,10,0],[20,20,2,0,0,0],[34,32,11,34,6,0],[49,49,8,26,11,0],[62,8,26,62,5,0],[56,56,30,12,8,0],[19,19,2,1,0,0],[56,56,11,9,7,0],[44,44,6,5,6,0],[29,29,7,3,3,0],[56,56,29,19,10,0],[21,21,6,0,1,0],[50,50,10,7,7,0],[45,45,10,5,3,0],[38,38,6,2,2,0],[50,34,50,7,6,0],[13,2,13,0,0,0],[42,31,42,11,7,0],[44,44,9,2,6,0],[26,26,8,5,2,0],[56,56,52,30,49,0],[33,18,33,0,4,0],[44,44,28,18,7,0],[46,46,6,10,5,0],[29,29,15,7,2,0],[73,73,16,8,8,0],[14,14,1,0,1,0],[55,55,12,7,8,0],[45,45,4,4,5,0],[29,29,7,8,4,0],[53,37,53,36,17,0],[20,20,12,2,1,0],[47,47,14,14,8,0],[6,5,6,1,4,0],[5,1,0,5,3,0],[6,1,1,5,6,0],[4,4,2,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[2,2,0,0,0,0],[4,4,1,1,0,0],[3,0,0,1,3,0],[10,1,3,7,10,0],[3,2,3,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,0,0,0,0],[3,2,3,0,0,0],[3,3,0,0,0,0],[3,3,1,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[49,49,13,8,5,1],[0,0,0,0,0,0],[5,5,3,2,5,1],[4,4,1,4,0,1],[37,37,10,8,3,1],[51,51,12,7,0,1],[57,57,28,10,6,1],[17,11,17,3,0,1],[79,79,39,75,9,1],[41,41,32,7,4,1],[41,29,41,2,8,1],[72,72,37,18,15,1],[8,8,1,0,1,0],[34,26,34,9,9,0],[36,36,3,1,1,0],[37,18,37,9,19,0],[48,48,10,21,10,0],[10,7,1,10,1,0],[59,59,49,9,14,0],[39,39,10,0,1,0],[32,16,15,32,8,0],[49,49,9,39,26,0],[49,9,1,49,12,0],[57,56,57,9,8,0],[100,100,34,10,4,0],[79,79,21,3,1,0],[56,56,15,9,8,0],[25,25,0,0,1,0],[52,52,43,10,5,0],[33,33,1,0,1,0],[51,51,7,9,9,0],[48,48,16,14,5,0],[17,5,17,0,0,0],[98,98,14,4,18,0],[97,97,92,46,30,0],[89,89,72,53,39,0],[100,100,96,82,77,0],[71,60,71,13,33,0],[93,90,70,93,64,0],[98,98,98,82,95,0],[96,59,96,94,92,0],[94,71,82,41,94,0],[100,92,93,99,100,0],[100,100,93,81,87,0],[74,74,67,73,12,0],[95,95,79,59,40,0],[77,54,77,32,69,0],[78,78,38,6,2,0],[83,83,79,31,31,0],[63,63,51,10,12,0],[71,71,47,58,34,0],[67,45,67,7,18,0],[69,48,15,19,69,0],[62,62,32,8,9,0],[28,28,1,1,1,0],[57,57,10,6,8,0],[51,51,12,13,14,0],[25,10,6,3,25,0],[86,86,59,84,21,0],[45,45,2,14,0,0],[58,58,7,8,8,0],[53,53,16,7,9,0],[41,41,3,5,0,0],[56,46,56,9,16,0],[24,2,24,0,0,0],[42,42,26,8,9,0],[51,51,10,40,15,0],[39,6,27,39,5,0],[51,51,36,11,9,0],[23,23,1,0,0,0],[52,30,52,6,9,0],[48,48,16,12,9,0],[30,9,30,8,4,0],[54,54,46,32,13,0],[45,45,1,1,0,0],[57,57,9,9,9,0],[45,10,7,45,6,0],[48,48,12,4,3,0],[64,64,45,17,16,0],[20,20,0,1,0,0],[40,31,8,40,6,0],[48,48,10,34,12,0],[46,34,5,46,6,0],[52,52,34,12,14,0],[19,19,2,1,0,0],[42,42,14,34,7,0],[44,44,7,9,7,0],[30,5,30,2,2,0],[52,52,40,34,8,0],[75,75,36,24,18,0],[40,40,7,38,6,0],[54,8,54,5,5,0],[30,24,7,30,4,0],[53,34,25,53,11,0],[70,70,43,20,26,0],[97,97,80,38,49,0],[92,92,11,50,8,0],[61,61,50,36,53,0],[50,32,50,7,9,0],[52,52,42,36,35,0],[83,83,71,65,77,0],[60,38,41,60,25,0],[64,64,53,39,18,0],[97,93,91,86,97,0],[66,66,42,36,28,0],[71,71,22,47,11,0],[46,28,3,46,18,0],[31,13,12,31,10,0],[70,16,70,44,23,0],[36,6,24,36,1,0],[36,32,36,18,8,0],[43,6,43,1,5,0],[33,33,3,8,4,0],[55,55,31,21,11,0],[77,77,42,14,9,0],[66,66,52,58,51,0],[67,67,58,45,34,0],[90,90,69,74,62,0],[69,36,69,54,17,0],[30,30,22,2,2,0],[54,54,53,9,12,0],[44,44,10,1,2,0],[35,35,9,3,7,0],[56,56,36,54,9,0],[37,15,9,37,1,0],[40,33,8,40,8,0],[40,3,40,2,3,0],[36,36,18,10,4,0],[84,84,61,68,66,0],[48,48,41,29,13,0],[81,81,60,29,39,0],[65,65,35,55,26,1],[43,14,43,34,6,0],[53,52,13,15,53,0],[27,27,4,2,4,0],[62,62,34,8,39,0],[35,35,10,8,18,0],[29,29,1,6,3,0],[47,42,25,47,12,0],[14,14,1,2,1,0],[29,29,11,4,8,0],[22,22,4,2,2,0],[71,41,30,71,17,1],[71,42,22,71,11,0],[90,90,38,57,83,0],[100,100,22,14,6,0],[84,84,11,22,32,0],[93,7,9,93,10,0],[88,69,37,88,37,0],[66,66,63,28,43,0],[96,72,96,59,18,0],[97,84,97,46,40,0],[100,83,100,68,52,0],[100,62,67,100,86,0],[75,75,10,3,31,0],[82,49,82,28,10,0],[100,100,22,6,3,0],[100,100,23,23,11,0],[94,94,59,49,35,0],[69,69,13,5,25,0],[86,47,86,13,15,0],[74,74,2,1,0,0],[26,26,13,8,14,0],[21,21,14,9,18,0],[14,14,0,0,0,0],[18,18,17,13,7,0],[2,2,0,0,1,0],[20,17,13,20,15,0],[21,21,8,16,15,0],[0,0,0,0,0,0],[22,22,16,16,8,0],[2,2,0,0,0,0],[66,27,31,30,66,0],[17,16,17,15,12,0],[3,0,1,3,0,0],[20,20,14,5,14,0],[3,3,0,0,0,0],[29,29,17,5,15,0],[33,33,29,26,12,0],[2,0,2,1,0,0],[21,21,15,7,14,0],[2,2,2,2,0,0],[23,23,15,5,22,0],[36,36,27,27,14,0],[40,40,9,1,3,0],[28,23,28,5,14,0],[1,1,0,0,1,0],[20,20,14,10,12,0],[26,26,23,16,7,0],[3,1,2,3,1,0],[29,18,29,4,7,0],[41,41,30,19,12,1],[51,51,34,7,11,0],[29,29,10,11,8,0],[3,0,3,2,2,0],[26,17,26,12,8,0],[1,1,0,0,1,0],[21,21,8,15,14,0],[24,24,16,15,11,0],[69,43,11,13,69,0],[100,100,43,22,43,0],[97,97,43,12,9,1],[98,98,18,9,6,0],[95,95,28,27,30,0],[76,75,17,76,22,0],[91,89,44,91,33,0],[76,76,13,61,7,0],[97,97,58,33,12,0],[100,100,26,9,13,0],[73,73,20,51,36,0],[100,100,26,11,11,0],[60,60,20,4,26,0],[100,30,100,11,13,0],[81,81,59,32,58,0],[95,95,67,46,35,0],[87,87,76,27,50,0],[92,92,80,73,25,0],[100,93,70,100,89,0],[97,97,97,73,84,0],[100,25,100,100,13,0],[100,94,100,90,42,0],[100,44,100,45,82,0],[100,91,100,43,25,0],[100,100,100,31,21,0],[100,100,100,42,31,0],[95,95,64,64,89,0],[100,92,99,87,100,0],[100,100,48,23,100,0],[84,84,82,47,38,0],[77,77,67,46,35,0],[81,81,52,31,31,0],[97,97,58,62,54,0],[95,91,95,55,39,0],[100,72,100,100,54,0],[100,89,68,100,62,0],[100,90,92,100,96,0],[100,75,100,99,100,0],[100,75,100,100,69,0],[100,97,79,100,68,0],[100,100,51,100,48,0],[100,58,90,100,48,0],[98,38,62,98,76,0],[100,88,100,59,80,0],[95,55,95,28,5,0],[83,83,48,20,23,0],[100,100,50,21,23,0],[95,95,13,4,1,0],[58,56,58,24,30,0],[100,64,100,32,21,0],[100,15,100,13,50,0],[73,73,50,18,22,0],[34,34,9,5,0,0],[13,8,13,5,9,0],[6,6,6,0,1,0],[29,29,9,14,9,0],[48,48,37,18,10,0],[4,4,0,0,0,0],[17,17,15,5,8,0],[1,1,0,0,0,0],[61,39,61,13,10,0],[34,14,34,10,10,0],[6,6,5,1,0,0],[11,11,2,7,8,0],[1,1,0,1,0,0],[17,13,12,17,9,0],[29,29,21,24,18,0],[52,51,7,52,0,0],[100,100,19,20,15,0],[95,95,9,4,0,0],[94,94,16,9,7,0],[90,45,90,42,34,0],[100,100,99,68,35,0],[93,93,70,53,67,0],[91,91,14,19,3,0],[78,78,22,36,14,0],[39,39,31,11,12,0],[1,0,0,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,9,1,1,0,0],[11,11,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[22,2,22,4,8,0],[2,2,1,2,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,2,0,0],[3,3,0,1,0,0],[2,0,0,2,0,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[10,2,3,10,0,0],[3,3,2,1,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,1,2,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[1,0,1,0,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[48,41,48,8,16,0],[43,43,33,14,16,0],[43,43,32,16,5,0],[75,75,71,43,48,0],[73,73,56,26,20,0],[49,49,24,7,1,0],[19,19,6,4,9,0],[0,0,0,0,0,0],[7,2,7,2,5,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[17,4,17,0,1,0],[9,7,9,0,0,0],[7,2,5,0,7,0],[3,1,2,3,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[18,11,18,5,6,0],[2,0,0,2,0,0],[2,2,2,0,0,0],[5,5,1,0,0,0],[89,89,39,18,11,1],[98,98,59,32,27,0],[77,45,77,21,5,0],[78,47,78,28,58,0],[41,41,25,15,12,0],[69,69,16,40,6,0],[100,100,33,46,25,0],[100,100,0,2,4,0],[99,99,64,79,86,1],[100,100,34,15,23,0],[100,100,28,41,19,0],[95,95,51,43,41,0],[96,85,96,56,35,0],[100,69,43,100,20,0],[100,42,17,100,15,0],[100,24,18,100,17,0],[96,96,59,92,51,0],[33,33,7,3,12,0],[36,36,15,17,12,0],[30,30,10,5,12,0],[79,79,11,9,24,0],[43,43,38,10,15,0],[24,24,22,1,3,0],[94,36,94,12,13,0],[94,16,94,10,1,0],[88,10,17,88,3,0],[96,34,96,11,6,0],[32,32,4,1,0,0],[19,19,3,7,7,0],[13,13,1,4,3,0],[7,7,2,2,5,0],[25,25,9,1,7,0],[2,1,2,0,1,0],[18,18,2,7,7,0],[12,12,1,4,0,0],[41,41,31,20,13,0],[27,27,10,3,11,0],[5,3,2,5,0,0],[35,35,12,21,12,0],[48,48,41,33,17,0],[58,44,58,26,20,0],[64,54,64,50,41,0],[91,91,73,55,37,0],[100,100,100,91,100,0],[100,100,78,97,100,0],[77,77,41,30,35,1],[89,89,52,24,9,1],[98,98,21,16,6,0],[100,100,51,33,32,0],[100,100,10,2,2,0],[61,36,61,13,36,0],[100,33,100,19,34,0],[84,84,67,76,82,0],[96,88,63,96,61,0],[96,96,92,92,94,0],[100,100,92,100,100,1],[100,100,95,97,100,1],[99,99,99,97,97,1],[100,99,100,100,100,0],[100,100,97,82,87,0],[100,96,100,97,93,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,99,100,98,0],[100,100,98,94,100,0],[100,85,66,57,100,0],[85,68,59,59,85,0],[99,96,93,94,99,0],[100,100,100,92,100,0],[100,100,100,96,100,0],[95,90,91,93,95,0],[99,90,80,99,87,0],[87,86,87,87,49,0],[100,100,93,100,93,0],[100,62,52,100,98,0],[100,100,90,100,54,0],[100,97,89,100,68,0],[100,100,100,100,100,0],[100,96,100,100,94,0],[100,51,100,100,47,0],[100,87,96,100,77,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,99,98,96,0],[99,68,99,58,68,0],[99,92,99,76,81,0],[100,100,100,94,100,0],[100,100,100,100,84,0],[100,94,83,100,86,0],[85,85,85,81,77,0],[97,97,85,45,41,0],[100,65,100,65,52,0],[91,91,65,76,45,0],[85,85,46,42,28,0],[93,40,93,39,29,0],[81,64,81,64,39,0],[20,20,12,2,12,0],[60,60,32,8,20,0],[88,88,63,43,72,0],[93,93,68,56,77,0],[98,55,98,75,88,0],[100,99,93,100,89,0],[100,100,100,100,91,0],[100,100,100,100,76,0],[100,90,100,100,100,0],[100,89,90,100,76,0],[100,100,77,100,73,0],[100,100,82,97,92,0],[100,100,100,91,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[100,95,75,100,97,0],[100,100,96,100,80,0],[100,23,100,100,19,0],[100,100,35,46,94,0],[90,90,39,75,39,0],[80,80,73,57,47,0],[100,100,88,82,93,0],[100,100,71,74,63,0],[100,100,92,76,87,0],[75,71,75,51,59,0],[11,11,0,1,0,0],[11,9,2,2,11,0],[3,3,2,1,0,0],[5,3,5,0,0,0],[1,0,1,0,0,0],[51,51,4,1,1,0],[6,1,1,6,1,0],[2,2,0,0,0,0],[13,13,1,1,0,0],[18,6,1,18,2,0],[2,0,2,0,0,0],[2,2,0,2,0,0],[2,2,0,0,0,0],[86,86,5,2,0,0],[54,54,8,0,1,0],[1,1,0,0,0,0],[8,3,8,6,7,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[56,33,56,32,11,0],[40,40,21,19,9,1],[44,44,9,3,5,1],[63,63,7,5,3,1],[9,4,9,2,0,1],[39,39,22,12,12,1],[32,32,9,12,0,0],[43,18,43,6,8,0],[11,11,1,0,1,0],[47,13,47,0,7,0],[42,42,15,1,6,0],[62,12,62,6,2,0],[71,71,43,9,10,0],[57,57,2,0,0,0],[49,13,49,9,8,0],[30,22,30,6,1,0],[15,7,15,7,1,0],[40,26,40,11,8,0],[11,11,0,1,0,0],[36,16,36,3,9,0],[28,16,28,3,1,0],[8,5,2,6,8,0],[44,35,44,9,8,0],[8,8,0,0,1,0],[41,41,8,9,7,0],[33,33,4,10,1,0],[20,20,0,5,8,0],[40,40,18,14,7,0],[9,9,6,0,1,0],[53,53,28,7,7,0],[30,15,26,30,3,0],[55,9,17,55,7,0],[31,21,31,9,7,0],[6,6,1,0,0,0],[89,89,51,10,8,0],[41,41,23,6,3,0],[24,8,7,8,24,0],[38,19,38,1,8,0],[6,2,6,1,0,0],[36,36,23,6,8,0],[42,42,1,1,1,0],[63,63,45,11,8,0],[68,68,46,10,9,0],[15,15,8,1,9,0],[81,81,61,34,31,0],[55,55,12,42,4,0],[61,22,42,61,20,0],[73,59,73,46,16,0],[100,100,59,59,10,0],[100,100,100,54,63,0],[100,100,100,16,33,0],[100,51,100,22,31,0],[49,49,47,32,10,0],[6,6,6,1,1,0],[86,55,86,63,11,0],[44,42,17,44,2,0],[82,82,25,10,11,0],[100,100,42,41,9,0],[100,100,5,1,0,0],[100,100,21,39,14,0],[94,94,14,1,1,0],[12,10,12,3,8,0],[54,38,54,15,21,0],[89,67,89,18,8,0],[100,100,36,57,49,0],[100,100,16,30,0,0],[100,100,6,17,9,0],[100,100,20,43,9,0],[92,92,15,1,1,0],[98,98,22,44,8,0],[100,100,14,25,2,0],[89,89,7,17,9,0],[100,100,30,43,17,0],[100,100,1,1,0,0],[97,97,74,44,12,0],[83,83,59,0,1,0],[98,98,56,19,41,0],[79,78,75,60,79,0],[52,52,7,6,8,0],[92,92,71,68,59,0],[100,25,29,100,85,0],[100,49,14,100,9,0],[100,52,20,100,31,0],[100,50,90,100,34,0],[100,70,100,100,76,0],[100,56,12,100,13,0],[100,36,39,100,7,0],[100,82,44,100,42,0],[100,38,3,100,15,0],[100,44,28,100,43,0],[100,42,28,100,2,0],[92,92,60,54,91,0],[100,100,62,47,100,0],[100,72,14,14,100,0],[100,52,60,92,100,0],[100,55,29,69,100,0],[100,100,69,40,100,0],[100,100,63,57,100,0],[100,100,29,4,100,0],[100,100,73,51,100,0],[100,100,29,33,100,0],[100,87,66,31,100,0],[100,63,32,19,100,0],[100,22,14,0,100,0],[100,48,48,16,100,0],[100,50,11,8,100,0],[70,55,42,14,70,0],[100,100,77,32,13,0],[100,100,25,11,0,0],[100,100,54,42,9,0],[100,100,49,21,9,0],[100,100,59,29,11,0],[76,76,62,41,12,0],[63,36,63,1,1,0],[94,87,94,42,27,0],[71,71,40,6,19,0],[37,37,17,28,33,0],[75,75,51,19,27,0],[100,41,100,3,4,0],[100,26,100,38,74,0],[100,20,100,4,40,0],[81,31,81,12,8,0],[48,48,23,14,9,0],[44,15,44,5,0,0],[49,49,40,41,19,0],[29,29,11,22,2,0],[72,72,18,34,15,0],[40,22,21,40,17,0],[26,26,1,0,2,0],[90,90,82,66,58,0],[88,88,84,88,42,0],[86,84,71,86,24,0],[90,90,76,54,28,0],[100,56,33,72,100,0],[74,74,16,19,12,0],[63,62,63,7,17,0],[34,34,13,28,9,0],[80,80,21,14,10,0],[74,74,0,0,1,0],[100,100,19,11,7,0],[34,34,4,32,2,0],[13,13,2,7,10,0],[80,80,19,12,7,0],[100,100,0,0,0,0],[89,74,89,33,27,0],[100,21,100,2,1,0],[86,6,24,86,7,0],[74,74,23,52,13,0],[100,100,45,24,11,0],[100,100,23,11,2,0],[100,100,7,2,3,0],[100,100,39,25,19,1],[100,100,17,9,4,0],[100,100,8,4,9,1],[98,98,55,28,17,1],[100,55,71,100,51,1],[80,67,78,80,43,1],[87,87,83,60,10,1],[100,65,10,100,9,1],[100,53,28,100,20,0],[100,6,9,100,11,0],[86,79,28,86,62,0],[37,28,37,18,6,0],[14,9,14,4,6,0],[67,62,67,58,35,0],[61,43,61,20,17,0],[100,80,100,68,89,0],[100,100,100,70,53,0],[100,100,100,67,63,0],[100,87,100,82,81,0],[81,81,45,23,17,0],[83,83,75,63,74,0],[56,56,29,47,45,0],[100,88,97,100,100,0],[100,100,100,100,100,0],[100,63,58,100,100,0],[100,74,96,100,100,0],[100,89,100,100,100,0],[100,79,100,66,100,0],[100,81,100,55,84,0],[100,99,95,100,100,0],[100,79,87,90,100,0],[96,96,88,86,68,0],[100,94,92,100,76,0],[100,64,67,100,59,0],[78,78,23,27,13,0],[100,100,65,76,91,0],[100,100,29,36,60,0],[100,100,96,94,80,0],[100,100,94,91,78,0],[92,92,41,33,38,0],[96,87,75,76,96,0],[100,77,36,6,100,0],[84,84,44,31,52,0],[54,43,54,27,31,0],[42,42,3,6,37,0],[100,100,22,42,12,0],[61,61,41,56,40,0],[93,86,77,88,93,0],[100,100,69,53,43,0],[93,93,52,62,70,0],[88,88,86,86,54,0],[100,100,100,87,61,0],[100,33,100,66,70,0],[100,68,100,42,27,0],[100,100,49,5,3,0],[100,100,67,58,62,0],[100,100,37,32,36,0],[69,69,53,41,43,0],[100,71,100,57,72,0],[100,21,100,9,9,0],[76,48,76,51,25,0],[32,32,32,10,12,0],[16,16,16,11,3,0],[57,43,57,21,19,0],[26,11,26,3,3,0],[54,32,54,19,22,0],[44,44,21,31,15,0],[55,55,21,28,7,0],[54,40,54,51,20,0],[81,2,81,0,1,0],[70,70,47,19,9,0],[100,92,100,36,27,0],[93,93,81,25,26,0],[91,91,64,65,51,0],[34,9,34,2,2,0],[90,90,60,59,27,0],[80,80,45,31,63,0],[89,89,87,17,20,0],[100,88,100,48,59,0],[92,92,73,76,84,0],[83,83,80,48,60,0],[38,38,30,15,11,0],[86,86,31,12,3,0],[100,100,32,33,14,0],[100,100,15,4,0,0],[55,55,35,29,4,0],[47,47,31,12,23,0],[74,64,74,37,6,0],[63,63,40,14,26,0],[47,31,47,6,4,0],[48,48,27,5,15,0],[19,19,9,8,3,0],[27,27,7,0,6,0],[70,70,27,31,14,0],[48,48,0,15,0,0],[52,37,47,52,19,0],[23,23,22,11,3,0],[62,62,35,0,1,0],[96,96,37,15,18,0],[63,63,18,0,0,0],[88,30,88,44,13,0],[100,12,100,17,20,0],[100,33,100,9,4,0],[84,84,58,28,32,0],[89,87,89,37,6,0],[90,86,78,90,90,0],[76,74,53,76,55,0],[81,42,8,81,63,0],[66,66,24,24,24,0],[100,100,22,5,3,0],[89,89,21,39,26,0],[66,66,21,13,14,0],[55,55,11,28,1,0],[100,100,27,26,12,0],[48,18,0,19,48,0],[69,69,31,41,13,0],[49,49,13,14,3,0],[47,47,10,5,1,0],[67,67,45,15,15,0],[21,21,19,19,1,0],[89,44,38,89,23,0],[71,59,33,71,24,0],[100,76,42,100,49,0],[100,43,59,100,19,0],[100,1,100,100,0,0],[90,51,21,90,5,0],[89,71,36,89,9,0],[100,53,55,100,81,0],[100,11,9,9,100,0],[100,48,1,1,100,0],[80,80,67,60,78,0],[71,69,71,23,33,0],[46,46,8,6,6,0],[29,29,20,2,6,0],[57,57,1,1,0,0],[68,68,33,13,5,0],[51,24,51,1,0,0],[92,92,11,27,7,0],[48,28,48,43,5,0],[93,93,59,12,5,0],[100,100,91,23,26,0],[96,96,30,8,18,0],[48,39,48,16,17,0],[61,61,30,31,10,0],[67,67,57,46,12,0],[100,100,73,38,35,0],[82,74,82,49,45,0],[61,61,53,33,9,0],[30,19,30,11,4,0],[64,64,6,1,3,0],[100,100,45,18,65,0],[58,58,12,4,30,0],[96,96,37,19,2,0],[49,10,49,5,3,0],[100,2,100,1,3,0],[64,64,4,6,8,0],[100,100,7,8,3,0],[50,18,4,50,1,0],[44,44,0,0,0,0],[47,47,0,0,0,0],[51,51,2,2,1,0],[69,69,2,1,1,0],[100,100,1,1,0,0],[31,31,3,0,2,0],[16,6,16,1,5,0],[68,68,2,1,1,0],[78,78,5,0,1,0],[100,100,2,1,0,0],[64,64,0,1,0,0],[16,16,9,0,0,0],[67,67,51,0,1,0],[73,73,36,1,1,0],[41,41,11,6,0,0],[51,1,3,51,0,0],[71,71,4,2,7,0],[66,66,1,0,1,0],[46,46,8,3,12,0],[40,13,40,1,0,0],[16,16,0,0,0,0],[4,4,0,0,0,0],[52,52,17,1,8,0],[48,48,5,5,2,0],[63,54,63,1,1,0],[77,77,77,23,0,0],[82,18,82,2,11,0],[46,46,40,2,1,0],[54,54,4,0,1,0],[15,15,0,0,0,0],[5,5,0,0,1,0],[4,4,0,0,0,0],[62,62,4,54,0,0],[80,47,80,1,0,0],[75,12,75,38,2,0],[18,18,1,0,0,0],[100,100,3,7,7,0],[100,100,3,1,1,0],[27,27,0,0,1,0],[58,58,1,0,0,0],[42,42,1,0,0,0],[63,63,5,8,0,0],[80,30,12,80,0,0],[33,5,1,33,1,0],[18,18,2,7,13,0],[76,76,0,1,0,0],[41,41,19,15,18,1],[51,51,1,0,0,0],[91,82,3,3,91,0],[100,100,6,9,100,1],[85,85,35,13,72,1],[100,70,100,5,8,1],[100,86,100,28,6,1],[100,50,100,100,6,1],[100,83,100,83,53,1],[100,36,100,87,74,0],[67,67,67,57,62,0],[68,68,24,44,19,0],[61,61,7,0,0,0],[100,100,85,68,73,0],[100,100,63,85,42,0],[100,100,39,38,11,0],[86,86,75,82,83,0],[100,52,46,47,100,0],[59,50,32,48,59,0],[91,91,31,24,5,0],[100,91,66,100,66,0],[100,81,97,100,56,0],[100,65,99,100,100,0],[100,98,99,100,100,0],[100,100,49,78,100,0],[100,57,61,39,100,0],[100,81,54,59,100,0],[100,100,44,100,94,0],[100,100,84,100,86,0],[100,91,30,100,20,0],[100,69,100,100,55,0],[100,84,100,95,91,0],[100,98,100,79,50,0],[100,100,100,100,94,0],[100,86,86,100,46,0],[80,26,27,80,41,0],[56,33,56,40,8,0],[100,15,100,25,1,0],[100,100,100,87,82,0],[100,100,100,35,17,0],[100,100,100,24,40,0],[100,100,100,81,71,0],[100,97,42,100,18,0],[100,97,94,91,100,0],[100,96,63,83,100,0],[96,87,89,83,96,0],[100,78,51,81,100,0],[100,79,77,100,100,0],[100,88,100,100,100,0],[100,100,100,92,98,0],[100,100,100,86,85,0],[100,100,100,64,11,0],[100,100,100,69,82,0],[100,100,95,100,95,0],[100,100,100,55,49,0],[100,100,100,84,39,0],[100,100,100,62,44,0],[100,100,99,8,30,0],[97,97,79,50,66,0],[98,98,33,9,0,0],[86,86,52,66,42,0],[63,48,63,62,36,0],[100,80,78,100,6,0],[100,100,74,44,54,0],[84,25,8,84,1,0],[100,12,32,100,19,0],[71,17,35,71,5,0],[3,1,2,3,3,0],[94,94,32,50,11,0],[21,21,6,1,2,0],[43,43,24,25,21,0],[34,24,34,12,6,0],[100,100,66,10,17,0],[100,100,43,25,12,0],[100,100,10,3,1,0],[44,43,11,44,16,0],[33,14,33,9,4,0],[7,4,7,3,4,0],[39,39,18,9,0,0],[8,2,8,0,0,0],[44,44,5,10,11,0],[32,11,32,1,3,0],[6,3,3,6,6,0],[62,62,23,42,12,0],[19,19,8,1,1,0],[33,23,33,11,8,0],[100,100,18,33,12,0],[100,100,34,15,29,0],[100,100,44,64,89,0],[100,100,8,1,13,0],[45,45,18,35,14,0],[30,11,30,0,1,0],[10,5,10,0,7,0],[39,14,39,4,8,0],[5,5,0,0,1,0],[35,14,35,12,8,0],[30,13,30,4,3,0],[8,6,4,8,7,0],[33,22,33,13,9,0],[5,5,0,0,1,0],[40,22,40,16,7,0],[25,12,25,0,1,0],[9,7,9,7,3,0],[31,16,31,7,9,0],[3,3,0,1,1,0],[40,39,40,8,7,0],[26,15,26,7,5,0],[17,17,10,8,3,0],[92,92,55,21,10,0],[2,1,2,0,1,0],[38,15,38,13,7,0],[26,26,6,16,0,0],[18,18,9,3,8,0],[37,8,37,14,7,0],[2,2,0,0,0,0],[38,38,13,9,6,0],[24,24,11,0,0,0],[12,12,2,9,8,0],[37,37,14,13,9,0],[1,1,1,0,0,0],[34,18,34,12,8,0],[22,12,22,6,1,0],[17,5,17,8,3,0],[40,18,40,16,3,0],[0,0,0,0,0,0],[38,14,38,8,3,0],[20,10,20,0,1,0],[17,5,17,9,3,0],[83,83,25,46,11,0],[13,13,2,0,0,0],[42,42,18,4,8,0],[25,25,13,3,11,0],[26,26,4,16,7,0],[36,16,36,13,7,0],[0,0,0,0,0,0],[42,42,18,16,2,0],[17,10,17,3,1,0],[13,5,13,13,7,0],[32,12,32,12,8,0],[2,1,2,0,0,0],[34,14,34,9,7,0],[19,13,19,0,1,0],[27,7,27,9,8,0],[38,38,17,13,3,0],[13,13,12,1,1,0],[30,16,30,18,7,0],[5,5,4,0,0,0],[10,10,6,6,6,0],[82,82,36,20,2,0],[20,20,1,0,0,0],[7,1,6,7,2,0],[5,1,5,0,0,0],[1,1,0,1,0,0],[80,39,17,80,9,0],[8,4,8,0,0,0],[33,9,23,33,13,0],[15,7,15,1,0,0],[22,4,22,7,6,0],[34,12,34,5,6,0],[3,0,2,3,2,0],[30,30,17,12,3,0],[10,10,2,5,0,0],[28,28,8,7,2,0],[35,8,35,13,13,0],[60,60,28,3,1,0],[59,55,59,30,24,0],[80,80,31,5,10,0],[81,81,73,37,44,0],[97,97,62,67,38,1],[30,30,20,29,28,1],[35,15,35,31,9,0],[10,6,10,1,0,0],[34,10,34,7,1,0],[54,28,42,54,38,0],[26,26,20,6,2,0],[56,56,22,9,9,0],[60,60,29,20,10,1],[100,100,85,39,6,0],[100,100,65,15,2,0],[99,99,82,25,5,0],[100,100,73,12,3,0],[100,100,95,53,40,0],[100,97,82,100,24,0],[100,81,77,100,70,0],[100,93,84,100,89,0],[100,99,96,94,100,0],[100,100,99,96,98,0],[99,99,99,99,97,0],[98,98,94,97,80,0],[100,93,91,100,88,0],[100,100,99,99,100,0],[100,100,99,99,90,0],[100,100,99,100,100,0],[100,100,100,99,99,0],[100,99,97,97,100,0],[100,100,100,100,97,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[100,98,98,100,100,0],[100,100,100,99,100,0],[100,100,98,97,88,0],[100,98,100,93,98,0],[100,95,100,99,98,0],[97,92,88,88,97,0],[100,97,100,100,100,0],[100,77,80,100,83,0],[95,95,84,93,76,0],[92,64,57,33,92,0],[100,91,89,49,100,0],[100,100,86,68,100,0],[100,100,94,100,100,0],[100,100,94,80,93,0],[100,62,100,75,38,0],[100,65,88,100,31,0],[99,93,99,98,86,0],[95,78,44,53,95,0],[89,82,87,72,89,0],[100,54,100,87,100,0],[100,32,100,100,100,0],[100,95,100,100,100,0],[100,96,100,93,73,0],[100,64,100,91,74,0],[100,99,100,66,93,0],[100,95,100,100,80,0],[100,74,100,100,100,0],[100,82,100,100,87,0],[100,92,100,36,26,0],[100,100,100,53,37,0],[100,97,100,86,86,0],[100,82,100,100,100,0],[100,88,100,90,100,0],[100,45,89,34,100,0],[100,79,74,92,100,0],[100,58,35,71,100,0],[100,52,46,32,100,0],[100,75,37,36,100,0],[100,63,100,73,100,0],[100,51,51,30,100,0],[100,99,32,34,100,0],[100,100,69,35,100,0],[100,100,68,32,100,0],[100,100,17,13,100,0],[100,100,46,28,100,0],[100,100,25,6,100,0],[100,84,35,9,100,0],[100,100,23,10,100,0],[100,96,26,1,100,0],[100,89,16,7,100,0],[100,100,19,10,100,0],[96,96,25,15,38,0],[79,79,29,26,9,0],[99,59,99,7,36,0],[92,51,92,33,20,0],[82,24,82,37,1,0],[64,32,53,64,8,0],[100,100,93,61,73,0],[100,100,100,35,75,0],[78,74,78,35,49,0],[27,10,27,1,1,0],[10,7,10,2,7,0],[6,3,6,2,6,0],[1,0,1,0,0,0],[2,2,0,0,2,0],[6,5,6,6,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[51,23,51,8,0,0],[83,83,11,3,16,0],[45,45,3,12,7,0],[28,6,28,5,1,0],[19,8,14,19,9,0],[36,11,36,30,9,0],[1,0,0,1,0,0],[43,43,10,8,7,0],[21,6,21,4,1,0],[16,7,16,4,7,0],[39,21,39,8,0,0],[11,2,11,0,0,0],[87,87,65,11,13,0],[63,63,57,62,25,0],[100,89,100,48,31,0],[87,68,87,79,25,0],[96,93,96,35,23,0],[79,71,79,61,31,0],[94,52,89,31,94,0],[100,61,100,34,99,0],[66,66,57,50,64,0],[100,100,8,99,2,0],[100,100,16,100,7,0],[97,97,42,96,27,0],[90,90,88,75,23,0],[100,100,96,28,23,0],[100,24,100,27,100,0],[100,98,19,36,100,0],[100,98,22,33,100,0],[100,97,17,12,100,0],[99,24,99,23,27,0],[91,85,91,16,14,0],[100,99,100,38,36,0],[78,78,65,66,58,0],[89,79,89,46,60,0],[98,98,14,9,9,0],[95,95,32,20,5,0],[96,96,35,5,8,0],[95,95,67,30,14,0],[82,67,82,39,20,0],[91,69,60,91,63,0],[95,83,95,94,94,0],[95,95,94,91,94,0],[97,79,53,97,47,0],[99,96,96,52,99,0],[97,97,76,56,46,0],[100,100,41,75,14,0],[100,100,100,40,46,0],[99,99,94,58,22,0],[100,100,31,78,1,0],[98,98,80,47,78,0],[96,96,91,75,64,0],[100,100,100,31,29,0],[96,96,65,13,11,0],[87,32,87,4,6,0],[66,66,42,6,62,0],[78,57,78,62,36,0],[95,95,50,69,6,0],[98,97,42,98,37,0],[100,100,100,100,3,0],[100,98,100,89,30,0],[82,82,80,52,49,0],[96,35,96,12,8,0],[100,40,100,65,9,0],[86,86,71,30,16,0],[76,35,76,5,4,0],[79,38,18,11,79,0],[87,87,8,2,16,0],[78,31,78,7,5,0],[75,29,75,2,0,0],[61,44,61,15,7,0],[54,47,54,0,0,0],[56,47,56,5,3,0],[79,79,39,6,5,0],[100,100,9,14,4,0],[55,55,51,5,0,0],[75,33,75,5,6,0],[81,52,81,21,22,1],[66,42,6,6,66,1],[61,61,22,3,24,1],[91,44,91,34,13,1],[87,11,87,12,3,1],[82,71,82,76,62,1],[63,60,26,57,63,1],[60,60,23,34,15,1],[39,39,27,2,2,1],[24,20,24,13,16,0],[28,28,10,10,9,0],[8,8,2,3,2,0],[36,28,36,1,12,0],[31,31,24,3,1,0],[8,8,1,2,7,0],[30,30,12,16,11,0],[6,1,6,1,0,0],[30,30,26,7,7,0],[34,34,27,2,1,0],[7,7,2,3,7,0],[22,22,20,4,7,0],[6,6,2,3,2,0],[23,14,23,3,6,0],[22,16,22,7,2,0],[21,7,2,21,8,0],[26,23,26,6,5,0],[1,1,0,1,1,0],[39,39,18,5,6,0],[43,43,22,1,0,0],[8,8,1,5,8,0],[21,18,21,3,7,0],[6,6,2,1,1,0],[24,17,24,2,6,0],[21,12,21,1,1,0],[7,7,1,2,6,0],[30,28,30,20,11,0],[3,3,1,0,1,0],[36,36,9,5,10,0],[26,26,12,1,0,0],[8,4,4,4,8,0],[22,14,22,6,7,0],[5,4,5,2,1,0],[29,29,9,7,7,0],[37,37,29,3,1,0],[6,1,5,6,1,0],[28,18,28,10,4,0],[1,1,1,0,1,0],[28,16,28,8,4,0],[21,16,21,2,0,0],[8,3,6,8,4,0],[29,22,29,11,4,0],[7,7,1,2,1,0],[28,12,28,4,6,0],[26,26,11,3,1,0],[6,4,6,4,6,0],[55,55,41,29,25,0],[11,11,7,0,0,0],[30,15,30,8,4,0],[21,11,21,5,1,0],[9,5,9,7,4,0],[55,44,46,55,10,0],[68,10,43,68,4,0],[77,48,77,24,9,0],[79,79,8,5,4,0],[7,7,0,7,2,0],[39,39,23,17,9,0],[0,0,0,0,0,0],[72,32,72,16,5,0],[34,34,28,1,0,0],[11,11,1,4,9,0],[7,7,1,7,2,0],[5,5,2,2,2,0],[11,11,3,2,2,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[7,7,2,1,1,0],[5,5,2,0,0,0],[35,35,11,18,4,0],[3,1,1,0,3,0],[32,25,32,6,4,0],[63,35,63,1,0,0],[97,57,22,97,64,0],[75,18,13,75,3,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[21,21,6,5,1,0],[1,1,0,0,0,0],[27,27,7,4,1,0],[3,3,1,0,0,0],[8,8,7,1,3,0],[6,6,1,0,0,0],[4,4,2,2,2,0],[4,1,4,1,0,0],[6,5,2,6,2,0],[2,2,0,0,0,0],[3,3,3,1,0,0],[9,9,1,0,0,0],[18,13,18,5,1,0],[0,0,0,0,0,0],[7,3,7,4,5,0],[2,2,1,2,0,0],[12,12,9,6,7,1],[12,10,9,8,12,1],[11,11,3,4,4,1],[31,31,13,22,2,1],[30,23,30,7,10,1],[5,5,5,5,4,1],[31,20,31,10,10,1],[16,16,5,4,2,1],[24,10,24,2,3,0],[51,51,34,17,3,1],[27,11,10,27,2,0],[42,42,18,23,1,0],[10,10,3,4,6,0],[17,9,6,17,3,0],[27,17,27,4,2,0],[5,5,3,0,2,0],[58,26,58,7,17,0],[44,43,22,44,7,0],[80,80,53,40,42,0],[58,58,47,38,19,0],[66,66,53,24,19,0],[93,84,93,85,58,0],[61,61,57,33,19,0],[58,58,46,22,7,0],[23,13,23,9,3,0],[6,2,4,4,6,0],[29,12,29,7,7,0],[23,9,10,23,2,0],[18,6,18,18,7,0],[22,13,22,7,2,0],[7,7,3,3,0,0],[27,15,27,8,11,0],[10,10,10,1,1,0],[21,21,5,7,10,0],[22,13,22,2,4,0],[7,2,4,7,3,0],[27,12,27,4,7,0],[11,11,7,4,1,0],[27,18,27,3,6,0],[27,19,27,1,2,0],[7,7,2,1,0,0],[37,28,37,6,5,0],[10,10,8,0,0,0],[88,88,9,6,10,0],[69,69,29,14,2,0],[48,30,48,17,30,0],[32,32,7,7,8,0],[9,5,9,3,1,0],[33,33,19,6,2,0],[26,26,12,4,2,0],[31,31,5,1,6,0],[20,20,11,14,10,0],[10,10,0,1,0,0],[28,28,6,4,6,0],[9,6,9,5,1,0],[17,7,7,17,6,0],[33,33,7,7,2,0],[5,2,2,2,5,0],[20,20,8,1,8,0],[8,5,8,4,0,0],[13,13,7,1,7,0],[16,16,11,8,4,0],[3,3,1,1,0,0],[7,7,7,4,7,0],[25,25,6,4,0,0],[7,6,3,7,7,0],[6,6,3,5,0,0],[1,1,1,0,1,0],[2,2,0,1,0,0],[2,1,1,1,2,0],[22,22,4,0,8,0],[3,3,1,1,1,0],[1,1,0,1,0,0],[14,3,8,6,14,0],[21,21,10,4,0,0],[9,3,2,9,6,0],[1,1,0,0,1,0],[2,2,1,1,2,0],[1,1,1,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[30,30,15,9,0,0],[2,2,0,0,0,0],[7,6,7,2,3,0],[19,19,6,4,0,0],[5,5,1,1,1,0],[19,16,19,10,12,1],[4,3,1,4,0,1],[83,83,46,36,30,1],[97,97,39,9,5,1],[22,22,12,4,4,1],[36,18,36,13,14,1],[3,3,1,2,0,1],[33,29,33,12,13,0],[24,24,13,8,2,1],[23,23,11,10,2,1],[31,31,27,12,4,0],[2,2,1,1,0,0],[26,16,26,7,2,0],[27,27,23,3,1,0],[6,3,6,6,2,0],[23,23,14,8,11,0],[1,0,0,0,1,0],[34,27,34,10,8,0],[21,21,16,3,0,0],[17,17,11,8,17,0],[23,23,14,8,7,0],[2,2,1,1,1,0],[33,28,33,9,6,0],[20,20,14,1,1,0],[7,5,5,7,6,0],[29,29,14,27,8,0],[2,2,1,0,0,0],[30,30,22,6,18,0],[15,12,15,5,0,0],[13,6,13,6,8,0],[29,29,26,7,7,0],[4,2,4,3,1,0],[25,14,25,8,2,0],[22,22,18,1,1,0],[16,13,16,8,12,0],[28,16,28,7,8,0],[1,0,0,0,1,0],[38,38,27,8,2,0],[14,12,14,0,0,0],[9,6,9,8,7,0],[26,14,26,7,1,0],[25,6,25,0,1,0],[38,29,38,27,3,0],[15,14,15,4,2,0],[19,4,19,6,2,0],[34,24,34,10,6,0],[2,1,2,0,0,0],[29,16,29,3,8,0],[11,9,11,1,1,0],[20,5,20,4,8,0],[25,25,21,7,4,0],[3,1,3,3,2,0],[20,14,20,6,6,0],[23,11,23,13,6,0],[66,39,66,31,7,0],[100,100,31,28,17,0],[100,100,3,2,2,0],[87,39,87,20,9,0],[92,10,92,20,1,0],[100,12,17,100,7,0],[100,30,21,100,8,0],[100,10,6,100,2,0],[100,40,27,100,12,0],[100,12,10,100,2,0],[77,13,8,24,77,0],[100,27,41,12,100,0],[100,2,3,2,100,0],[68,62,68,27,32,0],[15,12,15,2,1,0],[18,16,18,7,2,0],[21,16,21,2,1,0],[6,4,2,6,2,0],[23,18,23,8,3,0],[10,10,9,1,2,0],[63,63,57,10,4,0],[90,90,45,15,7,0],[100,100,5,0,3,0],[68,58,68,66,13,0],[77,71,77,48,2,0],[68,68,25,25,14,0],[21,12,21,1,8,0],[34,34,6,13,7,0],[79,79,7,33,8,0],[64,64,7,3,8,0],[25,25,22,7,6,0],[25,25,24,5,3,0],[8,8,6,0,2,0],[26,19,26,6,2,0],[6,6,0,1,0,0],[32,16,32,2,7,0],[21,13,21,2,0,0],[9,5,9,1,8,0],[27,14,27,1,7,0],[7,7,2,1,2,0],[27,7,27,1,7,0],[23,11,23,3,4,0],[7,1,6,7,0,0],[27,15,27,8,6,0],[1,1,0,1,0,0],[27,27,15,1,7,0],[24,24,8,1,0,0],[8,4,8,1,8,0],[29,14,29,2,5,0],[10,7,10,8,3,0],[30,30,5,17,7,0],[25,12,25,4,7,0],[6,6,0,6,1,0],[23,19,23,7,5,0],[4,4,0,1,0,0],[23,16,23,8,4,0],[21,11,21,4,4,0],[10,9,4,10,2,0],[21,18,21,4,7,0],[4,4,2,1,2,0],[24,17,24,9,4,0],[23,12,23,1,4,0],[8,8,8,1,3,0],[28,13,28,4,8,0],[4,4,1,2,1,0],[21,19,21,3,8,0],[24,13,24,2,0,0],[7,7,0,2,7,0],[21,16,21,4,7,0],[2,2,0,0,0,0],[31,31,4,8,8,0],[23,23,10,1,0,0],[7,7,2,2,6,0],[27,27,10,7,2,0],[3,3,1,1,2,0],[39,39,21,12,2,0],[33,33,5,1,1,0],[82,82,26,18,7,0],[30,27,30,8,7,0],[4,3,4,3,0,0],[24,14,24,7,12,0],[1,0,0,0,1,0],[14,14,6,8,14,0],[1,1,1,1,0,0],[2,2,1,1,2,0],[8,8,1,1,0,0],[20,14,20,7,1,0],[4,4,2,0,0,0],[7,1,0,7,7,0],[31,0,24,0,31,0],[14,14,14,12,7,1],[1,1,0,0,0,0],[3,3,2,2,1,0],[9,9,7,5,0,1],[3,3,1,3,2,1],[35,35,24,3,1,1],[31,31,8,4,1,1],[20,13,20,9,5,1],[47,47,16,11,13,1],[16,16,5,4,2,1],[29,19,29,13,25,0],[22,22,16,2,1,0],[11,10,11,9,5,0],[36,36,29,10,7,0],[65,65,42,23,15,0],[31,28,25,31,7,0],[22,22,15,2,1,0],[39,10,39,8,2,0],[32,32,30,3,5,0],[0,0,0,0,0,0],[49,49,12,22,11,0],[17,17,9,3,0,0],[21,19,21,4,6,0],[25,21,25,1,7,0],[3,3,2,3,0,0],[30,30,26,7,7,0],[23,18,23,6,3,0],[24,17,24,7,2,0],[29,29,27,6,1,0],[2,1,2,2,2,0],[29,29,12,12,21,0],[10,10,6,0,0,0],[25,22,25,4,6,0],[25,25,24,4,1,0],[4,0,2,4,2,0],[29,29,27,7,2,0],[13,13,13,1,0,0],[11,11,8,8,2,0],[53,53,51,30,36,0],[19,16,5,4,19,0],[65,65,61,49,50,0],[74,74,58,36,36,0],[97,97,86,71,55,0],[93,93,75,63,39,0],[31,31,26,16,14,0],[33,25,33,30,8,0],[14,14,6,1,2,0],[19,4,19,7,2,0],[29,22,29,6,2,0],[2,1,1,2,0,0],[29,28,29,11,4,0],[10,10,4,2,0,0],[25,25,25,9,2,0],[19,17,19,5,0,0],[5,5,0,4,3,0],[18,17,18,7,2,0],[10,10,6,3,1,0],[17,4,17,7,6,0],[22,22,13,1,3,0],[4,1,4,3,4,0],[27,12,27,6,7,0],[18,18,5,3,2,0],[27,8,27,4,6,0],[23,12,23,2,0,0],[7,1,4,2,7,0],[28,28,7,4,7,0],[12,12,6,2,3,0],[20,20,7,3,7,0],[25,12,25,2,3,0],[6,0,4,1,6,0],[29,14,29,6,8,0],[7,7,1,1,1,0],[27,13,27,1,4,0],[23,12,23,1,2,0],[8,8,5,1,4,0],[26,12,26,4,7,0],[10,10,5,2,3,0],[24,3,24,3,6,0],[25,25,13,2,3,0],[12,3,12,10,5,0],[29,17,29,10,3,0],[8,8,2,1,1,0],[27,14,27,0,2,0],[21,11,21,1,1,0],[8,8,0,4,5,0],[22,18,22,9,2,0],[10,7,10,3,1,0],[27,27,2,7,2,0],[28,28,14,26,3,0],[6,6,0,4,1,0],[33,33,19,3,3,0],[6,6,1,0,1,0],[28,16,28,3,2,0],[20,11,20,0,2,0],[8,8,7,3,3,0],[36,36,35,12,7,0],[3,3,1,2,2,0],[95,95,24,7,7,0],[31,31,21,4,7,0],[33,0,33,2,6,0],[33,33,10,12,8,0],[1,0,0,1,0,0],[7,3,7,2,1,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[9,9,2,0,0,0],[3,3,3,3,1,0],[26,17,26,7,17,0],[7,3,2,2,7,0],[1,0,0,0,1,0],[3,3,2,0,2,0],[1,1,0,0,0,0],[28,7,1,28,2,0],[99,77,11,99,9,0],[21,20,21,2,1,0],[12,12,8,4,0,0],[7,3,7,2,2,0],[22,22,10,4,0,0],[2,2,2,1,1,0],[8,0,8,6,7,0],[10,10,10,10,7,1],[4,3,4,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[87,87,4,5,3,1],[62,49,62,9,2,0],[82,46,82,71,28,0],[100,100,75,57,32,0],[100,100,31,10,6,0],[100,100,97,32,9,0],[100,100,38,69,30,0],[100,100,29,72,6,0],[100,100,97,27,15,0],[100,100,44,59,2,0],[100,100,47,42,64,0],[79,79,4,8,7,0],[71,71,40,12,3,0],[100,100,89,18,17,0],[97,97,37,31,3,0],[96,56,96,57,10,0],[71,57,71,42,17,0],[100,62,100,23,15,0],[77,77,61,14,26,0],[94,94,24,5,3,0],[90,90,30,13,9,0],[89,81,89,62,35,0],[100,95,100,3,3,0],[100,100,98,33,23,0],[100,100,91,22,18,0],[100,100,92,47,34,0],[100,100,66,10,12,0],[100,100,2,1,1,0],[100,100,65,25,4,0],[100,100,24,5,1,0],[100,100,23,44,11,0],[92,92,28,13,9,0],[10,10,2,0,1,0],[41,37,41,9,9,0],[15,15,5,6,1,0],[30,16,8,30,10,0],[6,4,2,5,6,0],[1,0,0,0,1,0],[3,3,0,1,0,0],[5,2,5,1,2,0],[0,0,0,0,0,0],[8,3,8,3,2,0],[6,4,6,0,0,0],[17,15,17,1,8,0],[12,12,5,5,1,0],[26,26,12,11,10,0],[3,1,3,1,1,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[3,3,3,1,1,0],[3,3,1,0,0,0],[10,10,4,0,1,0],[12,12,6,4,1,0],[21,21,3,2,1,0],[4,4,0,0,4,0],[4,4,3,2,3,0],[2,1,0,0,2,0],[4,4,3,2,3,0],[1,1,0,0,0,0],[5,5,1,0,1,0],[1,1,0,0,0,0],[11,11,1,2,1,0],[9,9,2,0,1,0],[16,16,4,7,3,0],[2,1,1,0,2,0],[8,8,5,3,4,0],[5,1,5,2,2,0],[3,3,3,0,1,0],[1,1,0,0,0,0],[4,4,3,1,0,0],[0,0,0,0,0,0],[16,16,4,3,1,0],[9,9,4,2,0,0],[43,43,2,5,0,0],[3,2,1,3,0,0],[7,7,5,2,2,0],[1,0,0,0,1,0],[3,3,2,1,1,0],[31,0,31,0,0,0],[3,3,0,1,0,0],[15,15,10,1,0,0],[17,17,1,2,0,0],[6,6,1,1,1,0],[21,21,13,5,2,0],[3,0,0,0,3,0],[8,8,1,2,6,0],[4,1,4,1,0,0],[6,4,6,2,1,0],[0,0,0,0,0,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[11,11,1,6,1,0],[29,23,6,9,29,0],[9,9,2,1,0,0],[27,3,2,8,27,0],[36,36,1,0,1,0],[84,84,25,23,3,0],[23,23,19,6,6,1],[16,16,14,1,1,0],[4,4,4,3,1,1],[15,15,3,6,1,1],[87,87,64,18,8,1],[53,40,53,28,13,1],[38,38,14,7,0,1],[18,15,18,6,9,1],[36,32,36,15,8,1],[8,8,5,4,2,1],[29,29,29,8,8,0],[41,41,35,7,8,1],[7,1,2,7,6,0],[35,35,35,14,12,0],[48,48,23,16,7,0],[45,45,34,22,23,0],[26,26,19,6,0,0],[44,44,16,8,7,0],[32,27,32,5,7,0],[3,3,2,2,2,0],[33,25,33,10,7,0],[27,27,22,2,2,0],[9,4,9,2,7,0],[42,42,32,9,10,0],[35,35,6,0,0,0],[35,35,25,12,13,0],[30,30,22,1,3,0],[14,11,14,8,10,0],[35,35,26,12,7,0],[3,2,2,3,1,0],[60,60,30,7,8,0],[28,22,28,5,2,0],[9,9,6,6,2,0],[34,26,34,12,9,0],[1,0,0,0,1,0],[29,29,17,8,19,0],[28,23,28,1,1,0],[12,12,9,8,3,0],[53,38,53,12,3,0],[100,3,100,1,2,0],[100,36,100,24,12,0],[100,29,100,18,1,0],[100,7,100,13,7,0],[100,36,100,28,13,0],[100,1,100,1,0,0],[70,28,63,70,7,0],[65,24,24,65,0,0],[100,7,22,100,9,0],[100,59,49,100,12,0],[100,5,2,100,2,0],[100,39,29,100,12,0],[100,16,12,100,15,0],[100,12,7,100,6,0],[100,31,28,100,14,0],[87,3,0,87,0,0],[89,51,89,19,13,0],[100,15,100,15,2,0],[100,24,100,27,8,0],[100,31,100,27,8,0],[40,1,40,4,2,0],[33,33,25,7,6,0],[19,19,6,9,2,0],[26,14,26,17,7,0],[27,27,24,12,8,0],[1,1,1,0,0,0],[31,31,27,7,7,0],[15,15,6,2,0,0],[83,30,83,8,8,0],[100,27,100,30,5,0],[100,5,100,2,3,0],[100,29,100,29,8,0],[74,19,74,1,1,0],[22,22,18,7,2,0],[40,40,26,22,9,0],[4,3,4,3,3,0],[29,24,29,4,8,0],[23,13,5,23,1,0],[24,14,24,1,7,0],[26,26,26,0,3,0],[5,5,3,1,4,0],[29,25,29,4,6,0],[51,51,14,4,3,0],[20,13,20,2,0,0],[34,34,24,8,6,0],[2,1,2,0,0,0],[41,26,41,12,7,0],[15,15,6,0,1,0],[81,81,26,11,9,0],[100,100,25,25,7,0],[100,100,5,5,3,0],[100,100,27,28,14,0],[100,100,8,12,3,0],[100,100,28,22,4,0],[100,100,49,49,22,1],[100,100,3,2,0,0],[100,100,37,25,9,0],[100,100,16,2,1,0],[100,100,85,86,32,1],[100,100,57,41,26,0],[100,100,96,16,18,0],[100,100,99,57,61,0],[100,100,92,43,22,0],[100,100,100,87,76,0],[100,100,99,80,72,0],[100,100,77,35,54,0],[91,76,38,91,72,0],[87,60,87,15,46,0],[100,74,100,19,79,0],[100,88,100,41,42,0],[100,98,100,46,21,0],[100,52,100,42,23,0],[100,12,100,6,2,0],[100,15,100,19,11,0],[100,10,100,3,10,0],[100,17,100,5,9,0],[100,5,100,14,12,0],[100,1,100,0,1,0],[51,18,51,17,10,0],[26,26,3,4,3,0],[14,14,6,9,9,0],[36,36,9,12,10,0],[1,1,0,0,0,0],[9,6,4,8,9,0],[38,35,38,15,5,0],[45,25,21,45,14,0],[29,15,14,29,9,0],[22,22,4,20,1,0],[65,65,8,12,7,0],[20,20,4,2,2,0],[29,29,1,11,1,0],[35,35,33,24,25,0],[2,1,2,0,0,0],[2,1,0,2,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[21,11,3,21,7,0],[25,25,12,11,9,0],[0,0,0,0,0,0],[4,4,2,2,0,0],[4,4,1,1,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[16,4,4,16,7,0],[25,25,5,1,1,0],[10,10,9,6,4,0],[26,26,12,8,11,0],[1,0,1,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[19,19,1,1,1,0],[2,2,0,0,0,0],[2,1,2,1,0,0],[15,2,7,15,3,0],[2,2,2,0,2,0],[8,8,1,2,0,0],[27,27,11,10,5,0],[0,0,0,0,0,0],[3,1,1,3,1,0],[1,0,1,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[14,2,6,14,2,0],[2,2,1,1,1,0],[8,8,1,2,0,0],[25,25,12,6,8,0],[0,0,0,0,0,0],[2,1,0,2,1,0],[4,4,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[12,12,0,0,0,0],[15,14,7,15,2,0],[2,2,0,1,1,0],[8,8,1,1,0,0],[20,20,13,8,13,0],[2,0,0,2,0,0],[2,2,2,2,0,0],[0,0,0,0,0,0],[32,0,32,1,1,0],[0,0,0,0,0,0],[52,1,2,52,0,0],[77,77,10,25,17,0],[100,100,4,0,1,0],[100,100,6,6,1,0],[100,100,17,27,14,0],[100,100,0,0,0,0],[89,16,89,4,3,0],[100,4,100,11,0,0],[82,2,20,82,2,0],[100,8,0,100,0,0],[100,3,1,100,2,0],[82,36,12,82,41,0],[100,9,14,3,100,0],[100,15,12,8,100,0],[66,23,24,12,66,0],[25,25,9,3,3,0],[4,2,4,2,1,0],[0,0,0,0,0,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[2,2,0,2,1,0],[16,16,1,1,6,0],[3,1,1,3,1,0],[3,3,0,0,0,0],[41,41,21,3,13,0],[3,1,2,0,3,0],[3,3,2,2,1,0],[4,1,2,4,0,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[17,17,2,0,6,0],[13,3,6,13,2,0],[2,2,1,0,0,0],[44,44,11,6,11,0],[3,0,1,3,1,0],[3,2,2,3,2,0],[2,2,1,0,1,0],[3,3,2,2,0,0],[1,1,0,0,0,0],[3,2,2,3,2,0],[26,26,18,17,21,1],[19,12,19,15,4,0],[40,40,8,16,10,0],[20,20,15,9,11,0],[4,1,4,3,3,0],[23,15,23,9,11,0],[9,9,6,2,0,0],[11,6,11,8,6,0],[64,42,64,9,7,1],[40,34,40,15,7,0],[47,47,47,38,21,0],[71,71,46,28,10,0],[14,14,10,9,9,0],[18,9,18,3,6,0],[6,3,6,0,2,0],[23,23,20,11,7,0],[9,6,9,2,1,0],[19,19,4,8,10,0],[23,23,5,2,0,0],[9,2,5,3,9,0],[20,11,20,5,8,0],[14,14,3,4,1,0],[13,13,7,2,7,0],[26,26,5,5,3,0],[6,0,2,1,6,0],[21,21,21,9,3,0],[7,7,1,0,0,0],[20,20,17,13,1,0],[26,26,5,0,4,0],[9,9,4,7,2,0],[1,1,1,1,0,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,0,2,0,1,0],[2,1,2,0,0,0],[17,11,11,17,2,0],[25,25,5,4,1,0],[10,10,1,7,6,0],[1,0,0,1,0,0],[2,2,1,0,1,0],[1,0,0,1,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[3,0,3,0,0,0],[16,11,6,16,8,0],[25,25,5,5,0,0],[11,3,2,10,11,0],[2,2,2,0,1,0],[3,2,1,3,0,0],[20,0,0,20,2,0],[5,2,3,5,2,0],[0,0,0,0,0,0],[13,12,13,10,9,1],[6,6,5,2,2,0],[39,39,5,9,1,0],[38,38,25,4,4,0],[11,5,3,9,11,0],[15,10,15,3,0,1],[17,7,17,3,1,0],[31,31,8,2,13,0],[20,20,2,15,2,0],[10,10,1,0,0,0],[9,1,7,3,9,0],[3,2,3,3,0,0],[8,8,2,3,1,0],[24,13,24,8,0,0],[9,3,6,9,1,0],[1,1,1,1,0,0],[3,3,3,0,0,0],[3,0,2,3,2,0],[37,34,37,24,9,1],[19,6,19,8,6,0],[7,2,7,7,2,0],[15,15,11,7,1,1],[10,10,10,1,1,0],[29,28,29,11,5,0],[10,10,3,2,5,0],[44,44,4,8,3,0],[2,2,0,0,0,0],[2,0,2,1,1,0],[2,2,0,0,0,0],[3,1,3,0,2,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[15,12,6,15,3,0],[22,22,10,5,3,0],[10,9,6,10,5,0],[13,13,4,2,1,0],[5,1,5,0,0,0],[2,2,2,1,0,0],[1,1,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[14,12,6,14,1,0],[16,13,16,6,2,0],[7,3,2,7,7,0],[4,1,4,3,2,0],[2,2,1,0,0,0],[3,3,1,0,2,0],[2,2,1,0,0,0],[3,1,3,3,0,0],[2,2,1,0,0,0],[4,4,2,1,1,0],[72,72,46,31,44,1],[29,29,24,28,21,0],[89,72,89,68,55,0],[56,54,56,40,35,0],[80,80,58,35,34,0],[75,69,75,42,40,0],[60,54,60,15,0,1],[17,9,17,8,2,0],[32,32,18,7,0,0],[4,4,2,2,2,0],[4,4,2,0,0,0],[22,22,7,5,1,0],[11,11,6,7,1,0],[54,54,21,18,13,1],[3,3,3,2,2,0],[43,29,43,11,12,1],[13,13,5,5,1,0],[28,5,28,2,6,0],[48,48,5,6,5,0],[96,96,13,5,5,0],[39,39,5,11,8,0],[15,15,9,9,1,0],[16,16,14,7,5,0],[4,1,4,0,2,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[51,51,17,9,12,1],[2,2,1,0,2,0],[9,4,2,9,7,0],[18,18,6,5,2,0],[23,23,8,0,2,0],[2,2,2,1,2,0],[23,16,23,4,0,1],[35,35,12,3,3,0],[14,14,3,0,0,0],[31,12,31,2,9,0],[3,1,2,3,0,0],[5,3,5,4,2,0],[10,10,10,1,0,0],[32,6,32,4,2,0],[21,7,21,9,3,0],[3,3,1,2,1,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[5,5,1,1,1,0],[2,2,0,0,0,0],[38,38,9,14,6,1],[44,44,20,23,29,1],[59,27,22,59,17,0],[31,31,18,8,3,0],[45,45,5,1,6,0],[33,7,6,33,6,0],[3,2,3,2,1,0],[1,1,0,0,0,0],[1,1,1,1,1,0],[2,2,0,0,0,0],[22,7,22,4,1,0],[5,3,5,0,0,0],[27,27,21,15,6,0],[16,13,16,16,1,0],[5,5,4,2,1,0],[1,1,0,0,0,0],[25,25,17,13,8,1],[6,2,5,6,0,0],[38,25,28,38,1,0],[1,1,0,0,0,0],[57,23,57,12,11,1],[43,43,35,12,8,0],[24,24,10,8,2,0],[29,29,28,16,8,0],[6,3,6,2,2,0],[6,0,6,6,2,0],[4,4,3,2,1,0],[17,12,17,1,0,0],[9,9,2,1,2,0],[2,2,1,2,0,0],[3,3,1,1,1,0],[5,5,1,0,2,1],[27,22,27,25,9,1],[26,23,26,10,6,0],[62,13,62,9,2,1],[53,25,53,3,7,0],[32,16,32,5,9,0],[1,0,0,1,0,0],[27,23,27,2,3,0],[23,9,23,0,1,0],[9,9,3,2,8,0],[18,18,9,7,15,1],[7,7,5,3,1,0],[57,57,31,7,7,0],[36,36,21,4,3,0],[14,11,14,14,4,1],[97,22,13,11,97,0],[7,7,2,0,5,0],[32,16,32,8,3,0],[19,13,19,0,1,0],[16,8,16,8,2,0],[15,15,2,1,1,0],[3,3,2,0,1,0],[8,8,1,1,0,0],[16,16,6,15,5,0],[10,10,8,6,1,1],[48,48,15,13,17,1],[0,0,0,0,0,0],[1,1,1,1,1,0],[2,2,0,0,0,0],[76,18,76,4,1,1],[49,49,41,19,1,0],[12,12,2,1,1,0],[39,39,3,17,10,0],[19,11,19,7,3,0],[46,18,46,4,11,0],[35,18,35,11,6,0],[1,1,0,1,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[19,19,16,1,0,0],[15,8,3,7,15,0],[15,14,9,15,3,0],[10,4,5,10,7,0],[2,1,2,2,2,0],[2,2,1,0,0,0],[19,19,7,1,4,0],[26,26,9,1,2,0],[1,1,1,1,1,0],[2,2,1,0,0,0],[4,4,3,2,1,0],[13,8,3,7,13,0],[12,12,8,4,10,0],[12,12,7,7,2,0],[3,3,3,0,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[2,2,1,0,0,0],[5,5,2,1,0,0],[3,3,0,1,0,0],[14,12,4,7,14,0],[31,31,30,25,19,1],[64,64,28,28,13,1],[55,26,55,41,5,0],[79,79,29,7,7,0],[64,64,36,28,4,0],[16,16,1,2,1,0],[94,94,14,13,16,0],[36,36,3,11,6,0],[23,23,4,4,2,0],[20,9,20,17,3,0],[55,21,55,14,2,0],[15,6,15,6,8,0],[35,4,35,2,1,0],[2,1,2,2,2,0],[1,0,1,0,0,0],[2,2,0,1,0,0],[1,1,1,0,0,0],[2,2,1,1,0,0],[1,1,1,1,0,0],[15,12,3,15,8,0],[9,9,3,5,0,0],[25,25,8,5,2,0],[1,0,1,0,0,0],[12,12,9,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[37,35,37,13,12,1],[2,2,0,0,0,0],[11,11,7,5,7,0],[8,8,3,1,1,0],[17,17,9,9,11,0],[1,0,0,0,1,0],[14,14,11,5,1,1],[59,59,10,10,1,0],[15,15,3,13,0,0],[30,30,20,4,4,0],[5,1,2,1,5,0],[7,2,2,7,2,0],[10,10,2,3,2,0],[18,18,7,3,0,0],[35,35,19,18,19,1],[36,36,5,0,1,0],[8,6,8,1,2,0],[8,4,8,1,0,0],[1,1,1,1,1,0],[4,1,4,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[11,11,2,1,1,0],[20,20,9,6,2,1],[44,38,44,25,20,0],[37,37,21,20,3,0],[9,4,6,9,8,0],[1,0,0,1,0,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[2,2,1,0,0,0],[10,10,3,2,0,0],[6,6,2,1,0,0],[26,26,7,5,21,0],[41,41,28,7,9,1],[10,10,4,1,6,0],[1,1,0,0,1,0],[3,3,1,1,0,0],[2,2,0,0,0,0],[3,2,3,1,1,0],[2,2,1,0,0,0],[33,33,16,16,6,1],[5,4,1,5,0,0],[27,22,26,27,8,0],[26,26,5,4,0,0],[8,7,4,8,1,0],[8,7,8,7,3,0],[6,2,6,1,1,0],[1,1,0,1,0,0],[3,3,1,1,1,0],[7,5,7,5,2,1],[47,47,7,7,11,0],[2,2,1,1,0,0],[11,11,9,9,2,0],[24,24,5,3,0,0],[8,2,4,8,7,0],[5,1,5,0,0,0],[27,27,22,13,2,1],[40,34,40,11,15,0],[2,2,2,2,2,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[2,2,0,0,0,0],[11,11,1,2,2,0],[26,26,4,4,1,0],[5,4,5,2,2,1],[45,45,16,22,11,1],[6,3,6,4,4,0],[4,1,4,1,0,0],[7,7,7,4,2,0],[2,2,0,0,0,0],[3,3,1,2,1,0],[16,16,9,8,0,1],[9,9,4,2,1,0],[29,23,29,4,7,0],[10,10,2,2,1,0],[8,0,2,8,7,0],[7,7,7,0,0,0],[48,37,48,29,11,0],[6,6,1,1,1,0],[63,63,51,48,53,0],[74,74,68,51,48,0],[74,74,39,27,15,0],[92,92,89,76,53,0],[35,27,26,35,2,0],[35,10,8,35,4,0],[1,0,1,1,0,0],[1,1,0,1,0,0],[2,2,0,0,0,0],[3,2,3,1,2,0],[1,1,0,0,0,0],[2,2,1,0,2,0],[4,4,1,0,0,0],[16,15,16,3,5,0],[21,21,5,3,0,0],[13,13,9,6,0,0],[1,0,0,1,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[25,2,2,25,1,0],[10,10,1,4,0,0],[22,4,22,2,0,0],[1,1,0,0,0,0],[14,9,10,14,2,0],[18,18,14,4,1,0],[11,11,8,3,10,0],[1,0,0,1,0,0],[7,7,4,1,3,0],[7,3,7,4,0,0],[20,20,6,2,7,0],[6,3,6,6,2,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[8,8,0,0,1,0],[20,20,7,4,0,0],[14,14,0,1,0,0],[7,3,7,0,4,0],[4,3,2,4,2,0],[1,0,0,1,0,0],[3,3,1,1,0,0],[14,13,14,7,11,1],[25,16,25,0,2,0],[1,1,0,0,0,0],[7,2,7,7,2,0],[21,21,5,4,1,0],[16,16,5,8,7,0],[1,1,1,0,1,0],[16,16,11,5,4,1],[10,10,10,0,5,0],[74,22,10,74,5,0],[100,100,5,7,2,0],[98,98,27,7,8,0],[25,21,25,10,11,1],[38,38,19,8,2,0],[14,14,8,5,0,0],[18,18,8,3,7,0],[1,0,1,0,0,0],[12,12,6,9,6,1],[6,5,4,6,0,0],[8,4,8,1,1,0],[27,27,2,1,0,0],[32,32,11,6,4,0],[8,8,4,7,7,0],[6,3,6,3,6,0],[11,11,3,8,0,0],[24,8,24,3,7,0],[1,1,0,1,0,0],[2,2,1,0,1,0],[3,3,1,1,1,0],[4,4,1,1,1,0],[2,1,2,2,0,0],[1,0,0,1,0,0],[2,2,0,0,1,0],[13,7,1,13,3,0],[13,13,11,4,0,0],[24,24,2,12,3,0],[2,2,2,2,0,0],[4,2,4,1,0,0],[20,20,8,9,11,0],[2,2,0,1,0,0],[2,1,2,1,2,0],[1,1,0,0,0,0],[4,4,3,2,2,0],[1,1,0,0,0,0],[16,16,3,2,1,0],[28,15,28,10,3,0],[2,1,2,1,2,0],[1,0,1,0,0,0],[4,3,4,1,1,0],[4,2,0,4,0,0],[3,3,1,2,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[4,4,1,0,0,0],[15,15,2,4,1,0],[16,9,16,4,0,0],[4,4,2,1,1,0],[7,1,7,2,7,0],[4,4,2,1,2,0],[14,14,10,12,10,1],[58,58,42,10,10,1],[28,15,28,6,17,0],[64,64,53,18,18,0],[97,97,29,91,29,0],[100,35,100,14,12,0],[100,15,100,31,30,0],[100,2,100,2,2,0],[100,0,100,0,1,0],[100,6,100,5,1,0],[100,2,100,31,0,0],[100,4,1,100,2,0],[100,1,1,100,0,0],[100,1,2,100,1,0],[100,14,8,100,14,0],[100,17,4,100,3,0],[100,20,20,100,11,0],[100,3,1,100,2,0],[9,2,2,9,1,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[19,19,15,8,11,1],[26,25,26,6,0,0],[13,13,1,1,1,0],[7,5,0,6,7,0],[27,27,8,4,2,1],[17,17,0,0,1,0],[28,28,23,25,23,0],[30,23,13,30,13,0],[26,26,17,8,4,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[25,25,8,1,1,0],[100,25,100,0,1,0],[84,13,84,1,2,0],[15,13,0,3,15,0],[21,21,6,5,1,0],[13,13,1,3,7,0],[3,3,2,1,1,0],[1,1,0,0,0,0],[5,3,2,5,1,0],[3,2,3,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[15,15,2,2,13,0],[21,21,6,7,1,0],[12,12,1,7,7,0],[3,1,3,2,3,0],[2,2,2,0,0,0],[5,5,3,5,0,0],[1,1,0,0,0,0],[2,2,2,0,1,0],[1,1,0,0,0,0],[5,5,3,2,1,0],[15,14,1,3,15,0],[16,16,6,6,1,0],[18,18,1,7,2,0],[4,1,2,1,4,0],[2,2,1,0,0,0],[3,3,2,1,1,0],[1,1,0,0,0,0],[3,3,1,2,0,0],[1,1,0,0,0,0],[4,2,1,4,1,0],[16,16,4,1,13,0],[19,19,6,6,1,0],[14,14,1,3,6,0],[3,3,3,2,1,0],[1,0,0,1,0,0],[7,6,7,1,2,0],[2,2,1,0,0,0],[3,2,3,1,0,0],[3,3,1,0,0,0],[16,16,14,13,9,1],[18,11,1,9,18,0],[14,10,14,5,1,0],[12,12,12,6,2,0],[28,15,8,28,6,1],[5,4,1,5,3,0],[17,11,17,8,7,0],[8,1,8,0,0,0],[5,3,5,1,1,0],[3,1,3,0,0,0],[3,3,2,2,1,0],[7,7,1,1,0,0],[12,12,5,5,1,0],[14,14,7,4,1,0],[5,2,1,5,5,0],[12,6,0,12,2,0],[5,5,3,2,1,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[1,1,0,0,0,0],[3,3,1,2,0,0],[8,8,1,1,0,0],[10,10,6,1,1,0],[18,18,2,3,0,0],[5,2,1,1,5,0],[6,1,2,6,3,0],[8,8,3,6,3,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[7,7,2,1,1,0],[100,100,5,25,0,0],[91,91,81,59,44,0],[100,79,100,75,69,0],[93,62,93,13,64,0],[100,100,51,37,47,0],[100,100,72,21,20,0],[100,100,95,25,5,0],[100,100,100,60,59,0],[99,99,69,32,1,0],[100,100,10,14,14,0],[100,100,13,12,8,0],[100,100,21,7,1,0],[100,100,21,31,13,0],[100,100,2,3,2,0],[52,52,8,5,13,0],[24,10,24,4,5,0],[56,56,46,18,11,0],[8,8,7,5,8,0],[17,8,17,0,0,0],[12,11,12,8,11,0],[28,28,22,8,14,0],[76,76,17,6,3,0],[42,42,24,12,15,0],[3,0,1,3,1,0],[7,3,3,6,7,0],[10,3,10,1,2,0],[9,9,2,1,0,0],[2,2,0,0,2,0],[1,1,0,0,0,0],[3,3,2,0,1,0],[1,1,1,0,0,0],[10,3,10,2,1,0],[27,27,6,26,4,0],[2,1,2,1,2,0],[1,1,1,1,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[2,2,2,0,0,0],[9,9,7,2,1,0],[1,0,1,0,0,0],[16,10,11,16,1,0],[4,4,0,2,1,0],[8,3,3,5,8,0],[3,3,0,0,1,0],[3,3,1,1,1,0],[10,5,10,2,1,0],[43,39,43,12,10,1],[58,58,37,42,20,0],[9,9,1,5,0,0],[92,92,21,38,11,0],[83,83,47,19,13,0],[85,85,51,42,41,0],[62,62,38,10,18,0],[30,30,0,0,1,0],[52,52,37,9,19,0],[36,36,13,22,7,1],[54,54,12,6,1,0],[55,55,20,11,13,0],[24,24,1,0,0,0],[79,79,20,18,20,0],[27,27,14,12,8,0],[37,31,8,37,10,0],[58,58,25,7,10,0],[25,5,2,25,1,0],[79,79,13,11,19,0],[21,21,10,4,3,0],[33,18,7,33,0,0],[30,30,13,12,12,0],[29,29,1,0,1,0],[52,52,11,16,15,0],[22,10,22,7,3,0],[33,18,33,7,8,0],[20,16,20,8,9,0],[32,32,1,2,2,0],[55,55,5,13,8,0],[7,5,7,2,6,0],[35,35,17,6,7,0],[26,26,5,12,8,0],[28,28,3,2,0,0],[50,50,13,13,10,0],[8,8,2,4,0,0],[49,49,11,9,5,0],[27,27,13,8,8,0],[25,25,3,4,3,0],[21,21,8,2,6,0],[1,1,1,1,1,0],[21,21,9,2,7,0],[23,23,7,2,6,0],[2,1,2,2,2,0],[17,17,5,9,7,0],[2,2,1,0,0,0],[19,19,7,11,10,0],[12,8,12,2,7,0],[9,5,9,4,3,0],[14,9,14,6,8,0],[4,4,1,2,1,0],[16,16,4,14,9,0],[15,15,3,6,5,0],[26,7,2,2,26,0],[20,20,3,7,8,0],[25,2,2,0,25,0],[49,49,43,33,17,0],[32,22,32,8,7,0],[5,2,3,5,2,0],[8,2,8,6,3,0],[34,34,1,2,2,0],[1,0,1,0,0,0],[4,4,3,3,1,0],[1,1,1,1,0,0],[3,3,1,1,0,0],[3,3,1,0,0,0],[1,1,1,1,1,0],[2,1,0,2,2,0],[13,3,3,5,13,0],[1,0,0,0,1,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[3,2,3,2,1,0],[1,1,1,0,0,0],[2,2,1,2,1,0],[2,2,0,0,0,0],[3,2,2,3,1,0],[2,2,0,0,0,0],[10,3,2,10,0,0],[10,10,6,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,3,1,3,0],[1,1,0,1,0,0],[2,1,1,2,2,0],[1,1,1,1,0,0],[3,3,3,2,1,0],[1,1,0,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[2,2,0,1,2,0],[3,1,1,3,2,0],[2,2,0,0,0,0],[3,3,3,0,0,0],[1,1,0,1,0,0],[8,7,8,5,2,0],[52,52,18,17,12,0],[2,2,1,0,1,0],[21,21,4,1,0,0],[2,2,1,2,1,0],[6,0,3,6,6,0],[7,7,6,1,1,0],[4,3,4,4,0,0],[2,1,1,2,0,0],[1,1,0,0,0,0],[5,5,1,2,1,0],[14,14,0,0,0,0],[5,5,1,3,1,0],[15,2,15,1,6,0],[3,3,1,2,2,0],[1,1,1,0,0,0],[4,2,4,3,2,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[1,1,0,0,0,0],[3,3,1,1,2,0],[2,2,0,0,0,0],[3,3,1,2,1,0],[2,2,2,0,0,0],[27,27,2,2,2,0],[1,1,1,0,0,0],[5,5,2,4,2,0],[4,1,4,0,0,0],[8,2,8,1,2,0],[5,2,5,1,0,0],[3,2,3,1,2,0],[2,2,0,0,0,0],[4,4,0,2,2,0],[1,1,0,0,0,0],[3,3,1,3,0,0],[0,0,0,0,0,0],[4,4,2,1,2,0],[1,1,0,0,0,0],[2,2,2,0,2,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[5,5,0,1,0,0],[3,3,1,2,2,0],[0,0,0,0,0,0],[2,2,0,2,2,0],[1,1,1,0,0,0],[3,3,1,2,2,0],[13,13,11,10,10,1],[8,8,6,3,3,1],[1,0,1,1,0,0],[45,45,34,5,6,1],[21,21,12,7,0,0],[32,32,15,8,11,1],[47,47,24,11,7,0],[18,18,7,13,7,1],[29,29,29,6,10,0],[32,15,32,17,23,0],[62,62,51,49,35,0],[65,65,53,56,32,0],[89,89,58,52,33,0],[95,95,90,90,75,0],[87,87,56,52,30,0],[90,90,83,83,67,0],[81,81,43,12,8,0],[17,17,9,3,1,0],[47,36,28,39,47,0],[24,24,11,2,4,0],[40,40,30,7,6,0],[49,49,12,11,18,0],[94,10,94,0,15,0],[100,85,100,26,18,0],[100,42,100,21,23,0],[98,32,98,80,96,0],[99,61,99,12,35,0],[93,76,93,54,68,0],[45,35,16,45,19,0],[21,4,21,2,1,0],[37,29,37,8,9,0],[48,48,19,15,9,0],[17,17,16,3,7,0],[53,53,9,28,25,0],[20,20,2,2,0,0],[36,36,27,10,8,0],[58,58,17,6,6,0],[10,6,10,0,2,0],[48,19,48,19,21,0],[19,19,2,2,1,0],[43,43,30,8,9,0],[46,46,15,16,6,0],[16,16,15,3,5,0],[53,53,29,9,9,0],[19,19,1,1,1,0],[41,41,29,9,8,0],[46,46,14,3,6,0],[18,14,18,7,3,0],[53,53,28,10,9,0],[16,16,2,1,1,0],[46,46,31,8,9,0],[42,42,9,7,6,0],[27,27,10,6,9,0],[55,55,28,11,8,0],[13,13,2,2,2,0],[43,43,28,8,8,0],[41,41,10,3,5,0],[18,16,14,18,2,0],[32,12,32,9,3,0],[6,6,4,1,1,0],[26,6,26,6,3,0],[27,27,8,3,0,0],[7,2,1,7,3,0],[41,40,41,21,34,0],[6,6,2,1,1,0],[21,5,21,6,7,0],[3,2,3,2,0,0],[7,1,7,6,2,0],[4,2,2,4,1,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[1,1,0,0,0,0],[7,7,5,2,1,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[11,2,2,7,11,0],[3,3,1,2,1,0],[1,1,1,0,0,0],[5,5,1,2,1,0],[2,1,2,1,0,0],[3,1,3,0,2,0],[1,1,0,0,0,0],[6,2,6,1,1,0],[3,2,1,3,0,0],[5,2,5,1,2,0],[17,17,7,7,2,0],[18,18,2,2,1,0],[7,0,2,7,6,0],[17,17,3,12,7,0],[6,6,1,2,0,0],[22,22,2,3,8,0],[16,16,0,1,1,0],[8,8,1,6,1,0],[22,22,6,11,3,0],[10,10,2,1,4,0],[18,18,6,7,1,0],[18,18,3,1,1,0],[7,4,3,6,7,0],[26,25,15,26,12,0],[4,4,1,3,0,0],[31,22,6,31,10,0],[29,29,10,13,3,0],[7,1,3,7,7,0],[32,18,15,32,3,0],[3,3,2,3,1,0],[33,21,33,8,12,0],[52,52,24,21,21,0],[33,4,11,8,33,0],[33,25,33,18,6,0],[3,3,1,1,1,0],[27,27,16,19,8,0],[32,32,18,4,4,0],[29,2,29,6,4,0],[29,23,13,29,4,0],[3,3,2,0,1,0],[33,25,8,33,2,0],[27,23,27,4,5,0],[9,1,7,9,3,0],[31,24,18,31,14,0],[4,2,4,0,0,0],[45,30,45,14,16,0],[23,22,23,7,3,0],[22,22,13,22,19,1],[60,60,35,27,12,0],[39,39,11,5,7,0],[59,34,59,40,15,0],[34,34,19,2,2,0],[100,100,15,14,12,0],[100,100,57,23,27,0],[100,100,21,38,28,0],[90,90,86,60,84,0],[84,84,60,51,66,0],[71,71,68,46,44,0],[50,50,15,25,16,0],[20,5,20,0,1,0],[68,68,25,6,13,0],[26,26,25,21,10,0],[52,52,20,6,8,0],[48,48,14,25,16,0],[26,26,0,0,1,0],[69,46,69,16,19,0],[21,17,21,5,5,0],[56,56,4,9,10,0],[25,15,25,12,11,0],[34,34,4,1,1,0],[66,51,66,31,28,0],[26,19,19,26,2,0],[79,12,79,38,8,0],[100,43,100,34,28,0],[33,5,33,28,1,0],[35,29,13,35,11,0],[34,34,10,6,8,0],[25,25,6,6,7,0],[24,24,13,13,12,0],[26,6,17,26,2,0],[94,94,52,63,22,0],[85,85,43,44,13,0],[95,95,37,35,19,0],[31,31,17,11,16,0],[27,27,26,1,0,0],[72,63,60,72,58,0],[100,100,100,65,58,0],[100,73,100,69,100,0],[100,68,100,80,94,0],[100,80,100,94,53,0],[84,78,84,40,50,0],[68,52,68,41,17,0],[41,16,41,7,9,0],[41,41,38,22,38,0],[5,5,2,0,2,0],[34,34,20,33,10,0],[15,15,12,5,4,0],[12,12,7,8,8,0],[99,99,31,26,17,0],[92,16,92,6,8,0],[70,70,58,30,23,0],[71,71,31,52,21,0],[93,93,52,41,17,0],[81,81,74,52,31,0],[43,43,5,5,4,0],[31,31,20,11,9,0],[45,45,8,5,3,0],[11,11,7,2,7,0],[20,20,16,2,0,0],[8,3,5,2,8,0],[28,28,19,20,18,0],[22,22,14,10,11,0],[11,11,5,1,3,0],[25,16,25,6,5,0],[2,1,1,0,2,0],[27,27,20,13,3,0],[37,31,37,19,11,0],[74,18,74,14,3,0],[27,27,20,9,15,0],[11,11,1,1,2,0],[33,33,12,11,8,0],[21,14,21,16,11,0],[16,16,0,0,5,0],[23,17,14,23,6,0],[1,1,0,1,1,0],[25,15,25,8,12,0],[19,19,7,7,4,0],[7,6,6,7,4,0],[33,33,26,24,27,1],[10,9,10,8,8,1],[25,25,17,16,12,1],[17,17,16,17,14,1],[32,32,32,11,23,1],[31,28,31,27,8,1],[7,7,1,5,0,1],[38,38,14,17,13,1],[12,12,7,3,3,1],[43,43,36,13,7,1],[36,36,10,3,25,0],[23,14,23,10,14,1],[45,45,34,15,36,0],[14,14,9,7,12,0],[31,31,20,13,9,0],[31,31,24,22,25,0],[7,7,7,0,0,0],[24,24,23,24,6,0],[5,3,5,5,1,0],[24,24,12,23,5,0],[21,14,17,21,4,0],[32,14,10,32,3,0],[33,33,21,8,11,0],[3,3,2,1,1,0],[34,19,13,34,12,0],[35,35,12,29,20,0],[25,11,25,4,3,0],[30,30,19,6,20,0],[4,4,2,0,1,0],[29,29,22,9,7,0],[22,17,18,22,4,0],[7,1,7,2,7,0],[36,20,36,26,17,0],[4,4,2,2,0,0],[29,29,12,9,3,0],[22,16,22,9,1,0],[7,4,7,4,7,0],[27,12,27,3,6,0],[2,2,1,1,2,0],[26,13,26,11,6,0],[28,28,2,4,1,0],[8,1,8,2,6,0],[29,16,29,4,9,0],[5,5,1,0,1,0],[25,13,25,8,8,0],[21,12,21,2,0,0],[7,7,7,4,3,0],[28,13,28,7,3,0],[2,2,1,2,0,0],[27,15,27,7,2,0],[22,17,22,2,0,0],[7,1,7,1,7,0],[28,15,28,5,9,0],[1,1,0,0,0,0],[30,30,10,8,6,0],[21,21,10,1,0,0],[10,5,10,3,9,0],[23,22,23,7,14,0],[41,34,41,28,3,0],[90,34,90,17,21,0],[76,76,65,65,68,0],[73,73,62,41,31,0],[98,98,94,94,97,1],[62,62,60,59,39,0],[85,85,85,66,82,0],[34,34,19,11,4,0],[64,64,63,17,8,0],[90,90,51,36,23,0],[74,74,47,19,15,0],[62,62,33,13,20,0],[29,29,27,14,6,1],[49,49,11,5,4,0],[51,51,18,16,13,0],[23,23,1,0,0,0],[56,56,46,13,35,0],[17,17,16,15,8,0],[39,39,32,9,12,0],[32,32,32,12,13,0],[29,29,5,2,2,0],[59,59,40,16,11,0],[21,21,11,13,2,0],[32,32,17,32,10,0],[27,27,6,15,9,0],[29,29,1,0,0,0],[60,60,13,9,9,0],[16,12,8,16,3,0],[29,18,29,3,8,0],[33,33,9,2,15,0],[26,26,1,1,1,0],[48,48,6,12,9,0],[22,22,2,7,1,0],[43,43,3,13,8,0],[20,20,13,14,7,0],[29,29,1,0,1,0],[36,23,13,20,36,0],[19,11,19,19,13,0],[81,81,43,51,14,0],[100,100,32,14,10,0],[27,25,15,27,3,0],[43,43,5,14,8,0],[2,2,1,2,1,0],[21,21,1,6,7,0],[29,29,4,6,6,0],[3,1,3,0,2,0],[87,28,24,87,11,0],[96,96,5,2,0,0],[100,100,24,10,7,0],[91,61,91,18,13,0],[100,100,100,8,13,0],[100,100,100,24,35,0],[100,100,100,6,4,0],[100,100,100,30,11,0],[100,100,100,20,13,0],[100,100,100,11,10,0],[100,100,100,33,14,0],[100,76,100,56,35,0],[100,45,100,23,20,0],[100,27,100,12,1,0],[82,12,82,7,3,0],[7,7,4,6,2,0],[2,2,1,1,1,0],[4,3,4,1,4,0],[11,11,8,4,2,0],[30,0,30,0,0,0],[10,10,6,1,2,0],[6,1,6,0,0,0],[29,20,29,19,9,1],[9,9,3,4,1,1],[15,15,9,3,8,1],[38,38,30,3,3,1],[14,14,2,1,3,1],[52,52,32,45,22,1],[51,51,4,11,7,1],[31,31,16,29,10,0],[54,54,21,34,21,0],[13,12,13,1,2,0],[38,36,38,10,23,0],[33,33,8,2,3,0],[28,28,19,18,6,0],[60,60,22,18,9,0],[11,11,0,1,1,0],[51,51,31,8,7,0],[34,7,34,6,3,0],[30,30,20,7,7,0],[46,46,34,19,11,0],[7,7,5,2,1,0],[50,50,32,6,10,0],[33,33,2,4,6,0],[27,26,27,5,7,0],[39,39,38,9,8,0],[12,12,4,2,3,0],[39,39,31,8,8,0],[38,12,38,4,5,0],[22,14,22,7,3,0],[51,51,31,12,10,0],[4,4,0,0,1,0],[40,40,33,9,8,0],[33,33,8,2,0,0],[24,13,24,9,8,0],[51,51,31,10,6,0],[6,3,6,1,1,0],[40,31,40,8,8,0],[33,33,4,4,3,0],[33,17,33,5,7,0],[52,52,35,16,17,0],[5,3,5,0,1,0],[43,43,33,12,9,0],[32,32,11,0,0,0],[27,13,27,9,9,0],[47,47,29,8,8,0],[2,2,0,1,1,0],[43,43,30,9,7,0],[30,10,4,30,5,0],[29,29,19,10,8,0],[50,50,35,9,10,0],[19,19,4,1,1,0],[92,92,42,59,15,0],[29,29,5,1,4,0],[46,36,46,11,14,0],[43,43,34,8,9,0],[2,2,1,2,2,0],[41,30,41,7,7,0],[29,29,12,3,3,0],[9,9,0,6,2,0],[36,9,36,11,3,0],[2,2,2,0,1,0],[29,12,29,11,5,0],[26,26,23,4,1,0],[10,7,10,7,2,0],[28,14,28,11,2,0],[3,3,1,1,1,0],[15,4,15,2,7,0],[4,4,2,1,1,0],[4,1,4,1,0,0],[3,3,2,1,0,0],[1,1,1,0,0,0],[3,3,2,1,0,0],[3,3,1,0,1,0],[5,3,5,1,0,0],[12,3,12,11,1,0],[9,3,9,4,6,0],[8,8,8,2,0,0],[2,2,1,1,2,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[4,4,2,0,0,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[1,1,1,0,0,0],[8,8,3,1,1,0],[2,2,0,0,0,0],[3,3,1,1,2,0],[3,3,0,0,0,0],[4,3,4,1,2,0],[1,1,0,0,0,0],[3,1,3,2,2,0],[1,1,0,0,0,0],[29,18,29,13,6,0],[8,5,5,8,3,0],[5,5,2,1,0,0],[1,1,0,0,0,0],[6,6,5,2,1,0],[1,1,0,0,0,0],[29,6,7,29,3,0],[4,2,0,4,0,0],[5,3,5,2,2,0],[29,29,1,1,2,0],[6,6,2,3,1,0],[1,1,0,0,0,0],[3,2,3,1,1,0],[1,1,0,0,0,0],[11,11,6,3,1,0],[22,22,1,0,0,0],[16,1,2,3,16,0],[6,0,0,1,6,0],[2,2,2,2,2,0],[2,2,0,0,0,0],[4,4,3,1,0,0],[2,2,0,0,0,0],[22,18,11,22,10,1],[0,0,0,0,0,0],[8,1,0,8,0,0],[23,23,11,5,0,1],[100,100,20,3,4,0],[99,99,32,21,21,0],[48,35,36,18,48,0],[79,79,21,14,9,0],[97,97,27,21,5,0],[100,100,21,25,30,0],[100,100,33,17,7,0],[78,78,49,17,19,0],[40,40,37,30,21,0],[15,3,15,14,1,0],[27,26,10,27,9,0],[43,43,19,27,7,0],[5,3,4,4,5,0],[39,35,22,39,5,0],[10,9,10,7,10,0],[29,25,29,8,7,0],[40,40,22,39,5,0],[4,0,4,2,4,0],[59,59,45,25,16,0],[6,6,2,4,1,0],[67,67,9,8,11,0],[37,37,2,4,5,0],[13,13,5,7,4,0],[38,11,7,38,3,0],[7,3,7,4,0,0],[35,5,35,13,7,0],[33,33,8,7,3,0],[6,1,6,6,6,0],[38,38,9,10,8,0],[9,2,9,4,0,0],[39,39,8,6,3,0],[34,20,34,7,1,0],[7,7,7,4,2,0],[39,39,7,7,10,0],[48,48,48,35,25,0],[93,51,93,21,48,0],[34,34,34,8,8,0],[6,5,0,2,6,0],[66,66,21,35,12,0],[67,67,41,57,20,0],[100,100,75,78,62,0],[79,75,79,70,62,0],[100,53,94,25,100,0],[92,56,92,50,33,0],[25,20,25,14,10,0],[33,33,33,4,16,0],[39,31,23,39,39,0],[36,36,17,8,0,0],[52,52,38,28,30,0],[22,22,14,7,5,0],[34,23,19,34,32,0],[34,27,34,7,4,0],[11,11,10,6,1,0],[77,42,46,23,77,0],[64,8,8,25,64,0],[66,38,47,66,33,0],[33,33,33,16,6,0],[7,7,2,0,6,0],[40,40,30,10,11,0],[19,19,7,14,1,0],[32,24,22,32,11,0],[35,35,20,14,7,0],[7,4,3,7,6,0],[33,23,18,33,17,0],[8,7,8,3,2,0],[27,27,26,6,9,0],[28,19,25,28,5,0],[7,0,7,1,6,0],[42,30,42,14,8,0],[6,6,5,2,2,0],[29,29,21,19,18,0],[29,29,24,27,2,0],[9,2,9,1,7,0],[37,28,37,28,16,0],[41,41,9,12,1,0],[27,27,24,9,10,0],[36,29,14,36,15,0],[7,6,2,7,5,0],[35,35,14,25,9,0],[5,4,5,5,0,0],[25,22,25,14,11,0],[38,38,21,15,26,0],[9,2,2,9,7,0],[32,24,32,25,23,0],[9,9,8,4,1,0],[32,17,25,32,11,0],[36,31,19,36,10,0],[7,6,5,5,7,0],[34,34,33,10,12,0],[3,3,0,0,0,0],[31,18,31,16,15,0],[27,24,27,7,3,0],[11,6,11,0,8,0],[24,13,21,24,9,0],[3,3,1,0,0,0],[29,22,29,8,20,0],[26,26,21,25,19,0],[90,90,21,20,18,0],[44,44,26,24,25,0],[5,5,0,0,0,0],[34,34,34,28,13,0],[17,17,10,4,0,0],[75,75,23,15,8,0],[48,48,23,21,5,0],[27,27,3,7,2,0],[39,39,35,20,16,0],[23,20,21,17,23,0],[20,20,12,12,15,0],[22,22,11,7,3,0],[56,56,35,21,31,0],[77,77,56,52,67,0],[26,26,17,5,3,0],[97,97,59,37,41,0],[85,81,80,85,61,0],[2,2,0,0,2,0],[43,25,43,26,12,0],[21,19,15,21,16,0],[15,15,12,5,2,0],[63,51,63,33,29,0],[66,35,66,0,0,0],[87,87,27,13,12,0],[48,48,40,4,2,0],[92,92,29,10,15,0],[30,30,24,7,18,0],[3,3,2,3,3,0],[33,17,16,33,5,0],[17,13,15,17,8,0],[18,13,12,18,2,0],[32,32,15,18,12,0],[2,0,2,2,0,0],[25,25,15,13,18,0],[15,15,12,4,3,0],[21,21,12,10,6,0],[34,34,22,7,9,0],[4,2,4,3,4,0],[24,21,11,24,2,0],[11,9,11,6,11,0],[13,13,9,4,13,0],[26,26,23,17,7,0],[6,3,4,1,6,0],[38,34,38,23,26,1],[14,14,4,10,3,1],[20,14,7,20,6,1],[36,36,36,17,8,1],[16,16,9,6,10,1],[30,23,24,30,13,1],[12,12,8,5,4,1],[34,18,20,34,12,1],[36,21,36,25,11,1],[13,11,7,13,4,1],[70,33,70,41,14,0],[100,34,100,25,19,1],[100,22,100,22,16,0],[100,20,100,31,36,0],[100,8,100,9,5,0],[100,26,100,51,25,0],[61,61,25,1,1,0],[28,22,8,28,15,0],[29,9,20,29,8,0],[16,4,8,6,16,0],[34,34,27,7,12,0],[9,9,7,3,5,0],[28,20,5,28,7,0],[26,23,11,26,8,0],[6,6,0,1,4,0],[33,29,10,33,7,0],[9,9,4,3,3,0],[27,22,6,27,5,0],[23,23,8,23,7,0],[7,7,2,1,7,0],[59,44,24,59,10,0],[44,44,44,6,2,0],[26,20,26,2,5,0],[23,23,11,23,5,0],[7,7,7,1,2,0],[31,31,18,25,4,0],[29,7,29,2,3,0],[20,18,20,19,6,0],[25,16,17,25,1,0],[29,29,17,5,6,0],[80,80,37,39,21,0],[5,5,3,1,1,0],[41,21,30,41,7,0],[56,30,56,24,15,0],[33,33,14,5,13,0],[28,26,15,28,13,0],[6,4,6,0,1,0],[33,23,33,9,11,0],[37,37,9,10,7,0],[10,10,8,6,9,0],[33,32,33,16,6,0],[42,42,24,14,2,0],[52,51,47,52,44,0],[65,65,41,36,52,0],[64,64,56,31,37,0],[84,84,71,65,62,0],[74,74,49,23,25,0],[69,69,61,56,40,0],[18,12,18,1,0,0],[6,2,6,2,6,0],[23,23,15,8,2,0],[8,8,6,7,4,0],[26,11,26,8,7,0],[22,22,8,4,2,0],[7,1,5,7,1,0],[25,12,25,9,4,0],[1,1,0,1,0,0],[25,20,25,5,4,0],[19,12,19,0,1,0],[7,7,6,2,3,0],[64,64,33,18,5,0],[100,100,23,19,5,0],[100,100,32,15,4,0],[91,91,28,33,24,0],[97,97,18,9,8,0],[63,54,38,63,38,0],[8,2,8,5,1,0],[50,50,46,22,13,0],[21,16,21,4,14,0],[97,97,27,32,10,0],[63,63,36,2,5,0],[3,3,1,2,1,0],[33,13,33,7,3,0],[23,11,23,1,1,0],[9,9,2,7,3,0],[29,29,10,12,2,0],[0,0,0,0,0,0],[26,21,26,2,3,0],[22,22,3,2,0,0],[9,9,6,2,1,0],[24,18,24,1,2,0],[2,2,2,1,1,0],[19,18,19,3,7,0],[21,21,10,3,1,0],[7,7,1,2,7,0],[20,20,18,7,9,0],[0,0,0,0,0,0],[26,14,26,2,9,0],[18,9,18,0,1,0],[7,7,7,1,7,0],[31,31,12,0,7,0],[8,4,8,3,1,0],[24,24,16,9,1,0],[25,13,25,3,2,0],[10,10,9,6,1,0],[25,16,25,11,5,0],[2,0,2,1,1,0],[30,30,13,6,1,0],[18,18,9,1,0,0],[11,11,6,4,8,0],[21,11,21,7,8,0],[9,4,9,3,1,0],[21,21,16,1,6,0],[17,10,17,3,1,0],[8,5,8,0,6,0],[25,21,25,9,10,0],[0,0,0,0,0,0],[85,85,13,9,10,0],[79,76,79,37,7,0],[93,93,42,15,14,0],[54,54,31,20,5,0],[7,7,2,1,2,0],[7,3,7,5,2,0],[1,1,1,1,1,0],[1,0,1,0,0,0],[40,40,10,4,1,0],[32,32,12,2,0,0],[3,3,0,2,1,0],[3,3,0,0,0,0],[2,1,2,1,0,0],[37,37,26,26,23,0],[75,75,60,57,49,0],[22,11,22,8,6,0],[21,4,21,1,2,0],[87,35,87,4,5,0],[54,39,54,13,12,0],[23,2,0,23,0,0],[79,15,79,8,10,0],[46,46,30,0,1,0],[96,96,39,41,16,0],[33,27,33,18,9,0],[5,4,3,5,4,0],[78,13,78,9,3,0],[38,38,30,23,3,0],[31,18,31,6,6,0],[5,4,3,5,4,0],[4,4,0,1,2,0],[2,2,1,1,2,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[2,2,0,0,0,0],[12,12,9,2,1,0],[13,2,1,6,13,0],[6,6,2,2,1,0],[2,2,2,1,0,0],[4,4,1,1,2,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[6,6,5,2,2,0],[5,2,5,0,0,0],[5,3,5,2,1,0],[13,4,13,0,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[2,2,0,0,0,0],[2,1,1,1,2,0],[1,0,1,1,0,0],[2,2,2,2,2,0],[1,1,0,0,0,0],[17,17,16,9,11,1],[2,2,2,2,2,0],[7,5,4,7,0,1],[5,5,4,3,0,1],[33,33,24,5,6,1],[31,31,10,3,2,1],[9,3,3,9,7,1],[35,35,12,10,13,1],[15,15,6,5,1,1],[19,18,19,9,2,0],[23,12,23,2,3,0],[9,9,2,6,2,0],[65,65,26,14,12,0],[16,16,1,0,2,0],[41,23,41,9,8,0],[25,11,25,3,2,0],[9,3,9,7,8,0],[31,12,31,2,6,0],[1,0,1,1,1,0],[34,13,34,3,6,0],[29,29,7,1,2,0],[11,11,7,3,6,0],[42,42,35,5,11,0],[16,9,16,2,2,0],[48,48,44,19,11,0],[53,53,49,33,30,0],[10,3,10,4,9,0],[27,19,27,4,8,0],[20,5,20,3,1,0],[26,17,26,1,6,0],[23,11,23,1,2,0],[7,7,7,0,7,0],[35,27,35,6,9,0],[2,2,0,0,0,0],[30,30,22,4,7,0],[24,11,24,3,8,0],[8,3,3,6,8,0],[25,12,25,6,2,0],[2,2,1,1,0,0],[35,35,31,15,6,0],[19,12,19,2,2,0],[7,5,4,7,7,0],[30,26,30,9,4,0],[1,1,0,0,1,0],[25,25,17,7,12,0],[16,10,16,0,1,0],[8,6,5,8,6,0],[21,12,21,7,7,0],[2,2,1,1,1,0],[51,35,11,35,51,0],[14,14,11,13,1,0],[13,13,2,6,6,0],[20,15,20,8,6,0],[1,1,1,1,1,0],[32,11,8,32,8,0],[14,10,14,2,0,0],[18,6,18,8,8,0],[23,17,23,0,7,0],[1,1,1,0,1,0],[21,18,21,1,6,0],[20,12,20,8,2,0],[10,10,1,0,6,0],[59,59,25,14,9,0],[47,47,3,9,0,0],[35,35,20,9,10,0],[22,10,22,1,1,0],[12,9,12,6,5,0],[34,34,9,27,4,0],[2,2,1,1,1,0],[19,18,19,7,3,0],[20,20,6,3,4,0],[11,11,6,6,0,0],[28,13,28,7,2,0],[2,2,0,1,1,0],[40,40,29,6,9,0],[21,21,11,11,1,0],[16,15,5,16,6,0],[28,12,28,6,1,0],[4,3,4,3,3,0],[30,13,30,7,3,0],[21,21,10,2,1,0],[7,6,7,6,2,0],[30,15,30,30,3,0],[1,1,0,0,1,0],[25,15,25,8,2,0],[14,8,14,0,1,0],[15,9,15,5,3,0],[24,13,24,5,6,0],[3,2,3,3,2,0],[21,13,21,7,7,0],[14,14,10,3,1,0],[17,17,3,5,6,0],[19,14,19,15,6,0],[3,3,3,2,1,0],[26,14,26,17,4,0],[11,10,11,1,0,0],[11,8,11,5,8,0],[22,15,22,1,5,0],[3,3,2,3,3,0],[19,19,19,3,6,0],[11,11,8,3,1,0],[11,10,11,2,6,0],[20,16,20,3,7,0],[2,2,0,0,2,0],[18,18,18,4,7,0],[9,9,6,2,1,0],[19,12,19,2,6,0],[19,11,19,6,0,0],[7,3,4,4,7,0],[21,12,21,8,7,0],[11,11,5,1,2,0],[16,3,16,6,6,0],[26,14,26,2,5,0],[6,1,2,6,1,0],[24,12,24,7,8,0],[8,8,4,1,0,0],[17,13,17,2,6,0],[19,12,19,2,3,0],[7,7,1,2,2,0],[22,18,22,3,6,0],[10,10,4,1,1,0],[16,9,16,2,6,0],[20,13,20,6,4,0],[7,7,0,4,2,0],[25,21,25,8,4,0],[7,7,2,0,2,0],[18,14,18,7,3,0],[18,12,18,2,1,0],[7,6,2,7,3,0],[34,19,34,8,4,0],[66,66,38,34,40,0],[40,40,40,26,26,0],[61,61,45,39,24,0],[72,72,54,47,35,0],[42,40,42,17,9,0],[7,7,2,4,1,0],[20,14,20,11,7,0],[18,12,18,3,0,0],[9,9,1,4,7,0],[32,18,32,3,6,0],[10,5,1,10,4,0],[27,27,5,0,6,0],[21,11,2,9,21,0],[7,5,6,7,5,0],[68,68,54,47,40,0],[52,52,31,12,20,0],[54,54,48,42,40,0],[66,66,56,36,24,0],[62,62,56,56,25,0],[86,72,16,86,13,0],[100,95,44,100,8,0],[100,81,23,100,31,0],[100,9,3,100,2,0],[100,13,0,100,5,0],[100,3,2,100,1,0],[100,23,12,100,0,0],[100,44,16,100,11,0],[100,22,14,100,2,0],[100,20,3,100,10,0],[100,0,0,100,0,0],[100,8,4,100,2,0],[100,84,73,100,35,0],[100,36,21,100,24,0],[73,73,60,41,42,0],[64,64,7,5,5,0],[80,80,61,18,12,0],[61,61,44,38,17,0],[21,21,11,1,1,0],[23,13,23,17,8,0],[62,62,37,6,9,0],[65,65,40,31,16,0],[92,92,15,3,7,0],[37,37,25,2,3,0],[80,80,33,4,7,0],[36,36,21,15,17,0],[5,5,0,0,0,0],[91,91,23,3,7,0],[40,22,40,4,0,0],[9,6,7,9,7,0],[6,3,6,2,6,0],[32,32,1,1,2,0],[9,9,7,2,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[2,2,0,0,1,0],[16,3,16,3,7,0],[2,1,2,2,0,0],[3,2,3,1,1,0],[2,1,2,0,0,0],[5,4,5,1,2,0],[3,1,3,1,0,0],[7,3,7,0,0,0],[2,1,0,2,1,0],[0,0,0,0,0,0],[11,11,1,1,1,0],[1,1,0,1,0,0],[3,3,0,1,1,0],[1,1,1,0,0,0],[2,1,1,2,1,0],[6,6,2,4,1,1],[17,17,11,14,9,1],[11,11,2,1,1,1],[4,4,2,3,1,1],[36,36,27,7,0,1],[3,3,1,2,0,1],[29,18,29,9,9,1],[14,14,3,4,3,1],[30,30,22,11,9,1],[38,38,12,2,8,0],[16,16,9,4,2,1],[26,13,26,4,7,0],[11,9,11,2,0,0],[21,3,21,4,9,0],[29,13,29,1,4,0],[4,2,1,4,2,0],[28,10,28,2,6,0],[11,9,11,4,0,0],[17,4,17,6,2,0],[30,30,26,11,9,0],[2,2,2,1,2,0],[23,13,23,11,8,0],[10,9,10,1,0,0],[16,8,16,8,3,0],[20,15,20,4,0,0],[5,5,1,3,3,0],[22,20,19,22,1,0],[12,12,6,2,1,0],[18,12,18,6,2,0],[23,17,23,6,1,0],[4,4,0,4,2,0],[23,19,23,2,9,0],[9,9,5,1,1,0],[22,6,22,7,6,0],[25,11,25,1,1,0],[6,2,4,6,2,0],[27,15,27,7,1,0],[11,11,6,2,2,0],[22,6,22,6,0,0],[23,16,23,3,5,0],[7,2,0,7,3,0],[29,29,9,14,9,0],[8,8,3,1,0,0],[29,6,29,2,6,0],[24,24,8,1,3,0],[7,3,7,2,4,0],[28,13,28,0,7,0],[8,8,1,2,1,0],[26,13,26,10,6,0],[29,16,29,1,4,0],[6,1,6,0,4,0],[34,34,14,6,13,0],[7,7,1,0,1,0],[29,10,29,4,4,0],[24,24,4,1,6,0],[9,5,7,1,9,0],[27,15,27,0,7,0],[8,8,2,1,1,0],[29,9,29,6,7,0],[22,13,22,6,2,0],[6,1,6,6,2,0],[25,25,16,8,6,0],[3,3,0,0,1,0],[27,10,27,10,3,0],[30,30,5,6,1,0],[9,2,9,7,3,0],[28,28,28,10,3,0],[2,2,2,0,0,0],[51,35,51,19,6,0],[25,25,8,1,1,0],[8,3,6,2,8,0],[7,1,6,7,5,0],[2,2,1,0,0,0],[25,4,6,25,2,0],[0,0,0,0,0,0],[28,0,1,28,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[12,2,11,12,3,0],[7,3,7,3,1,0],[4,1,4,0,1,0],[5,2,5,2,1,0],[1,1,0,0,0,0],[22,1,2,22,1,0],[31,0,31,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[1,1,0,1,0,0],[35,16,35,3,2,0],[46,23,46,2,0,0],[9,9,2,1,1,0],[0,0,0,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[11,11,1,2,2,0],[1,1,1,0,0,0],[49,49,48,6,1,0],[100,100,1,0,0,0],[86,86,28,4,1,0],[100,100,45,55,0,0],[100,100,25,100,7,0],[100,100,19,100,1,0],[100,100,30,100,14,0],[100,100,15,100,2,0],[100,100,33,100,7,0],[100,100,6,100,6,0],[100,100,23,28,92,0],[100,100,29,3,100,0],[100,100,22,80,22,0],[100,100,27,100,3,0],[100,100,25,100,11,0],[100,100,25,100,1,0],[100,100,25,24,88,0],[100,100,13,1,100,0],[100,100,24,5,100,0],[100,100,22,0,100,0],[100,100,32,11,100,0],[100,100,29,10,100,0],[100,100,78,87,100,0],[100,100,99,94,100,0],[100,100,99,96,100,0],[100,100,75,51,100,0],[100,100,83,52,100,0],[100,100,100,85,100,0],[100,100,59,63,100,0],[100,100,26,7,100,0],[100,100,37,10,100,0],[100,100,23,20,100,0],[100,100,65,90,100,0],[99,99,53,80,62,0],[92,67,92,42,15,0],[100,89,100,79,56,0],[90,26,90,14,13,0],[74,28,74,1,1,0],[77,73,77,37,11,0],[100,100,2,100,1,0],[100,100,5,98,4,0],[100,100,58,33,8,0],[100,100,100,77,55,0],[100,100,97,100,100,0],[88,78,83,50,88,0],[100,9,100,3,5,0],[98,98,43,18,7,0],[100,100,5,0,0,0],[100,100,4,3,4,0],[100,100,5,1,0,0],[59,59,1,1,1,0],[1,1,0,0,0,0],[14,14,1,8,1,0],[10,10,3,0,0,0],[52,10,49,52,3,0],[17,17,10,0,0,0],[3,1,3,0,0,0],[19,1,19,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[9,0,9,0,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,1,0],[5,3,5,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[12,12,1,1,1,0],[2,2,0,0,0,0],[5,2,5,0,0,0],[7,3,7,0,0,0],[6,6,1,1,1,0],[3,3,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[2,2,1,1,0,0],[2,2,0,1,0,0],[2,2,1,0,0,0],[10,10,1,1,1,0],[7,5,7,0,0,0],[13,3,13,0,0,0],[1,1,0,0,0,0],[4,3,1,4,1,0],[1,1,0,1,0,0],[6,6,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[2,2,2,2,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[3,3,1,1,1,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,0,0,1,1,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[6,4,6,2,1,0],[5,2,5,0,0,0],[7,2,7,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[8,1,1,8,0,0],[16,0,0,16,0,0],[2,2,0,1,0,0],[1,1,1,1,1,0],[1,1,1,0,0,0],[9,9,5,3,0,0],[2,2,0,0,0,0],[3,3,0,1,0,0],[3,3,1,0,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[3,3,0,0,0,0],[1,1,0,1,1,0],[10,1,10,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[5,5,0,0,0,0],[7,7,0,1,1,0],[7,7,0,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,0,1,1,0],[2,2,0,0,0,0],[10,10,6,1,1,0],[12,9,12,1,0,0],[17,11,17,2,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[19,19,13,16,12,1],[2,2,0,1,0,0],[21,21,13,5,5,1],[65,65,50,1,0,0],[98,98,32,15,9,0],[55,31,55,4,22,0],[98,41,19,98,10,0],[100,5,7,100,2,0],[56,45,8,56,5,0],[90,90,39,8,1,0],[61,61,11,1,1,0],[92,92,15,5,12,0],[76,76,64,43,69,0],[67,55,18,26,67,0],[100,100,40,28,16,0],[77,77,32,2,1,0],[61,61,57,32,19,0],[90,30,90,27,13,0],[77,36,77,9,7,0],[60,60,9,24,9,0],[1,0,0,1,0,0],[35,29,35,13,5,0],[17,14,17,2,0,0],[11,11,6,7,0,0],[29,29,26,7,1,0],[2,2,0,1,1,0],[23,23,23,11,3,0],[16,13,16,2,1,0],[12,12,6,1,7,0],[38,38,10,10,1,0],[1,1,0,0,0,0],[24,24,23,9,1,0],[18,12,18,0,1,0],[16,3,16,7,3,0],[24,24,24,3,7,0],[0,0,0,0,0,0],[25,23,25,1,7,0],[4,4,0,0,1,0],[6,1,6,2,6,0],[29,29,6,23,1,0],[61,39,61,5,1,0],[62,54,62,39,13,0],[59,59,51,6,2,0],[100,100,21,10,7,0],[87,87,49,21,25,0],[66,66,50,3,9,0],[74,74,57,43,21,0],[98,98,74,26,25,0],[100,100,31,23,26,0],[100,100,89,28,59,0],[100,100,77,89,94,0],[99,99,77,91,92,0],[96,96,37,33,22,0],[70,70,58,17,19,0],[100,40,100,37,29,0],[97,65,97,10,10,0],[100,52,100,39,38,0],[88,13,88,33,1,0],[87,87,44,26,14,0],[85,85,61,43,17,0],[77,77,22,34,5,0],[78,78,29,60,12,0],[78,78,30,17,4,0],[92,92,35,27,17,0],[47,47,43,17,17,0],[74,74,5,6,5,0],[64,64,16,8,16,0],[4,4,0,4,0,0],[36,36,11,2,9,0],[97,97,10,8,8,0],[52,52,3,7,4,0],[52,29,52,21,14,0],[35,4,35,0,0,0],[37,27,37,9,9,0],[20,20,5,2,2,0],[72,72,3,0,0,0],[60,60,0,0,1,0],[100,100,2,1,1,0],[100,100,3,2,0,0],[100,100,30,3,0,0],[100,100,2,0,0,0],[100,100,8,13,22,0],[100,100,7,0,0,0],[100,100,2,0,1,0],[100,100,1,0,0,0],[100,100,2,1,1,0],[100,100,2,0,0,0],[100,100,2,0,0,0],[100,100,0,0,0,0],[100,100,2,1,1,0],[100,100,0,21,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[67,67,37,2,1,0],[92,13,92,24,6,0],[100,11,4,100,14,0],[100,1,2,100,1,0],[100,2,1,100,1,0],[100,2,0,100,0,0],[55,19,1,55,0,0],[100,100,1,0,0,0],[100,100,10,5,22,0],[100,100,1,0,0,0],[100,100,3,1,1,0],[100,100,13,1,1,0],[100,100,2,6,1,0],[100,100,3,10,0,0],[100,100,1,0,0,0],[100,100,3,2,0,0],[100,100,11,14,2,0],[100,100,2,0,0,0],[100,100,7,7,7,0],[100,100,2,0,0,0],[100,100,3,0,0,0],[100,100,2,1,1,0],[100,100,2,5,0,0],[100,100,1,0,0,0],[100,100,6,3,0,0],[100,100,1,1,2,0],[100,100,5,2,1,0],[100,100,18,1,6,0],[100,100,3,1,2,0],[100,100,13,0,0,0],[100,100,5,2,0,0],[100,100,13,14,0,0],[100,100,1,0,0,0],[100,100,30,13,10,0],[93,93,11,0,0,0],[100,3,100,2,1,0],[100,2,100,3,0,0],[100,2,100,0,1,0],[100,1,100,1,0,0],[100,1,100,0,0,0],[100,8,100,86,4,0],[100,7,100,50,1,0],[100,17,100,15,17,0],[67,3,67,40,1,0],[100,1,0,100,0,0],[100,3,3,100,1,0],[100,18,4,100,2,0],[100,2,7,100,6,0],[74,4,1,30,74,0],[100,2,1,3,100,0],[100,2,0,0,100,0],[100,1,0,0,100,0],[100,1,0,0,100,0],[100,2,1,1,100,0],[100,1,2,0,100,0],[100,1,8,16,100,0],[100,2,0,1,100,0],[83,19,83,1,4,0],[100,3,100,5,0,0],[100,1,100,24,0,0],[100,4,100,2,0,0],[100,11,100,15,1,0],[100,17,100,17,8,0],[100,6,100,8,1,0],[100,3,100,8,0,0],[100,12,100,21,1,0],[100,1,100,0,0,0],[100,6,100,0,0,0],[100,22,100,5,0,0],[84,1,84,1,1,0],[12,5,0,2,12,0],[5,5,0,0,0,0],[54,2,54,1,0,0],[30,2,30,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[13,7,13,0,0,0],[8,3,6,8,6,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[29,29,1,0,1,0],[100,100,1,0,0,0],[60,60,0,1,0,0],[100,100,4,9,1,0],[71,71,35,33,30,0],[94,92,89,90,94,0],[99,90,82,88,99,0],[96,96,94,92,96,0],[98,91,98,87,90,0],[99,87,99,88,88,0],[98,98,95,95,96,0],[97,97,95,97,94,0],[100,100,97,100,97,0],[89,89,54,69,58,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,84,100,100,100,0],[100,89,100,100,83,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,89,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,75,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,62,0],[100,100,100,100,90,0],[100,100,100,100,100,0],[100,100,100,95,100,0],[100,100,100,66,100,0],[100,99,92,83,100,0],[100,100,95,100,100,0],[100,100,100,100,100,0],[100,100,100,89,100,0],[100,88,96,93,100,0],[100,100,100,100,91,0],[100,100,100,100,18,0],[100,74,100,100,89,0],[100,100,100,100,100,0],[100,76,100,100,100,0],[100,100,100,100,82,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,94,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,97,100,0],[100,100,100,98,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,95,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,97,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,69,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,96,100,95,100,0],[70,29,70,0,0,0],[100,100,56,32,37,0],[94,91,94,90,83,0],[95,95,86,82,93,0],[80,75,80,75,75,0],[16,16,5,1,1,0],[72,72,19,8,2,0],[100,100,3,1,0,0],[94,94,1,0,1,0],[21,21,1,1,0,0],[90,90,3,1,1,0],[92,92,26,1,0,0],[83,83,35,0,0,0],[92,92,14,11,3,0],[93,93,28,10,14,0],[76,30,76,4,73,0],[93,58,24,39,93,0],[92,48,92,4,1,0],[99,3,4,99,0,0],[100,3,0,100,0,0],[100,3,2,100,1,0],[86,18,86,14,3,0],[87,73,87,7,2,0],[97,97,43,11,8,0],[89,89,70,23,1,0],[93,93,69,19,4,0],[98,98,88,59,12,0],[100,81,100,25,16,0],[78,77,78,40,36,0],[96,84,71,96,83,0],[80,78,75,78,80,0],[94,94,79,33,89,0],[96,96,73,90,15,0],[100,99,100,100,5,0],[100,100,94,100,42,0],[100,98,74,100,34,0],[90,81,59,35,90,0],[92,92,68,47,83,0],[100,85,100,60,78,0],[100,98,100,96,100,0],[93,93,74,65,62,0],[90,90,74,52,69,0],[87,87,78,65,72,0],[99,99,97,45,3,0],[99,99,92,22,5,0],[96,96,51,48,7,0],[100,95,100,17,20,0],[100,100,100,2,1,0],[100,100,100,1,2,0],[100,100,90,21,4,0],[100,100,51,7,58,0],[100,98,100,32,22,0],[96,96,92,43,12,0],[100,100,92,87,5,0],[94,94,91,76,56,0],[100,97,100,5,1,0],[100,49,100,1,0,0],[59,42,59,2,1,0],[100,100,26,2,1,0],[100,100,28,12,4,0],[90,64,90,11,11,0],[58,58,56,36,53,0],[97,35,58,37,97,0],[100,6,1,31,100,0],[59,59,36,7,41,0],[100,73,100,58,7,0],[100,100,99,99,94,0],[100,100,100,100,100,0],[98,91,98,86,92,0],[95,67,54,95,30,0],[98,89,32,98,11,0],[100,73,81,100,57,0],[93,90,93,78,67,0],[100,100,98,100,96,0],[97,82,97,66,88,0],[100,95,89,100,47,0],[94,94,68,59,53,0],[100,98,100,98,99,0],[100,84,89,100,94,0],[99,91,87,99,97,0],[87,85,87,80,84,0],[65,54,65,37,60,0],[85,85,50,58,43,0],[86,86,85,81,85,0],[100,100,80,67,56,0],[87,85,87,31,16,0],[69,64,69,63,20,0],[58,49,37,49,58,0],[100,66,100,28,20,0],[94,75,94,68,71,0],[74,68,74,52,40,0],[89,78,89,52,30,0],[92,37,29,26,92,0],[84,84,65,81,76,0],[79,46,79,51,38,0],[93,93,74,67,73,0],[84,84,75,72,81,0],[100,100,97,98,99,0],[91,72,76,91,70,0],[76,59,76,35,46,0],[57,57,50,56,57,0],[89,89,85,80,84,0],[100,100,90,96,65,0],[92,92,91,69,72,0],[96,83,96,42,51,0],[100,29,40,70,100,0],[97,97,56,56,70,0],[88,88,36,46,28,0],[65,65,49,60,44,0],[75,69,75,51,65,0],[81,72,50,81,38,0],[75,73,74,65,75,0],[84,84,77,57,65,0],[92,88,92,86,85,0],[87,87,82,75,72,0],[85,85,71,74,76,0],[90,81,87,89,90,0],[99,36,99,31,20,0],[81,81,74,67,64,0],[89,89,82,55,78,0],[80,31,80,45,39,0],[73,51,73,56,49,0],[80,77,72,80,67,0],[90,86,90,83,83,0],[92,92,87,81,56,0],[96,96,52,36,35,0],[100,70,100,70,90,0],[94,94,72,51,78,0],[93,93,75,93,74,0],[76,42,76,48,57,0],[82,63,35,82,49,0],[99,99,79,85,75,0],[100,18,7,100,0,0],[100,97,100,95,96,0],[94,93,88,94,94,0],[99,94,99,98,78,0],[97,97,91,72,59,0],[100,99,47,100,45,0],[100,67,1,100,0,0],[100,97,94,100,17,0],[100,89,43,100,33,0],[100,85,28,100,33,0],[91,14,91,14,91,0],[100,15,100,2,1,0],[100,1,100,0,0,0],[100,1,100,0,0,0],[100,5,100,0,0,0],[100,6,100,2,1,0],[100,1,100,7,0,0],[100,19,100,2,0,0],[100,3,100,12,10,0],[100,6,100,1,2,0],[100,52,100,33,53,0],[95,80,95,60,79,0],[100,79,39,93,100,0],[100,10,5,100,100,0],[94,71,52,72,94,0],[86,86,74,84,47,0],[100,86,100,86,72,0],[100,96,100,90,89,0],[100,98,100,85,57,0],[100,95,100,88,93,0],[98,93,90,59,98,0],[99,99,66,37,99,0],[100,100,5,37,30,0],[96,96,93,63,64,0],[100,100,100,31,46,0],[100,100,94,46,20,0],[100,100,64,81,90,0],[100,100,72,93,36,0],[100,100,72,85,26,0],[100,70,100,59,95,0],[100,94,74,30,100,0],[100,99,26,11,100,0],[100,85,16,4,100,0],[100,100,11,4,100,0],[100,51,57,4,100,0],[100,17,100,3,100,0],[100,12,13,2,100,0],[100,35,3,1,100,0],[100,48,35,26,100,0],[100,2,15,5,100,0],[100,5,10,5,100,0],[100,4,3,27,100,0],[100,8,1,26,100,0],[100,3,1,0,100,0],[100,3,1,0,100,0],[22,3,3,0,22,0],[3,1,3,0,0,0],[4,3,0,4,1,0],[1,0,1,0,0,0],[9,2,9,0,1,0],[8,1,8,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,1,2,0,1,0],[0,0,0,0,0,0],[3,3,1,2,0,0],[39,9,39,0,0,0],[100,6,100,4,1,0],[100,3,100,0,0,0],[100,2,100,0,0,0],[59,30,59,2,0,0],[9,1,1,9,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[3,3,1,1,0,0],[23,0,23,0,0,0],[42,42,20,14,5,0],[100,82,100,8,8,0],[99,54,99,35,19,0],[94,94,15,2,1,0],[47,29,42,13,47,0],[52,52,4,2,5,0],[100,100,51,52,12,0],[100,100,23,1,8,0],[78,66,78,25,7,0],[92,42,92,22,14,0],[70,49,70,8,4,0],[83,83,2,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[19,3,9,11,19,0],[65,41,65,18,2,0],[67,67,60,16,25,0],[100,31,100,11,51,0],[40,22,40,8,1,0],[8,4,8,0,7,0],[4,4,1,0,0,0],[1,0,0,1,0,0],[44,44,3,1,0,0],[40,40,1,0,1,0],[14,14,2,0,0,0],[11,5,11,0,0,0],[19,19,7,2,0,0],[6,6,6,6,3,1],[37,37,29,18,11,1],[15,2,15,5,0,1],[9,4,9,3,1,1],[51,33,51,9,7,1],[26,26,22,16,4,1],[44,16,12,44,7,1],[71,71,14,5,13,1],[16,16,4,2,2,1],[100,100,42,32,14,1],[97,97,87,76,43,1],[94,94,31,22,23,1],[94,94,48,75,26,0],[100,95,31,100,29,1],[100,79,72,100,27,1],[100,79,84,100,59,0],[100,100,11,100,11,0],[85,75,73,73,85,0],[21,10,13,21,8,0],[39,15,30,14,39,0],[42,42,22,31,9,0],[100,2,6,100,4,0],[100,29,26,100,8,0],[41,40,13,41,2,0],[50,50,12,8,24,0],[28,21,28,16,6,0],[26,26,6,5,2,0],[51,51,23,23,4,0],[15,15,8,8,2,0],[49,49,19,10,9,0],[11,11,5,4,0,0],[19,19,6,2,6,0],[70,70,49,16,24,0],[93,93,37,17,13,0],[100,100,76,22,16,0],[87,87,59,35,7,0],[95,95,21,18,16,0],[37,36,37,13,7,0],[72,72,35,13,7,0],[100,98,100,55,34,0],[100,17,100,96,29,0],[100,58,100,25,51,0],[100,99,100,46,69,0],[100,100,51,47,69,0],[95,92,85,86,95,0],[82,64,82,68,79,0],[95,79,93,71,95,0],[100,100,97,99,92,0],[97,80,84,97,93,0],[100,100,100,100,100,0],[100,100,100,66,100,0],[100,89,74,100,100,0],[100,67,100,100,100,0],[100,52,98,100,90,0],[69,69,53,47,32,0],[77,77,46,37,20,0],[100,95,94,89,100,0],[100,98,93,93,100,0],[100,99,97,100,100,0],[100,100,100,100,100,0],[98,96,98,95,95,0],[98,98,97,97,98,0],[98,93,98,97,92,0],[98,87,98,88,85,0],[98,98,96,85,72,0],[100,96,100,83,91,0],[100,94,100,89,100,0],[100,100,95,78,89,0],[98,93,96,84,98,0],[100,99,100,98,100,0],[100,94,100,85,63,0],[98,98,90,96,28,0],[100,99,97,100,95,0],[100,87,91,96,100,0],[100,100,93,77,62,0],[94,94,88,64,41,0],[100,97,100,91,91,0],[100,83,100,83,90,0],[100,87,100,86,69,0],[98,98,98,88,85,0],[100,100,98,81,100,0],[100,97,90,58,100,0],[93,93,75,89,89,0],[100,70,24,100,5,0],[91,90,91,25,20,0],[92,92,91,22,3,0],[100,56,100,17,1,0],[95,95,41,9,0,0],[100,99,100,61,48,0],[100,100,96,93,57,0],[100,100,87,46,1,0],[85,85,68,40,35,0],[79,79,69,74,36,0],[97,97,97,57,58,0],[100,98,100,75,36,0],[94,94,76,45,12,0],[100,56,100,24,10,0],[88,88,67,35,25,0],[99,99,67,3,0,0],[87,87,63,40,73,0],[84,84,62,60,30,0],[100,59,100,14,18,0],[100,100,100,50,44,0],[84,51,84,30,11,0],[38,38,17,5,8,0],[83,83,77,72,65,0],[82,82,80,76,68,0],[38,36,38,9,12,0],[4,2,1,0,4,0],[26,26,23,5,7,0],[16,11,16,2,1,0],[13,6,13,2,7,0],[25,25,15,10,2,0],[1,1,0,0,0,0],[27,14,27,9,0,0],[13,10,13,1,1,0],[15,5,15,7,0,0],[25,13,25,6,0,0],[1,1,1,1,0,0],[27,27,17,26,6,0],[17,17,9,2,1,0],[15,15,6,5,3,0],[24,15,24,2,6,0],[3,1,2,0,3,0],[27,13,27,2,8,0],[11,11,11,5,2,0],[28,28,28,11,0,0],[32,31,32,20,3,0],[2,1,1,2,0,0],[27,15,27,9,4,0],[20,20,10,2,1,0],[19,5,19,0,6,0],[25,17,25,3,6,0],[3,1,2,0,3,0],[28,12,28,2,8,0],[9,8,9,1,1,0],[18,5,18,1,7,0],[24,18,24,3,6,0],[13,4,13,2,3,0],[26,12,26,2,8,0],[8,8,8,1,2,0],[20,5,20,0,7,0],[21,15,21,2,5,0],[6,1,6,0,3,0],[28,28,16,1,8,0],[10,10,7,2,1,0],[20,5,20,0,7,0],[25,12,25,8,5,0],[4,4,2,1,4,0],[43,33,43,14,10,0],[7,7,5,0,1,0],[23,7,23,8,1,0],[35,31,35,22,31,0],[74,74,63,63,65,0],[98,70,98,66,51,0],[82,43,82,50,30,0],[77,39,77,31,9,0],[100,11,100,21,15,0],[93,91,61,83,93,0],[97,93,97,91,93,0],[100,85,100,83,72,0],[100,90,95,100,72,0],[100,52,59,100,63,0],[100,100,90,100,80,0],[100,100,49,100,60,0],[100,28,100,100,32,0],[100,100,100,100,100,0],[100,100,88,100,100,0],[100,64,40,100,28,0],[77,18,15,35,77,0],[100,3,0,0,100,0],[51,51,21,4,44,0],[57,57,12,26,3,0],[25,25,9,2,0,0],[44,27,44,16,4,0],[0,0,0,0,0,0],[18,13,18,9,1,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[4,4,0,0,0,0],[26,26,0,0,1,0],[2,1,2,1,0,0],[27,27,25,0,0,0],[5,4,5,0,0,0],[7,3,1,7,7,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[5,2,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[13,4,6,13,7,0],[73,73,5,14,1,0],[100,100,6,1,0,0],[95,95,54,6,2,0],[93,93,65,37,23,0],[92,92,11,0,3,0],[15,14,15,0,0,0],[21,21,16,1,0,0],[39,39,8,2,0,0],[46,7,46,0,0,0],[2,0,2,0,0,0],[6,3,1,6,6,0],[2,2,0,1,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[2,1,0,2,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[18,18,16,17,4,1],[2,2,2,0,0,0],[0,0,0,0,0,0],[28,28,1,0,0,0],[3,3,3,2,0,1],[6,6,4,3,1,1],[29,29,21,7,0,1],[26,16,26,5,1,1],[50,38,50,19,15,1],[3,2,2,3,0,1],[42,29,42,6,9,1],[38,38,10,3,4,1],[60,29,43,9,60,1],[63,63,17,10,11,1],[40,40,6,2,0,1],[36,36,12,8,11,1],[25,25,4,3,0,1],[100,100,49,27,18,1],[92,92,21,31,7,1],[86,86,42,6,0,1],[95,95,27,12,10,0],[41,35,41,8,0,1],[23,7,23,7,8,0],[31,13,31,9,22,0],[5,3,5,1,2,0],[35,35,12,12,4,0],[15,10,15,2,1,0],[13,4,13,7,2,0],[33,19,24,9,33,0],[2,0,2,2,2,0],[39,22,39,5,6,0],[15,7,15,2,1,0],[14,11,14,1,7,0],[26,16,26,2,7,0],[4,1,4,2,1,0],[32,19,9,32,2,0],[14,7,14,3,1,0],[16,11,16,5,1,0],[26,16,26,3,6,0],[2,2,0,2,2,0],[23,21,23,8,2,0],[13,8,13,2,1,0],[17,12,17,1,7,0],[23,16,23,6,2,0],[9,3,9,3,0,0],[31,21,31,11,4,0],[12,8,12,1,2,0],[17,11,17,1,2,0],[24,14,24,1,6,0],[17,17,5,2,4,0],[30,30,18,26,9,0],[8,7,8,1,1,0],[27,6,27,8,7,0],[25,12,25,7,4,0],[5,1,3,3,5,0],[33,11,33,3,7,0],[9,8,9,1,1,0],[16,5,16,8,7,0],[32,10,32,5,4,0],[4,1,3,3,4,0],[24,15,24,8,8,0],[10,10,7,4,1,0],[20,4,20,7,7,0],[23,16,23,6,1,0],[7,1,1,3,7,0],[30,20,30,9,10,0],[8,8,6,1,0,0],[24,4,24,2,7,0],[51,12,51,2,2,0],[7,1,3,3,7,0],[24,14,24,9,8,0],[7,7,7,2,1,0],[18,7,18,7,7,0],[25,20,25,10,1,0],[7,1,0,2,7,0],[41,28,41,10,5,0],[5,5,4,0,1,0],[26,11,26,7,4,0],[23,12,23,3,2,0],[7,0,7,5,0,0],[29,29,13,9,1,0],[7,7,5,1,0,0],[27,9,27,9,1,0],[24,10,24,3,1,0],[7,1,7,6,0,0],[25,24,25,8,3,0],[6,6,0,0,1,0],[24,15,24,3,7,0],[24,11,24,2,2,0],[8,8,1,3,5,0],[23,15,23,4,7,0],[4,4,0,1,0,0],[31,23,31,4,7,0],[21,12,21,11,2,0],[7,7,0,7,0,0],[24,19,24,8,2,0],[4,4,0,1,0,0],[23,14,23,12,2,0],[23,11,23,2,1,0],[8,8,1,7,2,0],[33,33,7,4,6,0],[3,3,0,1,1,0],[24,21,24,9,2,0],[33,33,10,5,0,0],[7,6,0,7,1,0],[36,36,5,12,4,0],[3,3,0,0,1,0],[26,19,26,13,2,0],[24,13,24,9,1,0],[10,10,0,7,2,0],[28,28,23,4,6,0],[1,1,0,0,0,0],[34,34,8,7,2,0],[1,1,0,1,1,0],[7,1,2,7,5,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[11,1,2,5,11,0],[2,0,0,0,2,0],[1,0,1,0,1,0],[1,0,0,1,1,0],[12,12,9,4,0,0],[25,11,25,6,0,0],[18,18,5,10,0,0],[94,78,42,17,94,0],[58,58,37,31,55,0],[5,5,0,0,0,0],[6,5,0,6,4,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[7,7,5,0,0,0],[4,1,4,0,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[11,1,0,4,11,0],[3,0,3,3,3,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,2,5,0,0,0],[22,22,6,0,1,0],[13,2,13,0,0,0],[7,1,7,6,3,0],[2,0,2,0,0,0],[11,11,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[4,4,3,0,0,0],[9,4,9,1,1,0],[3,1,3,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[16,8,16,0,0,0],[2,2,1,0,0,0],[28,3,28,6,1,0],[7,7,4,0,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,0,0,0,0],[3,3,0,0,1,0],[1,1,0,0,0,0],[7,7,3,1,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[14,8,14,0,0,0],[1,0,1,0,1,0],[25,1,8,25,6,0],[11,8,11,2,1,0],[6,6,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,0,1,1,0],[11,11,0,0,0,0],[0,0,0,0,0,0],[58,58,17,0,0,0],[99,99,45,31,15,0],[92,92,78,80,28,0],[97,97,36,16,12,0],[76,76,37,11,10,0],[53,53,20,6,3,0],[25,25,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,0,1,1,0],[3,3,3,1,0,0],[6,6,2,0,0,0],[13,13,4,6,5,0],[2,2,1,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,9,10,4,4,1],[15,15,8,5,3,0],[16,2,16,0,0,0],[6,4,6,2,0,1],[3,2,2,3,0,1],[50,50,39,12,3,1],[2,2,1,2,0,1],[100,100,17,15,14,1],[84,84,21,24,6,1],[100,84,100,14,4,1],[99,89,99,10,9,1],[49,49,13,4,5,1],[52,52,15,5,9,1],[15,15,6,2,4,1],[28,28,6,6,6,1],[51,49,51,15,8,1],[26,19,26,2,0,1],[42,42,13,6,11,1],[15,15,6,2,2,1],[27,27,5,8,6,1],[29,29,11,2,8,1],[13,13,2,2,0,1],[35,35,12,8,3,0],[34,34,32,10,7,1],[24,24,9,12,3,0],[12,12,10,9,3,0],[18,18,0,0,0,0],[33,33,11,7,17,0],[8,8,4,2,1,0],[24,24,9,7,1,0],[14,14,8,10,1,0],[17,17,0,0,0,0],[33,33,11,7,1,0],[15,15,6,0,1,0],[40,40,8,6,2,0],[12,5,10,12,3,0],[22,22,1,0,0,0],[30,16,30,6,2,0],[16,16,10,8,0,0],[27,27,7,2,3,0],[13,11,13,8,2,0],[18,18,2,1,1,0],[28,28,6,11,6,0],[8,8,5,1,1,0],[23,23,2,6,6,0],[10,10,8,7,7,0],[23,23,1,0,0,0],[28,28,8,7,6,0],[8,8,4,1,1,0],[24,24,7,5,2,0],[14,6,14,6,2,0],[24,24,3,1,0,0],[31,31,16,7,1,0],[7,7,7,1,2,0],[23,23,7,6,2,0],[12,6,12,6,0,0],[24,24,1,2,2,0],[32,32,12,17,2,0],[9,9,4,1,1,0],[22,22,7,6,1,0],[9,5,9,9,1,0],[24,24,2,3,3,0],[30,30,13,6,2,0],[7,7,6,0,1,0],[22,22,6,6,2,0],[12,6,12,6,1,0],[24,24,1,2,2,0],[32,32,14,16,3,0],[12,12,10,1,1,0],[24,24,11,7,2,0],[19,19,5,5,5,0],[27,27,3,3,2,0],[28,28,8,8,5,0],[12,12,0,1,4,0],[6,1,2,6,6,0],[3,0,1,3,3,0],[3,1,2,2,3,0],[5,5,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[12,2,1,6,12,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[19,7,19,9,3,0],[32,32,4,0,1,0],[3,3,1,0,0,0],[32,32,8,8,8,0],[3,3,0,0,1,0],[8,2,8,5,6,0],[7,2,7,0,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,2,13,6,1,0],[2,0,0,0,2,0],[6,6,1,0,1,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[27,27,3,1,0,0],[2,2,0,0,1,0],[7,2,7,7,7,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[8,1,1,8,0,0],[5,1,5,0,0,0],[11,3,11,1,0,0],[5,5,5,1,1,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,0,0,1,0],[2,2,1,1,1,0],[20,20,8,6,0,0],[1,1,1,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,0,13,0,0,0],[10,9,10,0,1,0],[28,28,2,0,0,0],[95,32,95,19,12,0],[99,99,20,5,97,0],[100,100,85,18,5,0],[100,100,20,68,53,0],[98,95,98,19,47,0],[100,100,59,51,1,0],[100,45,100,20,1,0],[63,63,51,13,6,0],[19,19,0,0,0,0],[1,1,0,0,0,0],[6,6,1,0,1,0],[6,6,5,1,2,0],[41,41,29,12,6,1],[20,0,1,20,0,0],[7,2,0,7,7,0],[24,24,0,0,0,0],[85,69,85,10,2,1],[100,8,100,4,0,0],[100,21,100,5,0,0],[75,47,75,5,1,0],[100,64,100,7,3,0],[100,83,100,63,51,0],[100,35,100,14,16,0],[100,9,100,8,0,0],[79,25,79,29,16,0],[62,52,16,62,3,0],[98,98,47,9,3,0],[100,100,32,4,2,0],[100,100,16,0,0,0],[100,100,27,3,0,0],[100,100,78,30,13,0],[84,84,34,14,0,0],[100,100,33,35,5,0],[100,100,28,15,2,0],[100,100,96,38,22,0],[85,53,85,16,1,0],[93,66,93,57,35,0],[100,100,72,100,3,0],[100,49,4,100,2,0],[100,35,9,100,1,0],[100,26,10,100,1,0],[100,12,5,100,0,0],[82,30,13,82,2,0],[100,100,13,1,0,0],[100,100,13,0,0,0],[100,100,51,19,38,0],[91,91,75,77,22,0],[89,83,89,84,51,0],[87,87,76,71,24,0],[100,50,100,48,96,0],[100,72,100,52,56,0],[100,95,100,62,12,0],[100,100,100,74,71,0],[100,100,100,100,100,0],[100,88,100,67,72,0],[99,55,99,25,26,0],[100,95,98,100,58,0],[99,99,87,87,94,0],[100,62,93,62,100,0],[100,97,100,90,91,0],[99,99,96,93,92,0],[100,100,98,100,84,0],[100,100,98,91,96,0],[100,100,74,72,92,0],[100,100,90,65,71,0],[100,100,96,87,49,0],[100,100,82,92,91,0],[93,93,57,93,67,0],[100,100,61,55,45,0],[100,100,85,55,72,0],[100,100,91,78,43,0],[100,100,42,60,13,0],[100,100,93,76,33,0],[96,96,86,73,79,0],[86,82,86,68,59,0],[93,93,90,82,84,0],[100,28,38,35,100,0],[100,99,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,96,95,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,64,100,100,0],[100,91,69,63,100,0],[100,93,92,79,100,0],[86,84,86,66,81,0],[99,99,46,32,31,0],[100,96,100,93,80,0],[99,89,99,87,95,0],[96,96,60,58,25,0],[77,47,24,19,77,0],[76,76,73,45,56,0],[88,73,88,47,31,0],[92,77,92,51,35,0],[100,100,47,73,68,0],[98,98,84,82,50,0],[99,78,73,79,99,0],[97,86,92,97,66,0],[98,98,93,93,90,0],[99,83,58,55,99,0],[100,100,93,59,46,0],[97,76,97,77,56,0],[100,63,100,30,22,0],[100,58,45,100,37,0],[90,41,40,90,42,0],[89,24,89,29,25,0],[97,93,96,97,95,0],[100,99,100,100,100,0],[97,72,92,76,97,0],[100,94,96,85,100,0],[100,95,95,97,100,0],[96,96,92,61,70,0],[100,100,57,45,76,0],[97,97,92,85,68,0],[86,86,85,79,76,0],[97,96,97,97,93,0],[100,100,90,64,62,0],[100,95,80,81,100,0],[100,100,41,100,68,0],[100,100,66,100,43,0],[88,76,88,67,73,0],[100,51,100,97,95,0],[100,100,100,95,100,0],[95,95,88,93,84,0],[100,95,100,93,78,0],[100,82,100,100,100,0],[99,99,90,97,74,0],[99,97,91,71,99,0],[100,86,40,100,100,0],[100,40,43,100,87,0],[79,78,79,67,37,0],[66,51,27,31,66,0],[73,30,73,7,40,0],[100,17,100,22,8,0],[97,97,28,5,14,0],[86,43,86,8,10,0],[100,28,100,24,7,0],[64,37,64,20,58,0],[82,62,30,36,82,0],[100,100,57,43,2,0],[82,82,63,82,34,0],[93,36,40,93,12,0],[90,25,23,9,90,0],[91,60,55,59,91,0],[65,65,47,29,36,0],[100,35,100,93,36,0],[99,41,99,99,31,0],[86,23,11,86,17,0],[97,97,70,61,38,0],[86,61,86,59,12,0],[92,77,49,92,21,0],[100,66,100,25,9,0],[99,99,98,11,27,0],[97,97,88,50,66,0],[100,83,100,9,56,0],[79,49,79,21,60,0],[51,51,16,6,51,0],[100,100,7,7,6,0],[66,66,23,41,13,0],[51,51,2,0,50,0],[87,30,14,87,9,0],[79,79,39,6,4,0],[53,53,52,6,5,0],[100,100,21,11,7,0],[57,53,57,0,0,0],[24,23,14,24,10,0],[21,21,8,5,0,0],[85,85,23,9,2,0],[82,74,82,39,13,0],[73,18,73,35,15,1],[84,69,64,73,84,1],[99,99,87,80,96,0],[100,93,100,100,94,0],[100,90,100,68,100,0],[97,97,72,96,90,0],[100,100,89,93,70,0],[100,100,86,64,67,0],[100,100,98,34,17,0],[94,94,73,54,49,0],[75,62,34,36,75,0],[93,49,49,48,93,0],[82,61,61,43,82,1],[100,20,8,10,100,0],[73,73,52,37,39,0],[62,38,62,7,2,0],[100,100,79,66,28,1],[91,91,63,24,10,0],[100,100,100,69,14,0],[100,100,94,86,47,0],[100,100,13,4,3,0],[100,100,86,48,32,0],[100,99,100,23,20,0],[93,89,93,85,49,0],[99,81,99,69,40,0],[97,85,97,38,25,0],[100,100,100,100,88,0],[100,87,50,100,34,0],[100,83,58,100,19,0],[100,23,95,100,19,0],[57,57,29,55,32,0],[23,23,18,4,11,0],[2,2,1,1,1,0],[30,30,10,8,11,0],[16,16,9,6,4,0],[6,6,0,4,6,0],[21,21,13,4,14,0],[1,1,1,0,0,0],[32,32,20,10,8,0],[14,14,9,8,2,0],[10,10,8,2,7,0],[27,27,24,10,10,0],[17,17,5,1,0,0],[49,49,14,13,14,0],[14,14,10,5,7,0],[67,22,48,67,20,0],[73,63,73,30,21,0],[96,96,12,4,1,0],[72,72,64,15,7,0],[99,83,99,38,14,0],[91,91,62,23,11,0],[81,81,35,12,42,0],[13,8,13,3,1,0],[29,20,20,9,29,0],[5,5,5,1,3,0],[8,4,7,6,8,0],[20,20,2,7,7,0],[11,11,0,0,1,0],[17,13,17,5,6,0],[13,10,13,4,0,0],[6,1,1,4,6,0],[6,2,0,6,5,0],[7,7,6,1,0,0],[31,31,2,7,10,0],[14,14,12,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[15,15,0,2,1,0],[64,64,40,17,23,0],[60,60,44,1,8,0],[1,0,0,0,1,0],[26,26,1,0,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[5,5,4,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,5,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[29,29,2,0,6,0],[2,1,2,0,0,0],[7,0,1,7,6,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[15,4,15,0,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[13,13,1,0,0,0],[99,99,4,3,0,0],[61,61,2,0,0,0],[43,43,0,0,0,0],[48,48,17,8,8,1],[2,1,1,2,0,0],[12,12,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[36,36,25,5,0,1],[23,23,2,7,0,0],[7,4,3,7,7,0],[29,29,8,11,10,0],[0,0,0,0,0,0],[41,41,7,8,7,0],[23,23,2,4,0,0],[7,5,3,7,7,0],[32,32,6,9,6,0],[2,2,0,0,1,0],[29,29,4,9,5,0],[24,24,7,3,0,0],[11,6,9,11,7,0],[30,9,6,30,4,0],[0,0,0,0,0,0],[31,31,3,11,8,0],[21,6,2,21,1,0],[10,5,6,10,3,0],[29,29,9,9,2,0],[1,1,0,0,0,0],[37,37,5,10,6,0],[22,22,2,4,5,0],[12,12,4,6,7,0],[30,9,30,11,3,0],[0,0,0,0,0,0],[29,29,11,11,3,0],[18,18,2,3,1,0],[11,11,7,2,6,0],[31,31,7,28,7,0],[2,1,1,2,0,0],[37,37,7,3,8,0],[15,15,2,3,1,0],[13,13,10,2,7,0],[28,28,3,8,6,0],[3,1,3,3,1,0],[30,30,3,9,7,0],[14,14,1,3,1,0],[14,14,2,7,7,0],[29,29,4,8,5,0],[2,0,2,2,2,0],[24,24,8,10,7,0],[15,6,15,6,0,0],[11,4,11,7,7,0],[42,28,42,7,6,0],[4,2,3,3,4,0],[30,12,30,22,8,0],[0,0,0,0,0,0],[6,0,2,5,6,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[11,11,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[2,2,0,1,0,0],[18,3,1,5,18,0],[1,0,1,0,0,0],[1,0,0,0,1,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[9,1,9,0,0,0],[21,15,21,5,9,1],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,2,4,0,1],[10,10,2,3,3,1],[13,13,2,2,0,1],[31,27,31,4,3,1],[26,26,25,5,5,1],[10,9,10,9,4,1],[40,40,10,9,8,1],[17,17,5,3,4,1],[30,30,7,12,9,1],[34,34,24,21,3,1],[14,14,7,12,8,1],[24,21,24,7,9,1],[10,10,1,3,0,1],[36,14,36,13,12,1],[33,33,11,3,9,1],[12,5,12,4,11,1],[55,55,34,9,11,1],[49,49,40,25,19,1],[33,33,18,10,7,0],[12,12,11,3,4,1],[14,14,6,5,7,1],[31,21,31,4,10,0],[4,2,4,0,0,0],[28,28,10,3,8,0],[22,13,22,1,2,0],[8,3,8,1,5,0],[30,16,30,2,8,0],[5,5,0,1,0,0],[28,8,28,0,8,0],[23,11,23,11,3,0],[10,10,10,5,6,0],[27,11,27,5,8,0],[4,1,4,0,0,0],[27,27,5,8,8,0],[24,13,24,2,13,0],[7,2,1,7,7,0],[21,11,21,9,8,0],[6,6,4,1,1,0],[25,25,23,2,3,0],[21,16,21,2,4,0],[8,1,2,7,8,0],[25,25,15,8,2,0],[2,2,1,0,0,0],[28,9,28,8,3,0],[28,15,28,6,3,0],[8,1,1,8,8,0],[38,38,9,18,17,0],[99,99,7,1,1,0],[40,40,22,19,20,0],[22,11,22,2,1,0],[7,2,7,7,0,0],[36,12,36,10,3,0],[4,4,0,0,0,0],[40,40,18,8,7,0],[28,27,28,2,10,0],[7,7,0,2,7,0],[30,18,18,30,7,0],[2,2,1,0,1,0],[70,70,55,18,23,0],[74,74,61,29,11,0],[100,100,10,2,8,0],[100,100,41,35,38,0],[92,92,9,5,0,0],[44,44,38,32,27,0],[29,29,28,11,15,0],[42,42,3,9,8,0],[73,73,21,26,35,0],[48,48,18,1,0,0],[98,73,98,56,70,0],[47,46,47,21,4,0],[35,35,24,0,8,0],[35,35,9,6,20,0],[1,1,0,0,0,0],[15,6,15,8,5,0],[16,16,5,1,0,0],[6,1,6,6,2,0],[19,5,19,1,6,0],[55,55,15,1,1,0],[100,18,100,15,10,0],[58,23,58,2,0,0],[14,14,0,6,6,0],[18,18,14,8,6,0],[1,1,0,0,0,0],[18,18,4,7,5,0],[15,15,5,1,0,0],[6,0,6,6,2,0],[14,14,3,9,6,0],[0,0,0,0,0,0],[59,45,22,20,59,0],[22,17,22,12,16,0],[49,49,31,24,24,0],[18,18,18,12,12,0],[6,3,6,0,0,0],[18,18,7,5,7,0],[16,16,1,1,1,0],[5,1,5,3,5,0],[17,17,6,4,6,0],[1,1,1,1,0,0],[27,27,15,11,8,0],[14,14,14,2,0,0],[6,0,6,2,5,0],[14,14,11,2,5,0],[3,2,0,3,2,0],[15,15,10,6,3,0],[53,53,8,10,2,0],[7,1,5,2,7,0],[14,14,10,7,0,0],[1,0,1,1,0,0],[15,15,12,7,2,0],[17,17,1,3,1,0],[6,1,6,4,2,0],[16,8,16,4,1,0],[5,5,4,1,1,0],[21,21,2,6,7,0],[12,12,4,1,0,0],[6,3,0,6,5,0],[16,16,2,5,5,0],[3,0,2,3,3,0],[18,18,6,7,1,0],[11,11,9,1,0,0],[10,5,10,6,0,0],[13,13,7,6,1,0],[3,1,3,2,0,0],[18,18,6,7,1,0],[9,9,5,4,2,0],[25,25,23,14,23,1],[18,18,13,8,7,0],[3,1,3,3,3,0],[15,15,10,6,9,1],[16,16,14,11,7,1],[41,34,41,19,15,1],[39,39,15,23,9,1],[6,2,6,5,3,1],[35,29,35,16,23,1],[15,15,5,3,9,1],[100,100,59,46,28,1],[91,90,91,75,54,1],[95,92,78,80,95,1],[100,100,51,57,100,1],[98,94,98,61,66,0],[100,100,100,65,51,1],[100,100,44,40,67,0],[100,100,4,3,6,0],[37,16,37,27,15,0],[12,12,7,5,4,0],[24,18,24,8,8,0],[27,27,19,6,12,0],[8,1,2,8,3,0],[30,11,14,30,18,0],[9,6,7,9,5,0],[26,17,26,25,3,0],[24,24,16,17,5,0],[6,1,4,6,0,0],[30,12,15,30,17,0],[8,8,2,6,2,0],[36,36,17,12,7,0],[25,15,25,3,14,0],[8,2,7,8,2,0],[58,32,37,58,31,0],[99,99,81,13,10,0],[100,100,32,23,9,0],[91,61,91,30,22,0],[100,100,89,73,40,0],[100,100,28,100,19,0],[88,88,57,75,43,0],[75,26,55,75,24,0],[76,76,59,11,4,0],[97,78,97,22,13,0],[84,84,50,24,20,0],[94,94,40,52,8,0],[100,100,35,46,42,0],[34,34,24,7,8,0],[21,21,8,6,0,0],[35,35,13,20,9,0],[9,9,2,1,0,0],[33,33,18,17,10,0],[20,20,9,3,5,0],[24,24,2,8,0,0],[28,28,17,12,5,0],[6,6,0,1,0,0],[45,45,7,8,11,0],[20,20,19,5,8,0],[25,25,2,7,2,0],[35,35,9,9,9,0],[4,4,2,1,0,0],[52,52,8,14,13,0],[21,21,10,3,14,0],[21,21,1,6,6,0],[36,36,19,11,15,0],[12,12,1,0,0,0],[47,47,22,17,15,0],[17,6,11,17,9,0],[21,21,3,6,6,0],[22,22,22,15,6,0],[14,14,2,0,0,0],[29,29,12,14,20,0],[13,8,3,9,13,0],[22,22,8,5,1,0],[27,27,25,8,8,0],[6,2,6,0,0,0],[34,34,17,15,16,0],[22,22,20,6,1,0],[21,21,11,7,4,0],[22,22,12,12,6,0],[17,17,0,1,0,0],[34,34,19,5,12,0],[10,10,7,1,1,0],[21,21,6,1,6,0],[10,10,10,2,6,0],[17,17,0,1,0,0],[27,27,10,6,7,0],[7,7,5,1,1,0],[18,18,8,6,1,0],[11,11,10,6,2,0],[20,20,2,1,0,0],[37,23,18,37,1,0],[62,15,11,62,1,0],[21,21,8,2,6,0],[11,11,7,7,7,0],[17,17,1,0,0,0],[29,29,8,7,6,0],[7,6,7,4,0,0],[21,21,3,9,6,0],[11,10,11,7,7,0],[19,19,6,0,0,0],[23,23,13,7,2,0],[7,6,7,0,1,0],[22,22,7,11,1,0],[15,11,15,4,5,0],[12,9,12,2,2,0],[25,25,11,7,1,0],[5,5,2,4,1,0],[20,20,17,4,7,0],[37,32,37,24,17,0],[21,21,2,0,0,0],[22,22,12,6,6,0],[13,13,13,2,5,0],[29,29,3,6,6,0],[7,2,1,4,7,0],[2,0,1,2,0,0],[6,1,6,6,0,0],[0,0,0,0,0,0],[4,2,4,1,1,0],[8,0,0,8,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[1,1,1,0,0,0],[6,0,4,6,0,0],[7,2,3,7,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[29,29,19,1,2,0],[45,45,22,15,9,0],[40,40,8,15,1,0],[37,37,16,1,33,0],[12,12,3,0,0,0],[17,17,11,0,6,0],[5,2,5,0,5,0],[95,7,95,5,1,0],[72,29,72,1,0,0],[2,2,0,0,0,0],[3,3,3,0,0,0],[3,3,0,0,0,0],[9,9,1,1,0,0],[26,26,7,20,0,0],[2,2,2,0,0,0],[1,0,0,1,0,0],[23,0,23,0,0,0],[2,1,2,0,0,0],[27,27,4,1,0,0],[22,2,22,1,0,0],[11,3,11,4,2,0],[1,1,0,0,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[10,1,10,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[19,19,1,0,0,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[9,9,1,0,0,0],[0,0,0,0,0,0],[13,13,2,1,0,0],[26,26,7,0,0,0],[2,2,1,0,0,0],[6,1,6,2,6,0],[4,4,1,0,0,0],[1,0,0,1,0,0],[1,1,1,0,1,0],[66,5,66,0,0,0],[50,1,50,1,0,0],[0,0,0,0,0,0],[1,0,0,1,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[2,2,0,2,0,0],[18,18,16,5,2,0],[4,1,4,0,0,0],[2,1,0,1,2,0],[6,2,6,0,0,0],[12,12,9,4,0,0],[56,56,29,5,0,0],[97,67,97,26,5,0],[100,3,100,100,2,0],[100,90,100,91,27,0],[100,13,44,97,100,0],[100,4,1,100,3,0],[100,9,2,100,1,0],[100,11,6,100,19,0],[100,71,85,100,33,0],[100,53,17,90,100,0],[100,27,100,1,3,0],[100,100,66,56,8,0],[100,100,24,96,26,0],[100,100,72,63,15,0],[100,100,50,99,5,0],[100,84,100,66,70,0],[100,95,100,96,97,0],[99,99,91,95,94,0],[100,98,96,89,100,0],[95,90,95,86,76,0],[91,91,78,24,9,0],[96,96,51,36,34,0],[100,100,96,99,100,0],[100,100,82,93,60,0],[93,93,27,23,15,0],[82,79,80,82,61,0],[100,56,100,100,100,0],[100,84,98,100,92,0],[94,85,94,91,53,0],[100,100,29,89,27,0],[100,100,65,51,51,0],[100,25,30,100,14,0],[78,78,39,20,0,0],[100,100,73,4,2,0],[32,32,1,1,2,0],[21,21,0,0,0,0],[90,90,16,0,0,0],[100,100,59,6,47,0],[100,99,100,90,85,0],[100,100,92,72,100,0],[100,100,100,100,100,0],[100,58,56,100,100,0],[100,57,56,52,100,0],[95,95,10,7,68,0],[78,77,11,78,9,0],[100,82,43,100,21,0],[91,91,57,80,56,0],[100,76,4,54,100,0],[86,24,86,3,63,0],[96,96,50,25,39,0],[100,47,10,100,4,0],[90,90,6,11,5,0],[94,94,18,3,12,0],[99,99,90,15,0,0],[99,99,88,88,52,0],[95,37,95,3,74,0],[68,39,68,2,0,0],[80,80,64,38,3,0],[89,71,37,89,10,0],[100,100,5,27,80,0],[100,92,19,41,100,0],[100,100,34,74,55,0],[100,74,61,77,100,0],[72,49,7,72,55,0],[92,92,24,22,10,0],[97,97,41,5,40,0],[100,100,94,39,38,0],[100,96,24,5,100,0],[89,68,89,3,35,0],[95,95,54,49,11,0],[100,81,100,35,100,0],[92,81,92,31,21,1],[98,52,18,98,1,1],[93,93,78,59,10,1],[100,100,37,75,76,1],[99,99,77,51,98,1],[92,92,84,49,20,1],[100,100,96,41,17,1],[100,59,100,44,86,1],[100,30,100,32,91,1],[99,95,99,91,40,1],[99,99,47,85,52,1],[100,97,51,85,100,1],[96,94,92,40,96,1],[100,21,100,11,6,1],[92,92,69,73,26,1],[81,78,81,24,7,1],[49,49,9,5,10,1],[34,34,14,10,0,1],[89,89,10,30,8,1],[82,82,62,51,32,1],[98,98,97,94,96,1],[100,100,100,99,100,1],[100,97,100,88,100,1],[94,67,77,81,94,1],[100,72,100,43,7,1],[100,48,100,30,20,1],[100,92,100,42,42,0],[100,100,100,14,9,0],[100,100,100,23,30,0],[93,93,58,77,33,0],[50,50,25,21,9,0],[73,73,24,11,9,0],[75,75,7,5,0,0],[99,99,10,27,7,0],[98,98,18,23,7,0],[92,92,9,11,4,0],[72,58,34,72,12,0],[47,8,4,47,2,0],[24,6,24,2,7,0],[20,12,20,2,3,0],[7,7,7,0,5,0],[27,27,14,6,7,0],[90,90,5,3,0,0],[100,100,16,29,9,0],[98,98,40,40,26,0],[89,89,41,21,14,0],[95,95,34,59,24,0],[77,77,7,64,4,0],[96,96,85,24,24,0],[100,100,28,39,5,0],[88,64,9,88,9,0],[93,93,64,37,37,0],[100,100,31,1,4,0],[94,66,33,94,13,0],[66,66,20,53,5,0],[100,100,65,23,8,0],[100,100,55,46,13,0],[67,67,5,64,0,0],[85,85,18,12,34,0],[35,30,35,2,2,0],[88,6,88,10,7,0],[60,60,35,21,18,0],[100,100,9,1,0,0],[100,100,12,27,14,0],[82,82,24,27,2,0],[48,48,8,2,7,0],[100,100,66,35,12,0],[100,100,63,6,3,0],[97,97,67,40,31,0],[100,100,73,31,4,0],[97,72,97,23,21,1],[97,97,85,92,88,1],[93,93,84,83,44,1],[97,56,93,94,97,1],[100,35,23,23,100,1],[93,61,39,93,34,1],[86,77,85,86,65,1],[100,20,100,9,10,1],[100,39,100,49,53,1],[89,52,89,38,48,1],[99,90,99,76,81,1],[100,62,100,46,100,1],[96,94,96,80,45,1],[100,100,100,100,85,1],[100,99,100,72,100,1],[100,100,100,100,100,1],[100,100,100,100,100,1],[100,100,100,100,100,1],[100,97,83,100,100,1],[100,100,100,100,100,1],[100,96,90,91,100,1],[100,94,58,100,100,1],[100,85,46,99,100,1],[88,23,12,88,43,1],[31,28,31,2,2,1],[52,52,36,34,9,1],[99,99,31,37,16,1],[73,53,3,73,3,1],[81,41,16,81,35,1],[17,15,17,3,3,1],[15,12,15,4,7,1],[40,40,30,8,8,0],[3,3,0,0,0,0],[7,1,5,0,7,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[12,12,0,0,0,0],[1,0,1,0,1,0],[2,1,0,2,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,7,13,6,2,0],[2,1,0,0,2,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[1,1,0,1,1,0],[8,4,8,4,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[60,40,60,29,58,0],[19,9,19,0,0,0],[7,4,1,7,7,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,0,1,0,0,0],[15,15,1,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,5,4,1,0,0],[9,9,0,0,0,0],[1,1,1,0,0,0],[2,2,0,0,0,0],[1,1,0,1,0,0],[3,2,1,1,3,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[1,1,0,1,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,2,1,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,0,0,2,0],[10,10,5,1,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[3,3,0,0,1,0],[3,2,3,0,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[91,91,6,1,0,0],[59,59,12,6,3,0],[86,86,1,3,3,0],[94,94,79,23,3,0],[13,11,4,13,6,0],[7,7,6,0,1,0],[1,0,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[15,15,1,6,14,0],[40,40,6,1,1,0],[83,2,83,1,0,0],[9,1,9,0,0,0],[23,23,16,3,0,0],[22,22,6,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[4,4,1,1,1,0],[1,1,0,1,0,0],[1,1,1,0,1,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[6,6,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[1,1,0,0,0,0],[23,0,23,0,0,0],[18,13,14,18,11,1],[11,2,11,1,1,0],[26,26,7,1,0,0],[5,5,2,4,0,1],[45,45,27,16,11,1],[3,2,1,1,3,1],[31,19,31,12,8,1],[33,33,9,6,0,1],[19,9,19,11,13,1],[35,35,25,9,8,1],[3,3,1,2,0,1],[52,52,17,9,15,1],[28,28,9,3,1,1],[13,13,4,6,6,1],[65,65,8,12,6,1],[94,94,16,3,1,1],[95,95,40,5,1,0],[100,100,9,2,1,0],[7,5,2,7,6,0],[22,12,22,8,8,0],[0,0,0,0,0,0],[23,13,23,8,8,0],[21,10,21,1,2,0],[6,2,1,6,6,0],[29,29,9,7,7,0],[1,1,0,1,1,0],[25,25,13,7,1,0],[22,12,22,2,1,0],[7,5,7,6,0,0],[25,7,12,25,5,0],[0,0,0,0,0,0],[37,18,37,7,1,0],[22,22,4,4,1,0],[7,5,1,7,6,0],[25,25,9,5,7,0],[1,0,0,1,0,0],[89,89,34,8,18,0],[96,96,15,6,3,0],[77,77,45,6,0,0],[54,54,10,9,7,0],[1,1,0,0,0,0],[28,28,8,10,9,0],[20,7,20,1,1,0],[7,6,2,6,7,0],[30,30,8,7,7,0],[1,1,1,0,1,0],[22,12,22,9,8,0],[19,19,7,1,1,0],[7,7,2,6,6,0],[28,28,16,3,9,0],[3,3,1,0,0,0],[28,12,28,2,7,0],[17,17,7,1,1,0],[12,12,8,1,6,0],[36,36,22,7,1,0],[5,5,1,0,0,0],[28,28,15,8,8,0],[24,8,24,1,2,0],[14,5,14,7,6,0],[18,13,18,9,6,0],[2,1,0,2,2,0],[29,29,8,13,10,0],[14,7,14,1,2,0],[8,7,8,7,6,0],[25,25,8,7,5,0],[3,3,0,2,3,0],[30,13,30,9,9,0],[12,9,12,1,2,0],[22,5,22,7,7,0],[27,27,11,7,2,0],[2,1,1,1,2,0],[33,12,33,8,3,0],[11,8,11,1,1,0],[18,5,18,7,1,0],[47,33,47,31,8,0],[78,78,37,11,3,0],[94,94,35,17,8,0],[86,86,16,2,1,0],[12,12,3,6,7,0],[25,25,7,5,4,0],[4,4,2,1,4,0],[31,31,16,7,8,0],[9,9,9,0,3,0],[16,1,16,6,6,0],[27,27,8,5,2,0],[7,2,1,3,7,0],[27,11,27,7,7,0],[11,8,11,1,0,0],[24,24,12,7,8,0],[37,37,6,10,6,0],[3,1,1,3,3,0],[27,11,27,8,8,0],[7,7,5,1,1,0],[17,4,17,8,8,0],[30,30,13,1,4,0],[9,5,9,8,2,0],[31,31,21,12,3,0],[7,7,7,1,1,0],[32,5,32,1,2,0],[28,28,15,6,5,0],[6,1,0,6,5,0],[25,23,25,9,9,0],[29,29,4,0,1,0],[31,31,19,8,9,0],[34,34,4,5,3,0],[7,3,1,7,5,0],[21,12,21,8,8,0],[16,16,4,3,0,0],[24,24,4,8,7,0],[30,12,30,3,3,0],[7,4,4,7,0,0],[38,38,13,13,8,0],[5,5,0,0,1,0],[23,7,23,9,9,0],[24,12,24,3,2,0],[7,2,0,5,7,0],[29,29,8,9,8,0],[9,9,6,1,0,0],[24,24,5,6,7,0],[22,11,22,1,1,0],[7,4,6,2,7,0],[30,30,6,12,8,0],[4,1,0,4,0,0],[28,28,4,9,7,0],[23,11,23,1,1,0],[8,4,1,8,7,0],[35,35,6,8,3,0],[4,4,1,4,0,0],[32,32,5,4,7,0],[23,11,23,4,1,0],[6,6,0,5,1,0],[34,34,10,7,1,0],[5,5,3,1,1,0],[23,17,23,10,14,0],[23,12,23,1,2,0],[9,8,0,9,2,0],[24,14,24,8,4,0],[10,4,10,0,1,0],[24,24,6,12,10,0],[20,8,20,4,2,0],[7,1,6,1,7,0],[30,13,30,3,8,0],[5,5,0,0,1,0],[27,10,27,11,3,0],[25,9,25,1,1,0],[28,10,28,7,1,0],[29,12,29,7,6,0],[3,3,0,0,1,0],[30,9,30,7,4,0],[22,10,22,1,2,0],[7,0,3,7,7,0],[29,11,29,7,4,0],[12,12,5,1,1,0],[29,11,29,7,4,0],[23,11,23,1,2,0],[7,0,7,6,2,0],[28,10,28,7,3,0],[2,2,0,0,1,0],[30,10,30,9,3,0],[21,10,21,2,1,0],[8,2,8,7,2,0],[23,12,23,9,8,0],[1,1,1,1,1,0],[25,13,25,9,8,0],[25,25,6,3,2,0],[7,2,1,7,7,0],[28,16,28,13,9,0],[0,0,0,0,0,0],[28,28,10,8,8,0],[22,8,22,1,1,0],[7,3,2,7,6,0],[29,29,9,8,8,0],[0,0,0,0,0,0],[68,63,68,53,47,0],[92,92,82,87,81,0],[100,100,100,100,100,0],[96,95,96,87,77,0],[100,58,27,100,88,0],[100,100,100,100,100,0],[100,30,100,100,68,0],[100,13,100,17,10,0],[95,24,95,44,48,0],[59,59,41,40,49,0],[17,14,10,17,15,0],[15,10,1,15,1,0],[23,23,3,0,1,0],[7,2,0,6,7,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[96,96,36,29,71,0],[35,35,15,2,10,0],[100,100,53,28,76,0],[91,91,11,6,1,0],[87,87,64,19,5,0],[52,27,52,5,2,0],[10,10,0,0,0,0],[39,39,1,5,0,0],[4,3,4,0,0,0],[1,1,0,1,1,0],[12,2,2,6,12,0],[89,89,19,1,1,0],[13,13,4,8,1,0],[35,6,35,27,1,0],[0,0,0,0,0,0],[12,12,1,6,7,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[1,0,0,1,1,0],[84,84,22,16,23,1],[46,46,2,15,1,0],[4,4,3,2,0,1],[9,6,9,8,6,1],[21,21,9,5,0,1],[32,25,32,4,4,1],[32,26,32,10,12,1],[9,2,8,5,9,1],[37,37,13,8,8,1],[15,15,5,3,1,1],[38,38,13,4,14,1],[89,59,89,25,19,1],[17,10,17,9,5,1],[32,32,12,9,11,1],[15,15,3,1,3,1],[44,37,44,36,11,1],[23,17,23,4,6,0],[16,16,10,13,7,1],[29,18,29,12,2,0],[10,10,7,1,1,0],[17,17,9,7,0,0],[25,10,25,3,2,0],[6,3,3,6,0,0],[33,33,9,9,8,0],[10,7,10,1,2,0],[21,6,21,12,7,0],[22,14,22,7,1,0],[15,15,1,4,8,0],[21,11,21,9,9,0],[6,6,5,0,0,0],[21,21,4,8,8,0],[21,10,21,6,2,0],[7,1,2,4,7,0],[31,13,31,8,3,0],[5,5,4,0,1,0],[100,100,33,18,6,0],[98,90,98,22,1,0],[100,88,100,62,28,0],[99,94,99,78,57,0],[100,100,100,21,22,0],[97,49,97,37,26,0],[98,37,98,7,5,0],[88,22,7,88,1,0],[57,27,53,57,11,0],[45,19,45,4,0,0],[27,27,1,8,4,0],[29,12,29,2,1,0],[8,1,3,7,8,0],[27,9,27,8,3,0],[4,4,0,1,0,0],[21,11,21,7,6,0],[24,24,9,2,5,0],[7,1,2,6,7,0],[30,11,30,8,3,0],[4,1,4,0,0,0],[23,23,8,8,8,0],[30,10,30,2,1,0],[7,3,3,7,6,0],[40,40,14,14,10,0],[5,1,5,0,1,0],[27,27,11,7,2,0],[32,10,32,2,1,0],[15,3,15,8,8,0],[42,10,42,9,8,0],[5,5,4,0,2,0],[31,31,12,9,7,0],[33,14,33,10,2,0],[12,8,12,7,1,0],[57,29,57,26,12,0],[90,90,10,3,2,0],[83,83,43,11,9,0],[85,85,12,2,3,0],[8,1,0,6,8,0],[29,29,16,9,8,0],[1,1,1,0,0,0],[35,11,35,7,7,0],[35,28,35,1,5,0],[13,3,13,8,7,0],[25,25,12,1,7,0],[2,2,1,0,0,0],[43,11,43,0,9,0],[34,34,10,1,1,0],[7,3,6,0,7,0],[29,29,13,5,6,0],[1,1,0,0,0,0],[27,15,27,4,6,0],[22,4,22,6,1,0],[8,6,6,1,8,0],[25,25,20,1,9,0],[1,1,0,0,0,0],[28,10,28,2,8,0],[24,22,24,3,1,0],[27,10,27,0,6,0],[38,38,15,2,6,0],[0,0,0,0,0,0],[29,11,29,2,6,0],[21,10,21,2,0,0],[10,2,10,5,5,0],[31,13,31,10,1,0],[3,2,3,2,1,0],[28,10,28,8,1,0],[21,10,21,2,0,0],[6,1,6,5,0,0],[27,17,27,9,2,0],[4,4,1,0,0,0],[25,10,25,8,5,0],[21,8,21,2,1,0],[9,6,9,6,0,0],[29,13,29,7,1,0],[2,1,0,0,2,0],[28,28,7,7,8,0],[18,7,18,1,2,0],[7,4,6,6,7,0],[27,27,15,7,2,0],[2,1,2,0,2,0],[25,12,25,11,8,0],[17,4,17,5,1,0],[7,4,7,6,7,0],[34,34,7,6,6,0],[2,1,0,2,2,0],[34,34,8,8,8,0],[17,17,5,4,1,0],[9,9,0,6,7,0],[27,27,6,10,7,0],[2,1,2,0,2,0],[22,10,22,9,9,0],[19,19,17,2,12,0],[13,9,13,7,7,0],[21,12,21,7,7,0],[2,1,0,2,2,0],[22,13,22,7,7,0],[24,24,8,11,5,0],[38,38,10,17,8,0],[45,45,32,3,6,0],[80,80,3,2,2,0],[22,12,22,8,9,0],[12,7,12,1,2,0],[29,29,17,7,6,0],[43,43,7,9,5,0],[4,1,0,2,4,0],[33,33,5,10,8,0],[11,6,11,1,1,0],[10,4,10,6,7,0],[22,11,22,3,6,0],[5,2,1,5,3,0],[22,13,22,8,9,0],[6,6,3,1,3,0],[23,23,2,7,7,0],[26,26,7,2,7,0],[6,1,0,6,3,0],[23,11,23,7,7,0],[7,7,7,1,1,0],[16,5,16,7,7,0],[28,28,7,5,1,0],[7,1,0,2,7,0],[20,13,20,11,8,0],[5,5,5,3,1,0],[22,7,22,8,8,0],[26,26,7,1,5,0],[6,0,2,6,3,0],[29,14,29,9,2,0],[5,5,5,0,0,0],[32,32,7,8,5,0],[27,27,7,5,4,0],[7,1,0,7,4,0],[30,20,30,1,9,0],[4,4,3,0,1,0],[20,8,20,7,8,0],[24,11,24,2,5,0],[46,46,26,29,9,0],[26,26,8,8,7,0],[4,1,4,3,0,0],[20,7,20,8,8,0],[25,11,25,3,4,0],[7,1,0,7,4,0],[66,35,66,59,35,0],[100,9,100,1,2,0],[100,62,100,91,80,0],[100,42,100,100,100,0],[100,35,98,100,100,0],[32,32,12,22,22,0],[8,7,8,4,0,0],[9,9,7,1,7,0],[0,0,0,0,0,0],[1,0,1,1,1,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,1,0],[5,2,5,0,0,0],[13,1,6,0,13,0],[3,3,0,0,1,0],[1,0,0,1,1,0],[10,10,0,0,0,0],[1,1,0,0,0,0],[23,0,0,23,0,0],[1,1,1,1,1,0],[68,18,17,68,54,0],[91,25,18,91,0,0],[73,73,31,8,6,0],[15,3,15,1,7,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[46,46,4,2,0,0],[77,77,40,13,13,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[12,2,6,4,12,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[4,4,1,0,0,0],[3,3,0,0,0,0],[1,1,1,0,0,0],[2,2,0,1,1,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[11,11,9,0,0,0],[2,2,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,1,0],[1,1,0,1,1,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[17,16,16,17,5,1],[2,2,2,2,0,1],[20,20,8,9,2,1],[23,19,23,8,6,1],[54,54,16,5,13,1],[92,92,10,6,2,1],[81,81,26,23,1,1],[100,100,11,2,0,1],[47,47,45,16,8,1],[35,19,35,11,8,1],[10,9,8,10,3,1],[46,46,12,8,10,1],[23,23,4,3,0,1],[29,18,29,12,9,1],[37,37,9,7,16,1],[8,4,6,8,4,1],[29,19,29,11,5,1],[19,19,5,3,2,1],[22,22,8,9,6,1],[43,43,10,13,8,1],[10,10,1,3,2,1],[35,19,35,14,16,1],[12,12,11,4,1,1],[20,5,20,8,8,0],[25,25,24,7,8,1],[11,0,4,11,11,0],[30,15,30,10,9,0],[6,5,3,6,0,1],[6,0,1,5,6,0],[15,15,2,4,1,1],[15,15,1,2,0,1],[26,26,26,7,8,0],[2,2,0,0,0,0],[1,1,0,1,0,0],[3,3,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[3,0,0,3,2,0],[11,1,7,11,4,0],[10,3,10,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[9,9,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,1,0],[2,2,0,0,0,0],[6,6,5,1,0,0],[63,49,23,63,11,0],[23,11,23,0,0,0],[6,1,2,6,6,0],[5,5,1,0,0,0],[20,20,0,1,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[17,0,0,6,17,0],[11,3,11,1,0,0],[1,0,0,0,1,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[2,2,1,0,2,0],[0,0,0,0,0,0],[2,1,0,2,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[1,0,1,0,0,0],[1,1,0,0,1,0],[2,2,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[16,15,9,16,11,1],[2,2,0,0,0,0],[1,1,0,0,1,0],[2,2,0,1,0,1],[5,4,5,2,1,1],[3,3,1,1,0,1],[37,37,26,28,9,1],[26,26,10,2,0,1],[20,8,20,16,10,1],[36,36,19,9,12,1],[3,3,2,3,0,1],[55,55,24,7,23,1],[21,21,6,6,3,1],[13,13,8,5,8,1],[42,42,25,10,16,1],[2,2,1,2,0,1],[29,21,29,3,13,1],[20,14,20,3,5,1],[9,7,9,9,8,1],[35,35,5,8,15,1],[2,2,1,2,0,1],[22,19,22,8,10,1],[29,29,12,4,3,1],[12,12,4,10,7,0],[32,32,13,11,5,1],[1,1,0,0,0,0],[40,40,9,8,9,0],[3,3,3,2,0,1],[6,1,0,6,5,0],[7,7,2,4,0,0],[3,3,2,2,1,1],[2,2,1,0,0,0],[39,39,31,8,4,1],[2,2,0,0,0,0],[21,9,21,8,7,0],[1,1,0,0,0,0],[6,4,1,6,5,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[2,0,2,0,0,0],[1,1,0,1,1,0],[4,4,1,0,0,0],[11,4,1,11,4,0],[4,0,4,2,2,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[40,16,11,40,9,0],[15,4,1,15,0,0],[37,37,18,9,2,0],[5,5,2,0,0,0],[7,1,7,6,5,0],[1,1,0,0,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[10,10,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,1,0,0,0],[12,12,11,0,0,0],[8,4,8,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[23,1,0,23,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[4,1,4,0,0,0],[5,2,5,1,0,0],[13,3,13,1,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[2,2,1,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[2,0,0,2,0,0],[12,1,6,12,3,0],[19,12,19,1,0,0],[5,1,5,0,3,0],[0,0,0,0,0,0],[1,0,0,1,1,0],[9,1,9,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[3,1,0,3,0,0],[1,0,0,1,0,0],[2,2,0,0,0,0],[3,3,0,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[18,18,14,7,11,1],[0,0,0,0,0,0],[1,1,1,0,0,1],[3,3,3,2,2,1],[1,1,1,1,0,1],[36,36,30,9,4,1],[30,30,8,5,3,1],[25,25,12,11,9,1],[29,28,29,8,14,1],[3,2,3,3,1,1],[100,100,64,36,47,1],[100,96,100,100,45,1],[100,55,100,100,100,1],[100,88,99,100,67,1],[81,81,77,50,7,1],[36,36,21,8,9,1],[25,25,20,12,5,1],[35,30,35,34,18,1],[20,20,12,5,9,1],[14,14,1,0,0,0],[34,34,16,8,9,1],[8,8,7,3,3,0],[20,20,8,7,3,0],[14,12,14,5,8,1],[0,0,0,0,0,0],[19,19,7,1,2,0],[4,4,2,0,0,0],[33,33,33,19,13,1],[100,89,82,97,100,0],[32,32,29,26,5,1],[9,9,6,0,1,0],[21,21,4,2,2,0],[22,22,4,2,6,0],[58,58,22,12,4,1],[2,2,1,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,4,0,0,0],[0,0,0,0,0,0],[14,4,1,14,6,0],[20,6,14,20,0,0],[47,47,5,2,0,0],[80,80,22,1,0,0],[30,30,17,0,0,0],[0,0,0,0,0,0],[25,25,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[4,4,2,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[78,61,78,56,19,0],[9,2,9,0,0,0],[7,3,0,6,7,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,4,6,1,0,0],[2,2,1,1,0,0],[6,2,0,6,4,0],[8,2,3,8,3,0],[2,2,1,0,1,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,5,1,1,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[1,1,1,0,0,0],[1,1,0,1,0,0],[11,11,4,0,0,0],[10,3,1,0,10,0],[5,1,5,0,0,0],[11,3,11,0,0,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[22,22,12,16,4,1],[2,2,1,1,0,0],[3,3,3,3,0,1],[2,1,1,2,0,1],[34,33,34,26,7,1],[49,49,7,7,7,1],[47,47,8,13,10,1],[11,11,4,3,0,1],[38,38,7,14,8,1],[29,17,29,3,7,1],[14,14,8,7,6,1],[30,17,30,5,11,1],[9,9,3,2,0,1],[29,24,29,9,10,1],[25,16,25,6,4,1],[10,3,3,10,8,1],[37,37,13,5,15,1],[8,8,2,2,3,1],[30,30,17,8,7,1],[34,34,8,7,5,1],[8,2,8,7,0,1],[38,30,38,20,12,1],[10,10,2,3,0,1],[32,32,8,8,8,1],[24,19,24,1,8,0],[9,4,6,9,5,1],[7,3,2,6,7,0],[10,10,2,0,1,0],[2,2,2,2,1,1],[34,34,7,3,5,0],[8,0,8,5,0,0],[8,8,8,5,3,1],[7,7,0,1,1,0],[30,21,30,7,5,0],[44,35,44,24,13,1],[6,2,6,3,2,0],[7,7,0,2,4,0],[1,1,1,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[4,1,4,1,0,0],[1,1,0,0,0,0],[13,6,2,13,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[63,48,50,63,15,0],[96,96,7,4,0,0],[62,62,1,7,3,0],[1,1,1,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[23,0,1,23,0,0],[1,0,0,1,0,0],[1,1,1,0,1,0],[4,1,4,0,0,0],[14,1,1,14,6,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[38,38,25,11,5,0],[1,1,1,0,0,0],[18,15,18,14,10,1],[5,1,5,0,0,0],[2,2,1,0,0,0],[4,4,4,1,3,1],[2,1,2,2,0,1],[30,30,21,5,2,1],[6,6,4,4,0,1],[51,51,17,16,8,1],[3,2,3,3,0,1],[43,43,9,10,14,1],[27,27,27,22,10,1],[28,25,13,28,12,1],[40,40,11,6,11,1],[3,2,1,3,0,1],[49,49,15,10,4,1],[22,14,22,10,1,1],[25,7,25,8,9,1],[36,36,15,12,3,1],[2,2,2,2,0,1],[36,36,15,6,8,1],[18,13,18,2,2,1],[22,22,14,9,4,1],[38,38,12,11,15,1],[3,3,2,2,0,1],[52,52,23,15,10,1],[14,14,14,0,3,0],[17,6,17,8,3,1],[35,35,5,6,11,0],[2,1,2,0,0,0],[9,4,9,8,0,1],[9,9,1,1,0,0],[2,1,2,0,0,0],[9,9,7,4,1,1],[1,1,0,1,0,0],[34,34,2,2,3,0],[4,3,1,4,1,1],[6,1,4,6,2,0],[51,23,51,35,10,0],[64,29,64,7,4,1],[21,10,21,7,8,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[14,14,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[8,8,4,1,6,0],[11,11,4,0,8,0],[3,3,0,0,1,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[32,18,10,4,32,0],[25,25,7,1,0,0],[2,2,1,1,1,0],[8,3,8,0,6,0],[16,13,16,4,1,0],[56,13,56,1,0,0],[31,31,8,4,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[14,1,6,14,0,0],[1,1,0,0,0,0],[46,41,46,2,0,0],[100,100,4,3,1,0],[86,86,12,0,0,0],[99,99,54,49,1,0],[100,100,30,100,4,0],[100,100,18,100,4,0],[100,100,17,100,1,0],[100,100,28,19,87,0],[100,100,13,24,100,0],[100,100,22,8,100,0],[100,100,27,2,100,0],[100,100,22,90,16,0],[100,100,14,19,87,0],[100,100,21,2,100,0],[100,100,8,6,100,0],[100,100,23,10,100,0],[100,100,51,44,100,1],[100,100,13,3,100,0],[100,100,58,90,31,1],[100,100,54,27,90,1],[100,100,100,67,100,1],[100,100,88,98,100,1],[100,100,51,100,100,1],[100,100,86,71,100,1],[100,100,75,93,100,1],[100,100,54,90,97,1],[100,100,95,83,47,1],[100,100,56,43,97,1],[100,100,71,38,100,0],[100,100,99,27,12,0],[100,100,100,45,26,0],[100,100,100,43,13,0],[100,100,56,19,18,0],[100,100,22,11,15,0],[85,85,17,3,1,0],[100,100,39,14,8,0],[100,100,14,7,2,0],[91,91,44,5,10,0],[98,17,98,26,14,0],[54,51,54,26,4,0],[100,52,100,16,4,0],[79,19,79,7,4,0],[28,28,1,6,6,0],[18,18,9,8,6,0],[72,72,14,23,9,0],[100,100,79,77,26,0],[100,77,100,15,7,0],[82,68,82,27,15,0],[92,92,28,9,1,0],[80,44,80,18,1,0],[76,20,76,25,8,0],[34,7,34,3,1,0],[19,7,19,8,8,0],[29,29,2,12,8,0],[11,11,0,1,0,0],[24,11,24,11,2,0],[29,16,29,24,7,0],[91,20,91,3,9,0],[15,15,14,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,1,0,0,0],[4,3,4,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[11,2,11,0,0,0],[22,12,22,1,8,0],[53,37,53,27,6,0],[33,33,25,14,13,0],[51,51,44,29,23,0],[80,80,59,66,44,0],[80,80,76,43,34,0],[100,100,86,68,50,0],[48,48,23,25,5,0],[26,22,26,21,4,0],[22,22,6,0,4,0],[15,15,6,2,7,0],[37,37,0,0,0,0],[21,21,0,1,0,0],[36,36,0,0,0,0],[19,19,3,0,0,0],[37,37,1,0,0,0],[18,18,1,0,0,0],[23,23,1,0,0,0],[94,94,15,6,3,0],[86,86,29,28,18,0],[100,0,0,100,3,0],[94,94,15,18,1,0],[100,100,0,0,0,0],[100,100,11,1,0,0],[86,86,15,1,0,0],[36,36,12,4,1,0],[12,7,12,1,4,0],[0,0,0,0,0,0],[35,35,18,1,0,0],[29,29,1,0,0,0],[5,2,5,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[29,29,1,0,1,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[2,1,0,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[11,11,0,2,1,0],[0,0,0,0,0,0],[22,19,17,22,9,1],[35,31,29,35,1,1],[41,7,5,41,2,1],[62,14,62,18,10,1],[43,28,43,4,3,1],[93,61,93,19,60,1],[54,48,43,35,54,1],[99,99,47,8,6,1],[100,100,56,24,12,0],[99,99,25,21,19,1],[100,100,39,18,10,0],[100,100,28,5,4,0],[100,100,15,8,9,0],[100,100,38,24,11,0],[97,97,4,1,1,0],[81,46,81,17,30,0],[87,87,84,28,24,0],[84,36,84,10,29,0],[53,46,53,8,50,0],[100,27,2,6,100,0],[90,90,20,39,21,0],[100,100,13,14,3,0],[100,100,20,9,9,0],[100,100,47,12,10,0],[98,98,10,0,0,0],[89,89,60,68,22,0],[72,72,12,29,12,0],[99,99,86,36,10,0],[77,76,66,43,77,0],[87,87,65,21,6,0],[85,85,67,69,76,0],[100,95,83,94,100,0],[100,100,85,86,100,0],[76,76,65,51,27,0],[84,84,83,76,46,0],[100,100,74,81,79,0],[89,89,83,71,59,0],[96,96,75,95,79,0],[91,91,61,87,59,0],[91,83,67,55,91,0],[91,76,88,91,88,0],[95,95,94,76,91,0],[95,94,95,87,81,0],[95,91,95,64,83,0],[92,92,69,81,72,0],[90,88,89,90,80,0],[100,76,65,68,100,0],[95,95,94,89,53,0],[98,45,98,56,49,0],[100,93,100,85,83,0],[100,89,100,95,92,0],[100,34,23,29,100,0],[91,91,76,81,72,0],[100,100,100,99,79,0],[89,79,89,85,72,0],[96,83,88,82,96,0],[91,68,91,88,67,0],[100,69,100,98,95,0],[87,87,62,65,82,0],[95,95,88,27,74,0],[99,99,99,67,66,0],[97,97,71,67,37,0],[100,100,51,100,73,0],[97,97,92,54,13,0],[99,99,98,30,5,0],[100,100,98,65,73,0],[81,72,81,58,16,0],[97,50,97,19,13,0],[99,95,99,94,64,0],[100,100,77,97,92,0],[100,97,86,100,79,0],[100,19,100,100,98,0],[82,82,82,82,73,0],[84,79,84,68,75,0],[100,100,81,76,33,0],[100,100,100,85,81,0],[100,100,90,64,59,0],[99,93,96,99,89,0],[100,99,100,83,96,0],[100,100,100,65,73,0],[100,100,100,100,99,0],[100,100,100,95,93,0],[100,100,100,100,100,0],[100,100,100,99,100,0],[100,100,100,59,100,0],[100,100,100,100,100,0],[100,100,100,88,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,98,93,0],[100,100,100,100,79,0],[100,100,100,100,100,0],[100,100,78,92,96,0],[100,100,100,97,96,0],[100,100,98,89,90,0],[100,100,100,97,91,0],[100,100,70,97,90,0],[100,100,45,46,53,0],[100,100,36,35,42,0],[100,100,100,99,100,0],[100,100,75,79,31,0],[85,38,85,17,41,0],[95,69,95,13,40,0],[100,100,78,71,54,0],[96,96,95,87,94,0],[98,98,80,97,81,0],[99,99,50,58,93,0],[100,94,100,83,71,0],[99,88,99,89,80,0],[100,100,98,100,100,0],[100,98,94,100,90,0],[100,98,70,100,46,0],[96,69,57,96,46,0],[79,79,71,77,65,0],[99,96,90,99,84,0],[94,94,92,61,34,0],[100,99,100,57,11,0],[83,69,81,83,65,0],[87,50,87,32,6,0],[78,59,78,55,42,0],[91,91,68,32,19,0],[96,81,96,65,57,0],[100,53,100,41,52,0],[90,57,60,26,90,0],[89,78,89,77,49,0],[95,89,95,71,91,0],[98,98,69,65,38,0],[100,100,79,55,32,0],[99,99,98,62,44,0],[100,99,57,69,100,0],[100,100,84,36,83,0],[100,100,38,38,14,0],[64,61,55,30,64,0],[97,97,52,40,36,0],[100,100,65,58,56,0],[97,97,78,49,64,0],[100,100,90,87,82,0],[96,96,88,81,70,0],[100,73,66,87,100,0],[89,89,77,52,77,0],[96,91,88,96,89,0],[70,67,60,56,70,0],[87,87,45,40,55,0],[97,97,95,34,40,0],[89,89,80,65,66,0],[96,96,85,78,19,0],[93,93,84,54,57,0],[95,95,93,82,26,0],[97,50,32,97,16,0],[99,27,15,99,8,0],[95,95,75,2,3,0],[63,55,40,63,25,1],[93,93,64,33,61,1],[86,86,46,30,22,1],[100,79,100,54,38,1],[89,89,33,14,5,1],[100,94,100,37,16,1],[95,53,95,42,20,1],[50,37,43,50,3,0],[38,30,38,17,12,1],[26,26,20,0,1,0],[14,14,11,5,7,0],[41,31,41,8,7,0],[58,12,58,1,1,0],[36,36,8,7,1,0],[15,13,15,3,1,0],[21,14,21,16,13,0],[79,45,79,18,9,0],[100,4,100,2,2,0],[66,25,66,57,11,0],[12,8,12,0,1,0],[19,4,19,7,8,0],[30,14,30,6,2,0],[3,2,3,2,0,0],[63,63,34,8,4,0],[11,11,8,1,1,0],[50,10,50,8,10,0],[33,22,33,32,6,0],[4,0,4,2,2,0],[30,15,30,7,3,0],[13,11,13,0,1,0],[21,5,21,6,3,0],[30,13,30,1,5,0],[2,0,0,2,2,0],[34,34,17,2,8,0],[10,9,10,0,0,0],[18,18,7,1,7,0],[37,15,37,7,7,0],[3,0,3,2,2,0],[30,19,30,7,3,0],[13,11,13,0,2,0],[23,17,23,7,1,0],[28,13,28,3,0,0],[4,1,3,4,1,0],[30,18,30,7,3,0],[9,9,6,0,1,0],[17,5,17,7,7,0],[25,14,25,3,5,0],[4,0,2,4,3,0],[33,17,33,7,6,0],[10,10,9,0,0,0],[32,7,32,22,10,0],[27,26,27,19,7,0],[7,3,1,7,3,0],[36,14,36,10,9,0],[12,12,1,0,0,0],[26,6,26,7,7,0],[27,14,27,1,1,0],[6,0,3,6,2,0],[37,12,37,9,8,0],[52,52,6,6,4,0],[65,65,37,11,12,0],[7,7,0,0,4,0],[17,17,2,6,3,0],[28,28,1,1,1,0],[11,11,0,0,0,0],[3,3,3,1,0,0],[2,2,0,0,0,0],[64,64,13,9,7,0],[100,100,20,25,25,0],[62,62,54,7,12,0],[48,48,31,3,12,0],[17,15,17,2,2,0],[35,35,3,1,6,0],[39,27,39,6,6,0],[91,91,15,0,2,0],[92,92,26,47,30,0],[79,79,70,50,34,0],[89,68,89,57,40,0],[100,100,100,62,16,0],[52,52,39,18,2,0],[40,40,8,10,7,0],[9,9,5,0,0,0],[25,25,7,5,0,0],[23,23,9,3,6,0],[16,16,1,1,0,0],[39,39,7,6,8,0],[9,9,5,1,0,0],[50,50,32,33,27,0],[100,90,88,100,92,0],[100,99,88,100,95,0],[100,86,80,100,87,0],[13,13,8,3,1,0],[31,31,7,7,6,0],[30,30,15,9,3,0],[10,10,9,3,0,0],[30,14,30,10,8,0],[23,23,23,19,18,0],[25,25,4,7,6,0],[53,53,27,28,43,0],[15,15,6,3,7,0],[40,40,12,13,3,0],[17,17,7,4,2,0],[28,28,10,7,1,0],[24,24,15,8,12,0],[14,14,6,2,1,0],[30,30,10,9,10,0],[54,30,54,19,2,0],[32,32,11,0,7,0],[7,6,6,0,7,0],[4,4,2,0,0,0],[8,3,4,8,7,0],[6,6,2,0,0,0],[5,5,3,0,1,0],[7,7,5,0,1,0],[51,22,14,51,4,0],[32,7,32,6,0,0],[10,10,6,1,0,0],[9,6,9,6,7,0],[6,6,1,1,1,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[2,2,2,0,0,0],[56,56,26,12,2,0],[26,26,10,13,16,0],[3,3,3,0,1,0],[4,2,4,1,1,0],[2,2,0,1,0,0],[6,2,6,0,0,0],[45,45,18,2,2,0],[6,6,1,1,0,0],[59,59,32,51,40,0],[24,24,11,2,0,0],[23,23,3,1,1,0],[18,12,3,18,7,0],[21,21,0,0,0,0],[34,34,6,20,5,0],[15,7,3,15,3,0],[36,36,14,31,24,0],[45,45,31,19,22,0],[30,7,30,1,0,0],[46,46,12,11,8,0],[18,18,8,4,2,0],[36,36,4,7,8,0],[16,11,16,8,9,0],[33,33,5,1,0,0],[43,43,9,10,10,0],[66,66,34,12,4,0],[32,32,13,8,11,0],[20,13,6,20,7,0],[32,32,4,0,6,0],[47,47,27,31,30,1],[43,43,13,5,4,0],[32,32,15,8,8,0],[22,22,9,9,7,1],[52,37,23,19,52,1],[49,49,16,11,10,1],[16,16,7,3,1,1],[31,31,6,7,13,1],[23,23,12,4,7,1],[27,24,27,14,3,1],[73,37,73,18,8,1],[74,74,68,54,36,1],[91,59,91,72,65,1],[80,80,52,56,44,1],[52,52,40,6,4,1],[96,96,73,56,70,1],[96,83,96,53,89,1],[99,99,90,91,94,0],[91,87,79,83,91,1],[84,78,57,84,30,0],[100,88,100,97,87,0],[100,100,81,87,46,0],[97,87,97,90,43,0],[100,100,100,100,47,0],[99,85,97,99,65,0],[94,83,63,94,44,0],[100,23,100,14,9,0],[89,89,68,89,55,0],[100,81,62,100,73,0],[82,82,45,55,36,0],[87,69,87,76,60,0],[50,50,44,26,11,0],[52,52,21,10,5,0],[26,11,26,17,8,0],[59,59,26,27,10,0],[31,31,5,7,11,0],[50,41,50,14,12,0],[26,9,26,10,8,0],[18,18,6,0,4,0],[27,27,5,3,3,0],[43,33,43,14,9,0],[48,17,48,19,4,0],[94,94,73,36,42,0],[77,77,53,68,47,0],[60,60,32,51,5,0],[94,94,82,70,76,0],[34,34,23,11,7,0],[64,64,32,23,11,0],[59,13,13,59,3,0],[86,86,16,6,6,0],[96,96,25,22,10,0],[62,26,62,2,5,0],[74,74,72,18,11,0],[28,28,18,2,4,0],[21,21,9,8,2,0],[29,29,13,8,7,0],[18,18,0,0,1,0],[29,12,11,29,2,0],[10,7,10,1,1,0],[24,24,7,9,4,0],[25,25,7,8,9,0],[67,67,24,15,7,0],[65,65,29,19,10,0],[16,16,5,7,2,0],[23,23,8,5,2,0],[34,34,19,13,3,0],[22,22,3,1,1,0],[39,39,11,6,4,0],[16,16,5,1,1,0],[29,29,7,1,7,0],[23,23,17,5,8,0],[14,14,2,0,1,0],[37,37,15,4,6,0],[13,13,11,6,4,0],[26,26,8,7,2,0],[24,24,7,9,8,0],[15,15,1,1,1,0],[33,11,33,7,6,0],[10,4,10,5,3,0],[29,29,7,7,7,0],[31,19,31,16,9,0],[81,81,28,24,6,0],[60,60,43,16,57,0],[18,18,5,2,1,0],[28,28,12,6,7,0],[56,42,42,56,31,0],[65,65,35,31,16,0],[64,64,60,47,20,0],[80,80,49,15,2,0],[92,41,92,29,43,0],[85,61,85,53,36,0],[100,14,15,100,4,0],[34,24,9,34,7,0],[7,7,1,3,1,0],[9,5,9,3,6,0],[4,3,4,3,2,0],[5,5,0,0,0,0],[4,3,1,0,4,0],[2,2,0,0,0,0],[9,5,1,9,3,0],[12,10,4,12,2,0],[5,2,5,0,1,0],[4,4,0,1,0,0],[1,1,1,1,0,0],[3,3,0,0,0,0],[5,2,5,0,0,0],[12,12,3,2,1,0],[4,4,4,0,1,0],[3,3,0,0,0,0],[3,2,3,0,0,0],[18,18,6,0,0,0],[45,45,4,1,1,0],[7,7,0,0,1,0],[5,5,4,1,1,0],[9,7,9,1,1,0],[11,6,11,1,3,0],[6,6,0,0,0,0],[5,5,1,2,3,0],[4,4,0,0,0,0],[3,3,2,1,1,0],[5,5,0,1,1,0],[8,8,1,1,4,0],[2,2,0,2,0,0],[4,4,1,0,4,0],[5,5,0,0,0,0],[3,3,0,0,3,0],[9,6,3,1,9,0],[4,3,0,0,4,0],[7,7,2,0,0,0],[4,3,1,0,4,0],[27,27,6,3,1,0],[4,2,1,0,4,0],[35,35,6,5,7,0],[10,10,6,3,0,0],[24,24,5,5,1,0],[34,34,15,6,9,0],[64,64,35,29,11,0],[23,21,23,9,9,0],[16,16,3,4,0,0],[23,23,5,11,7,0],[23,23,5,11,5,0],[6,3,3,6,3,0],[35,35,7,8,8,0],[20,20,5,4,4,0],[21,21,1,8,2,0],[32,17,5,32,4,0],[58,15,58,1,2,0],[34,34,8,8,4,0],[19,19,6,0,3,0],[21,21,2,8,5,0],[29,29,7,11,1,0],[4,3,2,3,4,0],[35,35,9,12,8,0],[13,9,4,13,4,0],[14,14,2,13,5,0],[45,45,4,16,8,0],[5,3,5,4,3,0],[10,9,10,7,9,0],[4,4,0,0,0,0],[3,3,0,2,3,0],[4,4,3,2,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[3,2,1,3,1,0],[0,0,0,0,0,0],[3,3,0,2,0,0],[15,15,0,1,0,0],[4,4,0,3,1,0],[5,5,0,0,0,0],[5,5,1,3,1,0],[7,7,0,0,0,0],[4,4,1,3,1,0],[4,4,1,0,0,0],[4,4,0,3,1,0],[6,6,1,0,0,0],[6,6,1,4,1,0],[6,6,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[4,3,3,4,1,0],[1,1,1,1,0,0],[6,6,2,3,1,0],[7,7,0,0,1,0],[4,3,2,4,0,0],[3,3,1,0,0,0],[5,2,2,5,1,0],[6,6,0,0,0,0],[4,4,2,4,1,0],[4,4,0,0,0,0],[41,6,18,41,1,0],[6,3,0,6,1,0],[1,1,1,1,0,0],[5,5,0,0,0,0],[4,3,1,4,2,0],[0,0,0,0,0,0],[4,4,2,4,1,0],[5,5,0,0,2,0],[6,6,0,4,1,0],[5,5,0,0,0,0],[6,5,6,3,1,0],[5,5,0,0,0,0],[6,5,0,6,1,0],[50,50,2,1,2,0],[81,81,8,6,1,0],[4,4,2,1,1,0],[1,0,1,1,0,0],[3,1,0,0,3,0],[7,7,1,0,3,0],[2,2,1,0,0,0],[5,5,3,1,4,0],[30,30,30,17,11,1],[74,74,68,26,28,0],[100,100,9,12,11,0],[77,77,9,10,6,0],[4,4,0,1,1,0],[9,9,6,4,2,1],[6,6,2,2,2,1],[12,12,7,3,3,1],[6,6,2,2,3,1],[29,23,29,6,3,1],[30,30,22,5,5,1],[14,14,10,8,10,1],[37,25,37,9,19,1],[7,5,7,3,3,1],[52,24,52,16,1,0],[29,29,11,6,4,0],[60,39,60,45,46,1],[71,69,71,45,53,0],[49,49,41,20,15,0],[77,77,68,43,73,0],[81,81,75,60,42,0],[26,20,26,4,6,0],[31,23,31,20,13,0],[6,6,0,0,0,0],[32,19,32,11,9,0],[28,28,6,8,1,0],[7,5,7,3,7,0],[35,35,7,21,10,0],[66,66,40,24,23,0],[69,52,69,48,21,0],[43,43,29,24,14,0],[72,72,57,46,24,0],[95,93,95,84,75,0],[95,95,63,51,44,0],[100,100,46,40,45,0],[95,95,44,32,12,0],[54,53,21,54,9,0],[57,57,43,52,13,0],[92,92,10,0,0,0],[63,57,38,63,18,0],[44,44,26,6,9,0],[16,16,8,8,6,0],[40,36,40,16,22,0],[4,2,1,1,4,0],[34,14,34,12,4,0],[23,23,7,2,5,0],[16,16,7,8,3,0],[28,28,19,8,7,0],[60,60,23,19,7,0],[47,47,34,6,14,0],[28,28,9,1,1,0],[11,11,4,6,8,0],[33,24,33,10,6,0],[36,36,5,4,7,0],[28,17,28,14,10,0],[16,11,16,3,3,0],[16,8,16,0,8,0],[42,42,12,7,9,0],[10,10,4,0,0,0],[34,15,34,10,10,0],[15,14,15,1,1,0],[12,6,11,12,7,0],[85,85,35,13,15,0],[40,40,7,12,4,0],[35,20,35,13,13,0],[12,12,12,2,4,0],[13,10,13,7,7,0],[24,20,24,5,7,0],[9,9,7,5,8,1],[50,50,23,18,16,1],[15,15,5,2,0,1],[28,28,9,12,8,1],[44,44,10,4,9,1],[8,8,7,8,7,1],[31,21,31,9,10,1],[20,20,6,5,3,1],[32,14,31,32,11,1],[31,25,8,31,7,1],[10,10,6,5,4,1],[37,32,37,18,14,1],[20,20,3,3,1,1],[30,7,30,14,8,1],[33,23,33,9,6,1],[9,6,5,9,5,1],[32,24,32,3,13,1],[22,22,5,3,3,1],[28,12,28,12,11,1],[27,21,27,6,11,0],[9,8,4,9,8,1],[34,24,34,16,10,0],[13,13,9,1,1,0],[33,11,33,10,13,0],[7,7,2,4,2,0],[17,12,12,17,7,1],[4,4,3,1,1,0],[4,4,1,1,0,0],[2,2,0,0,0,0],[6,6,3,4,1,0],[1,1,0,0,0,0],[10,7,10,2,2,0],[10,6,10,1,1,0],[29,29,6,7,14,0],[9,9,2,0,1,0],[4,4,3,0,0,0],[7,7,1,0,1,0],[4,4,3,0,1,0],[3,3,2,1,0,0],[3,3,1,2,3,0],[8,8,3,2,0,0],[13,13,11,1,0,0],[1,1,0,0,0,0],[6,6,3,1,1,0],[4,2,4,0,1,0],[5,5,3,0,1,0],[5,5,0,0,0,0],[5,5,1,3,3,0],[7,7,0,0,0,0],[5,5,0,3,1,0],[5,5,0,0,0,0],[39,10,6,39,4,0],[84,9,0,84,1,0],[6,6,1,1,4,0],[24,16,24,15,9,1],[4,4,0,0,3,0],[31,18,31,0,1,0],[1,1,0,0,1,0],[8,0,8,7,2,0],[55,55,34,9,1,1],[62,62,9,11,10,0],[31,23,21,31,3,0],[11,11,2,7,1,0],[27,23,27,5,9,0],[27,14,27,0,1,0],[38,38,11,11,10,0],[42,42,18,33,9,0],[42,5,2,42,1,0],[32,32,15,3,7,0],[34,34,8,3,1,0],[9,6,9,4,8,0],[36,36,14,2,11,0],[4,1,4,2,1,0],[31,14,31,11,9,0],[27,10,27,0,1,0],[11,11,8,9,10,0],[28,14,28,9,8,0],[3,3,2,0,3,0],[29,18,29,9,7,0],[31,31,6,4,1,0],[8,8,3,8,7,0],[43,43,13,9,13,0],[36,36,11,1,0,0],[55,52,55,13,13,0],[36,36,2,0,1,0],[35,29,35,11,10,0],[66,66,25,15,6,0],[13,5,10,13,3,0],[40,16,40,10,9,0],[25,19,25,1,2,0],[12,6,12,1,7,0],[32,18,32,8,8,0],[0,0,0,0,0,0],[37,37,16,4,8,0],[19,15,19,1,1,0],[15,4,15,7,7,0],[49,18,49,10,8,0],[25,5,25,0,0,0],[38,15,38,8,7,0],[15,14,15,2,0,0],[16,3,16,10,7,0],[36,36,21,9,3,0],[3,3,0,3,2,0],[33,20,33,11,12,0],[28,28,13,1,2,0],[20,20,5,8,7,0],[45,45,42,9,11,0],[18,18,8,5,0,0],[83,83,25,21,13,0],[78,78,24,10,2,0],[43,43,40,9,9,0],[39,15,39,8,8,0],[2,1,0,2,0,0],[60,60,21,22,10,0],[100,100,93,23,27,0],[77,77,46,48,29,0],[98,71,98,64,60,1],[83,83,81,11,25,0],[100,100,96,40,46,1],[24,24,7,3,1,1],[25,25,9,9,5,1],[32,21,32,12,6,1],[4,4,3,4,0,1],[80,80,42,10,12,1],[19,19,10,1,1,0],[25,6,25,9,8,0],[93,92,90,91,93,1],[100,82,100,100,99,0],[100,91,99,100,84,0],[52,36,24,52,21,0],[28,28,11,2,8,0],[36,15,36,2,6,0],[34,30,34,19,3,0],[38,17,27,38,9,0],[16,16,10,4,16,0],[63,63,47,45,58,0],[51,51,9,4,5,0],[89,89,74,58,64,0],[72,50,72,48,19,0],[11,11,11,1,0,0],[45,25,45,15,15,0],[42,38,42,28,34,0],[84,84,64,61,50,0],[68,68,37,36,49,0],[91,91,78,74,67,0],[37,20,37,25,9,0],[49,49,20,7,7,0],[68,33,68,3,3,0],[100,3,100,6,2,0],[100,8,100,2,0,0],[39,39,27,8,9,0],[42,42,29,7,6,0],[86,86,9,7,3,0],[53,53,48,9,12,0],[13,13,9,0,1,0],[34,34,26,10,7,0],[24,18,24,5,6,0],[18,18,18,8,4,0],[80,37,80,22,40,0],[27,8,27,1,0,0],[24,10,24,8,8,0],[39,39,20,22,5,0],[100,11,100,9,3,0],[57,44,57,18,9,0],[7,3,7,0,0,0],[41,41,2,8,8,0],[36,10,36,3,1,0],[12,7,9,12,6,0],[34,14,34,10,9,0],[23,14,23,6,1,0],[34,12,34,13,10,0],[35,35,8,1,3,0],[13,3,13,0,5,0],[31,12,31,8,2,0],[8,8,1,0,1,0],[25,6,25,8,7,0],[31,31,7,1,1,0],[8,0,2,8,7,0],[73,35,73,31,27,0],[61,34,61,20,13,0],[55,55,34,13,17,0],[37,37,37,4,6,0],[86,86,3,10,13,0],[31,16,31,8,9,0],[7,6,7,7,4,0],[40,16,40,14,13,0],[27,17,27,4,2,0],[8,5,0,8,7,0],[37,37,10,9,9,0],[13,13,5,0,0,0],[35,35,18,15,4,0],[24,17,24,2,1,0],[9,7,9,8,3,0],[36,36,14,8,0,0],[7,7,2,0,1,0],[29,12,29,13,1,0],[26,17,26,3,1,0],[7,4,7,7,0,0],[35,35,13,9,5,0],[7,7,0,1,1,0],[41,41,40,14,19,0],[49,49,17,4,0,0],[10,5,1,10,8,0],[22,21,22,11,9,0],[42,42,22,18,9,0],[30,17,30,8,7,0],[28,28,13,4,0,0],[8,5,6,7,8,0],[30,30,20,9,3,0],[0,0,0,0,0,0],[23,19,23,8,10,0],[23,10,23,1,0,0],[11,7,2,7,11,0],[30,21,30,8,4,0],[5,5,0,0,3,0],[27,27,9,7,8,0],[25,25,9,2,5,0],[12,12,5,7,7,0],[34,34,12,10,9,0],[3,3,0,0,0,0],[34,34,15,12,3,0],[24,24,4,7,1,0],[10,10,7,7,4,0],[44,35,33,7,44,0],[6,6,1,0,3,0],[32,32,13,7,7,0],[19,12,19,3,5,0],[20,20,17,7,2,0],[37,37,29,36,22,0],[71,30,71,2,19,0],[100,29,32,19,100,0],[52,24,5,2,52,0],[19,19,3,3,8,0],[34,17,34,21,8,0],[21,21,15,13,14,1],[31,22,31,8,6,0],[4,1,4,0,1,0],[10,1,10,5,2,0],[13,6,13,4,6,1],[2,2,1,2,0,1],[29,18,29,8,4,1],[17,17,12,5,0,1],[25,10,25,10,8,1],[34,29,34,4,5,1],[10,10,2,5,1,1],[60,60,43,14,14,1],[97,97,18,20,13,1],[80,80,6,9,12,1],[100,100,39,34,24,1],[64,64,9,4,3,1],[29,18,29,19,8,0],[13,13,12,1,1,0],[16,6,16,8,7,0],[25,12,25,6,5,0],[7,7,2,6,3,0],[36,27,36,8,6,0],[10,9,10,6,2,0],[32,31,32,11,9,0],[34,18,34,9,8,0],[5,5,3,2,2,0],[33,16,33,10,9,0],[14,14,6,0,0,0],[30,11,30,11,10,0],[27,24,27,7,7,0],[7,3,3,7,4,0],[48,48,10,8,6,0],[15,5,15,1,1,0],[30,30,10,8,3,0],[31,23,31,8,8,0],[4,3,4,4,4,0],[39,39,10,7,11,0],[16,16,2,2,1,0],[29,29,5,10,11,0],[43,43,25,8,1,0],[8,4,3,6,8,0],[27,27,26,14,7,0],[15,3,3,15,4,0],[34,34,5,12,10,0],[30,21,30,2,8,0],[8,5,2,8,3,0],[34,34,8,22,7,0],[14,14,2,0,0,0],[33,8,33,9,11,0],[23,21,23,6,5,0],[7,6,4,7,7,0],[41,41,25,15,3,0],[15,15,7,4,1,0],[34,14,34,14,12,0],[23,22,23,8,8,0],[13,13,5,7,3,0],[33,29,33,10,12,0],[81,81,7,1,2,0],[51,51,16,28,16,0],[28,13,28,1,1,0],[7,3,2,0,7,0],[41,41,19,14,15,0],[9,9,8,1,3,0],[23,23,4,7,6,0],[35,35,11,3,10,0],[8,3,5,8,3,0],[28,14,28,10,4,0],[9,9,1,1,1,0],[30,8,30,7,4,0],[24,15,24,3,0,0],[10,4,9,10,3,0],[24,16,24,9,6,0],[7,3,2,7,3,0],[29,29,11,6,2,0],[23,16,23,2,4,0],[7,7,2,7,2,0],[58,58,27,21,22,1],[7,7,1,3,0,1],[36,15,36,11,11,1],[31,17,31,2,2,1],[16,8,16,9,10,1],[32,23,32,5,9,1],[11,11,4,4,1,1],[37,37,18,8,11,1],[20,18,10,20,3,1],[17,7,8,17,8,1],[51,51,27,18,9,1],[9,9,4,3,1,1],[25,25,25,21,4,0],[29,18,29,4,2,1],[9,5,2,9,7,0],[39,39,14,10,10,1],[12,12,4,1,2,0],[37,15,37,9,1,0],[7,7,3,4,1,0],[11,4,11,7,4,1],[26,25,26,1,3,0],[12,12,12,7,4,1],[12,12,1,7,3,0],[7,7,2,1,0,0],[6,5,6,1,1,0],[7,7,0,0,1,0],[6,6,0,0,3,0],[4,4,0,0,0,0],[3,3,1,0,0,0],[1,1,1,0,0,0],[14,10,4,14,5,0],[9,9,3,1,0,0],[15,8,15,0,3,0],[14,14,9,2,0,0],[10,9,10,1,3,0],[8,8,1,0,1,0],[4,4,1,0,3,0],[3,3,1,0,0,0],[5,5,0,1,4,0],[25,25,9,13,1,0],[55,55,11,12,5,0],[13,13,2,0,0,0],[4,4,0,0,1,0],[0,0,0,0,0,0],[6,6,0,0,3,0],[1,1,1,1,0,0],[4,4,0,0,3,0],[4,4,1,0,0,0],[3,3,0,0,2,0],[4,1,4,0,0,0],[11,11,10,1,4,0],[4,4,1,0,0,0],[5,5,0,1,3,0],[5,5,1,0,0,0],[4,3,1,2,4,0],[6,6,0,0,0,0],[3,3,0,1,3,0],[2,2,0,1,0,0],[5,5,3,0,0,0],[1,1,0,0,0,0],[7,7,4,3,3,0],[3,3,0,0,0,0],[27,27,3,7,8,0],[18,18,6,4,0,0],[11,10,8,5,11,0],[31,31,15,4,8,0],[3,2,1,3,3,0],[25,25,11,10,7,0],[12,11,12,5,5,0],[18,18,11,7,2,0],[25,7,25,8,14,0],[4,4,3,0,1,0],[29,29,13,11,5,0],[16,16,11,3,1,0],[16,16,8,8,4,0],[33,33,15,10,3,0],[3,3,2,3,1,0],[34,34,16,13,6,0],[78,78,46,37,11,0],[58,58,32,36,33,0],[71,71,42,40,26,0],[81,81,67,39,40,0],[87,87,65,68,55,0],[55,55,45,55,27,0],[17,17,17,10,11,0],[33,33,19,13,11,0],[3,1,1,1,3,0],[22,9,22,7,7,0],[6,6,0,0,4,0],[5,0,2,5,5,0],[5,5,1,3,1,0],[7,7,2,0,0,0],[5,5,1,1,4,0],[2,2,0,0,0,0],[3,3,1,3,0,0],[6,4,6,4,0,0],[7,4,7,4,4,0],[3,3,1,0,0,0],[3,3,1,3,0,0],[4,4,1,0,0,0],[11,11,1,1,1,0],[5,5,0,0,0,0],[3,2,0,3,0,0],[1,1,0,0,0,0],[2,2,0,0,2,0],[2,2,0,0,0,0],[8,8,2,3,1,0],[8,8,0,0,0,0],[3,3,1,3,1,0],[5,5,0,0,0,0],[3,3,1,3,1,0],[28,28,26,1,0,0],[4,3,0,0,4,0],[4,4,0,0,0,0],[11,11,0,1,1,0],[1,1,0,0,0,0],[7,7,1,0,3,0],[1,1,0,0,0,0],[4,3,1,4,1,0],[38,29,13,38,18,1],[34,34,15,8,2,0],[8,8,1,3,0,1],[11,7,9,11,3,1],[10,10,2,3,1,1],[7,7,4,4,0,1],[29,22,29,10,0,1],[6,4,1,5,6,1],[27,20,27,9,10,0],[9,9,3,3,0,1],[25,14,25,9,9,0],[47,47,15,18,11,1],[6,2,6,6,2,0],[37,37,14,18,4,0],[13,12,13,0,1,0],[24,24,22,7,4,0],[27,27,16,1,1,0],[9,9,1,7,5,0],[24,17,24,8,10,0],[9,9,2,1,3,0],[22,9,22,8,10,0],[35,35,4,11,3,0],[8,4,0,7,8,0],[51,51,13,9,10,0],[4,4,1,0,0,0],[32,16,32,3,8,0],[25,14,25,0,0,0],[8,8,8,4,7,0],[32,22,32,4,9,0],[5,5,1,3,1,0],[27,21,27,1,8,0],[24,14,24,3,13,0],[12,12,0,2,8,0],[38,38,11,5,6,0],[2,2,0,1,1,0],[26,21,26,4,9,0],[23,14,23,4,1,0],[10,10,3,2,8,0],[23,18,23,8,8,0],[2,2,0,0,0,0],[84,84,11,8,9,0],[100,100,31,15,3,0],[100,100,14,10,10,0],[100,100,45,33,16,0],[100,100,6,1,0,0],[100,100,40,18,11,0],[94,94,14,5,0,0],[7,2,7,7,4,0],[39,14,39,11,2,0],[6,6,4,3,1,0],[39,15,39,11,1,0],[18,12,7,8,18,0],[15,8,7,8,15,0],[31,16,31,2,9,0],[2,2,1,0,0,0],[34,17,34,3,10,0],[23,10,23,0,1,0],[10,9,7,10,1,0],[47,47,23,17,15,0],[40,40,15,4,16,0],[59,59,30,19,9,0],[31,24,31,5,2,0],[9,9,5,7,7,0],[35,35,15,9,8,0],[2,2,0,0,0,0],[31,23,31,14,7,0],[21,14,21,1,0,0],[9,5,9,7,3,0],[41,41,36,7,3,0],[100,100,11,0,2,0],[100,100,36,21,12,0],[100,100,22,29,27,0],[100,100,47,29,27,0],[100,100,55,47,57,0],[39,39,27,31,16,0],[36,36,19,14,16,0],[64,64,12,9,4,0],[17,17,16,7,7,0],[30,30,11,9,5,0],[6,6,0,0,2,0],[29,29,11,7,7,0],[14,14,12,1,0,0],[11,4,11,8,7,0],[48,48,36,31,9,0],[1,1,0,0,0,0],[24,16,24,7,7,0],[12,11,12,1,0,0],[12,3,12,6,7,0],[27,27,8,5,15,0],[5,5,2,1,2,0],[24,13,24,7,7,0],[16,16,6,0,0,0],[14,14,7,7,3,0],[24,24,9,5,4,0],[3,0,2,2,3,0],[27,12,27,8,2,0],[10,10,10,0,0,0],[19,3,19,7,1,0],[25,11,25,5,0,0],[3,1,1,2,3,0],[24,12,24,7,7,0],[9,9,8,1,0,0],[20,5,20,7,1,0],[26,12,26,3,0,0],[10,1,5,10,2,0],[25,13,25,19,7,0],[10,10,8,0,0,0],[20,5,20,7,1,0],[27,19,27,0,1,0],[2,1,1,0,2,0],[24,18,24,7,1,0],[10,8,10,1,1,0],[12,10,12,6,2,0],[22,17,22,4,1,0],[3,2,1,3,1,0],[23,21,23,7,3,0],[12,10,12,2,1,0],[11,11,9,5,3,0],[22,19,22,4,1,0],[3,2,0,3,1,0],[22,17,22,7,3,0],[10,9,10,3,1,0],[12,9,12,7,2,0],[24,16,24,1,5,0],[14,14,14,8,14,1],[26,20,26,2,6,0],[0,0,0,0,0,0],[10,8,7,10,6,1],[29,22,29,9,5,1],[4,3,2,4,2,1],[27,22,27,3,6,1],[14,14,3,3,1,1],[27,8,27,9,8,1],[29,19,29,9,5,1],[16,8,16,10,7,1],[69,22,69,9,7,1],[45,45,6,3,1,1],[28,8,28,9,8,1],[39,39,7,5,6,1],[9,5,2,9,4,1],[34,18,34,10,9,1],[13,13,2,3,1,1],[30,11,30,8,10,1],[37,37,8,9,5,1],[9,4,8,7,9,1],[56,56,47,29,12,1],[38,38,16,20,18,1],[75,75,56,36,41,1],[90,90,67,53,48,1],[77,77,63,39,30,1],[100,76,100,69,60,1],[96,96,84,77,71,1],[38,38,26,27,23,1],[30,25,19,30,7,1],[8,4,8,5,7,1],[36,24,36,4,9,0],[32,32,12,9,7,0],[78,78,57,46,64,1],[71,71,37,20,17,0],[62,62,32,8,3,0],[63,63,23,15,4,0],[11,11,11,1,0,0],[22,22,15,7,2,0],[17,7,17,4,0,0],[6,0,6,3,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[9,9,1,1,0,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[16,3,7,16,0,0],[2,2,0,1,1,0],[2,2,1,1,0,0],[6,1,6,2,0,0],[3,3,3,0,0,0],[11,11,7,4,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[24,17,24,3,0,0],[1,1,0,0,0,0],[8,0,0,0,8,0],[6,6,0,0,0,0],[4,4,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,0,0,0,0],[1,1,1,1,0,0],[2,2,0,0,0,0],[8,4,8,1,0,0],[0,0,0,0,0,0],[28,28,5,0,0,0],[0,0,0,0,0,0],[29,29,7,10,2,0],[6,6,1,1,0,0],[27,27,6,4,7,0],[28,28,1,4,0,0],[6,6,0,1,6,0],[35,35,3,4,7,0],[1,0,0,1,0,0],[33,33,3,4,6,0],[30,30,1,4,0,0],[6,6,6,1,1,0],[38,38,3,6,6,0],[3,3,0,0,0,0],[34,34,0,9,1,0],[28,28,0,3,0,0],[12,12,0,6,0,0],[43,43,13,15,4,0],[3,3,0,0,0,0],[30,30,11,13,4,0],[26,26,0,4,1,0],[7,7,0,6,1,0],[36,36,2,9,1,0],[0,0,0,0,0,0],[34,34,0,9,1,0],[24,24,4,0,1,0],[8,8,0,6,1,0],[5,5,0,4,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[7,7,0,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[11,6,0,11,1,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[9,9,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[91,33,91,7,0,0],[100,100,18,5,0,0],[100,100,0,0,0,0],[100,100,2,1,1,0],[100,100,0,0,0,0],[7,7,5,0,0,0],[11,11,0,0,0,0],[1,1,0,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[12,12,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,5,7,10,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[6,6,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,3,5,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[10,10,1,2,0,0],[7,7,0,0,1,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,1,5,0,0,0],[12,2,12,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[19,19,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[8,8,0,0,0,0],[4,4,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[24,24,6,7,2,0],[79,63,79,56,47,0],[66,66,39,2,0,0],[100,54,100,26,32,1],[75,27,75,7,5,1],[19,19,4,13,11,1],[13,13,7,2,11,1],[2,2,1,2,0,1],[9,9,2,2,3,1],[24,24,9,3,1,1],[24,24,4,3,3,1],[32,25,32,7,9,1],[3,3,2,2,0,1],[31,16,31,9,9,0],[34,26,34,11,11,1],[7,3,7,6,3,0],[28,16,28,8,9,0],[0,0,0,0,0,0],[25,12,25,8,7,0],[18,10,18,1,1,0],[18,6,18,2,8,0],[24,13,24,7,7,0],[0,0,0,0,0,0],[31,12,31,14,7,0],[17,9,17,0,1,0],[36,6,36,7,6,0],[54,54,52,22,12,0],[17,15,17,9,4,0],[38,38,20,7,1,0],[24,24,1,0,1,0],[33,29,8,33,5,0],[45,27,45,6,16,0],[69,34,21,1,69,0],[36,19,36,5,8,0],[14,14,14,8,1,0],[42,42,27,15,5,0],[66,66,14,34,10,0],[9,6,9,0,0,0],[34,34,7,8,7,0],[20,16,20,2,0,0],[71,71,29,11,7,0],[33,16,33,8,1,0],[2,1,1,1,2,0],[37,37,8,6,7,0],[13,13,10,0,0,0],[20,20,0,7,7,0],[26,13,26,5,6,0],[2,1,0,2,2,0],[27,13,27,7,8,0],[11,11,11,0,0,0],[14,10,14,8,6,0],[30,30,9,5,5,0],[3,0,3,3,2,0],[29,16,29,7,9,0],[11,10,11,0,1,0],[19,19,6,2,7,0],[32,32,11,1,4,0],[2,0,2,2,2,0],[31,14,31,7,1,0],[15,14,15,0,1,0],[24,5,24,7,2,0],[32,32,8,1,5,0],[3,0,3,2,3,0],[33,13,33,8,3,0],[12,12,10,1,3,0],[25,3,25,7,2,0],[29,13,29,2,5,0],[3,0,3,1,3,0],[37,12,37,3,8,0],[8,5,8,4,1,0],[23,23,8,3,7,0],[25,13,25,1,5,0],[7,6,7,3,3,0],[31,11,31,3,8,0],[7,7,4,0,1,0],[36,7,36,3,8,0],[25,17,25,12,2,0],[4,4,0,3,1,0],[27,24,27,7,1,0],[7,7,4,0,1,0],[30,30,3,6,3,0],[30,30,5,3,1,0],[6,6,0,4,2,0],[26,18,26,3,6,0],[8,8,1,0,1,0],[22,12,22,7,1,0],[38,38,12,2,0,0],[7,7,0,4,2,0],[35,35,10,7,3,0],[8,8,5,0,1,0],[30,14,30,9,3,0],[41,41,35,13,22,0],[48,44,35,48,16,0],[86,86,38,42,23,0],[59,59,38,5,1,0],[74,74,40,33,21,0],[36,18,36,29,7,0],[6,0,2,6,6,0],[34,31,14,34,7,0],[6,6,2,1,0,0],[29,8,29,7,3,0],[24,14,24,1,2,0],[6,1,6,6,2,0],[29,29,11,7,4,0],[4,4,0,0,1,0],[28,28,11,7,1,0],[29,29,7,1,0,0],[7,0,6,4,7,0],[29,11,29,7,3,0],[2,2,1,0,0,0],[5,1,5,5,2,0],[2,2,0,0,0,0],[11,11,1,2,0,0],[1,1,0,0,0,0],[15,10,15,0,0,0],[0,0,0,0,0,0],[2,2,1,2,0,0],[1,1,0,0,0,0],[12,2,6,2,12,0],[1,1,0,0,1,0],[1,0,0,1,1,0],[9,1,5,0,9,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[10,2,10,0,0,0],[7,2,7,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[19,14,19,12,9,1],[10,10,6,2,0,1],[17,17,13,3,0,1],[18,4,18,5,1,1],[12,12,11,5,6,1],[7,7,1,2,1,1],[35,21,35,4,3,1],[16,13,16,2,0,1],[22,8,22,9,11,1],[44,35,44,14,18,1],[0,0,0,0,0,0],[39,15,39,9,1,0],[17,8,17,0,1,0],[30,8,30,12,8,0],[35,35,6,8,6,0],[9,8,9,8,0,0],[66,51,66,62,26,0],[42,42,23,40,22,0],[82,82,53,59,74,0],[85,85,81,63,54,0],[86,86,64,79,44,0],[100,56,76,100,71,0],[88,88,78,69,63,0],[18,10,17,18,4,0],[43,16,20,27,43,0],[4,4,0,0,1,0],[34,13,34,9,2,0],[20,20,9,3,1,0],[76,76,18,8,8,0],[79,79,41,23,7,0],[4,4,1,1,2,0],[33,33,17,8,7,0],[17,10,17,0,1,0],[16,4,16,7,2,0],[29,13,29,15,7,0],[2,2,1,0,1,0],[31,13,31,3,14,0],[16,9,16,0,1,0],[15,14,15,7,1,0],[30,14,30,9,6,0],[2,0,0,2,1,0],[30,16,30,7,1,0],[23,3,1,23,0,0],[51,39,24,51,12,0],[36,36,19,23,35,0],[12,4,2,12,0,0],[24,14,24,7,7,0],[19,19,13,7,1,0],[99,3,21,99,11,0],[55,38,36,55,8,0],[100,100,3,4,1,0],[32,27,32,8,7,0],[14,9,14,0,1,0],[33,8,33,9,7,0],[31,12,31,5,6,0],[3,3,2,2,2,0],[39,38,39,27,11,0],[17,17,5,2,0,0],[21,21,5,7,2,0],[25,14,25,5,5,0],[2,1,0,2,2,0],[24,15,24,7,7,0],[10,10,2,10,1,0],[20,6,0,20,7,0],[25,13,25,5,6,0],[3,1,0,3,2,0],[26,14,26,7,6,0],[10,10,9,0,0,0],[16,5,16,7,8,0],[33,31,33,24,16,0],[95,14,8,95,14,0],[87,80,71,85,87,0],[100,8,20,100,100,0],[100,92,30,24,100,0],[100,100,18,36,67,0],[99,99,23,3,3,0],[100,100,85,39,24,0],[55,55,9,0,1,0],[17,5,17,8,6,0],[25,14,25,4,5,0],[3,2,0,3,3,0],[25,15,25,8,7,0],[9,9,9,0,1,0],[17,5,17,16,6,0],[28,28,3,11,3,0],[5,0,2,3,5,0],[30,14,30,2,7,0],[13,13,6,0,1,0],[20,8,20,8,7,0],[30,30,9,1,0,0],[6,0,3,0,6,0],[33,22,33,5,18,0],[7,7,6,0,0,0],[26,5,26,6,1,0],[31,15,31,9,1,0],[11,3,11,5,2,0],[31,31,23,15,7,0],[9,9,3,0,0,0],[29,29,7,7,1,0],[7,7,1,0,1,0],[5,2,0,5,2,0],[11,11,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,1,0,1,0],[13,2,1,6,13,0],[3,1,1,0,3,0],[1,0,0,0,1,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[1,1,1,0,0,0],[10,4,10,6,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,1,0,0,0],[5,1,5,0,0,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[9,9,1,1,7,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[2,0,1,2,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[24,9,24,6,2,0],[8,0,8,0,0,0],[35,35,2,5,7,0],[23,23,2,3,0,0],[13,13,0,7,1,0],[30,30,3,12,7,0],[0,0,0,0,0,0],[30,30,3,10,7,0],[14,14,7,4,0,0],[12,12,10,0,7,0],[32,32,9,4,7,0],[1,1,0,0,0,0],[28,14,28,5,7,0],[19,19,3,5,3,0],[12,12,8,6,5,0],[30,30,10,10,3,0],[0,0,0,0,0,0],[31,31,3,11,7,0],[15,15,2,4,0,0],[15,15,0,7,8,0],[22,14,22,12,6,0],[1,1,0,1,1,0],[30,30,1,10,6,0],[17,17,2,4,0,0],[13,13,1,6,7,0],[23,23,6,8,5,0],[1,1,0,1,1,0],[25,8,25,7,6,0],[2,2,1,1,1,0],[6,0,2,6,6,0],[23,19,23,10,11,1],[2,2,2,2,0,1],[39,39,9,2,3,1],[9,9,3,2,0,1],[8,8,5,7,2,1],[12,12,4,3,2,1],[3,1,1,3,0,1],[31,20,31,3,5,1],[15,15,7,3,0,1],[26,26,13,3,8,1],[36,15,36,5,5,0],[17,17,13,8,7,1],[35,35,6,7,1,0],[16,9,16,0,1,0],[27,7,27,8,2,0],[39,16,39,6,0,0],[2,1,1,1,2,0],[52,24,52,17,10,0],[11,10,11,0,1,0],[19,4,19,8,6,0],[47,47,5,6,5,0],[94,94,41,17,7,0],[81,81,69,81,51,0],[41,41,37,27,20,0],[34,34,29,17,20,0],[44,40,44,19,20,0],[94,56,94,34,14,0],[93,69,93,46,42,0],[100,51,100,59,42,0],[100,92,61,100,67,0],[68,68,34,39,19,0],[49,49,35,25,19,0],[70,70,69,45,64,0],[100,90,81,63,100,0],[99,99,92,77,76,0],[100,100,34,27,37,0],[100,100,19,6,12,0],[100,98,100,97,66,0],[100,58,26,100,1,0],[100,37,87,100,19,0],[54,54,37,47,15,0],[59,59,4,2,2,0],[100,100,36,24,4,0],[100,100,9,2,1,0],[100,100,16,29,8,0],[95,95,13,28,5,0],[7,1,7,0,3,0],[32,15,32,1,7,0],[8,8,3,0,0,0],[39,16,39,1,8,0],[29,29,6,1,11,0],[11,1,11,2,4,0],[39,39,17,8,1,0],[9,9,1,1,0,0],[24,24,11,2,7,0],[31,31,6,0,1,0],[8,1,8,1,6,0],[31,13,31,0,7,0],[7,7,0,1,0,0],[29,5,29,0,7,0],[24,12,24,1,0,0],[16,3,8,1,16,0],[30,12,30,2,7,0],[8,8,3,1,0,0],[33,8,33,0,6,0],[24,14,24,1,1,0],[7,4,6,0,7,0],[30,13,30,1,7,0],[4,4,0,2,0,0],[27,9,27,7,7,0],[31,31,5,1,0,0],[9,9,4,6,5,0],[33,33,4,10,8,0],[4,2,4,3,4,0],[27,27,9,6,13,0],[28,12,28,1,0,0],[7,1,7,0,6,0],[29,13,29,1,6,0],[1,0,1,1,0,0],[27,27,15,1,7,0],[24,9,24,1,0,0],[7,2,7,0,7,0],[27,12,27,4,7,0],[1,0,0,1,0,0],[40,13,40,1,8,0],[21,12,21,0,0,0],[7,1,6,1,7,0],[29,13,29,2,6,0],[1,0,0,1,0,0],[28,11,28,1,6,0],[22,15,22,2,0,0],[16,16,6,0,7,0],[27,27,16,0,7,0],[11,11,0,1,0,0],[29,13,29,1,6,0],[20,10,20,0,0,0],[10,4,10,0,7,0],[29,14,29,2,7,0],[1,1,0,0,0,0],[27,27,14,1,7,0],[21,9,21,1,0,0],[7,5,7,0,6,0],[30,10,30,2,7,0],[0,0,0,0,0,0],[5,3,5,1,5,0],[3,3,0,0,0,0],[1,0,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,0,1,4,3,0],[11,3,0,2,11,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,2,11,0,0,0],[28,28,7,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[5,5,3,1,2,0],[0,0,0,0,0,0],[2,0,2,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[10,10,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[10,10,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[26,26,2,3,1,0],[1,1,0,1,1,0],[30,30,3,10,6,0],[16,7,16,3,0,0],[11,11,6,3,6,0],[28,28,3,9,7,0],[2,0,1,2,0,0],[29,29,3,10,7,0],[13,13,5,6,0,0],[11,11,0,7,7,0],[26,26,7,8,5,0],[2,1,2,2,2,0],[28,28,8,9,3,0],[14,14,1,4,1,0],[20,20,8,0,1,0],[32,32,18,1,4,0],[5,1,2,0,5,0],[34,34,8,3,3,0],[8,8,2,3,0,0],[25,25,0,7,2,0],[20,15,20,9,1,0],[2,2,0,2,2,0],[35,35,8,6,9,0],[11,9,11,3,1,0],[26,26,1,7,1,0],[28,28,4,4,1,0],[25,25,0,3,1,0],[6,6,1,5,3,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[8,8,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[3,3,0,0,1,0],[27,27,20,19,19,1],[26,26,26,7,8,1],[10,10,3,3,1,1],[15,15,5,9,4,1],[53,53,10,2,3,1],[8,8,4,2,0,1],[47,47,37,8,8,0],[38,38,27,2,2,0],[21,20,21,9,13,1],[29,15,29,15,14,0],[6,6,2,1,0,0],[89,89,58,25,16,0],[26,26,20,1,0,0],[100,13,100,21,9,0],[100,85,100,35,5,0],[100,100,16,4,5,0],[99,99,20,34,5,0],[63,63,9,3,3,0],[97,97,30,9,5,0],[59,59,7,7,8,0],[14,14,2,0,0,0],[34,34,11,2,7,0],[22,22,7,3,1,0],[25,25,7,4,0,0],[38,38,9,27,3,0],[7,5,7,0,0,0],[25,24,25,7,1,0],[25,25,8,0,2,0],[24,24,5,7,2,0],[40,40,13,7,2,0],[11,11,5,0,1,0],[40,40,13,8,2,0],[21,21,8,0,1,0],[33,33,6,7,1,0],[38,38,13,7,2,0],[13,13,0,0,1,0],[44,44,12,7,2,0],[23,23,8,0,1,0],[27,27,6,7,2,0],[37,37,14,10,3,0],[13,13,9,0,1,0],[45,45,14,12,6,0],[30,30,7,2,2,0],[32,32,6,2,6,0],[21,21,11,2,7,0],[10,10,0,0,1,0],[61,61,28,11,7,0],[44,44,33,2,1,0],[29,29,17,15,7,0],[27,27,5,7,7,0],[12,12,2,2,1,0],[31,31,6,7,6,0],[10,10,5,0,1,0],[21,21,0,6,6,0],[18,18,7,7,7,0],[15,15,5,0,1,0],[40,40,7,7,8,0],[16,10,16,0,0,0],[20,20,1,6,5,0],[28,28,5,6,5,0],[5,5,0,0,1,0],[31,31,4,5,5,0],[10,10,4,0,1,0],[37,37,6,5,5,0],[100,100,20,19,6,0],[5,5,1,4,0,0],[33,33,17,1,6,0],[10,10,5,0,0,0],[19,19,8,0,7,0],[17,17,10,1,7,0],[14,14,0,0,1,0],[32,32,10,8,19,0],[12,12,5,0,1,0],[21,21,7,6,0,0],[15,15,11,7,0,0],[19,19,1,0,0,0],[30,30,10,3,8,0],[11,11,6,0,0,0],[22,22,6,6,0,0],[11,11,11,7,3,0],[19,19,0,0,0,0],[29,29,10,6,3,0],[10,10,5,1,1,0],[22,22,6,6,3,0],[16,13,16,6,3,0],[22,22,5,7,4,0],[31,31,10,7,3,0],[9,9,5,1,1,0],[19,19,5,6,2,0],[11,11,9,7,3,0],[19,19,0,1,0,0],[28,28,10,6,4,0],[10,10,4,1,1,0],[20,20,5,6,2,0],[11,11,9,6,1,0],[20,20,1,2,2,0],[28,28,12,7,3,0],[18,14,18,6,3,0],[20,20,7,6,3,0],[10,10,8,6,0,0],[20,20,3,3,3,0],[30,30,14,8,2,0],[9,9,4,1,0,0],[20,20,6,1,6,0],[10,10,9,5,1,0],[22,22,2,2,2,0],[32,32,13,6,3,0],[10,10,5,0,2,0],[19,19,7,5,2,0],[9,9,8,4,1,0],[22,22,2,2,1,0],[29,29,15,7,4,0],[9,9,6,0,1,0],[21,21,7,6,2,0],[9,9,8,4,2,0],[20,20,3,2,2,0],[31,31,17,6,3,0],[11,11,10,1,1,0],[21,21,15,6,2,0],[10,9,10,3,1,0],[19,19,3,3,1,0],[29,29,11,6,3,0],[10,10,6,2,1,0],[21,21,7,6,2,0],[11,11,10,1,1,0],[21,21,3,6,2,0],[37,37,6,6,2,0],[8,8,4,0,1,0],[17,11,17,6,4,0],[11,11,4,0,1,0],[20,20,1,5,1,0],[8,8,0,6,1,0],[0,0,0,0,0,0],[5,5,0,5,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[13,1,3,6,13,0],[10,10,1,0,3,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,11,4,1,1,0],[2,0,2,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[15,14,15,14,6,1],[34,34,5,2,0,1],[6,4,2,6,1,1],[9,7,8,7,9,1],[5,5,1,3,0,1],[37,13,37,12,7,1],[33,21,33,5,1,1],[24,6,24,1,4,1],[34,23,34,10,11,1],[15,15,10,5,0,1],[32,32,4,5,0,0],[36,28,36,36,4,0],[33,20,33,12,27,0],[74,74,50,62,54,0],[39,37,39,21,31,0],[68,68,36,13,31,0],[97,97,89,57,70,0],[93,93,83,84,69,0],[84,84,69,51,59,0],[87,87,27,22,8,0],[100,100,30,49,18,0],[80,80,6,1,0,0],[8,5,8,7,0,0],[28,18,28,7,3,0],[1,0,1,0,0,0],[23,23,3,14,7,0],[26,12,26,0,0,0],[7,4,2,7,6,0],[23,15,23,8,7,0],[1,1,0,0,0,0],[32,32,1,10,7,0],[22,10,22,0,1,0],[7,4,0,7,7,0],[24,14,24,7,7,0],[10,10,2,2,8,0],[28,28,17,6,0,0],[21,21,10,0,0,0],[9,9,7,0,7,0],[35,18,7,35,10,0],[1,1,0,0,0,0],[24,15,24,8,7,0],[19,19,10,0,0,0],[18,18,0,7,7,0],[26,26,10,6,7,0],[1,1,1,0,0,0],[30,30,12,17,6,0],[21,21,6,5,0,0],[19,19,0,7,7,0],[24,16,24,8,7,0],[0,0,0,0,0,0],[81,81,15,35,7,0],[43,37,9,43,1,0],[64,64,44,26,10,0],[71,71,31,17,13,0],[57,57,8,0,4,0],[65,65,56,41,38,0],[19,19,1,0,1,0],[100,100,15,8,9,0],[81,81,40,10,23,0],[13,9,0,2,13,0],[42,21,42,4,4,0],[16,9,16,1,1,0],[33,33,24,0,7,0],[58,58,38,5,6,0],[100,100,2,6,2,0],[100,100,22,26,9,0],[74,74,54,46,29,0],[76,66,64,76,39,0],[100,70,100,55,100,0],[100,94,100,32,60,0],[62,32,62,37,9,0],[19,19,1,0,1,0],[31,13,31,3,7,0],[28,15,28,8,6,0],[2,1,0,2,0,0],[34,16,34,6,1,0],[20,20,15,17,17,0],[97,89,97,95,83,0],[100,83,81,100,73,0],[98,97,89,98,81,0],[58,58,35,52,50,0],[14,14,9,0,1,0],[23,6,23,7,8,0],[72,58,72,33,9,0],[16,7,16,2,0,0],[36,16,36,14,10,0],[35,35,22,15,35,0],[25,6,25,7,23,0],[37,37,14,5,3,0],[14,14,12,5,0,0],[53,39,53,17,18,0],[12,12,10,5,0,0],[25,25,6,1,9,0],[59,57,59,12,11,0],[10,10,2,6,10,0],[29,29,12,12,8,0],[31,21,21,31,4,0],[28,8,28,9,8,0],[32,32,5,5,5,0],[11,11,10,11,4,0],[76,67,34,51,76,0],[11,11,6,3,1,0],[25,25,2,8,8,0],[53,29,23,53,34,0],[10,9,8,3,10,0],[33,33,4,11,8,0],[31,26,21,18,31,0],[52,52,24,20,23,1],[37,37,8,11,11,1],[27,27,12,11,8,1],[68,68,46,23,16,1],[10,8,10,2,0,1],[42,42,6,16,8,1],[42,41,42,37,7,1],[16,12,11,16,9,1],[39,39,18,15,12,1],[53,53,26,19,21,1],[48,48,18,37,14,0],[28,16,28,5,3,0],[12,12,10,12,8,0],[56,34,47,56,11,0],[11,8,11,3,0,0],[79,79,40,34,23,0],[33,33,15,0,0,0],[98,98,14,16,10,0],[90,90,22,34,3,0],[44,44,41,15,6,0],[41,41,11,6,7,0],[13,13,5,4,2,0],[28,28,2,5,5,0],[25,25,10,6,2,0],[15,15,0,2,1,0],[37,37,13,15,6,0],[12,12,4,0,12,0],[44,44,10,6,18,0],[30,30,13,8,1,0],[27,27,4,1,4,0],[59,59,30,9,9,0],[17,17,15,6,2,0],[28,28,7,8,0,0],[20,20,9,7,6,0],[21,21,1,0,0,0],[33,14,33,11,7,0],[13,13,6,0,1,0],[26,26,10,1,5,0],[23,23,13,0,6,0],[17,17,0,3,1,0],[33,17,33,4,7,0],[25,25,5,4,3,0],[45,45,15,18,12,0],[64,62,64,27,22,0],[98,56,98,57,17,0],[100,100,100,51,21,0],[77,77,48,5,3,0],[24,24,4,7,10,0],[15,15,9,8,6,0],[20,20,5,3,0,0],[28,28,14,21,10,0],[21,3,3,4,21,0],[29,29,21,6,7,0],[23,23,13,5,7,0],[21,21,2,0,0,0],[34,34,14,10,4,0],[12,12,5,1,0,0],[30,30,6,9,2,0],[20,20,11,7,2,0],[20,20,2,1,5,0],[78,78,34,16,9,0],[16,11,16,5,5,0],[31,31,7,2,6,0],[18,17,18,4,8,0],[28,28,0,1,0,0],[43,43,6,2,8,0],[9,9,5,0,1,0],[30,30,4,11,3,0],[23,23,5,7,2,0],[19,19,2,4,1,0],[26,20,26,3,6,0],[13,13,3,7,4,0],[30,30,7,5,2,0],[22,22,11,9,9,0],[19,19,0,7,0,0],[26,25,26,12,2,0],[15,11,15,1,1,0],[25,25,19,7,7,0],[22,22,10,10,3,0],[23,23,0,3,1,0],[79,79,53,23,23,0],[65,65,51,36,13,0],[97,86,96,97,49,0],[90,90,32,26,23,0],[35,7,35,0,0,0],[31,27,15,31,11,0],[28,28,10,6,1,0],[32,19,32,9,1,0],[16,16,12,8,4,0],[24,24,3,0,1,0],[38,38,9,9,6,0],[16,16,10,1,2,0],[27,27,0,8,6,0],[13,12,13,8,7,0],[27,27,1,0,0,0],[35,35,7,7,6,0],[14,14,5,0,0,0],[23,23,8,3,6,0],[10,10,9,2,7,0],[24,24,4,2,1,0],[32,32,9,8,1,0],[40,19,18,40,22,0],[42,42,24,39,11,0],[81,81,66,59,48,0],[80,80,62,61,26,0],[89,62,89,60,52,0],[73,61,73,31,27,0],[91,79,91,65,63,0],[27,27,23,3,24,0],[23,23,1,2,1,0],[38,38,26,14,3,0],[14,14,7,4,2,0],[24,24,6,0,5,0],[49,49,16,10,17,0],[65,65,29,11,8,0],[37,37,13,8,7,0],[13,13,4,2,0,0],[27,27,6,3,7,0],[12,12,11,4,5,0],[27,27,2,3,3,0],[39,39,8,3,7,0],[13,8,2,13,1,0],[29,29,6,2,4,0],[15,15,10,2,6,0],[19,5,6,3,19,0],[38,38,8,11,8,0],[10,10,5,1,0,0],[30,30,2,6,5,0],[17,17,7,8,4,0],[29,29,6,3,3,0],[38,38,12,7,3,0],[16,16,6,3,2,0],[27,7,27,7,2,0],[11,8,11,6,5,0],[28,28,14,6,3,0],[30,18,30,10,6,0],[13,13,4,1,1,0],[25,14,25,6,3,0],[18,18,9,1,1,0],[24,24,0,5,2,0],[34,34,4,7,6,0],[22,22,10,1,1,0],[24,24,0,7,6,0],[13,13,7,4,2,0],[25,25,7,3,0,0],[40,17,40,13,6,0],[13,13,1,1,1,0],[27,27,8,7,2,0],[10,10,6,5,2,0],[21,21,3,7,6,0],[30,30,11,7,1,0],[12,9,12,0,1,0],[32,32,11,0,3,0],[11,11,4,5,2,0],[22,22,10,7,1,0],[36,36,13,10,4,0],[13,13,7,0,1,0],[22,22,12,7,3,0],[12,12,4,4,1,0],[24,24,6,7,6,0],[32,32,9,7,3,0],[12,12,2,1,5,0],[29,29,5,10,1,0],[14,14,4,3,4,0],[23,23,2,7,2,0],[34,34,7,10,4,0],[20,20,9,3,2,0],[100,31,100,17,2,0],[100,12,100,7,2,0],[100,29,100,11,5,0],[100,31,100,14,2,0],[100,15,100,4,1,0],[100,32,100,17,3,0],[21,21,9,4,3,0],[29,29,0,6,2,0],[37,37,17,12,27,0],[8,8,2,3,1,0],[37,37,14,13,11,0],[14,14,4,1,0,0],[23,23,7,1,9,0],[24,24,12,7,3,0],[12,12,1,0,2,0],[29,29,10,6,3,0],[14,14,6,5,2,0],[22,22,2,6,5,0],[30,30,6,3,9,0],[13,13,0,0,1,0],[31,31,27,9,8,0],[10,8,3,10,1,0],[26,26,3,8,7,0],[23,23,8,6,6,0],[15,15,1,4,1,0],[26,18,26,6,6,0],[12,12,2,6,4,0],[58,58,11,12,4,0],[54,54,32,24,16,0],[8,8,1,0,0,0],[33,33,11,12,4,0],[11,11,4,0,1,0],[24,24,6,9,2,0],[22,22,10,7,3,0],[18,18,0,4,1,0],[30,15,30,7,2,0],[11,11,6,5,2,0],[25,25,7,5,2,0],[15,15,8,11,4,0],[22,22,1,0,1,0],[10,5,8,10,4,0],[4,4,0,0,1,0],[9,3,6,9,3,0],[5,5,2,0,1,0],[1,1,0,0,0,0],[18,18,17,11,8,1],[13,13,12,4,3,0],[22,22,1,0,0,0],[15,9,9,15,3,1],[5,5,1,2,0,1],[13,13,4,6,2,1],[36,36,6,8,0,1],[74,74,32,20,1,1],[35,21,35,13,7,1],[17,17,9,6,9,1],[31,17,31,8,4,0],[14,9,14,8,5,0],[16,9,16,6,7,0],[31,16,31,9,7,0],[4,3,4,0,0,0],[27,19,27,11,6,0],[16,10,16,1,0,0],[14,9,14,7,4,0],[33,13,33,0,5,0],[4,3,0,3,4,0],[31,31,16,3,7,0],[17,11,17,4,4,0],[13,8,13,7,1,0],[34,34,11,9,2,0],[10,3,10,3,3,0],[37,37,34,19,12,0],[14,10,14,1,0,0],[16,11,16,9,6,0],[27,16,27,9,6,0],[9,9,4,6,3,0],[33,15,33,8,8,0],[12,11,12,1,7,0],[12,10,12,9,7,0],[26,14,26,10,9,0],[4,4,2,2,3,0],[32,19,32,10,6,0],[17,17,4,1,1,0],[22,22,4,1,9,0],[25,16,25,4,4,0],[7,7,3,1,4,0],[35,35,13,7,2,0],[14,14,9,1,1,0],[12,12,0,6,7,0],[28,18,28,6,8,0],[5,1,5,3,2,0],[35,35,9,10,13,0],[17,17,15,2,1,0],[15,14,15,7,4,0],[46,46,7,5,3,0],[28,28,28,7,9,0],[28,20,28,9,8,0],[11,11,10,1,4,0],[18,6,18,7,7,0],[28,19,28,6,7,0],[5,3,2,3,5,0],[30,16,30,9,8,0],[8,8,5,0,1,0],[26,8,26,6,8,0],[23,12,23,4,1,0],[7,3,2,6,7,0],[33,33,9,16,7,0],[11,11,9,1,3,0],[19,19,2,7,8,0],[33,18,33,11,6,0],[6,4,6,3,0,0],[28,28,18,13,11,0],[9,9,4,0,1,0],[20,9,20,10,7,0],[27,17,27,6,5,0],[13,13,4,10,4,0],[31,31,13,8,8,0],[8,8,5,2,1,0],[18,6,18,7,7,0],[27,20,27,4,10,0],[6,2,0,6,3,0],[30,30,28,13,10,0],[11,11,1,2,1,0],[28,28,5,8,11,0],[31,31,17,0,1,0],[7,4,4,3,7,0],[29,29,26,7,9,0],[11,11,2,0,3,0],[25,15,25,8,8,0],[28,16,28,2,5,0],[8,6,3,8,4,0],[35,14,35,8,4,0],[5,5,1,0,0,0],[24,11,24,11,8,0],[24,12,24,1,1,0],[10,4,3,7,10,0],[39,39,10,7,12,0],[8,8,2,3,1,0],[28,28,6,6,8,0],[36,36,5,5,3,0],[8,8,3,7,8,0],[34,19,34,6,9,0],[8,8,1,0,0,0],[29,17,29,5,9,0],[25,12,25,1,0,0],[10,10,1,1,8,0],[26,21,26,8,1,0],[6,6,3,0,1,0],[36,36,5,8,1,0],[29,29,18,3,5,0],[7,6,6,4,7,0],[31,22,31,3,7,0],[16,16,7,0,2,0],[35,35,13,11,19,0],[24,11,24,0,1,0],[10,10,1,8,2,0],[36,36,12,8,2,0],[1,1,0,0,1,0],[23,19,23,8,0,0],[25,9,25,0,1,0],[10,10,3,7,2,0],[34,34,10,6,2,0],[13,13,4,11,4,0],[40,40,19,11,11,0],[27,27,24,5,1,0],[11,3,11,0,8,0],[30,17,30,2,6,0],[5,5,0,0,1,0],[28,13,28,7,2,0],[21,9,21,0,1,0],[8,4,7,8,2,0],[31,14,31,3,8,0],[5,2,0,0,5,0],[26,26,15,3,6,0],[25,25,8,0,0,0],[7,7,6,7,0,0],[33,33,12,8,9,0],[10,8,10,1,0,0],[28,14,28,0,7,0],[19,9,19,0,0,0],[9,5,9,0,7,0],[27,12,27,2,8,0],[1,1,0,1,1,0],[30,30,2,11,10,0],[17,8,17,0,1,0],[6,4,5,6,6,0],[29,14,29,0,7,0],[1,1,0,0,0,0],[26,11,26,5,6,0],[15,9,15,0,0,0],[9,3,8,9,8,0],[23,13,23,7,9,0],[1,0,0,1,0,0],[31,31,14,8,7,0],[19,19,17,0,0,0],[10,10,0,7,6,0],[30,30,9,6,6,0],[4,4,3,3,0,0],[30,13,30,3,7,0],[15,10,15,1,1,0],[7,4,7,6,7,0],[24,24,10,5,6,0],[2,1,0,1,2,0],[23,13,23,8,7,0],[15,7,15,0,1,0],[9,5,9,8,7,0],[6,4,4,0,6,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[12,12,1,0,0,0],[0,0,0,0,0,0],[14,5,14,1,7,0],[1,1,1,1,1,0],[6,6,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[10,10,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,2,1,0],[2,2,1,0,1,0],[23,23,3,2,0,0],[26,26,2,3,6,0],[7,2,0,7,3,0],[22,13,22,10,6,0],[7,7,1,3,0,0],[21,21,1,7,7,0],[26,26,2,8,0,0],[6,0,0,3,6,0],[30,30,3,11,7,0],[7,7,2,2,0,0],[19,4,19,8,7,0],[28,28,4,3,0,0],[7,6,5,3,7,0],[31,31,10,5,7,0],[7,7,1,1,0,0],[23,23,8,4,7,0],[26,26,2,3,1,0],[7,0,7,1,6,0],[28,10,28,3,7,0],[6,6,0,0,1,0],[25,25,9,10,2,0],[26,26,1,2,1,0],[7,5,7,0,1,0],[33,33,8,3,3,0],[5,5,1,1,0,0],[27,27,4,3,7,0],[40,28,40,13,6,1],[7,3,0,7,7,0],[10,10,8,9,7,1],[7,7,1,3,1,1],[10,7,10,2,1,1],[35,25,35,6,1,1],[5,5,5,4,0,1],[64,64,24,32,10,1],[34,34,4,2,2,0],[31,12,31,0,8,0],[25,11,25,0,1,0],[7,2,7,2,6,0],[30,14,30,8,2,0],[1,1,0,0,1,0],[32,16,32,9,1,0],[30,30,7,1,1,0],[50,50,34,12,9,0],[85,85,51,15,10,0],[30,30,28,4,0,0],[25,19,25,7,2,0],[22,13,22,2,0,0],[7,3,4,6,7,0],[38,16,38,8,7,0],[1,0,0,1,0,0],[79,79,39,9,9,0],[73,73,17,24,1,0],[29,29,8,9,12,0],[44,19,44,8,9,0],[5,5,5,1,1,0],[33,33,11,12,18,0],[33,33,2,0,1,0],[37,7,37,8,8,0],[47,19,47,2,6,0],[1,1,1,0,0,0],[51,17,51,2,7,0],[22,18,22,8,4,0],[11,5,6,11,7,0],[25,16,25,6,8,0],[2,2,1,0,0,0],[24,17,24,7,8,0],[31,31,5,0,0,0],[45,45,20,31,15,0],[47,47,7,17,6,0],[0,0,0,0,0,0],[52,52,23,24,7,0],[19,11,19,0,1,0],[33,7,33,8,7,0],[57,27,36,57,19,0],[36,36,32,9,6,0],[76,76,54,48,33,0],[88,88,78,67,43,0],[91,91,85,87,57,0],[87,83,87,56,72,0],[93,91,74,93,65,0],[92,87,92,84,88,0],[77,77,49,52,24,0],[81,45,81,27,8,0],[40,25,40,9,9,0],[2,2,0,0,0,0],[35,21,35,7,7,0],[16,16,12,4,4,0],[22,7,22,8,7,0],[29,29,15,6,7,0],[3,0,3,2,1,0],[30,15,30,2,7,0],[13,11,13,0,1,0],[18,4,18,2,7,0],[32,15,32,3,8,0],[1,1,1,0,0,0],[83,83,33,30,12,0],[66,66,17,30,2,0],[58,58,20,32,13,0],[35,16,35,5,6,0],[3,3,3,3,3,0],[35,35,26,1,7,0],[12,12,7,0,1,0],[23,4,23,3,8,0],[25,16,25,5,5,0],[3,0,2,3,3,0],[26,14,26,7,8,0],[10,10,4,0,0,0],[21,5,21,8,8,0],[23,15,23,4,6,0],[4,1,3,4,3,0],[28,14,28,7,7,0],[13,13,0,0,1,0],[50,50,33,7,9,0],[33,14,33,1,6,0],[7,4,0,7,4,0],[38,16,38,9,9,0],[16,16,7,0,1,0],[31,31,7,8,8,0],[29,15,29,1,1,0],[10,0,2,7,10,0],[35,15,35,9,3,0],[9,9,1,0,0,0],[29,6,29,7,3,0],[26,14,26,3,1,0],[7,6,1,7,1,0],[32,14,32,4,7,0],[9,9,1,0,0,0],[33,5,33,2,8,0],[24,13,24,1,1,0],[7,1,7,2,5,0],[30,15,30,8,2,0],[14,14,5,1,0,0],[29,7,29,2,7,0],[51,51,33,16,17,0],[6,0,6,1,5,0],[26,15,26,5,6,0],[5,4,1,5,1,0],[28,28,9,6,7,0],[33,33,11,0,0,0],[7,4,7,2,7,0],[25,25,17,2,6,0],[5,2,5,1,1,0],[26,26,16,8,2,0],[31,31,15,1,1,0],[31,31,17,8,10,0],[31,14,31,3,7,0],[4,4,1,0,0,0],[31,10,31,16,7,0],[27,9,27,1,0,0],[8,5,8,4,8,0],[33,12,33,8,2,0],[1,1,1,0,0,0],[30,12,30,8,2,0],[24,10,24,5,0,0],[14,4,14,7,2,0],[52,52,36,15,8,0],[44,44,4,1,1,0],[54,54,53,38,8,0],[23,17,23,1,1,0],[7,4,7,7,7,0],[28,14,28,7,6,0],[1,1,1,0,0,0],[41,41,8,7,5,0],[28,28,9,0,0,0],[8,3,7,8,2,0],[32,32,14,7,1,0],[0,0,0,0,0,0],[31,14,31,9,3,0],[23,10,23,0,0,0],[6,4,3,6,6,0],[31,15,31,3,8,0],[2,0,2,0,0,0],[30,14,30,3,7,0],[20,14,20,0,1,0],[14,14,5,8,7,0],[28,28,10,7,7,0],[3,3,1,0,1,0],[47,47,9,6,8,0],[23,9,23,0,1,0],[7,4,7,6,1,0],[32,32,12,7,1,0],[2,2,0,0,0,0],[28,28,18,2,8,0],[22,9,22,1,0,0],[10,10,5,0,2,0],[24,19,24,2,7,0],[1,1,0,0,0,0],[23,14,23,8,8,0],[26,26,5,0,1,0],[7,5,0,7,6,0],[26,26,12,9,6,0],[0,0,0,0,0,0],[22,14,22,7,8,0],[24,3,24,3,1,0],[7,4,4,7,7,0],[30,30,5,7,7,0],[0,0,0,0,0,0],[29,29,9,7,6,0],[22,22,8,0,0,0],[7,5,0,7,7,0],[28,28,9,9,9,0],[8,1,8,0,0,0],[30,15,30,9,0,0],[22,10,22,0,1,0],[7,3,7,0,6,0],[30,15,30,2,8,0],[2,2,0,2,0,0],[23,12,23,7,8,0],[19,9,19,0,1,0],[11,11,7,7,7,0],[22,13,22,7,7,0],[1,1,0,0,0,0],[29,13,29,2,7,0],[18,9,18,0,0,0],[11,4,11,2,7,0],[21,14,21,8,8,0],[0,0,0,0,0,0],[24,16,24,8,7,0],[18,18,9,1,0,0],[7,7,0,7,6,0],[32,9,32,2,8,0],[1,0,0,1,0,0],[24,14,24,8,6,0],[18,18,18,2,1,0],[8,8,7,7,1,0],[24,19,24,5,0,0],[2,0,1,2,1,0],[22,19,22,6,3,0],[15,11,15,1,1,0],[19,19,9,3,6,0],[32,32,5,1,6,0],[6,6,1,2,1,0],[23,18,23,8,7,0],[30,14,30,10,3,0],[21,11,21,7,0,0],[6,6,0,4,1,0],[2,2,1,2,0,0],[1,0,0,1,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,1,2,0,0,0],[14,7,0,14,2,0],[6,2,6,2,1,0],[9,2,9,3,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[3,1,3,2,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[7,7,0,0,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[2,2,0,0,0,0],[5,2,5,0,0,0],[5,1,5,0,0,0],[8,2,8,0,0,0],[13,13,9,3,1,0],[0,0,0,0,0,0],[11,11,5,0,0,0],[0,0,0,0,0,0],[8,4,8,0,1,0],[0,0,0,0,0,0],[25,25,2,3,1,0],[17,17,8,4,0,0],[13,13,0,7,4,0],[39,39,9,20,1,0],[7,7,2,2,1,0],[27,27,1,10,7,0],[29,29,2,3,2,0],[7,1,0,7,7,0],[28,28,4,11,9,0],[4,4,0,0,1,0],[21,21,9,10,2,0],[27,27,2,3,1,0],[7,2,7,7,0,0],[35,35,9,4,3,0],[4,4,1,0,0,0],[28,28,2,5,7,0],[22,10,22,3,0,0],[7,0,2,6,7,0],[27,27,8,9,3,0],[3,3,0,0,1,0],[25,25,2,9,7,0],[28,28,0,3,1,0],[6,1,1,6,6,0],[27,27,2,10,7,0],[1,1,0,0,1,0],[21,8,21,7,7,0],[7,7,0,0,1,0],[6,1,5,6,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[19,19,0,0,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[4,4,0,0,0,0],[2,2,0,2,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[8,8,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[31,16,31,12,0,0],[29,29,29,16,7,0],[36,36,33,17,17,0],[57,56,57,34,56,0],[87,83,71,87,68,0],[87,87,83,62,60,0],[42,37,42,18,7,0],[38,38,37,23,15,0],[16,9,16,1,0,0],[6,1,6,0,5,0],[5,0,5,2,5,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[13,2,0,13,5,0],[1,1,1,1,1,0],[9,1,9,0,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[1,1,0,0,0,0],[6,6,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,1,0],[12,3,12,0,0,0],[58,58,40,17,8,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[11,11,6,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[6,6,0,0,1,0],[4,4,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[12,12,0,0,0,0],[1,1,0,0,0,0],[5,1,5,0,0,0],[14,4,14,0,0,0],[9,9,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[7,7,0,0,1,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,3,1,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[2,2,0,0,0,0],[6,6,0,0,1,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[16,16,14,11,10,1],[0,0,0,0,0,0],[33,33,12,3,1,1],[5,5,1,1,0,1],[8,5,5,8,7,1],[10,10,3,3,1,1],[4,1,1,4,0,1],[35,35,13,1,0,0],[6,6,3,2,0,1],[56,56,20,15,7,1],[25,9,25,1,3,0],[7,0,7,7,0,0],[38,38,35,8,1,0],[4,4,0,1,0,0],[25,9,12,25,8,0],[27,9,27,1,1,0],[11,3,11,2,7,0],[34,20,34,8,2,0],[19,15,19,1,1,0],[56,46,56,12,13,0],[44,31,44,1,1,0],[10,10,5,4,8,0],[26,14,26,8,8,0],[1,1,0,0,1,0],[24,13,24,8,7,0],[27,27,8,0,1,0],[70,29,70,7,9,0],[100,100,25,31,11,0],[100,100,3,4,0,0],[86,86,65,69,25,0],[100,100,100,33,14,0],[100,100,100,47,23,0],[100,100,100,47,64,0],[100,100,100,23,1,0],[100,100,100,35,63,0],[100,100,100,47,18,0],[100,100,100,56,23,0],[100,100,100,39,59,0],[100,100,95,25,15,0],[100,100,100,44,44,0],[100,100,100,42,24,0],[100,100,100,33,45,0],[100,100,100,47,52,0],[100,100,100,31,5,0],[100,100,100,65,27,0],[100,100,100,50,16,0],[100,100,100,34,26,0],[100,100,73,76,50,0],[100,100,69,100,27,0],[100,100,43,100,57,0],[100,100,25,74,61,0],[100,100,30,23,100,0],[100,100,63,41,100,0],[100,100,19,6,100,0],[100,100,55,44,99,0],[100,100,46,17,100,0],[100,100,53,34,100,0],[100,100,41,64,100,0],[100,100,50,27,58,0],[100,100,37,14,15,0],[100,100,9,16,1,0],[88,88,15,13,9,0],[92,31,92,34,9,0],[100,2,100,5,2,0],[75,75,72,22,11,0],[87,28,87,17,10,0],[100,89,78,45,100,0],[100,100,87,100,72,0],[100,100,100,100,9,0],[89,89,76,49,62,0],[100,100,28,62,100,0],[84,75,81,32,84,0],[100,100,100,23,38,0],[100,100,45,11,16,0],[39,39,13,35,9,0],[12,10,12,0,1,0],[18,3,18,3,7,0],[31,31,6,6,6,0],[3,1,3,2,0,0],[30,30,11,8,13,0],[12,9,12,0,1,0],[67,33,67,10,12,0],[100,100,14,33,7,0],[81,81,68,46,60,0],[100,96,56,73,100,0],[99,99,74,93,95,0],[96,93,96,83,83,0],[100,59,100,52,50,0],[66,52,66,58,38,0],[11,11,1,0,1,0],[97,97,13,8,15,0],[91,91,35,20,9,0],[32,18,10,32,10,0],[31,31,14,3,13,0],[7,7,6,0,1,0],[32,21,32,2,12,0],[33,33,6,1,5,0],[12,7,12,0,9,0],[25,15,25,3,12,0],[7,7,3,0,1,0],[24,10,24,3,12,0],[23,23,7,1,0,0],[15,15,4,7,9,0],[52,52,21,3,8,0],[85,85,8,8,0,0],[53,53,19,4,6,0],[22,22,20,4,2,0],[15,2,15,3,6,0],[24,10,24,4,6,0],[5,2,5,0,0,0],[21,21,8,3,5,0],[21,21,6,0,0,0],[7,5,0,7,1,0],[19,10,19,7,5,0],[3,3,0,0,0,0],[17,9,17,6,5,0],[28,28,2,2,0,0],[6,0,0,6,6,0],[23,10,23,6,6,0],[2,2,0,1,0,0],[19,8,19,6,6,0],[18,9,18,1,0,0],[6,1,5,0,6,0],[24,9,24,3,6,0],[16,2,16,1,4,0],[81,81,45,10,6,0],[100,100,27,3,1,0],[100,100,6,2,6,0],[100,100,15,23,6,0],[100,100,1,0,0,0],[100,100,15,24,3,0],[92,92,44,28,19,0],[81,81,49,62,37,0],[80,69,24,80,49,0],[91,27,10,3,91,0],[96,75,96,40,16,0],[86,72,86,53,50,0],[100,81,75,77,100,0],[100,95,89,100,100,0],[100,100,99,93,100,0],[100,100,95,100,86,0],[100,100,97,100,89,0],[98,79,98,87,92,0],[100,84,56,63,100,0],[100,100,100,100,100,0],[100,95,100,92,100,0],[88,78,88,86,87,0],[100,92,95,94,100,0],[100,99,96,100,86,0],[100,100,95,88,82,0],[100,100,96,98,100,0],[100,98,85,78,100,0],[97,97,78,71,84,0],[100,99,94,83,100,0],[81,54,44,81,35,0],[99,90,99,62,60,0],[99,45,99,64,32,0],[69,69,66,66,66,0],[100,81,73,61,100,0],[57,47,49,57,36,0],[94,94,72,92,38,0],[99,99,93,63,39,0],[95,70,69,83,95,0],[97,97,92,57,95,0],[100,89,59,100,53,0],[48,37,15,48,1,0],[18,18,14,1,1,0],[17,17,6,8,2,0],[21,21,7,0,6,0],[19,19,9,0,0,0],[21,21,4,5,1,0],[12,12,4,0,1,0],[15,15,0,0,0,0],[20,20,3,1,0,0],[21,21,0,0,0,0],[13,13,2,3,0,0],[19,19,9,14,1,0],[23,23,1,10,6,0],[17,17,1,1,1,0],[8,7,8,1,0,0],[15,15,5,0,0,0],[21,21,2,1,1,0],[15,15,0,0,0,0],[16,16,5,1,1,0],[16,16,0,0,0,0],[18,18,2,2,0,0],[17,17,2,2,1,0],[18,18,0,0,0,0],[26,26,3,2,0,0],[16,16,0,0,0,0],[19,19,15,2,0,0],[22,22,3,1,0,0],[18,18,0,0,0,0],[18,18,2,1,0,0],[21,21,0,0,0,0],[35,35,4,1,0,0],[100,100,4,1,1,0],[100,100,0,0,0,0],[92,92,20,7,6,0],[90,68,90,87,60,0],[89,82,89,88,80,0],[100,30,100,21,16,0],[100,54,100,47,79,0],[100,63,100,26,51,0],[100,4,100,2,2,0],[52,33,52,6,8,0],[10,10,5,1,1,0],[1,0,0,1,0,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[12,10,12,2,0,0],[90,90,4,2,3,0],[10,10,0,1,0,0],[15,15,2,5,0,0],[12,12,0,8,2,0],[4,4,0,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[2,0,2,0,0,0],[45,32,45,10,7,0],[54,54,51,5,2,0],[0,0,0,0,0,0],[10,3,1,10,7,0],[4,4,1,0,1,0],[20,20,3,4,0,0],[5,5,1,0,1,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[1,0,1,0,0,0],[3,3,1,1,1,0],[5,1,5,0,1,0],[5,5,0,0,0,0],[5,5,1,0,1,0],[1,1,1,0,0,0],[4,4,1,0,1,0],[5,5,5,0,3,0],[4,1,4,0,0,0],[14,8,14,1,1,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[7,7,1,0,1,0],[4,4,2,0,0,0],[31,31,0,0,0,0],[100,100,5,5,1,0],[100,100,5,1,1,0],[100,100,1,0,0,0],[100,100,4,1,1,0],[100,100,0,0,0,0],[100,100,4,0,1,0],[100,100,4,1,1,0],[82,82,4,0,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[33,33,21,11,10,1],[2,1,2,0,0,0],[4,4,1,0,0,0],[26,26,9,14,6,1],[44,29,10,44,1,0],[89,89,15,1,1,0],[66,42,66,14,7,0],[57,49,57,18,14,0],[83,83,75,25,19,0],[100,34,100,2,1,0],[100,10,100,1,0,0],[71,30,71,3,5,0],[87,41,13,13,87,0],[75,75,52,8,1,0],[76,76,11,3,0,0],[79,79,1,0,0,0],[92,92,8,5,0,0],[74,74,29,13,7,0],[94,94,43,3,0,0],[95,95,31,48,14,0],[95,85,91,73,95,0],[98,98,39,95,22,0],[87,72,79,87,40,0],[96,75,96,88,34,0],[100,100,100,97,35,0],[100,100,100,92,66,0],[96,93,96,93,88,0],[99,90,92,95,99,0],[95,95,80,72,63,0],[86,58,79,86,86,0],[98,98,87,91,46,0],[99,99,99,98,28,0],[97,86,88,97,36,0],[100,97,94,100,45,0],[89,89,80,89,83,0],[97,90,97,81,85,0],[85,78,85,69,77,0],[88,88,81,73,85,0],[89,68,64,89,61,0],[91,46,56,91,53,0],[88,71,53,88,47,0],[94,94,82,85,80,0],[94,94,77,53,57,0],[100,55,54,50,100,0],[83,76,83,60,76,0],[100,99,98,100,100,0],[100,97,100,100,99,0],[99,99,91,87,84,0],[80,77,80,74,44,0],[98,98,59,57,96,0],[99,99,73,83,87,0],[97,97,60,70,66,0],[100,92,50,100,66,0],[88,47,23,20,88,0],[97,97,55,31,26,0],[100,100,24,17,9,0],[100,100,35,33,17,0],[100,100,42,33,22,0],[100,100,100,39,23,0],[100,100,100,51,46,0],[95,90,85,95,46,0],[100,98,94,100,43,0],[100,100,93,97,75,0],[99,99,31,36,49,0],[100,100,41,20,18,0],[76,76,39,61,33,0],[100,68,50,100,41,0],[100,52,44,59,100,0],[92,41,92,62,66,0],[99,89,84,99,99,0],[78,78,77,70,62,0],[81,81,41,31,17,0],[90,90,40,22,15,0],[75,75,64,68,16,0],[53,43,53,19,18,0],[88,88,72,58,55,0],[100,100,40,19,26,0],[100,100,14,2,9,0],[100,100,83,66,80,0],[100,100,54,35,54,0],[100,100,48,82,68,0],[100,100,31,19,24,0],[100,100,31,9,8,0],[100,100,11,8,5,0],[100,100,27,23,9,0],[100,100,16,10,9,0],[99,99,70,35,48,0],[100,100,100,42,52,0],[99,68,99,86,55,0],[99,99,97,84,77,0],[88,84,88,74,76,0],[100,100,100,100,92,0],[100,100,100,100,76,0],[100,55,100,60,100,0],[100,100,99,100,80,0],[100,99,100,96,92,0],[100,96,100,100,64,0],[100,79,100,91,82,0],[100,77,83,100,68,0],[100,49,100,13,100,0],[100,8,100,8,100,0],[98,29,98,51,72,0],[100,100,36,86,39,0],[99,99,61,42,40,0],[100,100,78,57,79,0],[97,97,54,43,16,0],[92,35,92,26,33,0],[100,9,100,4,6,0],[100,1,100,0,0,0],[100,20,100,9,5,0],[71,71,66,64,42,0],[92,92,70,82,51,0],[91,70,89,91,62,0],[97,94,97,47,82,0],[100,100,100,81,100,0],[98,96,98,90,91,0],[95,86,95,88,91,0],[100,29,20,100,35,0],[14,14,14,9,14,0],[99,99,45,35,30,0],[100,100,4,2,3,0],[100,100,31,34,40,0],[100,100,89,16,36,0],[100,69,100,54,100,0],[100,82,100,78,81,0],[98,98,87,70,46,0],[95,95,39,34,20,0],[97,97,97,30,39,0],[100,100,37,56,28,0],[100,100,29,28,26,0],[100,100,85,10,8,0],[97,97,53,23,18,0],[87,52,36,87,42,0],[100,10,7,100,13,0],[100,36,19,100,20,0],[100,17,9,100,7,0],[77,61,44,51,77,0],[61,21,50,13,61,0],[100,100,27,17,17,0],[97,97,46,59,38,0],[100,100,30,51,100,0],[100,100,67,86,100,0],[100,100,27,36,100,0],[100,100,60,29,100,0],[100,100,34,31,88,0],[100,100,73,13,7,0],[96,96,66,60,55,0],[100,100,49,36,29,0],[97,97,23,58,30,0],[100,68,11,100,27,0],[76,76,18,33,11,0],[53,53,49,52,37,0],[92,21,92,21,9,0],[90,35,90,18,12,0],[74,53,74,15,23,0],[100,100,82,33,52,0],[100,100,49,69,60,0],[94,94,16,29,31,0],[56,56,44,50,41,0],[69,61,40,69,27,0],[39,39,27,3,10,0],[59,53,34,59,29,1],[44,8,8,44,8,0],[7,5,2,6,7,1],[7,7,3,5,2,1],[13,4,13,2,1,1],[50,34,50,24,8,1],[100,94,100,21,16,1],[100,88,45,43,100,1],[100,100,83,71,100,1],[100,100,52,79,100,1],[100,100,50,42,98,0],[95,62,92,95,83,1],[88,88,80,48,26,0],[99,99,79,72,51,0],[99,99,41,53,92,0],[98,98,83,88,74,0],[76,76,74,57,37,0],[58,58,52,27,31,0],[47,34,47,38,25,0],[37,34,21,37,13,0],[68,68,62,47,62,0],[98,61,98,84,74,0],[100,82,88,100,90,0],[97,97,73,94,77,0],[91,76,57,91,69,0],[99,63,85,99,98,0],[100,100,89,65,100,0],[100,95,100,87,100,0],[100,59,96,66,100,0],[100,62,64,45,100,0],[98,64,98,64,97,0],[100,99,100,83,99,0],[100,96,97,41,100,0],[89,89,54,74,61,0],[72,72,20,52,32,0],[61,52,61,27,53,0],[25,25,8,10,5,0],[48,32,42,48,24,0],[68,68,55,51,46,0],[98,98,34,24,36,0],[64,64,40,48,17,0],[10,10,4,6,3,0],[94,46,42,94,18,0],[43,43,42,42,30,0],[13,13,7,7,4,0],[47,39,35,47,31,0],[12,11,12,11,8,0],[84,52,60,63,84,0],[64,32,64,46,61,0],[9,5,9,4,0,0],[58,58,45,46,25,0],[40,40,28,16,3,0],[46,46,33,28,35,0],[30,23,30,14,29,0],[18,7,7,12,18,0],[34,24,34,32,26,0],[58,58,33,10,2,0],[51,37,51,33,42,0],[47,47,42,34,26,0],[71,59,49,64,71,0],[65,61,44,65,45,0],[92,92,47,12,11,0],[100,93,100,59,65,0],[85,51,85,49,33,0],[100,20,25,100,32,0],[100,48,54,100,36,0],[100,10,4,100,2,0],[92,30,49,92,34,0],[31,26,31,21,12,0],[30,30,27,9,7,0],[63,63,52,53,62,0],[100,48,5,4,100,0],[100,51,43,45,100,0],[100,36,27,34,100,0],[53,17,53,9,5,0],[48,48,27,15,27,0],[8,8,3,2,0,0],[41,34,21,41,18,0],[28,20,10,22,28,0],[15,9,15,6,6,0],[36,22,34,36,29,0],[14,14,5,1,0,0],[45,45,30,35,27,0],[30,30,25,18,26,0],[16,9,13,6,16,0],[48,45,48,44,32,0],[37,37,25,5,10,0],[34,32,34,29,16,0],[29,23,29,15,18,0],[25,25,1,7,4,0],[59,59,40,49,22,0],[50,46,50,3,2,0],[33,33,25,28,32,0],[53,48,49,53,35,0],[23,23,18,9,12,0],[45,41,24,45,36,0],[7,7,2,0,1,0],[44,24,21,44,23,0],[33,33,12,16,17,0],[18,18,1,9,10,0],[34,34,34,31,17,0],[82,82,5,2,2,0],[100,100,34,42,37,0],[100,100,26,35,26,0],[76,76,73,35,49,0],[97,93,97,67,63,0],[100,100,91,93,97,0],[100,100,87,100,76,0],[100,100,95,100,57,0],[100,99,100,100,59,0],[98,98,78,62,77,0],[98,98,80,36,88,0],[100,70,94,100,68,0],[100,50,100,71,21,0],[100,100,84,59,78,0],[100,95,62,63,100,0],[100,92,60,64,100,0],[100,63,100,62,100,0],[100,26,85,30,100,0],[97,97,35,56,38,0],[64,64,31,40,36,0],[2,2,2,1,1,0],[32,21,32,25,26,0],[26,26,11,20,7,0],[28,23,20,28,21,0],[36,34,28,36,16,0],[1,1,0,1,0,0],[42,40,38,42,21,0],[15,14,15,11,7,0],[83,83,29,18,12,0],[100,100,54,56,55,0],[90,90,60,24,5,0],[36,36,21,35,24,0],[16,16,5,3,2,0],[10,10,7,7,1,0],[33,33,6,5,2,0],[10,10,0,1,0,0],[20,20,7,1,1,0],[60,60,21,2,1,0],[52,52,13,34,6,0],[48,48,21,26,4,0],[7,7,1,1,1,0],[11,11,5,1,2,0],[6,6,1,3,1,0],[19,19,2,0,1,0],[45,45,3,2,1,0],[51,51,21,1,1,0],[35,35,7,3,2,0],[11,11,3,1,1,0],[12,12,1,1,1,0],[23,23,12,1,1,0],[26,26,2,2,1,0],[8,8,6,1,2,0],[57,57,4,1,1,0],[20,20,0,1,1,0],[22,22,11,1,1,0],[39,39,16,19,18,0],[61,32,61,35,18,0],[61,59,61,30,11,0],[23,18,23,23,6,0],[23,23,11,12,4,0],[26,26,5,2,1,0],[57,40,22,57,20,0],[100,69,43,100,34,0],[100,87,61,100,43,0],[100,100,34,100,12,0],[100,100,91,100,19,0],[100,100,45,100,29,0],[100,78,98,100,84,0],[100,78,91,100,72,0],[100,93,62,100,85,0],[72,66,72,44,18,0],[74,44,74,22,21,0],[71,28,71,22,33,0],[77,41,77,53,29,0],[85,85,75,77,52,0],[68,68,66,54,36,0],[38,38,18,21,16,0],[77,28,41,77,40,0],[72,47,46,72,49,0],[75,75,69,33,35,0],[79,75,79,51,33,0],[74,74,66,70,66,0],[88,85,84,88,71,0],[97,86,97,88,72,0],[82,82,82,60,61,0],[50,50,39,36,32,0],[51,51,29,42,36,0],[67,67,65,62,57,0],[71,62,68,71,57,0],[66,58,54,66,63,0],[68,50,64,68,53,0],[74,62,73,74,57,0],[70,70,51,68,52,0],[96,93,96,93,90,0],[100,100,72,77,67,0],[100,100,76,55,69,0],[60,60,45,58,21,0],[100,37,32,100,41,0],[100,81,76,100,58,0],[100,75,70,100,65,0],[90,62,51,90,32,0],[88,78,72,62,88,0],[93,52,93,46,45,0],[57,46,49,57,37,0],[73,73,63,70,47,0],[76,76,52,56,51,0],[63,61,63,39,36,0],[69,69,48,44,40,0],[65,63,56,65,43,0],[79,79,67,65,64,0],[95,95,92,79,80,0],[100,91,100,90,98,0],[100,58,100,75,71,0],[100,96,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,99,100,0],[100,41,100,12,100,0],[100,47,100,71,56,0],[100,54,100,100,50,0],[100,50,71,100,59,0],[100,65,52,100,53,0],[100,87,71,100,76,1],[77,53,34,32,77,1],[97,52,46,46,97,1],[98,98,91,57,91,1],[100,100,92,61,60,1],[100,100,52,66,82,1],[100,100,77,100,95,1],[100,100,58,100,81,1],[100,100,79,100,75,1],[100,100,71,100,63,1],[100,100,84,100,78,1],[100,100,78,100,70,1],[100,100,51,98,54,1],[100,100,100,93,97,1],[100,100,93,97,94,1],[100,100,47,51,62,1],[100,100,71,50,63,1],[100,100,64,46,43,1],[100,100,91,84,94,1],[100,100,80,94,78,1],[100,100,77,68,57,1],[100,100,95,93,85,1],[100,100,68,56,99,1],[100,100,77,86,91,1],[100,100,82,59,76,1],[76,62,76,55,53,1],[89,89,88,85,69,1],[63,63,53,27,6,0],[96,96,89,62,46,1],[100,100,100,80,100,0],[100,100,67,100,73,0],[100,100,94,66,40,0],[100,100,100,34,32,0],[100,100,56,86,52,0],[100,100,71,99,75,0],[100,100,22,100,24,0],[100,100,90,74,76,0],[100,100,30,97,29,0],[100,100,100,98,18,0],[100,100,93,31,19,0],[100,100,11,9,0,0],[59,44,13,59,4,0],[100,20,5,100,1,0],[100,0,2,100,0,0],[100,3,14,100,2,0],[100,6,1,100,0,0],[100,8,4,100,7,0],[100,15,1,100,1,0],[100,3,16,100,7,0],[100,6,2,100,2,0],[36,16,2,36,0,0],[79,79,39,5,2,0],[71,61,71,9,6,0],[98,17,98,13,4,0],[30,30,3,6,2,0],[51,51,11,19,6,0],[23,23,4,0,2,0],[21,21,2,2,2,0],[17,17,4,2,1,0],[26,26,2,1,5,0],[17,17,2,2,1,0],[53,53,25,6,2,0],[31,31,18,16,11,0],[34,34,4,1,1,0],[22,22,8,2,2,0],[2,0,1,1,2,0],[37,37,9,2,1,0],[3,3,0,0,0,0],[10,10,0,0,0,0],[6,6,1,1,0,0],[4,4,1,1,0,0],[5,5,0,0,1,0],[2,2,0,0,1,0],[1,1,0,0,0,0],[4,4,0,1,0,0],[4,2,4,0,0,0],[26,26,4,2,1,0],[20,20,2,2,2,0],[25,25,0,3,7,0],[34,34,18,17,4,0],[5,5,2,0,1,0],[30,30,12,9,1,0],[19,19,2,3,1,0],[23,23,9,6,1,0],[29,29,11,7,3,0],[5,5,5,0,0,0],[32,32,14,12,2,0],[21,18,21,5,6,0],[15,15,7,6,1,0],[28,15,17,28,3,0],[2,2,1,0,0,0],[87,87,16,31,7,0],[100,100,16,5,5,0],[100,100,23,2,7,0],[100,100,36,7,8,0],[100,100,57,17,7,0],[100,100,49,80,83,0],[100,100,52,30,28,0],[100,100,19,7,3,0],[100,100,11,38,3,0],[37,37,3,3,3,0],[37,37,7,10,6,0],[15,15,5,2,1,0],[55,40,20,26,55,1],[92,10,7,11,92,0],[11,11,3,2,1,0],[27,27,24,3,0,0],[19,11,19,4,2,0],[79,79,68,29,27,1],[82,81,41,20,82,1],[96,96,35,25,13,1],[57,57,54,35,15,1],[10,10,5,6,1,1],[41,41,28,28,16,1],[37,37,18,26,25,1],[37,37,14,34,14,1],[48,48,23,31,26,0],[40,40,13,40,5,1],[34,34,20,21,24,0],[24,21,21,19,24,0],[8,3,4,3,8,0],[33,26,33,28,29,0],[8,8,4,2,5,0],[30,20,18,30,24,0],[32,25,32,31,16,0],[8,5,5,8,2,0],[32,29,26,32,31,0],[9,9,1,4,2,0],[44,44,30,32,22,0],[25,22,12,25,14,0],[20,4,20,4,6,0],[44,43,40,44,39,0],[14,14,8,3,3,0],[48,26,48,37,20,0],[36,17,16,36,9,0],[18,18,12,10,8,0],[34,22,34,29,13,0],[9,9,1,1,1,0],[43,43,31,36,14,0],[97,97,86,21,42,0],[93,41,93,33,19,0],[48,48,25,19,19,0],[12,12,2,2,0,0],[41,27,16,30,41,0],[24,17,13,24,18,0],[28,16,27,22,28,0],[41,41,24,39,16,0],[49,30,49,6,0,0],[33,26,24,27,33,0],[35,35,21,21,13,0],[10,10,0,6,7,0],[34,20,34,31,16,0],[6,6,0,1,1,0],[71,38,71,34,18,0],[31,16,17,31,8,0],[14,14,6,14,11,0],[39,39,33,35,22,0],[13,13,4,1,0,0],[32,29,22,16,32,0],[24,24,17,18,14,0],[10,4,10,8,6,0],[36,36,16,28,34,0],[3,3,2,0,0,0],[55,55,41,53,34,0],[26,25,22,26,11,0],[100,100,46,39,12,0],[35,35,31,28,31,0],[11,11,0,1,1,0],[79,79,39,41,39,1],[91,56,91,76,26,1],[17,8,17,14,5,1],[58,58,38,50,39,1],[10,7,10,1,9,1],[50,50,28,35,30,1],[28,28,14,18,15,1],[26,24,26,19,19,1],[52,52,42,28,20,1],[5,5,1,2,1,1],[59,59,31,33,13,1],[19,19,14,5,14,0],[30,20,17,24,30,1],[39,39,35,31,24,1],[4,4,2,3,1,1],[46,46,33,33,23,0],[30,30,8,5,9,1],[26,15,18,26,6,1],[49,49,48,17,25,0],[4,4,1,3,1,1],[43,43,35,31,18,1],[19,19,5,5,7,0],[27,27,8,11,10,1],[90,73,90,41,76,0],[54,54,10,2,1,0],[5,5,3,1,1,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[13,13,2,0,0,0],[1,1,0,0,0,0],[9,9,1,0,0,0],[7,7,3,2,0,0],[15,1,15,0,6,0],[6,6,2,0,1,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[6,6,2,0,0,0],[2,2,0,0,0,0],[6,6,2,6,0,0],[14,14,6,6,4,0],[16,16,1,0,1,0],[7,5,7,2,7,0],[3,3,2,0,0,0],[33,33,2,0,0,0],[100,100,4,4,3,0],[100,100,6,4,1,0],[100,100,5,2,2,0],[100,100,2,1,0,0],[100,100,8,2,2,0],[100,100,5,1,1,0],[100,100,0,0,0,0],[100,100,5,2,1,0],[79,79,1,1,0,0],[28,28,5,2,2,0],[20,12,20,9,2,0],[16,5,16,4,5,0],[22,22,15,2,8,0],[2,2,2,1,1,0],[32,32,9,2,8,0],[15,15,3,3,3,0],[17,17,7,2,5,0],[28,28,10,5,5,0],[2,2,1,1,1,0],[31,31,8,2,9,0],[14,10,14,2,1,0],[20,5,20,2,6,0],[29,29,7,7,6,0],[6,6,2,2,3,0],[32,32,8,4,8,0],[12,12,2,1,2,0],[18,18,7,2,6,0],[28,28,8,3,4,0],[4,2,2,1,4,0],[31,31,8,5,6,0],[10,10,2,3,1,0],[21,21,8,6,6,0],[31,11,31,2,7,0],[5,2,2,1,5,0],[32,32,9,4,5,0],[17,17,16,12,15,0],[26,26,25,7,5,0],[29,29,12,7,5,1],[53,46,18,20,53,1],[43,43,35,10,10,0],[17,17,5,8,1,0],[18,18,2,2,2,0],[34,34,13,5,5,1],[25,25,5,3,3,1],[35,35,14,5,2,1],[24,24,14,6,1,1],[90,83,69,63,90,1],[75,75,60,42,53,1],[100,100,94,80,79,1],[96,86,96,79,65,1],[90,90,82,62,61,1],[81,78,77,81,52,1],[55,55,39,32,18,1],[38,38,28,22,35,1],[62,62,45,48,39,1],[27,27,12,2,13,1],[83,67,47,83,33,1],[100,54,27,100,24,1],[63,63,59,39,41,1],[51,48,46,35,51,1],[29,29,7,3,3,1],[55,55,34,44,36,1],[53,53,26,26,20,1],[39,39,19,35,22,1],[63,63,37,46,33,1],[22,22,14,1,5,1],[61,61,37,36,45,1],[37,33,37,9,11,0],[84,84,67,29,65,1],[76,76,32,37,17,0],[16,16,1,2,2,0],[27,27,7,17,9,0],[26,26,9,4,4,0],[19,19,6,7,4,0],[22,22,4,2,1,0],[18,18,9,2,1,0],[26,26,2,1,0,0],[21,21,3,0,1,0],[23,23,2,1,1,0],[29,29,6,14,7,0],[24,24,2,1,1,0],[23,23,2,1,3,0],[14,14,10,2,2,0],[23,23,0,1,1,0],[24,24,2,2,1,0],[27,27,10,7,1,0],[25,25,2,2,1,0],[17,17,3,2,2,0],[22,22,4,7,2,0],[44,44,22,8,2,0],[99,99,70,46,18,0],[100,41,100,1,2,0],[72,15,72,17,4,0],[100,100,4,4,1,0],[91,91,45,12,12,0],[84,84,8,17,12,0],[36,36,20,15,4,0],[5,5,5,0,1,0],[6,6,5,4,6,0],[34,34,13,4,2,0],[100,100,12,2,1,0],[100,100,6,4,2,0],[100,100,8,8,2,0],[100,100,23,8,7,0],[100,100,5,5,1,0],[100,100,3,2,1,0],[100,100,56,3,1,0],[100,100,40,23,3,0],[75,75,4,1,1,0],[42,42,5,12,5,0],[26,19,26,1,2,0],[94,77,94,45,35,0],[96,96,81,69,35,0],[8,8,1,6,7,0],[47,29,47,16,21,0],[5,4,5,2,0,0],[34,34,23,18,9,0],[17,11,17,3,3,0],[9,7,9,6,9,0],[28,28,16,2,6,0],[19,19,16,16,14,1],[55,27,39,35,55,0],[15,15,11,2,1,0],[23,23,4,9,6,0],[31,8,31,14,7,0],[3,3,2,3,2,0],[35,35,20,14,10,1],[25,25,6,3,1,1],[23,17,8,23,10,1],[50,50,31,30,27,1],[35,35,15,9,2,1],[58,45,58,37,37,1],[19,19,6,6,1,1],[44,25,44,26,28,0],[75,55,52,75,62,1],[10,6,2,10,4,0],[45,45,19,41,22,0],[7,7,5,1,5,0],[97,87,43,70,97,0],[93,87,88,93,45,0],[80,80,78,39,27,0],[75,75,33,41,46,0],[10,10,4,2,3,0],[37,34,37,35,26,0],[45,45,36,25,26,0],[10,10,2,1,4,0],[36,36,27,31,33,0],[8,8,3,4,1,0],[34,34,27,31,16,0],[26,26,11,26,16,0],[18,7,4,18,5,0],[36,36,25,32,15,0],[9,9,4,3,0,0],[28,18,28,22,23,0],[33,32,33,32,24,0],[9,5,8,7,9,0],[39,34,23,34,39,0],[18,18,3,1,2,0],[45,45,17,45,20,0],[32,28,20,32,15,0],[18,18,12,11,5,0],[42,42,34,30,29,0],[8,8,4,1,1,0],[32,19,32,27,23,0],[32,32,24,23,14,0],[7,3,0,7,4,0],[32,25,31,32,25,0],[7,7,3,2,2,0],[37,37,16,30,21,0],[51,51,28,27,26,0],[21,19,11,21,8,0],[51,51,33,42,16,0],[18,18,2,3,0,0],[66,66,48,45,29,0],[25,20,25,11,20,0],[19,9,19,9,9,0],[63,63,49,53,39,1],[34,9,2,1,34,0],[32,32,31,32,7,0],[24,22,17,19,24,0],[14,14,5,8,4,0],[40,37,40,38,22,0],[6,6,4,0,2,0],[32,32,29,30,21,0],[25,14,25,9,10,0],[13,2,13,8,7,0],[14,14,4,7,6,0],[7,7,1,2,1,0],[2,2,0,2,0,0],[5,2,3,5,1,0],[21,10,21,1,0,0],[11,11,5,1,0,0],[4,4,0,0,0,0],[3,3,1,0,0,0],[42,42,11,4,2,1],[15,8,3,1,15,0],[5,5,3,3,2,0],[2,2,0,0,0,0],[2,2,1,1,0,0],[3,3,0,1,0,0],[10,6,10,0,2,0],[5,5,1,0,2,0],[2,2,2,1,1,0],[6,6,1,0,1,0],[6,6,1,1,1,0],[9,9,0,0,0,0],[6,6,2,2,1,0],[11,3,1,11,0,0],[32,32,11,26,7,0],[5,5,1,0,2,0],[8,8,0,6,3,0],[4,4,1,1,1,0],[3,3,0,0,1,0],[3,3,0,1,1,0],[2,2,1,1,1,0],[2,2,0,0,1,0],[3,3,0,1,1,0],[1,1,1,1,0,0],[4,4,2,1,0,0],[5,5,2,2,1,0],[5,5,0,2,0,0],[25,25,3,9,2,0],[2,2,0,0,1,0],[37,37,3,2,9,0],[18,18,9,6,9,0],[18,18,0,3,5,0],[34,34,15,14,4,0],[100,100,2,0,0,0],[100,100,17,32,15,0],[100,100,15,10,16,0],[100,100,11,9,14,0],[100,100,21,31,12,0],[100,100,2,0,0,0],[100,100,16,32,11,0],[100,100,5,10,19,0],[100,100,5,12,9,0],[49,49,14,10,9,0],[2,2,0,1,1,0],[25,25,8,11,15,0],[19,11,19,5,2,0],[8,4,3,6,8,0],[33,33,8,10,7,0],[3,3,1,1,3,0],[25,25,17,10,15,0],[21,13,21,4,0,0],[11,3,11,8,8,0],[27,25,4,27,8,0],[7,7,0,1,2,0],[32,32,7,12,12,0],[7,7,2,0,1,0],[8,1,8,6,0,0],[6,6,3,1,0,0],[2,2,1,0,1,0],[4,2,4,1,1,0],[3,3,2,0,1,0],[4,4,4,0,1,0],[55,39,55,26,20,0],[69,69,36,14,12,0],[61,61,37,5,5,0],[54,54,46,19,3,0],[17,17,5,1,1,0],[34,32,34,13,4,0],[26,26,3,0,3,0],[30,15,30,10,2,0],[15,6,15,3,2,0],[19,5,19,7,1,0],[31,9,31,9,3,0],[3,3,3,3,0,0],[30,14,11,16,30,0],[12,12,12,2,3,0],[16,16,4,7,7,0],[49,49,43,17,10,0],[68,68,66,61,42,0],[88,88,61,56,27,0],[89,89,76,64,63,0],[84,83,84,83,40,0],[61,61,23,13,13,0],[21,21,8,14,10,0],[83,45,83,26,16,0],[84,84,69,25,9,0],[71,71,43,31,32,0],[100,100,61,72,61,0],[100,100,24,100,24,0],[100,100,13,34,40,0],[100,100,18,6,2,0],[84,84,26,12,9,0],[95,62,49,95,28,0],[94,49,29,94,7,0],[63,63,18,5,1,0],[100,100,22,13,6,0],[62,62,18,7,1,0],[6,6,1,1,3,0],[12,12,9,0,10,0],[80,80,5,3,4,0],[21,21,1,1,2,0],[3,3,0,1,0,0],[4,2,3,4,0,0],[55,55,22,22,8,1],[18,14,18,5,2,0],[13,13,1,1,1,0],[2,2,0,1,0,0],[7,7,2,3,1,1],[80,80,58,14,10,1],[100,71,100,18,34,1],[65,65,62,23,8,1],[84,50,35,38,84,1],[100,54,49,28,100,1],[37,30,25,26,37,1],[69,66,69,45,40,0],[22,22,2,1,2,0],[82,82,35,39,40,0],[48,48,24,29,16,0],[18,18,8,6,14,0],[89,89,61,40,42,0],[100,100,9,2,1,0],[100,100,40,30,48,0],[100,100,32,21,28,0],[100,100,18,7,18,0],[88,88,49,44,42,0],[94,94,8,3,6,0],[94,47,46,53,94,0],[31,20,31,22,20,0],[47,47,31,35,29,0],[100,100,49,50,36,0],[100,100,4,7,5,0],[72,70,72,46,50,0],[100,32,100,23,30,0],[44,21,44,14,14,0],[40,40,17,31,20,0],[11,11,1,0,1,0],[40,34,35,40,20,0],[27,27,14,24,5,0],[83,83,27,28,8,0],[100,100,43,45,52,0],[12,12,5,3,10,0],[38,24,21,38,24,0],[27,27,13,18,6,0],[21,21,3,10,7,0],[43,43,21,30,16,0],[97,97,2,1,2,0],[58,58,48,32,39,0],[20,19,15,20,13,0],[23,23,14,7,11,0],[45,44,35,31,45,0],[19,19,11,2,1,0],[49,49,39,30,16,0],[24,24,11,20,12,0],[91,91,8,12,9,0],[82,82,63,38,44,0],[100,64,100,20,25,0],[100,100,100,80,81,1],[100,98,100,55,25,1],[100,34,100,43,24,1],[100,55,100,38,52,1],[100,19,100,21,15,1],[100,70,100,33,39,1],[45,34,45,6,13,1],[31,25,28,18,31,1],[44,44,39,22,36,1],[3,2,3,3,1,1],[46,46,12,31,22,0],[18,15,4,3,18,0],[26,16,26,11,16,0],[28,17,28,13,10,1],[2,2,0,1,1,0],[41,36,41,22,28,0],[49,34,49,25,6,1],[20,7,4,20,6,0],[33,33,28,32,20,0],[3,3,2,0,1,0],[42,42,25,23,16,0],[17,16,15,17,7,0],[21,21,13,12,2,0],[24,24,19,24,16,0],[2,2,2,0,0,0],[27,27,16,8,9,0],[18,18,15,16,9,0],[28,28,23,16,4,0],[8,7,7,5,8,0],[1,1,0,1,0,0],[4,4,0,1,1,0],[13,13,1,1,1,0],[1,0,0,1,0,0],[11,11,4,1,0,0],[11,11,1,1,1,0],[19,5,8,19,1,0],[12,12,4,2,1,0],[2,1,0,2,0,0],[65,21,65,3,2,0],[10,10,2,1,0,0],[5,5,1,1,0,0],[9,9,2,3,1,0],[2,2,2,2,0,0],[13,13,2,1,1,0],[9,9,1,0,0,0],[3,3,1,0,1,0],[15,15,7,2,1,0],[1,1,0,0,0,0],[16,16,3,0,1,0],[4,3,2,4,1,0],[8,7,8,1,0,0],[23,23,13,14,13,0],[58,24,4,58,3,0],[22,22,16,4,14,0],[8,3,8,6,4,0],[10,5,10,4,1,0],[10,10,3,2,2,0],[0,0,0,0,0,0],[74,74,53,25,18,1],[100,100,14,6,8,0],[80,72,75,80,34,0],[92,61,40,92,19,0],[100,13,5,100,15,0],[58,20,25,58,51,0],[68,37,13,11,68,0],[100,100,93,47,53,0],[96,96,82,74,82,0],[100,99,99,64,100,0],[100,100,98,83,100,1],[100,100,71,99,100,1],[100,100,73,100,100,0],[100,92,83,97,100,0],[100,100,100,40,100,0],[100,100,97,94,56,0],[100,100,38,100,18,0],[77,77,77,63,34,0],[96,76,96,16,18,0],[89,70,75,58,89,0],[100,50,29,12,100,0],[100,29,5,10,100,0],[100,58,41,42,100,0],[100,14,8,4,100,0],[100,47,26,8,100,0],[100,22,13,20,100,0],[100,30,10,4,100,0],[64,45,29,21,64,0],[15,15,10,3,3,0],[62,62,19,14,12,0],[36,36,17,5,5,0],[35,35,12,8,10,0],[59,37,59,27,16,0],[12,12,12,2,2,0],[64,64,24,14,12,0],[36,36,15,15,20,0],[36,36,6,14,13,0],[63,50,63,32,29,0],[81,9,81,2,10,0],[45,45,16,16,11,0],[32,32,12,1,2,0],[15,12,12,4,15,0],[40,36,40,26,21,0],[59,49,59,9,1,0],[100,100,72,90,84,0],[97,97,31,4,2,0],[73,48,73,32,22,0],[68,52,68,38,10,0],[95,42,95,55,45,0],[98,37,98,8,11,0],[100,22,100,4,7,0],[100,94,100,68,60,0],[98,80,98,63,49,0],[71,71,55,69,61,0],[95,95,94,76,73,0],[100,100,100,100,100,0],[100,100,90,84,100,0],[89,79,89,72,83,0],[71,71,49,69,52,0],[80,68,80,23,22,0],[100,99,100,89,89,0],[100,48,100,47,51,0],[92,92,68,47,52,0],[39,22,39,26,22,0],[3,3,0,0,0,0],[2,1,0,2,0,0],[0,0,0,0,0,0],[19,7,19,2,1,0],[4,4,4,0,1,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,2,5,0,0,0],[3,0,3,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[26,26,20,2,1,0],[74,74,13,6,0,0],[57,57,48,22,16,1],[63,62,63,30,10,0],[51,51,33,41,8,1],[6,6,2,2,1,1],[18,18,2,2,1,1],[2,1,1,2,0,1],[55,55,23,29,3,1],[12,12,9,4,0,1],[53,53,15,3,11,0],[45,45,13,12,4,1],[21,21,7,8,4,0],[52,52,36,15,8,0],[69,69,55,46,26,0],[81,81,47,64,53,0],[96,33,25,96,25,0],[19,4,9,19,10,0],[57,57,41,14,12,0],[13,13,9,1,12,0],[38,26,18,38,17,0],[17,17,16,5,2,0],[18,3,18,8,11,0],[53,53,32,17,14,0],[19,19,8,3,11,0],[46,46,35,38,18,0],[22,22,18,13,4,0],[31,27,30,31,13,0],[51,33,51,21,9,0],[15,15,6,3,12,0],[35,23,35,21,16,0],[68,68,27,22,17,0],[48,39,38,15,48,0],[39,39,20,10,11,0],[8,8,0,3,1,0],[69,69,53,30,35,0],[16,13,16,10,4,0],[39,39,3,11,9,0],[92,92,48,20,18,0],[29,29,22,4,10,0],[43,43,7,12,8,0],[19,19,3,1,0,0],[43,43,42,13,13,0],[36,23,36,6,7,0],[17,17,4,3,3,0],[89,89,66,32,29,0],[17,17,7,3,1,0],[24,24,1,7,8,0],[66,66,29,25,38,0],[47,47,21,6,5,0],[58,58,43,27,11,0],[15,15,3,6,0,0],[57,48,7,8,57,0],[100,100,19,34,11,0],[100,100,5,9,4,0],[100,100,25,26,39,0],[100,100,12,15,8,0],[100,100,42,46,39,0],[97,97,38,18,96,0],[100,100,3,3,3,0],[100,100,31,22,12,0],[49,42,38,10,49,0],[56,44,45,56,45,0],[40,40,10,8,6,0],[6,5,0,6,4,0],[31,18,31,15,10,0],[12,12,7,1,1,0],[24,4,24,7,8,0],[29,14,29,5,6,0],[8,4,0,8,2,0],[33,33,13,8,10,0],[10,7,10,2,0,0],[48,48,20,17,11,0],[86,86,82,58,69,0],[36,36,34,7,9,0],[59,59,38,12,20,0],[10,10,4,1,0,0],[34,12,34,5,8,0],[39,39,31,30,19,0],[75,42,75,16,15,0],[44,44,4,13,9,0],[9,9,3,1,1,0],[25,8,25,17,10,0],[36,36,6,6,1,0],[7,3,0,7,7,0],[31,14,31,13,9,0],[6,2,6,0,1,0],[35,15,15,35,5,0],[29,14,29,3,1,0],[7,4,2,7,7,0],[34,14,6,34,10,0],[6,6,2,0,0,0],[33,9,7,33,8,0],[54,54,42,20,41,0],[58,52,58,23,52,0],[99,25,99,42,13,0],[100,4,100,5,0,0],[100,41,100,16,16,0],[100,16,100,29,9,0],[97,9,97,13,6,0],[79,67,79,60,25,0],[11,11,7,0,0,0],[30,30,9,8,17,0],[30,30,5,5,0,0],[8,8,0,6,8,0],[33,14,33,11,9,0],[4,2,4,0,0,0],[33,13,11,33,1,0],[20,9,20,14,5,0],[9,2,9,7,8,0],[35,16,8,35,10,0],[4,4,0,1,0,0],[34,12,7,34,8,0],[27,27,5,5,1,0],[10,10,8,7,2,0],[37,37,11,14,4,0],[4,1,4,1,1,0],[33,33,14,7,2,0],[23,23,11,5,1,0],[8,7,8,8,3,0],[36,21,36,9,3,0],[58,58,15,5,9,0],[66,66,36,39,15,0],[26,10,26,0,0,0],[7,4,4,7,7,0],[35,17,14,35,3,0],[0,0,0,0,0,0],[31,13,31,12,6,0],[24,11,24,3,1,0],[12,4,12,7,2,0],[34,15,34,6,2,0],[16,16,16,9,15,1],[7,4,7,2,6,0],[3,3,1,1,0,0],[3,2,1,3,1,1],[34,21,34,2,2,1],[5,5,0,1,0,1],[35,23,35,11,13,1],[25,25,8,5,2,1],[20,20,11,5,12,1],[45,45,37,11,17,1],[7,1,3,4,7,1],[56,56,46,18,16,1],[19,19,14,5,4,1],[18,12,18,4,7,1],[38,28,14,38,15,1],[15,15,2,2,0,1],[34,29,29,34,14,1],[21,21,16,14,7,1],[29,7,29,9,8,1],[45,45,28,24,18,1],[2,2,1,1,0,1],[52,52,37,29,20,1],[23,23,18,11,8,1],[31,3,31,7,9,1],[44,31,44,20,16,1],[5,2,1,5,0,1],[47,47,27,31,19,1],[22,22,10,8,12,1],[27,4,27,8,9,1],[33,27,33,24,23,1],[5,5,3,2,0,1],[50,50,29,25,20,1],[21,21,20,15,14,1],[27,27,15,18,13,0],[41,36,41,11,19,1],[2,1,0,2,1,0],[31,17,27,31,10,0],[18,14,18,13,2,0],[18,4,9,18,7,0],[27,21,23,27,15,0],[2,0,2,2,0,0],[44,17,18,44,10,0],[13,11,5,10,13,0],[29,5,29,2,8,0],[33,22,23,33,3,0],[5,0,3,2,5,0],[32,22,32,13,13,0],[17,14,17,10,8,0],[26,8,26,13,8,0],[19,19,7,8,2,0],[4,4,3,2,1,0],[100,100,17,18,5,0],[100,100,13,8,6,0],[100,100,10,6,2,0],[100,100,15,9,10,0],[100,100,3,2,1,0],[100,100,17,13,10,0],[100,100,6,17,5,0],[100,100,8,8,2,0],[83,83,9,17,10,0],[2,1,0,2,2,0],[20,20,5,14,7,0],[18,18,6,1,5,0],[8,8,1,6,6,0],[16,16,3,7,3,0],[3,1,0,2,3,0],[36,19,10,36,7,0],[11,11,5,1,0,0],[29,29,24,14,19,1],[18,18,13,8,4,1],[6,6,4,5,6,1],[21,21,12,8,18,1],[23,23,11,7,3,1],[42,33,42,23,25,1],[39,35,39,15,11,1],[23,13,23,13,12,1],[37,33,35,28,37,0],[10,8,10,3,3,1],[60,60,39,36,34,1],[39,26,39,34,15,0],[7,6,7,3,4,0],[52,52,48,30,15,0],[8,8,5,3,1,0],[33,19,21,22,33,0],[34,33,33,34,16,0],[12,8,4,12,4,0],[55,55,54,49,21,0],[7,7,6,3,2,0],[36,12,20,36,20,0],[30,17,16,21,30,0],[8,4,7,8,7,0],[49,39,49,21,24,0],[8,8,3,6,2,0],[49,41,49,24,28,0],[33,19,21,33,20,0],[6,3,6,6,5,0],[43,22,23,40,43,0],[5,5,2,4,2,0],[55,42,55,40,15,0],[33,33,23,19,11,0],[25,10,25,10,9,0],[45,45,13,27,15,0],[4,4,1,3,0,0],[39,39,12,14,25,0],[27,22,27,23,5,0],[14,7,4,14,7,0],[52,51,52,16,14,0],[2,2,1,1,0,0],[45,29,10,45,7,0],[31,16,31,15,7,0],[8,3,8,7,8,0],[39,19,19,39,17,0],[1,1,1,0,0,0],[33,19,33,22,16,0],[26,23,26,24,7,0],[48,48,11,24,12,0],[47,47,44,15,28,0],[2,2,1,2,0,0],[43,25,19,43,9,0],[26,26,8,14,13,0],[16,16,2,6,9,0],[41,20,12,41,23,0],[0,0,0,0,0,0],[42,16,11,42,24,0],[28,15,28,15,5,0],[10,2,10,7,9,0],[64,64,29,28,45,0],[86,86,42,20,12,0],[68,68,62,63,29,0],[93,51,93,79,52,0],[78,55,59,70,78,0],[68,63,68,43,52,0],[55,55,0,0,0,0],[91,91,25,46,33,0],[83,83,13,35,23,0],[95,95,14,9,25,0],[40,15,40,26,22,0],[1,0,1,0,0,0],[61,61,28,7,15,0],[41,41,13,20,6,0],[17,4,8,17,8,0],[43,43,35,7,11,0],[0,0,0,0,0,0],[41,41,21,8,20,0],[21,15,21,9,13,0],[23,23,22,7,8,0],[45,20,17,45,17,0],[0,0,0,0,0,0],[45,20,16,45,13,0],[24,13,24,17,3,0],[15,5,15,9,7,0],[50,50,21,13,14,0],[0,0,0,0,0,0],[42,16,19,42,17,0],[18,18,14,9,14,0],[23,4,0,9,23,0],[38,36,17,21,38,0],[5,5,0,0,0,0],[34,20,34,19,23,0],[20,18,20,9,14,0],[24,4,24,5,8,0],[35,25,24,35,14,0],[3,0,0,3,0,0],[33,18,25,33,13,0],[19,17,19,7,7,0],[25,25,2,9,7,0],[41,20,41,16,12,0],[3,0,3,3,2,0],[38,38,13,11,7,0],[24,24,12,16,2,0],[61,61,22,23,8,0],[91,91,54,43,30,0],[100,72,100,20,12,0],[100,97,100,53,34,0],[100,58,100,40,26,0],[100,25,100,13,7,0],[100,16,100,9,35,0],[100,3,100,0,0,0],[100,32,100,18,9,0],[95,14,95,8,4,0],[23,23,0,8,7,0],[28,12,28,5,5,0],[3,1,0,3,3,0],[51,51,16,12,10,0],[16,16,10,0,1,0],[18,6,18,7,7,0],[33,33,6,5,4,0],[4,1,0,4,3,0],[35,15,7,35,8,0],[11,11,5,0,1,0],[32,32,6,15,6,0],[30,21,30,5,4,0],[5,1,0,3,5,0],[30,13,30,9,12,0],[17,11,17,0,1,0],[28,6,28,3,7,0],[28,14,28,5,3,0],[4,2,2,4,4,0],[36,36,8,12,11,0],[5,5,1,0,0,0],[6,0,6,6,2,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[2,2,0,0,0,0],[4,4,0,0,0,0],[100,100,12,1,5,0],[100,100,3,2,11,0],[100,100,5,2,3,0],[100,100,4,2,1,0],[100,100,1,0,0,0],[92,92,5,1,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[1,1,1,0,0,0],[3,3,1,0,1,0],[4,4,1,0,1,0],[2,2,1,2,1,0],[3,3,2,0,0,0],[1,0,1,0,0,0],[5,5,1,0,1,0],[11,11,5,1,1,0],[1,1,0,0,0,0],[5,1,5,1,0,0],[1,0,1,0,0,0],[4,4,2,0,1,0],[33,32,33,31,21,0],[98,71,98,26,18,1],[100,100,96,44,48,1],[100,32,100,29,19,1],[74,21,74,21,2,1],[13,13,7,2,0,1],[2,2,1,2,0,0],[45,45,11,8,6,1],[5,5,1,2,0,1],[42,42,14,12,12,1],[24,15,24,7,1,1],[17,9,17,12,12,1],[35,17,35,11,11,1],[5,5,2,2,0,1],[38,38,11,8,8,1],[22,15,22,2,2,1],[17,4,17,10,10,1],[32,29,32,6,10,1],[3,2,3,2,0,1],[38,19,38,10,7,1],[20,16,20,5,0,1],[23,7,23,11,5,1],[38,20,38,7,11,1],[4,2,1,4,0,1],[34,20,34,11,8,1],[16,16,16,2,1,0],[18,5,18,10,6,1],[34,25,34,12,8,1],[6,6,0,4,1,0],[43,43,6,8,9,0],[13,13,7,9,0,1],[10,1,1,10,6,0],[4,1,4,0,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,2,4,0,0,0],[10,10,4,1,0,0],[5,5,2,3,1,0],[0,0,0,0,0,0],[5,5,1,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[5,1,5,0,0,0],[13,6,13,1,0,0],[5,5,2,1,0,0],[52,9,1,2,52,0],[100,100,5,1,1,0],[100,100,1,0,0,0],[100,100,4,2,0,0],[100,100,5,3,1,0],[100,100,0,0,0,0],[100,100,4,1,1,0],[100,100,0,0,0,0],[100,100,4,1,0,0],[7,7,3,0,0,0],[0,0,0,0,0,0],[9,8,9,3,2,0],[77,9,77,0,0,0],[4,4,1,0,0,0],[6,5,6,0,0,0],[1,0,1,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[5,5,1,0,0,0],[1,1,1,0,0,0],[6,6,6,1,0,0],[1,1,0,0,0,0],[4,2,4,0,1,0],[6,6,4,0,0,0],[0,0,0,0,0,0],[19,19,14,6,17,1],[1,1,0,0,0,0],[4,4,1,1,1,0],[5,5,1,0,1,0],[30,25,9,30,26,1],[92,92,23,11,1,0],[74,74,27,3,2,0],[63,63,42,22,8,0],[77,77,47,37,9,0],[100,16,100,11,9,0],[54,8,48,54,3,0],[100,2,1,100,1,0],[75,70,9,75,2,0],[59,59,28,26,3,0],[97,97,42,4,0,0],[81,81,23,21,52,0],[86,86,59,36,67,0],[93,93,56,35,25,0],[93,85,93,86,80,0],[93,93,82,20,29,0],[100,100,75,29,17,0],[100,100,22,66,30,0],[100,100,93,39,39,0],[98,98,78,97,90,0],[96,96,72,87,81,0],[98,75,76,58,98,0],[97,97,94,93,90,0],[100,100,100,100,100,0],[99,94,83,83,99,0],[88,88,85,85,88,0],[94,94,77,88,81,0],[100,100,80,100,100,0],[100,98,73,100,91,0],[100,64,66,57,100,0],[100,92,95,94,100,0],[100,100,100,100,100,0],[92,80,76,92,50,0],[92,68,92,58,60,0],[98,98,91,98,88,0],[98,92,98,88,89,0],[99,93,99,98,97,0],[89,89,87,75,87,0],[100,100,100,100,100,0],[98,97,98,87,95,0],[95,86,91,95,54,0],[92,92,85,83,71,0],[96,90,96,87,78,0],[100,82,94,96,100,0],[100,94,94,100,71,0],[100,94,100,77,54,0],[100,100,75,19,23,0],[100,100,11,26,14,0],[100,100,90,84,68,0],[100,100,94,94,45,0],[100,100,99,89,100,0],[100,100,92,92,93,0],[100,99,100,100,100,0],[100,96,100,100,90,0],[100,99,93,92,100,0],[100,100,59,34,89,0],[100,100,37,11,2,0],[82,82,60,46,14,0],[87,87,28,17,14,0],[95,95,49,23,26,0],[100,92,100,100,100,0],[100,97,100,89,100,0],[100,83,81,98,100,0],[100,38,28,100,24,0],[80,25,80,15,4,0],[63,26,63,19,14,0],[62,50,62,21,17,0],[100,100,99,89,89,0],[100,100,82,53,26,0],[100,100,19,17,6,0],[100,100,26,64,20,0],[100,100,9,41,3,0],[100,100,21,14,11,0],[69,52,27,16,69,0],[100,5,3,1,100,0],[67,29,19,53,67,0],[100,21,19,100,7,0],[96,74,68,96,71,0],[100,74,94,96,100,0],[97,97,53,87,91,0],[98,80,67,98,65,0],[83,74,79,83,56,0],[100,98,80,100,93,0],[100,100,98,100,100,0],[99,99,91,98,46,0],[100,100,95,99,21,0],[100,100,100,70,79,0],[99,99,91,71,89,0],[100,100,62,30,100,0],[84,77,75,77,84,0],[100,18,43,100,100,0],[94,14,76,94,24,0],[82,72,61,82,43,0],[100,100,15,100,13,0],[100,100,7,100,5,0],[100,99,43,100,30,0],[96,96,28,83,10,0],[76,75,76,71,67,0],[91,91,67,50,56,0],[100,48,10,100,2,0],[100,10,2,100,1,0],[100,9,4,100,2,0],[100,3,2,100,2,0],[62,60,27,62,21,0],[100,99,88,100,34,0],[92,69,92,87,90,0],[100,59,61,100,84,0],[100,70,30,67,100,0],[90,72,90,84,78,0],[100,63,25,28,100,0],[100,24,39,40,100,0],[61,29,61,59,58,0],[98,85,98,68,67,0],[92,58,92,92,67,0],[95,88,84,63,95,0],[97,57,97,59,39,0],[99,99,71,63,69,0],[98,98,79,43,27,0],[100,100,40,38,52,0],[100,100,14,6,76,0],[100,100,42,48,39,0],[100,100,33,33,30,0],[100,100,32,15,14,0],[100,100,26,39,20,0],[100,100,14,10,2,0],[100,100,38,26,25,0],[100,100,38,20,16,0],[100,100,34,20,25,0],[92,54,92,28,23,0],[100,12,100,3,3,0],[100,47,100,14,28,0],[100,15,100,10,13,0],[100,32,100,17,14,0],[100,21,100,22,29,0],[100,11,100,2,5,0],[90,69,90,51,47,0],[89,89,64,47,38,0],[100,100,33,12,7,0],[100,100,13,35,22,0],[100,100,3,4,0,0],[100,100,24,36,25,0],[100,100,14,10,11,0],[100,100,14,29,12,0],[100,100,43,15,13,0],[100,100,4,3,4,0],[100,100,54,44,41,1],[56,56,10,10,9,0],[100,100,17,34,17,1],[100,100,42,27,13,1],[98,98,9,7,13,1],[100,100,32,35,23,1],[95,95,33,51,63,1],[82,61,62,82,54,1],[81,78,81,58,48,1],[74,74,43,72,33,0],[100,100,78,94,54,1],[99,99,74,91,84,0],[97,90,97,58,42,0],[100,61,100,70,59,0],[97,92,97,84,72,0],[100,100,67,100,77,0],[100,100,54,100,53,0],[100,84,86,100,80,0],[100,89,97,99,100,0],[87,78,87,78,81,0],[99,97,96,98,99,0],[100,100,100,100,100,0],[100,100,100,93,100,0],[100,100,100,92,100,0],[100,96,98,100,82,0],[98,98,98,90,77,0],[93,73,49,52,93,0],[100,58,100,48,75,0],[90,50,90,23,23,0],[100,40,18,100,14,0],[100,33,42,100,49,0],[100,9,3,100,2,0],[96,34,39,96,29,0],[100,74,51,100,51,0],[86,86,53,39,33,0],[81,72,80,72,81,0],[7,6,5,3,7,0],[60,48,33,60,49,0],[38,38,27,31,10,0],[25,25,17,17,11,0],[51,51,36,44,26,0],[6,6,2,0,1,0],[47,42,35,47,27,0],[30,27,25,30,18,0],[25,15,19,11,25,0],[63,63,23,31,44,0],[11,11,4,1,1,0],[68,39,19,68,49,0],[32,32,18,27,8,0],[22,17,22,4,13,0],[40,40,20,28,34,0],[100,100,4,3,3,0],[100,100,95,75,69,0],[100,100,60,38,34,0],[100,100,31,31,27,0],[100,100,48,53,54,0],[100,100,32,9,6,0],[100,100,42,35,46,0],[100,100,25,19,21,0],[100,100,33,16,22,0],[85,85,26,20,45,0],[8,8,2,0,1,0],[33,33,32,25,22,0],[76,76,71,36,40,0],[97,97,40,32,25,0],[46,46,36,34,28,0],[3,3,0,2,1,0],[33,33,20,31,28,0],[57,57,27,18,10,0],[14,14,3,9,7,0],[52,52,25,35,21,0],[4,3,4,2,1,0],[83,72,37,83,24,0],[94,79,30,94,28,0],[78,25,78,21,9,0],[98,98,50,43,40,0],[81,81,8,8,1,0],[100,100,41,30,46,0],[100,100,30,21,23,0],[100,100,20,17,12,0],[100,100,38,38,47,0],[100,100,76,8,4,0],[79,79,72,55,61,0],[41,26,41,23,12,0],[50,36,31,50,16,0],[51,51,43,47,40,0],[28,28,0,1,1,0],[41,35,24,23,41,0],[19,13,19,9,13,0],[17,14,17,16,12,0],[39,39,29,37,33,0],[23,23,6,2,0,0],[33,33,18,32,26,0],[16,15,10,16,8,0],[24,14,13,11,24,0],[33,33,29,26,21,0],[3,3,0,0,1,0],[30,26,29,30,21,0],[16,13,8,16,1,0],[25,17,25,17,16,0],[33,32,30,33,19,0],[3,3,0,1,1,0],[30,28,28,30,29,0],[13,8,3,13,2,0],[33,23,22,33,10,0],[38,38,24,16,37,0],[3,3,2,0,1,0],[30,27,29,27,30,0],[17,17,6,1,15,0],[23,11,19,23,17,0],[37,37,28,37,30,0],[34,29,34,3,5,0],[41,40,31,41,12,0],[14,9,14,10,4,0],[27,19,17,14,27,0],[40,20,34,17,40,0],[4,3,1,2,4,0],[40,37,39,40,12,0],[22,19,22,6,3,0],[24,15,18,13,24,0],[33,24,24,33,31,0],[3,3,1,0,0,0],[34,34,27,29,13,0],[13,13,3,13,4,0],[27,16,27,15,18,0],[33,22,25,33,24,0],[7,6,2,1,7,0],[40,23,18,40,6,0],[14,14,10,6,4,0],[24,17,21,19,24,0],[37,37,18,35,22,0],[2,2,0,0,1,0],[31,31,11,17,19,0],[17,17,6,4,3,0],[7,2,7,7,2,0],[11,11,2,2,3,0],[1,1,0,0,0,0],[5,5,1,1,0,0],[3,3,1,0,0,0],[1,1,0,1,1,0],[13,13,2,1,0,0],[2,2,1,1,1,0],[17,8,2,7,17,0],[4,4,3,1,1,0],[1,1,0,0,1,0],[3,3,0,1,0,0],[1,1,0,1,0,0],[3,3,2,1,0,0],[2,2,2,1,1,0],[6,6,1,1,0,0],[3,3,2,2,3,0],[3,3,1,1,0,0],[6,6,1,2,1,0],[5,5,1,2,1,0],[4,3,1,4,1,0],[9,9,3,3,2,0],[1,1,0,1,1,0],[46,46,24,36,18,0],[4,4,2,0,0,0],[7,2,1,7,7,0],[9,9,3,1,1,0],[14,14,3,1,0,0],[4,4,3,0,1,0],[4,4,1,0,1,0],[1,1,1,0,0,0],[3,3,2,1,0,0],[3,3,1,0,1,0],[4,4,2,3,1,0],[4,4,1,0,1,0],[2,2,2,0,1,0],[42,42,7,3,1,0],[3,1,3,0,0,0],[31,31,5,9,7,0],[9,9,2,0,1,0],[25,25,10,12,2,0],[31,31,4,2,2,0],[8,4,8,7,0,0],[40,40,23,9,1,0],[11,11,2,0,1,0],[35,23,35,18,17,0],[31,31,3,5,1,0],[8,7,3,4,8,0],[24,24,18,5,11,0],[6,6,1,1,1,0],[28,12,28,6,7,0],[38,32,38,6,3,0],[82,82,22,9,8,0],[100,100,21,33,4,0],[100,100,3,2,2,0],[100,100,21,40,5,0],[100,100,31,7,3,0],[100,100,13,12,2,0],[100,100,15,35,6,0],[100,100,3,0,2,0],[100,100,21,30,8,0],[37,37,23,3,1,0],[7,3,1,7,7,0],[31,31,9,9,9,0],[24,5,24,2,0,0],[8,4,1,8,6,0],[6,6,1,1,1,0],[2,2,0,2,1,0],[2,1,2,1,1,0],[2,2,0,1,1,0],[7,7,1,1,0,0],[19,10,19,3,4,0],[4,2,4,1,1,0],[8,8,1,2,1,0],[7,7,3,2,1,0],[4,4,3,1,1,0],[20,12,20,4,2,0],[47,47,2,2,2,0],[62,58,62,35,36,0],[100,4,100,10,1,0],[100,91,100,51,52,0],[100,49,100,11,8,0],[100,21,100,12,9,0],[100,38,100,15,16,0],[89,83,89,8,3,0],[100,100,100,56,28,0],[100,100,100,48,53,1],[87,71,87,82,54,1],[99,88,61,77,99,1],[100,96,88,100,24,1],[100,72,60,100,76,1],[71,48,71,55,32,1],[100,100,87,97,75,1],[100,100,69,77,58,1],[100,99,100,54,46,1],[92,90,92,71,54,1],[25,25,17,2,5,0],[44,26,34,17,44,0],[52,52,41,35,29,1],[35,20,7,4,35,0],[51,51,38,39,32,0],[71,71,38,30,38,0],[74,74,73,50,45,0],[72,72,50,53,40,0],[26,26,3,5,10,0],[46,32,39,38,46,0],[49,49,25,21,17,0],[46,27,31,46,18,0],[37,33,16,37,29,0],[4,3,4,2,0,0],[33,33,25,31,30,0],[16,16,4,12,1,0],[52,52,38,42,40,0],[39,30,39,21,38,0],[7,4,7,0,0,0],[45,45,27,35,34,0],[50,49,31,25,50,0],[83,27,83,22,59,0],[51,31,51,33,19,0],[4,4,0,0,1,0],[39,39,27,36,21,0],[13,13,3,8,2,0],[31,17,20,26,31,0],[30,30,25,25,28,0],[6,6,5,3,3,0],[39,39,25,34,27,0],[12,5,12,9,2,0],[28,28,21,23,20,0],[34,30,34,18,15,0],[12,12,8,6,2,0],[78,78,72,57,61,0],[74,74,45,35,19,0],[27,27,26,21,12,0],[35,35,18,28,31,0],[6,2,6,2,2,0],[42,42,34,32,19,0],[24,24,7,9,4,0],[31,21,14,22,31,0],[37,37,22,22,29,0],[6,6,4,1,3,0],[38,33,28,38,21,0],[13,13,4,6,5,0],[32,32,23,28,24,0],[36,26,36,28,19,0],[10,10,3,6,6,0],[42,33,24,42,18,0],[12,12,2,6,3,0],[28,28,4,17,11,0],[31,31,24,22,23,0],[5,5,3,3,3,0],[35,34,30,21,35,0],[34,34,7,8,4,0],[80,34,80,27,38,0],[100,22,100,30,18,0],[100,3,100,6,4,0],[100,8,100,10,10,0],[100,11,100,14,2,0],[100,7,100,10,3,0],[100,3,100,4,1,0],[100,2,100,1,1,0],[100,6,100,2,1,0],[17,17,13,1,1,0],[2,2,0,1,1,0],[3,3,0,1,3,0],[15,3,2,7,15,0],[5,3,5,0,2,0],[4,4,4,2,0,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[12,12,5,0,1,0],[3,3,3,0,1,0],[6,6,2,0,0,0],[10,6,10,2,1,0],[8,5,8,3,1,0],[5,5,1,3,0,0],[5,5,1,1,2,0],[12,3,3,12,1,0],[16,16,14,6,9,0],[12,7,12,4,5,0],[9,5,3,8,9,0],[2,2,2,0,1,0],[3,3,1,0,3,0],[3,3,0,0,1,0],[2,2,0,0,0,0],[41,41,9,4,3,0],[54,54,33,14,8,0],[86,86,10,2,0,0],[83,83,40,17,11,0],[2,2,2,1,1,0],[4,4,1,1,1,0],[6,6,2,2,1,0],[25,25,10,3,1,0],[31,31,8,5,4,0],[7,2,2,6,7,0],[29,29,10,8,4,0],[2,2,1,0,0,0],[27,13,4,27,11,0],[28,28,3,3,2,0],[11,11,0,8,7,0],[25,25,12,8,8,0],[7,2,7,1,1,0],[71,71,49,18,11,0],[93,93,23,6,5,0],[89,89,13,8,3,0],[73,73,64,20,13,0],[46,46,20,21,10,1],[36,36,32,22,18,1],[21,21,15,3,2,1],[14,7,14,11,7,1],[54,54,43,15,18,1],[94,94,17,4,7,1],[98,98,65,44,40,1],[100,100,44,18,7,1],[100,100,26,25,37,0],[100,100,44,40,41,1],[100,100,32,26,50,0],[78,78,68,53,57,0],[97,97,52,36,23,0],[44,44,38,44,9,0],[38,36,30,38,28,0],[1,1,0,1,1,0],[43,31,25,33,43,0],[25,9,25,5,11,0],[68,44,68,47,32,0],[41,32,25,41,30,0],[19,19,14,11,16,0],[40,40,34,31,30,0],[15,11,12,15,3,0],[92,45,17,92,20,0],[65,65,30,42,16,0],[4,4,0,1,1,0],[38,38,31,28,25,0],[15,10,7,15,1,0],[83,36,42,83,23,0],[40,40,25,38,31,0],[15,15,2,1,1,0],[46,46,28,20,25,0],[12,7,4,12,8,0],[28,28,28,18,21,0],[34,34,31,33,20,0],[1,1,0,1,0,0],[37,37,26,32,23,0],[12,7,5,12,7,0],[69,57,23,69,25,0],[36,34,24,34,36,0],[4,4,1,0,0,0],[52,35,52,49,29,0],[10,10,7,10,6,0],[46,46,26,40,33,0],[38,38,17,35,22,0],[15,15,4,6,0,0],[40,29,34,40,33,0],[16,16,8,4,9,0],[42,26,23,20,42,0],[39,31,32,39,26,0],[21,21,17,19,7,0],[70,63,64,70,43,0],[100,17,15,100,8,0],[100,41,48,100,32,0],[100,34,47,100,38,0],[100,16,13,100,8,0],[100,48,59,100,51,0],[100,14,14,100,11,0],[100,36,38,100,39,0],[100,48,29,100,48,0],[51,26,2,51,13,0],[41,41,40,40,34,0],[14,14,6,9,7,0],[38,38,30,29,29,0],[40,40,30,29,29,0],[12,5,4,4,12,0],[49,39,40,49,26,0],[15,15,3,8,3,0],[39,36,31,23,39,0],[42,36,42,24,17,0],[16,9,16,6,13,0],[35,30,22,22,35,0],[46,46,28,11,8,0],[30,30,15,9,2,0],[27,27,10,10,7,0],[15,12,15,1,2,0],[33,15,12,14,33,0],[44,44,22,19,11,1],[100,82,41,100,43,0],[62,51,38,62,12,0],[93,59,93,54,51,0],[100,57,100,52,37,0],[100,10,100,5,6,0],[100,28,100,10,8,0],[98,94,98,78,52,0],[100,99,100,90,100,1],[100,100,100,100,76,0],[100,97,96,100,93,1],[100,98,100,99,100,0],[92,92,72,88,25,0],[100,100,86,97,82,0],[100,100,79,100,72,0],[100,100,84,74,94,0],[100,100,98,100,99,0],[100,99,100,100,90,0],[100,79,100,79,100,0],[98,98,93,96,90,0],[89,89,76,89,82,0],[96,72,76,61,96,0],[75,74,75,71,66,0],[100,27,28,45,100,0],[97,60,64,44,97,0],[79,16,34,79,8,0],[100,42,24,100,23,0],[100,31,21,100,8,0],[100,44,21,100,19,0],[100,56,34,100,33,0],[97,10,5,97,16,0],[69,69,27,18,19,0],[31,31,18,7,5,0],[34,34,23,16,12,0],[57,52,40,34,57,0],[66,4,11,2,66,0],[66,66,18,30,13,0],[25,25,16,2,3,0],[20,20,13,14,8,0],[41,41,26,18,17,0],[3,3,1,0,1,0],[60,55,38,60,26,0],[78,78,21,50,24,0],[90,79,90,65,50,0],[76,64,76,19,11,0],[77,77,41,14,10,0],[99,68,99,67,57,0],[98,25,98,14,5,0],[100,18,100,9,5,0],[100,86,100,79,40,0],[100,100,100,66,51,0],[87,66,82,87,59,0],[98,98,91,80,78,1],[100,100,100,100,100,0],[100,100,100,100,100,0],[95,95,86,40,49,1],[100,100,78,94,92,0],[98,93,70,91,98,0],[98,98,92,92,87,0],[100,100,69,84,97,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[92,88,92,87,86,1],[100,100,98,91,100,0],[100,93,91,100,100,0],[100,100,100,100,100,0],[100,99,100,100,100,0],[100,100,82,78,85,0],[87,87,67,50,39,0],[96,91,82,93,96,1],[98,98,70,76,64,0],[100,100,84,99,96,0],[98,98,93,95,87,0],[100,100,100,100,98,0],[100,100,100,100,100,0],[100,100,86,100,100,0],[100,74,97,86,100,0],[100,83,100,49,64,0],[97,71,97,57,43,0],[100,91,99,100,69,0],[92,69,92,61,69,0],[100,93,100,60,38,0],[99,99,98,36,27,0],[94,90,90,77,94,0],[100,84,94,100,39,0],[96,93,96,22,4,0],[100,34,100,15,18,0],[15,14,15,14,1,0],[21,21,21,14,9,0],[20,20,15,9,6,0],[5,1,5,3,3,0],[23,23,10,16,13,0],[3,3,1,0,1,0],[18,18,13,4,13,0],[20,20,15,10,9,0],[72,72,62,61,57,0],[95,79,95,95,83,0],[73,69,68,64,73,0],[100,99,100,34,27,0],[100,100,93,31,27,0],[100,100,64,98,73,0],[100,100,100,92,100,0],[100,100,100,38,84,0],[99,99,98,93,68,0],[100,100,100,73,45,0],[100,92,78,100,96,0],[100,95,66,100,100,0],[100,51,14,59,100,0],[96,96,91,93,91,0],[79,79,70,58,54,0],[100,100,100,98,88,0],[100,100,94,95,100,0],[100,100,88,80,78,0],[98,98,89,83,98,0],[100,93,96,94,100,0],[100,99,99,100,69,0],[100,95,100,100,74,0],[100,99,97,100,64,0],[100,57,79,100,15,0],[78,51,53,78,10,0],[93,93,46,39,13,0],[59,41,9,59,2,0],[11,11,8,0,0,0],[20,6,4,5,20,0],[8,7,8,1,1,0],[37,25,37,34,22,0],[4,4,3,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[21,21,14,9,7,0],[63,46,23,23,63,0],[16,16,8,3,1,0],[3,3,1,0,1,0],[5,5,0,0,0,0],[3,3,0,0,1,0],[4,2,4,0,0,0],[3,3,2,0,1,0],[2,2,1,1,0,0],[4,4,1,0,0,0],[4,4,1,0,1,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[27,27,16,13,7,0],[67,49,51,67,21,0],[64,26,64,22,4,0],[54,42,54,29,5,0],[94,78,77,89,94,0],[78,61,78,33,72,0],[77,77,55,46,40,0],[100,100,73,76,72,0],[89,89,71,43,35,0],[78,43,78,38,34,0],[42,42,40,38,24,0],[72,72,62,0,0,0],[15,15,14,3,0,0],[32,32,30,29,24,0],[19,2,8,19,2,0],[4,4,1,0,1,0],[1,0,0,1,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[17,17,17,13,6,1],[3,3,1,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[12,12,7,3,1,1],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,2,0,1,0],[3,3,0,0,1,0],[3,3,2,1,0,0],[4,4,1,0,1,0],[6,1,6,1,5,0],[6,4,6,0,1,0],[4,4,0,0,1,0],[35,35,12,5,2,0],[3,3,2,0,1,0],[2,2,0,0,0,0],[4,4,2,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[1,1,1,0,0,0],[4,4,0,0,1,0],[4,4,2,0,1,0],[1,1,0,0,0,0],[14,14,2,0,1,0],[85,85,71,11,0,0],[100,100,72,24,9,0],[100,100,66,38,16,0],[87,87,65,22,19,0],[100,100,61,16,6,0],[100,100,6,4,0,0],[100,100,20,7,4,0],[98,98,23,55,43,0],[63,63,50,55,48,0],[74,74,60,19,3,0],[88,88,35,19,0,0],[80,80,59,23,58,0],[100,83,37,4,100,0],[100,33,82,13,100,0],[100,57,66,19,100,0],[76,74,36,76,40,0],[100,100,49,100,12,0],[100,100,71,100,7,0],[100,100,3,100,0,0],[100,99,19,100,3,0],[100,100,96,10,14,0],[100,100,100,11,3,0],[100,48,100,2,53,0],[95,9,95,33,57,0],[97,90,97,1,0,0],[96,96,95,1,1,0],[98,72,98,28,52,0],[94,75,94,66,50,0],[97,95,14,97,7,0],[55,55,30,37,6,0],[99,95,99,46,30,0],[100,94,100,30,8,0],[100,100,100,8,2,0],[100,100,100,5,0,0],[100,100,96,3,3,0],[93,80,93,14,5,0],[89,49,75,89,52,0],[97,97,58,48,86,0],[84,33,84,15,20,0],[94,94,89,70,57,0],[100,79,87,100,100,0],[73,73,29,46,44,0],[89,89,16,20,3,0],[71,71,43,39,8,0],[94,94,70,41,38,0],[100,100,32,88,15,0],[100,100,25,41,9,0],[100,100,4,1,0,0],[100,100,2,3,0,0],[61,48,61,3,2,0],[100,1,100,0,0,0],[91,91,38,13,19,0],[100,100,4,17,4,0],[90,65,17,90,19,0],[48,48,3,8,6,0],[38,37,38,8,22,0],[71,71,15,11,6,0],[33,33,9,5,1,0],[100,100,32,3,1,0],[80,80,45,23,8,0],[1,0,1,0,0,0],[3,3,0,1,0,0],[14,14,1,1,0,0],[1,1,1,0,0,0],[3,3,1,3,2,0],[15,1,2,15,4,0],[4,4,4,1,1,0],[3,1,2,1,3,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[56,56,31,8,7,0],[25,17,25,3,1,0],[87,87,13,5,1,0],[5,5,2,1,5,0],[6,2,0,6,4,0],[4,4,4,1,1,0],[3,2,3,0,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,1,3,0,0,0],[34,28,10,5,34,0],[4,2,4,0,1,0],[4,3,4,1,0,0],[4,4,2,0,0,0],[10,10,8,6,1,0],[14,14,2,7,8,0],[18,18,11,9,6,0],[6,4,4,6,2,0],[22,22,14,8,9,0],[6,2,6,2,4,0],[20,20,12,4,10,0],[21,21,6,2,0,0],[34,24,17,4,34,0],[20,20,10,10,5,0],[29,29,26,14,18,0],[17,14,17,9,1,0],[14,4,14,5,5,0],[6,3,6,5,0,0],[20,20,14,8,6,0],[3,3,3,0,1,0],[32,32,13,8,6,0],[20,20,5,0,1,0],[9,7,1,9,8,0],[20,20,5,6,8,0],[11,11,6,4,2,0],[25,25,7,8,9,0],[21,21,3,5,6,0],[7,4,3,7,6,0],[20,20,13,1,11,0],[5,3,5,0,1,0],[18,18,10,4,6,0],[14,14,4,4,1,0],[8,5,6,8,5,0],[20,20,10,6,2,0],[3,3,0,2,2,0],[38,38,24,20,11,1],[18,18,2,5,6,0],[7,6,3,7,5,1],[72,72,47,15,13,0],[100,100,15,5,2,0],[100,100,32,14,10,0],[74,74,58,61,17,0],[100,100,49,12,12,0],[100,100,11,12,22,0],[100,100,8,3,1,0],[69,69,63,14,22,0],[63,36,63,34,8,0],[84,84,26,1,7,0],[71,71,59,10,20,0],[88,49,88,2,1,0],[80,80,9,20,10,0],[91,91,20,2,5,0],[68,68,9,8,7,0],[64,64,19,20,10,0],[98,98,35,13,13,0],[83,80,83,23,19,0],[93,93,22,7,6,0],[100,100,14,7,8,0],[90,90,56,64,65,0],[100,81,61,94,100,0],[100,76,76,100,100,0],[100,43,92,100,100,0],[100,77,86,100,100,0],[100,88,100,100,100,0],[100,100,98,100,100,0],[97,84,92,97,94,0],[100,100,100,100,100,0],[100,100,100,90,74,0],[100,99,95,100,97,0],[75,72,61,75,55,0],[100,91,100,93,100,0],[88,88,72,71,85,0],[100,78,82,64,100,0],[89,89,51,41,46,0],[83,55,49,83,64,0],[100,38,100,100,27,0],[100,20,100,39,5,0],[76,75,76,20,13,0],[46,46,21,5,14,0],[16,16,15,3,3,0],[53,53,25,19,15,0],[20,20,14,3,8,0],[26,26,17,13,7,0],[40,40,26,21,12,0],[7,5,6,2,7,0],[41,41,23,19,12,0],[19,19,12,11,5,0],[29,29,14,15,21,0],[42,42,28,15,10,0],[10,7,10,4,2,0],[49,49,32,31,20,0],[21,21,17,4,2,0],[26,26,20,15,6,0],[33,33,19,7,8,0],[72,51,15,23,72,0],[100,100,33,39,27,0],[97,97,32,9,4,0],[99,99,15,10,11,0],[52,48,52,20,49,0],[79,55,33,3,79,0],[100,59,100,64,54,0],[100,21,100,9,42,0],[100,12,100,9,2,0],[100,25,100,10,4,0],[100,13,100,5,5,0],[100,18,100,12,11,0],[100,12,100,5,6,0],[79,14,29,79,8,0],[38,29,13,38,5,0],[9,6,9,0,3,0],[22,22,12,6,8,0],[11,11,7,4,0,0],[10,10,8,1,8,0],[20,20,8,1,5,0],[11,11,8,3,3,0],[22,18,22,7,5,0],[10,10,6,5,4,0],[11,11,7,0,6,0],[24,24,7,5,8,0],[7,7,6,4,3,0],[24,24,10,8,5,0],[12,12,4,1,1,0],[14,14,7,6,3,0],[26,26,18,9,6,0],[11,11,4,2,3,0],[22,22,7,11,0,0],[14,14,4,1,4,0],[15,15,7,7,2,0],[14,12,5,10,14,0],[11,11,6,4,2,0],[17,17,11,3,7,0],[5,4,5,1,2,0],[17,17,7,2,11,0],[19,19,10,4,4,0],[22,22,8,6,6,0],[23,23,8,6,7,0],[7,6,7,1,3,0],[57,57,47,36,33,1],[32,32,10,19,5,0],[18,18,2,5,1,0],[26,26,8,8,8,0],[9,9,3,4,1,0],[22,22,4,7,7,0],[19,19,6,17,3,0],[12,4,12,8,6,0],[27,27,13,3,9,0],[4,4,4,1,1,0],[91,91,17,15,8,1],[100,100,40,13,14,0],[82,82,79,29,38,0],[100,30,100,11,10,0],[100,15,100,6,2,0],[73,57,73,18,13,0],[86,86,84,84,59,0],[100,40,100,100,26,0],[100,56,100,83,29,0],[100,92,100,52,85,0],[88,60,88,68,26,0],[100,100,46,91,17,0],[100,100,99,23,16,0],[100,100,99,52,50,0],[99,99,67,76,37,0],[97,52,97,42,24,0],[93,77,93,18,23,0],[100,54,100,27,18,0],[100,30,100,18,21,0],[100,4,100,6,3,0],[100,30,100,22,21,0],[100,26,100,16,9,0],[100,48,100,44,40,0],[62,30,62,57,25,0],[100,5,0,100,0,0],[61,32,31,61,10,0],[5,5,4,3,1,0],[28,26,28,15,13,0],[28,28,13,16,10,0],[6,6,1,3,1,0],[27,23,27,6,17,0],[13,13,9,3,2,0],[66,53,66,11,15,0],[42,42,42,30,20,0],[12,12,12,1,1,0],[31,31,9,15,18,0],[10,10,3,2,1,0],[23,23,8,14,14,0],[29,29,9,19,15,0],[8,8,1,0,1,0],[74,44,74,70,22,0],[100,21,100,19,4,0],[98,30,98,16,21,0],[88,85,88,50,61,0],[100,35,100,100,13,0],[100,63,100,100,67,0],[100,31,100,100,24,0],[100,78,100,100,47,0],[100,67,100,100,54,0],[100,35,100,100,42,0],[100,54,100,100,57,0],[100,42,100,100,31,0],[100,52,100,100,38,0],[100,42,100,100,39,0],[100,29,100,95,9,0],[100,58,100,100,62,0],[100,100,100,100,54,0],[100,100,100,97,42,0],[100,100,100,66,63,0],[100,96,100,24,57,0],[100,100,100,30,59,0],[100,91,100,62,100,0],[100,100,100,100,100,0],[100,93,100,88,92,0],[100,100,100,100,65,0],[100,100,100,86,51,0],[100,100,97,58,40,0],[100,100,99,100,69,0],[100,100,100,52,37,0],[100,100,100,100,37,0],[100,100,100,100,77,1],[100,100,100,100,100,1],[100,100,100,100,93,0],[100,87,100,35,78,0],[100,79,100,12,51,0],[100,100,100,51,27,0],[100,100,100,94,79,0],[100,95,100,100,98,0],[100,58,100,100,100,0],[100,63,100,100,84,0],[100,94,100,100,100,0],[100,64,98,87,100,0],[96,86,96,66,93,0],[93,89,83,85,93,0],[100,98,94,98,100,0],[100,100,96,100,92,0],[100,100,100,88,100,0],[99,71,95,49,99,0],[100,95,91,69,100,0],[100,98,100,100,95,0],[100,100,92,97,100,0],[100,100,94,69,100,0],[100,100,98,100,96,0],[100,96,100,100,99,0],[100,100,96,100,95,0],[98,83,98,67,93,0],[100,99,100,88,62,0],[100,72,100,91,49,0],[100,100,98,54,25,0],[98,98,91,94,85,0],[100,100,95,97,96,0],[99,99,99,87,86,0],[100,99,86,100,54,0],[95,95,69,58,30,0],[99,49,99,37,71,0],[100,60,43,43,100,0],[100,75,14,31,100,0],[23,4,23,8,9,0],[26,21,12,26,5,0],[4,1,4,0,3,0],[28,28,21,28,6,0],[10,10,3,0,0,0],[34,3,34,3,8,0],[28,14,28,0,4,0],[7,2,7,1,3,0],[33,13,33,8,2,0],[10,10,3,1,2,0],[31,7,31,11,1,0],[29,29,11,2,5,0],[8,2,8,0,3,0],[27,27,18,8,0,0],[9,2,9,0,0,0],[25,25,9,8,3,0],[33,33,10,2,4,0],[8,0,8,2,3,0],[28,28,19,3,9,0],[8,8,2,2,2,0],[31,5,31,7,3,0],[25,12,25,1,5,0],[10,3,10,2,4,0],[32,14,32,3,8,0],[11,11,8,2,1,0],[36,36,15,9,12,0],[81,26,81,2,3,0],[8,4,8,2,0,0],[32,21,32,3,2,0],[29,8,29,2,2,0],[100,16,100,37,11,0],[86,15,86,44,4,0],[100,4,10,100,5,0],[100,39,25,100,9,0],[73,26,7,73,2,0],[100,100,20,28,11,0],[100,100,31,6,1,0],[100,100,13,9,10,0],[74,74,48,40,11,0],[24,8,24,1,1,0],[24,10,16,24,8,0],[30,12,30,25,1,0],[100,8,100,15,14,1],[100,31,100,38,13,1],[100,13,100,4,4,1],[53,33,53,35,12,1],[29,29,17,6,0,1],[17,17,6,7,11,1],[52,52,19,15,16,1],[1,1,0,0,1,0],[29,13,29,8,0,0],[22,11,22,0,1,0],[14,5,14,7,3,0],[40,40,20,10,8,0],[1,0,0,1,1,0],[31,13,31,8,3,0],[20,20,12,1,1,0],[8,7,7,8,3,0],[29,11,29,8,4,0],[4,4,1,2,1,0],[26,26,19,7,4,0],[23,23,5,9,1,0],[8,2,8,7,3,0],[25,25,11,11,11,0],[0,0,0,0,0,0],[25,25,19,8,3,0],[19,19,0,11,1,0],[9,5,9,7,3,0],[25,25,16,7,4,0],[0,0,0,0,0,0],[23,23,18,1,8,0],[20,20,10,1,1,0],[9,9,7,7,4,0],[21,18,21,8,4,0],[0,0,0,0,0,0],[21,20,21,6,4,0],[18,10,18,2,1,0],[11,11,5,1,8,0],[34,34,10,9,1,0],[2,1,0,1,2,0],[23,19,23,7,3,0],[20,5,20,0,1,0],[13,13,1,6,3,0],[7,6,0,7,3,0],[1,1,0,0,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[19,8,1,19,3,0],[1,0,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[2,2,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[20,20,9,3,1,1],[21,8,21,1,1,0],[15,15,4,0,1,0],[61,61,25,50,12,1],[100,50,13,100,18,0],[65,46,65,23,40,0],[69,48,69,24,26,0],[76,6,76,24,0,0],[52,52,39,27,10,0],[100,16,100,8,12,0],[100,7,100,12,7,0],[69,31,2,3,69,0],[82,34,6,82,1,0],[75,75,4,34,11,0],[82,82,25,16,2,0],[73,73,35,16,40,0],[94,40,33,29,94,0],[90,90,70,46,55,0],[90,90,53,40,27,0],[74,74,38,17,6,0],[54,54,39,14,5,0],[78,78,40,41,9,0],[82,82,54,44,43,0],[100,87,70,100,100,0],[91,90,58,59,91,0],[84,84,72,75,54,0],[99,99,99,44,50,0],[100,100,58,11,54,0],[100,100,99,52,43,0],[97,87,91,97,97,0],[96,84,95,49,96,0],[92,92,41,68,78,0],[97,97,39,16,13,0],[100,100,63,38,22,0],[90,90,25,19,35,0],[27,27,12,10,4,0],[33,33,20,29,22,0],[33,33,7,5,2,0],[57,50,57,46,43,0],[24,22,24,5,6,0],[33,33,1,12,15,0],[22,22,10,13,15,0],[22,22,5,1,1,0],[98,20,98,32,16,0],[20,4,20,1,3,0],[94,94,17,11,12,0],[71,71,11,11,20,0],[85,85,8,2,2,0],[69,69,14,24,22,0],[100,100,12,6,3,0],[100,100,20,8,4,0],[98,98,15,1,2,0],[97,97,9,7,2,0],[56,56,45,4,6,0],[58,58,18,2,1,0],[86,18,8,8,86,0],[100,58,26,11,100,0],[100,100,18,88,22,1],[100,71,100,37,42,1],[100,95,100,9,2,0],[100,100,65,30,62,0],[96,96,42,16,14,1],[100,100,2,0,0,0],[96,96,32,25,82,1],[80,80,76,19,68,0],[67,19,67,41,8,0],[100,34,100,51,37,0],[100,6,100,4,1,0],[95,18,95,6,8,0],[69,33,4,0,69,0],[91,43,91,21,10,0],[66,51,66,34,32,0],[96,23,15,25,96,0],[100,30,15,100,12,0],[76,76,69,40,4,0],[89,74,89,49,42,0],[100,100,34,16,8,0],[56,52,5,56,2,0],[74,74,70,67,59,0],[96,88,96,26,80,0],[76,31,76,9,12,0],[83,83,31,10,16,0],[45,45,11,2,20,0],[98,98,45,36,26,0],[68,68,35,3,2,0],[80,80,80,48,71,0],[94,94,85,81,53,0],[100,41,100,13,28,0],[100,59,100,56,43,0],[100,22,100,12,16,0],[100,57,50,41,100,0],[53,21,7,17,53,0],[3,0,3,0,1,0],[19,19,9,17,14,0],[19,19,7,3,2,0],[21,21,14,13,10,0],[23,23,12,12,7,0],[6,3,6,4,5,0],[20,16,20,15,7,0],[4,3,2,1,4,0],[28,28,22,17,10,0],[22,22,16,5,10,0],[6,0,5,2,6,0],[21,21,12,10,14,0],[4,4,2,0,1,0],[16,16,14,9,16,0],[16,16,16,7,12,0],[5,0,3,3,5,0],[18,17,17,18,7,0],[15,9,15,5,0,0],[13,10,13,9,3,0],[13,9,13,4,1,0],[6,2,4,5,6,0],[12,8,12,9,3,0],[1,1,0,1,1,0],[12,8,12,9,3,0],[14,14,5,7,11,0],[100,100,14,11,13,0],[100,100,44,15,57,0],[97,97,27,20,20,0],[100,100,100,45,29,0],[100,98,100,91,56,0],[100,60,100,71,95,0],[100,91,100,44,100,0],[100,24,43,5,100,0],[100,21,3,8,100,0],[100,36,8,9,100,0],[100,15,23,5,100,0],[84,64,37,50,84,0],[10,10,2,6,0,0],[14,14,2,7,0,0],[18,13,18,5,1,0],[3,3,0,3,1,0],[22,22,7,8,7,0],[6,6,6,1,0,0],[14,5,14,8,7,0],[20,11,20,4,4,0],[14,11,14,11,9,1],[26,26,8,7,5,0],[7,7,7,1,2,0],[21,4,21,7,4,0],[28,28,15,14,2,0],[12,12,9,12,2,1],[90,90,31,48,52,0],[96,19,96,13,4,0],[53,53,36,25,36,0],[66,40,4,66,9,0],[67,55,67,21,20,0],[85,85,19,29,12,0],[100,8,100,2,1,0],[96,15,96,14,13,0],[64,37,5,9,64,0],[87,30,87,11,11,0],[60,60,44,10,11,0],[87,87,9,1,1,0],[80,80,48,30,34,0],[89,45,42,51,89,0],[87,87,72,83,80,0],[100,100,76,53,25,0],[95,95,48,45,29,0],[85,85,74,63,47,0],[75,68,75,38,56,0],[88,88,34,22,23,0],[89,89,76,38,32,0],[97,43,97,17,11,0],[96,50,96,47,40,0],[90,37,90,18,22,0],[83,40,37,17,83,0],[73,73,55,37,31,0],[9,9,8,4,8,0],[44,44,43,14,16,0],[37,37,19,10,1,0],[22,5,14,22,13,0],[63,54,63,37,35,0],[13,13,9,1,1,0],[71,71,59,12,26,0],[37,37,31,5,8,0],[43,43,39,9,19,0],[61,48,61,11,19,0],[12,2,12,2,0,0],[69,53,34,69,43,0],[72,72,23,32,24,0],[96,96,28,30,35,0],[70,70,56,52,24,0],[13,8,13,1,0,0],[55,55,40,17,13,0],[10,10,3,8,4,0],[22,22,7,10,12,0],[41,41,30,22,38,0],[100,12,7,5,100,0],[78,57,27,20,78,0],[100,100,15,4,3,0],[95,95,30,10,8,0],[67,61,67,22,19,0],[80,80,9,1,1,0],[65,48,31,7,65,0],[100,26,16,2,100,0],[100,100,42,68,45,0],[95,95,77,77,40,0],[100,100,61,24,100,0],[74,70,74,29,37,0],[7,7,2,0,1,0],[23,23,3,13,7,0],[31,31,3,8,9,0],[3,1,3,0,1,0],[30,30,5,9,12,0],[6,6,4,0,1,0],[23,23,3,7,6,0],[35,35,2,11,8,0],[3,1,3,0,1,0],[30,30,1,7,8,0],[6,6,3,3,2,0],[25,25,3,7,6,0],[30,30,10,7,3,0],[24,16,24,1,1,0],[30,30,6,8,7,0],[4,4,3,1,1,0],[27,27,1,7,8,0],[36,36,13,12,14,1],[21,21,10,11,14,1],[95,95,32,41,26,0],[52,52,2,0,1,0],[28,28,22,11,11,0],[32,32,15,15,23,0],[1,1,1,0,1,0],[32,32,22,9,10,0],[3,1,3,1,1,0],[28,28,11,21,8,0],[93,93,36,33,16,1],[83,83,83,18,5,0],[63,47,63,44,29,0],[100,39,100,18,21,0],[100,51,100,70,45,0],[100,46,100,29,16,0],[97,24,22,97,42,0],[85,85,56,63,32,0],[85,30,1,85,1,0],[89,89,35,31,35,0],[88,88,48,42,35,0],[83,27,83,28,26,0],[92,52,81,92,38,0],[97,97,97,14,5,0],[100,74,100,76,33,0],[100,83,100,67,55,0],[100,79,100,100,47,0],[84,76,62,84,35,0],[59,59,13,32,3,0],[100,100,29,33,16,0],[97,97,42,30,18,0],[66,66,65,29,13,0],[83,48,83,58,17,0],[98,31,98,18,27,0],[93,61,78,89,93,0],[87,72,64,87,21,0],[100,54,44,100,12,0],[100,64,63,100,28,0],[98,74,44,98,87,0],[100,100,46,24,44,0],[100,100,42,53,39,0],[100,100,25,100,13,0],[100,76,48,100,84,0],[82,18,20,82,5,0],[43,43,31,26,27,0],[32,32,17,6,18,0],[14,14,4,8,3,0],[29,20,29,24,7,0],[3,3,1,3,1,0],[19,16,19,8,3,0],[14,14,9,5,3,0],[16,16,9,8,5,0],[19,19,16,10,9,0],[3,3,0,1,1,0],[17,16,5,17,17,0],[12,12,11,3,2,0],[13,13,4,4,7,0],[26,26,17,9,9,0],[5,5,2,5,0,0],[22,22,15,3,8,0],[10,8,10,2,2,0],[13,8,13,10,13,1],[45,34,45,24,14,0],[82,35,82,16,16,0],[100,100,20,12,36,0],[99,99,38,22,16,1],[44,44,28,35,38,1],[100,100,80,41,58,1],[95,38,95,27,14,1],[90,90,38,44,77,1],[100,100,39,41,100,1],[100,100,15,21,100,1],[100,100,55,58,100,1],[100,100,26,9,100,1],[100,100,18,42,100,0],[100,100,37,60,100,1],[100,52,15,27,100,0],[100,33,23,10,100,0],[100,10,1,1,100,0],[100,14,34,10,100,0],[48,48,48,12,29,0],[2,0,1,0,2,0],[26,15,26,10,8,0],[10,10,2,0,0,0],[25,4,25,8,7,0],[28,13,28,1,1,0],[8,4,5,8,3,0],[32,32,13,10,3,0],[11,11,3,2,0,0],[23,5,23,8,8,0],[26,12,26,3,0,0],[6,1,3,6,2,0],[30,16,30,11,14,0],[15,15,5,0,0,0],[24,3,24,7,0,0],[33,33,8,1,5,0],[6,1,6,0,3,0],[31,31,4,17,8,0],[8,8,1,1,0,0],[21,5,21,7,8,0],[23,13,23,3,3,0],[7,2,1,7,5,0],[24,14,24,9,7,0],[21,21,2,2,0,0],[24,24,4,8,7,0],[32,32,3,2,2,0],[8,1,1,8,8,0],[26,26,17,17,12,0],[15,15,10,2,1,0],[26,3,26,8,3,0],[23,11,23,0,1,0],[8,0,0,8,7,0],[26,14,26,10,9,0],[7,3,1,2,7,0],[22,22,9,8,4,0],[23,11,23,1,0,0],[8,0,7,8,2,0],[35,14,35,13,4,0],[3,3,1,0,0,0],[28,3,28,9,2,0],[2,2,2,0,0,0],[7,0,7,6,2,0],[2,1,2,1,1,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[31,31,18,2,0,0],[13,13,0,0,0,0],[100,100,20,6,2,0],[100,100,5,1,2,0],[100,100,0,0,2,0],[100,100,0,0,1,0],[100,100,5,1,0,0],[95,95,3,1,0,0],[7,7,0,1,0,0],[0,0,0,0,0,0],[14,8,14,5,6,1],[15,15,5,3,2,0],[25,25,6,1,0,0],[25,25,1,5,1,0],[9,0,6,9,8,0],[47,47,14,11,10,1],[72,36,25,72,9,0],[66,66,26,66,47,0],[91,21,91,7,2,0],[67,56,67,3,11,0],[98,98,16,13,18,0],[97,8,97,14,4,0],[100,14,100,14,17,0],[64,6,39,4,64,0],[88,88,17,21,20,0],[93,16,93,11,12,0],[79,79,23,2,0,0],[90,90,21,20,19,0],[80,80,46,57,23,0],[89,51,42,89,50,0],[95,95,78,86,69,0],[92,92,49,11,5,0],[95,95,80,59,59,0],[25,25,21,9,1,0],[80,80,39,39,19,0],[100,63,100,54,35,0],[79,28,79,12,12,0],[96,70,96,72,43,0],[76,76,53,36,12,0],[98,98,43,43,43,0],[79,73,79,23,17,0],[72,56,38,72,20,0],[66,66,34,33,37,0],[18,18,8,0,4,0],[33,32,14,33,23,0],[57,57,33,23,30,0],[30,30,13,8,17,0],[73,73,59,33,36,0],[17,17,17,1,1,0],[63,63,38,26,31,0],[43,43,41,19,18,0],[44,44,23,10,21,0],[89,83,86,89,58,0],[100,19,100,100,24,0],[99,91,99,73,65,0],[100,100,56,86,46,0],[100,100,24,23,27,0],[98,98,63,53,35,0],[81,81,22,7,0,0],[99,99,69,46,36,0],[79,60,79,39,22,0],[100,32,34,100,24,0],[98,98,23,27,31,0],[100,100,9,2,1,0],[90,90,46,18,13,0],[100,100,28,9,12,0],[58,58,32,32,6,0],[68,68,59,60,53,0],[98,12,9,9,98,0],[96,96,73,78,48,1],[98,98,40,84,20,0],[100,89,100,79,36,1],[100,100,94,100,68,0],[55,52,55,30,19,1],[95,95,48,20,21,1],[96,96,32,13,16,0],[100,57,100,21,13,0],[90,54,90,54,36,0],[100,51,29,100,44,0],[100,36,59,100,10,0],[83,38,56,83,47,0],[63,63,22,6,59,0],[74,74,49,69,36,0],[90,90,24,6,3,0],[74,74,51,68,18,0],[52,51,52,41,16,0],[92,25,92,37,7,0],[98,70,56,98,39,0],[98,84,40,98,36,0],[100,96,76,100,40,0],[100,78,55,100,28,0],[100,67,31,100,86,0],[96,96,54,43,35,0],[100,59,37,5,100,0],[100,100,51,42,100,0],[100,90,54,39,100,0],[68,55,68,18,20,0],[79,79,20,53,27,0],[91,91,51,25,22,0],[100,100,46,45,29,0],[98,98,56,63,27,0],[100,100,73,32,20,0],[100,100,65,39,28,0],[100,100,55,74,33,0],[98,98,67,74,38,0],[100,100,32,28,7,0],[100,100,22,24,18,0],[89,89,36,32,32,0],[10,10,1,0,0,0],[27,26,27,16,14,0],[28,28,21,9,5,0],[16,15,11,16,0,0],[38,38,27,21,18,0],[3,2,3,2,0,0],[18,18,15,6,15,0],[8,8,2,2,1,0],[14,10,12,8,14,0],[32,32,17,8,16,0],[3,3,2,0,0,0],[20,13,18,20,13,0],[15,10,15,1,0,0],[12,8,12,3,8,0],[16,9,16,4,10,0],[3,2,3,1,1,0],[29,27,29,15,12,1],[34,34,13,8,2,1],[16,11,10,16,12,1],[54,38,54,30,22,1],[85,25,18,6,85,1],[100,100,40,48,26,1],[97,97,42,8,9,1],[76,48,76,8,7,1],[85,85,32,14,47,1],[3,3,1,2,0,0],[33,21,33,0,8,0],[42,42,18,7,5,1],[7,6,0,7,1,0],[28,21,28,10,4,0],[1,1,1,0,1,0],[38,38,17,12,8,0],[24,13,24,0,1,0],[8,3,8,7,7,0],[33,33,13,9,15,0],[40,40,18,1,2,0],[86,86,64,64,31,0],[100,26,100,16,23,0],[100,14,100,11,22,0],[100,21,100,39,9,0],[100,2,100,0,0,0],[100,42,100,46,3,0],[100,13,100,24,2,0],[88,9,88,18,1,0],[31,15,31,4,8,0],[0,0,0,0,0,0],[86,37,86,32,11,0],[100,19,100,17,2,0],[100,11,100,19,9,0],[84,43,84,19,14,0],[14,14,0,0,0,0],[28,16,28,10,9,0],[22,22,5,1,1,0],[13,13,0,8,7,0],[28,17,28,9,9,0],[1,1,0,0,0,0],[35,35,12,12,8,0],[19,12,19,1,1,0],[7,4,7,7,7,0],[32,12,32,6,3,0],[1,0,1,1,1,0],[33,15,33,8,2,0],[18,11,18,0,0,0],[14,3,14,8,2,0],[31,31,20,7,2,0],[2,1,1,1,2,0],[32,18,32,10,1,0],[20,20,10,0,1,0],[12,12,8,7,2,0],[47,47,20,15,10,1],[3,3,2,1,1,1],[36,36,13,11,7,1],[18,18,14,2,1,1],[20,5,20,9,8,1],[31,21,31,11,7,1],[6,6,2,3,1,1],[62,62,42,10,10,1],[20,20,9,1,3,1],[32,7,32,9,13,1],[48,48,12,12,7,1],[5,5,1,2,1,1],[35,16,35,5,5,0],[16,16,5,15,3,0],[45,45,22,34,19,1],[26,14,26,7,6,0],[3,1,3,1,2,0],[59,48,59,38,16,0],[14,13,14,7,1,0],[100,27,100,9,9,0],[100,29,100,24,8,0],[100,3,100,2,1,0],[64,23,64,40,7,0],[12,12,7,0,1,0],[26,4,26,9,3,0],[29,29,11,5,0,0],[7,0,7,3,3,0],[34,34,24,10,3,0],[11,11,2,1,11,0],[25,25,9,1,7,0],[31,31,17,1,6,0],[3,1,3,1,2,0],[40,14,40,8,9,0],[12,12,7,0,1,0],[26,5,26,6,4,0],[26,14,26,4,5,0],[4,2,3,3,4,0],[31,31,20,4,8,0],[11,9,11,1,5,0],[26,26,8,13,8,0],[40,40,13,6,6,0],[5,2,5,4,3,0],[32,14,21,32,6,0],[10,10,4,1,1,0],[21,3,21,9,8,0],[33,18,33,18,6,0],[10,10,3,3,2,0],[39,39,35,38,17,0],[9,9,1,1,0,0],[29,4,29,7,2,0],[28,12,28,3,1,0],[5,2,5,5,3,0],[28,28,18,10,3,0],[15,15,9,5,1,0],[100,100,8,30,7,0],[70,70,67,46,25,1],[33,18,33,16,8,0],[32,32,2,4,11,0],[5,5,4,2,5,0],[55,55,36,29,15,1],[100,19,100,28,6,0],[86,56,86,15,8,0],[71,41,11,71,14,0],[68,46,68,17,10,0],[71,71,43,16,12,0],[91,24,91,24,2,0],[100,4,100,10,7,0],[76,76,34,7,5,0],[58,11,54,58,2,0],[60,53,5,60,10,0],[88,88,12,17,6,0],[99,99,22,24,23,0],[99,33,43,99,34,0],[97,82,81,79,97,0],[96,48,96,23,34,0],[98,98,45,44,25,0],[94,94,78,60,41,0],[100,100,53,19,28,0],[69,54,69,10,4,0],[100,55,100,18,16,0],[83,83,53,19,12,0],[100,100,18,23,34,0],[91,86,91,88,82,0],[85,85,31,39,18,0],[74,74,50,38,52,0],[43,43,27,1,2,0],[27,10,4,13,27,0],[30,30,28,17,0,0],[9,9,3,5,3,0],[94,67,64,94,23,0],[100,23,28,100,2,0],[100,54,35,100,19,0],[88,36,62,88,30,0],[33,33,8,3,3,0],[59,59,34,24,17,0],[21,20,21,1,1,0],[97,97,23,13,19,0],[67,67,53,41,31,0],[89,89,7,7,2,0],[57,34,57,19,13,0],[20,20,20,2,5,0],[16,14,15,16,13,0],[18,11,18,9,3,0],[2,2,2,0,0,0],[60,60,23,19,14,0],[100,100,10,4,2,0],[96,96,13,10,19,0],[89,89,2,29,3,0],[97,97,12,7,2,0],[88,88,72,72,18,0],[100,25,23,100,6,0],[99,99,77,38,6,0],[100,100,100,28,29,0],[100,52,100,85,30,0],[72,26,72,34,51,0],[2,2,0,0,0,0],[63,63,1,0,0,0],[4,4,1,0,0,0],[2,2,1,0,0,0],[19,19,5,8,5,0],[27,27,14,9,5,0],[8,1,8,6,1,0],[17,17,8,6,1,0],[0,0,0,0,0,0],[20,20,7,6,0,0],[25,25,5,1,0,0],[6,0,6,6,0,0],[16,16,7,6,0,0],[0,0,0,0,0,0],[55,55,21,20,15,1],[28,23,28,17,0,0],[100,100,9,4,7,0],[91,91,21,6,8,0],[64,64,0,0,0,0],[24,24,7,6,7,0],[19,19,5,0,1,0],[88,88,8,6,7,1],[90,90,85,25,9,0],[100,9,100,14,2,0],[100,32,100,12,7,0],[100,11,100,3,3,0],[60,11,49,60,9,0],[61,61,37,49,16,0],[99,99,10,3,1,0],[64,64,57,38,9,0],[63,44,63,6,27,0],[98,54,18,54,98,0],[100,89,65,100,58,0],[100,100,23,17,10,0],[100,97,100,22,32,0],[73,73,68,35,25,0],[78,66,63,78,33,0],[73,73,54,18,16,0],[89,89,12,1,1,0],[68,68,57,23,36,0],[78,29,78,3,6,0],[89,89,74,43,45,0],[99,91,99,55,88,0],[100,49,33,100,18,0],[100,72,32,100,43,0],[100,52,9,100,8,0],[83,49,60,53,83,0],[78,47,51,20,78,0],[100,100,6,7,5,0],[100,100,46,37,22,0],[100,100,18,6,2,0],[35,35,19,30,15,0],[68,68,25,12,6,0],[5,2,4,4,5,0],[39,39,17,19,15,0],[15,15,7,1,0,0],[75,75,64,40,34,0],[35,35,35,24,20,0],[38,38,13,9,8,0],[24,24,8,18,18,0],[3,3,1,1,0,0],[22,22,5,15,14,0],[22,22,5,10,10,0],[6,3,3,6,3,0],[27,27,16,14,11,0],[3,3,2,1,1,0],[21,21,9,8,13,0],[22,22,6,7,11,0],[9,7,2,9,3,0],[33,33,5,9,12,0],[4,4,0,1,1,0],[11,7,3,8,11,0],[9,9,8,5,1,0],[95,29,95,25,14,0],[94,94,28,46,30,0],[57,57,9,57,3,0],[65,65,61,19,9,0],[89,89,9,6,8,0],[31,31,3,4,2,0],[33,29,33,15,6,0],[11,11,2,1,0,0],[11,11,6,6,0,0],[22,22,10,4,0,0],[10,2,10,4,0,0],[23,23,13,7,1,0],[32,32,12,6,7,1],[13,13,9,7,3,1],[42,42,9,4,0,1],[8,7,6,8,3,1],[46,46,9,6,0,1],[23,23,2,2,0,1],[26,9,26,8,7,0],[28,24,28,10,14,1],[26,26,22,14,12,0],[31,31,6,18,5,0],[10,2,10,1,10,0],[34,34,23,11,12,0],[36,36,12,2,0,0],[7,1,5,7,1,0],[42,42,12,8,1,0],[8,8,0,0,0,0],[25,25,10,6,0,0],[31,23,31,7,1,0],[6,1,4,6,1,0],[25,25,10,8,11,0],[8,8,1,1,0,0],[27,27,14,8,1,0],[35,35,4,5,0,0],[7,0,6,7,1,0],[60,57,60,14,13,0],[100,11,100,9,1,0],[100,47,100,20,24,0],[100,24,100,80,32,0],[90,90,69,46,82,0],[100,100,30,40,83,0],[99,99,10,1,1,0],[100,100,38,14,7,0],[100,100,33,29,8,0],[100,100,11,25,7,0],[100,100,25,38,11,0],[100,100,5,2,5,0],[100,100,31,9,14,0],[100,100,39,26,36,0],[98,83,98,44,74,0],[99,67,99,66,90,0],[100,100,31,96,6,0],[100,100,71,60,44,0],[100,100,63,27,28,0],[87,87,55,33,16,0],[97,69,97,55,33,0],[100,27,100,2,0,0],[88,38,88,32,13,0],[26,26,5,3,1,0],[15,15,1,3,6,0],[26,20,26,3,6,0],[2,2,2,1,0,0],[34,19,34,6,6,0],[35,35,24,0,0,0],[11,11,5,7,2,0],[25,19,25,9,1,0],[1,1,0,0,0,0],[24,19,24,7,3,0],[18,11,18,1,2,0],[11,5,11,7,6,0],[32,15,32,8,1,0],[2,1,2,1,1,0],[30,13,18,30,3,0],[17,17,13,15,0,0],[100,100,6,16,14,0],[100,100,28,11,20,0],[100,100,2,1,1,0],[53,53,38,20,11,0],[32,32,19,7,3,1],[9,6,1,9,7,0],[23,9,23,5,4,0],[25,25,14,13,4,1],[77,64,57,77,16,0],[100,22,100,19,11,0],[71,27,71,40,8,0],[73,55,73,25,35,0],[58,42,58,3,8,0],[67,40,67,15,21,0],[100,13,100,7,0,0],[55,51,55,3,4,0],[74,74,32,11,13,0],[94,94,13,3,1,0],[94,94,12,12,11,0],[85,85,14,2,1,0],[98,98,31,32,20,0],[75,55,75,41,60,0],[81,43,45,81,22,0],[76,57,45,76,52,0],[99,99,17,11,5,0],[97,97,97,86,88,0],[100,98,100,84,61,0],[100,79,100,90,100,0],[100,100,100,80,94,0],[100,100,97,96,95,0],[100,100,99,100,100,0],[100,76,66,87,100,0],[100,100,82,88,100,0],[100,100,76,95,100,0],[84,72,84,67,46,0],[90,70,90,37,49,0],[57,57,51,44,30,0],[72,72,55,24,27,0],[72,72,72,44,31,0],[29,29,8,1,1,0],[34,34,6,16,21,0],[23,18,23,2,11,0],[10,0,3,10,5,0],[41,18,41,12,5,0],[4,4,3,0,1,0],[69,19,69,12,10,0],[70,12,70,9,11,0],[86,86,16,28,4,0],[33,29,9,33,16,0],[1,0,1,0,0,0],[13,13,4,2,13,0],[11,9,11,1,0,0],[7,4,1,0,7,0],[36,21,29,36,19,0],[59,47,9,59,5,0],[100,100,15,15,12,0],[98,98,13,4,2,0],[96,96,5,7,0,0],[93,13,93,4,9,0],[43,8,43,2,2,0],[76,76,33,10,6,0],[100,100,29,12,4,0],[100,100,100,8,2,0],[94,94,46,42,86,0],[100,61,89,21,100,0],[40,34,5,30,40,0],[4,4,1,0,1,0],[3,3,0,0,0,0],[2,2,1,1,0,0],[28,28,12,12,9,1],[71,41,71,39,7,0],[100,100,16,2,7,0],[100,100,13,6,2,0],[34,34,2,8,7,0],[4,4,2,1,0,0],[13,6,13,7,6,0],[6,6,5,1,0,0],[84,84,18,6,8,1],[84,80,84,25,23,0],[100,21,100,14,8,0],[100,49,100,51,29,0],[100,14,100,13,4,0],[60,60,56,13,11,0],[85,85,27,41,26,0],[88,88,11,8,0,0],[74,74,30,35,16,0],[100,100,10,7,4,0],[70,70,12,20,36,0],[99,99,68,51,54,0],[97,97,87,49,38,0],[94,62,94,36,21,0],[100,100,87,42,35,0],[60,60,42,59,16,0],[77,29,34,77,12,0],[87,87,8,2,1,0],[61,29,61,37,30,0],[73,43,73,15,11,0],[100,100,98,43,33,0],[96,54,96,46,41,0],[96,49,50,96,31,0],[100,78,50,100,27,0],[100,37,20,100,24,0],[100,100,40,100,49,0],[64,64,19,27,19,0],[8,4,8,0,1,0],[18,18,17,8,14,0],[18,18,1,0,1,0],[22,22,17,10,16,0],[20,20,17,13,10,0],[6,6,3,2,1,0],[25,25,9,17,17,0],[3,1,3,2,1,0],[18,18,14,16,10,0],[20,20,5,15,17,0],[5,1,3,5,1,0],[20,20,16,7,16,0],[3,3,1,1,0,0],[19,19,14,16,13,0],[21,21,14,10,9,0],[4,2,3,4,0,0],[24,24,10,19,16,0],[3,3,2,1,2,0],[20,20,15,13,10,0],[70,70,33,19,26,1],[6,2,3,6,3,1],[72,55,72,40,23,1],[76,32,76,36,4,1],[100,40,41,100,23,1],[83,31,52,83,25,0],[69,48,11,12,69,1],[76,76,30,54,15,1],[91,91,30,48,27,0],[100,28,100,100,46,0],[95,70,72,95,59,0],[100,100,23,24,87,0],[100,100,64,21,78,0],[100,100,9,26,2,0],[100,100,14,6,7,0],[100,100,27,15,10,0],[32,32,5,1,0,0],[26,26,11,8,2,0],[20,20,8,1,2,0],[7,3,6,7,2,0],[26,26,7,3,0,0],[4,1,3,4,2,0],[23,23,13,6,4,0],[28,28,10,16,0,0],[100,100,8,15,6,0],[100,100,16,25,3,0],[100,100,5,6,0,0],[100,100,20,32,4,0],[28,28,6,1,0,0],[6,5,6,3,6,0],[24,24,7,5,4,0],[4,0,4,2,3,0],[22,22,13,8,2,0],[16,9,16,1,1,0],[10,4,10,7,2,0],[24,10,24,7,2,0],[1,0,0,0,1,0],[21,21,12,7,1,0],[23,23,20,3,3,0],[8,5,8,7,2,0],[34,34,11,15,8,0],[27,27,14,3,2,0],[20,20,9,15,7,0],[14,14,2,2,1,0],[11,11,8,4,9,0],[20,20,1,8,5,0],[3,1,2,3,3,0],[18,18,3,9,7,0],[14,14,1,3,1,0],[7,7,2,7,7,0],[14,14,2,6,3,0],[64,64,49,41,43,0],[100,59,72,76,100,0],[100,15,4,0,100,0],[53,12,6,8,53,0],[5,5,1,0,4,0],[14,14,11,4,7,1],[16,16,5,3,1,1],[16,16,4,3,1,1],[25,25,6,3,0,1],[45,45,16,7,7,1],[7,5,3,7,4,1],[31,19,31,18,12,1],[14,14,3,4,1,1],[28,28,4,10,5,0],[54,54,16,13,4,1],[5,0,3,5,4,0],[38,38,5,11,8,0],[12,3,12,1,1,0],[34,34,2,8,8,0],[29,14,29,4,3,0],[5,2,3,3,5,0],[76,76,13,32,14,0],[10,10,2,1,1,0],[29,3,29,2,7,0],[36,36,8,6,4,0],[7,1,3,2,7,0],[28,15,28,10,8,0],[11,4,11,0,1,0],[26,26,6,9,6,0],[34,34,31,14,6,0],[100,100,11,14,7,0],[100,100,31,28,18,0],[99,99,11,5,2,0],[45,45,14,43,13,0],[32,32,12,0,4,0],[7,7,0,3,2,0],[29,29,11,8,9,0],[9,9,0,0,1,0],[31,8,10,31,7,0],[24,13,24,1,5,0],[7,2,0,7,3,0],[24,14,24,8,8,0],[11,11,2,1,2,0],[24,24,4,8,7,0],[30,13,30,0,5,0],[7,2,0,7,4,0],[33,33,5,8,8,0],[8,8,0,1,0,0],[28,11,5,28,8,0],[34,34,5,1,1,0],[7,6,4,3,7,0],[25,17,25,13,9,0],[11,5,11,8,1,0],[69,69,14,17,8,0],[27,13,27,0,0,0],[7,3,0,7,7,0],[26,16,26,8,10,0],[12,6,12,1,0,0],[27,12,27,8,8,0],[25,10,25,0,1,0],[9,9,7,1,2,0],[43,43,8,2,12,0],[4,2,4,0,0,0],[34,34,7,4,6,0],[31,31,4,0,1,0],[8,8,4,7,1,0],[39,39,8,3,7,0],[4,4,1,0,1,0],[34,34,6,8,1,0],[26,10,26,0,0,0],[11,11,0,5,3,0],[40,40,13,8,3,0],[10,9,10,2,1,0],[31,26,31,14,12,0],[25,10,25,1,0,0],[11,11,1,3,5,0],[28,22,10,28,3,0],[1,0,0,0,1,0],[86,41,19,86,4,0],[100,15,20,100,1,0],[100,12,21,100,8,0],[78,44,13,78,9,0],[17,12,17,7,1,0],[48,29,27,48,22,0],[15,10,15,0,1,0],[12,2,12,7,6,0],[33,16,33,13,7,0],[2,1,1,0,2,0],[26,11,26,8,7,0],[20,10,20,1,0,0],[13,7,13,7,2,0],[30,13,30,4,8,0],[0,0,0,0,0,0],[27,17,27,8,10,0],[17,17,2,9,1,0],[9,9,6,2,7,0],[47,47,29,11,13,1],[4,4,1,2,0,1],[35,35,11,12,6,1],[15,15,15,2,0,1],[15,6,15,7,12,1],[48,28,48,9,11,1],[6,6,5,2,0,1],[29,24,29,6,6,1],[23,23,10,9,2,0],[28,28,4,8,10,0],[47,47,11,25,10,1],[3,3,0,0,0,0],[37,37,12,7,9,0],[14,12,14,0,1,0],[18,3,18,7,2,0],[35,16,35,12,2,0],[4,2,4,0,2,0],[81,37,81,80,41,0],[100,17,48,100,5,0],[100,12,31,100,2,0],[62,62,28,61,44,0],[15,15,3,0,0,0],[34,16,34,8,9,0],[12,12,12,1,1,0],[26,4,26,2,9,0],[27,15,13,27,6,0],[3,2,3,3,3,0],[30,13,30,2,8,0],[11,11,7,1,1,0],[22,1,22,7,7,0],[29,16,29,8,6,0],[3,0,2,1,3,0],[27,27,17,2,7,0],[10,9,10,0,0,0],[26,26,8,2,7,0],[30,13,30,2,8,0],[2,0,2,2,0,0],[24,15,21,24,8,0],[16,13,16,1,2,0],[25,4,25,2,8,0],[48,48,15,7,11,0],[1,1,1,1,0,0],[35,35,16,3,1,0],[11,11,7,1,1,0],[19,12,19,1,8,0],[28,16,28,1,5,0],[4,3,1,3,4,0],[23,19,23,8,5,0],[9,9,2,1,1,0],[32,3,32,7,7,0],[33,33,6,4,6,0],[4,0,3,4,4,0],[31,16,31,7,3,0],[9,9,1,1,1,0],[22,14,12,22,1,0],[37,16,37,24,5,0],[100,7,100,3,3,0],[100,29,100,29,10,0],[100,2,100,12,1,0],[34,34,25,11,3,0],[27,14,27,4,1,0],[7,0,3,3,7,0],[40,40,18,6,3,0],[7,7,1,0,1,0],[30,12,30,1,0,0],[27,15,27,0,1,0],[5,5,3,2,0,0],[38,38,10,3,17,0],[8,8,2,1,0,0],[30,6,30,2,7,0],[24,12,24,0,3,0],[8,1,3,8,5,0],[39,26,39,14,14,1],[12,12,3,2,1,1],[24,24,14,9,3,1],[28,20,28,3,1,1],[10,6,8,10,5,1],[31,19,31,7,9,1],[7,7,3,2,0,1],[26,17,26,9,3,1],[25,16,25,3,1,1],[13,10,5,13,7,1],[33,27,33,3,4,1],[7,7,7,1,0,1],[35,35,10,6,8,1],[36,36,6,2,1,1],[16,16,5,8,7,1],[26,25,26,11,5,1],[8,8,3,2,0,1],[44,38,44,12,10,1],[34,27,34,5,1,1],[12,6,10,12,6,1],[37,37,11,11,9,1],[7,7,2,3,0,1],[34,13,34,9,12,1],[20,15,20,0,0,0],[11,11,5,10,7,1],[30,17,30,10,9,0],[4,4,1,1,0,0],[30,30,9,8,8,0],[23,13,23,0,0,0],[9,3,9,0,7,0],[30,13,30,1,7,0],[1,1,0,1,0,0],[32,13,32,2,8,0],[28,28,10,1,0,0],[13,13,9,8,9,0],[29,29,13,9,7,0],[31,31,12,2,3,0],[24,24,13,8,0,0],[24,24,7,0,0,0],[9,0,8,9,2,0],[7,3,3,7,6,0],[2,2,1,1,0,0],[1,0,1,0,0,0],[34,34,16,12,12,1],[7,0,3,7,6,0],[57,29,38,57,16,1],[100,46,34,100,66,0],[100,78,62,100,85,0],[100,87,30,100,8,0],[82,14,50,82,11,0],[57,36,57,30,9,0],[71,71,27,13,0,0],[69,16,69,40,11,0],[100,29,100,9,5,0],[60,13,60,8,45,0],[67,67,10,26,37,0],[82,14,82,14,0,0],[74,74,30,11,8,0],[83,83,15,2,3,0],[85,85,49,49,49,0],[96,34,25,96,28,0],[89,68,89,75,66,0],[99,79,99,32,39,0],[95,95,30,40,25,0],[97,24,97,17,15,0],[95,95,91,67,71,0],[100,46,100,65,100,0],[100,99,100,100,93,0],[100,100,98,100,91,0],[100,43,87,100,43,0],[100,66,100,97,78,0],[100,92,100,88,36,0],[99,85,90,99,64,0],[83,83,75,74,26,0],[97,97,35,87,53,0],[91,88,55,91,45,0],[100,100,38,51,43,0],[98,97,98,71,95,0],[100,34,100,20,33,0],[42,35,31,24,42,0],[38,38,38,22,14,0],[9,0,4,9,7,0],[42,42,32,41,9,0],[18,18,9,2,4,0],[16,14,15,16,3,0],[27,15,27,15,15,0],[7,2,2,7,4,0],[34,30,34,16,5,0],[14,14,2,8,3,0],[40,40,2,14,2,0],[51,51,40,24,13,0],[100,100,10,6,16,0],[79,79,46,31,16,0],[99,99,25,20,16,0],[100,100,32,23,13,0],[68,61,14,16,68,0],[85,85,9,30,4,0],[72,71,57,72,48,0],[6,6,2,6,3,0],[82,47,50,82,15,0],[100,77,100,48,52,0],[100,100,28,5,100,0],[100,99,81,89,100,0],[100,100,100,62,91,0],[100,73,86,100,71,0],[100,32,9,100,7,0],[46,46,34,33,23,1],[45,45,21,42,11,1],[29,29,11,7,2,1],[17,6,8,5,17,1],[34,34,13,9,9,1],[13,13,8,12,8,0],[20,12,20,11,16,0],[6,2,6,2,0,0],[31,31,8,9,1,0],[25,25,15,12,6,0],[19,19,6,5,8,0],[30,29,29,30,11,0],[52,52,18,1,34,0],[94,94,75,59,68,0],[81,65,81,80,81,0],[90,72,90,18,14,0],[79,79,77,69,55,0],[78,52,78,18,20,0],[58,58,50,25,23,0],[49,49,7,3,8,0],[77,68,46,32,77,0],[100,100,100,96,88,0],[100,92,100,98,96,0],[100,93,44,100,60,0],[100,41,4,100,2,0],[100,34,8,100,7,0],[100,100,75,35,13,0],[100,100,12,3,2,0],[100,100,29,6,3,0],[100,100,20,12,6,0],[100,100,39,28,19,0],[100,100,88,37,41,0],[99,99,98,63,66,0],[100,100,100,91,97,0],[100,66,100,32,63,0],[100,88,100,90,100,0],[100,100,100,98,100,0],[100,35,100,33,40,0],[100,80,100,34,41,0],[100,31,100,24,17,0],[69,58,69,14,34,0],[52,52,31,18,13,0],[32,10,32,7,0,0],[51,51,35,17,11,0],[40,40,23,5,10,0],[81,40,81,41,19,0],[55,49,44,55,53,0],[96,88,81,96,54,0],[100,75,67,100,35,0],[80,26,80,45,21,0],[68,51,68,62,27,0],[49,49,44,9,16,0],[32,32,5,0,1,0],[78,78,27,34,5,0],[23,12,23,2,2,0],[37,37,19,8,3,0],[24,24,20,17,10,0],[79,79,25,15,32,0],[100,100,47,50,18,0],[60,60,22,6,7,0],[39,39,22,17,3,0],[33,30,33,19,14,0],[41,41,33,19,35,0],[64,64,32,4,11,0],[77,34,77,4,21,0],[34,34,8,18,10,0],[27,27,16,15,22,0],[36,13,2,36,5,0],[71,35,71,43,20,0],[15,15,3,10,15,0],[76,76,25,13,9,0],[21,16,16,21,6,0],[25,25,10,0,1,0],[49,49,26,13,28,0],[13,12,13,3,3,0],[29,29,24,7,2,0],[21,17,21,4,10,0],[29,29,14,0,0,0],[40,40,32,8,4,0],[24,9,8,24,12,0],[44,44,29,13,4,0],[9,3,9,3,8,0],[40,40,31,26,8,0],[77,77,73,17,31,0],[21,21,21,7,21,0],[52,52,26,8,7,0],[13,12,13,10,9,0],[27,27,6,11,0,0],[46,46,37,7,11,0],[12,12,4,3,11,0],[30,30,17,7,6,0],[16,11,16,16,2,0],[35,35,14,0,3,0],[52,52,21,25,12,0],[12,12,12,5,4,0],[26,26,8,17,8,0],[41,40,41,33,35,0],[56,56,56,48,39,0],[37,37,30,23,19,0],[24,24,18,13,8,0],[52,52,39,26,46,1],[51,30,51,9,16,0],[98,98,96,76,87,0],[100,100,62,25,39,0],[36,36,34,4,17,0],[52,52,28,18,7,0],[21,21,10,9,15,0],[31,31,20,4,3,0],[56,56,14,25,26,0],[47,47,13,21,3,1],[100,100,44,43,25,0],[93,78,93,40,32,0],[75,35,75,31,18,0],[100,46,100,57,63,0],[100,35,100,15,9,0],[100,27,92,30,100,0],[100,42,70,100,100,0],[90,72,59,60,90,0],[80,49,80,33,9,0],[86,86,22,6,1,0],[91,91,65,45,49,0],[94,55,94,68,27,0],[91,85,91,87,60,0],[100,98,90,100,74,0],[100,99,68,100,42,0],[100,64,69,100,44,0],[57,54,57,23,17,0],[100,52,100,80,36,0],[83,83,56,70,47,0],[86,86,45,14,61,0],[98,98,61,45,43,0],[90,90,62,30,3,0],[100,100,99,19,25,0],[72,57,42,72,23,0],[59,52,28,59,28,0],[97,97,86,90,89,0],[100,94,65,100,30,0],[100,30,14,100,25,0],[100,68,71,100,50,0],[95,26,94,95,20,0],[75,44,75,73,66,0],[100,28,100,100,28,0],[100,30,100,19,21,0],[100,30,100,23,26,0],[8,8,8,8,5,0],[33,33,8,15,12,0],[14,14,8,3,10,0],[8,6,8,4,8,0],[21,21,15,9,15,0],[3,3,2,2,0,0],[22,18,19,22,6,0],[14,14,9,1,6,0],[12,7,9,12,5,0],[30,30,17,8,12,0],[3,3,2,0,1,0],[15,15,7,15,15,0],[15,15,10,3,8,0],[11,6,11,6,11,0],[27,20,27,5,10,0],[12,12,4,1,1,0],[16,10,4,16,9,0],[2,2,2,0,1,0],[10,7,10,3,8,0],[12,8,12,4,9,0],[2,1,1,2,1,0],[65,65,22,19,25,0],[100,100,26,7,32,0],[99,99,30,16,17,0],[100,100,21,36,14,0],[77,77,20,31,6,0],[71,66,71,58,47,0],[90,38,90,10,7,0],[97,97,92,3,6,0],[100,100,100,42,17,0],[100,100,100,9,5,0],[100,100,100,39,16,0],[100,100,100,34,5,0],[100,100,100,13,10,0],[100,100,100,33,50,0],[100,41,100,19,16,1],[100,41,100,13,10,1],[100,37,100,8,4,1],[100,21,100,17,14,1],[68,46,68,20,9,1],[5,5,1,3,2,1],[31,16,31,1,8,0],[22,17,22,2,0,1],[20,20,16,9,12,1],[25,20,25,3,8,0],[2,2,2,0,0,0],[27,19,27,8,0,0],[26,26,16,4,2,0],[20,20,0,9,8,0],[32,32,3,18,10,0],[1,1,1,0,0,0],[33,16,33,10,9,0],[20,12,20,1,0,0],[8,4,6,7,8,0],[25,16,25,9,9,0],[0,0,0,0,0,0],[28,26,28,13,7,0],[22,22,13,1,0,0],[7,7,0,7,7,0],[27,27,13,9,8,0],[0,0,0,0,0,0],[27,15,27,9,8,0],[22,11,22,1,0,0],[8,3,7,8,8,0],[29,14,29,8,8,0],[1,1,1,0,1,0],[29,15,29,8,8,0],[20,12,20,1,0,0],[13,3,13,10,6,0],[34,34,22,11,8,0],[1,0,1,0,0,0],[87,20,87,36,8,0],[100,16,100,14,1,0],[100,8,100,23,10,0],[78,28,78,37,8,0],[1,1,1,0,0,0],[36,36,19,4,12,0],[18,18,10,1,0,0],[13,13,4,8,7,0],[31,31,21,3,9,0],[91,91,38,15,15,0],[93,93,44,13,21,0],[100,100,16,2,11,0],[93,93,18,8,9,0],[33,15,33,10,2,0],[5,4,3,5,3,0],[33,33,19,8,8,0],[50,50,22,2,1,0],[25,25,4,11,9,0],[25,14,25,8,6,0],[4,1,4,1,0,0],[32,16,19,32,1,0],[17,17,4,2,0,0],[14,14,6,8,8,0],[51,51,16,11,16,1],[3,2,3,2,0,1],[36,36,9,12,3,1],[15,14,15,3,0,1],[11,8,11,7,10,1],[28,17,28,13,7,1],[2,1,2,1,2,0],[33,19,33,12,3,1],[32,32,14,19,2,1],[21,21,3,10,7,0],[24,10,24,6,5,0],[5,4,5,3,2,0],[23,15,23,9,5,0],[13,13,2,1,2,0],[25,25,2,11,8,0],[27,27,6,6,6,0],[3,1,0,3,3,0],[25,9,25,8,9,0],[6,6,3,2,0,0],[20,4,20,7,8,0],[25,9,25,6,4,0],[5,3,2,4,5,0],[23,9,23,8,8,0],[11,11,7,0,0,0],[31,31,16,7,12,0],[30,10,30,6,14,0],[4,4,3,4,0,0],[31,31,10,9,1,0],[7,7,3,1,1,0],[29,4,29,7,1,0],[28,12,28,7,1,0],[7,2,7,5,0,0],[30,10,30,8,1,0],[9,9,8,0,0,0],[17,17,3,8,8,0],[31,13,31,7,5,0],[11,2,11,3,4,0],[25,25,13,4,7,0],[5,3,5,0,0,0],[25,25,10,7,2,0],[5,4,5,4,1,0],[6,1,6,3,2,0],[14,4,14,2,0,0],[18,18,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[18,1,1,18,6,0],[4,4,2,3,2,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[19,19,7,4,2,1],[32,32,5,7,2,1],[4,3,4,4,0,1],[41,41,17,4,12,1],[8,8,2,2,0,0],[32,32,11,1,8,0],[36,36,9,5,3,1],[18,18,12,6,13,1],[33,14,33,3,8,0],[7,7,1,1,0,0],[30,7,30,7,2,0],[28,28,24,1,1,0],[21,6,21,6,8,0],[42,42,13,11,12,0],[6,3,6,0,1,0],[27,27,5,7,7,0],[31,8,31,1,0,0],[17,17,12,12,12,0],[33,33,11,16,12,0],[11,8,11,1,0,0],[96,9,96,31,11,0],[100,17,100,24,1,0],[100,80,100,10,9,0],[100,100,74,24,42,0],[100,100,2,0,1,0],[100,100,43,9,6,0],[100,100,33,4,0,0],[100,100,9,0,8,0],[77,77,32,28,30,0],[2,2,0,0,1,0],[25,15,25,7,7,0],[24,13,24,0,1,0],[9,4,8,9,8,0],[34,16,34,5,5,0],[3,3,2,2,0,0],[31,31,11,9,8,0],[23,23,11,0,0,0],[12,12,8,8,6,0],[45,45,9,11,9,0],[4,3,4,0,1,0],[30,23,24,30,2,0],[23,10,23,1,0,0],[8,5,3,8,8,0],[32,32,5,8,9,0],[1,1,0,0,0,0],[26,26,12,8,7,0],[22,22,12,1,0,0],[8,7,7,8,4,0],[38,27,38,7,17,0],[8,8,8,1,0,0],[43,28,43,24,12,0],[23,23,11,2,1,0],[11,11,0,5,3,0],[39,39,7,3,8,0],[0,0,0,0,0,0],[24,19,24,8,2,0],[18,11,18,1,2,0],[13,13,7,5,2,0],[24,18,24,8,2,0],[4,2,4,0,0,0],[24,20,24,5,4,0],[17,11,17,1,1,0],[9,9,8,3,6,0],[45,40,45,25,13,0],[100,23,100,11,5,1],[100,17,100,38,11,1],[98,20,98,5,3,1],[34,34,34,20,19,1],[33,17,33,10,15,1],[5,5,1,2,0,1],[31,21,31,11,14,1],[27,27,6,3,1,1],[15,15,3,7,7,0],[42,42,9,10,8,1],[2,0,2,1,0,0],[31,13,31,4,20,0],[17,11,17,0,0,0],[24,6,24,8,14,0],[31,14,31,2,7,0],[1,1,0,1,0,0],[34,15,34,4,8,0],[11,10,11,1,1,0],[20,2,20,3,7,0],[33,15,33,6,6,0],[4,1,4,3,1,0],[35,35,9,9,8,0],[11,11,10,0,1,0],[21,6,21,7,2,0],[28,18,28,11,6,0],[2,2,2,1,2,0],[25,25,20,10,9,0],[16,11,16,1,1,0],[22,3,22,8,1,0],[28,13,28,7,1,0],[3,2,3,1,2,0],[32,13,32,8,2,0],[10,10,8,1,1,0],[20,9,20,8,2,0],[24,22,24,7,6,0],[3,0,3,3,2,0],[32,13,32,12,8,0],[11,4,3,11,1,0],[23,23,9,9,2,0],[26,14,26,4,6,0],[3,2,1,3,3,0],[22,13,22,9,9,0],[10,10,9,6,1,0],[23,2,3,23,7,0],[44,33,44,33,21,0],[100,3,100,0,9,0],[100,29,100,23,14,0],[100,10,100,2,2,0],[28,15,19,28,8,0],[24,13,24,3,4,0],[5,1,3,0,5,0],[25,25,18,1,10,0],[9,9,3,0,1,0],[19,4,19,8,7,0],[29,29,10,4,6,0],[7,3,1,7,3,0],[28,28,10,11,10,0],[10,10,2,0,1,0],[21,4,21,9,9,0],[24,13,24,2,5,0],[41,41,3,7,2,0],[43,43,34,11,2,0],[26,26,1,0,1,0],[29,3,29,8,3,0],[24,17,24,5,1,0],[7,0,2,4,7,0],[25,13,25,9,10,0],[9,9,5,0,1,0],[23,4,23,8,8,0],[21,12,21,4,1,0],[8,1,3,4,8,0],[26,12,26,9,10,0],[9,9,2,5,2,0],[26,26,19,8,3,0],[29,12,29,4,0,0],[8,0,8,5,2,0],[27,27,12,10,9,0],[7,3,7,3,0,0],[23,23,9,8,2,0],[24,12,24,4,1,0],[7,0,7,7,2,0],[30,14,30,8,3,0],[10,10,2,1,1,0],[29,4,29,8,2,0],[41,41,11,1,4,0],[21,21,14,18,3,1],[27,27,14,10,7,1],[6,6,6,6,1,1],[38,38,15,8,5,1],[27,18,27,3,1,1],[10,9,10,6,8,1],[30,19,30,11,9,1],[7,7,3,2,0,1],[29,14,29,9,10,1],[31,31,5,5,0,1],[18,18,14,8,3,1],[33,25,33,6,5,1],[4,4,4,2,1,1],[42,19,42,18,9,1],[23,17,23,3,0,1],[11,6,10,11,3,1],[28,16,28,7,10,1],[4,4,1,2,1,1],[31,17,31,7,9,1],[23,18,23,4,1,1],[10,6,4,10,6,1],[40,28,40,18,15,0],[8,8,7,5,5,1],[34,34,6,8,7,0],[19,18,19,1,4,0],[9,5,9,8,9,1],[28,27,28,9,10,1],[1,0,1,0,0,0],[25,9,25,8,8,0],[21,10,21,0,1,0],[8,4,4,8,8,0],[25,25,13,9,8,0],[0,0,0,0,0,0],[35,15,35,8,4,0],[26,26,8,3,9,0],[10,10,4,8,6,0],[24,24,13,7,8,0],[0,0,0,0,0,0],[30,30,13,2,8,0],[25,25,4,0,0,0],[8,5,7,8,7,0],[24,24,9,8,10,0],[0,0,0,0,0,0],[53,53,19,15,3,0],[20,9,20,0,1,0],[10,4,10,8,1,0],[23,23,16,4,9,0],[0,0,0,0,0,0],[27,27,10,6,8,0],[22,4,22,0,0,0],[9,5,7,9,7,0],[38,38,18,20,15,1],[0,0,0,0,0,0],[24,17,24,2,9,0],[18,6,18,1,1,0],[42,33,42,27,9,1],[99,23,99,37,20,0],[62,45,62,29,6,0],[71,42,71,24,15,0],[94,25,8,94,6,0],[63,63,45,15,16,0],[100,100,15,53,16,0],[100,100,21,47,18,0],[71,36,5,6,71,0],[60,60,17,32,3,0],[100,13,100,12,14,0],[98,98,7,7,11,0],[83,83,13,5,4,0],[93,93,30,22,17,0],[95,17,27,95,3,0],[100,94,100,96,88,0],[84,84,42,57,39,0],[94,94,82,79,83,0],[98,90,98,90,83,0],[87,87,74,52,48,0],[85,84,40,85,35,0],[76,76,58,46,73,0],[100,92,100,88,100,0],[100,77,88,79,100,0],[100,68,41,8,100,0],[88,88,71,57,80,0],[100,90,84,56,100,0],[100,100,97,66,32,0],[96,64,68,96,87,0],[95,95,64,36,86,0],[100,100,30,41,42,0],[86,86,60,66,62,0],[100,100,100,94,100,0],[100,99,100,100,100,0],[91,84,91,75,63,0],[90,90,75,38,88,0],[95,82,22,46,95,0],[81,26,81,21,32,0],[100,46,100,36,41,0],[100,14,100,10,2,0],[100,28,100,38,18,0],[85,85,46,43,12,0],[67,49,14,10,67,0],[36,36,33,19,11,0],[23,13,23,2,2,0],[16,6,14,13,16,0],[10,9,10,2,3,0],[91,91,26,29,20,0],[100,100,22,19,26,0],[99,99,11,1,2,0],[99,99,5,20,2,0],[86,86,48,23,6,0],[78,78,6,2,27,0],[95,95,28,63,20,0],[100,100,10,100,2,0],[100,95,25,100,6,0],[99,99,53,75,13,0],[100,97,100,86,48,0],[99,72,95,99,32,0],[38,38,20,21,2,0],[21,21,2,7,5,0],[16,16,3,6,0,0],[6,6,1,3,1,0],[28,28,6,10,4,0],[6,6,2,2,0,0],[19,19,1,5,2,0],[17,17,3,1,2,0],[6,6,1,2,3,0],[20,20,4,9,2,0],[5,5,1,2,0,0],[14,14,11,2,6,0],[15,15,6,2,1,0],[6,2,1,6,5,0],[16,16,2,8,6,0],[5,5,1,2,0,0],[28,28,15,16,18,1],[17,17,6,3,2,1],[8,4,8,4,6,1],[46,46,26,33,37,1],[91,54,22,9,91,1],[97,97,91,87,65,1],[99,92,98,99,76,0],[82,78,52,82,49,1],[100,100,74,40,55,0],[67,39,17,17,67,0],[76,35,46,76,55,0],[99,19,30,99,23,0],[58,20,58,16,8,0],[54,49,54,27,17,0],[83,83,39,5,3,0],[52,52,48,24,32,0],[35,35,25,16,2,0],[79,79,63,16,73,0],[82,45,65,22,82,0],[81,59,81,31,20,0],[90,90,60,65,66,0],[98,98,39,15,11,0],[47,47,40,3,7,0],[61,61,45,14,9,0],[100,100,23,2,1,0],[97,68,97,45,18,0],[48,43,48,14,14,0],[35,35,15,3,9,0],[61,61,39,21,9,0],[86,86,42,35,2,0],[77,58,77,76,37,0],[79,79,52,21,30,0],[96,96,80,30,32,0],[100,61,97,84,100,0],[100,95,91,84,100,0],[100,93,88,52,100,0],[95,95,87,71,59,0],[96,88,96,74,36,0],[97,97,83,63,36,0],[100,100,43,68,1,0],[100,100,78,53,44,0],[100,100,97,87,68,0],[100,100,82,100,88,0],[100,100,97,85,88,0],[87,81,87,47,50,0],[92,81,67,87,92,0],[100,92,80,100,72,0],[100,100,95,82,86,0],[100,100,72,100,39,0],[100,100,68,100,13,0],[100,97,87,100,92,0],[100,80,89,100,87,0],[100,95,85,100,100,0],[100,70,83,100,100,0],[100,84,82,100,100,0],[100,99,100,100,100,0],[100,52,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,97,98,0],[100,97,100,82,92,0],[99,86,81,99,89,0],[100,98,84,100,80,0],[100,88,100,95,95,0],[94,94,93,57,55,0],[100,100,97,69,91,0],[100,94,93,100,93,0],[96,96,52,89,66,0],[97,19,42,5,97,0],[88,88,71,72,42,0],[76,56,76,9,29,0],[100,100,50,33,47,0],[100,100,56,47,30,0],[100,100,61,69,83,0],[100,100,90,74,87,0],[89,76,89,88,46,0],[89,89,89,87,72,0],[100,77,100,71,53,0],[90,87,88,90,64,0],[88,70,62,88,50,0],[100,86,47,100,38,0],[100,20,19,100,14,0],[100,18,16,100,9,0],[72,56,46,72,31,0],[80,47,80,50,72,0],[21,21,16,3,5,0],[45,23,45,14,4,0],[46,30,46,14,4,0],[11,8,11,4,9,0],[38,29,38,13,24,0],[35,35,19,8,5,0],[35,35,10,9,10,0],[52,47,52,17,14,0],[5,4,5,2,3,0],[81,81,52,33,34,0],[100,100,82,39,68,0],[98,94,83,98,85,0],[53,53,39,36,12,0],[100,100,2,2,4,0],[99,99,96,44,31,0],[94,94,49,8,2,0],[85,85,50,52,18,0],[100,100,98,54,45,0],[87,87,23,19,3,0],[73,72,73,52,21,0],[17,12,17,2,2,0],[46,27,46,24,14,0],[34,26,34,11,20,0],[12,12,1,5,7,0],[52,33,52,11,11,0],[11,11,8,2,2,0],[43,24,43,12,9,0],[28,27,28,28,6,0],[7,2,4,7,4,0],[60,40,60,51,12,0],[61,61,28,10,7,0],[100,100,34,47,14,0],[64,64,33,9,9,0],[19,19,7,4,0,0],[65,65,42,24,5,0],[100,53,37,100,3,0],[100,67,54,100,13,0],[62,35,21,62,9,0],[20,10,20,16,4,0],[45,39,45,2,21,0],[10,10,5,2,6,0],[37,29,37,5,18,0],[27,27,21,2,0,0],[17,11,17,8,0,0],[42,33,42,29,25,0],[8,0,8,0,0,0],[39,39,22,9,9,0],[26,23,26,0,0,0],[19,19,0,7,8,0],[47,47,37,13,16,0],[8,1,8,0,0,0],[56,43,56,7,3,0],[47,23,47,8,0,0],[41,41,10,15,16,1],[83,83,51,45,56,0],[84,18,16,9,84,0],[38,26,31,38,37,0],[38,38,35,38,29,1],[98,98,52,37,40,1],[99,99,52,23,36,1],[29,20,18,7,29,1],[80,37,80,16,3,1],[37,37,25,5,0,1],[38,20,38,13,3,1],[53,16,53,10,9,0],[5,5,0,0,0,0],[39,27,39,9,8,0],[27,27,19,0,0,0],[18,4,18,7,9,0],[64,64,3,8,8,0],[73,73,46,4,0,0],[100,96,87,100,72,0],[78,78,20,38,34,0],[24,24,2,8,8,0],[68,34,68,23,25,0],[96,77,96,77,77,0],[91,55,76,91,40,0],[23,12,14,23,5,0],[67,67,43,11,16,0],[37,37,6,6,9,0],[27,27,2,1,3,0],[71,71,11,15,8,0],[69,69,9,3,2,0],[42,19,42,24,12,0],[40,40,20,22,13,0],[28,28,3,1,0,0],[90,90,14,22,17,0],[99,70,94,68,99,0],[33,10,14,29,33,0],[47,47,11,9,8,0],[57,57,28,40,5,0],[62,62,8,5,7,0],[28,28,8,2,4,0],[64,64,4,6,7,0],[50,50,10,8,12,0],[34,34,11,3,0,0],[76,76,61,10,17,0],[71,60,71,63,33,0],[100,77,64,78,100,0],[100,67,87,100,97,0],[81,33,81,34,52,0],[83,83,79,38,15,0],[99,10,2,99,4,0],[98,36,98,17,45,0],[75,43,75,18,12,0],[92,57,71,92,66,0],[88,88,40,85,45,0],[79,79,29,23,3,0],[51,39,24,51,21,0],[32,12,32,7,0,0],[33,33,0,0,3,0],[63,63,13,9,1,0],[25,25,3,10,3,0],[91,91,58,16,4,0],[47,47,18,10,2,0],[37,37,0,0,0,0],[73,73,12,8,3,0],[27,27,2,0,0,0],[42,42,11,8,1,0],[31,31,11,5,0,0],[38,38,4,3,3,0],[87,87,41,23,22,0],[100,58,50,14,100,0],[70,70,53,20,70,0],[42,42,19,15,10,0],[35,14,35,3,0,0],[62,62,12,15,17,0],[20,20,5,2,0,0],[41,41,12,9,7,0],[23,11,10,23,6,0],[36,36,0,2,6,0],[36,36,26,7,6,0],[37,37,16,1,0,0],[37,37,9,9,6,0],[28,28,10,7,6,0],[33,33,0,2,2,0],[57,57,13,9,6,0],[26,26,4,4,0,0],[49,49,19,38,42,0],[78,78,43,49,16,1],[100,100,39,15,7,0],[74,74,37,27,12,0],[27,19,27,7,6,0],[47,47,22,4,7,0],[31,31,23,14,14,0],[30,30,1,0,2,0],[60,60,25,28,21,0],[25,25,17,6,11,0],[45,45,19,22,20,0],[36,36,15,34,9,0],[61,61,22,18,15,1],[100,100,50,41,11,0],[100,100,57,31,43,0],[100,100,40,39,27,0],[74,30,74,20,53,0],[100,29,100,28,4,0],[100,11,100,11,13,0],[84,84,25,6,5,0],[91,91,44,24,28,0],[95,25,95,11,9,0],[79,74,56,79,32,0],[78,51,78,68,24,0],[94,71,94,41,8,0],[98,98,89,76,80,0],[90,82,90,58,87,0],[90,82,88,85,90,0],[100,100,100,99,100,0],[99,99,92,93,86,0],[100,100,82,100,77,0],[100,100,93,88,100,0],[100,100,98,79,61,0],[100,100,100,59,45,0],[100,100,79,62,44,0],[100,100,52,53,50,0],[100,100,22,98,9,0],[100,100,52,99,35,0],[100,100,74,78,59,0],[89,84,86,63,89,0],[100,100,100,88,61,0],[95,77,95,49,7,0],[91,85,82,91,86,0],[87,54,87,76,35,0],[71,51,71,53,17,0],[95,89,68,95,60,0],[100,93,86,80,100,0],[100,67,58,96,100,0],[100,100,60,68,100,0],[93,93,71,70,77,0],[96,96,51,81,41,0],[100,100,36,24,5,0],[100,100,34,19,23,0],[81,81,52,47,16,0],[22,22,9,5,4,0],[48,48,20,18,16,0],[35,35,18,5,2,0],[21,21,7,16,14,0],[34,34,19,18,18,0],[8,8,4,3,1,0],[28,28,17,21,11,0],[18,18,16,2,2,0],[16,4,8,9,16,0],[22,22,10,11,15,0],[6,6,3,1,3,0],[21,21,7,8,11,0],[14,14,2,1,0,0],[17,17,8,10,12,0],[37,37,24,14,22,0],[91,19,91,1,7,0],[100,100,40,41,45,0],[99,99,22,32,4,0],[86,65,39,86,19,0],[97,97,84,76,30,0],[68,68,62,42,14,0],[82,53,45,82,12,0],[100,100,29,6,12,0],[100,100,11,8,9,0],[100,100,15,28,15,0],[100,100,9,3,0,0],[100,100,18,37,11,0],[100,100,28,17,23,0],[100,100,2,8,8,0],[58,58,4,7,8,0],[3,2,2,3,0,0],[23,23,7,13,7,0],[20,16,20,3,0,0],[87,44,87,27,32,1],[40,26,40,18,13,1],[12,12,5,2,0,1],[34,21,34,12,14,1],[24,24,6,2,2,1],[26,26,8,12,14,1],[39,26,39,8,3,1],[5,5,2,5,1,1],[33,24,33,8,8,1],[16,16,10,1,0,0],[22,15,22,9,6,1],[48,48,28,15,17,1],[15,8,15,1,1,0],[38,38,17,3,10,0],[21,21,17,5,1,0],[24,24,14,2,9,0],[35,20,35,8,0,0],[6,6,3,1,1,0],[35,19,35,8,7,0],[18,11,18,1,1,0],[17,17,8,8,7,0],[39,39,7,15,9,0],[6,6,1,5,0,0],[36,26,36,28,12,0],[16,16,14,1,0,0],[20,20,8,11,3,0],[35,35,11,7,1,0],[6,2,2,0,6,0],[31,19,31,8,3,0],[14,14,9,3,2,0],[22,9,22,8,2,0],[32,16,32,12,10,0],[8,5,8,1,2,0],[28,13,28,12,11,0],[18,18,7,2,1,0],[30,30,3,11,8,0],[47,47,12,12,9,0],[4,4,4,4,2,0],[49,49,13,11,9,0],[25,25,16,7,4,0],[100,8,100,30,8,0],[100,38,100,13,17,0],[100,9,100,2,7,0],[42,42,41,42,17,0],[44,44,28,6,6,0],[67,67,43,32,19,0],[93,93,50,12,5,0],[100,13,100,8,8,0],[51,51,15,25,14,0],[11,11,8,1,3,0],[22,11,22,7,7,0],[27,12,27,5,5,0],[3,1,3,3,3,0],[31,31,16,16,14,0],[13,13,12,1,1,0],[26,26,9,10,1,0],[26,13,26,4,4,0],[18,18,11,7,6,0],[54,32,54,17,25,0],[9,9,1,1,0,0],[25,9,25,2,8,0],[26,19,26,3,2,0],[6,5,3,6,1,0],[33,13,33,12,3,0],[10,3,2,10,0,0],[68,68,20,21,10,0],[33,33,11,27,4,0],[5,0,2,5,3,0],[25,13,25,9,8,0],[8,8,3,1,0,0],[22,5,22,7,8,0],[24,19,24,3,4,0],[7,0,3,7,2,0],[39,35,39,15,10,1],[14,14,6,1,1,1],[30,16,30,13,15,1],[29,19,29,4,2,1],[14,14,6,9,1,1],[29,24,29,2,11,1],[9,9,3,2,0,1],[38,20,38,9,12,1],[27,18,27,5,1,1],[9,6,6,9,8,1],[28,19,28,12,9,1],[14,14,7,4,4,1],[31,13,31,9,5,1],[26,26,25,8,6,1],[35,35,26,20,22,1],[61,48,61,21,11,1],[100,10,100,2,2,1],[100,26,100,31,20,1],[98,24,98,20,6,1],[17,13,10,17,14,1],[30,23,30,4,11,1],[11,11,11,2,4,1],[44,44,10,3,9,1],[27,17,27,4,1,1],[20,20,8,9,6,1],[24,20,24,3,6,0],[5,5,1,0,0,0],[28,19,28,8,0,0],[29,29,10,0,0,0],[8,8,0,7,0,0],[39,39,21,8,2,0],[4,2,4,3,1,0],[38,38,8,5,3,0],[34,19,34,7,10,0],[11,11,0,3,5,0],[24,21,24,4,5,0],[3,3,0,1,0,0],[35,35,6,11,8,0],[25,11,25,1,0,0],[8,3,8,3,8,0],[29,14,29,8,8,0],[2,2,2,0,0,0],[28,28,3,16,9,0],[28,28,7,0,0,0],[7,2,3,7,7,1],[42,42,16,16,13,1],[1,0,0,1,0,0],[41,23,41,13,11,0],[49,49,26,49,32,1],[100,50,20,10,100,0],[79,61,28,18,79,0],[72,36,72,2,0,0],[90,90,21,17,5,0],[95,95,5,7,1,0],[93,45,93,27,34,0],[100,22,100,20,6,0],[67,56,67,4,5,0],[91,91,9,28,12,0],[90,15,2,90,0,0],[60,60,39,12,10,0],[100,100,14,18,21,0],[63,52,32,63,7,0],[97,65,67,97,62,0],[84,84,65,68,25,0],[100,100,29,20,19,0],[82,59,82,54,49,0],[68,68,46,48,17,0],[100,19,100,41,15,0],[75,61,75,28,18,0],[100,100,70,56,57,0],[93,93,43,16,9,0],[95,14,19,95,4,0],[94,94,66,44,36,0],[78,78,5,3,2,0],[27,17,13,27,3,0],[32,21,32,12,6,0],[16,1,6,16,3,0],[38,25,38,32,4,0],[18,17,18,0,1,0],[54,54,30,19,19,0],[39,39,39,12,10,0],[30,30,2,4,11,0],[72,72,50,35,28,0],[19,19,18,14,3,0],[39,39,35,13,26,0],[53,53,32,24,20,0],[79,22,79,30,4,0],[73,42,73,48,23,0],[59,42,59,3,2,0],[66,27,51,66,36,0],[81,57,35,81,18,0],[98,98,41,26,10,0],[100,100,11,18,11,0],[41,41,1,1,1,0],[77,29,77,20,10,0],[79,79,35,8,16,0],[100,100,7,8,5,0],[96,96,11,6,2,0],[77,77,34,7,1,0],[79,79,24,1,0,0],[52,52,7,6,6,0],[94,2,10,9,94,0],[80,73,80,19,40,0],[100,97,100,14,5,0],[100,100,100,83,57,1],[100,90,100,100,76,1],[61,53,40,61,27,1],[34,31,34,15,15,1],[20,20,13,9,2,1],[38,33,38,5,10,1],[46,46,27,17,11,1],[9,8,5,9,3,0],[39,33,32,39,22,1],[20,19,20,19,15,0],[33,26,21,27,33,0],[41,41,36,8,11,0],[3,0,3,2,3,0],[66,66,40,15,10,0],[68,68,38,3,6,0],[26,13,26,7,9,0],[43,43,23,14,9,0],[13,13,11,5,1,0],[36,15,21,36,10,0],[13,8,13,2,4,0],[29,7,13,29,2,0],[32,18,20,32,2,0],[6,1,4,6,2,0],[45,39,31,45,7,0],[29,25,29,17,3,0],[34,18,34,10,7,0],[29,24,20,29,5,0],[7,3,0,1,7,0],[34,30,34,6,11,0],[14,11,14,3,3,0],[22,17,22,10,7,0],[31,19,17,31,6,0],[6,1,0,6,4,0],[36,25,8,12,36,0],[8,8,6,1,3,0],[28,19,19,28,9,0],[35,14,21,35,2,0],[7,2,5,0,7,0],[27,19,25,27,10,0],[18,18,8,5,4,0],[46,40,46,17,14,0],[35,25,35,13,7,0],[7,0,2,7,0,0],[32,24,32,8,14,0],[8,8,8,2,2,0],[43,41,43,9,8,0],[30,17,17,30,4,0],[7,4,2,6,7,0],[31,15,31,23,12,0],[5,5,5,1,2,0],[37,37,30,35,7,0],[99,90,99,34,12,0],[82,33,82,16,14,0],[42,38,42,8,4,0],[5,5,2,4,1,0],[28,28,9,19,11,0],[29,25,13,29,0,0],[7,0,7,6,1,0],[36,20,18,36,4,0],[5,5,3,2,1,0],[31,15,24,31,7,0],[30,21,9,30,2,0],[8,6,8,7,1,0],[34,29,34,9,5,0],[6,3,6,4,2,0],[24,24,16,9,9,0],[29,26,29,5,1,0],[8,0,0,7,8,0],[35,15,17,35,8,0],[2,2,0,0,1,0],[33,23,7,33,11,0],[51,51,43,23,17,0],[86,27,31,86,12,0],[74,72,74,21,12,0],[65,65,5,4,0,0],[66,66,52,19,28,0],[31,15,31,17,3,0],[10,6,10,7,9,0],[41,15,16,41,13,0],[2,2,1,0,0,0],[32,29,15,32,11,0],[26,26,22,21,24,0],[18,7,7,9,18,0],[32,22,32,15,6,0],[0,0,0,0,0,0],[37,16,23,37,5,0],[27,22,27,10,1,0],[15,15,10,10,0,0],[38,23,13,38,3,0],[0,0,0,0,0,0],[40,16,20,40,4,0],[23,23,7,23,7,0],[8,8,7,4,7,0],[33,18,22,33,17,0],[0,0,0,0,0,0],[40,31,35,40,15,1],[23,23,11,14,3,1],[39,39,24,11,7,1],[45,30,45,19,11,1],[2,1,1,2,0,1],[38,38,30,15,14,1],[21,20,21,13,2,0],[29,29,8,12,10,1],[28,28,10,20,10,0],[2,0,2,0,0,0],[28,23,15,28,7,0],[25,25,19,3,2,0],[48,48,17,37,30,0],[51,24,51,18,10,0],[2,2,0,2,0,0],[33,16,24,33,13,0],[17,15,17,12,2,0],[17,4,9,17,7,0],[22,17,22,22,10,0],[2,1,2,2,2,0],[32,16,32,4,19,0],[17,11,17,3,14,0],[19,11,19,8,6,0],[49,15,49,20,9,0],[56,56,40,5,0,0],[37,37,35,28,11,0],[14,11,12,5,14,0],[30,12,30,7,8,0],[28,18,28,25,11,0],[2,1,2,0,2,0],[31,18,31,16,19,0],[41,41,21,9,4,0],[19,5,19,9,7,0],[30,19,30,9,18,0],[2,1,2,2,1,0],[37,16,14,37,9,0],[14,13,10,14,4,0],[21,5,21,9,7,0],[31,17,31,7,18,0],[3,0,3,0,2,0],[36,26,36,5,8,0],[9,8,8,9,2,0],[34,10,34,19,8,0],[51,51,27,21,10,0],[85,85,60,57,32,0],[74,74,22,17,25,0],[10,9,10,9,4,0],[75,59,75,23,26,0],[56,56,8,21,11,0],[11,11,3,4,1,0],[63,63,27,43,9,0],[78,78,11,12,6,0],[31,31,27,30,14,0],[40,40,6,5,10,0],[5,4,2,5,4,0],[30,30,11,8,7,0],[9,9,7,0,1,0],[20,5,20,8,7,0],[33,18,33,10,7,0],[5,1,0,5,3,0],[27,15,27,8,7,0],[25,25,11,4,2,0],[20,20,1,7,8,0],[33,33,2,8,2,0],[6,1,1,3,6,0],[26,13,26,8,8,0],[8,8,4,0,1,0],[34,12,34,2,6,0],[39,39,16,5,2,0],[53,53,22,5,9,0],[67,67,17,42,9,0],[8,8,2,0,1,0],[33,9,33,7,2,0],[34,13,34,7,2,0],[7,7,2,4,7,0],[31,11,31,8,7,0],[7,7,2,0,1,0],[29,5,29,7,7,0],[36,13,36,2,5,0],[6,0,2,6,4,0],[50,50,32,7,8,0],[49,49,35,5,11,0],[68,68,43,12,7,0],[31,19,31,1,1,0],[19,16,13,19,8,1],[43,21,43,8,4,1],[17,15,17,2,1,1],[36,36,14,14,3,1],[24,18,24,3,1,1],[16,6,14,16,8,1],[38,18,38,16,8,1],[4,4,4,2,0,1],[37,22,37,12,7,1],[26,18,26,3,1,1],[14,2,12,14,7,1],[38,26,38,15,11,1],[23,23,8,4,2,1],[32,8,32,2,6,0],[31,13,31,0,0,0],[8,5,2,8,7,0],[28,12,28,8,8,0],[4,4,2,2,1,0],[27,10,27,9,7,0],[28,8,28,1,1,0],[11,11,1,9,7,0],[37,37,31,10,10,0],[1,1,1,0,1,0],[30,23,30,8,8,0],[31,31,28,15,12,0],[90,46,90,76,10,0],[100,89,100,23,48,0],[100,100,100,1,1,0],[100,100,47,32,48,0],[100,100,27,4,2,0],[100,100,33,34,11,0],[100,100,13,37,10,0],[100,100,1,0,0,0],[97,97,18,39,8,0],[100,100,25,5,6,0],[100,100,12,9,11,0],[100,100,37,20,9,0],[100,100,37,12,6,1],[100,100,61,55,84,0],[100,100,97,27,20,0],[99,99,99,24,38,0],[100,46,100,13,46,0],[100,3,100,0,0,0],[99,39,99,19,38,0],[100,31,100,30,10,0],[100,10,100,12,6,0],[100,44,100,41,9,0],[100,1,100,0,0,0],[100,81,100,53,29,1],[100,100,100,18,24,0],[100,73,100,100,49,0],[100,63,100,99,59,0],[100,53,100,67,40,0],[100,92,40,100,61,0],[100,100,5,100,8,0],[94,94,56,61,59,0],[100,100,66,47,78,0],[90,90,84,52,19,0],[90,45,90,9,9,0],[84,19,84,2,0,0],[90,90,86,73,51,0],[97,90,97,34,28,0],[100,84,100,100,56,0],[93,90,93,88,86,0],[100,100,100,99,43,0],[100,100,100,98,97,0],[100,100,100,100,98,0],[100,100,83,99,92,0],[91,91,90,47,64,0],[100,100,100,8,42,0],[100,100,84,38,62,0],[100,100,60,59,23,0],[100,100,100,27,23,0],[74,74,59,25,28,0],[95,95,52,22,20,0],[92,92,75,62,56,0],[83,83,82,41,64,0],[100,40,100,11,21,0],[100,47,100,60,43,0],[100,55,100,29,17,0],[73,62,73,48,48,0],[100,100,51,34,39,0],[100,11,100,20,11,0],[100,55,100,57,36,0],[100,25,99,100,9,0],[100,36,61,100,49,0],[100,44,31,100,17,0],[100,14,11,100,16,0],[100,57,40,100,33,0],[100,6,5,100,3,0],[100,32,15,100,22,0],[100,17,15,100,15,0],[100,17,12,100,10,0],[100,36,23,100,19,0],[100,3,11,100,5,0],[100,36,10,100,18,0],[88,26,15,88,11,0],[25,18,25,15,14,0],[28,28,8,16,10,0],[5,5,3,2,1,0],[16,16,12,5,9,0],[15,15,10,1,1,0],[8,2,4,4,8,0],[17,17,14,4,0,0],[5,5,0,1,1,0],[67,24,67,17,20,0],[100,36,100,21,18,0],[60,52,60,13,16,0],[100,100,30,18,15,0],[82,82,33,48,14,0],[98,98,57,75,19,0],[85,54,31,85,17,0],[94,85,94,23,10,0],[100,100,100,42,26,0],[100,100,100,18,8,0],[100,100,100,30,11,0],[100,100,100,21,32,0],[100,100,100,12,4,0],[100,100,100,39,27,0],[100,30,100,9,9,0],[100,23,100,8,8,0],[100,29,100,10,7,0],[82,27,82,9,9,0],[35,34,35,14,11,0],[6,6,4,1,1,0],[31,21,31,17,9,1],[21,10,21,1,1,0],[11,5,5,11,7,1],[23,20,23,6,8,1],[7,7,2,6,1,1],[35,15,35,6,8,1],[34,34,6,2,1,1],[17,17,8,13,8,1],[30,21,30,11,9,1],[7,7,2,2,0,1],[35,12,35,9,14,1],[33,24,33,5,33,0],[31,31,26,18,21,1],[42,42,35,12,30,0],[57,22,57,8,2,1],[55,55,17,17,16,0],[21,21,11,14,1,0],[18,4,7,18,8,0],[30,30,19,6,8,0],[1,1,0,0,0,0],[35,35,18,8,5,0],[28,23,28,18,1,0],[82,19,33,8,82,0],[100,16,37,10,100,0],[46,38,38,1,46,0],[100,100,57,89,57,0],[100,100,49,96,17,0],[100,100,100,32,8,0],[100,100,84,63,30,0],[100,100,24,78,0,0],[100,100,79,46,51,0],[100,100,11,100,33,0],[100,100,10,100,26,0],[100,100,52,93,32,0],[100,100,19,7,100,0],[100,100,63,42,100,0],[100,100,36,34,80,0],[100,100,40,33,15,0],[100,100,44,100,70,0],[100,100,24,100,15,0],[100,100,78,100,90,0],[100,100,47,100,100,0],[100,100,49,100,100,0],[100,99,76,100,100,0],[100,100,34,100,50,0],[100,100,70,100,41,0],[100,100,23,79,33,0],[100,100,44,43,91,0],[100,100,47,100,53,0],[100,100,15,100,0,0],[100,100,71,100,55,0],[100,100,34,100,21,0],[100,100,48,100,22,0],[100,100,45,100,58,0],[100,100,33,68,6,0],[100,100,42,26,10,0],[100,100,22,8,1,0],[59,39,59,10,9,0],[100,14,100,32,10,0],[100,6,100,0,0,0],[84,84,62,21,18,0],[95,95,30,16,2,0],[100,14,100,13,12,0],[73,19,73,63,11,0],[37,37,29,9,3,0],[100,47,100,26,35,0],[100,100,97,23,7,0],[89,89,68,28,14,0],[71,71,48,21,11,0],[100,100,6,4,3,0],[42,42,21,22,11,0],[15,9,15,0,0,0],[10,5,10,7,7,0],[32,16,32,9,6,0],[2,1,2,0,2,0],[27,27,10,8,8,0],[63,31,63,13,4,0],[100,100,20,10,6,0],[29,0,29,14,17,0],[62,38,62,23,8,0],[12,12,12,7,8,0],[72,72,21,34,14,0],[13,13,6,6,0,0],[75,75,51,15,23,0],[35,35,23,6,2,0],[89,89,39,17,13,0],[55,52,55,17,11,0],[3,0,3,2,2,0],[35,15,35,8,4,0],[16,16,11,1,1,0],[18,7,17,18,8,0],[26,17,26,7,6,0],[2,0,2,2,2,0],[68,68,39,22,12,0],[72,72,26,17,4,0],[33,25,20,33,3,0],[64,64,52,32,30,0],[80,58,80,14,10,0],[75,75,63,6,10,0],[33,23,33,4,1,0],[41,41,39,12,14,0],[95,51,95,38,18,0],[100,11,100,17,16,0],[55,17,55,37,12,0],[21,21,13,2,5,0],[30,11,30,6,2,0],[43,15,43,4,8,0],[9,5,9,6,5,0],[32,16,32,8,8,0],[13,13,3,1,1,0],[27,27,11,4,10,0],[29,17,29,9,6,0],[4,1,3,4,2,0],[32,20,32,18,9,0],[11,11,4,1,1,0],[25,5,25,7,8,0],[27,16,27,1,6,0],[7,3,2,7,3,0],[33,20,33,9,8,0],[7,6,7,2,0,0],[25,25,12,9,3,0],[21,11,21,9,5,0],[8,4,5,8,4,0],[30,19,30,13,16,0],[8,8,5,2,0,0],[29,10,29,17,7,0],[27,11,27,2,4,0],[8,1,8,7,5,0],[36,16,36,22,5,0],[7,7,4,2,0,0],[32,4,32,7,2,0],[27,11,27,4,1,0],[8,0,6,8,1,0],[35,16,35,10,3,0],[11,11,4,3,7,0],[92,92,66,63,69,0],[90,90,90,74,75,0],[69,69,15,10,7,0],[81,81,50,39,9,0],[78,72,78,64,42,0],[80,71,80,39,11,0],[97,97,35,21,13,0],[17,17,0,9,12,0],[28,16,28,10,9,0],[5,5,4,2,1,0],[20,11,20,13,8,0],[33,33,6,12,3,0],[8,2,0,8,7,0],[34,34,23,21,8,0],[7,7,3,2,4,0],[67,67,23,42,17,0],[100,100,36,10,6,0],[29,29,18,4,7,0],[32,17,32,12,2,0],[2,2,1,1,0,0],[33,23,33,12,3,0],[32,32,20,9,1,0],[94,94,4,13,7,0],[50,26,50,18,12,0],[1,1,1,0,0,0],[30,21,30,22,8,0],[28,19,28,3,0,0],[51,51,6,8,7,0],[46,46,24,17,15,0],[8,8,1,1,0,0],[29,12,29,8,8,0],[26,13,26,6,0,0],[96,96,70,10,9,0],[92,89,92,35,56,0],[78,67,76,78,16,0],[98,98,83,62,20,0],[75,75,32,15,1,0],[10,3,10,4,6,0],[38,38,32,24,21,0],[14,14,5,9,0,0],[85,85,52,17,8,0],[99,69,99,43,22,0],[56,25,56,9,10,0],[33,33,9,17,11,0],[78,78,0,0,1,0],[41,41,20,14,5,0],[23,13,23,1,2,0],[12,3,12,7,2,0],[50,50,36,42,33,0],[25,25,18,0,0,0],[76,76,16,10,10,0],[22,22,4,8,1,0],[12,12,0,8,7,0],[38,38,10,9,10,0],[1,1,0,0,0,0],[33,15,33,10,7,0],[20,20,11,3,1,0],[15,15,7,8,2,0],[37,12,37,13,6,0],[0,0,0,0,0,0],[33,15,33,13,3,0],[18,9,18,1,1,0],[19,3,19,7,2,0],[33,13,33,10,2,0],[14,11,14,11,11,1],[30,15,30,12,6,0],[24,24,7,5,3,0],[19,19,8,10,8,1],[41,41,13,11,11,1],[15,15,6,3,0,1],[44,42,44,14,5,1],[18,18,9,3,2,1],[29,12,29,8,9,1],[33,25,33,14,11,1],[9,8,9,2,1,1],[31,29,31,11,9,1],[19,19,3,3,0,0],[44,29,44,11,19,1],[46,46,14,15,1,0],[3,1,1,3,1,0],[63,63,31,21,9,0],[19,19,16,2,1,0],[24,5,24,8,8,0],[39,39,11,10,1,0],[3,1,2,3,2,0],[36,27,36,15,12,0],[19,19,4,2,1,0],[32,26,32,8,7,0],[32,17,32,6,6,0],[3,0,2,3,2,0],[42,42,39,32,6,0],[81,81,26,23,5,0],[52,52,36,35,42,0],[60,60,49,54,17,0],[74,74,69,42,40,0],[85,85,77,69,51,0],[32,32,5,17,4,0],[33,24,33,15,9,0],[31,17,31,6,4,0],[4,1,0,4,4,0],[31,25,31,9,8,0],[13,13,7,1,0,0],[29,6,29,10,8,0],[46,46,5,6,4,0],[53,40,53,17,12,0],[91,30,91,44,24,0],[14,14,7,1,1,0],[77,77,16,35,12,0],[36,31,36,5,3,0],[18,4,18,4,8,0],[32,18,32,10,9,0],[23,23,4,2,1,0],[31,9,31,8,9,0],[31,15,31,5,2,0],[9,7,2,3,9,0],[38,22,38,24,5,0],[11,11,5,1,2,0],[27,10,27,8,8,0],[28,22,28,6,2,0],[8,4,7,3,8,0],[38,17,38,4,8,0],[10,10,3,0,1,0],[67,67,37,10,9,0],[31,31,16,5,1,0],[7,4,5,6,7,0],[33,22,33,7,10,0],[12,12,6,2,2,0],[38,15,38,17,16,0],[29,14,29,1,3,0],[10,6,10,1,6,0],[36,19,36,1,8,0],[23,23,10,5,3,0],[66,22,66,14,14,0],[30,14,30,1,2,0],[8,4,7,1,8,0],[40,40,20,2,9,0],[25,25,5,9,2,0],[70,70,56,21,9,0],[20,20,9,18,6,0],[11,4,6,11,8,0],[33,18,33,9,9,0],[4,4,3,0,1,0],[28,14,28,9,7,0],[29,14,29,1,1,0],[7,4,3,6,7,0],[31,18,31,9,8,0],[3,3,3,0,1,0],[28,17,28,9,6,0],[26,15,26,0,1,0],[8,4,6,8,7,0],[31,20,31,17,9,0],[10,10,3,10,1,0],[33,33,12,9,0,0],[25,14,25,0,2,0],[8,3,5,8,7,0],[30,19,30,10,8,0],[1,1,0,0,1,0],[31,16,31,8,7,0],[24,17,24,2,1,0],[8,0,8,8,7,0],[34,18,34,9,8,0],[1,0,1,0,0,0],[26,22,24,26,9,0],[17,14,17,4,1,0],[10,4,10,9,7,0],[30,19,30,9,9,0],[1,1,0,0,1,0],[46,19,46,11,8,0],[22,14,22,0,1,0],[16,16,7,8,6,0],[32,30,32,8,11,0],[0,0,0,0,0,0],[34,28,34,16,8,0],[23,15,23,10,1,0],[8,4,7,8,6,0],[28,16,28,13,8,0],[0,0,0,0,0,0],[32,17,32,10,7,0],[22,13,22,0,1,0],[14,4,14,9,2,0],[32,15,32,8,4,0],[0,0,0,0,0,0],[37,37,18,10,4,0],[21,14,21,5,1,0],[15,4,15,8,2,0],[30,18,30,16,9,0],[0,0,0,0,0,0],[37,16,37,8,4,0],[18,13,18,3,1,0],[15,3,15,8,2,0],[38,38,11,11,10,0],[1,0,1,0,0,0],[36,18,36,4,10,0],[21,21,6,5,2,0],[17,17,6,3,9,0],[28,12,28,10,9,0],[3,3,1,1,0,0],[31,16,31,11,13,0],[15,15,4,1,5,0],[9,9,6,7,3,0],[23,23,8,7,6,0],[2,1,2,0,1,0],[26,26,15,7,4,0],[17,17,14,9,4,0],[39,32,39,9,7,0],[95,38,95,67,59,0],[76,26,53,76,12,0],[50,13,44,50,10,0],[22,22,8,6,2,0],[14,14,9,7,3,0],[23,23,10,11,4,0],[0,0,0,0,0,0],[40,29,40,17,14,1],[13,8,13,2,0,0],[10,9,10,1,3,0],[21,17,21,4,5,1],[4,4,1,3,3,1],[35,35,16,10,12,1],[21,21,11,4,2,1],[26,9,26,14,11,1],[53,53,8,10,9,1],[30,22,30,4,3,1],[30,23,30,13,10,1],[20,20,8,8,4,1],[68,10,68,9,9,1],[31,31,30,12,6,0],[3,1,2,3,3,0],[35,24,35,10,9,0],[18,14,18,1,1,0],[27,10,27,17,8,0],[30,16,30,5,6,0],[3,0,1,3,3,0],[70,70,20,17,9,0],[11,11,7,1,1,0],[28,5,28,8,9,0],[40,12,40,6,4,0],[7,5,7,2,6,0],[35,15,35,3,9,0],[13,13,5,4,1,0],[28,15,28,12,9,0],[33,16,33,11,6,0],[7,1,2,7,3,0],[35,16,35,8,4,0],[10,10,5,0,2,0],[31,6,31,8,1,0],[46,34,46,9,1,0],[6,0,2,6,1,0],[35,16,35,9,3,0],[12,12,3,1,0,0],[52,52,45,14,7,0],[48,29,35,48,7,0],[15,4,3,15,7,0],[34,34,19,16,9,0],[9,9,4,0,1,0],[57,9,57,10,8,0],[29,15,29,1,4,0],[7,0,2,7,4,0],[33,16,33,9,2,0],[9,9,3,0,1,0],[43,20,43,10,2,0],[33,33,11,6,3,0],[7,6,0,7,7,0],[39,32,39,19,6,0],[57,57,22,5,4,0],[71,71,43,26,30,0],[88,88,38,11,8,0],[95,88,50,37,95,0],[73,44,73,33,21,0],[20,20,9,9,6,0],[71,71,12,13,11,0],[36,36,21,5,2,0],[7,0,7,3,5,0],[31,15,31,12,0,0],[11,11,8,3,2,0],[39,11,39,12,8,0],[32,32,7,8,3,0],[7,1,2,7,7,0],[57,13,57,8,10,0],[3,3,2,0,1,0],[33,33,7,9,13,0],[27,12,27,1,2,0],[65,65,33,22,14,0],[77,75,77,69,65,0],[53,53,29,18,1,0],[36,25,36,4,15,0],[25,12,25,5,6,0],[7,3,7,3,7,0],[30,13,30,8,9,0],[1,1,1,1,0,0],[30,18,30,13,8,0],[27,13,27,1,1,0],[7,6,1,7,7,0],[29,29,7,13,8,0],[1,0,1,0,0,0],[30,16,30,15,11,0],[28,12,28,11,1,0],[8,1,4,7,8,0],[29,12,29,10,8,0],[0,0,0,0,0,0],[28,11,28,8,8,0],[28,10,28,14,3,0],[70,70,63,62,53,0],[76,76,52,64,61,0],[0,0,0,0,0,0],[33,12,33,10,7,0],[26,10,26,6,2,0],[8,6,6,7,8,0],[25,16,25,21,9,0],[13,13,3,0,0,0],[47,47,23,14,10,0],[24,24,8,2,2,0],[9,6,2,7,9,0],[27,27,25,16,9,0],[0,0,0,0,0,0],[29,15,29,11,9,0],[22,12,22,6,0,0],[8,3,4,8,8,0],[28,15,28,18,8,0],[0,0,0,0,0,0],[30,16,30,19,8,0],[23,23,4,18,5,0],[48,48,36,20,20,0],[63,63,25,20,14,0],[99,99,34,35,11,0],[81,75,62,81,67,0],[63,16,63,2,14,0],[10,4,10,8,7,0],[34,14,34,11,3,0],[0,0,0,0,0,0],[37,18,37,15,4,0],[19,12,19,9,1,0],[18,3,18,11,3,0],[32,32,13,9,2,0],[8,8,3,1,1,0],[34,10,34,9,3,0],[17,8,17,1,2,0],[17,4,17,7,1,0],[37,37,25,10,7,0],[11,7,11,3,1,0],[9,4,5,9,5,0],[7,7,4,1,1,0],[6,1,6,0,0,0],[5,5,5,2,0,0],[0,0,0,0,0,0],[13,13,2,1,0,0],[3,3,1,0,1,0],[2,2,1,1,0,0],[28,28,14,7,2,0],[67,27,67,31,5,0],[87,87,71,61,44,0],[100,14,3,33,100,0],[100,9,11,7,100,0],[100,5,2,4,100,0],[100,2,9,0,100,0],[100,6,11,1,100,0],[98,28,30,20,98,0],[100,82,59,74,100,0],[81,51,61,64,81,0],[57,51,57,34,24,0],[94,94,66,49,47,0],[80,80,55,31,32,0],[92,92,52,53,34,0],[28,28,17,8,10,0],[3,1,2,2,3,0],[20,20,11,10,2,0],[5,5,1,1,0,0],[1,0,1,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[15,15,0,2,0,0],[3,3,0,1,0,0],[6,2,6,0,0,0],[5,5,1,4,2,0],[11,0,2,2,11,0],[4,4,0,1,2,0],[2,2,0,1,0,0],[1,1,1,0,0,0],[9,3,2,2,9,0],[11,11,6,1,0,0],[9,5,9,1,1,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[1,0,0,1,1,0],[5,5,1,1,0,0],[4,4,0,2,1,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[8,8,1,2,0,0],[1,0,0,1,0,0],[4,4,0,2,1,0],[1,1,1,0,0,0],[4,4,0,1,0,0],[11,7,1,3,11,0],[23,23,0,0,0,0],[4,4,0,1,0,0],[2,1,2,1,0,0],[4,4,0,2,1,0],[1,1,0,0,1,0],[4,4,0,1,0,0],[4,0,4,2,1,0],[0,0,0,0,0,0],[5,5,0,1,1,0],[0,0,0,0,0,0],[4,4,0,2,1,0],[16,16,13,8,10,1],[0,0,0,0,0,0],[3,3,0,1,0,0],[3,3,0,1,0,0],[2,2,1,2,0,1],[10,10,5,5,1,1],[11,4,11,7,3,1],[12,12,5,3,1,1],[4,4,3,1,0,1],[34,19,34,4,8,1],[30,30,9,6,1,1],[37,37,17,19,18,1],[38,21,38,4,9,1],[1,1,1,1,0,0],[43,27,43,19,11,1],[32,11,32,2,1,0],[8,5,0,8,2,0],[29,12,29,12,8,0],[1,0,0,1,0,0],[35,25,35,20,6,0],[25,13,25,3,2,0],[8,1,3,8,7,0],[34,13,34,12,3,0],[1,0,0,1,0,0],[84,84,43,9,8,0],[27,7,27,2,1,0],[12,5,12,8,8,0],[33,14,33,17,11,0],[0,0,0,0,0,0],[58,19,58,23,10,0],[25,13,25,12,1,0],[8,6,8,8,8,0],[32,21,32,10,7,0],[0,0,0,0,0,0],[29,12,29,10,6,0],[26,8,26,2,0,0],[8,4,8,8,3,0],[33,14,33,13,3,0],[0,0,0,0,0,0],[54,54,36,15,25,0],[18,16,18,9,1,0],[12,4,12,9,8,0],[34,19,34,18,9,0],[0,0,0,0,0,0],[34,17,34,9,8,0],[13,12,13,7,6,0],[22,4,22,9,8,0],[29,15,29,10,8,0],[0,0,0,0,0,0],[33,21,33,13,6,0],[19,17,19,3,1,0],[12,4,12,8,8,0],[32,32,32,16,3,0],[2,0,1,0,2,0],[33,33,18,20,9,0],[13,12,13,4,1,0],[12,3,12,9,8,0],[44,44,7,14,16,0],[100,6,4,2,100,0],[99,48,99,39,36,0],[91,24,91,12,11,0],[82,13,26,32,82,0],[71,33,71,33,47,0],[94,5,94,6,4,0],[90,28,90,37,19,0],[74,44,74,15,14,0],[68,68,25,10,15,0],[31,16,31,6,1,0],[2,0,2,2,2,0],[34,15,34,9,3,0],[20,14,20,4,3,0],[21,4,21,9,2,0],[34,17,34,12,3,0],[2,0,2,1,2,0],[35,35,19,10,3,0],[15,15,12,3,1,0],[25,4,25,12,2,0],[45,23,45,21,7,0],[2,0,2,2,1,0],[33,15,33,9,3,0],[17,14,17,1,2,0],[38,38,38,12,10,0],[30,15,30,1,5,0],[4,4,2,2,3,0],[33,18,33,4,9,0],[13,13,9,2,1,0],[21,21,8,8,9,0],[33,22,33,9,5,0],[3,0,2,1,3,0],[31,31,30,16,10,0],[11,11,4,3,1,0],[25,6,25,8,8,0],[32,16,32,1,3,0],[6,2,4,0,6,0],[34,17,34,1,9,0],[10,7,0,10,2,0],[26,26,12,3,8,0],[27,20,27,8,5,0],[5,1,2,5,3,0],[30,30,23,17,2,0],[11,11,3,0,1,0],[31,5,31,17,9,0],[34,18,34,0,2,0],[13,2,13,3,7,0],[29,18,29,7,9,0],[10,10,4,0,2,0],[27,6,27,8,8,0],[28,18,28,8,2,0],[12,12,2,5,8,0],[30,19,30,8,9,0],[10,5,10,4,1,0],[28,28,9,13,8,0],[45,45,11,18,3,0],[7,0,2,3,7,0],[36,36,11,8,9,0],[5,5,4,0,1,0],[98,98,57,23,36,0],[88,88,29,28,8,0],[16,2,16,3,7,0],[60,60,34,22,20,0],[7,7,3,1,1,0],[34,13,34,14,10,0],[36,36,31,4,3,0],[21,21,6,9,9,0],[78,78,32,27,13,0],[63,63,13,5,1,0],[82,82,51,37,12,0],[70,70,37,25,15,0],[77,77,35,21,26,0],[82,75,37,67,82,0],[81,68,52,42,81,0],[83,82,83,76,46,0],[100,100,100,100,90,0],[100,100,100,53,25,0],[93,93,82,57,37,0],[52,52,6,1,1,0],[64,64,38,9,7,0],[94,94,43,12,8,0],[41,41,9,10,7,0],[71,71,21,40,12,0],[54,54,5,1,1,0],[63,63,27,16,8,0],[78,78,31,6,2,0],[67,67,9,8,7,0],[80,80,39,23,12,0],[46,46,6,3,5,0],[74,74,38,12,11,0],[72,72,35,2,1,0],[64,64,4,9,9,0],[58,58,36,23,13,0],[70,70,13,6,4,0],[59,59,53,14,7,0],[69,69,16,29,5,0],[64,64,8,14,4,0],[62,62,38,17,10,0],[72,72,18,22,7,0],[92,92,84,34,19,0],[100,100,94,65,22,0],[100,100,86,55,31,0],[100,100,84,79,77,0],[100,100,89,61,17,0],[100,100,100,90,83,0],[83,83,72,21,16,0],[57,57,8,10,8,0],[72,72,24,45,14,0],[72,72,19,1,3,0],[89,89,34,10,8,0],[88,88,66,60,41,0],[98,71,52,58,98,0],[75,75,47,20,26,0],[81,81,5,3,2,0],[70,70,23,43,20,0],[82,82,20,6,1,0],[86,86,9,15,10,0],[76,76,41,12,13,0],[82,82,5,0,0,0],[70,70,24,44,14,0],[80,80,20,6,1,0],[96,96,88,23,10,0],[99,99,79,51,40,0],[100,100,82,10,0,0],[88,88,43,34,22,0],[71,71,26,12,14,0],[100,100,100,96,100,1],[94,91,94,71,92,0],[72,72,11,8,1,0],[89,89,56,40,36,1],[91,89,91,75,54,0],[94,92,93,94,80,0],[100,100,100,85,57,0],[100,99,100,97,86,0],[100,100,96,92,93,0],[100,100,95,95,92,0],[99,99,99,99,96,0],[100,95,82,100,100,0],[99,99,94,99,98,0],[100,100,100,100,100,0],[100,100,97,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,97,100,100,93,0],[100,100,100,100,96,0],[100,100,100,100,81,0],[99,97,99,99,98,0],[100,99,98,85,100,0],[100,100,100,100,100,0],[99,99,85,85,90,0],[100,99,100,76,100,0],[100,99,100,99,100,0],[100,99,100,97,100,0],[99,98,99,99,96,0],[100,99,100,100,94,0],[100,86,100,88,84,0],[90,90,53,24,71,0],[62,62,1,5,2,0],[14,14,0,0,0,0],[91,91,20,5,3,0],[94,94,18,2,1,0],[66,66,36,7,3,0],[100,100,2,4,5,0],[85,85,5,1,5,0],[64,64,58,34,55,0],[66,42,8,66,9,0],[89,89,66,58,10,0],[74,74,27,21,15,0],[66,46,66,7,8,0],[100,100,29,26,15,0],[98,98,40,36,21,0],[94,94,32,16,16,0],[80,80,38,25,16,0],[24,17,24,10,18,0],[40,33,40,11,22,0],[12,12,7,4,1,0],[32,8,32,13,14,0],[35,35,34,6,10,0],[10,8,5,8,10,0],[36,17,36,15,21,0],[13,13,5,11,2,0],[37,10,6,37,16,0],[41,27,41,10,9,0],[21,21,11,10,3,0],[43,43,23,12,23,0],[12,12,10,8,1,0],[41,41,20,38,19,0],[43,28,43,11,14,0],[27,27,9,15,20,0],[40,19,40,14,16,0],[10,10,6,3,0,0],[34,34,16,10,14,0],[39,19,39,9,3,0],[34,34,8,9,13,0],[98,98,44,56,28,0],[58,58,16,8,8,0],[100,40,39,100,93,0],[87,62,59,87,41,0],[100,100,55,46,40,0],[78,78,39,71,23,0],[65,65,4,49,7,0],[99,99,41,21,21,0],[94,94,33,22,4,0],[35,35,5,16,19,0],[38,29,38,18,11,0],[20,20,15,8,3,0],[40,21,14,40,14,0],[33,29,33,7,5,0],[99,25,6,11,99,0],[100,36,29,19,100,0],[100,14,3,6,100,0],[35,35,15,10,35,0],[32,22,32,3,2,0],[57,53,57,12,9,0],[100,100,26,19,19,0],[76,60,26,19,76,0],[70,34,70,16,9,0],[98,41,98,20,14,0],[58,58,46,10,0,0],[83,48,83,17,13,0],[96,51,96,84,10,0],[100,15,33,100,12,0],[100,12,1,100,1,0],[100,5,7,100,12,0],[81,32,9,81,1,0],[87,87,40,18,7,0],[83,83,39,60,40,0],[76,76,22,18,36,0],[23,23,16,14,12,0],[78,78,44,63,52,0],[87,37,87,21,11,0],[100,100,95,48,12,0],[97,40,97,6,2,0],[94,36,94,26,9,0],[88,88,59,24,33,0],[27,23,27,9,4,0],[39,39,24,11,12,0],[42,42,31,7,5,0],[20,20,17,12,6,0],[53,53,46,14,26,0],[22,22,11,3,2,0],[25,17,25,10,5,0],[20,19,20,0,2,0],[18,1,18,7,5,0],[64,64,46,18,11,0],[16,14,16,1,4,0],[44,44,27,10,9,0],[29,29,5,1,6,0],[8,2,7,8,1,0],[30,21,30,20,7,0],[29,29,18,0,1,0],[51,51,25,12,4,0],[22,18,22,1,2,0],[8,2,7,8,5,0],[35,17,35,15,11,0],[47,47,18,3,4,0],[44,44,18,6,21,0],[69,69,20,25,15,0],[30,30,24,12,8,0],[55,55,24,16,12,0],[34,34,5,1,2,0],[25,25,6,8,12,0],[22,22,9,1,1,0],[15,8,15,8,6,0],[65,65,24,23,12,0],[45,45,19,5,4,0],[36,36,27,11,12,0],[46,46,32,10,15,0],[33,33,4,8,8,0],[41,23,41,3,9,0],[30,30,14,2,3,0],[27,27,19,14,8,0],[34,34,21,4,2,0],[13,4,13,9,3,0],[26,19,26,1,9,0],[3,3,3,1,0,0],[28,28,15,1,9,0],[11,11,11,3,8,0],[15,4,6,2,15,0],[28,28,12,7,10,0],[2,2,1,0,0,0],[31,31,7,4,9,0],[15,13,15,2,2,0],[12,12,10,1,8,0],[19,17,19,9,6,0],[10,2,10,1,3,0],[28,17,28,9,3,0],[19,19,13,3,2,0],[12,12,6,8,2,0],[26,26,11,7,5,0],[3,3,2,2,2,0],[25,25,19,10,4,0],[11,11,11,3,2,0],[16,4,16,9,2,0],[30,30,9,9,2,0],[9,3,9,4,2,0],[29,29,21,21,3,0],[14,14,7,4,6,0],[17,17,2,10,5,0],[25,18,25,6,2,0],[3,3,2,2,2,0],[28,15,28,9,3,0],[13,13,7,4,2,0],[15,15,5,8,6,0],[40,40,20,17,16,1],[5,5,1,3,3,0],[35,35,12,12,11,0],[13,13,7,2,4,0],[29,29,7,7,8,1],[29,29,22,4,8,1],[6,6,5,5,2,1],[81,81,20,12,11,1],[100,100,6,8,1,1],[61,61,18,8,4,1],[83,83,66,19,8,1],[77,77,55,47,32,1],[97,97,40,17,13,1],[64,64,7,3,5,0],[86,86,29,10,9,1],[61,61,24,22,5,0],[78,78,57,7,6,0],[48,48,28,6,14,0],[54,54,8,6,1,0],[100,100,13,2,12,0],[88,88,60,21,11,0],[63,63,58,9,8,0],[73,73,22,7,11,0],[61,24,61,8,6,0],[68,68,22,6,7,0],[43,14,43,12,2,0],[82,27,14,82,12,0],[84,84,43,20,22,0],[68,68,6,2,2,0],[52,52,23,15,1,0],[27,27,27,2,2,0],[79,79,11,9,6,0],[79,79,14,11,2,0],[96,96,38,7,6,0],[75,75,66,18,17,0],[51,51,12,3,6,0],[72,72,7,7,8,0],[58,58,19,11,12,0],[87,87,10,3,2,0],[53,53,12,6,9,0],[58,58,11,2,1,0],[100,100,16,9,11,0],[75,62,75,25,13,0],[81,81,15,10,8,0],[56,56,4,1,14,0],[31,31,7,11,9,0],[74,74,5,16,7,0],[26,26,19,14,7,0],[76,76,6,2,1,0],[52,52,13,13,9,0],[51,51,10,6,2,0],[64,64,11,11,2,0],[31,31,16,10,5,0],[55,55,4,4,2,0],[53,53,24,11,12,0],[50,50,6,32,6,0],[100,27,95,100,10,0],[93,56,93,52,22,0],[76,76,27,9,1,0],[63,63,37,9,17,0],[37,37,11,2,1,0],[68,68,11,5,9,0],[24,24,18,5,10,0],[56,56,3,3,2,0],[43,35,43,18,13,0],[42,42,13,14,2,0],[66,66,18,5,7,0],[20,15,12,20,12,0],[52,52,6,0,1,0],[50,50,26,13,18,0],[63,63,9,14,4,0],[63,63,11,2,11,0],[21,21,18,5,11,0],[56,56,3,2,1,0],[48,48,17,10,8,0],[43,43,9,11,9,0],[64,64,10,9,0,0],[18,18,17,13,4,0],[47,47,26,3,2,0],[47,47,13,10,13,0],[57,57,7,5,1,0],[95,95,36,11,13,0],[55,34,55,21,15,0],[57,57,4,2,4,0],[38,35,38,13,11,0],[41,41,12,7,5,0],[62,62,8,18,7,0],[19,19,13,9,8,0],[59,59,1,1,0,0],[63,63,18,6,14,0],[53,53,12,6,3,0],[63,63,9,6,8,0],[22,22,18,3,9,0],[41,41,35,5,1,0],[44,44,21,4,9,0],[50,50,16,7,4,0],[71,66,71,26,7,0],[41,41,39,21,8,0],[97,97,41,34,24,0],[88,88,53,18,18,0],[95,95,61,25,15,0],[63,63,18,37,12,0],[42,42,14,14,25,0],[33,32,33,2,4,0],[47,47,16,9,6,0],[45,45,17,8,5,0],[62,62,48,50,34,0],[94,91,94,59,81,0],[84,84,37,32,9,0],[47,47,19,13,9,0],[47,33,47,9,3,0],[55,55,11,13,5,0],[27,27,20,8,7,0],[61,61,7,6,2,0],[42,42,21,9,4,0],[47,47,9,6,2,0],[59,59,14,14,1,0],[15,13,15,10,7,0],[60,60,3,5,4,0],[39,39,13,11,13,0],[56,56,10,8,3,0],[56,56,9,9,12,0],[22,22,9,9,5,0],[66,66,9,4,7,0],[40,40,16,10,10,0],[41,27,41,6,4,0],[58,58,6,11,8,0],[23,23,12,15,13,0],[65,65,34,7,10,0],[39,39,18,10,9,0],[54,54,12,16,3,0],[64,64,7,14,9,0],[22,22,17,10,8,0],[61,61,5,5,6,0],[37,37,11,11,10,0],[47,47,12,5,7,0],[59,59,20,12,5,0],[31,31,29,22,26,0],[43,43,40,16,12,0],[45,22,45,1,3,0],[10,10,4,4,2,0],[31,11,31,1,1,0],[14,14,8,4,2,0],[28,28,5,0,1,0],[32,32,12,4,2,0],[8,8,7,0,2,0],[22,9,22,0,1,0],[34,34,12,13,9,0],[22,22,19,9,6,0],[40,40,26,27,4,0],[51,51,15,17,2,0],[58,58,29,31,6,0],[38,38,16,3,7,0],[25,25,9,3,4,0],[45,45,12,8,6,0],[49,49,7,1,1,0],[38,38,17,13,6,0],[33,33,33,9,8,0],[37,37,19,3,4,0],[38,35,38,5,11,0],[46,46,12,4,1,0],[51,51,23,9,2,0],[27,27,9,4,2,0],[26,26,8,5,2,0],[27,27,17,19,3,0],[15,15,3,1,1,0],[36,10,36,9,1,0],[23,23,11,15,9,0],[53,53,38,31,14,0],[38,38,23,9,11,0],[5,5,1,3,1,0],[27,27,7,8,1,0],[9,9,7,1,1,0],[24,24,1,3,6,0],[30,30,6,4,11,0],[4,4,3,1,1,0],[28,28,4,3,5,0],[8,8,5,4,1,0],[26,26,2,3,6,0],[30,30,7,4,6,0],[4,4,1,1,0,0],[28,28,7,3,5,0],[9,9,7,1,1,0],[24,24,0,3,5,0],[40,40,11,19,1,0],[3,3,2,2,0,0],[30,30,5,18,2,0],[12,10,12,1,5,0],[22,22,2,4,5,0],[32,32,10,9,4,0],[7,7,2,0,0,0],[34,34,3,6,5,0],[9,5,9,3,1,0],[23,23,2,5,3,0],[28,28,7,5,5,0],[6,6,1,1,0,0],[33,33,8,7,4,0],[9,9,3,1,3,0],[22,22,5,3,5,0],[24,24,13,10,8,0],[11,11,1,4,0,0],[32,32,7,4,6,0],[19,19,8,2,0,0],[24,24,3,4,6,0],[17,16,17,5,12,0],[7,7,3,0,1,0],[42,40,42,8,9,0],[74,32,74,42,19,1],[75,26,23,75,9,0],[92,35,92,20,15,0],[100,14,3,100,5,1],[94,46,31,94,14,1],[71,42,34,71,15,1],[87,87,66,51,10,1],[98,36,25,98,16,1],[97,49,24,97,6,1],[100,81,52,100,34,1],[87,87,61,36,11,1],[77,77,14,13,16,1],[56,50,56,28,26,1],[85,85,68,12,7,1],[100,99,100,63,53,1],[100,100,86,100,62,0],[100,100,100,100,66,1],[97,97,66,55,72,0],[98,98,56,53,4,0],[100,100,74,100,45,0],[100,100,49,60,29,0],[98,98,85,72,21,0],[100,100,58,89,69,0],[74,63,45,63,74,0],[98,56,39,98,14,0],[100,71,94,100,37,0],[100,96,100,100,24,0],[100,82,71,100,24,0],[100,100,76,21,36,0],[100,100,76,23,31,0],[100,100,44,10,6,0],[95,95,69,16,3,0],[62,62,13,9,2,0],[79,79,30,2,0,0],[50,50,15,12,1,0],[34,34,8,5,2,0],[63,63,10,10,4,0],[33,13,33,11,2,0],[64,64,4,6,0,0],[49,49,14,17,9,0],[58,58,18,11,12,0],[63,63,2,13,8,0],[25,25,10,9,7,0],[68,68,1,3,0,0],[40,40,7,14,8,0],[52,52,7,4,0,0],[72,72,12,8,7,0],[15,15,15,6,2,0],[58,58,5,4,2,0],[80,80,22,9,2,0],[67,67,34,3,3,0],[54,54,13,16,2,0],[18,18,16,5,3,0],[57,57,3,4,1,0],[39,39,17,9,2,0],[42,42,8,2,1,0],[58,58,11,9,1,0],[20,20,13,6,2,0],[58,58,5,4,1,0],[38,38,16,9,3,0],[55,55,15,8,2,0],[58,58,13,13,2,0],[16,16,14,13,2,0],[58,58,5,11,2,0],[35,35,16,9,3,0],[53,53,6,3,1,0],[54,54,14,8,2,0],[16,16,14,1,2,0],[68,68,4,9,3,0],[35,35,18,18,11,0],[48,48,6,2,2,0],[48,48,17,13,4,0],[27,27,13,3,3,0],[67,67,6,8,1,0],[37,37,23,6,10,0],[47,47,10,8,2,0],[57,57,11,3,9,0],[20,20,14,2,4,0],[59,59,7,4,6,0],[36,36,15,13,9,0],[46,46,13,4,0,0],[56,56,13,2,7,0],[20,18,20,3,2,0],[58,58,9,13,16,0],[36,36,17,3,8,0],[46,46,7,3,1,0],[52,52,16,7,8,0],[20,20,14,4,1,0],[56,56,9,12,11,0],[32,32,12,8,9,0],[48,48,4,5,1,0],[50,50,42,3,33,0],[20,20,18,5,1,0],[62,62,6,2,7,0],[36,36,15,11,9,0],[60,60,11,5,5,0],[49,49,16,3,8,0],[27,27,10,3,1,0],[56,56,11,5,8,0],[28,28,17,3,8,0],[48,48,5,3,1,0],[54,54,13,2,7,0],[22,22,9,8,1,0],[55,55,8,2,8,0],[32,32,15,4,8,0],[42,42,4,2,0,0],[42,42,16,17,10,0],[16,16,7,15,1,0],[57,57,9,6,8,0],[28,28,22,11,13,0],[53,53,9,8,0,0],[53,53,14,5,8,0],[28,28,11,3,1,0],[56,56,9,3,7,0],[21,21,17,4,8,0],[48,48,7,2,1,0],[39,39,13,32,8,0],[25,25,4,5,1,0],[27,27,11,8,2,0],[16,16,16,8,3,0],[19,19,1,0,1,0],[37,37,20,9,2,0],[10,10,5,1,5,0],[16,16,8,7,2,0],[16,16,11,9,8,0],[7,7,1,0,1,0],[49,49,21,14,13,0],[27,27,10,2,8,0],[64,64,14,23,3,0],[19,12,19,11,2,0],[49,49,2,1,1,0],[30,30,14,21,9,0],[20,20,9,1,1,0],[63,63,9,2,7,0],[36,36,24,15,7,0],[20,20,2,0,1,0],[44,44,24,11,7,0],[29,29,11,8,3,0],[26,26,3,7,5,0],[19,19,10,9,7,0],[16,16,0,0,1,0],[42,42,15,12,4,0],[10,10,7,1,2,0],[16,16,7,2,7,0],[21,21,13,2,8,0],[4,4,0,1,0,0],[27,12,27,4,8,0],[8,8,3,4,1,0],[16,16,8,2,7,0],[15,15,14,2,8,0],[10,10,0,1,0,0],[23,23,9,5,12,0],[8,8,8,2,0,0],[16,16,7,0,7,0],[19,15,19,2,8,0],[16,16,0,1,0,0],[24,24,16,2,9,0],[27,27,23,13,6,0],[45,45,26,25,21,0],[34,19,34,12,17,0],[9,9,2,0,1,0],[22,22,10,8,7,0],[9,9,7,1,2,0],[16,16,7,8,2,0],[22,10,22,8,5,0],[16,16,7,3,1,0],[23,23,14,8,3,0],[9,9,8,0,2,0],[15,15,11,9,1,0],[13,10,13,8,3,0],[16,16,2,0,0,0],[25,25,14,8,4,0],[9,9,7,1,2,0],[15,15,7,8,2,0],[13,9,13,8,2,0],[17,17,2,0,2,0],[22,19,22,13,8,0],[9,9,6,1,2,0],[16,16,3,7,7,0],[10,10,8,8,8,0],[16,16,4,0,1,0],[36,36,36,25,24,1],[9,9,6,0,1,0],[22,22,1,8,3,0],[11,11,11,7,7,0],[16,16,1,1,3,0],[24,24,10,7,9,0],[9,9,8,2,1,0],[15,15,7,2,8,0],[14,12,14,8,1,1],[18,18,5,8,2,1],[84,84,24,18,18,1],[78,78,70,60,33,1],[84,84,45,75,27,1],[64,64,52,43,28,1],[80,80,66,51,25,1],[56,56,10,3,8,0],[50,50,15,5,1,0],[60,60,1,4,6,0],[30,30,5,6,7,0],[64,64,2,4,2,0],[81,81,10,16,8,0],[86,86,45,11,8,0],[61,61,13,9,2,0],[26,26,13,5,1,0],[79,79,4,6,3,0],[51,51,17,9,9,0],[52,52,7,2,2,0],[53,53,12,8,2,0],[43,43,7,7,6,0],[62,62,34,7,2,0],[34,34,17,4,7,0],[46,46,15,12,6,0],[53,53,14,17,2,0],[20,20,18,9,1,0],[38,38,16,4,26,0],[73,20,17,11,73,0],[78,78,37,5,0,0],[51,51,14,3,8,0],[22,22,9,2,4,0],[65,65,8,3,4,0],[34,34,18,2,10,0],[49,49,9,2,1,0],[53,53,14,7,3,0],[33,33,9,4,1,0],[65,65,11,14,3,0],[30,30,18,10,4,0],[54,54,6,4,2,0],[54,54,14,8,3,0],[26,26,10,2,2,0],[58,58,9,7,3,0],[68,68,22,20,14,0],[92,92,47,54,24,0],[99,96,94,99,91,0],[51,41,51,35,19,0],[68,68,1,9,1,0],[35,35,10,10,2,0],[47,47,6,13,1,0],[59,59,7,10,1,0],[34,34,9,2,2,0],[65,65,1,3,6,0],[32,32,7,12,3,0],[65,65,11,3,1,0],[59,59,9,4,6,0],[53,53,5,5,2,0],[89,89,34,12,10,0],[43,43,15,7,8,0],[48,48,2,2,0,0],[54,54,25,8,9,0],[53,53,15,10,1,0],[60,60,9,3,7,0],[22,22,14,7,8,0],[53,53,2,1,0,0],[51,51,6,18,7,0],[34,34,9,2,1,0],[66,66,4,8,7,0],[20,20,17,10,3,0],[29,28,1,29,4,0],[46,46,18,10,2,0],[40,40,10,2,1,0],[60,60,11,13,2,0],[20,20,15,12,3,0],[57,57,1,1,1,0],[52,52,17,11,2,0],[40,40,9,2,1,0],[58,58,10,8,2,0],[20,20,17,10,4,0],[97,97,9,18,1,0],[53,53,12,16,13,0],[100,100,8,3,1,0],[96,96,33,12,3,0],[68,68,42,13,3,0],[64,64,8,1,1,0],[44,44,12,9,3,0],[39,39,8,2,2,0],[66,66,9,9,2,0],[14,14,12,12,6,0],[64,64,6,1,0,0],[42,42,6,10,9,0],[48,48,9,1,1,0],[44,44,5,30,10,0],[12,12,6,9,10,0],[63,63,4,1,0,0],[42,42,6,10,8,0],[47,47,10,2,2,0],[63,63,5,9,8,0],[17,17,6,9,8,0],[61,61,5,1,0,0],[47,47,7,15,11,0],[31,31,9,24,7,0],[58,58,5,9,7,0],[23,23,12,9,9,0],[63,63,6,6,1,0],[36,36,6,9,9,0],[53,53,8,2,2,0],[59,59,6,30,8,0],[40,30,31,40,16,0],[66,66,16,7,4,0],[44,44,15,10,21,0],[52,52,10,1,1,0],[58,58,11,2,8,0],[13,13,10,2,7,0],[61,61,6,3,2,0],[39,39,11,4,8,0],[48,48,9,4,1,0],[57,57,17,5,14,0],[20,20,10,1,6,0],[67,67,9,3,4,0],[40,40,10,6,9,0],[44,44,7,3,1,0],[34,33,34,1,8,0],[16,16,9,2,9,0],[27,27,1,2,0,0],[53,53,5,6,8,0],[10,10,8,3,1,0],[23,23,1,1,8,0],[18,18,13,3,8,0],[18,18,6,1,0,0],[54,45,54,28,27,0],[35,35,21,5,4,0],[63,63,29,10,8,0],[26,26,24,8,20,0],[67,67,33,16,5,0],[50,50,12,9,7,0],[41,41,12,2,1,0],[69,69,16,13,10,0],[13,10,13,6,1,0],[29,29,5,5,1,0],[36,36,16,10,6,0],[28,28,13,6,5,0],[43,43,7,9,8,0],[10,10,8,7,5,0],[15,15,3,2,2,0],[46,46,18,4,8,0],[39,39,8,2,2,0],[25,25,8,3,7,0],[9,9,8,9,1,0],[25,25,3,3,3,0],[39,39,19,13,3,0],[19,19,5,13,5,0],[100,7,23,100,7,0],[60,13,7,60,6,0],[20,7,20,0,1,0],[31,31,15,5,1,0],[9,9,7,1,2,0],[24,24,1,0,8,0],[13,13,7,2,5,0],[13,6,13,1,3,0],[23,23,9,5,11,0],[8,8,5,2,0,0],[25,25,17,1,9,0],[14,14,9,4,2,0],[20,20,1,3,6,0],[24,24,8,9,9,0],[10,10,4,5,0,0],[16,16,11,3,7,0],[9,9,5,2,8,0],[16,16,7,3,3,0],[26,26,15,2,7,0],[9,9,3,2,2,0],[15,15,9,1,9,0],[9,9,4,2,7,0],[15,15,9,1,3,0],[24,24,13,7,8,0],[9,9,4,2,0,0],[17,17,12,2,8,0],[9,9,7,2,3,0],[16,16,4,8,4,0],[22,22,16,9,3,0],[14,14,5,1,1,0],[19,19,10,8,2,0],[9,9,8,1,1,0],[19,19,15,8,2,0],[23,23,13,12,3,0],[8,8,3,1,1,0],[19,19,11,8,1,0],[14,14,9,1,1,0],[18,18,6,2,7,0],[25,25,12,4,11,0],[8,8,6,3,4,0],[21,9,12,21,7,0],[9,9,7,1,2,0],[16,16,3,7,6,0],[23,23,11,9,6,0],[7,7,3,1,0,0],[19,19,11,7,1,0],[9,9,6,1,1,0],[14,14,9,8,2,0],[20,20,18,11,5,0],[7,4,7,1,1,0],[49,22,49,15,34,0],[74,22,74,31,15,0],[15,15,8,7,2,0],[20,20,14,9,3,0],[6,6,1,1,1,0],[23,23,12,8,2,0],[18,18,8,1,1,0],[16,16,7,8,2,0],[16,16,16,12,4,0],[5,5,4,1,1,0],[31,31,15,9,2,0],[9,9,7,1,1,0],[16,16,7,7,2,0],[16,16,16,9,3,0],[9,9,0,1,1,0],[25,25,14,8,2,0],[9,9,7,1,1,0],[16,16,7,8,1,0],[37,37,22,18,11,0],[10,7,10,7,1,0],[39,39,38,27,20,1],[12,12,11,5,5,1],[17,17,7,11,5,1],[35,35,24,9,12,1],[53,53,5,3,1,1],[57,57,16,13,5,1],[53,53,11,6,4,1],[83,83,60,17,12,1],[64,46,64,22,21,0],[61,61,9,3,6,0],[77,77,25,25,6,0],[84,84,37,15,5,0],[86,86,31,14,7,0],[39,39,19,9,3,0],[60,60,5,9,1,0],[65,65,16,12,3,0],[63,63,4,2,1,0],[69,65,69,19,4,0],[28,19,28,11,4,0],[61,61,4,1,1,0],[93,93,15,15,6,0],[96,96,36,5,5,0],[85,85,58,9,1,0],[84,84,59,20,20,0],[88,88,5,2,0,0],[91,91,13,3,10,0],[94,94,30,6,6,0],[94,94,48,23,14,0],[48,48,22,10,3,0],[64,64,1,3,2,0],[35,35,23,16,3,0],[56,56,14,5,5,0],[68,68,15,19,3,0],[21,7,21,9,1,0],[42,36,42,4,3,0],[46,46,17,10,3,0],[65,65,10,1,2,0],[43,43,31,6,1,0],[54,54,10,2,7,0],[71,42,71,11,4,0],[42,42,15,6,8,0],[57,57,10,3,2,0],[58,58,9,7,3,0],[23,23,13,6,2,0],[62,62,5,2,3,0],[42,42,17,9,4,0],[50,50,5,2,1,0],[63,63,44,35,11,0],[27,17,27,5,2,0],[62,62,5,3,3,0],[43,43,18,9,3,0],[51,51,13,10,2,0],[62,62,15,9,2,0],[34,34,12,9,2,0],[64,64,4,5,3,0],[58,58,17,12,2,0],[57,57,5,2,2,0],[85,85,18,10,8,0],[34,34,13,8,2,0],[66,66,9,7,2,0],[38,38,18,8,3,0],[46,46,10,4,1,0],[40,40,11,35,3,0],[42,42,10,19,6,0],[37,37,4,32,4,0],[83,83,7,8,11,0],[83,83,41,5,2,0],[62,62,8,3,8,0],[25,25,13,3,4,0],[64,64,6,4,7,0],[57,57,18,4,8,0],[32,28,8,32,2,0],[62,62,19,16,9,0],[16,16,14,3,4,0],[63,63,7,11,7,0],[37,37,16,2,9,0],[55,55,7,2,2,0],[52,52,14,3,7,0],[21,21,13,2,3,0],[58,58,5,2,6,0],[33,33,17,4,9,0],[62,62,10,3,2,0],[70,70,21,7,8,0],[27,27,18,3,2,0],[55,55,7,2,7,0],[31,31,17,3,11,0],[71,71,36,15,3,0],[78,78,45,22,13,0],[79,79,75,38,35,0],[80,75,80,41,38,0],[31,31,25,10,3,0],[50,50,10,4,1,0],[55,55,18,9,1,0],[16,15,16,4,1,0],[35,35,7,34,3,0],[22,21,22,12,4,0],[44,44,6,6,8,0],[44,44,15,22,10,0],[17,17,9,15,1,0],[59,59,9,8,1,0],[38,31,38,15,10,0],[93,55,93,3,6,0],[100,61,13,11,100,0],[90,90,26,16,15,0],[77,77,28,66,9,0],[98,26,26,98,18,0],[92,66,21,92,8,0],[76,76,76,33,32,0],[72,72,66,12,3,0],[94,55,94,46,19,0],[100,28,23,100,13,0],[51,51,25,16,1,0],[57,57,7,1,8,0],[33,33,18,2,2,0],[64,64,12,1,8,0],[46,46,24,11,26,0],[52,52,2,2,1,0],[55,55,15,10,6,0],[29,29,9,3,1,0],[58,58,11,8,2,0],[23,23,16,10,4,0],[49,49,3,7,2,0],[47,47,20,20,2,0],[35,35,26,27,11,0],[54,54,10,8,2,0],[20,20,17,9,6,0],[45,45,2,1,2,0],[74,74,24,43,3,0],[36,36,9,2,1,0],[60,60,12,8,2,0],[19,19,16,10,3,0],[50,50,1,1,1,0],[50,50,20,10,3,0],[51,51,20,6,2,0],[48,48,33,13,1,0],[25,25,15,8,3,0],[43,43,3,1,1,0],[47,47,19,10,5,0],[39,39,17,6,5,0],[53,53,12,2,7,0],[22,22,16,3,9,0],[48,48,6,3,0,0],[38,38,20,8,10,0],[14,14,8,6,0,0],[25,25,9,2,7,0],[16,16,14,3,8,0],[21,21,1,1,0,0],[25,25,16,9,3,0],[9,9,4,0,6,0],[15,15,8,8,2,0],[32,32,26,22,10,0],[8,8,1,0,1,0],[51,51,12,11,17,0],[45,45,15,8,10,0],[53,45,53,22,6,0],[100,100,65,39,23,0],[34,34,27,25,1,0],[65,65,34,46,22,0],[50,50,23,9,2,0],[34,34,7,9,8,0],[26,13,15,26,3,0],[55,55,4,0,1,0],[55,55,26,14,10,0],[39,39,10,2,1,0],[25,25,4,8,7,0],[10,10,9,9,8,0],[27,27,2,0,1,0],[36,36,16,9,2,0],[9,9,8,2,1,0],[14,14,8,2,8,0],[9,9,8,5,7,0],[13,6,13,1,1,0],[30,30,4,5,8,0],[9,9,3,5,0,0],[16,16,8,8,7,0],[10,10,10,8,4,0],[14,14,3,0,2,0],[27,27,14,9,3,0],[9,9,7,1,1,0],[17,17,8,8,2,0],[13,10,13,5,1,0],[16,16,4,3,2,0],[23,23,14,9,2,0],[9,9,7,1,1,0],[15,15,8,8,2,0],[11,9,11,6,1,0],[23,23,4,3,2,0],[24,24,13,12,2,0],[9,7,9,2,4,0],[14,14,4,12,8,0],[9,9,8,5,6,0],[20,20,9,5,2,0],[29,29,8,9,9,0],[9,9,7,1,1,0],[15,15,3,11,6,0],[9,9,8,5,5,0],[16,16,2,3,3,0],[23,23,7,9,11,0],[9,9,7,2,5,0],[16,16,15,8,6,0],[9,9,8,3,5,0],[15,15,4,6,3,0],[26,26,10,10,7,0],[9,9,7,1,1,0],[16,16,4,7,8,0],[8,8,7,2,5,0],[17,17,2,7,4,0],[33,33,12,11,15,0],[9,9,5,1,1,0],[16,16,5,7,5,0],[9,9,4,4,5,0],[14,14,4,8,3,0],[25,25,15,9,3,0],[8,8,4,1,1,0],[24,24,6,10,8,0],[12,9,12,1,1,0],[16,16,4,7,2,0],[25,25,14,9,3,0],[8,8,4,1,1,0],[15,15,11,3,7,0],[9,9,7,5,0,0],[17,17,3,2,7,0],[25,24,20,7,25,0],[47,47,16,5,5,0],[96,96,39,10,11,0],[26,26,9,2,1,0],[16,16,5,3,9,0],[25,25,9,7,11,0],[7,7,3,2,2,0],[16,16,12,1,7,0],[9,9,7,2,1,0],[20,4,20,2,7,0],[24,24,12,4,11,0],[9,9,3,2,0,0],[18,18,9,0,11,0],[10,10,7,2,1,0],[16,16,8,2,8,0],[24,24,11,4,11,0],[5,5,3,2,0,0],[21,21,8,2,11,0],[9,9,3,2,4,0],[17,17,8,2,7,0],[24,24,16,8,11,0],[4,2,3,4,0,0],[16,16,13,6,7,0],[9,9,7,2,1,0],[16,16,7,2,8,0],[20,20,11,7,7,0],[7,7,1,1,0,0],[23,23,13,3,7,0],[9,9,7,2,0,0],[17,17,7,2,7,0],[25,25,21,6,8,0],[6,5,6,2,0,0],[25,25,14,2,8,0],[9,9,4,5,0,0],[22,19,22,8,12,0],[20,19,20,13,18,0],[17,7,17,4,1,0],[44,44,8,8,6,0],[36,36,10,6,5,0],[16,16,8,7,2,0],[18,18,16,9,3,0],[4,4,1,1,1,0],[23,23,12,11,3,0],[10,9,10,1,1,0],[17,17,8,13,3,0],[17,17,14,9,3,0],[7,7,1,0,1,0],[24,24,15,8,2,0],[14,14,7,1,1,0],[14,14,8,8,2,0],[15,15,15,8,3,0],[9,9,0,0,1,0],[23,23,15,9,2,0],[9,9,7,2,1,0],[21,21,8,8,1,0],[15,13,15,9,3,0],[12,12,0,0,1,0],[51,51,33,39,18,1],[27,27,9,7,8,0],[26,26,15,7,4,0],[30,28,18,30,8,0],[9,9,1,0,1,0],[70,70,44,9,26,1],[100,32,100,10,9,0],[86,60,41,86,28,0],[100,30,15,100,10,0],[50,50,5,48,8,0],[73,73,51,33,9,0],[96,96,17,6,21,0],[88,88,73,33,56,0],[91,91,50,51,37,0],[97,97,9,7,0,0],[97,97,73,24,22,0],[100,100,24,17,10,0],[94,94,82,28,26,0],[97,72,97,85,25,0],[100,83,100,89,19,0],[100,90,100,91,32,0],[100,20,100,30,18,0],[100,33,100,19,15,0],[96,41,96,50,30,0],[90,90,59,44,25,0],[71,61,71,28,38,0],[16,10,14,15,16,0],[29,29,2,9,13,0],[37,37,13,17,16,0],[18,18,1,4,4,0],[43,43,13,11,14,0],[8,4,8,7,1,0],[35,35,14,16,1,0],[23,23,19,14,2,0],[17,17,4,5,0,0],[43,43,21,11,8,0],[10,10,7,1,1,0],[36,36,28,23,5,0],[50,50,19,20,12,0],[37,37,21,7,7,0],[46,46,21,9,10,0],[10,10,8,2,1,0],[36,36,15,17,19,0],[25,25,21,8,12,0],[81,42,81,11,5,0],[100,100,48,28,24,0],[29,29,13,26,2,0],[99,99,27,18,20,0],[55,55,20,15,16,0],[28,28,9,8,26,0],[41,41,22,10,10,0],[11,11,11,2,2,0],[34,34,2,10,7,0],[15,15,15,13,10,0],[21,21,7,3,4,0],[32,32,11,8,7,0],[8,8,3,3,1,0],[20,20,8,7,1,0],[13,5,13,4,2,0],[20,20,3,2,5,0],[28,28,14,3,8,0],[9,9,7,2,1,0],[21,21,8,1,7,0],[12,12,11,1,1,0],[59,59,31,9,7,0],[75,75,20,29,10,0],[63,63,31,17,9,0],[27,27,11,6,7,0],[18,14,18,1,2,0],[26,26,4,2,6,0],[30,30,15,2,7,0],[40,40,15,8,0,0],[59,59,26,18,16,1],[39,39,11,7,1,1],[77,77,35,20,1,1],[57,57,25,15,9,1],[67,67,16,8,6,1],[74,74,47,12,4,1],[75,75,35,13,25,1],[73,73,40,8,7,1],[91,91,30,21,16,1],[75,75,38,20,4,1],[64,64,41,19,36,1],[67,67,28,7,6,1],[65,55,20,65,17,0],[80,80,61,58,50,0],[100,100,33,43,16,0],[100,100,20,43,18,0],[98,98,26,10,20,0],[100,100,29,13,14,0],[100,100,50,23,17,0],[100,100,43,41,13,0],[100,100,38,22,16,0],[100,100,43,12,9,0],[100,100,48,48,8,0],[81,81,46,39,29,0],[7,7,4,3,1,0],[52,52,12,3,7,0],[15,15,8,1,1,0],[24,24,2,5,7,0],[72,72,32,20,25,0],[100,100,8,5,12,0],[83,59,83,14,9,0],[100,16,100,7,5,0],[100,32,100,8,3,0],[100,34,100,16,6,0],[41,27,41,4,0,0],[85,85,43,18,35,0],[82,57,45,10,82,0],[71,71,57,34,28,0],[39,39,20,16,28,0],[17,17,0,1,14,0],[70,70,22,8,10,0],[51,51,9,1,0,0],[27,27,7,6,0,0],[29,29,16,8,3,0],[14,14,2,0,0,0],[30,30,22,7,8,0],[17,17,9,1,2,0],[26,26,6,3,6,0],[37,37,19,13,4,0],[15,15,0,0,1,0],[42,42,18,19,9,0],[18,18,15,1,1,0],[26,26,2,6,7,0],[21,21,12,7,7,0],[19,19,0,0,0,0],[39,39,15,3,7,0],[19,19,9,2,0,0],[23,23,7,1,6,0],[24,24,15,3,8,0],[22,22,0,0,0,0],[41,41,18,6,5,0],[15,15,10,2,0,0],[25,25,9,2,7,0],[24,24,17,7,7,0],[20,20,0,0,0,0],[40,40,16,3,8,0],[15,15,8,2,1,0],[24,24,7,7,2,0],[16,15,16,10,3,0],[26,26,0,0,0,0],[39,39,16,7,2,0],[20,20,9,1,1,0],[100,100,20,34,1,0],[100,100,25,18,28,0],[92,92,29,16,3,0],[100,100,30,17,10,0],[68,68,43,7,4,0],[33,33,5,7,9,0],[17,17,12,6,8,0],[24,24,2,0,0,0],[49,49,15,4,10,0],[17,17,9,3,2,0],[25,25,3,7,6,0],[22,22,8,13,6,0],[25,25,2,0,1,0],[41,41,16,7,2,0],[15,15,5,5,1,0],[32,32,14,6,3,0],[30,24,30,14,8,0],[100,10,100,33,3,0],[69,43,69,20,16,0],[14,14,7,1,1,0],[40,40,3,4,7,0],[18,18,15,10,2,0],[24,24,2,0,2,0],[50,50,14,12,4,0],[63,63,11,1,1,0],[25,25,9,7,2,0],[20,20,15,9,6,0],[26,26,2,2,3,0],[44,44,12,8,7,0],[15,15,5,2,1,0],[27,27,11,7,1,0],[17,17,13,7,1,0],[25,25,3,1,1,0],[42,42,18,8,1,0],[15,15,4,1,2,0],[29,29,13,7,1,0],[17,17,14,9,2,0],[24,24,2,0,1,0],[45,45,19,7,7,0],[15,15,13,2,1,0],[28,28,4,11,7,0],[19,19,8,5,5,0],[27,27,0,4,3,0],[41,41,9,8,8,0],[14,14,5,1,1,0],[26,26,5,6,8,0],[20,20,10,5,5,0],[27,27,0,3,4,0],[40,40,12,8,10,0],[15,15,4,2,0,0],[32,32,15,7,8,0],[17,17,13,5,1,0],[23,23,4,3,1,0],[38,38,16,8,1,0],[13,13,4,0,2,0],[27,27,11,6,2,0],[17,17,14,3,5,0],[24,24,1,6,3,0],[40,40,19,15,9,0],[20,20,8,6,3,0],[38,38,15,7,8,0],[43,43,5,2,6,0],[37,21,37,8,4,0],[34,34,5,12,9,0],[11,11,5,1,2,0],[30,30,11,6,0,0],[14,14,9,3,1,0],[25,25,7,7,8,0],[42,42,17,8,1,0],[20,20,13,8,1,0],[34,34,13,7,0,0],[14,14,8,2,1,0],[25,25,6,6,0,0],[33,33,13,9,5,0],[14,14,4,0,1,0],[32,32,8,11,0,0],[14,14,8,1,2,0],[27,27,7,7,0,0],[31,31,16,12,0,0],[15,15,4,1,0,0],[31,31,11,6,0,0],[15,15,8,5,1,0],[27,27,7,7,0,0],[34,34,26,13,9,0],[13,13,11,7,6,0],[40,40,21,9,14,0],[20,20,18,11,5,0],[28,28,7,0,7,0],[36,34,20,15,36,0],[17,17,6,7,6,0],[39,39,21,19,8,0],[22,22,20,16,6,0],[24,24,20,8,1,0],[30,30,18,25,7,0],[15,15,1,0,2,0],[40,40,25,17,4,0],[18,18,16,9,7,0],[76,76,26,2,7,0],[97,97,34,36,31,1],[28,28,23,11,10,0],[44,44,27,10,8,0],[20,20,18,10,7,0],[27,27,6,4,7,1],[39,39,32,17,12,1],[13,13,1,3,0,1],[61,61,32,15,15,1],[27,27,22,10,4,1],[26,26,6,9,7,1],[37,37,17,24,11,1],[24,24,22,8,8,1],[37,37,24,16,7,0],[25,25,23,7,4,0],[45,45,9,8,4,0],[61,61,22,14,12,0],[25,6,25,0,0,0],[64,64,22,18,9,0],[75,75,33,22,16,0],[86,86,41,18,16,0],[30,30,21,19,11,0],[13,13,0,0,0,0],[58,58,33,17,13,0],[31,31,26,10,3,0],[81,81,21,38,5,0],[37,31,37,22,8,0],[15,15,1,0,0,0],[52,52,27,17,11,0],[18,14,18,10,6,0],[25,25,8,2,6,0],[28,28,28,12,12,0],[18,18,0,0,0,0],[34,34,22,10,21,0],[18,16,12,18,3,0],[17,4,7,17,7,0],[19,17,15,13,19,0],[17,17,0,0,0,0],[49,49,22,25,11,0],[24,24,17,7,4,0],[27,22,27,8,8,0],[24,24,15,14,14,0],[19,19,0,1,0,0],[44,44,19,13,15,0],[18,14,18,10,5,0],[25,25,0,2,7,0],[19,19,17,19,10,0],[18,18,0,0,0,0],[34,34,13,13,23,0],[16,15,16,11,6,0],[19,19,8,2,7,0],[24,24,18,9,22,0],[20,20,1,1,0,0],[36,36,14,25,13,0],[14,14,12,11,8,0],[24,24,3,6,7,0],[18,16,15,18,10,0],[21,21,4,0,2,0],[39,39,26,17,4,0],[17,15,17,9,3,0],[22,22,8,9,2,0],[23,11,15,23,10,0],[19,19,4,4,2,0],[36,36,19,20,14,0],[17,13,8,6,17,0],[19,19,7,8,3,0],[20,15,20,17,11,0],[20,20,9,2,2,0],[37,37,21,18,13,0],[15,14,9,4,15,0],[22,22,3,7,7,0],[21,20,18,21,14,0],[21,21,1,3,3,0],[39,39,20,18,10,0],[23,14,23,5,3,0],[25,9,25,15,9,0],[22,22,19,10,7,0],[20,20,3,3,3,0],[36,36,27,12,11,0],[14,14,13,5,4,0],[21,21,12,6,7,0],[19,15,14,8,19,0],[21,21,4,2,3,0],[35,35,26,11,14,0],[13,13,12,6,3,0],[26,26,15,6,6,0],[18,18,14,14,9,0],[26,26,3,5,3,0],[39,39,26,18,4,0],[12,12,7,5,6,0],[30,30,18,11,2,0],[20,18,20,8,15,0],[44,28,44,6,2,0],[78,45,76,58,78,0],[81,27,21,81,32,0],[95,51,95,34,38,0],[97,44,97,23,14,0],[100,100,29,20,96,0],[100,100,36,92,29,0],[90,28,64,90,9,0],[95,40,18,95,14,0],[100,58,37,100,30,0],[40,40,15,12,6,0],[63,63,25,28,42,0],[10,10,10,7,2,0],[26,21,25,26,9,0],[30,30,24,29,5,0],[47,47,39,36,26,0],[49,49,48,13,22,0],[52,52,21,14,8,0],[56,56,42,30,42,0],[37,31,37,16,5,0],[49,49,8,7,1,0],[81,81,56,67,64,0],[100,33,27,100,91,0],[83,83,79,71,72,0],[98,98,44,34,36,0],[59,38,59,23,12,0],[28,23,28,26,13,0],[14,14,3,3,1,0],[43,43,41,35,12,0],[45,37,45,28,34,0],[50,34,33,11,50,0],[72,72,49,24,29,0],[6,6,2,1,2,0],[34,33,34,17,33,0],[63,63,57,41,27,0],[40,25,40,16,15,0],[43,43,35,38,23,0],[52,48,29,52,21,0],[100,100,59,26,50,0],[100,100,36,12,34,0],[100,100,64,13,14,0],[100,100,49,32,28,0],[23,23,13,3,1,0],[46,46,31,17,12,0],[29,29,16,16,5,0],[11,11,7,9,2,0],[33,22,33,11,4,0],[1,0,0,0,1,0],[31,15,31,8,3,0],[23,12,23,1,1,0],[8,4,8,7,2,0],[27,14,27,8,9,0],[1,1,0,0,1,0],[26,15,26,7,6,0],[23,13,23,1,1,0],[7,4,7,7,2,0],[32,32,16,8,3,0],[0,0,0,0,0,0],[29,14,29,8,8,0],[22,12,22,0,1,0],[9,3,5,9,5,0],[27,16,27,8,6,0],[0,0,0,0,0,0],[31,15,31,9,8,0],[20,12,20,1,1,0],[11,4,11,7,1,0],[26,15,26,8,9,0],[0,0,0,0,0,0],[32,15,32,7,2,0],[24,24,20,13,9,0],[48,24,48,15,12,0],[28,22,28,7,6,0],[0,0,0,0,0,0],[39,39,6,12,2,0],[22,22,11,6,1,0],[20,20,2,0,8,0],[70,70,39,10,14,0],[53,53,28,16,2,0],[89,89,76,56,42,0],[36,36,16,11,4,0],[39,39,1,8,8,0],[100,100,51,84,28,0],[6,6,0,0,0,0],[32,32,10,11,8,0],[17,13,17,3,0,0],[16,3,16,2,7,0],[29,15,29,6,7,0],[0,0,0,0,0,0],[28,14,28,5,7,0],[67,28,67,4,4,0],[44,44,15,2,6,0],[31,16,31,1,6,0],[2,1,0,2,0,0],[32,32,13,3,7,0],[13,12,13,1,1,0],[20,12,20,3,6,0],[62,39,62,15,23,0],[64,64,38,1,0,0],[100,100,18,32,11,0],[82,82,33,3,19,0],[100,47,42,74,100,0],[100,64,34,100,100,0],[100,22,73,32,100,0],[100,98,100,70,100,0],[100,98,100,49,100,0],[100,62,100,55,100,0],[100,35,100,44,100,0],[100,15,100,14,100,0],[100,49,100,65,100,0],[100,27,100,32,100,0],[100,71,94,30,100,0],[100,41,100,47,100,0],[100,39,100,12,100,0],[100,76,100,66,100,0],[100,89,100,100,100,0],[100,100,100,94,100,0],[100,99,91,81,100,0],[100,37,100,94,47,0],[100,59,100,100,53,0],[100,39,49,100,69,0],[100,54,35,100,100,0],[100,55,41,100,100,0],[100,36,11,100,100,0],[100,41,69,94,100,0],[100,30,73,23,100,0],[100,93,100,83,100,0],[100,100,100,67,100,0],[100,63,100,44,100,0],[100,100,100,76,100,0],[100,99,100,48,100,0],[100,92,100,53,100,0],[100,61,100,34,100,0],[100,35,100,6,100,0],[100,82,100,65,62,0],[99,99,90,49,9,0],[85,46,85,18,26,0],[100,100,31,14,6,0],[100,100,3,1,7,0],[100,100,37,59,22,0],[96,65,96,41,8,0],[74,68,43,74,28,1],[100,18,100,26,5,0],[100,6,100,4,10,1],[81,34,81,64,20,1],[100,80,36,100,21,1],[100,100,64,98,68,1],[99,99,30,13,23,1],[19,7,19,12,12,1],[54,54,44,14,15,1],[10,10,7,4,0,1],[30,19,30,12,11,1],[32,30,32,3,6,1],[12,12,11,7,7,1],[43,43,15,12,13,1],[8,8,5,3,1,1],[61,38,61,9,5,1],[100,27,100,24,6,1],[74,74,34,17,33,0],[61,61,59,11,8,0],[70,70,57,43,12,0],[19,19,2,1,0,0],[32,8,32,9,0,0],[31,9,29,31,4,0],[12,5,12,12,9,0],[33,33,10,10,1,0],[4,4,0,3,1,0],[28,28,13,11,2,0],[25,25,4,3,1,0],[10,3,10,2,8,0],[72,72,47,18,7,0],[94,94,7,10,1,0],[100,100,40,39,17,0],[30,23,30,13,2,0],[6,1,6,6,0,0],[6,1,6,6,2,0],[6,6,0,0,0,0],[3,3,0,1,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[40,40,36,24,9,0],[36,34,28,36,25,0],[32,32,6,3,0,0],[3,3,3,0,0,0],[37,11,37,7,2,0],[20,20,2,3,0,0],[6,0,5,2,6,0],[40,40,19,15,18,1],[1,1,1,0,0,0],[24,24,2,9,2,0],[15,9,15,3,0,0],[6,0,0,6,6,0],[22,22,4,9,6,0],[3,3,1,2,0,1],[24,11,24,3,6,1],[46,46,24,9,5,1],[21,21,10,6,9,1],[37,37,35,11,12,1],[7,7,6,3,4,1],[34,34,25,20,15,1],[29,29,13,3,0,1],[29,17,29,8,7,1],[41,41,35,9,5,1],[3,2,3,2,0,1],[35,35,18,20,8,0],[47,41,47,18,10,1],[18,7,18,4,7,0],[38,38,38,16,0,0],[0,0,0,0,0,0],[39,33,39,7,3,0],[23,23,13,0,1,0],[18,4,18,8,7,0],[68,64,68,44,28,0],[96,96,12,0,14,0],[72,15,72,12,8,0],[15,15,10,2,1,0],[89,77,89,45,39,0],[100,16,93,9,100,0],[87,69,87,67,39,0],[77,77,67,57,44,0],[96,92,96,58,39,0],[93,93,93,71,70,0],[94,94,71,31,41,0],[100,83,100,71,11,0],[60,49,60,8,8,0],[96,96,12,2,0,0],[100,100,73,67,19,0],[92,92,43,16,11,0],[89,89,51,17,3,0],[85,85,45,45,27,0],[21,21,6,2,19,0],[36,36,1,7,5,0],[41,41,32,28,16,0],[36,11,36,1,2,0],[65,65,7,3,6,0],[27,27,6,1,0,0],[46,46,20,11,6,0],[47,44,47,22,14,0],[33,6,1,33,1,0],[59,59,25,8,9,0],[36,36,31,25,26,0],[58,58,53,33,34,0],[33,33,5,3,7,0],[30,30,2,0,0,0],[59,59,6,9,1,0],[17,6,4,17,2,0],[41,41,2,11,7,0],[44,44,23,5,8,0],[33,33,2,4,1,0],[64,64,8,4,6,0],[21,21,11,0,1,0],[53,53,4,3,5,0],[26,9,26,7,6,0],[29,29,2,4,1,0],[53,53,11,8,3,0],[57,57,25,23,7,0],[97,97,44,35,72,0],[98,98,54,21,2,0],[54,54,20,2,29,0],[79,47,50,79,16,0],[76,72,75,73,76,0],[100,82,48,34,100,0],[98,98,81,80,60,0],[94,94,66,92,45,0],[96,96,67,77,59,0],[100,83,23,8,100,0],[90,58,52,90,82,0],[80,57,51,80,42,0],[65,65,31,9,1,0],[85,85,53,42,18,0],[82,82,53,37,16,0],[69,69,56,16,12,0],[63,63,43,19,30,0],[79,79,55,71,21,0],[83,83,69,62,49,0],[66,66,22,20,9,0],[100,91,100,70,63,0],[100,56,100,33,26,0],[100,75,100,86,63,0],[100,64,100,76,73,0],[100,100,100,57,100,0],[100,79,100,100,95,0],[100,100,95,99,100,0],[100,100,100,100,100,0],[99,95,96,99,70,0],[100,100,91,67,41,0],[99,99,96,61,62,0],[100,56,35,26,100,0],[89,81,89,64,50,0],[68,49,68,65,26,0],[85,85,28,11,11,0],[67,67,38,51,15,0],[10,10,4,2,4,0],[43,43,5,9,3,0],[29,29,10,6,9,0],[26,26,9,1,0,0],[35,35,10,9,6,0],[11,5,11,1,3,0],[24,24,9,2,4,0],[22,22,17,4,8,0],[11,11,11,2,1,0],[24,24,14,3,7,0],[4,4,3,1,2,0],[91,91,79,71,67,0],[31,31,11,8,6,0],[31,31,13,5,18,0],[47,47,9,6,10,0],[15,15,11,6,4,0],[44,44,5,7,1,0],[28,16,6,28,7,0],[19,18,12,19,4,0],[47,47,25,17,4,0],[12,8,12,5,1,0],[47,47,5,0,9,0],[31,31,11,13,14,0],[26,26,18,4,0,0],[35,35,12,14,5,0],[8,6,8,8,1,0],[38,38,7,6,7,0],[23,13,23,12,6,0],[19,18,19,5,1,0],[32,16,32,4,9,0],[12,12,8,4,0,0],[42,42,5,7,8,0],[30,30,16,8,12,0],[77,77,26,16,19,0],[99,99,23,46,14,0],[31,31,9,4,4,0],[62,62,23,17,14,0],[27,27,13,6,5,0],[56,56,34,30,22,0],[43,43,14,9,1,0],[22,17,22,7,8,0],[48,48,13,1,0,0],[15,15,15,6,7,0],[30,30,3,2,3,0],[39,39,15,10,3,0],[9,9,5,5,2,0],[49,49,25,21,21,1],[17,17,10,16,7,1],[33,33,5,3,0,1],[47,47,13,14,8,1],[20,20,14,7,2,1],[45,45,4,8,9,1],[54,54,25,20,26,1],[19,10,19,2,0,1],[74,74,27,4,4,0],[57,57,26,20,16,1],[32,32,9,3,4,0],[40,40,14,5,7,0],[52,52,15,11,6,0],[45,45,38,6,8,0],[92,92,24,12,7,0],[34,34,16,1,6,0],[63,63,18,9,12,0],[90,85,90,72,60,0],[100,63,84,100,44,0],[100,56,22,100,7,0],[97,72,59,97,37,0],[100,97,100,100,100,0],[100,47,23,100,35,0],[100,57,17,100,18,0],[100,16,15,100,19,0],[100,32,42,100,27,0],[83,56,36,83,20,0],[30,30,7,14,0,0],[59,59,12,8,8,0],[27,14,27,5,3,0],[63,48,63,11,2,0],[53,17,53,16,10,0],[35,35,27,3,0,0],[53,53,10,15,4,0],[22,22,4,6,2,0],[43,43,15,2,12,0],[45,45,28,31,17,0],[63,63,33,41,28,0],[91,70,91,50,56,0],[69,69,58,36,48,0],[82,76,82,77,51,0],[87,85,68,78,87,0],[77,77,37,32,18,0],[93,73,93,71,73,0],[85,85,66,72,46,0],[60,60,22,12,10,0],[35,35,15,26,31,0],[33,33,15,3,3,0],[42,20,25,42,9,0],[28,28,26,11,4,0],[96,96,94,83,94,0],[100,100,47,56,39,0],[97,97,72,45,41,0],[100,100,51,67,45,0],[98,98,89,18,13,0],[69,47,56,69,42,0],[100,100,55,14,10,0],[91,91,45,91,25,0],[99,66,21,9,99,0],[57,48,29,19,57,0],[91,91,41,20,19,0],[33,33,26,9,5,0],[24,24,3,3,5,0],[31,31,27,9,5,0],[19,19,2,3,5,0],[37,37,7,2,6,0],[28,28,15,2,5,0],[36,36,21,3,2,0],[47,47,17,8,7,0],[16,16,5,2,0,0],[59,59,15,6,7,0],[71,71,31,35,24,0],[29,27,6,5,29,0],[69,69,22,4,10,0],[36,36,25,7,1,0],[63,56,38,63,24,0],[32,21,32,5,6,0],[10,7,10,3,3,0],[57,57,42,30,48,0],[71,71,30,15,13,0],[99,99,68,72,42,0],[100,24,35,100,6,0],[32,10,4,32,4,0],[37,29,37,12,6,0],[20,20,13,1,4,0],[34,12,34,15,9,0],[30,23,30,6,4,0],[24,24,6,9,8,0],[100,100,33,43,15,0],[77,77,29,27,17,0],[35,12,11,35,9,0],[57,57,12,27,8,0],[85,85,34,30,11,0],[73,73,62,14,10,0],[11,11,3,3,6,0],[34,20,34,4,6,0],[28,28,28,3,7,0],[9,8,9,3,3,0],[72,72,69,47,62,0],[11,7,11,0,0,0],[36,14,20,36,12,0],[31,31,18,1,1,0],[9,3,3,7,9,0],[33,21,33,13,8,0],[11,11,1,0,4,0],[27,15,27,11,7,0],[24,24,24,5,3,0],[9,7,9,8,7,0],[40,40,4,23,11,0],[9,2,9,1,1,0],[36,36,12,13,11,0],[35,30,28,35,24,0],[59,59,58,28,44,0],[32,24,32,8,7,0],[18,18,18,9,4,0],[34,34,16,7,8,0],[26,26,25,3,0,0],[12,12,7,9,1,0],[57,57,46,40,34,0],[8,8,3,1,0,0],[30,29,30,6,11,0],[21,18,21,2,0,0],[18,6,18,7,7,0],[39,39,38,10,9,0],[10,10,2,0,3,0],[32,21,32,7,8,0],[22,22,18,1,3,0],[17,17,10,6,9,0],[40,40,24,9,12,0],[3,3,0,1,0,0],[40,31,40,11,6,0],[19,19,19,2,0,0],[16,7,16,3,6,0],[40,40,4,8,2,0],[32,32,14,10,18,0],[45,45,33,45,16,0],[32,32,24,20,13,0],[57,57,14,53,47,0],[55,55,46,15,6,0],[3,3,1,0,0,0],[19,19,2,7,6,0],[4,4,1,0,0,0],[3,3,2,1,3,0],[5,5,1,0,0,0],[4,4,0,0,2,0],[2,2,0,0,0,0],[2,2,0,0,2,0],[24,24,16,1,0,0],[43,43,12,15,4,0],[3,3,0,1,1,0],[15,10,15,0,5,0],[4,4,1,0,0,0],[4,4,0,3,0,0],[1,1,0,0,0,0],[6,6,1,2,0,0],[1,1,0,0,0,0],[2,2,0,2,0,0],[6,6,1,0,0,0],[5,5,4,3,0,0],[5,5,2,0,0,0],[3,3,0,1,0,0],[6,6,0,1,0,0],[6,6,1,1,3,0],[2,2,0,0,0,0],[3,2,1,1,3,0],[1,1,0,0,0,0],[5,5,0,1,3,0],[17,14,17,0,0,0],[6,3,6,3,1,0],[5,5,2,1,0,0],[23,23,13,9,14,1],[1,1,0,0,0,0],[13,13,11,7,10,1],[30,22,30,7,1,1],[2,1,0,1,2,1],[47,47,14,16,6,1],[24,24,5,3,4,1],[36,10,36,14,8,1],[37,34,37,11,15,1],[4,4,1,2,0,1],[56,56,51,49,37,1],[47,47,17,9,1,1],[54,54,14,12,11,1],[37,37,23,13,8,1],[16,10,16,5,3,1],[35,30,35,11,9,1],[29,29,14,4,3,1],[30,16,30,6,11,1],[55,55,38,35,18,1],[100,100,93,26,46,1],[89,85,77,86,89,1],[96,96,65,33,21,1],[99,99,46,29,69,1],[90,90,36,36,12,1],[96,15,96,8,8,1],[96,96,42,43,16,1],[94,94,36,22,14,1],[68,60,27,68,17,1],[54,36,51,54,29,1],[81,77,81,57,65,0],[85,65,85,50,30,1],[16,3,16,4,0,0],[36,36,26,15,28,0],[46,46,31,25,8,0],[95,95,17,8,5,0],[63,34,63,16,10,0],[20,20,3,3,1,0],[28,14,28,12,9,0],[73,73,52,51,11,0],[16,3,16,1,4,0],[42,42,32,34,13,0],[15,15,4,1,1,0],[31,13,10,31,9,0],[26,15,26,8,4,0],[8,8,2,5,3,0],[35,12,35,11,2,0],[19,18,19,6,4,0],[31,6,11,31,1,0],[36,9,36,6,4,0],[9,6,9,2,4,0],[70,70,65,31,25,0],[18,16,7,2,18,0],[72,72,66,56,52,0],[72,72,59,67,48,0],[54,54,48,24,17,0],[86,86,68,52,47,0],[56,56,52,29,18,0],[32,32,12,26,14,0],[64,42,43,64,12,0],[41,15,20,41,4,0],[43,43,5,13,10,0],[10,10,2,4,2,0],[34,34,5,10,9,0],[38,38,7,0,1,0],[26,18,18,26,18,0],[7,4,5,6,7,0],[35,35,19,5,0,0],[25,25,11,13,10,0],[9,9,2,2,3,0],[2,2,1,0,0,0],[7,7,4,0,1,0],[12,12,8,11,1,0],[18,18,7,2,2,0],[0,0,0,0,0,0],[18,12,11,3,18,0],[3,3,0,1,1,0],[1,1,1,1,0,0],[3,3,0,0,0,0],[4,4,4,0,3,0],[1,1,1,0,0,0],[8,8,5,2,2,0],[2,2,1,1,0,0],[5,5,4,1,1,0],[31,6,31,3,1,0],[11,11,5,1,3,0],[88,80,87,85,88,1],[100,100,38,94,27,0],[91,46,33,40,91,0],[48,34,32,11,48,1],[20,20,13,14,11,1],[56,56,38,18,40,1],[100,100,19,11,86,1],[100,100,79,35,73,1],[40,40,3,1,0,1],[68,59,68,19,21,1],[84,84,76,49,49,1],[100,27,100,5,5,0],[85,85,62,28,37,1],[96,96,42,36,19,1],[100,100,95,78,96,0],[100,85,100,98,100,0],[98,98,83,91,75,0],[98,98,71,93,45,0],[88,88,60,87,46,0],[100,83,76,83,100,0],[95,72,82,60,95,0],[72,72,61,71,28,0],[83,59,77,83,48,0],[80,80,74,30,70,0],[83,83,60,78,32,0],[100,85,70,100,80,0],[74,71,68,74,57,0],[89,89,79,70,39,0],[99,69,82,99,54,0],[91,87,91,56,49,0],[95,95,77,72,85,0],[97,97,89,90,92,0],[100,100,98,79,90,0],[89,84,88,89,76,0],[96,96,94,89,39,0],[100,64,100,72,30,0],[100,50,35,91,100,0],[90,90,70,14,28,0],[92,92,53,55,10,0],[84,84,84,57,18,0],[53,53,46,26,10,0],[48,48,11,6,3,0],[48,48,19,7,25,0],[28,22,28,5,5,0],[34,34,11,11,8,0],[41,41,15,17,13,0],[40,40,12,5,2,0],[65,65,17,12,13,0],[29,29,8,0,1,0],[51,51,12,16,9,0],[38,38,21,20,10,0],[33,33,6,3,6,0],[72,72,17,13,12,0],[40,40,13,12,4,0],[52,52,15,10,10,0],[28,28,20,8,11,0],[39,39,9,6,7,0],[51,28,23,18,51,0],[32,32,6,2,1,0],[55,55,11,15,17,0],[34,34,20,19,7,0],[38,38,12,3,5,0],[67,67,38,19,28,0],[80,80,18,14,13,0],[31,31,10,15,6,0],[37,37,16,4,10,0],[34,34,23,10,3,0],[45,45,23,27,18,0],[29,29,3,3,2,0],[40,40,13,19,20,0],[41,41,9,17,12,0],[31,31,20,22,28,0],[40,40,28,22,11,0],[24,24,12,6,5,0],[36,36,7,17,7,0],[47,26,47,13,10,0],[32,32,10,9,25,0],[70,70,57,33,37,0],[99,99,37,14,11,0],[44,21,44,27,17,0],[37,23,37,6,3,0],[32,32,19,11,15,0],[44,44,12,23,7,0],[17,15,10,17,3,0],[32,11,14,32,11,0],[33,33,29,8,30,0],[30,22,13,30,11,0],[40,34,40,7,9,0],[76,76,74,51,48,0],[44,40,44,23,21,0],[79,79,31,36,16,0],[39,39,30,38,26,0],[72,72,30,29,36,0],[34,34,10,19,4,0],[56,56,19,38,18,0],[45,45,13,11,6,0],[36,36,17,4,5,0],[33,33,25,15,28,0],[33,33,11,4,2,0],[54,54,14,21,25,0],[47,47,12,14,4,0],[98,98,39,34,28,0],[100,100,50,60,28,0],[84,84,18,35,25,0],[42,42,17,10,17,0],[53,53,18,4,6,0],[26,26,12,9,7,0],[42,38,42,9,9,0],[26,26,15,3,0,0],[56,56,32,13,26,0],[29,29,13,26,5,0],[52,52,33,37,33,1],[76,53,76,40,21,1],[83,83,49,24,8,1],[50,50,47,20,17,1],[51,51,27,16,14,1],[37,37,12,8,7,0],[65,59,65,23,15,0],[59,35,59,21,8,0],[50,40,32,50,16,0],[70,61,70,25,43,0],[94,60,66,74,94,0],[95,66,52,29,95,0],[84,84,45,18,27,0],[59,59,46,25,15,0],[41,41,11,5,1,0],[96,96,59,67,52,0],[100,79,100,97,62,0],[100,100,99,42,52,0],[93,88,91,93,68,0],[93,93,55,67,67,0],[96,88,67,92,96,0],[95,95,66,54,53,0],[80,80,57,65,46,0],[86,84,86,74,86,0],[100,57,100,42,35,0],[100,97,97,79,100,0],[99,95,99,86,91,0],[100,91,99,100,86,0],[100,95,100,100,91,0],[97,65,96,97,52,0],[100,100,100,100,100,0],[100,86,93,88,100,0],[85,42,84,53,85,0],[78,78,66,75,49,0],[91,91,50,64,62,0],[91,91,88,84,77,0],[100,66,100,100,32,0],[97,97,67,87,63,0],[93,93,67,56,67,0],[95,95,11,34,1,0],[94,88,65,94,56,0],[100,100,46,81,26,0],[93,93,10,9,6,0],[92,92,87,38,20,0],[29,28,10,29,7,0],[100,100,98,71,43,0],[98,98,50,83,28,0],[93,93,56,80,67,0],[100,94,92,100,100,0],[82,82,77,76,26,0],[89,67,45,89,35,0],[81,75,47,81,20,0],[88,17,8,88,3,0],[80,80,14,2,5,0],[55,55,30,1,1,0],[46,46,14,4,7,0],[46,46,20,9,11,0],[83,83,48,4,71,0],[100,90,72,37,100,0],[81,78,81,15,52,0],[52,24,52,13,15,0],[54,54,35,25,8,0],[34,34,32,17,9,0],[43,43,36,8,6,0],[64,64,28,12,11,0],[100,100,48,15,14,0],[68,68,42,16,11,0],[94,36,94,4,0,0],[100,100,85,16,7,0],[100,78,93,100,93,0],[74,71,58,61,74,0],[55,55,28,17,9,0],[93,93,32,36,9,0],[47,47,40,39,9,0],[24,24,5,3,4,0],[70,70,14,7,7,0],[42,42,10,6,9,0],[33,33,1,0,0,0],[58,58,14,13,9,0],[19,19,6,1,0,0],[51,51,10,7,8,0],[55,55,35,7,6,0],[59,59,49,4,5,0],[73,73,39,7,8,0],[26,26,1,3,1,0],[53,53,11,25,7,0],[31,31,9,7,6,0],[33,33,7,2,1,0],[57,57,13,11,8,0],[23,23,9,0,0,0],[45,45,3,8,8,0],[28,28,7,5,5,0],[38,38,2,4,4,0],[54,54,9,6,8,0],[24,24,4,3,4,0],[33,33,9,16,7,0],[33,33,13,9,1,0],[33,33,2,0,0,0],[57,57,12,6,1,0],[22,22,2,0,0,0],[42,42,7,6,9,0],[50,50,18,20,6,0],[74,74,32,7,11,0],[66,11,66,49,9,0],[28,28,17,7,7,0],[50,50,10,6,8,0],[25,25,6,6,7,0],[32,32,2,3,3,0],[56,56,16,4,10,0],[27,27,3,2,1,0],[45,45,14,16,17,0],[25,25,9,5,1,0],[30,30,4,3,2,0],[54,54,12,3,7,0],[18,18,1,4,2,0],[41,41,12,6,2,0],[27,27,8,8,2,0],[31,31,9,3,2,0],[49,49,11,8,7,0],[19,19,1,1,1,0],[42,26,42,7,9,0],[35,35,7,1,4,0],[30,11,30,4,4,0],[51,51,15,18,2,0],[30,30,8,2,5,0],[56,56,25,31,3,0],[25,25,11,0,2,0],[24,24,6,6,2,0],[49,49,9,9,9,0],[14,14,1,0,1,0],[61,61,13,12,9,0],[28,28,9,2,2,0],[24,10,24,6,7,0],[46,46,7,8,6,0],[16,16,1,1,5,0],[94,94,51,34,39,0],[100,62,45,15,100,0],[82,25,34,9,82,0],[51,51,23,8,9,0],[17,17,3,0,0,0],[44,44,13,11,3,0],[28,28,8,0,0,0],[59,59,7,9,4,0],[42,42,11,7,1,0],[15,15,4,7,4,0],[33,33,20,20,2,0],[28,28,15,6,10,0],[26,26,5,2,3,0],[43,43,12,11,2,0],[16,16,5,0,1,0],[53,53,15,10,3,0],[25,25,7,0,1,0],[30,11,30,5,4,0],[43,43,14,0,8,0],[15,15,1,1,2,0],[48,48,12,0,7,0],[29,29,13,0,4,0],[27,27,8,8,0,0],[36,22,36,11,1,0],[13,13,6,0,0,0],[36,36,32,15,4,0],[22,13,13,22,7,0],[38,38,9,7,12,0],[53,53,15,6,6,0],[15,15,4,2,1,0],[52,52,39,11,29,0],[23,23,14,6,1,0],[29,29,0,7,6,0],[30,30,21,9,8,0],[14,3,14,0,1,0],[48,48,18,7,6,0],[26,26,10,0,1,0],[35,35,5,8,1,0],[39,39,7,7,1,0],[20,20,5,0,4,0],[38,38,6,25,3,0],[24,24,8,1,5,0],[33,33,3,6,3,0],[36,36,13,3,10,0],[31,31,22,7,4,1],[40,40,15,7,6,1],[28,28,9,3,0,1],[34,34,9,7,8,1],[39,39,10,10,12,1],[33,33,1,3,1,1],[56,56,18,44,13,1],[56,56,41,3,1,0],[95,95,45,21,8,0],[80,27,80,65,28,0],[19,4,19,0,0,0],[75,75,32,42,10,0],[30,4,5,30,0,0],[66,39,45,66,2,0],[58,32,58,29,8,0],[43,34,43,3,4,0],[57,57,8,8,7,0],[29,29,11,4,5,0],[100,100,26,11,8,0],[85,59,85,10,11,0],[100,6,100,0,1,0],[100,5,100,0,5,0],[69,69,57,3,0,0],[55,43,55,10,13,0],[24,24,7,2,7,0],[70,70,8,33,9,0],[78,78,53,10,7,0],[51,44,24,51,4,0],[76,76,58,16,9,0],[27,27,14,7,10,0],[39,39,10,1,0,0],[60,60,12,11,4,0],[20,20,9,2,1,0],[34,34,14,0,7,0],[57,57,11,3,7,0],[84,56,84,17,2,0],[94,94,23,37,14,0],[76,76,66,46,45,0],[52,38,52,11,3,0],[92,92,17,12,6,0],[92,92,49,2,0,0],[93,93,40,34,11,0],[63,63,31,28,3,0],[100,100,63,20,6,0],[91,91,44,21,8,0],[76,76,19,13,3,0],[81,81,59,9,7,0],[33,29,33,3,1,0],[97,97,57,9,8,0],[95,95,61,80,13,0],[95,95,43,21,4,0],[99,99,70,35,25,0],[96,96,25,21,1,0],[100,100,38,48,23,0],[92,92,44,21,10,0],[76,76,67,19,52,0],[88,88,27,11,7,0],[83,83,37,43,9,0],[63,63,39,11,7,0],[50,25,50,6,8,0],[32,32,28,6,4,0],[40,40,11,11,30,0],[23,23,3,1,0,0],[47,47,7,6,8,0],[30,30,6,4,4,0],[28,9,28,5,3,0],[85,85,11,15,2,0],[61,61,60,17,33,0],[61,44,61,9,11,0],[31,11,31,5,4,0],[40,40,5,3,0,0],[39,39,35,11,4,0],[20,20,1,9,1,0],[43,43,16,18,10,0],[26,26,13,1,2,0],[34,34,5,3,5,0],[62,62,9,9,10,0],[32,32,8,10,2,0],[46,46,10,7,1,0],[25,25,10,6,12,0],[44,44,4,4,1,0],[56,56,40,41,21,0],[18,18,1,5,1,0],[100,70,100,18,11,0],[84,84,54,18,5,0],[47,42,47,8,29,0],[78,78,7,8,6,0],[51,50,51,23,9,0],[56,18,56,33,7,0],[30,30,9,4,6,0],[27,27,3,4,1,0],[57,57,13,6,2,0],[15,15,1,0,1,0],[38,38,13,2,10,0],[25,25,10,1,1,0],[24,9,24,6,5,0],[59,37,59,14,19,0],[11,6,11,4,2,0],[42,16,42,1,0,0],[45,45,32,23,23,0],[86,83,86,47,27,0],[78,74,78,32,34,0],[66,53,66,6,6,0],[78,48,37,78,12,0],[62,62,31,52,14,0],[27,27,0,6,4,0],[44,44,17,15,6,0],[33,33,19,12,16,0],[6,1,0,5,6,0],[4,2,0,4,2,0],[4,4,1,0,0,0],[4,3,0,4,1,0],[0,0,0,0,0,0],[5,5,1,3,0,0],[1,1,1,0,0,0],[14,5,4,7,14,0],[3,3,0,0,1,0],[4,2,4,1,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[10,10,1,2,1,0],[3,3,3,1,0,0],[10,9,10,1,8,0],[4,3,4,1,0,0],[0,0,0,0,0,0],[5,3,5,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,1,5,0,0,0],[6,1,6,0,0,0],[13,5,13,1,0,0],[4,3,4,0,0,0],[38,38,17,15,9,0],[0,0,0,0,0,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[2,2,0,1,1,0],[2,1,2,0,0,0],[16,10,16,1,2,0],[12,12,4,3,1,0],[6,6,1,0,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,4,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,1,7,0,0,0],[5,0,5,0,0,0],[1,1,1,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,0,2,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[93,67,73,93,93,0],[100,98,49,99,100,0],[100,89,91,95,100,0],[100,79,89,100,90,0],[96,96,87,88,83,1],[95,95,95,79,92,0],[99,99,65,67,50,0],[98,98,52,65,24,0],[42,41,42,13,9,0],[9,9,2,1,0,0],[22,22,7,2,6,1],[36,36,7,2,0,1],[14,10,9,6,14,1],[69,69,43,12,21,1],[93,93,30,42,33,1],[95,95,62,48,30,1],[91,91,18,12,11,0],[100,39,27,100,26,1],[89,52,89,46,9,0],[19,14,19,1,0,0],[34,34,33,20,9,0],[28,28,25,20,4,0],[97,97,14,10,6,0],[62,50,62,15,6,0],[4,4,0,1,0,0],[35,35,29,3,7,0],[37,37,3,2,1,0],[95,95,57,24,14,0],[96,96,89,88,38,0],[81,81,77,57,67,0],[86,51,40,17,86,0],[100,100,30,21,3,0],[89,22,89,12,25,0],[76,47,76,57,15,0],[78,6,25,78,0,0],[44,28,44,3,8,0],[32,32,28,1,3,0],[99,49,99,55,51,0],[98,98,46,55,25,0],[35,20,5,35,1,0],[41,40,41,10,16,0],[22,22,14,1,0,0],[18,6,18,9,11,0],[60,60,15,26,8,0],[2,2,1,0,0,0],[31,31,27,8,6,0],[23,23,17,1,0,0],[12,3,12,7,5,0],[32,25,32,8,6,0],[0,0,0,0,0,0],[30,25,30,9,6,0],[27,27,3,1,0,0],[93,93,16,6,0,0],[70,52,70,15,24,0],[100,100,17,8,8,1],[33,31,33,9,7,1],[26,26,8,3,0,1],[25,18,25,8,5,1],[48,48,33,11,8,1],[3,3,1,2,0,1],[41,41,33,8,8,1],[26,26,6,2,0,1],[29,18,29,6,7,1],[35,21,35,10,7,1],[54,54,19,8,2,1],[44,44,42,12,15,1],[23,23,16,4,1,1],[25,6,25,9,4,1],[33,30,33,9,6,1],[3,2,3,3,0,1],[44,44,11,10,12,1],[76,76,43,40,10,1],[96,96,26,11,8,1],[48,48,17,11,7,1],[12,12,9,3,0,1],[41,31,41,14,13,1],[20,20,13,5,0,1],[26,9,26,14,8,1],[43,29,43,10,11,1],[2,1,1,2,0,1],[45,45,32,7,6,1],[24,24,3,3,0,1],[36,25,36,10,8,1],[49,49,20,16,8,1],[17,5,17,2,0,1],[65,52,65,17,30,1],[39,22,39,2,0,1],[35,30,35,7,7,1],[41,41,30,9,11,1],[2,1,1,2,0,1],[40,40,34,8,7,1],[19,19,9,9,0,0],[34,30,34,16,12,1],[30,29,30,2,7,0],[5,1,5,2,0,0],[29,29,27,7,7,0],[15,15,4,0,0,0],[37,20,37,7,7,0],[29,27,29,9,6,0],[2,0,2,0,0,0],[30,28,30,8,5,0],[14,14,0,1,0,0],[94,94,16,8,1,0],[92,92,89,73,81,0],[100,100,6,3,5,0],[100,100,29,42,7,0],[69,47,69,7,4,0],[64,64,53,52,18,0],[74,74,47,36,13,0],[19,2,19,3,3,0],[31,27,31,2,6,0],[15,15,0,1,0,0],[27,16,27,1,6,0],[28,27,28,5,4,0],[3,0,3,3,1,0],[30,25,30,12,5,0],[16,16,0,1,0,0],[28,10,28,7,5,0],[27,23,27,4,4,0],[27,12,27,6,5,0],[47,47,33,16,7,0],[12,12,0,1,0,0],[28,11,28,8,5,0],[25,25,25,2,4,0],[6,3,2,6,1,0],[33,33,30,9,6,0],[16,16,1,3,3,0],[30,26,30,10,11,0],[26,23,26,2,4,0],[7,7,0,2,1,0],[29,29,26,3,5,0],[10,10,0,1,0,0],[25,21,25,2,5,0],[28,26,28,1,3,0],[9,9,8,2,2,0],[34,34,30,9,5,0],[8,8,0,1,0,0],[27,22,27,8,1,0],[24,23,24,1,1,0],[15,12,12,15,13,1],[32,32,16,7,3,0],[4,4,3,3,0,1],[6,1,5,6,2,1],[37,37,6,3,0,1],[30,12,30,5,2,1],[32,32,32,9,11,1],[12,6,12,4,1,1],[91,91,48,33,12,1],[62,62,20,14,1,1],[15,15,4,12,11,1],[44,44,38,11,13,1],[3,3,2,3,0,1],[48,48,34,19,11,1],[34,34,5,3,0,1],[73,73,37,41,18,1],[66,66,40,12,13,1],[93,93,29,75,6,1],[97,97,40,39,9,0],[77,77,38,10,24,1],[100,100,17,7,6,0],[96,96,40,39,7,0],[31,31,6,1,0,0],[40,40,40,19,8,0],[28,28,20,15,4,0],[94,94,23,14,9,0],[74,36,74,18,6,0],[5,5,1,1,0,0],[91,44,91,37,9,0],[99,29,99,11,9,0],[100,37,100,11,9,0],[95,49,95,40,11,0],[100,100,1,3,1,0],[100,100,45,39,10,0],[100,100,29,13,5,0],[99,99,15,29,6,0],[100,100,58,26,8,0],[100,100,4,3,3,0],[91,91,72,80,35,0],[79,79,38,32,25,0],[21,5,21,8,6,0],[62,62,43,20,20,0],[37,37,2,0,0,0],[40,35,40,14,10,0],[19,10,19,2,0,0],[14,11,14,2,6,0],[35,35,34,9,4,0],[3,0,0,3,0,0],[32,14,32,7,6,0],[20,8,20,1,1,0],[17,4,17,8,6,0],[37,37,8,6,7,0],[8,8,3,3,1,0],[8,4,8,0,7,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[8,8,4,7,4,1],[11,9,11,8,4,1],[30,30,26,5,4,1],[27,27,15,4,4,1],[37,37,6,1,4,1],[40,40,34,11,13,1],[11,6,11,4,0,1],[50,50,41,7,6,1],[21,21,5,4,1,1],[37,19,37,8,12,1],[35,35,33,9,8,1],[14,9,14,9,6,1],[42,42,39,11,10,1],[19,19,4,5,0,1],[31,18,31,16,11,1],[40,40,32,13,7,1],[13,6,13,2,2,1],[44,40,44,8,6,1],[18,18,6,3,0,1],[38,25,38,10,5,1],[40,40,40,8,10,0],[25,19,25,4,10,1],[65,65,47,18,17,1],[20,20,4,3,0,0],[39,25,39,7,8,0],[20,20,5,6,6,1],[60,60,27,23,13,1],[57,48,57,14,16,1],[14,14,2,1,2,0],[38,30,38,1,8,0],[43,31,43,11,6,1],[6,6,4,3,3,0],[37,31,37,8,9,0],[90,55,90,41,20,0],[46,19,46,40,14,0],[41,41,30,9,15,0],[18,18,16,16,5,0],[57,42,43,57,12,0],[67,38,8,67,4,0],[32,9,32,12,10,0],[42,42,4,6,6,0],[14,14,8,0,5,0],[43,10,43,2,6,0],[1,0,1,0,0,0],[7,7,6,6,2,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[8,8,4,5,0,0],[1,1,0,0,0,0],[3,2,2,3,0,0],[11,5,7,1,11,0],[5,5,2,1,1,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[33,33,17,15,5,1],[0,0,0,0,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[48,48,39,24,6,1],[97,13,5,97,14,0],[90,25,90,17,37,0],[100,18,94,14,100,0],[97,32,88,28,97,0],[66,66,63,62,22,0],[93,55,27,93,19,0],[100,16,25,100,10,0],[100,5,27,100,2,0],[82,54,71,82,29,0],[64,42,64,53,6,0],[89,89,52,55,64,0],[97,77,97,31,22,0],[89,53,30,89,3,0],[100,20,36,100,7,0],[65,65,11,27,10,0],[100,100,21,26,9,0],[77,77,35,10,9,0],[66,66,52,5,2,0],[95,95,86,36,7,0],[83,83,13,7,18,0],[75,75,17,29,45,0],[98,98,25,19,11,0],[93,93,86,32,34,0],[100,100,83,94,61,0],[100,60,18,4,100,0],[100,100,70,35,100,0],[100,77,59,35,100,0],[86,86,47,8,18,0],[93,93,38,12,9,0],[90,90,9,4,1,0],[94,94,79,47,16,0],[96,96,9,9,8,0],[97,97,10,4,0,0],[98,98,57,48,55,0],[85,85,13,3,0,0],[94,94,11,15,6,0],[97,48,97,13,12,0],[100,100,68,6,2,0],[98,98,56,30,42,0],[99,96,99,97,95,0],[100,100,83,77,69,0],[100,100,79,52,46,0],[76,76,72,32,62,0],[100,100,49,30,25,0],[92,92,48,11,3,0],[89,78,89,55,39,0],[64,38,64,22,14,0],[61,60,61,10,2,0],[71,54,71,25,46,0],[78,78,47,18,15,0],[91,71,91,5,15,0],[46,39,46,11,13,0],[19,19,0,1,3,0],[58,44,58,11,16,0],[15,15,4,15,3,0],[51,51,16,16,14,0],[41,41,27,15,12,0],[18,18,5,3,3,0],[49,49,38,18,24,0],[17,17,10,3,1,0],[52,52,25,13,13,0],[44,37,44,18,18,0],[100,100,23,24,17,0],[100,100,78,52,50,0],[99,99,10,2,2,0],[72,72,36,37,16,0],[78,78,30,12,23,0],[85,85,57,64,34,0],[95,95,45,28,24,0],[61,61,41,39,11,0],[79,57,44,79,10,0],[100,100,26,18,15,0],[43,21,9,16,43,0],[23,23,9,4,7,0],[4,2,4,0,1,0],[24,24,7,2,6,0],[9,9,9,7,2,0],[20,20,1,1,1,0],[25,25,4,6,7,0],[2,2,1,1,0,0],[71,34,57,71,20,0],[83,51,56,83,29,0],[90,90,21,26,6,0],[30,25,11,30,8,0],[1,1,1,0,0,0],[27,27,7,2,6,0],[6,6,5,1,5,0],[40,40,8,3,2,0],[97,97,41,15,14,0],[94,94,63,16,8,0],[42,31,9,11,42,0],[31,15,31,5,7,0],[3,2,1,3,2,0],[56,56,3,14,7,0],[57,57,54,44,44,0],[95,71,95,65,61,0],[73,54,73,36,29,0],[77,77,9,24,2,0],[23,14,23,18,7,0],[11,11,7,1,0,0],[100,100,9,8,2,0],[26,26,23,5,4,0],[3,1,0,3,3,0],[24,13,24,7,6,0],[10,10,5,2,0,0],[16,16,15,7,5,0],[55,55,25,16,8,0],[3,2,3,2,2,0],[28,28,7,11,6,0],[23,13,23,1,1,0],[26,26,25,8,6,0],[28,19,28,5,1,0],[42,42,2,3,5,0],[100,100,17,28,6,0],[100,100,6,3,4,0],[100,100,27,8,12,0],[100,100,35,13,7,0],[100,100,4,2,0,0],[66,66,41,16,6,0],[6,4,6,2,3,0],[26,26,4,6,7,0],[31,31,7,2,5,0],[6,1,3,6,3,0],[28,28,2,7,8,0],[1,1,0,0,0,0],[29,29,5,8,7,0],[11,11,1,4,1,0],[18,18,1,3,7,0],[26,26,2,7,8,0],[2,2,0,0,1,0],[26,26,5,5,7,0],[13,13,5,0,1,0],[19,19,4,0,7,0],[26,26,2,8,8,0],[1,1,0,0,1,0],[26,26,8,7,5,0],[5,3,5,1,1,0],[22,22,10,10,6,0],[25,25,9,5,2,0],[2,1,1,2,0,0],[26,26,10,3,6,0],[8,8,2,2,1,0],[21,21,7,4,3,0],[26,26,9,0,8,0],[1,0,0,0,1,0],[32,32,12,13,9,0],[11,8,11,2,0,0],[36,36,15,5,10,0],[63,63,24,8,9,0],[1,1,1,0,0,0],[27,27,15,9,6,0],[4,4,1,0,0,0],[22,22,8,8,1,0],[59,59,34,14,10,0],[26,26,12,2,5,0],[27,27,5,7,8,0],[6,6,6,0,0,0],[29,29,8,10,7,0],[25,25,3,10,8,0],[1,0,0,0,1,0],[25,25,1,7,7,0],[48,20,10,48,1,0],[100,28,12,100,9,0],[100,35,19,100,9,0],[33,2,1,33,0,0],[26,26,10,2,6,0],[5,2,5,0,1,0],[69,69,15,8,0,0],[26,26,9,7,3,0],[60,5,60,1,1,0],[100,29,100,10,9,0],[100,18,100,15,6,0],[99,54,99,21,94,0],[79,78,79,35,62,0],[81,81,15,4,22,0],[65,65,42,5,29,0],[49,29,38,49,28,0],[97,63,30,13,97,0],[97,87,97,78,51,0],[97,94,97,96,71,0],[100,80,90,100,100,0],[95,95,39,89,31,0],[96,85,96,95,54,0],[95,60,95,44,15,0],[59,57,59,44,2,0],[91,91,5,16,7,0],[94,94,59,29,58,0],[85,85,85,39,26,0],[28,28,23,8,7,0],[2,2,2,2,0,0],[35,35,3,10,8,0],[19,9,19,5,0,0],[15,5,15,7,6,0],[42,42,24,16,8,0],[22,22,2,0,2,0],[30,30,7,10,7,0],[16,16,7,4,0,0],[21,21,6,5,2,0],[30,30,13,10,0,0],[2,1,1,0,2,0],[42,42,12,5,8,0],[18,18,2,4,1,0],[21,21,6,6,2,0],[32,32,13,10,0,0],[1,1,1,1,1,0],[45,45,14,9,8,0],[10,7,10,5,1,0],[32,17,32,10,8,0],[37,37,3,9,6,0],[2,2,0,2,2,0],[45,45,4,12,6,0],[23,23,11,5,2,0],[21,21,0,7,7,0],[43,42,43,38,35,0],[26,26,6,1,0,0],[32,7,32,9,7,0],[15,15,5,1,0,0],[22,22,5,5,7,0],[6,2,6,1,5,0],[3,1,3,2,2,0],[7,7,5,2,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[2,2,1,1,0,0],[54,54,23,25,16,1],[100,100,14,4,5,0],[31,28,11,31,3,0],[57,57,11,1,2,0],[9,9,8,1,0,0],[33,33,3,9,7,0],[37,37,12,6,5,1],[5,2,5,4,2,1],[34,27,34,8,8,1],[14,14,3,3,1,1],[44,32,44,17,11,1],[40,34,40,13,9,1],[11,6,11,5,0,1],[43,43,19,33,7,1],[20,20,5,9,1,1],[34,27,34,19,20,1],[35,35,32,5,2,0],[16,14,16,8,3,1],[49,49,18,36,8,0],[16,16,7,3,0,0],[29,15,29,7,7,0],[34,25,34,11,5,0],[4,2,0,4,3,0],[37,25,37,8,8,0],[11,11,4,1,0,0],[30,13,30,7,6,0],[39,39,19,1,6,0],[6,6,4,2,2,0],[34,22,34,8,8,0],[13,13,9,1,1,0],[39,39,37,9,7,0],[55,51,55,11,16,0],[10,10,8,8,4,0],[38,38,18,11,38,0],[11,11,2,0,1,0],[30,19,30,4,7,0],[24,24,18,1,5,0],[16,4,16,8,4,0],[40,28,40,8,9,0],[7,7,2,1,0,0],[95,95,37,15,11,0],[95,95,66,23,9,0],[74,74,59,11,10,0],[75,75,19,16,8,0],[34,34,4,7,0,0],[40,40,10,14,9,0],[24,24,20,3,3,0],[20,10,20,10,11,0],[76,76,66,33,35,0],[88,88,72,23,41,0],[54,41,51,54,31,0],[20,20,20,5,1,0],[12,10,12,10,4,0],[32,28,32,9,8,0],[4,4,0,1,1,0],[31,21,31,9,7,0],[24,24,16,2,3,0],[17,17,1,7,8,0],[35,35,23,9,8,0],[2,1,2,0,0,0],[32,32,27,2,7,0],[22,22,21,2,1,0],[9,4,9,8,8,0],[31,25,31,9,9,0],[5,5,5,1,1,0],[24,22,24,13,7,0],[20,20,18,2,1,0],[11,4,11,8,8,0],[38,38,28,8,8,0],[11,10,3,11,1,0],[57,46,57,23,13,0],[55,55,44,24,19,0],[67,67,40,26,22,0],[90,90,86,81,75,0],[28,28,21,12,4,0],[39,28,39,28,29,0],[31,27,31,22,4,0],[12,9,11,12,7,0],[32,26,32,7,8,0],[2,2,1,0,1,0],[28,25,28,11,9,0],[22,22,17,2,1,0],[12,5,12,7,8,0],[43,34,43,2,10,0],[5,5,1,0,0,0],[34,31,34,14,6,0],[21,21,18,2,2,0],[17,9,17,3,7,0],[30,25,30,8,8,0],[20,20,15,0,0,0],[32,32,30,10,7,0],[27,27,18,2,2,0],[29,29,26,12,9,0],[34,27,34,8,8,0],[1,1,1,0,0,0],[35,29,35,5,9,0],[23,23,14,3,1,0],[17,7,17,5,7,0],[32,27,32,9,7,0],[0,0,0,0,0,0],[31,25,31,8,8,0],[21,21,8,4,1,0],[29,9,29,8,7,0],[30,12,30,7,7,0],[1,1,0,0,0,0],[29,16,29,7,7,0],[19,12,19,2,1,0],[14,6,14,8,9,0],[8,2,7,8,6,0],[9,9,7,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[16,9,16,0,0,0],[2,2,1,0,0,0],[28,28,17,10,17,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[2,1,2,0,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[9,6,9,1,0,0],[3,1,3,0,0,0],[2,2,1,0,0,0],[40,40,4,1,0,0],[100,100,6,1,0,0],[86,86,23,2,3,0],[56,56,13,9,2,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[30,14,30,9,0,0],[12,10,12,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[3,3,2,3,0,0],[5,4,5,1,0,0],[32,32,3,4,0,0],[7,7,5,0,4,0],[22,22,1,6,7,0],[31,31,11,8,7,0],[3,2,2,2,3,0],[32,32,3,11,7,0],[7,7,3,4,0,0],[29,29,1,7,6,0],[33,33,2,8,1,0],[6,3,4,3,6,0],[34,34,2,10,7,0],[7,7,2,4,2,0],[26,26,2,6,6,0],[34,34,4,8,2,0],[6,2,5,3,6,0],[33,33,3,10,7,0],[7,7,2,4,1,0],[28,28,1,7,6,0],[39,39,12,6,7,0],[6,1,3,2,6,0],[33,33,9,6,6,0],[6,2,6,2,0,0],[28,28,4,10,7,0],[27,27,3,5,5,0],[10,10,8,8,2,0],[33,15,33,14,11,0],[4,4,4,1,0,0],[24,5,24,6,7,0],[2,2,2,1,0,0],[5,3,1,5,2,0],[48,48,46,20,11,0],[44,44,0,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[10,1,10,0,0,0],[31,11,31,1,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[6,6,0,1,1,0],[2,2,1,0,0,0],[26,26,21,23,15,0],[100,58,45,100,75,0],[71,30,26,71,2,0],[74,74,54,68,26,1],[79,45,52,79,49,0],[99,24,20,99,7,0],[64,38,45,21,64,0],[32,11,32,4,2,0],[29,29,12,10,7,1],[42,40,42,9,9,0],[5,5,5,5,0,1],[39,38,39,6,14,1],[36,25,36,11,2,1],[63,63,26,16,11,1],[68,68,21,26,6,1],[10,10,9,1,2,1],[95,95,39,17,13,0],[77,49,77,59,7,1],[28,19,28,11,11,1],[46,46,36,14,9,1],[15,15,1,0,0,0],[48,48,37,18,15,1],[30,30,19,4,1,0],[100,89,100,37,9,0],[90,90,38,9,9,0],[41,31,41,14,3,0],[96,96,84,55,43,0],[97,88,97,73,84,0],[90,90,86,76,82,0],[96,96,87,86,59,0],[100,87,91,100,44,0],[100,99,96,100,95,0],[100,89,100,100,59,0],[100,59,100,100,23,0],[100,100,100,87,75,0],[99,88,99,53,19,0],[100,95,100,69,44,0],[100,10,100,20,39,0],[98,97,98,55,11,0],[100,100,100,37,14,0],[100,100,84,76,68,0],[71,71,66,66,54,0],[90,90,29,25,12,0],[39,29,18,39,39,0],[38,26,38,8,8,0],[5,3,5,0,2,0],[32,20,32,8,7,0],[21,21,6,4,1,0],[29,29,4,7,8,0],[51,47,51,27,16,0],[74,35,74,13,3,0],[99,99,36,42,12,0],[35,20,8,35,3,0],[100,100,33,17,14,0],[82,82,62,49,28,0],[84,84,44,38,16,0],[91,91,36,14,8,0],[57,32,27,57,13,0],[29,7,11,29,6,0],[55,55,25,17,25,0],[5,1,5,1,0,0],[36,26,36,10,8,0],[22,22,13,1,1,0],[22,5,22,13,9,0],[40,40,28,11,6,0],[1,1,1,0,0,0],[42,42,30,9,1,0],[19,19,5,4,1,0],[29,13,29,8,5,0],[38,28,38,10,4,0],[3,1,3,0,1,0],[36,25,36,8,9,0],[17,17,4,5,1,0],[34,10,34,7,7,0],[42,38,42,8,10,0],[32,23,32,2,1,0],[34,30,34,8,3,0],[13,13,6,1,1,0],[32,15,32,3,6,0],[30,26,30,11,8,0],[3,1,3,2,3,0],[48,48,33,14,1,0],[15,15,4,1,1,0],[35,12,35,15,7,0],[32,32,31,8,7,0],[3,1,2,3,2,0],[34,29,34,9,9,0],[16,16,4,1,0,0],[30,13,30,8,7,0],[32,27,32,7,6,0],[5,5,1,5,3,0],[36,36,36,9,13,0],[14,14,5,1,0,0],[27,14,27,11,2,0],[32,28,32,4,6,0],[3,3,1,2,2,0],[27,27,23,14,8,0],[15,15,1,1,2,0],[35,21,35,14,1,0],[32,26,32,4,7,0],[72,72,58,38,49,0],[100,43,47,100,9,0],[89,89,18,30,3,0],[69,37,69,16,17,0],[27,22,27,6,7,0],[5,4,5,3,5,0],[31,25,31,9,8,0],[13,13,1,1,1,0],[40,26,40,14,13,0],[31,29,31,4,2,0],[10,10,7,2,7,0],[64,54,64,35,7,0],[11,2,11,2,1,0],[35,35,17,2,7,0],[32,31,32,26,11,0],[27,27,11,8,3,0],[40,40,13,16,8,0],[10,10,8,2,0,0],[6,2,1,6,6,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[18,2,18,0,7,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[17,9,17,0,0,0],[1,1,1,0,0,0],[2,1,2,0,0,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[2,2,1,1,0,0],[2,2,1,1,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,1,0,0,0],[53,53,32,39,13,0],[98,98,25,17,10,0],[32,26,4,32,0,0],[1,1,1,1,0,0],[8,1,2,6,8,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[8,8,5,1,1,0],[1,0,1,0,0,0],[13,13,13,12,7,1],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[3,3,2,2,0,1],[40,40,9,4,4,1],[7,7,6,1,0,1],[39,16,39,5,11,1],[22,22,21,4,1,1],[29,10,29,15,12,1],[40,39,40,4,8,1],[2,2,2,2,1,1],[91,91,42,15,14,1],[95,95,61,28,7,1],[96,93,45,32,96,1],[87,64,87,18,15,0],[53,51,53,13,40,0],[92,90,92,61,28,0],[74,74,32,24,1,0],[40,40,32,8,8,0],[42,42,19,10,7,0],[21,21,1,1,0,0],[88,88,52,10,9,0],[66,66,40,2,0,0],[38,38,11,6,8,0],[27,27,7,6,7,0],[24,24,2,1,0,0],[45,45,8,6,7,0],[13,13,5,1,10,0],[27,27,3,6,7,0],[44,44,8,7,8,0],[25,25,1,0,0,0],[33,33,14,19,6,0],[21,21,6,1,0,0],[33,33,8,6,0,0],[54,54,11,8,4,0],[60,60,37,0,0,0],[86,86,22,44,44,0],[95,62,41,46,95,0],[84,84,68,61,57,0],[98,98,76,83,70,0],[73,73,66,73,49,0],[75,75,54,66,32,0],[78,66,78,48,57,0],[44,44,25,39,22,0],[35,35,10,30,15,0],[29,29,3,0,0,0],[48,48,14,31,8,0],[22,22,7,1,0,0],[75,75,70,57,33,0],[53,53,28,26,19,0],[28,28,2,0,1,0],[50,50,8,7,8,0],[15,15,12,4,0,0],[30,30,2,9,7,0],[23,23,8,5,5,0],[27,27,1,1,2,0],[48,48,11,10,7,0],[15,15,6,2,0,0],[38,38,3,6,7,0],[33,33,8,8,4,0],[28,28,1,1,2,0],[51,51,12,9,7,0],[15,15,6,5,0,0],[36,36,4,8,8,0],[27,27,27,2,7,0],[62,62,9,21,1,0],[48,48,13,8,2,0],[14,14,2,4,0,0],[33,33,8,3,7,0],[27,27,8,3,5,0],[31,31,2,2,1,0],[53,53,7,3,5,0],[16,16,1,4,0,0],[42,42,7,2,5,0],[25,25,7,9,5,0],[27,27,3,2,0,0],[45,45,14,7,0,0],[26,26,19,3,0,0],[36,36,9,9,0,0],[23,23,9,6,1,0],[29,29,3,2,3,0],[47,47,14,9,3,0],[17,17,7,1,2,0],[39,39,11,5,2,0],[24,24,10,6,2,0],[30,30,3,3,2,0],[46,46,14,7,2,0],[18,18,3,1,1,0],[37,37,13,5,2,0],[24,24,11,2,1,0],[29,29,3,5,2,0],[43,43,15,7,2,0],[18,18,2,2,2,0],[38,38,13,5,5,0],[24,24,9,2,0,0],[32,32,4,1,0,0],[51,51,14,3,1,0],[19,19,2,5,2,0],[45,45,12,1,0,0],[8,8,6,1,5,0],[31,31,2,2,1,0],[39,39,8,8,2,0],[12,12,1,1,5,0],[35,35,1,0,7,0],[2,2,0,1,2,0],[7,7,5,2,3,0],[9,9,0,3,5,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,3,5,1,2,0],[0,0,0,0,0,0],[15,8,3,4,15,0],[7,7,6,3,2,0],[12,2,1,4,12,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[1,0,1,0,0,0],[4,1,4,1,0,0],[2,1,1,2,0,0],[3,3,1,1,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[8,5,8,5,0,0],[99,44,35,43,99,0],[42,42,11,1,28,0],[0,0,0,0,0,0],[31,24,31,12,0,0],[23,23,14,4,0,0],[14,14,3,2,6,0],[38,38,38,10,1,0],[100,9,100,22,1,0],[100,3,100,10,1,0],[41,41,20,4,0,0],[87,40,2,87,4,0],[89,78,71,89,59,0],[100,65,100,46,13,0],[74,57,74,16,13,0],[20,20,2,5,4,0],[69,69,3,7,6,0],[13,13,4,11,6,0],[40,40,8,4,1,0],[65,26,52,65,19,0],[27,13,6,27,0,0],[29,9,29,6,0,0],[22,22,22,11,1,0],[100,33,100,2,2,0],[80,24,80,51,7,0],[90,79,90,11,18,0],[100,100,50,9,6,0],[100,100,43,15,6,0],[100,100,72,3,1,0],[100,100,44,17,11,0],[100,100,14,6,4,0],[100,100,65,20,7,0],[100,100,68,54,31,0],[100,100,25,100,2,0],[97,97,60,27,26,0],[81,53,49,10,81,0],[100,28,100,36,8,0],[59,59,36,7,11,0],[26,26,9,20,0,0],[38,38,18,9,0,0],[27,27,4,4,1,0],[30,30,7,6,0,0],[10,9,10,6,6,0],[28,28,25,15,13,1],[32,12,32,6,6,0],[7,3,7,4,0,0],[27,27,8,6,5,0],[12,12,7,5,6,0],[24,24,1,0,0,0],[37,37,6,9,10,1],[15,15,8,3,1,1],[35,35,5,6,6,1],[22,22,21,7,5,1],[39,7,39,4,4,1],[60,60,20,4,10,1],[64,19,64,3,3,1],[45,45,10,4,6,1],[29,29,28,21,6,1],[29,29,1,0,0,0],[59,59,12,9,7,1],[100,100,33,23,7,1],[92,92,8,16,8,0],[35,35,13,30,5,0],[31,31,2,2,2,0],[86,86,60,15,17,0],[40,40,22,35,1,0],[63,63,41,13,7,0],[27,27,5,4,2,0],[41,41,4,6,3,0],[58,58,55,27,17,0],[15,15,3,1,1,0],[46,46,3,7,1,0],[25,25,6,4,5,0],[30,30,3,3,2,0],[74,74,29,15,12,0],[19,19,3,2,0,0],[41,41,9,6,7,0],[23,23,11,4,2,0],[31,31,2,2,0,0],[48,48,17,7,1,0],[19,19,2,0,1,0],[36,36,21,18,8,0],[27,17,24,27,5,0],[97,34,97,9,5,0],[68,68,59,54,14,0],[87,87,13,22,26,0],[42,42,13,36,19,0],[25,25,9,6,1,0],[32,32,3,2,2,0],[52,52,7,7,3,0],[13,13,1,0,2,0],[46,46,22,23,4,0],[24,24,6,0,5,0],[33,33,4,4,1,0],[51,51,9,9,2,0],[34,31,34,24,1,0],[65,60,37,65,20,0],[46,46,36,27,29,0],[79,79,71,48,47,0],[93,77,93,72,60,0],[88,84,88,51,59,0],[100,100,99,98,100,0],[92,92,81,72,37,0],[92,88,34,92,42,0],[100,100,30,55,21,0],[44,44,4,4,1,0],[94,94,46,5,8,0],[94,94,49,51,18,0],[70,70,33,11,6,0],[53,53,26,23,11,0],[22,22,14,21,2,0],[87,87,36,35,9,0],[60,60,58,8,3,0],[80,80,67,11,6,0],[64,64,12,26,8,0],[79,79,4,8,1,0],[99,99,18,55,18,0],[42,42,27,0,0,0],[35,16,35,2,8,0],[24,23,24,7,8,0],[21,21,0,1,0,0],[58,58,13,2,8,0],[28,28,12,0,1,0],[31,31,7,2,7,0],[37,37,14,3,8,0],[22,22,2,0,0,0],[59,59,47,11,8,0],[27,27,22,2,0,0],[31,31,9,5,8,0],[39,39,15,3,8,0],[30,30,2,1,0,0],[53,53,12,1,7,0],[24,24,8,2,0,0],[31,31,6,1,8,0],[37,37,14,1,8,0],[22,22,1,0,1,0],[35,35,31,8,0,0],[24,24,7,0,1,0],[81,43,47,77,81,0],[59,59,30,19,14,0],[14,6,14,0,1,0],[68,68,15,8,2,0],[30,30,7,1,1,0],[31,31,8,2,7,0],[40,40,15,4,8,0],[22,22,5,2,0,0],[53,53,15,1,8,0],[14,14,8,0,0,0],[35,35,18,3,6,0],[35,26,31,19,35,0],[21,5,21,0,0,0],[40,40,10,10,4,0],[7,7,2,4,0,0],[35,35,7,6,2,0],[14,14,6,12,3,0],[32,32,1,0,0,0],[44,44,2,10,3,0],[8,8,2,4,0,0],[42,42,6,6,3,0],[19,19,4,10,4,0],[26,26,1,0,0,0],[66,66,64,54,53,0],[51,51,41,28,18,0],[37,37,5,7,6,0],[13,13,8,11,6,0],[32,32,1,0,0,0],[47,47,4,11,1,0],[9,9,2,3,0,0],[39,39,4,6,3,0],[15,10,15,10,1,0],[34,34,1,1,0,0],[43,43,36,11,6,0],[41,16,41,5,1,0],[39,39,4,7,6,0],[12,11,5,12,5,0],[34,34,1,0,0,0],[40,40,16,32,36,0],[87,14,87,28,1,0],[100,61,100,36,67,0],[100,81,100,22,53,0],[38,38,28,0,0,0],[100,100,3,4,2,0],[57,57,2,46,0,0],[100,60,7,100,4,0],[100,5,3,100,1,0],[100,1,1,100,0,0],[100,3,2,100,0,0],[91,91,4,10,1,0],[100,100,6,19,7,0],[97,97,52,6,8,0],[100,100,42,3,0,0],[100,100,82,56,18,0],[100,100,17,8,10,0],[100,100,16,35,20,0],[100,100,39,42,19,0],[100,100,90,16,8,0],[100,100,49,44,30,0],[100,100,28,11,13,0],[100,100,92,13,35,0],[100,100,28,44,30,0],[100,100,4,4,0,0],[80,80,74,75,75,0],[100,74,46,100,10,0],[100,33,25,100,10,0],[97,45,20,97,11,0],[76,76,6,25,3,0],[100,100,41,16,6,0],[100,100,10,1,5,0],[100,100,37,10,9,0],[54,52,54,40,11,0],[100,3,100,5,4,0],[100,50,100,26,8,0],[95,10,95,8,9,0],[100,100,8,9,31,0],[100,100,12,39,2,0],[100,100,10,4,3,0],[100,100,12,20,3,0],[94,94,3,1,0,0],[23,23,1,6,1,0],[1,1,0,0,0,0],[16,16,1,0,0,0],[35,35,17,16,3,0],[65,65,55,38,13,0],[100,87,43,46,100,0],[45,45,18,12,11,0],[86,15,16,6,86,0],[25,2,25,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[3,3,1,0,1,0],[13,5,10,13,0,0],[33,33,6,6,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,3,1,0,0],[4,4,4,0,0,0],[2,2,2,0,0,0],[2,2,1,0,0,0],[7,7,0,0,0,0],[18,17,11,18,5,1],[5,5,0,0,0,0],[39,39,3,2,0,0],[15,15,3,2,1,1],[4,4,4,2,0,1],[45,45,12,3,5,1],[23,21,23,4,0,1],[22,11,22,7,9,1],[43,42,43,7,15,1],[21,21,17,4,1,1],[42,42,29,38,11,1],[38,38,20,4,3,1],[25,14,25,10,9,1],[54,39,54,1,9,0],[35,35,17,8,2,1],[36,36,18,10,10,0],[31,31,23,3,1,0],[15,6,15,9,9,0],[37,29,37,10,9,0],[1,1,1,1,1,0],[39,39,38,13,21,0],[26,26,22,2,1,0],[9,5,9,7,7,0],[38,27,38,9,12,0],[1,1,1,0,0,0],[100,26,100,16,9,0],[73,73,27,44,1,0],[78,78,49,16,10,0],[46,28,46,9,9,0],[4,1,4,0,1,0],[71,59,71,25,12,0],[50,50,38,17,2,0],[21,7,9,21,9,0],[46,28,46,17,11,0],[7,5,1,0,7,0],[56,56,56,18,44,0],[42,42,20,18,30,0],[56,48,56,31,20,0],[89,89,64,47,53,0],[53,53,47,22,13,0],[85,81,85,80,50,0],[64,64,56,45,11,0],[17,17,16,14,4,0],[42,42,31,30,8,0],[1,1,1,0,0,0],[43,43,38,11,11,0],[23,23,13,1,0,0],[21,11,21,4,7,0],[37,28,37,9,8,0],[1,1,0,0,0,0],[81,81,71,27,49,0],[94,29,94,24,11,0],[35,35,28,33,34,0],[48,48,37,28,23,0],[79,79,4,1,0,0],[64,57,64,55,19,0],[21,21,9,1,1,0],[37,31,37,15,11,0],[46,46,39,8,5,0],[5,3,5,1,1,0],[67,51,67,13,12,0],[63,63,44,43,11,0],[56,56,35,19,9,0],[41,41,34,9,8,0],[5,2,5,0,0,0],[36,30,36,8,9,0],[18,18,6,1,1,0],[29,14,29,7,8,0],[36,28,36,8,6,0],[3,1,0,3,3,0],[39,30,39,8,9,0],[16,16,7,1,1,0],[29,16,29,7,7,0],[36,23,36,19,8,0],[7,2,7,0,0,0],[38,38,38,9,4,0],[15,15,6,1,1,0],[34,14,34,7,8,0],[37,31,37,8,2,0],[2,2,2,2,0,0],[39,31,39,10,3,0],[19,19,10,1,6,0],[98,98,79,56,12,0],[89,89,17,28,8,0],[63,63,49,41,1,0],[64,55,56,64,44,0],[100,95,100,40,94,0],[89,89,75,28,31,0],[100,100,41,37,28,0],[99,99,11,13,15,0],[79,79,76,31,75,0],[86,86,17,12,33,0],[45,45,25,21,13,0],[37,37,31,23,9,0],[97,97,15,11,1,0],[48,43,48,43,15,0],[17,8,17,3,0,0],[39,39,22,2,8,0],[67,67,40,41,9,0],[57,57,10,13,3,0],[41,41,39,17,11,0],[32,30,32,7,1,0],[62,62,50,30,16,0],[34,34,28,4,4,0],[16,16,2,5,2,0],[43,43,35,8,2,0],[13,2,13,0,0,0],[42,42,22,9,3,0],[30,30,22,7,5,0],[12,4,12,11,4,0],[42,34,42,10,14,0],[13,13,1,0,0,0],[42,21,42,8,7,0],[30,30,30,2,5,0],[9,6,9,6,4,0],[51,51,9,9,7,0],[8,5,8,0,1,0],[40,40,3,7,7,0],[36,13,36,2,1,0],[7,2,2,3,7,0],[57,27,57,15,11,0],[38,38,26,8,2,0],[41,41,27,20,13,0],[30,30,7,2,4,0],[19,19,1,7,4,0],[39,16,39,9,8,0],[95,78,95,49,80,0],[72,29,72,23,22,0],[25,12,25,9,1,0],[8,5,1,8,0,0],[39,16,39,36,10,0],[15,6,15,1,0,0],[29,29,5,11,6,0],[27,27,9,6,0,0],[33,31,6,33,4,0],[41,41,3,12,7,0],[61,55,61,25,4,0],[100,33,100,10,30,0],[31,22,31,17,2,0],[12,12,9,8,3,0],[61,13,12,61,9,0],[10,10,1,8,2,0],[30,30,3,11,8,0],[30,30,4,5,0,0],[7,6,1,7,7,0],[30,19,30,10,7,0],[5,5,3,5,5,0],[19,19,2,8,11,0],[25,25,3,7,0,0],[8,2,3,8,6,0],[24,24,5,11,7,0],[6,6,2,4,0,0],[25,25,3,11,2,0],[23,23,3,4,1,0],[8,8,1,7,0,0],[30,30,3,6,6,0],[3,3,0,0,1,0],[39,39,5,12,8,0],[29,29,4,5,1,0],[16,16,1,7,7,0],[42,42,16,16,9,0],[17,4,17,1,2,0],[52,42,14,13,52,0],[26,26,3,4,0,0],[35,35,22,12,9,0],[49,49,13,1,13,0],[61,61,19,9,31,0],[46,21,46,5,15,0],[50,50,37,39,28,0],[88,88,51,63,79,0],[91,67,47,46,91,0],[64,53,64,26,21,0],[74,73,67,74,25,0],[62,62,44,26,15,0],[73,73,70,43,39,0],[59,59,41,25,29,0],[78,50,78,16,1,0],[88,88,58,38,27,0],[40,30,40,5,8,0],[100,30,100,10,8,0],[82,82,39,48,20,0],[41,41,9,3,0,0],[52,52,41,15,19,0],[32,8,32,8,3,0],[79,57,79,27,14,0],[78,52,78,52,30,0],[29,29,6,5,3,0],[49,20,49,4,8,0],[23,23,8,1,1,0],[27,27,24,15,9,0],[61,61,25,22,13,0],[10,10,4,0,0,0],[45,45,20,8,7,0],[16,16,9,6,0,0],[25,25,21,7,10,0],[28,22,28,18,8,0],[7,7,6,1,0,0],[29,11,29,14,9,0],[20,20,5,4,1,0],[27,27,12,9,13,0],[38,38,8,12,16,0],[6,6,6,1,0,0],[28,17,28,15,8,0],[29,29,15,1,1,0],[29,29,5,8,8,0],[15,15,14,12,12,1],[16,16,8,7,3,0],[13,13,9,4,7,0],[26,26,10,7,3,1],[30,30,14,10,7,1],[40,23,40,9,3,1],[12,10,12,4,4,1],[44,28,44,15,20,1],[35,35,30,18,12,1],[66,66,59,50,53,1],[54,54,35,11,13,1],[62,62,52,14,10,1],[59,59,48,28,25,1],[42,42,23,3,9,1],[47,34,47,8,13,1],[43,43,34,14,9,1],[19,13,19,5,4,1],[42,42,41,15,15,1],[19,19,4,3,2,0],[54,54,27,40,24,1],[62,62,47,44,28,0],[27,21,27,21,10,0],[77,77,65,59,61,0],[64,64,40,47,32,0],[73,73,64,39,34,0],[70,70,39,36,44,0],[96,94,91,96,89,0],[86,77,79,86,58,0],[100,100,26,21,13,0],[54,54,32,27,20,0],[43,41,43,28,17,0],[88,88,68,56,68,0],[100,79,79,65,100,0],[100,44,8,8,100,0],[100,33,43,21,100,0],[100,38,39,6,100,0],[100,36,21,11,100,0],[100,43,52,24,100,0],[100,21,5,1,100,0],[100,43,42,36,100,0],[75,36,50,28,75,0],[97,20,97,30,4,0],[88,88,55,47,17,0],[25,25,10,2,0,0],[39,32,39,16,12,0],[36,36,36,3,5,0],[9,9,7,7,3,0],[55,55,7,17,10,0],[30,30,16,16,5,0],[68,68,45,24,20,0],[94,94,36,30,6,0],[65,65,58,16,9,0],[80,50,80,30,42,0],[21,21,7,2,1,0],[89,89,47,25,17,0],[87,87,51,34,10,0],[29,29,25,10,11,0],[44,35,44,12,16,0],[9,4,9,0,1,0],[27,18,27,23,10,0],[33,11,33,6,3,0],[20,20,20,11,8,0],[41,41,40,12,12,0],[9,9,3,0,0,0],[37,37,29,22,11,0],[29,28,29,11,3,0],[29,14,29,7,6,0],[44,44,31,11,10,0],[9,9,8,4,5,0],[48,25,48,17,10,0],[30,26,30,11,1,0],[24,24,5,6,6,0],[45,17,45,15,16,0],[14,14,6,6,2,0],[44,44,9,19,10,0],[37,37,12,2,0,0],[50,29,50,12,10,0],[40,40,40,30,8,0],[18,18,3,1,1,0],[36,36,6,16,8,0],[27,25,27,9,3,0],[23,23,23,4,3,0],[40,17,40,21,9,0],[9,9,7,0,1,0],[36,36,12,14,8,0],[44,44,20,8,4,0],[27,27,24,9,21,0],[54,54,18,15,18,0],[3,3,2,0,0,0],[43,7,14,43,10,0],[31,22,31,7,1,0],[17,15,17,10,10,0],[46,46,3,14,10,0],[4,4,2,0,0,0],[37,13,37,18,10,0],[46,46,12,7,0,0],[25,25,9,6,8,0],[43,43,19,12,1,0],[17,17,4,2,1,0],[41,41,24,22,9,0],[26,7,26,5,0,0],[20,6,20,10,19,0],[41,16,12,41,11,0],[18,18,4,2,0,0],[49,49,25,20,9,0],[34,13,34,7,0,0],[20,20,20,8,8,0],[48,48,23,10,15,0],[4,4,2,0,0,0],[46,19,46,6,8,0],[36,11,36,1,1,0],[53,53,37,10,8,0],[47,22,47,17,11,0],[4,4,2,0,0,0],[13,13,8,9,6,0],[30,30,10,11,3,0],[22,22,3,1,0,0],[6,4,6,6,4,0],[7,4,7,0,2,0],[10,10,7,7,3,0],[25,19,25,2,3,0],[16,13,16,0,0,0],[8,5,8,0,7,0],[13,13,8,1,2,0],[22,18,12,22,7,0],[9,9,8,0,0,0],[3,3,2,0,1,0],[2,2,1,0,0,0],[17,17,7,3,1,0],[21,16,8,21,2,0],[8,8,6,2,0,0],[14,14,11,10,9,0],[31,31,4,13,10,0],[4,4,4,0,0,0],[3,3,3,0,0,0],[4,4,3,0,0,0],[18,18,5,5,3,0],[24,18,24,4,2,0],[11,8,11,0,1,0],[25,19,24,25,24,1],[41,41,26,7,6,1],[90,33,32,90,17,0],[92,92,23,8,10,0],[98,98,49,46,37,0],[100,37,100,44,68,0],[96,96,54,75,43,0],[100,46,46,100,12,0],[100,91,20,100,21,0],[76,33,5,76,3,0],[97,30,25,97,46,0],[76,70,76,36,25,0],[69,9,69,8,8,0],[100,100,4,2,1,0],[100,100,5,2,1,0],[100,100,3,2,1,0],[100,100,3,2,1,0],[100,100,6,5,1,0],[94,94,93,36,62,0],[100,94,100,89,86,0],[100,89,100,51,2,0],[100,99,100,5,1,0],[100,96,100,22,1,0],[100,88,100,15,4,0],[98,98,31,3,0,0],[44,42,43,44,1,0],[84,84,64,2,1,0],[50,50,34,18,6,0],[68,33,68,15,2,0],[84,84,43,8,1,0],[91,91,28,43,10,0],[100,93,100,51,6,0],[100,47,100,36,73,0],[87,87,49,18,66,0],[100,98,100,49,47,0],[100,100,99,76,23,0],[100,100,80,100,24,0],[96,96,94,61,68,0],[94,94,22,5,7,0],[63,63,36,19,34,0],[96,96,25,19,9,0],[65,65,15,59,6,0],[100,100,46,19,21,0],[100,100,19,11,6,0],[75,62,61,12,75,0],[85,65,85,54,53,0],[77,29,77,7,9,0],[98,93,98,48,33,0],[99,93,99,50,28,0],[99,32,99,15,19,0],[80,45,80,38,17,0],[93,93,19,15,8,0],[62,62,57,27,20,0],[76,76,11,6,33,0],[16,15,13,16,13,0],[56,56,54,23,30,0],[27,27,9,1,2,0],[43,43,31,18,20,0],[27,23,27,3,2,0],[28,27,28,13,13,0],[45,45,38,19,19,0],[6,6,2,1,1,0],[44,30,44,29,14,0],[27,24,27,4,4,0],[20,19,18,20,10,0],[50,50,45,27,23,0],[8,8,8,1,1,0],[46,46,29,28,15,0],[9,9,7,2,2,0],[98,98,44,36,36,0],[100,100,50,46,29,0],[100,100,11,5,5,0],[96,96,29,26,14,0],[77,77,14,31,1,0],[100,100,34,63,24,0],[81,81,27,15,19,0],[80,80,26,5,2,0],[63,61,42,63,9,0],[29,8,13,29,1,0],[45,38,45,14,33,0],[80,80,18,26,5,0],[100,100,7,2,3,0],[92,92,35,16,24,0],[26,26,5,0,0,0],[21,21,3,8,6,0],[21,21,4,7,8,0],[1,1,0,0,0,0],[26,26,3,8,7,0],[1,1,1,0,1,0],[23,23,11,6,6,0],[28,28,16,5,9,0],[4,4,2,0,0,0],[26,26,3,8,7,0],[8,8,1,3,0,0],[93,29,20,93,10,0],[29,28,15,29,7,0],[1,1,0,0,0,0],[25,14,25,8,7,0],[22,9,22,2,2,0],[33,9,33,2,3,0],[28,28,14,14,6,0],[5,5,4,1,0,0],[39,39,17,19,11,0],[21,11,21,5,10,0],[95,95,11,11,1,0],[65,65,29,9,4,0],[1,1,0,0,0,0],[63,63,7,13,11,0],[19,7,19,3,1,0],[6,6,6,6,6,0],[36,36,26,34,5,0],[1,1,1,0,0,0],[32,32,6,9,7,0],[25,25,2,3,0,0],[13,13,4,6,6,0],[27,27,8,9,7,0],[1,1,1,0,0,0],[29,9,29,14,6,0],[21,21,2,3,1,0],[14,14,8,6,6,0],[27,27,9,9,7,0],[1,1,1,0,0,0],[47,47,17,18,6,1],[17,8,4,17,1,0],[12,9,7,12,2,0],[26,16,26,9,9,0],[3,3,2,2,2,1],[31,19,31,5,8,1],[17,17,4,6,0,1],[42,42,7,5,9,1],[39,25,39,11,8,1],[4,4,2,4,2,1],[73,24,73,7,9,1],[98,27,98,9,11,1],[31,10,31,5,9,1],[33,20,33,6,8,1],[19,19,7,8,0,1],[27,17,27,10,7,0],[16,16,4,1,0,0],[20,20,1,8,5,0],[32,16,32,5,6,0],[3,3,1,2,2,0],[35,35,6,7,7,0],[15,15,5,1,0,0],[20,20,3,7,6,0],[26,12,26,5,6,0],[21,12,21,3,2,0],[35,35,9,7,7,0],[12,12,6,1,0,0],[20,20,1,6,7,0],[27,11,27,6,5,0],[3,3,0,1,3,0],[30,19,30,9,9,0],[11,11,8,6,2,0],[82,82,23,36,21,0],[33,12,33,24,6,0],[1,1,1,1,0,0],[34,34,9,9,5,0],[10,7,10,1,2,0],[25,6,25,8,6,0],[28,13,28,5,6,0],[17,4,17,2,3,0],[86,63,86,22,41,0],[91,49,91,30,26,0],[86,86,21,17,46,0],[33,33,4,7,29,0],[4,1,2,4,3,0],[32,32,17,7,2,0],[7,6,7,2,0,0],[27,7,27,7,3,0],[33,10,33,4,1,0],[4,1,3,4,2,0],[27,16,27,10,8,0],[7,7,4,1,0,0],[39,39,30,7,8,0],[28,24,28,4,4,0],[4,2,1,4,2,0],[32,16,32,5,8,0],[6,6,4,2,1,0],[27,7,27,1,7,0],[32,32,6,4,5,0],[10,2,10,0,3,0],[37,37,10,3,9,0],[5,5,3,5,0,0],[29,29,9,8,0,0],[28,28,14,4,1,0],[6,1,3,2,6,0],[34,34,6,10,7,0],[6,6,2,2,1,0],[24,8,24,7,6,0],[29,29,4,3,1,0],[7,7,5,7,7,0],[38,38,7,11,8,0],[7,7,1,1,1,0],[28,8,28,7,6,0],[29,29,3,4,1,0],[10,10,1,8,7,0],[32,32,12,9,6,0],[9,9,7,2,1,0],[29,29,3,10,9,0],[28,28,5,3,1,0],[8,6,5,8,8,0],[39,39,7,11,8,0],[5,5,1,0,2,0],[39,23,39,6,7,0],[28,28,4,3,1,0],[8,8,2,7,7,0],[31,16,31,10,7,0],[3,3,1,0,1,0],[21,15,21,7,9,0],[27,27,9,2,0,0],[7,2,3,7,6,0],[24,14,24,4,6,0],[2,1,2,1,1,0],[29,29,9,9,6,0],[30,30,4,3,0,0],[6,2,6,2,5,0],[32,32,6,10,6,0],[1,1,1,0,1,0],[22,19,22,7,6,0],[3,3,0,0,1,0],[25,25,3,6,7,0],[28,28,10,7,9,0],[1,1,1,0,1,0],[26,26,6,7,7,0],[2,2,1,0,0,0],[31,31,2,7,8,0],[28,28,10,6,7,0],[1,1,1,0,0,0],[26,26,2,7,7,0],[1,1,1,0,0,0],[23,23,2,6,6,0],[23,23,5,8,7,0],[0,0,0,0,0,0],[27,27,8,5,9,0],[1,1,1,0,0,0],[24,24,3,6,7,0],[20,9,20,8,7,0],[1,1,0,0,0,0],[25,25,9,1,7,0],[1,1,1,0,0,0],[26,26,9,1,6,0],[24,24,5,7,8,0],[13,4,13,3,0,0],[92,68,60,92,57,0],[100,3,1,100,1,0],[100,35,30,100,9,0],[100,34,49,100,11,0],[54,52,25,54,2,0],[92,92,45,45,20,0],[80,80,20,28,56,0],[100,22,47,100,27,0],[100,47,26,100,28,0],[85,85,69,54,46,0],[95,84,95,78,70,0],[97,97,50,31,96,0],[64,60,40,64,63,0],[97,81,97,27,18,0],[93,93,78,82,63,0],[100,66,100,57,63,0],[100,8,100,100,3,0],[91,74,91,88,61,0],[100,100,100,55,79,0],[100,100,100,35,4,0],[100,100,100,19,15,0],[100,100,100,21,9,0],[100,54,100,44,64,0],[100,28,100,20,100,0],[100,22,100,25,100,0],[100,3,100,7,100,0],[100,26,100,62,38,0],[100,20,100,100,7,0],[100,34,100,100,34,0],[100,38,100,100,36,0],[100,30,100,100,38,0],[100,33,100,100,17,0],[100,35,100,100,47,0],[100,19,100,100,55,0],[100,15,100,100,13,0],[100,37,100,100,16,0],[100,16,100,100,16,0],[100,11,100,100,12,0],[100,35,100,100,42,0],[100,6,100,100,19,0],[100,79,100,100,69,1],[100,27,100,100,18,0],[100,25,100,55,70,0],[100,35,100,42,100,1],[100,33,100,26,91,1],[100,42,100,32,16,1],[100,20,100,4,6,1],[73,16,73,38,10,1],[100,50,31,100,19,1],[100,33,13,100,11,1],[67,67,44,55,35,1],[95,20,95,7,6,0],[88,84,59,63,88,1],[100,36,19,9,100,0],[52,9,10,4,52,0],[91,91,59,49,43,0],[100,100,100,16,12,0],[100,82,100,51,60,0],[96,96,77,24,48,0],[99,12,99,8,7,0],[49,45,49,13,29,0],[10,4,10,3,0,0],[78,40,78,29,10,0],[67,50,67,28,8,0],[8,8,1,3,0,0],[29,23,29,10,3,0],[17,17,16,11,4,0],[97,97,97,84,60,0],[58,18,58,4,8,0],[66,50,66,18,16,0],[100,35,100,33,18,0],[96,23,96,31,27,0],[100,51,15,38,100,0],[100,4,7,8,100,0],[100,50,44,23,100,0],[100,33,23,44,100,0],[100,44,44,80,100,0],[100,23,19,34,100,0],[100,6,0,7,100,0],[100,55,24,19,100,0],[100,12,10,3,100,0],[100,10,10,1,100,0],[100,7,3,1,100,0],[100,68,4,3,100,0],[100,100,12,5,100,0],[100,86,28,4,100,0],[100,60,7,3,100,0],[100,8,5,0,100,0],[100,5,10,2,100,0],[100,41,45,61,100,0],[100,4,0,0,100,0],[86,52,53,31,86,0],[100,97,100,25,32,0],[99,99,84,41,42,0],[100,100,100,100,92,0],[96,89,96,94,88,0],[100,43,38,50,100,0],[70,34,11,5,70,0],[100,100,17,2,9,0],[100,100,31,11,11,0],[100,100,5,2,1,0],[100,100,17,6,13,0],[100,100,12,7,3,0],[100,100,2,1,2,0],[100,100,12,7,4,0],[100,100,5,8,2,0],[100,100,20,10,21,0],[100,100,11,12,6,0],[100,100,1,1,3,0],[100,100,15,8,5,0],[100,100,3,3,1,0],[100,100,37,25,30,0],[82,72,82,63,42,0],[100,74,71,100,58,0],[91,91,90,45,56,0],[100,100,33,31,81,0],[100,100,54,41,100,0],[100,100,41,22,14,0],[100,100,25,14,10,0],[100,100,37,36,16,0],[100,100,2,8,1,0],[100,100,46,17,14,0],[100,100,18,9,6,0],[100,100,15,29,12,0],[100,100,48,19,14,0],[100,100,2,1,1,0],[100,100,32,43,17,0],[100,100,18,11,7,0],[100,100,28,11,13,0],[100,100,36,21,15,0],[100,100,3,0,1,0],[100,100,36,28,17,0],[78,71,78,70,61,0],[96,96,92,70,93,0],[100,100,99,43,100,0],[100,100,99,27,9,0],[100,100,37,74,20,0],[100,100,19,8,4,0],[81,57,81,65,27,0],[81,37,73,33,81,0],[100,4,1,2,100,0],[100,14,10,10,100,0],[80,80,11,11,22,0],[100,100,0,0,0,0],[100,100,9,5,0,0],[100,100,3,0,0,0],[100,100,12,4,0,0],[100,100,6,13,2,0],[55,55,17,10,1,0],[69,20,69,7,1,0],[100,0,100,0,0,0],[100,6,100,10,1,0],[100,39,100,46,10,0],[81,37,81,20,0,0],[46,46,43,16,3,0],[65,65,23,5,0,0],[100,100,28,22,16,0],[100,100,32,32,21,0],[100,100,21,35,14,0],[100,100,6,3,0,0],[100,100,1,1,0,0],[93,93,14,11,14,0],[63,63,51,8,8,0],[100,16,100,6,3,0],[100,19,100,10,7,0],[100,3,100,2,1,0],[100,48,100,33,18,0],[22,14,22,3,16,0],[16,12,16,0,1,0],[12,9,12,2,1,0],[0,0,0,0,0,0],[7,7,5,3,1,0],[1,0,1,1,1,0],[5,5,4,1,2,0],[8,6,8,2,0,0],[0,0,0,0,0,0],[7,7,7,2,1,0],[7,7,2,0,1,0],[6,2,6,2,0,0],[7,7,7,2,1,0],[1,1,0,0,0,0],[8,7,8,2,0,0],[1,1,0,1,0,0],[8,8,8,2,0,0],[7,7,7,2,1,0],[0,0,0,0,0,0],[9,7,9,3,0,0],[8,4,8,0,0,0],[7,7,6,1,1,0],[7,7,7,2,1,0],[0,0,0,0,0,0],[44,44,8,4,2,0],[17,17,9,2,1,0],[26,22,14,26,3,0],[7,6,7,1,3,0],[1,0,0,1,0,0],[6,6,6,1,1,0],[2,2,1,0,0,0],[5,4,5,2,1,0],[6,6,5,2,0,0],[0,0,0,0,0,0],[6,6,5,2,1,0],[2,2,1,0,0,0],[6,3,6,1,2,0],[9,9,7,2,1,0],[0,0,0,0,0,0],[8,8,6,2,1,0],[0,0,0,0,0,0],[6,6,6,1,3,0],[20,7,20,1,1,0],[100,1,100,1,0,0],[64,64,21,1,0,0],[100,100,2,0,0,0],[100,100,9,4,1,0],[100,100,9,3,0,0],[100,100,0,0,0,0],[100,100,11,8,1,0],[96,96,4,0,1,0],[99,60,99,69,28,0],[100,37,100,24,17,0],[100,35,100,36,10,0],[100,38,100,67,40,0],[100,3,100,2,0,0],[98,31,98,46,19,0],[100,21,100,5,1,0],[93,69,93,56,48,0],[100,42,100,52,86,0],[100,27,100,2,0,0],[94,39,94,51,17,0],[100,64,100,13,10,0],[100,13,100,26,16,0],[100,33,100,18,10,0],[96,82,96,75,27,0],[100,100,97,96,89,0],[100,100,81,83,96,0],[100,100,67,73,61,0],[82,82,65,52,47,0],[100,17,100,9,4,0],[100,52,100,22,25,0],[100,24,100,16,11,0],[100,13,100,11,8,0],[100,8,100,6,0,0],[100,9,100,34,2,0],[97,30,97,11,10,0],[41,30,41,15,8,0],[53,31,4,53,2,0],[61,41,61,33,34,0],[32,25,32,9,6,0],[67,33,22,13,67,0],[30,26,24,30,21,0],[57,27,20,57,9,0],[70,70,25,18,11,0],[16,16,16,4,2,0],[76,76,34,19,16,0],[23,23,12,3,4,0],[90,90,13,17,7,0],[50,11,50,4,5,0],[16,16,11,3,2,0],[59,20,59,2,4,0],[25,20,25,4,4,0],[41,15,41,2,0,0],[47,13,47,4,1,0],[13,13,11,1,0,0],[58,21,58,7,5,0],[19,14,19,3,1,0],[40,10,40,0,0,0],[46,12,46,3,4,0],[11,11,9,4,0,0],[70,35,70,6,12,0],[45,38,45,28,22,0],[38,11,38,1,0,0],[45,14,45,2,2,0],[12,10,12,0,0,0],[68,29,68,11,10,0],[9,9,3,1,1,0],[54,18,54,2,1,0],[35,14,35,3,2,0],[48,36,48,25,12,0],[95,95,16,19,13,0],[33,33,24,3,5,0],[40,9,40,0,0,0],[45,9,45,4,3,0],[10,10,10,0,0,0],[54,23,54,3,1,0],[16,16,12,4,3,0],[46,10,46,0,0,0],[34,34,11,5,1,0],[22,22,10,0,0,0],[57,40,57,2,1,0],[10,9,10,7,4,0],[45,11,45,2,0,0],[31,11,3,31,5,0],[21,10,2,21,0,0],[66,44,66,43,42,0],[38,31,38,16,30,0],[54,54,22,5,2,0],[30,13,30,7,4,0],[28,10,28,0,0,0],[56,56,22,3,4,0],[11,11,4,3,2,0],[59,59,13,9,3,0],[29,13,29,2,2,0],[28,10,28,0,0,0],[58,20,58,9,1,0],[5,5,1,0,0,0],[53,19,53,4,2,0],[38,10,38,4,4,0],[17,3,17,4,9,0],[54,22,54,4,1,0],[20,20,2,1,0,0],[61,15,61,7,2,0],[37,37,11,7,1,0],[25,25,13,0,0,0],[87,54,87,35,79,0],[31,31,10,18,31,0],[59,11,8,4,59,0],[8,8,7,5,0,0],[2,1,2,0,0,0],[46,46,16,18,10,0],[58,58,7,14,2,0],[98,98,28,7,4,0],[87,80,87,48,82,0],[66,41,66,34,56,0],[72,47,45,64,72,0],[50,50,29,14,17,0],[89,89,52,32,85,0],[47,26,36,23,47,0],[92,32,92,26,30,0],[97,33,81,97,28,0],[67,67,14,49,1,0],[91,91,86,86,78,0],[86,86,55,84,69,0],[47,44,47,41,19,0],[99,99,59,20,14,0],[48,48,36,13,2,0],[69,54,69,59,22,0],[67,67,26,37,27,0],[68,68,52,41,12,0],[84,76,83,75,84,0],[99,99,96,96,99,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[88,72,51,88,54,0],[84,70,78,84,32,0],[99,91,99,89,86,0],[96,78,96,75,85,0],[98,76,77,98,60,0],[100,87,100,100,89,0],[100,18,100,43,18,0],[97,20,97,2,0,0],[66,12,7,66,4,0],[7,7,0,0,0,0],[4,4,0,0,0,0],[47,47,0,0,0,0],[21,21,1,5,0,0],[95,95,41,6,5,0],[98,98,75,80,88,0],[95,95,55,49,74,0],[66,66,60,35,19,0],[62,62,56,18,8,0],[94,61,68,94,18,0],[100,26,100,44,33,0],[100,94,100,85,85,0],[100,55,100,32,56,0],[29,29,19,9,27,0],[73,54,37,73,59,0],[28,25,7,28,11,0],[46,46,31,46,15,0],[57,45,33,57,31,0],[79,79,46,27,14,0],[81,81,53,69,79,0],[80,80,31,24,27,0],[99,99,76,56,60,0],[80,80,43,21,15,0],[26,21,26,8,2,0],[76,72,42,76,31,0],[26,21,9,26,11,0],[50,22,50,49,18,0],[52,40,29,52,33,0],[32,31,17,32,4,0],[76,44,76,53,23,0],[24,17,24,21,12,0],[84,76,55,84,38,0],[77,48,77,27,50,0],[31,31,13,8,16,0],[66,58,30,66,59,0],[28,28,23,12,3,0],[66,47,61,66,20,0],[51,48,51,33,24,0],[36,36,23,17,10,0],[65,64,18,65,11,0],[18,18,17,11,9,0],[69,60,69,35,22,0],[50,15,50,10,8,0],[43,43,11,23,3,0],[75,75,51,68,51,0],[30,21,30,12,4,0],[44,44,18,0,7,0],[46,43,46,35,35,0],[99,58,56,45,99,0],[55,43,32,55,18,0],[14,14,13,10,11,0],[60,59,60,48,47,0],[45,19,45,3,11,0],[13,13,6,0,1,0],[71,56,71,66,40,0],[14,14,10,4,2,0],[44,19,44,0,7,0],[47,43,47,27,31,0],[32,25,28,17,32,0],[58,37,23,58,35,0],[12,12,11,12,3,0],[72,64,53,71,72,0],[46,11,46,8,11,0],[12,12,5,3,0,0],[70,70,69,47,38,0],[15,15,11,7,3,0],[41,41,10,7,8,0],[44,41,44,23,22,0],[30,30,27,20,17,0],[79,27,36,79,70,0],[20,20,11,3,7,0],[63,42,63,54,46,0],[40,18,20,40,17,0],[12,12,5,10,3,0],[68,56,68,50,43,0],[14,12,14,6,6,0],[50,13,26,10,50,0],[41,41,30,35,27,0],[50,50,30,38,15,0],[68,44,55,68,24,0],[27,27,5,5,4,0],[100,87,70,100,88,1],[94,94,33,28,22,0],[63,63,46,21,6,0],[68,55,42,68,46,0],[38,23,38,18,19,0],[67,45,67,65,30,0],[40,33,30,40,29,1],[56,42,56,44,33,1],[68,45,68,38,38,1],[42,30,27,18,42,1],[95,73,95,60,64,1],[89,41,89,42,29,1],[54,54,24,52,28,1],[62,60,43,62,57,1],[53,36,18,53,19,1],[91,38,56,30,91,1],[43,43,43,30,34,1],[81,66,42,56,81,1],[61,40,61,35,48,0],[86,42,86,43,43,1],[96,49,67,96,52,0],[58,39,30,21,58,0],[63,34,14,37,63,0],[66,56,47,66,46,0],[86,54,36,86,42,0],[96,47,54,96,70,0],[45,45,30,38,33,0],[70,70,30,38,66,0],[65,35,30,65,42,0],[37,37,13,30,8,0],[95,77,60,48,95,0],[45,42,21,15,45,0],[94,16,19,37,94,0],[96,63,68,96,68,0],[95,48,50,49,95,0],[96,46,96,73,40,0],[45,45,20,29,28,0],[86,36,38,63,86,0],[74,74,33,24,65,0],[39,39,7,4,32,0],[91,68,68,56,91,0],[50,50,18,27,22,0],[74,31,62,74,23,0],[62,57,56,45,62,0],[44,27,44,9,40,0],[93,33,59,30,93,0],[41,35,26,41,22,0],[87,61,42,87,48,0],[62,62,29,62,37,0],[35,28,6,35,11,0],[87,57,53,87,70,0],[50,49,49,50,27,0],[72,60,18,72,19,0],[61,61,45,39,60,0],[44,44,19,15,43,0],[87,50,51,87,30,0],[50,50,29,34,23,0],[78,66,42,78,39,0],[65,65,30,22,56,0],[41,41,9,6,41,0],[88,67,54,62,88,0],[36,32,18,30,36,0],[78,78,46,33,78,0],[69,69,47,43,57,0],[46,40,41,27,46,0],[89,48,56,23,89,0],[37,29,37,16,24,0],[80,64,42,60,80,0],[54,54,43,28,54,0],[39,30,17,2,39,0],[89,64,74,89,39,0],[35,33,35,34,21,0],[79,70,32,79,17,0],[59,59,56,53,43,0],[56,56,20,49,15,0],[76,57,76,30,62,0],[35,35,13,20,13,0],[64,52,64,60,49,0],[53,38,39,53,29,0],[30,30,22,21,1,0],[76,76,62,73,72,0],[36,25,20,36,19,0],[71,63,71,50,16,0],[69,69,53,52,34,0],[75,68,75,48,46,0],[97,63,97,68,85,0],[68,68,23,35,40,0],[92,89,92,80,66,0],[96,96,49,47,46,0],[88,88,54,35,12,0],[95,81,54,92,95,0],[51,50,38,51,50,0],[57,57,28,47,39,0],[50,22,15,50,16,0],[47,47,28,29,34,0],[65,62,59,65,37,0],[15,15,12,14,7,0],[54,47,51,54,50,0],[51,42,29,51,26,0],[45,45,12,19,1,0],[68,62,56,44,68,0],[30,30,8,14,5,0],[66,66,40,55,25,0],[48,39,46,48,37,0],[35,35,24,28,31,0],[65,57,56,65,32,0],[28,28,6,11,6,0],[54,52,54,53,52,0],[41,41,19,27,29,0],[18,4,3,0,18,0],[62,62,54,44,30,0],[24,24,20,15,13,0],[47,35,24,24,47,0],[38,37,38,32,24,0],[17,9,17,2,2,0],[57,57,25,25,28,0],[10,10,3,5,1,0],[53,53,27,19,17,0],[34,34,30,22,19,0],[22,22,0,0,2,0],[40,40,32,23,40,0],[15,10,15,3,0,0],[46,46,21,21,25,0],[31,27,27,31,20,0],[17,8,5,17,2,0],[52,36,52,33,19,0],[11,11,3,2,0,0],[51,51,29,26,19,0],[36,36,32,18,17,0],[20,7,20,1,2,0],[50,41,20,30,50,0],[9,9,2,1,0,0],[49,33,19,20,49,0],[42,42,29,33,8,0],[34,23,13,9,34,0],[46,37,27,27,46,0],[6,6,2,2,0,0],[45,32,29,24,45,0],[33,33,18,25,21,0],[25,4,2,3,25,0],[50,41,42,50,28,0],[5,5,1,2,0,0],[39,24,19,39,10,0],[32,32,22,26,14,0],[29,29,10,9,6,0],[41,27,30,41,9,0],[7,7,3,2,0,0],[56,56,32,27,30,0],[29,29,19,13,5,0],[21,5,21,2,7,0],[54,47,43,54,21,0],[8,8,6,1,2,0],[33,22,33,18,10,0],[24,24,21,19,18,0],[35,35,26,10,6,0],[56,56,29,23,21,0],[4,4,1,4,1,0],[64,64,27,29,22,0],[23,23,22,20,10,0],[20,3,4,20,6,0],[63,63,41,25,28,0],[28,28,11,6,10,0],[55,55,29,17,4,0],[26,26,22,19,13,0],[38,28,17,38,9,0],[54,54,24,12,12,0],[4,4,1,2,0,0],[46,39,35,46,26,0],[77,46,77,33,28,1],[40,12,40,4,20,0],[50,42,43,50,29,0],[14,14,4,5,0,0],[39,22,24,39,13,0],[25,25,19,25,21,1],[39,39,27,20,28,1],[56,54,56,37,32,1],[15,15,13,8,0,1],[91,91,81,54,67,1],[62,56,49,62,46,1],[72,72,47,64,65,1],[100,100,56,52,57,1],[100,100,94,100,70,1],[100,97,71,100,100,1],[100,96,97,100,98,0],[100,100,100,89,84,1],[98,88,98,92,74,0],[97,55,97,37,14,0],[98,48,98,72,45,0],[61,26,61,45,35,0],[52,52,29,10,51,0],[54,38,34,46,54,0],[74,6,74,27,26,0],[100,78,100,75,82,0],[100,40,100,20,21,0],[100,49,52,57,100,0],[92,45,48,27,92,0],[89,23,26,89,13,0],[74,74,65,41,45,0],[84,52,84,13,15,0],[99,90,25,99,97,0],[98,55,36,98,59,0],[93,78,38,70,93,0],[100,100,85,76,100,0],[100,100,52,91,25,0],[72,67,63,41,72,0],[73,64,73,42,40,0],[100,100,96,96,100,0],[100,100,100,100,100,0],[100,100,98,100,100,0],[95,37,44,95,15,0],[56,40,35,56,17,0],[58,15,58,32,10,0],[80,80,54,32,12,0],[40,40,10,8,5,0],[88,88,52,27,34,0],[43,43,24,31,15,0],[78,78,4,6,0,0],[81,81,42,36,63,0],[43,43,20,13,3,0],[85,49,85,39,26,0],[44,42,44,13,30,0],[62,62,17,28,18,0],[75,75,47,46,27,0],[49,49,14,6,2,0],[93,57,93,72,86,0],[100,52,33,24,100,0],[89,62,42,89,65,0],[99,99,68,58,68,0],[94,94,65,17,11,0],[85,85,52,85,75,0],[81,38,28,81,15,0],[67,67,28,21,24,0],[71,71,64,15,12,0],[23,19,23,4,6,0],[89,89,79,57,59,0],[77,77,67,65,72,0],[49,49,29,1,0,0],[65,52,63,65,38,0],[31,15,31,5,0,0],[72,54,19,72,8,0],[36,36,23,18,33,0],[59,34,21,59,11,0],[65,60,16,65,15,0],[22,15,6,22,2,0],[99,99,73,67,76,0],[65,65,27,29,23,0],[97,31,1,0,97,0],[72,72,63,33,61,0],[66,22,43,8,66,0],[69,56,13,69,10,0],[43,30,43,11,24,0],[59,46,17,10,59,0],[58,58,54,26,7,0],[22,12,22,1,2,0],[75,69,33,75,32,0],[33,33,15,22,7,0],[27,27,0,0,2,0],[53,53,41,26,24,0],[11,11,3,4,2,0],[40,40,10,4,9,0],[23,23,16,7,13,0],[32,32,11,11,3,0],[19,19,9,3,6,0],[16,16,11,2,2,0],[25,25,20,9,6,0],[14,14,11,9,7,0],[8,8,0,0,0,0],[37,37,19,7,7,0],[26,26,9,7,7,0],[1,0,1,0,0,0],[18,18,6,3,2,0],[9,9,4,0,0,0],[6,6,2,1,0,0],[3,3,0,1,1,0],[18,12,18,5,1,0],[10,10,1,1,1,0],[1,1,0,1,0,0],[24,24,7,8,5,0],[4,3,4,0,1,0],[6,6,5,2,0,0],[19,19,17,2,2,0],[18,18,13,3,5,0],[7,3,7,1,0,0],[1,1,0,1,0,0],[20,20,8,4,1,0],[6,4,6,1,2,0],[0,0,0,0,0,0],[12,7,12,4,2,0],[11,10,11,4,1,0],[6,4,6,6,1,0],[7,7,7,5,4,0],[0,0,0,0,0,0],[6,6,6,1,0,0],[8,8,4,2,1,0],[32,32,6,5,9,0],[30,30,10,5,2,0],[10,10,7,5,1,0],[45,45,16,16,6,0],[6,6,2,0,0,0],[37,37,11,10,5,0],[36,36,13,7,5,0],[7,7,7,7,2,0],[31,7,19,31,9,0],[4,4,1,1,0,0],[35,35,10,15,14,0],[23,14,6,23,1,0],[11,5,7,11,7,0],[42,42,15,11,14,0],[3,1,3,1,0,0],[36,36,18,10,2,0],[20,20,9,8,5,0],[16,16,7,2,6,0],[60,31,52,18,60,0],[17,15,6,0,17,0],[90,90,21,4,11,0],[89,89,41,38,25,0],[97,34,97,15,43,0],[40,23,40,13,10,0],[3,3,2,1,0,0],[43,43,5,11,12,0],[18,16,18,2,4,0],[17,3,17,8,8,0],[12,12,4,8,9,0],[1,1,0,0,0,0],[10,6,10,4,1,0],[10,4,10,3,0,0],[8,8,2,0,0,0],[11,4,11,3,0,0],[4,4,1,2,2,0],[6,6,3,1,2,0],[13,13,6,3,0,0],[0,0,0,0,0,0],[9,6,9,2,4,0],[0,0,0,0,0,0],[14,5,14,2,0,0],[22,22,13,10,5,0],[17,17,7,1,0,0],[11,11,5,1,3,0],[0,0,0,0,0,0],[14,14,4,2,1,0],[12,12,4,5,2,0],[0,0,0,0,0,0],[11,11,6,3,2,0],[0,0,0,0,0,0],[12,12,4,2,3,0],[12,12,6,5,1,0],[1,0,0,1,1,0],[10,10,4,3,0,0],[0,0,0,0,0,0],[13,4,13,2,0,0],[11,4,11,2,3,0],[0,0,0,0,0,0],[11,5,11,2,3,0],[0,0,0,0,0,0],[10,10,6,3,2,0],[9,5,4,9,2,0],[2,0,0,0,2,0],[13,13,12,5,1,0],[0,0,0,0,0,0],[12,12,5,3,4,0],[12,12,4,5,0,0],[0,0,0,0,0,0],[11,11,4,2,3,0],[10,10,0,0,0,0],[11,11,5,2,3,0],[12,12,5,5,1,0],[0,0,0,0,0,0],[13,11,13,3,3,0],[0,0,0,0,0,0],[12,12,4,1,3,0],[14,5,14,2,0,0],[1,1,0,0,0,0],[11,11,4,3,2,0],[0,0,0,0,0,0],[16,14,5,16,9,0],[12,12,5,2,2,0],[1,0,0,1,0,0],[12,12,4,3,3,0],[0,0,0,0,0,0],[10,10,3,5,0,0],[14,12,14,5,1,0],[68,20,25,68,17,1],[11,11,5,8,2,0],[0,0,0,0,0,0],[9,9,3,2,3,0],[13,13,5,5,1,1],[2,1,2,2,0,1],[37,28,12,37,9,1],[3,2,2,3,0,1],[74,40,74,20,42,1],[36,32,36,14,1,1],[76,76,65,31,24,1],[49,36,49,27,36,1],[41,17,41,8,40,1],[82,82,34,25,55,0],[50,50,50,16,5,1],[77,26,77,17,38,0],[43,39,36,43,32,0],[67,67,50,44,26,0],[77,69,77,20,23,0],[29,29,22,4,3,0],[73,52,73,19,27,0],[38,26,27,38,34,0],[36,17,7,36,12,0],[74,49,45,74,47,0],[42,42,20,13,6,0],[72,35,22,72,39,0],[38,38,18,38,18,0],[36,26,12,36,4,0],[71,36,19,71,38,0],[23,23,11,5,1,0],[68,57,23,68,21,0],[49,49,32,30,16,0],[40,40,15,6,3,0],[68,33,21,68,41,0],[52,15,52,44,5,0],[100,64,100,19,22,0],[100,29,100,29,23,0],[75,75,65,8,2,0],[92,92,55,59,39,0],[100,66,5,100,6,0],[72,60,35,72,50,0],[100,25,34,100,90,0],[99,36,78,99,48,0],[89,57,89,36,56,0],[56,39,56,2,1,0],[74,65,47,34,74,0],[58,54,58,22,39,0],[83,23,10,24,83,0],[67,67,45,45,40,0],[70,56,23,21,70,0],[90,69,71,90,43,0],[66,66,34,35,32,0],[100,100,23,21,46,0],[85,74,85,56,78,0],[81,69,78,17,81,0],[73,73,71,25,30,0],[98,16,98,33,17,0],[82,29,76,82,33,0],[79,52,61,79,43,0],[83,40,83,34,12,0],[91,91,68,49,74,0],[67,29,46,20,67,0],[93,68,58,43,93,0],[77,77,40,27,66,0],[93,23,93,11,36,0],[85,80,83,85,36,0],[68,57,21,68,20,0],[100,82,22,17,100,0],[88,88,63,48,66,0],[100,55,100,54,18,0],[89,89,81,61,73,0],[76,61,29,43,76,0],[89,51,70,89,50,0],[68,63,57,68,58,0],[86,77,38,5,86,0],[100,51,100,83,82,0],[75,47,19,75,37,0],[99,65,60,31,99,0],[87,87,65,37,42,0],[85,32,47,16,85,0],[82,53,68,72,82,0],[92,35,92,25,16,0],[93,76,64,60,93,0],[64,60,64,41,61,0],[74,52,24,3,74,0],[81,80,81,35,70,0],[55,55,33,13,49,0],[94,54,94,53,26,0],[83,83,60,51,45,0],[80,30,32,20,80,0],[83,83,62,52,69,0],[63,47,17,23,63,0],[89,56,61,89,22,0],[71,70,71,50,36,0],[75,45,22,0,75,0],[78,78,72,71,41,0],[55,55,28,52,7,0],[89,45,23,61,89,0],[68,65,68,41,52,0],[83,83,38,41,8,0],[76,62,76,67,75,0],[54,52,28,14,54,0],[88,49,22,88,60,0],[79,79,32,63,30,0],[88,39,3,88,51,0],[79,61,57,79,70,0],[55,55,19,12,17,0],[76,35,76,15,44,0],[41,41,29,31,17,0],[17,3,0,17,0,0],[46,27,27,46,12,0],[12,11,12,10,1,0],[31,5,20,31,9,0],[15,15,5,8,10,0],[2,2,0,0,0,0],[55,55,24,31,4,0],[16,10,16,8,1,0],[46,46,8,6,2,0],[13,13,4,9,10,0],[1,1,0,0,0,0],[17,7,17,3,3,0],[11,4,11,5,0,0],[4,1,4,0,0,0],[11,4,11,4,0,0],[0,0,0,0,0,0],[16,16,5,3,0,0],[12,12,4,1,0,0],[4,4,1,1,0,0],[11,11,4,4,0,0],[0,0,0,0,0,0],[12,12,6,4,4,0],[9,9,3,1,1,0],[4,3,2,4,0,0],[14,14,9,3,3,0],[36,36,17,11,16,0],[36,28,16,9,36,0],[10,10,5,2,3,0],[6,1,0,5,6,0],[13,13,4,2,4,0],[2,2,2,0,0,0],[13,13,3,2,0,0],[12,12,3,2,0,0],[2,2,0,0,0,0],[44,44,8,4,5,0],[1,0,1,0,0,0],[36,18,36,13,12,0],[15,15,3,2,0,0],[43,43,4,10,12,0],[35,21,35,10,9,0],[5,3,5,2,3,0],[50,50,8,11,12,0],[12,12,4,1,1,0],[36,11,36,12,12,0],[39,39,11,10,8,0],[10,10,1,3,2,0],[39,39,16,12,11,0],[10,10,2,2,1,0],[88,88,28,32,24,1],[89,89,44,29,18,0],[33,10,4,33,2,0],[37,17,37,20,10,0],[10,10,1,0,1,0],[38,10,38,12,11,0],[39,39,6,8,10,0],[12,12,6,6,6,1],[55,55,48,41,31,1],[17,17,2,3,10,1],[69,56,28,63,69,1],[46,46,40,22,31,1],[100,14,100,38,10,1],[87,87,44,32,80,1],[88,88,44,55,72,1],[99,99,95,50,69,0],[84,84,38,80,68,1],[90,90,82,66,74,1],[97,96,77,97,73,0],[93,93,46,81,23,0],[100,100,86,42,100,0],[97,68,87,68,97,0],[92,92,82,82,88,0],[96,86,96,93,92,0],[100,96,42,6,100,0],[72,72,62,56,72,0],[100,100,66,15,58,0],[98,98,29,95,77,0],[81,81,56,54,48,0],[95,78,57,37,95,0],[87,87,68,32,41,0],[79,36,79,16,47,0],[100,75,100,65,19,0],[81,54,81,48,45,0],[89,89,46,29,3,0],[67,67,67,14,23,0],[33,33,22,29,19,0],[81,81,27,70,67,0],[61,61,53,26,60,0],[25,18,14,1,25,0],[87,84,29,87,16,0],[29,29,12,26,7,0],[61,48,18,61,14,0],[58,39,28,58,31,0],[27,17,5,27,14,0],[84,60,84,23,19,0],[23,21,10,23,14,0],[61,43,16,61,13,0],[57,35,57,30,41,0],[37,13,37,3,16,0],[81,81,37,62,80,0],[88,51,24,33,88,0],[72,24,24,72,37,0],[59,59,58,11,15,0],[32,25,32,1,1,0],[87,78,20,87,11,0],[28,28,14,22,12,0],[65,51,10,65,15,0],[54,44,32,54,28,0],[33,13,19,33,16,0],[83,32,42,83,28,0],[29,29,12,21,12,0],[65,27,42,65,14,0],[55,44,55,19,29,0],[38,25,38,3,0,0],[87,58,87,22,27,0],[47,47,43,36,34,0],[93,59,93,31,46,0],[100,67,62,41,100,0],[95,59,75,38,95,0],[90,90,62,48,65,0],[63,63,39,47,24,0],[70,18,63,70,10,0],[100,48,100,45,55,0],[100,35,100,33,52,0],[90,68,88,86,90,0],[78,50,78,36,43,0],[67,52,24,67,22,0],[53,30,31,53,20,0],[39,39,13,29,2,0],[80,62,23,80,24,0],[35,28,35,21,7,0],[64,25,20,64,36,0],[54,47,54,27,36,0],[40,12,40,3,24,0],[82,63,18,82,15,0],[26,26,9,15,5,0],[67,32,45,67,16,0],[46,33,29,46,32,0],[35,11,30,35,0,0],[80,71,24,80,17,0],[23,23,10,15,5,0],[68,60,21,68,12,0],[45,36,16,45,21,0],[35,34,6,35,0,0],[80,58,80,21,22,0],[26,26,10,11,4,0],[75,45,17,75,24,0],[44,36,19,44,23,0],[38,35,3,38,0,0],[79,42,46,16,79,0],[24,24,6,11,7,0],[71,50,21,71,24,0],[55,55,45,43,41,0],[100,69,68,100,42,0],[86,46,73,86,78,0],[27,27,10,11,18,0],[72,49,21,72,22,0],[44,40,44,18,23,0],[59,45,43,28,59,0],[72,35,44,72,22,0],[25,25,21,12,2,0],[77,77,46,16,26,0],[41,29,25,41,26,0],[42,37,7,42,3,0],[73,69,17,73,18,0],[23,23,7,15,2,0],[72,61,23,72,12,0],[45,35,45,16,15,0],[100,16,67,32,100,0],[72,33,62,72,54,0],[22,22,7,20,0,0],[77,27,50,77,27,0],[37,36,37,15,14,0],[33,33,7,5,4,0],[79,63,79,52,34,0],[100,100,21,18,14,0],[100,100,40,64,32,0],[88,88,37,24,30,0],[32,10,32,5,4,0],[65,42,65,19,14,0],[9,9,9,1,0,0],[58,58,28,19,23,0],[38,29,38,10,24,0],[36,36,6,5,3,0],[68,68,39,23,13,0],[71,71,12,9,14,0],[71,71,48,33,33,0],[38,38,22,21,16,0],[31,7,7,4,31,0],[65,65,38,18,14,0],[10,10,8,2,0,0],[57,57,34,19,17,0],[34,20,34,20,20,0],[35,6,6,35,7,0],[65,65,38,16,20,0],[12,12,5,6,2,0],[88,88,75,41,32,0],[49,29,49,40,34,0],[71,71,48,27,16,0],[92,92,65,50,61,0],[42,42,11,4,1,0],[68,68,41,65,23,0],[82,82,44,26,24,0],[88,88,19,36,9,0],[100,99,100,74,72,0],[47,47,31,7,15,0],[62,32,62,23,19,0],[35,32,35,17,10,0],[33,10,5,10,33,0],[68,68,50,30,19,0],[12,12,2,0,1,0],[61,61,36,23,15,0],[33,30,33,17,7,0],[37,37,10,7,8,0],[47,47,39,18,24,0],[12,12,2,3,0,0],[61,37,61,15,22,0],[32,27,32,20,8,0],[32,18,12,5,32,0],[52,52,38,14,22,0],[16,16,1,3,1,0],[61,61,39,13,14,0],[33,29,33,10,8,0],[35,35,8,2,5,0],[41,31,37,41,15,0],[7,7,0,6,1,0],[50,50,38,25,13,0],[29,22,29,20,8,0],[31,13,14,31,9,0],[54,32,54,29,27,0],[13,6,13,1,0,0],[69,69,19,35,14,0],[29,28,29,10,7,0],[38,38,11,6,10,0],[56,56,39,24,9,0],[11,11,0,1,1,0],[64,64,36,18,15,0],[31,28,31,8,5,0],[37,37,10,10,7,0],[47,42,47,16,27,0],[15,15,0,1,0,0],[64,36,64,12,25,0],[32,20,32,6,19,0],[31,31,13,12,6,0],[52,43,52,49,14,0],[12,5,5,12,1,0],[65,65,23,41,18,0],[25,24,25,7,5,0],[51,48,39,45,51,1],[43,43,30,20,12,1],[19,19,1,1,1,1],[70,70,35,26,14,1],[24,24,10,8,13,1],[41,22,41,14,22,1],[51,46,51,30,28,1],[100,100,46,42,2,1],[92,92,89,72,51,1],[32,32,20,25,5,1],[73,48,34,62,73,1],[50,36,12,50,21,0],[29,29,5,19,0,0],[76,55,33,76,23,0],[27,27,10,21,3,0],[48,30,19,48,9,0],[52,52,27,48,20,0],[50,38,30,50,2,0],[71,33,56,71,15,0],[23,23,9,20,5,0],[48,13,40,48,19,0],[47,30,13,47,20,0],[29,29,6,21,0,0],[71,48,71,27,28,0],[17,17,7,15,6,0],[57,22,35,57,14,0],[48,32,38,48,23,0],[100,50,49,100,32,0],[76,76,74,38,36,0],[20,20,17,6,8,0],[86,86,66,51,20,0],[46,26,14,46,37,0],[34,34,5,27,4,0],[71,29,50,71,22,0],[17,17,15,8,5,0],[59,24,59,41,15,0],[46,30,46,17,16,0],[24,9,24,20,11,0],[69,64,14,69,17,0],[17,17,6,9,3,0],[66,41,16,66,11,0],[41,39,17,41,12,0],[49,49,14,31,5,0],[90,90,62,79,76,0],[100,100,57,65,58,0],[92,92,60,56,81,0],[100,32,45,100,83,0],[99,99,99,76,78,0],[100,98,100,71,95,0],[100,55,100,22,100,0],[100,95,63,86,100,0],[100,100,52,70,100,0],[100,74,96,33,100,0],[100,64,83,30,100,0],[88,20,15,7,88,0],[78,56,78,32,18,0],[47,35,47,33,38,0],[98,18,98,30,11,0],[96,42,96,47,15,0],[100,100,15,64,1,0],[100,100,32,28,47,0],[94,94,28,30,24,0],[83,83,81,54,48,0],[88,60,61,45,88,0],[89,83,19,32,89,0],[74,49,74,26,24,0],[27,27,20,25,12,0],[63,34,63,20,21,0],[60,60,56,24,14,0],[69,69,34,21,12,0],[91,91,50,24,27,0],[44,44,22,18,10,0],[71,38,12,71,32,0],[69,69,44,16,26,0],[29,29,15,3,2,0],[78,78,40,31,37,0],[39,24,39,20,16,0],[53,36,9,53,9,0],[59,59,53,16,25,0],[28,16,28,3,6,0],[75,58,75,23,16,0],[35,35,15,7,5,0],[61,18,33,26,61,0],[54,28,54,39,41,0],[38,9,38,2,0,0],[76,22,57,76,24,0],[27,25,27,8,8,0],[63,63,32,30,17,0],[62,45,62,27,20,0],[24,11,24,4,0,0],[72,39,72,43,27,0],[33,33,12,13,9,0],[62,62,36,20,17,0],[90,48,33,90,43,0],[61,32,17,19,61,0],[73,73,48,16,10,0],[33,33,14,10,5,0],[63,48,62,63,19,0],[82,82,52,27,17,0],[37,10,37,10,1,0],[68,36,33,36,68,0],[24,24,19,16,14,0],[65,65,17,33,21,0],[56,56,31,27,31,0],[41,41,7,0,9,0],[77,58,77,17,29,0],[29,29,10,17,3,0],[64,64,14,31,18,0],[52,52,29,41,13,0],[30,16,1,30,1,0],[84,84,38,38,14,0],[32,32,16,4,1,0],[65,40,65,27,11,0],[54,54,22,35,26,0],[30,30,8,0,7,0],[48,48,19,23,20,0],[13,13,8,11,1,0],[23,23,6,6,2,0],[56,11,56,12,9,0],[0,0,0,0,0,0],[6,4,6,5,2,0],[2,0,2,0,0,0],[1,0,1,0,0,0],[11,11,0,1,1,0],[5,1,5,0,0,0],[71,71,0,0,0,0],[11,11,8,1,0,0],[12,12,11,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,2,2,1,0],[7,3,7,0,0,0],[15,10,15,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,2,9,0,0],[31,31,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[16,16,0,0,0,0],[93,93,5,1,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[88,88,10,0,0,0],[100,100,3,0,0,0],[78,78,24,2,2,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[59,59,30,7,3,0],[39,39,30,18,19,0],[10,10,5,2,7,0],[27,15,27,8,10,0],[2,1,0,2,0,0],[23,12,23,9,8,0],[12,8,4,12,3,0],[17,4,0,17,6,0],[34,34,13,8,4,0],[2,0,2,2,0,0],[27,12,10,27,4,0],[15,15,5,2,2,0],[17,17,6,0,7,0],[28,11,28,2,8,0],[2,0,2,2,2,0],[31,11,31,9,3,0],[12,8,12,2,3,0],[19,3,19,7,0,0],[28,11,28,6,3,0],[3,0,2,3,0,0],[31,13,31,8,8,0],[11,11,3,4,3,0],[22,22,7,0,7,0],[27,11,27,3,7,0],[3,1,3,0,2,0],[28,11,28,4,6,0],[1,0,1,0,0,0],[5,2,5,0,5,0],[1,0,0,0,1,0],[4,2,4,0,0,0],[3,1,2,3,1,0],[10,1,10,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[51,32,51,6,3,1],[99,33,59,99,20,1],[100,0,0,100,1,0],[16,0,0,16,0,0],[42,37,42,7,7,1],[95,68,95,37,87,1],[100,100,100,53,42,1],[100,100,73,6,3,1],[100,100,59,97,48,1],[100,100,55,44,35,1],[100,100,38,64,92,1],[100,89,50,68,100,1],[67,67,31,27,8,0],[79,66,54,79,58,1],[56,31,56,46,15,0],[43,40,25,43,8,0],[65,41,17,65,34,0],[19,19,5,17,2,0],[95,32,39,95,21,0],[100,81,87,100,63,0],[78,78,68,40,22,0],[71,71,65,40,39,0],[58,58,44,32,19,0],[88,88,54,39,32,0],[83,68,83,35,28,0],[60,60,32,44,54,0],[98,98,73,51,70,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,85,70,88,100,0],[57,39,50,45,57,0],[100,99,100,100,65,0],[100,38,100,19,6,0],[100,81,100,73,69,0],[83,79,83,74,63,0],[91,91,84,56,51,0],[100,53,97,100,81,0],[100,18,88,100,7,0],[100,66,47,100,64,0],[100,76,35,100,46,0],[87,35,41,60,87,0],[94,65,58,94,44,0],[100,53,22,13,100,0],[67,46,53,67,61,0],[98,98,69,43,44,0],[63,63,39,39,10,0],[100,100,86,68,50,0],[89,89,58,24,45,0],[91,91,68,65,58,0],[80,80,25,37,35,0],[100,50,14,20,100,0],[83,79,65,62,83,0],[94,94,46,41,15,0],[97,97,64,57,66,0],[96,53,96,30,26,0],[90,40,90,26,55,0],[71,57,64,71,50,0],[100,100,33,25,6,0],[99,44,99,86,68,0],[100,49,17,100,23,0],[86,86,58,50,27,0],[84,63,84,64,61,0],[84,62,84,21,29,0],[100,63,69,37,100,0],[99,80,38,24,99,0],[75,75,68,53,26,0],[84,66,69,84,73,0],[91,59,21,91,17,0],[83,63,53,83,58,0],[61,35,61,50,21,0],[86,27,86,30,9,0],[95,79,95,41,37,0],[100,91,100,34,65,0],[100,94,100,85,71,0],[93,93,92,53,49,0],[100,100,100,70,46,0],[100,100,95,71,64,0],[83,83,68,83,72,0],[67,35,39,67,36,0],[32,32,13,13,3,0],[23,15,8,8,23,0],[58,45,58,42,29,0],[100,100,15,0,0,0],[95,89,95,58,75,0],[100,34,100,17,100,0],[99,71,99,64,69,0],[95,88,95,51,79,0],[98,46,98,42,84,0],[91,64,91,60,84,0],[99,92,41,99,43,0],[92,80,72,58,92,0],[100,100,80,63,100,0],[100,82,80,67,100,0],[100,100,61,88,96,0],[92,87,92,60,78,0],[100,100,63,100,65,0],[97,97,96,63,69,0],[96,55,96,32,64,0],[93,93,86,69,56,0],[88,88,42,68,12,0],[100,63,42,100,29,0],[87,67,69,87,59,0],[89,60,89,87,68,0],[96,73,96,90,69,0],[100,70,100,100,55,0],[94,89,74,94,93,0],[100,93,71,100,54,0],[100,78,75,100,39,0],[100,45,83,100,99,0],[89,78,89,88,71,0],[100,79,100,80,100,0],[83,71,83,61,76,0],[100,57,100,97,23,0],[100,89,93,79,100,0],[100,61,100,49,96,0],[94,94,57,94,59,0],[90,85,89,90,58,0],[100,98,100,25,98,0],[97,93,97,90,87,0],[100,99,99,100,97,0],[100,83,96,100,100,0],[99,97,96,99,98,0],[100,100,66,41,100,0],[93,84,93,82,86,0],[100,100,85,80,98,0],[99,96,99,92,93,0],[100,99,97,73,100,0],[96,96,96,85,59,0],[94,94,90,94,86,0],[98,98,85,81,61,0],[98,97,98,66,51,0],[100,57,100,55,30,0],[84,84,81,77,73,0],[100,100,100,87,63,0],[91,62,91,87,33,0],[100,98,100,96,100,0],[100,98,100,74,96,0],[96,87,78,93,96,0],[99,70,99,90,83,0],[96,81,96,56,90,0],[95,95,86,78,87,0],[100,100,67,68,73,0],[96,73,81,48,96,0],[100,100,96,75,73,0],[95,70,38,34,95,0],[94,84,78,94,62,0],[100,100,87,70,76,0],[90,81,71,90,73,0],[100,100,61,67,74,0],[99,88,99,84,61,0],[100,87,100,56,63,0],[100,98,100,78,80,0],[98,80,96,82,98,0],[85,84,85,85,85,0],[99,71,97,54,99,0],[96,82,87,88,96,0],[100,85,100,79,100,0],[100,88,100,68,100,0],[98,98,87,91,95,0],[100,100,79,97,51,0],[100,94,100,76,98,0],[99,87,99,33,71,0],[100,99,43,69,100,0],[100,77,60,59,100,0],[92,34,14,42,92,0],[92,92,88,45,32,0],[97,95,97,81,64,0],[99,84,99,65,73,0],[100,81,100,82,82,0],[85,85,69,67,26,0],[99,86,80,99,71,0],[100,55,100,100,53,0],[100,88,81,98,100,0],[100,83,59,100,68,0],[100,100,57,99,66,0],[93,66,59,76,93,0],[83,63,83,36,27,0],[83,83,65,70,80,0],[100,68,60,100,50,0],[83,76,83,36,36,0],[97,97,80,76,60,0],[94,94,83,50,19,0],[87,87,77,83,55,0],[100,84,67,100,37,0],[92,69,92,57,44,0],[88,88,80,69,82,0],[78,45,78,53,19,0],[100,83,86,100,58,0],[100,90,35,100,60,0],[86,86,34,31,69,0],[98,86,98,39,77,0],[75,47,22,38,75,0],[81,81,46,68,58,0],[98,65,49,46,98,0],[79,79,46,58,16,0],[88,88,81,52,71,0],[94,94,54,20,21,0],[100,72,58,100,68,0],[100,100,82,85,71,0],[89,72,89,88,56,0],[100,98,88,100,79,0],[99,99,97,57,39,0],[94,94,69,67,37,0],[100,100,66,41,39,0],[82,82,21,30,46,0],[90,90,84,69,68,0],[98,98,67,43,46,0],[98,51,32,49,98,0],[82,82,82,54,53,0],[71,70,62,71,59,0],[96,76,75,96,61,0],[94,94,42,51,28,0],[98,98,81,89,52,0],[100,83,45,100,35,1],[94,94,59,85,57,0],[93,89,67,93,49,0],[86,86,72,45,72,0],[99,99,66,64,78,0],[98,98,37,45,44,0],[88,88,50,46,39,0],[87,75,61,87,66,1],[90,52,19,90,22,1],[90,90,73,87,48,1],[99,86,99,41,50,1],[91,88,83,73,91,1],[99,99,84,97,94,1],[100,100,100,73,34,1],[100,100,76,98,58,1],[100,100,84,99,73,1],[100,100,71,100,56,1],[100,100,100,99,100,0],[100,100,79,81,68,1],[100,100,92,62,100,0],[100,100,100,100,100,0],[100,100,85,97,66,0],[100,100,100,100,97,0],[100,100,80,92,71,0],[100,100,64,100,100,0],[100,100,97,100,80,0],[100,100,99,74,71,0],[99,99,94,87,90,0],[100,100,28,25,46,0],[100,100,77,49,100,0],[100,81,76,88,100,0],[100,58,44,100,100,0],[97,88,68,97,66,0],[82,82,55,71,55,0],[100,73,98,100,83,0],[100,71,76,100,100,0],[97,93,91,97,92,0],[99,82,96,99,85,0],[100,61,91,40,100,0],[86,74,84,78,86,0],[100,100,79,47,100,0],[100,100,75,62,87,0],[99,99,68,77,87,0],[94,94,94,59,38,0],[100,96,100,66,72,0],[99,80,99,71,48,0],[92,92,89,70,76,0],[98,84,98,85,45,0],[100,100,99,100,97,0],[100,100,100,100,100,0],[92,82,89,92,74,0],[100,100,78,99,75,0],[100,100,71,90,49,0],[100,100,100,89,55,0],[98,98,93,92,93,0],[100,100,87,100,48,0],[99,75,91,83,99,0],[100,75,100,100,43,0],[86,78,86,62,25,0],[100,100,84,78,69,0],[80,80,59,28,80,0],[100,100,60,70,38,0],[85,85,54,84,83,0],[95,89,59,95,74,0],[100,39,100,100,70,0],[100,73,100,80,40,0],[100,43,100,100,41,0],[100,77,100,90,77,0],[100,39,42,100,99,0],[75,71,75,48,68,0],[94,94,45,14,66,0],[97,56,80,97,22,0],[71,44,71,65,42,0],[100,42,84,100,35,0],[94,94,63,49,65,0],[69,52,24,18,69,0],[69,48,69,40,28,0],[77,77,58,14,10,0],[87,87,30,17,45,0],[96,79,41,79,96,0],[90,44,90,63,17,0],[89,40,89,73,21,0],[55,54,55,55,36,0],[76,28,13,30,76,0],[80,47,29,80,70,0],[56,56,35,12,42,0],[67,67,63,32,15,0],[70,69,46,70,27,0],[83,42,46,83,12,0],[100,59,100,53,23,0],[82,82,29,72,28,0],[90,48,90,26,54,0],[81,51,81,37,36,0],[96,28,14,96,33,0],[73,73,67,59,29,0],[51,42,51,45,4,0],[95,95,45,48,30,0],[76,76,62,41,26,0],[74,42,10,74,4,0],[78,78,70,22,31,0],[88,88,83,18,20,0],[100,100,98,71,95,0],[85,75,85,22,26,0],[94,30,24,94,8,0],[79,57,79,44,66,0],[56,41,29,16,56,0],[97,71,97,59,26,0],[61,61,60,17,54,0],[77,77,43,6,0,0],[87,87,81,24,15,0],[67,67,58,8,3,0],[93,70,39,18,93,0],[100,100,85,70,100,0],[100,100,100,100,97,0],[100,100,80,54,91,0],[98,81,98,45,86,0],[93,57,93,62,15,0],[89,89,59,29,35,0],[97,16,46,28,97,0],[83,83,65,29,73,0],[56,29,45,15,56,0],[97,74,65,97,81,0],[79,56,40,79,28,0],[92,41,92,37,14,0],[86,86,86,67,70,0],[83,62,83,27,57,0],[100,46,100,41,54,0],[74,48,74,18,22,0],[82,34,82,7,0,0],[89,49,89,29,13,0],[27,27,20,6,1,0],[69,32,69,18,8,0],[37,31,14,37,6,0],[28,28,19,17,4,0],[61,61,19,54,3,0],[37,37,6,1,5,0],[48,27,25,12,48,0],[51,51,33,20,4,0],[23,20,23,14,0,0],[57,57,18,56,9,0],[31,31,6,1,1,0],[54,29,28,54,9,0],[49,49,17,19,5,0],[28,23,28,10,0,0],[56,55,15,56,8,0],[21,6,21,8,0,0],[68,34,68,54,9,0],[78,78,40,33,24,0],[65,65,48,34,30,0],[93,93,76,52,47,0],[83,83,55,28,27,0],[100,100,69,58,21,0],[97,75,56,97,24,0],[58,31,48,58,16,0],[57,48,57,23,12,0],[24,24,13,13,2,0],[63,63,45,16,9,0],[38,38,13,21,8,0],[36,29,36,9,0,0],[63,50,63,19,8,0],[14,11,14,3,1,0],[58,47,58,20,8,0],[36,36,11,20,6,0],[44,44,40,11,0,0],[92,92,83,54,38,0],[86,49,86,74,7,0],[100,45,100,100,46,0],[100,30,100,23,10,0],[97,39,97,24,19,0],[100,100,79,56,43,0],[96,96,58,38,32,1],[91,40,18,45,91,0],[47,47,19,15,10,0],[38,34,38,11,0,1],[54,54,43,29,8,1],[18,18,5,4,0,1],[54,46,39,54,23,1],[29,27,23,29,8,1],[100,37,100,12,29,1],[71,33,71,27,71,1],[51,43,29,14,51,1],[79,72,51,42,79,1],[57,57,24,25,54,1],[88,87,67,44,88,1],[92,88,71,30,92,0],[96,96,88,27,3,0],[87,87,49,40,56,0],[73,73,23,27,71,0],[100,100,53,51,22,0],[82,82,76,29,53,0],[72,40,72,21,33,0],[90,90,62,22,44,0],[100,93,100,41,26,0],[92,78,24,92,46,0],[80,72,80,23,15,0],[55,55,22,7,0,0],[75,74,28,75,46,0],[31,18,26,31,9,0],[93,29,78,45,93,0],[73,73,35,35,27,0],[61,30,24,61,7,0],[81,47,81,68,54,0],[82,67,77,82,41,0],[93,29,83,41,93,0],[78,78,28,42,58,0],[98,92,98,25,7,0],[85,48,67,71,85,0],[38,33,15,14,38,0],[100,80,56,100,54,0],[68,55,68,25,48,0],[51,26,51,7,14,0],[66,66,62,65,22,0],[36,36,15,26,4,0],[97,80,97,47,27,0],[82,66,82,38,28,0],[66,49,17,66,15,0],[86,75,86,24,12,0],[32,31,32,14,6,0],[100,53,81,56,100,0],[100,51,46,100,56,0],[79,38,23,79,61,0],[73,49,67,73,22,0],[72,27,30,72,16,0],[100,100,34,64,79,0],[72,72,63,54,25,0],[65,53,65,17,2,0],[90,39,90,47,11,0],[27,27,26,10,2,0],[96,32,85,96,51,0],[59,59,54,38,24,0],[56,33,19,56,5,0],[65,46,56,65,62,0],[33,16,22,33,1,0],[99,44,89,99,51,0],[66,41,66,48,18,0],[54,33,24,54,1,0],[79,79,27,46,60,0],[26,19,16,11,26,0],[89,32,85,89,53,0],[52,40,52,44,17,0],[53,27,24,53,7,0],[85,85,51,22,63,0],[30,30,5,2,26,0],[94,57,29,85,94,0],[55,55,42,23,25,0],[62,28,22,7,62,0],[78,78,56,19,61,0],[31,31,6,0,26,0],[93,53,35,84,93,0],[62,44,62,33,21,0],[82,82,26,18,9,0],[69,69,33,25,33,0],[65,29,18,65,33,0],[100,60,100,26,34,0],[87,86,87,58,41,0],[100,100,85,52,17,0],[99,99,69,46,78,0],[85,85,70,20,23,0],[94,85,29,53,94,0],[56,32,56,21,34,0],[88,88,64,34,13,0],[79,50,64,79,28,0],[31,25,8,31,1,0],[82,56,71,34,82,0],[100,100,51,40,95,0],[88,85,88,48,57,0],[84,74,84,31,27,0],[44,44,9,9,1,0],[85,27,60,47,85,0],[55,55,29,26,20,0],[72,65,72,28,14,0],[66,66,65,35,60,0],[32,28,3,2,32,0],[86,64,58,45,86,0],[60,60,47,23,51,0],[75,64,12,75,26,0],[83,83,66,59,16,0],[38,22,4,38,5,0],[86,27,48,64,86,0],[55,55,28,19,18,0],[80,73,30,80,19,0],[84,84,76,56,42,0],[48,36,48,7,0,0],[89,63,89,45,23,0],[51,51,31,29,21,0],[73,37,60,12,73,0],[84,84,31,50,56,0],[36,22,4,6,36,0],[84,84,64,56,18,0],[79,79,32,17,11,0],[68,36,68,13,1,0],[79,47,79,49,28,0],[61,22,61,14,0,0],[74,62,74,23,10,0],[78,24,78,14,10,0],[60,34,60,15,1,0],[41,23,21,41,10,0],[15,15,9,4,1,0],[29,29,7,6,7,0],[52,10,52,9,8,0],[70,70,8,26,1,0],[9,9,7,6,2,0],[7,1,7,0,1,0],[5,5,5,4,2,0],[4,2,4,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,1,6,2,0],[64,64,37,25,14,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[33,33,2,0,0,0],[27,27,0,0,0,0],[91,91,4,2,0,0],[5,5,4,0,0,0],[7,7,3,1,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[8,8,4,4,0,0],[29,29,12,4,0,0],[35,35,16,8,6,0],[3,1,2,3,3,0],[30,30,10,8,3,0],[9,9,5,2,7,0],[17,5,7,6,17,0],[27,12,4,4,27,0],[4,0,1,4,2,0],[32,32,4,9,9,0],[9,9,9,2,2,0],[21,6,21,0,7,0],[22,14,6,22,8,0],[4,0,4,2,3,0],[32,32,13,10,4,0],[10,10,5,1,4,0],[24,4,6,0,24,0],[33,33,2,2,7,0],[6,0,6,2,2,0],[27,7,16,8,27,0],[11,11,3,1,3,0],[23,23,6,7,0,0],[24,11,24,3,5,0],[6,0,6,0,2,0],[34,34,8,2,8,0],[6,2,6,3,0,0],[20,6,15,20,8,0],[2,1,1,0,2,0],[6,0,6,2,4,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[42,42,19,17,9,1],[19,19,2,0,0,0],[1,1,1,0,0,0],[4,4,2,4,0,1],[6,6,2,1,0,1],[8,8,7,2,0,1],[22,17,11,22,6,1],[3,2,2,3,0,1],[59,33,16,59,28,1],[35,32,6,35,6,1],[86,86,50,25,24,1],[83,46,83,40,19,1],[52,25,35,52,48,1],[62,62,60,29,40,1],[60,46,47,60,18,1],[83,42,83,57,23,0],[43,30,16,43,19,0],[51,28,33,51,29,0],[59,54,26,59,19,0],[67,67,5,17,1,0],[76,47,47,76,28,0],[45,45,16,24,7,0],[72,72,15,52,14,0],[57,50,26,57,43,0],[60,18,5,29,60,0],[76,65,29,28,76,0],[43,21,26,19,43,0],[60,26,53,60,11,0],[58,24,54,58,22,0],[66,66,6,17,4,0],[79,53,79,22,47,0],[44,44,9,22,12,0],[79,79,35,74,50,0],[86,62,86,44,58,0],[60,60,16,27,27,0],[77,61,53,77,21,0],[31,24,27,22,31,0],[52,47,31,52,13,0],[56,34,45,56,20,0],[67,13,3,67,2,0],[76,50,47,76,25,0],[32,23,10,20,32,0],[83,30,13,83,30,0],[52,50,25,52,45,0],[62,62,40,41,0,0],[100,100,73,36,44,0],[100,100,23,9,8,0],[100,100,18,16,26,0],[96,96,31,23,15,0],[90,90,24,89,28,0],[98,98,76,87,70,0],[100,100,23,97,31,0],[100,100,86,19,50,0],[100,95,100,69,100,0],[100,49,100,47,61,0],[81,81,46,56,62,0],[85,85,36,37,7,0],[79,59,25,29,79,0],[42,42,38,30,9,0],[39,9,39,16,0,0],[59,44,57,34,59,0],[30,30,7,3,27,0],[70,44,15,70,24,0],[51,51,34,20,12,0],[45,20,45,19,0,0],[64,56,64,38,14,0],[23,23,19,8,0,0],[74,59,74,20,10,0],[47,47,47,25,18,0],[60,41,60,21,4,0],[67,67,33,24,55,0],[33,33,11,3,2,0],[69,44,22,69,23,0],[49,49,22,26,16,0],[51,12,22,51,3,0],[78,78,43,38,20,0],[40,40,28,10,2,0],[72,72,34,25,10,0],[33,33,26,26,13,0],[50,17,50,1,22,0],[78,78,28,47,15,0],[28,28,15,3,1,0],[70,27,70,44,22,0],[54,54,54,34,46,0],[97,97,23,48,17,0],[96,68,64,96,45,0],[81,45,40,81,45,0],[83,83,32,61,14,0],[42,30,42,27,18,0],[61,46,61,8,11,0],[92,65,47,73,92,0],[54,54,32,24,15,0],[47,37,47,30,43,0],[47,47,45,40,22,0],[24,16,19,24,1,0],[43,43,20,40,7,0],[28,28,28,12,2,0],[57,57,32,12,10,0],[45,45,27,11,10,0],[28,28,20,9,2,0],[61,36,61,27,18,0],[11,11,7,0,0,0],[44,44,21,27,21,0],[33,33,27,23,10,0],[23,23,9,5,0,0],[48,48,21,39,33,0],[13,13,5,2,1,0],[100,38,49,54,100,0],[73,31,20,25,73,0],[36,36,23,13,11,0],[46,46,41,36,16,0],[47,47,28,16,3,0],[57,57,29,31,42,0],[30,30,14,21,10,0],[62,46,62,39,4,0],[49,49,39,33,12,0],[46,46,5,3,2,0],[50,45,50,24,43,0],[36,21,36,18,8,0],[70,66,68,70,48,0],[68,68,42,47,9,0],[49,43,49,19,3,0],[70,47,70,30,12,0],[28,23,28,21,9,0],[96,50,96,30,26,0],[52,52,39,49,8,0],[68,30,68,23,9,0],[92,92,63,70,53,0],[50,50,21,13,8,0],[56,53,56,8,36,0],[72,72,53,22,15,0],[57,29,57,1,0,0],[75,75,24,28,39,0],[38,38,29,7,5,0],[80,80,58,24,17,0],[54,54,47,31,25,0],[48,39,48,21,2,0],[64,63,64,37,20,0],[65,61,65,52,18,0],[86,53,86,27,26,1],[66,55,66,25,19,0],[87,28,87,10,3,0],[65,53,65,44,13,0],[47,32,34,47,14,0],[93,93,78,76,51,0],[90,90,85,44,76,1],[60,32,60,14,5,1],[67,44,67,54,27,1],[64,64,24,12,4,1],[83,48,60,83,36,1],[63,48,27,63,39,1],[100,13,78,100,29,1],[100,66,100,78,70,1],[100,94,100,100,100,1],[100,85,100,76,98,1],[100,90,100,64,99,0],[100,77,100,94,51,0],[100,70,100,87,95,0],[100,62,100,47,100,0],[100,95,100,94,86,0],[100,82,100,91,95,0],[100,92,100,100,100,0],[100,96,100,96,63,0],[100,100,100,87,71,0],[100,95,99,100,51,0],[99,68,98,99,54,0],[94,94,13,79,3,0],[100,54,76,100,100,0],[100,58,100,78,41,0],[100,52,100,81,49,0],[100,14,100,89,8,0],[99,61,99,25,10,0],[89,89,52,40,63,0],[85,85,37,35,4,0],[90,49,47,21,90,0],[67,67,51,32,19,0],[54,16,49,54,1,0],[70,56,36,70,15,0],[46,46,16,23,0,0],[86,86,59,10,12,0],[61,61,39,40,21,0],[98,98,52,79,79,0],[79,79,42,78,60,0],[66,41,9,66,11,0],[94,47,21,94,11,0],[51,51,50,5,10,0],[64,64,49,9,15,0],[100,100,65,47,75,0],[71,70,71,61,56,0],[100,95,100,91,92,0],[86,86,80,59,52,0],[61,37,61,25,3,0],[69,69,65,68,13,0],[60,60,36,14,6,0],[81,49,81,37,23,0],[72,72,52,46,42,0],[100,100,78,41,9,0],[75,38,35,75,10,0],[29,24,16,29,0,0],[84,48,84,20,7,0],[41,41,21,26,10,0],[84,36,79,84,6,0],[100,81,100,79,26,0],[65,37,65,40,0,0],[79,43,79,18,10,0],[32,27,32,28,9,0],[54,48,8,54,1,0],[59,19,59,56,8,0],[27,27,15,22,0,0],[80,52,80,18,11,0],[40,40,25,26,11,0],[70,59,39,70,33,0],[64,62,64,16,10,0],[41,41,29,5,2,0],[81,81,38,26,17,0],[29,29,27,21,11,0],[70,45,15,70,1,0],[73,73,47,55,15,0],[57,57,35,6,1,0],[76,35,35,76,8,0],[58,58,47,28,13,0],[54,54,43,8,0,0],[55,55,20,54,9,0],[27,20,18,27,0,0],[74,49,18,74,9,0],[36,36,25,21,10,0],[63,48,63,6,2,0],[59,59,36,18,12,0],[74,74,53,14,24,0],[100,80,100,35,88,0],[92,41,26,22,92,0],[79,79,41,25,17,0],[67,67,28,45,10,0],[40,40,24,2,0,0],[77,47,15,77,11,0],[36,27,36,19,7,0],[58,44,7,58,2,0],[49,31,43,49,12,0],[34,30,34,33,1,0],[88,88,26,63,16,0],[44,40,44,36,36,0],[73,16,73,27,3,0],[52,47,52,20,8,0],[45,36,45,22,1,0],[82,52,82,27,10,0],[33,27,33,22,5,0],[80,24,80,25,5,0],[56,45,56,26,9,0],[36,34,36,4,0,0],[75,52,13,75,9,0],[35,35,23,20,6,0],[65,27,65,33,4,0],[53,33,53,30,12,0],[35,33,35,5,0,0],[48,38,48,34,8,0],[33,33,8,16,8,0],[28,16,28,16,10,0],[44,26,44,44,8,0],[13,5,4,13,0,0],[49,37,49,32,11,0],[23,22,19,23,5,0],[29,27,22,29,6,0],[58,58,15,30,9,0],[15,15,5,6,1,0],[44,44,38,37,10,0],[37,37,12,15,18,0],[38,24,38,20,5,0],[44,44,36,32,19,0],[10,8,5,10,2,0],[66,66,26,32,2,0],[31,31,8,9,5,0],[32,31,23,32,6,0],[46,46,38,42,32,0],[16,13,16,6,1,0],[46,44,28,46,9,0],[20,11,20,18,2,0],[26,26,26,25,7,0],[34,34,31,34,9,0],[12,7,8,12,5,0],[49,49,44,29,10,0],[29,29,6,10,2,0],[28,24,28,26,7,0],[37,28,37,32,10,0],[17,13,6,17,0,0],[48,48,37,32,10,0],[18,10,18,16,2,0],[46,31,46,18,10,0],[44,31,44,15,9,0],[9,6,9,0,1,0],[51,51,37,39,31,0],[21,10,14,21,1,0],[31,26,31,29,9,0],[34,25,34,33,7,0],[20,20,5,12,3,0],[44,44,37,41,7,0],[16,15,8,16,1,0],[34,31,34,34,3,0],[44,44,15,32,13,0],[13,13,13,8,3,0],[55,23,44,55,7,0],[16,14,12,16,0,0],[44,27,44,15,9,0],[34,24,34,24,14,0],[20,20,6,15,4,0],[45,45,39,40,9,0],[23,23,7,0,0,0],[34,34,33,26,11,0],[44,44,6,26,10,0],[25,25,6,19,0,0],[57,43,57,19,11,0],[11,10,3,11,3,0],[34,33,31,34,10,0],[39,39,36,28,13,0],[22,22,19,14,2,0],[52,27,52,47,8,0],[10,4,10,8,1,0],[46,36,25,46,4,0],[28,28,28,21,7,0],[31,31,8,12,3,0],[69,69,36,47,33,0],[44,44,21,15,6,0],[70,70,64,58,20,0],[55,55,12,31,10,0],[24,24,17,7,13,0],[56,56,39,33,4,0],[11,6,11,0,0,0],[44,26,44,36,10,0],[30,30,14,22,7,0],[26,25,26,12,5,0],[51,51,45,35,5,0],[44,44,35,16,12,1],[61,35,61,10,8,0],[37,37,15,28,19,0],[25,25,23,9,0,0],[64,64,27,33,9,0],[16,7,16,0,0,0],[40,35,37,40,12,1],[47,47,31,11,14,1],[30,27,30,22,10,1],[59,56,59,29,28,1],[100,27,100,47,32,1],[95,70,87,61,95,1],[100,58,84,100,27,1],[100,68,63,100,100,1],[79,65,49,79,75,0],[92,33,26,74,92,0],[100,84,59,26,100,0],[57,48,26,24,57,0],[55,55,18,55,29,0],[72,22,72,41,32,0],[22,22,16,2,0,0],[76,40,46,45,76,0],[32,32,25,24,14,0],[64,49,64,31,5,0],[100,100,49,53,45,0],[44,44,14,40,4,0],[93,93,36,13,12,0],[46,28,46,23,6,0],[63,63,52,6,3,0],[60,43,60,30,7,0],[29,26,29,6,0,0],[79,79,67,76,75,0],[100,65,34,100,100,0],[100,96,58,100,33,0],[81,61,70,81,59,0],[74,74,67,23,25,0],[71,38,71,30,10,0],[42,42,14,13,6,0],[60,46,8,60,4,0],[50,45,50,27,10,0],[31,31,29,8,0,0],[75,51,16,75,9,0],[50,50,10,25,2,0],[60,60,44,8,3,0],[65,65,36,20,10,0],[36,36,23,4,1,0],[83,25,35,83,5,0],[52,52,25,19,7,0],[65,52,65,8,4,0],[68,38,68,42,14,0],[33,25,23,33,0,0],[71,58,16,71,8,0],[35,35,21,19,7,0],[60,60,50,8,2,0],[54,54,15,46,9,0],[37,36,8,37,1,0],[83,83,29,49,18,0],[30,30,30,11,7,0],[83,43,83,12,4,0],[52,52,16,49,8,0],[37,37,12,32,1,0],[78,31,20,78,32,0],[35,31,35,26,8,0],[100,100,44,81,52,0],[70,70,53,51,45,0],[90,90,40,30,28,0],[92,92,64,74,48,0],[91,91,63,24,12,0],[67,45,52,6,67,0],[57,57,34,23,13,0],[36,36,24,6,1,0],[69,62,12,69,10,0],[61,61,31,23,28,0],[71,66,60,71,30,0],[47,47,15,47,14,0],[38,29,13,38,5,0],[76,60,76,11,8,0],[41,41,21,6,3,0],[65,50,7,65,6,0],[57,57,40,9,7,0],[84,29,84,7,0,0],[100,52,100,55,65,0],[49,30,49,13,17,0],[78,46,78,15,9,0],[54,54,34,39,13,0],[42,42,31,35,1,0],[67,59,24,67,11,0],[70,70,21,36,6,0],[61,53,15,3,61,0],[45,45,42,10,10,0],[43,29,43,7,1,0],[65,63,16,65,9,0],[37,37,6,17,1,0],[73,34,73,36,6,0],[45,39,45,40,16,0],[42,25,33,42,11,0],[69,59,18,69,5,0],[89,89,33,18,3,0],[78,78,56,36,20,0],[98,98,59,29,28,0],[81,22,81,15,20,0],[80,80,61,24,4,0],[25,25,23,15,0,0],[72,72,55,16,7,0],[54,54,28,12,11,0],[45,45,35,7,1,0],[68,25,68,52,7,0],[35,27,35,1,0,0],[74,56,38,74,18,0],[44,44,33,17,8,0],[51,42,51,6,0,0],[65,61,26,65,10,0],[27,27,17,20,0,0],[72,55,16,13,72,0],[54,54,37,9,13,0],[44,36,44,7,0,0],[63,61,13,63,9,0],[45,45,8,7,1,0],[71,47,21,71,9,0],[38,38,27,23,10,0],[51,51,49,6,0,0],[100,100,49,78,37,0],[45,45,7,29,1,0],[81,43,81,25,9,0],[36,36,27,26,9,0],[45,24,19,45,10,0],[60,36,43,60,8,0],[36,36,7,22,0,0],[76,76,51,19,4,0],[36,36,18,27,10,0],[48,45,7,48,0,0],[67,42,67,29,7,0],[39,39,16,2,1,0],[70,54,21,70,7,0],[52,52,13,28,6,0],[58,58,14,50,0,0],[72,72,53,22,13,0],[32,16,32,9,0,0],[73,45,73,21,10,0],[36,15,36,27,7,0],[46,46,7,46,1,0],[63,41,63,38,7,0],[38,38,18,2,1,0],[71,49,16,71,9,0],[40,40,25,19,10,0],[51,51,45,7,0,0],[58,19,58,57,10,0],[28,28,15,18,0,0],[38,38,11,14,11,0],[21,21,18,10,4,0],[23,23,4,0,0,0],[33,33,13,9,2,0],[11,8,11,2,1,0],[85,85,9,3,6,0],[100,100,12,17,4,0],[100,100,3,2,1,0],[100,100,9,11,1,0],[100,100,6,12,4,0],[100,100,0,0,0,0],[34,34,9,3,1,0],[1,0,1,0,0,0],[8,8,8,2,1,0],[10,8,10,1,1,0],[0,0,0,0,0,0],[10,9,10,1,1,0],[0,0,0,0,0,0],[10,10,7,3,1,0],[4,4,2,1,1,0],[8,3,8,2,0,0],[10,7,10,3,1,0],[0,0,0,0,0,0],[8,7,8,2,1,0],[2,2,1,0,1,0],[8,4,8,2,0,0],[9,8,9,2,0,0],[0,0,0,0,0,0],[21,16,21,2,2,0],[2,2,0,0,1,0],[8,5,8,1,0,0],[8,7,8,1,1,0],[1,0,1,0,0,0],[9,9,8,2,1,0],[1,1,1,1,0,0],[9,6,9,1,2,0],[8,7,8,1,1,0],[0,0,0,0,0,0],[53,53,29,16,17,1],[35,6,5,2,35,0],[34,17,34,11,4,0],[29,13,29,4,2,0],[9,9,8,3,4,0],[40,40,15,15,11,1],[8,8,3,1,1,1],[36,17,36,15,11,1],[37,37,26,25,9,1],[15,11,11,15,12,1],[66,32,66,44,42,1],[63,46,63,8,4,1],[76,47,76,22,46,1],[33,33,29,22,24,0],[93,42,67,38,93,1],[100,31,100,27,82,0],[29,20,9,2,29,0],[82,47,41,82,21,0],[35,31,11,35,16,0],[48,42,25,48,22,0],[63,62,26,63,21,0],[31,21,7,31,1,0],[74,44,43,74,24,0],[30,30,14,28,14,0],[52,26,44,52,11,0],[62,36,32,62,32,0],[26,18,6,26,3,0],[79,60,60,79,28,0],[38,23,38,26,19,0],[60,45,60,14,10,0],[61,34,16,61,38,0],[33,33,11,17,5,0],[76,56,39,76,38,0],[39,19,39,14,20,0],[52,43,52,21,8,0],[58,25,58,22,45,0],[20,15,20,13,1,0],[74,44,74,24,43,0],[42,27,42,17,14,0],[58,57,58,16,29,0],[57,47,41,57,27,0],[24,24,4,21,3,0],[74,50,36,74,20,0],[25,23,25,23,14,0],[52,38,25,52,16,0],[56,36,16,56,45,0],[47,47,3,20,30,0],[75,52,28,75,42,0],[28,28,25,22,13,0],[57,28,57,23,33,0],[61,61,31,55,25,0],[29,29,9,24,2,0],[86,54,42,73,86,0],[85,40,34,85,47,0],[52,24,29,18,52,0],[54,52,24,54,21,0],[26,15,8,26,9,0],[76,64,45,76,24,0],[46,46,32,32,33,0],[56,21,38,56,10,0],[52,34,14,38,52,0],[29,29,4,5,23,0],[73,44,36,73,21,0],[36,36,21,13,12,0],[62,46,62,45,15,0],[49,33,49,19,38,0],[36,14,36,3,3,0],[85,29,85,24,44,0],[30,22,19,30,12,0],[58,56,15,58,14,0],[49,41,21,49,22,0],[35,30,6,35,1,0],[80,30,21,80,37,0],[79,79,63,30,16,0],[100,53,100,25,23,0],[100,41,100,28,33,0],[95,20,95,84,40,0],[100,55,53,100,61,0],[89,69,89,69,32,0],[100,25,92,100,29,0],[80,61,80,67,70,0],[100,17,18,81,100,0],[100,64,31,73,100,0],[84,42,32,83,84,0],[100,100,32,74,43,0],[100,100,52,69,53,0],[97,97,27,23,90,0],[90,73,90,83,39,0],[100,36,100,84,30,0],[100,70,100,84,28,0],[100,32,100,68,29,0],[93,88,93,52,16,0],[96,65,96,59,34,0],[69,69,36,50,2,0],[80,67,57,39,80,0],[85,85,39,24,25,0],[76,49,35,76,22,0],[96,96,60,58,31,0],[62,33,62,53,8,0],[91,49,44,63,91,0],[71,45,24,71,31,0],[84,84,44,33,31,0],[95,59,42,95,49,0],[44,40,12,41,44,0],[83,57,30,62,83,0],[80,80,44,17,28,0],[85,57,85,20,44,0],[99,64,99,33,57,0],[45,42,45,9,44,0],[77,67,61,77,33,0],[69,34,69,54,10,0],[81,60,40,15,81,0],[95,76,95,34,50,0],[55,40,55,5,44,0],[80,64,56,25,80,0],[67,56,20,67,24,0],[90,37,90,37,34,0],[92,56,92,42,41,0],[53,33,9,53,44,0],[88,88,57,30,70,0],[77,46,77,18,22,0],[78,48,38,78,35,0],[95,52,95,44,40,0],[58,28,48,58,3,0],[76,69,76,38,70,0],[81,52,19,11,81,0],[85,85,31,46,34,0],[98,70,98,38,29,0],[86,28,14,86,22,0],[92,92,63,76,30,0],[65,65,60,23,26,0],[100,39,100,91,45,0],[100,54,100,39,48,0],[75,75,40,5,50,0],[54,54,41,26,29,0],[18,15,18,13,3,0],[25,25,2,6,0,0],[11,11,10,8,8,0],[5,5,2,1,1,0],[9,3,9,9,6,0],[11,8,11,1,1,0],[2,2,2,0,0,0],[11,11,7,2,1,0],[5,5,1,0,1,0],[20,3,20,2,2,0],[9,7,9,1,0,0],[0,0,0,0,0,0],[12,12,7,2,1,0],[1,1,0,0,0,0],[9,6,9,2,0,0],[19,19,10,2,1,0],[0,0,0,0,0,0],[9,9,7,2,0,0],[0,0,0,0,0,0],[10,7,10,5,4,0],[9,9,7,2,1,0],[1,1,0,0,0,0],[9,7,9,2,0,0],[0,0,0,0,0,0],[8,8,8,2,2,0],[8,7,8,2,2,0],[0,0,0,0,0,0],[25,25,20,11,11,1],[42,17,21,17,42,0],[15,15,5,8,2,0],[15,10,15,2,0,0],[6,2,6,0,0,0],[8,7,8,1,1,0],[2,2,2,2,0,1],[10,5,10,4,0,1],[26,26,18,6,5,1],[26,26,11,14,11,1],[53,31,42,53,22,1],[46,22,37,46,10,1],[95,95,70,28,45,1],[34,34,27,19,6,0],[67,56,64,67,51,1],[61,26,61,23,44,0],[68,68,38,27,25,0],[77,60,74,54,77,0],[83,83,52,53,40,0],[82,76,63,60,82,0],[94,94,58,52,57,0],[65,65,50,40,55,0],[75,44,25,75,49,0],[43,43,20,23,17,0],[79,56,56,74,79,0],[51,51,43,45,46,0],[33,18,3,22,33,0],[74,59,23,74,39,0],[29,24,14,29,12,0],[62,38,36,62,17,0],[58,30,58,44,23,0],[80,51,80,16,3,0],[100,100,59,67,92,0],[100,100,21,100,27,0],[100,93,99,100,53,0],[100,92,100,59,55,0],[100,94,97,100,98,0],[100,93,81,100,100,0],[100,98,77,100,70,0],[100,71,98,100,68,0],[100,59,100,100,100,0],[100,54,89,100,72,0],[100,100,90,100,85,0],[100,97,95,100,66,0],[100,86,86,100,61,0],[100,91,94,100,96,0],[100,100,88,100,82,0],[100,100,90,100,91,0],[100,94,74,100,74,0],[100,100,68,66,78,0],[100,97,100,80,100,0],[100,100,78,82,68,0],[100,100,100,97,100,0],[100,68,52,84,100,0],[100,85,100,64,52,0],[100,100,83,99,100,0],[100,83,100,86,100,0],[100,85,99,100,100,0],[100,49,89,98,100,0],[100,63,89,73,100,0],[100,100,84,78,100,0],[100,100,44,99,92,0],[100,95,86,79,100,0],[100,85,98,29,100,0],[100,88,100,94,100,0],[100,75,95,100,100,0],[100,66,94,100,100,0],[100,100,100,100,100,0],[100,73,87,100,100,0],[100,87,80,93,100,0],[100,96,36,98,100,0],[100,94,89,77,100,0],[100,100,96,100,97,0],[100,100,90,69,60,0],[98,95,88,98,95,0],[100,39,82,100,91,0],[100,47,93,100,88,0],[100,68,75,100,58,0],[100,80,83,100,21,0],[100,99,79,100,100,0],[100,80,43,100,75,0],[100,53,100,100,53,0],[100,51,100,86,69,0],[100,100,100,12,22,0],[99,89,81,95,99,0],[100,97,100,66,100,0],[100,100,85,65,97,0],[100,100,87,100,99,0],[100,89,90,100,100,0],[100,82,74,100,97,0],[100,94,100,100,100,0],[100,74,91,100,49,0],[100,61,100,90,67,0],[100,100,96,77,100,0],[100,100,100,100,100,0],[100,100,100,86,99,0],[100,100,100,42,99,0],[100,100,100,95,100,0],[100,36,100,100,98,0],[100,79,100,85,39,0],[100,100,100,0,1,0],[100,47,100,25,14,0],[100,4,100,0,0,0],[100,10,100,1,0,0],[94,64,94,35,20,0],[100,13,100,92,0,0],[100,26,100,13,22,0],[100,6,100,1,2,0],[100,2,100,2,0,0],[100,5,100,4,0,0],[99,48,99,7,1,0],[100,82,100,49,56,0],[100,81,100,49,60,0],[100,11,100,100,11,0],[13,12,9,11,13,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[4,4,0,2,4,0],[1,1,0,0,0,0],[6,4,6,2,1,0],[2,2,0,0,0,0],[3,3,1,2,1,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[32,32,2,1,0,0],[0,0,0,0,0,0],[3,3,3,2,1,0],[5,1,5,0,0,0],[3,2,2,3,3,0],[0,0,0,0,0,0],[3,3,1,2,2,0],[24,16,3,24,0,0],[2,1,0,2,2,0],[7,3,3,7,0,0],[75,75,24,20,7,0],[0,0,0,0,0,0],[20,20,3,2,3,0],[4,1,4,0,0,0],[9,9,7,6,3,0],[0,0,0,0,0,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[3,3,2,2,0,0],[0,0,0,0,0,0],[11,6,11,3,1,0],[24,7,24,10,2,0],[3,3,2,3,1,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[4,2,4,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,2,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[3,2,0,3,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[5,1,5,0,0,0],[3,3,1,3,2,0],[2,2,2,0,0,0],[4,4,1,1,3,0],[0,0,0,0,0,0],[3,2,3,2,2,0],[0,0,0,0,0,0],[8,6,8,1,2,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[10,10,1,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[5,4,5,1,2,0],[1,1,0,0,0,0],[2,2,1,0,2,0],[4,1,4,0,0,0],[6,1,6,2,2,0],[5,1,5,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[6,6,1,2,2,0],[1,1,1,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[2,2,2,0,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[12,12,7,2,1,0],[7,7,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[3,2,3,2,2,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[6,2,6,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[63,42,63,11,0,0],[32,32,30,23,10,0],[56,56,32,24,17,0],[56,56,45,41,38,0],[71,71,51,16,10,0],[65,65,51,48,26,0],[4,1,4,0,0,0],[23,16,23,15,9,1],[1,1,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[9,9,3,5,1,1],[2,2,1,2,0,1],[56,56,22,5,4,1],[4,4,1,2,0,1],[68,68,22,12,6,1],[24,24,15,3,0,1],[31,31,18,10,11,1],[44,44,27,12,9,1],[25,25,14,4,1,0],[57,57,38,20,15,1],[25,25,3,7,1,0],[26,26,8,7,2,0],[42,42,12,32,19,0],[13,5,1,13,0,0],[38,16,38,7,8,0],[24,24,0,0,1,0],[46,11,46,7,11,0],[40,37,40,23,8,0],[22,5,22,7,1,0],[48,18,48,6,6,0],[17,17,8,3,7,0],[23,23,0,7,7,0],[42,42,32,14,12,0],[35,35,15,0,0,0],[40,40,22,12,9,0],[23,5,23,2,1,0],[46,46,10,7,7,0],[34,17,34,7,5,0],[4,4,1,1,3,0],[35,33,35,7,7,0],[14,14,4,10,2,0],[35,35,3,6,6,0],[40,13,40,10,6,0],[2,0,2,0,0,0],[44,44,37,9,8,0],[15,12,15,0,0,0],[36,36,9,15,4,0],[37,37,15,0,5,0],[4,1,4,3,4,0],[34,33,34,7,6,0],[15,15,14,3,6,0],[35,35,7,6,10,0],[44,15,44,11,8,0],[2,1,0,2,1,0],[46,46,11,8,7,0],[17,17,3,0,2,0],[44,44,36,12,7,0],[42,42,20,12,1,0],[4,3,4,4,4,0],[33,33,10,8,7,0],[13,13,4,5,1,0],[27,27,7,6,4,0],[38,21,38,1,6,0],[2,0,2,1,2,0],[43,43,37,9,4,0],[16,16,5,1,1,0],[67,16,67,10,2,0],[30,13,14,30,5,0],[12,1,12,0,4,0],[39,14,39,16,3,0],[9,9,7,1,0,0],[32,5,32,9,3,0],[37,37,12,4,1,0],[7,4,3,5,7,0],[59,59,11,7,7,0],[13,13,3,2,2,0],[29,29,13,8,7,0],[37,12,37,8,0,0],[5,0,2,3,5,0],[39,15,39,15,8,0],[8,8,5,0,1,0],[31,31,5,10,16,0],[32,11,32,1,1,0],[8,7,1,4,8,0],[33,10,33,7,6,0],[9,9,4,2,2,0],[30,4,30,6,7,0],[30,14,30,5,2,0],[5,0,2,5,5,0],[36,36,13,11,9,0],[8,8,1,0,0,0],[32,11,32,7,6,0],[35,35,13,3,3,0],[27,10,27,5,10,0],[33,13,33,8,7,0],[10,10,3,1,1,0],[34,4,34,4,7,0],[31,31,13,0,1,0],[6,0,2,6,6,0],[35,35,18,9,5,0],[6,6,1,0,0,0],[37,7,37,9,9,0],[31,11,31,1,0,0],[9,3,7,8,9,0],[34,13,34,15,7,0],[10,10,3,2,3,0],[35,6,35,7,1,0],[32,32,6,1,1,0],[7,2,7,6,2,0],[34,5,10,13,34,0],[29,29,3,0,0,0],[31,31,15,9,10,0],[32,32,5,1,0,0],[9,9,6,3,7,0],[45,45,35,22,7,0],[3,2,3,0,2,0],[37,37,6,1,7,0],[29,29,10,2,1,0],[9,9,8,4,6,0],[35,12,35,9,9,0],[2,2,1,2,0,0],[32,32,4,12,6,0],[29,29,4,0,1,0],[25,12,10,25,8,0],[37,37,15,13,7,0],[4,3,4,1,0,0],[40,11,40,7,8,0],[5,4,5,1,2,0],[5,0,5,5,1,0],[25,19,25,13,4,1],[55,55,40,21,34,0],[71,71,29,42,17,0],[76,76,25,11,0,0],[33,33,12,11,5,1],[38,12,38,4,2,1],[3,3,1,3,1,1],[36,19,36,3,4,1],[35,35,2,3,2,1],[41,10,41,14,8,1],[53,53,22,20,22,1],[2,2,1,2,0,1],[49,49,14,42,13,1],[19,19,13,3,1,1],[32,13,32,10,8,1],[40,29,40,16,13,1],[13,13,9,7,8,1],[40,20,40,13,6,1],[21,15,21,4,2,1],[15,8,15,7,7,1],[41,41,24,17,14,1],[11,11,0,2,0,1],[37,25,37,13,7,1],[16,13,16,0,0,0],[22,4,22,8,6,1],[46,16,46,9,9,1],[3,2,3,2,0,0],[35,21,35,14,7,0],[6,6,5,3,2,1],[8,6,2,8,1,1],[18,17,18,16,5,0],[6,5,6,5,1,1],[8,5,8,6,5,0],[14,14,14,0,0,0],[15,4,15,3,2,0],[11,5,11,6,6,0],[2,2,2,1,1,0],[9,8,7,9,3,1],[9,9,2,2,1,0],[1,1,1,0,0,0],[10,10,3,5,1,1],[1,1,1,1,0,1],[41,24,41,4,9,1],[17,17,11,3,1,1],[31,5,31,4,10,1],[63,63,57,51,17,1],[46,46,39,40,29,1],[68,64,68,62,54,1],[78,78,66,54,44,1],[76,76,57,25,26,1],[96,96,73,73,80,1],[33,33,17,7,18,1],[56,56,47,21,19,1],[19,19,2,3,1,1],[35,14,35,7,8,1],[44,44,14,41,4,1],[94,94,16,25,9,1],[91,56,91,27,18,1],[78,78,51,62,7,1],[100,11,100,38,8,1],[77,77,67,24,14,1],[13,13,3,6,0,1],[46,28,46,16,16,1],[15,15,2,2,0,1],[34,15,34,14,8,1],[39,39,9,4,5,1],[8,4,2,8,3,1],[41,21,18,41,10,0],[16,16,6,1,2,0],[45,45,13,17,11,1],[40,40,17,6,9,0],[5,5,4,1,2,0],[38,22,38,7,11,0],[10,10,1,1,0,0],[35,9,35,14,9,0],[40,40,9,1,1,0],[8,4,5,8,4,0],[40,40,13,11,2,0],[13,4,13,1,0,0],[40,40,11,9,7,0],[34,34,7,6,5,0],[2,2,1,2,0,0],[37,37,11,5,12,0],[7,3,7,4,0,0],[31,10,31,6,12,0],[33,33,1,6,1,0],[9,3,9,5,3,0],[37,37,8,2,5,0],[11,11,3,1,7,0],[23,23,7,6,0,0],[36,36,13,14,16,0],[37,37,20,11,9,0],[39,39,9,8,3,0],[6,6,3,1,1,0],[30,8,30,10,7,0],[25,25,2,0,0,0],[7,2,7,6,3,0],[1,0,1,0,0,0],[2,2,2,1,1,0],[15,15,13,10,6,1],[2,2,2,1,1,0],[17,17,11,0,2,1],[30,15,30,1,1,0],[1,1,1,0,0,0],[6,5,6,6,4,0],[0,0,0,0,0,0],[4,2,4,2,1,0],[40,40,22,7,3,0],[6,6,5,1,2,0],[95,72,47,51,95,0],[100,21,3,2,100,0],[40,40,18,20,39,0],[97,97,51,33,11,0],[100,100,7,2,4,0],[100,100,4,7,2,0],[87,87,5,4,0,0],[93,93,8,1,3,0],[53,51,2,53,0,0],[100,6,1,100,0,0],[71,71,53,32,14,0],[65,54,5,65,54,0],[88,19,18,2,88,0],[89,89,72,27,40,0],[100,21,12,8,100,0],[37,19,11,5,37,0],[8,8,6,0,2,0],[16,16,6,6,1,0],[20,20,14,9,4,0],[10,10,4,1,1,0],[41,41,20,13,5,0],[10,10,6,0,2,0],[29,29,6,4,7,0],[19,19,19,3,6,0],[17,17,2,1,2,0],[36,36,10,5,2,0],[20,20,5,5,3,0],[29,29,6,5,2,0],[14,14,13,8,5,0],[26,26,2,0,0,0],[56,56,5,18,12,0],[9,9,6,1,0,0],[29,5,29,7,5,0],[29,29,12,4,8,0],[25,25,3,1,2,0],[33,33,10,6,4,0],[8,8,6,1,3,0],[24,24,6,6,2,0],[13,12,9,13,5,0],[69,69,6,8,0,0],[98,98,18,12,9,0],[97,97,25,5,1,0],[98,98,28,42,37,0],[80,80,80,57,26,0],[100,15,100,10,2,0],[100,3,100,1,2,0],[71,48,71,37,56,0],[100,4,4,6,100,0],[7,7,0,6,5,0],[2,2,0,0,0,0],[7,6,7,1,3,0],[0,0,0,0,0,0],[2,0,0,2,1,0],[5,5,1,0,1,0],[1,1,0,1,1,0],[2,2,1,0,0,0],[3,2,1,2,3,0],[14,2,3,6,14,0],[5,2,2,1,5,0],[3,3,1,0,0,0],[6,6,3,1,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[2,2,0,0,0,0],[2,0,2,1,1,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[29,3,3,29,4,0],[22,22,6,19,0,0],[6,6,3,0,0,0],[1,1,0,0,0,0],[4,4,2,3,0,0],[33,33,1,1,0,0],[2,2,2,1,2,0],[1,1,1,1,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[2,2,0,0,0,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[3,3,3,2,0,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[7,3,7,4,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[26,26,1,2,1,0],[0,0,0,0,0,0],[3,3,1,2,0,0],[0,0,0,0,0,0],[3,1,3,2,2,0],[0,0,0,0,0,0],[7,4,7,1,2,0],[9,9,0,0,0,0],[3,1,1,3,2,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[41,41,16,6,3,0],[29,29,15,16,0,0],[3,1,3,2,0,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[20,20,12,15,11,1],[30,30,10,9,2,1],[2,1,1,2,0,1],[59,59,12,16,9,1],[15,15,3,2,6,1],[41,41,12,39,7,1],[47,47,2,2,5,1],[61,61,38,10,6,1],[38,30,38,11,10,0],[33,33,15,7,7,1],[29,6,29,5,0,0],[40,6,8,40,9,0],[35,35,4,6,2,0],[76,8,76,8,7,0],[32,32,25,8,0,0],[36,36,1,6,2,0],[41,5,41,3,1,0],[38,38,4,8,7,0],[32,32,15,1,7,0],[12,3,12,1,1,0],[46,40,46,8,7,0],[33,33,16,3,6,0],[7,2,6,7,1,0],[35,17,35,6,8,0],[9,8,9,1,0,0],[32,32,10,3,2,0],[24,10,24,0,0,0],[10,10,1,7,1,0],[34,31,34,8,0,0],[7,7,2,1,0,0],[28,28,6,6,6,0],[35,33,35,12,8,0],[59,59,30,18,20,0],[67,67,60,46,37,0],[78,78,29,9,0,0],[49,45,49,34,23,0],[28,28,2,4,0,0],[14,14,7,1,7,0],[34,11,34,2,6,0],[6,3,6,1,1,0],[22,15,22,18,6,0],[21,21,8,6,7,0],[6,6,0,6,6,0],[38,38,5,11,3,0],[4,4,2,0,0,0],[25,25,11,9,8,0],[27,27,3,4,0,0],[8,4,7,3,8,0],[29,6,29,10,6,0],[2,2,2,2,2,0],[36,36,9,10,7,0],[29,29,10,9,3,0],[11,11,3,7,6,0],[30,30,16,4,7,0],[2,2,0,0,1,0],[79,72,79,29,30,0],[42,42,37,25,25,0],[57,57,41,20,5,0],[81,81,75,56,51,0],[89,17,25,89,22,0],[65,22,65,16,8,0],[19,19,7,2,4,0],[5,5,0,5,0,0],[18,12,18,7,5,0],[1,1,1,0,0,0],[37,37,3,9,3,0],[22,19,4,22,1,0],[12,7,2,12,6,0],[31,31,4,10,7,0],[48,33,48,9,10,0],[61,40,61,35,21,0],[63,63,39,27,20,0],[89,89,76,53,40,0],[25,14,25,9,10,0],[1,1,1,0,0,0],[31,31,2,10,8,0],[23,9,23,5,0,0],[37,37,15,16,13,0],[31,13,31,9,2,0],[2,2,1,1,1,0],[26,26,13,13,5,0],[20,20,10,1,2,0],[9,9,2,7,6,0],[29,29,11,6,7,0],[1,1,0,0,1,0],[55,55,8,4,7,0],[20,20,3,5,1,0],[9,9,6,2,6,0],[29,29,6,8,7,0],[11,11,4,3,1,0],[34,30,20,34,6,0],[26,26,12,5,2,0],[32,32,17,10,7,0],[56,9,56,8,6,0],[100,7,100,3,1,0],[100,6,100,2,1,0],[69,31,69,14,1,0],[73,73,28,45,20,1],[21,21,5,14,5,0],[2,0,2,0,2,0],[22,22,11,9,5,0],[37,24,37,13,7,0],[31,21,26,31,28,0],[23,23,16,11,1,0],[2,1,2,2,1,0],[54,54,17,12,10,1],[21,21,14,4,2,0],[83,83,41,9,7,0],[96,96,65,47,21,0],[19,19,7,3,1,0],[86,35,86,9,14,0],[72,63,72,15,13,0],[37,16,37,25,10,0],[48,24,48,24,3,0],[5,5,5,2,4,0],[51,35,8,51,8,0],[18,11,18,4,12,0],[39,12,7,39,7,0],[46,35,46,19,10,0],[7,4,7,3,4,0],[56,30,56,18,14,0],[17,17,14,6,1,0],[39,15,39,11,5,0],[48,48,45,7,12,0],[14,14,6,2,4,0],[53,53,25,9,8,0],[11,8,11,2,0,0],[33,21,33,9,8,0],[46,46,21,4,6,0],[7,3,7,7,2,0],[49,49,37,12,10,0],[15,15,6,0,0,0],[51,51,23,25,12,0],[36,20,36,13,2,0],[10,7,10,10,9,0],[46,34,46,4,9,0],[10,10,5,1,1,0],[35,21,35,7,9,0],[38,38,9,10,7,0],[12,12,6,3,9,0],[54,54,12,16,15,0],[9,2,9,7,1,0],[46,46,11,9,11,0],[31,31,25,6,2,0],[9,3,9,8,6,0],[36,35,36,14,4,0],[6,6,3,5,1,0],[96,96,65,35,31,0],[100,100,11,4,8,0],[100,100,36,12,24,0],[100,100,56,30,32,0],[76,76,62,53,3,0],[92,92,42,50,14,0],[57,46,20,57,2,0],[35,35,5,4,7,0],[5,0,5,2,5,0],[3,3,3,3,2,0],[1,0,1,1,0,0],[4,4,0,1,1,0],[5,5,5,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[3,2,3,0,0,0],[14,3,3,6,14,0],[3,3,2,0,1,0],[2,2,2,1,1,0],[39,39,33,0,1,0],[1,1,1,0,1,0],[30,4,30,1,2,0],[8,8,3,1,2,0],[14,14,13,14,6,1],[6,5,4,6,3,1],[37,37,10,4,1,1],[35,12,35,5,5,1],[40,24,40,10,13,1],[6,6,2,4,1,1],[47,47,12,8,10,1],[33,33,7,3,3,1],[20,20,3,4,9,1],[40,21,40,10,11,1],[7,7,4,2,1,1],[48,31,48,9,16,1],[33,33,3,3,0,1],[39,17,39,13,17,1],[38,24,38,13,7,1],[2,2,2,1,0,0],[44,44,28,16,8,1],[26,12,26,1,0,0],[9,5,9,7,7,0],[9,8,3,9,9,1],[2,1,1,2,0,1],[46,26,46,11,8,1],[46,46,42,13,4,0],[28,28,25,12,16,1],[33,33,18,7,7,0],[3,2,3,0,1,0],[37,37,22,8,0,0],[25,25,21,3,14,0],[13,13,11,6,5,0],[40,40,15,9,8,0],[1,1,1,0,0,0],[81,81,47,15,16,0],[79,79,6,1,0,0],[24,24,11,9,9,0],[32,25,32,2,7,0],[10,10,3,1,1,0],[34,18,34,5,5,0],[24,24,5,2,1,0],[31,31,10,6,2,0],[66,66,30,23,15,1],[18,18,0,0,0,0],[38,13,38,7,3,0],[22,6,22,0,0,0],[18,16,18,9,3,0],[38,38,2,7,6,0],[2,2,1,2,1,0],[62,62,48,24,15,0],[25,25,23,2,1,0],[100,100,21,2,10,0],[100,100,8,15,10,0],[100,100,45,17,4,0],[90,90,44,21,18,0],[81,78,33,24,81,0],[72,72,47,41,31,0],[100,100,34,18,7,0],[14,14,2,3,3,0],[19,12,19,7,2,0],[27,14,27,9,2,0],[7,4,7,6,1,0],[23,19,23,5,10,0],[0,0,0,0,0,0],[22,21,22,10,7,0],[14,8,14,0,0,0],[13,11,13,7,6,0],[32,32,10,7,9,0],[3,3,0,2,0,0],[31,31,14,7,8,0],[19,11,19,3,1,0],[50,16,50,10,6,0],[44,44,34,12,12,0],[2,2,0,0,0,0],[40,40,26,10,7,0],[18,18,3,1,0,0],[14,14,6,7,6,0],[24,16,24,5,5,0],[5,1,3,5,3,0],[24,24,13,2,6,0],[16,16,10,3,4,0],[10,10,5,2,4,0],[21,21,13,5,6,0],[38,38,4,1,2,0],[98,98,29,7,14,0],[96,96,15,3,0,0],[96,96,34,38,31,0],[79,25,79,67,12,0],[58,58,27,49,55,0],[100,15,22,6,100,0],[30,2,2,8,30,0],[6,5,2,6,0,0],[4,2,4,2,4,0],[1,1,0,0,0,0],[8,5,8,1,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[6,6,5,1,2,0],[10,5,3,1,10,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[4,4,2,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[2,2,1,0,0,0],[3,2,3,1,2,0],[1,0,0,0,1,0],[3,3,1,0,1,0],[22,22,16,5,1,0],[29,19,29,8,4,0],[4,4,1,0,0,0],[42,42,27,11,12,1],[87,33,23,87,3,0],[83,26,83,15,4,0],[78,5,78,2,6,0],[2,2,1,2,1,0],[41,41,18,6,1,1],[71,71,69,42,9,0],[28,28,28,11,27,0],[93,93,25,14,29,0],[100,100,84,58,46,0],[91,91,48,25,19,0],[100,34,100,55,44,0],[92,92,62,43,92,0],[80,64,80,17,25,0],[92,92,38,17,20,0],[76,76,65,23,0,0],[46,46,14,18,8,0],[24,24,17,9,5,0],[89,89,43,19,17,0],[32,32,25,7,10,0],[15,15,7,5,5,0],[78,78,54,33,24,0],[53,53,43,19,22,0],[48,48,45,22,19,0],[79,79,77,47,40,0],[32,32,32,19,6,0],[11,11,7,8,4,0],[1,1,1,0,0,0],[28,26,28,4,8,0],[24,12,5,24,9,0],[54,54,5,1,2,0],[12,11,12,3,7,0],[39,31,39,15,2,0],[72,67,51,72,48,0],[71,71,55,24,28,0],[100,100,93,79,99,0],[53,48,53,36,38,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[6,6,1,0,0,0],[2,2,1,1,2,0],[24,24,10,5,0,0],[19,19,0,2,2,0],[20,4,13,20,2,0],[29,21,14,10,29,0],[13,13,6,4,0,0],[24,24,5,4,7,0],[12,12,4,1,0,0],[6,6,1,2,5,0],[25,25,1,3,7,0],[5,5,2,2,1,0],[26,22,6,26,10,0],[18,18,12,4,2,0],[6,6,0,2,6,0],[22,22,5,7,5,0],[0,0,0,0,0,0],[46,46,5,6,6,0],[12,7,12,0,0,0],[7,7,0,3,4,0],[13,13,12,7,2,0],[3,2,3,1,2,0],[20,20,1,7,2,0],[19,10,19,6,0,0],[7,7,1,2,6,0],[14,14,12,10,4,0],[1,1,1,0,0,0],[20,20,3,5,5,0],[16,16,2,2,0,0],[8,8,1,7,4,0],[69,69,25,28,26,1],[5,3,5,4,1,0],[19,19,11,5,7,0],[13,9,13,2,1,0],[6,0,5,2,6,0],[17,17,12,5,8,0],[1,1,1,1,0,0],[37,37,22,10,7,1],[53,53,17,2,6,0],[70,70,41,9,9,0],[35,31,24,35,7,0],[17,17,2,2,3,0],[16,16,8,8,3,0],[14,8,14,3,0,0],[6,0,6,2,6,0],[15,15,14,9,4,0],[1,1,0,0,0,0],[42,42,30,18,18,1],[28,28,7,14,1,0],[24,10,24,1,8,0],[19,19,3,2,4,0],[4,4,2,1,2,0],[22,22,4,7,1,0],[35,19,35,18,7,1],[8,8,2,4,0,0],[33,30,33,12,7,0],[2,2,1,1,0,0],[38,26,38,11,13,0],[17,17,1,2,1,0],[8,7,3,0,8,0],[11,7,11,5,5,0],[4,4,3,4,4,0],[25,25,11,17,9,0],[13,6,13,2,2,0],[6,2,2,6,6,0],[41,41,33,26,27,1],[3,0,1,1,3,0],[44,44,4,5,8,0],[9,9,5,1,0,0],[12,12,1,4,7,0],[20,20,8,6,3,1],[15,12,15,5,4,0],[30,21,30,9,10,0],[15,15,10,6,5,0],[25,6,25,9,7,0],[15,8,15,8,2,0],[3,0,3,3,2,0],[21,21,9,3,8,0],[7,7,1,1,1,0],[14,14,2,6,3,0],[29,29,11,4,1,0],[34,14,34,13,13,0],[43,8,43,6,7,0],[9,9,3,1,1,0],[15,15,0,2,6,0],[14,10,14,2,1,0],[5,2,0,2,5,0],[16,16,13,6,7,0],[5,5,1,1,1,0],[16,16,1,4,7,0],[18,18,1,2,0,0],[6,4,1,3,6,0],[21,21,2,4,6,0],[10,10,3,1,1,0],[11,11,0,2,6,0],[17,16,13,6,17,0],[10,3,10,0,6,0],[23,23,9,9,6,0],[4,4,0,1,1,0],[12,12,8,6,1,0],[15,15,1,1,1,0],[6,3,6,6,1,0],[18,18,6,7,1,0],[8,8,2,2,1,0],[12,12,6,0,6,0],[17,17,6,4,1,0],[5,5,5,3,0,0],[20,15,20,3,7,0],[4,2,4,0,0,0],[14,14,6,4,5,0],[17,17,1,1,1,0],[8,4,8,4,8,0],[25,15,25,10,8,0],[14,14,6,2,2,0],[11,11,7,6,2,0],[18,18,3,3,1,0],[9,1,9,2,5,0],[40,37,35,40,22,1],[3,3,2,1,0,0],[17,12,8,17,9,0],[15,15,1,3,1,0],[8,7,8,1,2,0],[28,28,16,7,12,1],[41,32,18,41,33,0],[69,69,55,69,24,0],[98,98,35,21,15,0],[48,48,23,27,12,0],[93,83,93,67,61,0],[100,100,3,3,2,0],[96,96,40,44,23,0],[100,100,23,11,22,0],[95,95,33,18,7,0],[100,72,100,24,30,0],[37,37,21,2,0,0],[25,24,25,15,22,0],[28,28,19,2,4,0],[9,8,5,5,9,0],[31,31,8,7,19,0],[2,1,1,2,0,0],[26,26,23,5,11,0],[24,22,4,24,3,0],[7,7,0,2,6,0],[33,33,25,2,10,0],[5,5,3,1,0,0],[28,11,21,28,16,0],[22,22,20,5,2,0],[8,1,2,7,8,0],[47,47,16,29,12,1],[12,8,9,12,4,1],[43,27,43,27,16,0],[42,42,21,19,21,1],[17,4,12,7,17,0],[47,40,47,34,37,1],[1,1,0,0,0,0],[85,85,25,25,31,1],[99,99,23,11,7,0],[61,61,46,55,31,0],[20,14,8,20,11,0],[23,6,23,2,1,0],[43,43,24,3,10,0],[20,20,6,0,2,0],[6,0,2,6,6,0],[36,36,33,35,10,0],[46,46,34,29,5,0],[43,43,34,25,14,0],[79,79,55,32,26,0],[36,36,27,13,7,0],[8,8,8,6,6,1],[8,8,7,6,3,0],[38,38,23,4,0,0],[1,1,0,1,1,0],[6,0,6,2,6,0],[20,16,20,4,7,1],[4,4,1,0,0,0],[30,29,30,6,9,0],[9,9,1,0,0,0],[32,32,12,6,8,0],[5,0,0,5,5,0],[4,4,4,4,3,0],[1,0,0,0,1,0],[5,5,2,1,1,0],[50,50,18,10,3,0],[21,10,21,0,1,0],[56,56,1,1,0,0],[21,7,1,3,21,0],[3,3,0,3,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,1,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[5,2,1,1,5,0],[0,0,0,0,0,0],[4,4,2,2,1,0],[8,8,0,0,0,0],[4,4,4,1,0,0],[3,2,3,0,0,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,1,0,2,2,0],[3,3,3,0,1,0],[26,26,1,4,1,0],[1,1,0,0,1,0],[3,3,1,3,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[9,9,1,1,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[15,13,15,10,5,1],[9,9,0,0,0,0],[30,30,6,1,0,0],[0,0,0,0,0,0],[18,18,18,10,8,1],[32,19,32,1,0,0],[6,6,4,3,3,0],[31,31,8,8,6,0],[40,40,7,1,1,0],[8,5,8,6,2,0],[22,9,22,5,9,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[72,17,72,1,0,0],[76,76,29,10,6,0],[100,100,13,3,7,0],[72,72,3,3,2,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[3,3,1,0,0,0],[2,2,1,0,0,0],[3,2,3,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[4,4,2,1,2,0],[12,8,12,8,0,0],[69,35,69,20,18,0],[37,29,37,20,8,0],[78,78,47,41,26,0],[38,38,24,18,3,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[4,4,4,1,1,0],[16,16,14,8,9,1],[2,1,2,0,1,0],[30,30,12,0,0,0],[2,2,1,1,1,0],[7,1,7,6,4,0],[43,43,6,6,3,1],[1,0,0,0,1,0],[28,24,28,2,2,0],[1,0,0,0,1,0],[8,1,8,3,8,0],[0,0,0,0,0,0],[13,13,4,2,1,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[24,2,24,2,0,0],[2,2,2,1,0,0],[23,23,7,16,1,0],[6,5,1,6,4,0],[3,3,1,1,0,0],[1,1,0,0,0,0],[2,1,2,1,1,0],[1,1,0,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[13,12,13,7,8,1],[14,14,5,3,3,0],[86,86,54,20,59,1],[69,69,41,28,7,0],[64,64,46,23,5,0],[79,79,21,18,6,0],[100,100,68,28,7,0],[81,81,69,42,14,0],[74,25,20,74,7,0],[24,24,12,3,2,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[10,1,3,10,0,0],[8,3,8,5,3,0],[2,0,1,1,2,0],[1,1,1,0,1,0],[15,15,10,9,8,1],[37,37,5,1,1,0],[1,0,0,1,0,0],[8,5,8,8,3,0],[2,2,0,0,0,0],[38,30,38,4,2,1],[36,36,10,1,5,0],[4,1,4,4,2,0],[40,40,10,3,8,0],[4,4,2,1,1,0],[12,9,12,4,2,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[1,1,1,0,0,0],[6,6,2,6,1,0],[8,3,8,8,3,0],[3,3,1,3,2,0],[1,1,1,0,0,0],[7,5,7,4,2,0],[25,25,8,5,0,0],[6,5,6,1,3,0],[1,0,1,0,0,0],[3,2,3,1,1,0],[1,1,0,0,1,0],[3,2,3,1,1,0],[7,6,7,3,3,1],[12,12,12,8,7,0],[14,14,5,0,1,0],[90,10,90,3,4,1],[45,45,25,5,1,0],[5,2,4,1,5,0],[83,83,13,9,9,0],[65,65,7,2,1,0],[29,29,5,7,7,0],[3,2,3,2,2,0],[7,7,7,4,3,1],[33,16,33,9,11,1],[33,4,33,0,1,0],[28,19,9,28,4,0],[24,12,24,2,4,0],[6,3,1,6,3,0],[28,19,28,8,2,0],[7,7,0,1,2,0],[7,7,5,6,2,0],[5,3,1,5,3,0],[1,1,0,0,0,0],[7,3,7,2,1,0],[0,0,0,0,0,0],[4,4,2,2,0,0],[4,4,1,1,0,0],[12,12,4,8,3,0],[3,3,0,0,2,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[19,4,19,4,3,0],[0,0,0,0,0,0],[12,12,1,0,1,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[87,87,1,2,1,0],[99,99,15,13,13,1],[45,45,21,24,4,1],[100,100,12,23,2,0],[78,78,39,9,9,0],[23,11,11,11,23,0],[67,67,19,11,13,0],[38,38,26,0,1,0],[45,45,3,6,13,0],[1,1,0,0,0,0],[3,3,3,1,1,0],[1,1,1,0,0,0],[5,5,3,3,4,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[1,1,0,0,0,0],[11,9,8,11,6,0],[9,8,9,2,1,0],[13,13,2,2,2,0],[1,1,0,0,0,0],[6,2,6,3,0,0],[0,0,0,0,0,0],[21,21,20,11,10,1],[29,29,9,0,0,0],[47,47,24,6,8,1],[9,0,9,2,7,0],[40,40,2,8,5,0],[11,10,11,3,2,1],[20,20,14,7,12,0],[31,31,1,0,0,0],[100,100,8,11,6,1],[55,55,41,50,9,0],[7,7,2,0,3,0],[29,29,26,19,2,0],[28,10,28,3,4,0],[8,5,8,6,2,0],[25,16,25,3,5,0],[0,0,0,0,0,0],[9,6,9,4,8,0],[1,1,1,0,0,0],[4,4,2,1,2,0],[15,11,15,10,10,1],[8,8,3,1,1,0],[24,17,24,20,1,0],[2,2,1,1,2,0],[6,6,0,5,2,0],[14,12,14,4,2,1],[15,15,1,0,0,0],[40,10,40,2,2,0],[20,14,20,1,0,0],[15,15,12,3,9,0],[53,53,40,41,16,0],[38,38,29,29,7,0],[58,58,38,15,9,0],[90,90,82,51,47,0],[6,1,1,6,5,0],[1,1,1,1,1,0],[1,1,1,0,0,0],[4,1,4,2,3,0],[1,1,1,0,0,0],[1,1,1,1,1,0],[12,5,5,12,3,0],[59,59,25,15,16,0],[49,49,28,9,4,0],[23,18,15,15,23,0],[59,59,40,12,7,0],[82,82,80,52,49,1],[0,0,0,0,0,0],[30,30,13,2,2,0],[6,1,6,0,0,0],[35,35,14,32,7,1],[38,16,38,2,7,0],[4,4,2,2,1,0],[42,42,4,7,7,0],[5,3,1,5,2,0],[1,0,0,0,1,0],[13,13,9,5,4,1],[0,0,0,0,0,0],[38,38,10,0,2,0],[0,0,0,0,0,0],[6,1,3,6,6,0],[27,17,11,27,5,1],[5,5,1,0,1,0],[26,22,26,7,7,0],[19,14,19,9,1,0],[22,5,13,22,5,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[3,3,1,1,0,0],[6,6,4,1,4,0],[10,5,0,4,10,0],[1,0,0,1,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[1,1,0,0,0,0],[2,0,2,0,0,0],[27,27,18,10,10,1],[24,24,0,1,1,0],[4,3,1,3,4,0],[5,4,2,5,4,0],[31,31,17,9,7,1],[59,59,11,12,3,0],[23,10,2,23,2,0],[44,44,6,3,3,0],[92,92,5,3,0,0],[29,29,5,8,7,0],[1,1,0,0,0,0],[3,2,3,0,1,0],[23,1,23,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[1,0,0,1,0,0],[7,7,4,2,6,0],[33,33,22,30,4,0],[30,30,25,11,7,0],[7,7,3,0,2,0],[22,7,22,7,3,0],[36,30,36,12,11,1],[19,19,13,9,8,1],[22,7,22,1,1,0],[6,6,3,1,1,0],[25,15,25,4,7,0],[36,36,8,4,3,0],[8,8,0,4,2,0],[33,4,33,1,1,0],[21,6,21,0,2,0],[4,3,4,0,0,0],[26,26,5,6,8,0],[4,4,0,0,0,0],[1,1,0,1,0,0],[20,20,13,8,7,1],[44,44,17,13,4,0],[2,1,0,2,1,0],[7,7,1,4,6,0],[1,1,0,1,0,0],[12,12,2,1,0,0],[6,2,6,1,0,0],[59,48,17,59,4,1],[16,16,5,0,1,0],[32,14,32,9,7,0],[1,1,0,0,0,0],[29,29,14,15,6,0],[65,12,65,7,5,1],[15,15,10,9,13,0],[43,43,42,28,9,0],[30,30,4,1,1,0],[40,40,7,8,6,0],[2,2,2,0,1,0],[29,29,13,6,2,0],[64,29,64,14,9,0],[46,46,28,1,0,0],[30,30,3,10,8,0],[0,0,0,0,0,0],[9,9,3,2,2,0],[5,5,1,0,0,0],[18,18,12,10,12,1],[29,29,12,0,0,0],[3,3,1,1,1,0],[7,3,7,6,2,0],[20,11,20,4,2,1],[36,10,36,3,1,0],[33,33,3,3,3,0],[34,34,1,0,0,0],[83,83,30,25,10,0],[40,26,40,8,7,0],[3,3,3,1,1,0],[2,1,2,1,0,0],[4,4,2,2,1,0],[26,26,4,1,1,0],[66,66,7,4,2,0],[38,38,27,6,0,0],[25,12,25,3,9,0],[17,17,16,11,10,1],[2,1,1,2,1,0],[29,19,29,0,0,0],[3,3,2,2,1,0],[40,40,18,29,11,1],[30,30,16,24,4,0],[100,100,9,14,8,0],[58,58,34,5,23,0],[20,20,5,1,1,0],[100,100,93,14,21,0],[100,100,17,26,10,0],[94,94,30,38,28,0],[100,100,12,6,8,0],[100,100,4,2,3,0],[88,18,10,5,88,0],[7,2,7,1,1,0],[0,0,0,0,0,0],[15,3,4,1,15,0],[4,0,2,2,4,0],[3,2,0,3,2,0],[2,2,1,0,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[5,5,2,1,2,0],[10,2,10,0,0,0],[3,1,3,1,3,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[4,1,4,2,1,0],[6,1,6,0,0,0],[18,16,18,15,12,1],[70,70,12,8,12,1],[100,100,47,17,10,0],[96,96,44,4,8,0],[96,96,82,14,14,0],[92,82,92,61,57,0],[49,37,46,44,49,0],[19,19,7,1,0,0],[48,48,33,11,9,0],[94,68,94,38,57,0],[97,97,69,90,88,0],[100,100,30,100,61,0],[98,31,15,98,12,0],[73,21,41,73,14,0],[100,37,100,26,39,0],[100,20,100,6,3,0],[100,37,100,39,44,0],[100,13,100,16,15,0],[90,31,90,20,26,0],[96,96,54,16,11,0],[100,100,30,1,4,0],[100,100,18,20,7,0],[100,100,22,13,4,0],[100,100,14,13,3,0],[77,37,21,77,21,0],[100,5,4,100,3,0],[100,27,11,100,10,0],[100,12,5,100,1,0],[21,21,15,14,10,0],[17,17,7,5,1,0],[3,3,3,3,2,0],[20,10,20,7,2,0],[14,14,6,1,1,0],[10,10,8,7,2,0],[27,27,22,6,6,0],[3,1,3,2,3,0],[41,35,41,6,13,0],[66,66,55,12,17,0],[44,44,37,29,16,0],[75,75,44,36,23,0],[56,55,56,27,25,0],[14,14,9,6,7,0],[10,10,4,3,2,0],[9,9,6,6,2,0],[22,22,11,6,3,0],[4,1,4,3,1,0],[28,28,27,5,6,0],[100,100,9,7,7,0],[99,99,21,4,16,0],[96,96,34,17,4,0],[95,31,25,95,22,1],[100,25,24,100,7,0],[98,76,60,98,56,0],[67,57,60,47,67,1],[66,66,61,60,39,0],[83,81,83,64,38,0],[88,42,33,16,88,0],[70,70,3,2,23,0],[100,100,13,8,6,0],[87,87,72,76,64,0],[97,97,44,41,43,0],[83,83,48,43,60,0],[12,11,12,2,3,0],[98,98,38,14,14,0],[100,100,28,9,5,0],[81,81,52,43,13,0],[100,100,46,27,34,0],[100,100,10,10,2,0],[61,61,22,17,9,0],[100,100,9,20,1,0],[48,48,28,9,9,0],[50,50,31,15,26,0],[76,76,17,7,4,0],[85,85,29,11,14,0],[84,84,13,21,10,0],[100,100,76,36,14,0],[100,100,68,32,44,0],[95,95,87,73,72,0],[87,72,87,78,48,0],[84,84,81,61,68,0],[50,50,32,23,47,0],[66,12,66,4,12,0],[59,46,59,11,3,0],[36,36,3,2,6,0],[3,2,2,3,2,0],[11,11,6,2,6,0],[2,2,2,1,2,0],[7,4,7,2,0,0],[2,2,2,1,1,0],[1,1,1,0,0,0],[2,2,2,2,0,0],[12,6,0,2,12,0],[3,2,3,0,2,0],[1,0,0,1,0,0],[3,3,2,0,1,0],[5,1,5,0,0,0],[9,3,9,1,0,0],[5,1,5,1,1,0],[1,1,0,0,1,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[3,3,2,1,1,0],[5,5,3,1,1,0],[32,32,2,6,2,0],[1,1,1,0,1,0],[6,6,4,6,0,0],[3,3,2,1,1,0],[1,0,0,0,1,0],[24,3,24,1,0,0],[15,15,10,2,2,0],[23,23,21,8,0,0],[18,18,2,2,1,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[3,3,1,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[17,17,15,16,8,1],[55,55,10,6,0,0],[46,46,27,7,2,1],[85,85,40,18,17,0],[33,33,2,0,0,0],[33,33,10,6,7,0],[16,8,16,6,1,0],[21,4,21,7,7,0],[21,10,21,11,3,0],[0,0,0,0,0,0],[20,20,13,8,9,0],[15,15,6,5,0,0],[7,1,7,7,2,0],[20,20,6,6,7,0],[27,27,2,3,0,0],[30,30,27,16,21,0],[15,15,6,13,7,0],[11,11,5,3,6,0],[22,22,7,7,7,0],[0,0,0,0,0,0],[23,6,23,8,9,0],[22,22,7,0,0,0],[12,12,7,6,6,0],[8,6,8,5,5,0],[5,3,4,3,5,0],[10,10,4,3,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[11,11,2,1,2,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[8,8,3,1,0,0],[12,2,7,4,12,0],[6,2,6,1,1,0],[1,1,1,1,0,0],[1,1,1,0,0,0],[27,27,22,13,6,1],[11,11,6,0,5,0],[17,17,7,6,1,0],[25,25,4,4,0,1],[71,71,11,16,13,0],[42,42,1,2,0,0],[84,84,67,56,38,0],[93,93,63,58,45,0],[100,100,23,18,13,0],[83,68,83,12,8,0],[85,23,85,18,2,0],[87,83,87,21,9,0],[45,45,13,11,1,0],[51,51,4,4,1,0],[41,33,41,34,33,0],[8,8,2,5,0,0],[36,36,21,23,7,0],[48,48,8,0,1,0],[86,86,18,8,8,0],[61,61,38,14,8,0],[6,6,3,5,1,0],[30,30,6,1,5,0],[25,25,7,5,2,0],[5,0,3,2,5,0],[20,20,15,8,9,0],[1,0,1,0,0,0],[6,3,4,6,4,0],[1,0,0,0,1,0],[4,2,4,4,1,0],[1,1,0,0,0,0],[3,3,2,3,2,0],[0,0,0,0,0,0],[4,3,3,4,3,0],[9,0,3,9,6,0],[3,3,2,1,1,0],[5,5,0,0,0,0],[3,3,3,0,1,0],[0,0,0,0,0,0],[5,2,5,1,1,0],[3,3,3,0,0,0],[2,2,1,1,1,0],[13,13,11,9,7,1],[4,4,1,2,1,0],[3,3,2,1,0,1],[6,6,2,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[2,1,2,0,1,0],[5,1,5,0,0,0],[6,5,6,4,3,0],[58,58,52,25,13,0],[42,42,7,3,1,0],[4,4,2,0,3,0],[6,6,2,2,1,0],[4,4,1,0,0,0],[22,22,7,7,1,0],[0,0,0,0,0,0],[3,3,0,0,2,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[6,6,1,1,2,0],[1,1,0,0,0,0],[14,7,4,1,14,0],[1,1,1,1,0,0],[26,26,1,2,0,0],[6,6,1,0,0,0],[2,1,2,0,1,0],[21,17,21,1,1,0],[61,60,61,24,26,0],[20,13,20,8,13,0],[57,57,38,12,5,0],[83,83,58,39,25,0],[57,57,24,4,3,0],[6,4,6,0,0,0],[3,2,3,2,2,0],[0,0,0,0,0,0],[22,22,1,2,1,0],[5,2,5,0,0,0],[4,4,1,1,1,0],[2,0,2,0,0,0],[6,6,4,4,2,0],[71,71,55,31,29,0],[52,52,32,36,27,0],[71,71,51,17,23,0],[55,55,46,20,13,0],[0,0,0,0,0,0],[2,2,1,2,0,0],[4,1,1,4,0,0],[3,3,1,1,0,0],[2,2,0,0,0,0],[2,2,1,2,1,0],[13,3,3,13,6,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[12,3,12,1,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[3,3,3,2,3,0],[35,26,35,8,11,1],[18,13,18,4,2,0],[0,0,0,0,0,0],[27,27,25,2,2,0],[12,12,1,1,0,0],[91,91,57,19,19,1],[99,99,15,6,7,0],[72,72,44,16,5,0],[97,97,81,85,70,0],[30,30,30,22,13,0],[84,69,84,31,37,0],[88,67,88,37,35,0],[80,77,80,44,12,0],[65,65,59,65,19,0],[100,100,38,18,6,0],[73,73,46,11,14,0],[36,36,13,31,2,0],[4,2,4,3,3,0],[40,40,23,28,10,0],[10,2,10,5,2,0],[18,6,18,9,3,0],[24,17,24,7,4,0],[4,1,3,4,1,0],[24,24,18,10,4,0],[2,2,1,0,2,0],[14,14,1,10,3,0],[10,10,3,6,3,0],[5,5,0,3,3,0],[13,13,13,13,10,0],[77,77,9,1,1,0],[8,7,8,3,8,0],[7,7,6,1,0,0],[14,1,3,14,4,0],[31,16,11,24,31,0],[18,18,2,3,12,0],[50,50,29,12,3,0],[9,9,3,3,3,0],[24,24,0,1,0,0],[7,7,2,2,2,0],[2,2,1,0,0,0],[3,1,3,1,1,0],[2,2,1,0,0,0],[3,2,3,1,1,0],[17,6,2,17,0,0],[7,3,2,7,3,0],[1,0,0,1,0,0],[4,4,2,1,1,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[1,1,1,0,0,0],[27,4,27,1,1,0],[5,5,3,0,0,0],[2,1,2,1,0,0],[28,28,25,2,1,0],[1,1,1,0,1,0],[21,21,3,8,9,0],[2,1,2,0,1,0],[1,0,0,0,1,0],[2,2,1,1,1,0],[46,46,25,10,9,0],[12,12,2,8,2,0],[22,22,2,0,0,0],[8,8,4,8,6,0],[1,0,1,0,1,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[33,33,1,2,0,0],[0,0,0,0,0,0],[15,8,15,6,0,0],[2,1,0,2,0,0],[5,5,1,1,1,0],[5,5,0,0,0,0],[2,2,1,0,1,0],[2,2,1,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[2,2,1,0,0,0],[15,15,7,5,2,0],[0,0,0,0,0,0],[10,4,10,2,1,0],[5,1,5,0,0,0],[4,4,2,1,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[9,2,9,2,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[8,5,8,4,3,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,1,0],[2,2,1,0,1,0],[10,10,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,3,2,2,0],[3,3,2,0,0,0],[3,1,2,3,2,0],[24,24,4,0,0,0],[2,2,0,2,0,0],[7,0,6,3,7,0],[2,2,2,0,0,0],[1,0,1,0,0,0],[3,3,2,0,1,0],[4,2,4,0,0,0],[7,4,7,1,1,0],[5,5,4,0,0,0],[3,3,3,3,2,0],[8,2,8,1,0,0],[11,2,11,7,2,0],[1,0,1,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[8,8,2,2,0,0],[8,3,8,0,0,0],[24,24,22,19,10,0],[90,90,83,73,68,0],[19,4,2,19,1,0],[18,18,3,0,1,0],[9,4,9,9,4,0],[1,0,0,1,1,0],[6,6,1,2,2,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[4,4,1,0,0,0],[16,7,2,16,6,0],[1,1,1,1,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[3,3,2,1,0,0],[30,3,30,2,2,0],[12,12,3,3,0,0],[18,18,6,11,1,0],[24,24,3,6,0,0],[9,9,5,3,1,0],[27,27,3,9,1,0],[9,9,1,3,2,0],[24,24,1,6,0,0],[28,28,23,8,5,0],[2,2,1,1,0,0],[31,31,6,7,3,0],[6,6,1,3,1,0],[26,26,6,9,3,0],[66,66,44,44,19,0],[100,51,41,36,100,0],[67,67,49,43,49,0],[74,74,69,41,40,0],[100,86,100,79,78,0],[100,31,100,11,9,0],[100,2,100,4,2,0],[100,36,100,11,6,0],[100,6,100,3,5,0],[100,28,100,4,10,0],[100,29,100,4,4,0],[100,48,100,52,52,0],[100,81,100,61,61,0],[100,53,100,40,29,0],[100,76,100,59,52,0],[91,91,89,88,74,0],[99,99,27,13,12,0],[52,52,10,6,4,0],[0,0,0,0,0,0],[9,5,9,3,1,0],[26,11,26,1,0,0],[7,1,3,7,6,0],[1,1,1,1,1,0],[2,2,1,1,0,0],[3,3,0,1,1,0],[3,3,1,0,0,0],[1,0,0,1,1,0],[2,2,2,0,0,0],[3,2,3,1,0,0],[15,3,15,6,2,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[12,12,3,1,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[30,30,1,0,0,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[16,16,13,7,7,1],[46,46,5,4,0,0],[6,4,6,5,1,0],[8,0,6,5,8,0],[8,4,8,3,0,0],[19,19,14,4,0,1],[26,26,2,1,1,0],[23,23,0,0,1,0],[64,64,30,8,6,0],[32,32,22,25,12,0],[5,2,5,4,1,0],[6,1,4,6,6,0],[2,2,0,1,0,0],[1,0,0,0,1,0],[16,12,16,13,15,1],[0,0,0,0,0,0],[38,38,7,2,2,0],[1,0,0,1,0,0],[11,11,6,1,7,1],[13,12,13,2,0,0],[2,2,1,2,1,0],[26,11,26,0,1,0],[15,15,14,1,1,0],[21,21,6,0,3,0],[6,1,5,1,6,0],[1,0,0,1,0,0],[4,2,4,0,1,0],[0,0,0,0,0,0],[14,13,14,11,9,1],[36,36,3,0,1,0],[3,2,3,0,1,0],[30,3,8,5,30,0],[21,21,7,0,1,0],[7,3,6,7,3,0],[12,10,12,1,2,1],[19,17,19,1,0,0],[31,31,14,9,2,0],[15,13,15,1,0,0],[41,41,35,9,7,0],[46,46,32,8,13,1],[3,3,1,1,1,0],[1,1,1,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[37,27,4,37,1,1],[1,1,0,0,0,0],[23,12,23,1,2,0],[13,13,11,0,1,0],[16,6,16,5,9,0],[58,58,15,8,15,1],[3,2,1,3,3,0],[33,5,33,9,7,0],[2,1,1,2,1,0],[1,0,1,0,0,0],[2,2,1,0,1,0],[2,1,2,0,0,0],[21,21,17,5,1,1],[27,27,8,2,0,0],[37,37,2,0,1,0],[50,50,20,6,15,1],[13,13,7,6,4,0],[13,4,13,2,6,0],[11,11,10,3,3,0],[28,28,23,4,1,1],[34,34,4,6,15,0],[3,0,2,2,3,0],[38,38,7,1,4,0],[0,0,0,0,0,0],[7,3,7,7,1,0],[9,0,9,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[5,1,5,0,0,0],[8,8,7,8,7,1],[20,12,20,12,11,1],[42,10,42,5,9,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[19,11,19,4,2,1],[26,14,26,7,0,0],[14,12,14,8,2,0],[35,19,35,12,12,0],[40,40,3,3,2,0],[94,94,7,4,0,0],[29,29,6,10,2,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[4,4,0,0,4,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[21,21,14,15,9,1],[26,9,26,0,0,0],[3,2,3,2,0,0],[6,2,6,6,3,0],[5,5,1,1,1,0],[30,17,30,4,0,1],[8,5,8,2,3,0],[27,15,27,2,0,0],[1,1,1,1,1,0],[39,39,8,7,6,0],[2,1,0,2,1,0],[6,1,6,6,5,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[14,7,14,1,1,0],[5,4,5,0,0,0],[2,2,2,1,0,0],[2,1,2,0,2,0],[11,2,3,7,11,0],[2,1,2,0,2,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[7,6,7,0,2,0],[1,1,0,0,0,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[2,2,0,1,1,0],[1,1,1,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[3,3,0,1,2,0],[4,1,4,0,0,0],[10,2,10,1,1,0],[2,1,2,0,0,0],[16,16,12,10,16,1],[7,7,0,0,0,0],[53,43,53,4,1,1],[34,34,12,1,0,0],[11,11,8,2,4,0],[28,16,28,10,8,0],[12,12,6,1,2,0],[21,18,9,21,3,0],[2,1,1,1,2,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,1,0,0,0],[1,1,0,0,1,0],[13,7,13,1,2,0],[27,25,27,22,22,1],[1,0,1,0,0,0],[15,14,9,15,2,0],[7,3,0,7,0,0],[9,2,8,9,6,0],[1,1,1,0,0,0],[3,3,1,2,1,0],[2,2,1,0,0,0],[42,13,42,10,1,1],[43,39,43,7,7,1],[15,15,1,0,1,0],[35,35,7,6,7,0],[27,17,27,3,6,0],[34,32,34,13,11,1],[29,29,7,5,2,0],[0,0,0,0,0,0],[30,30,25,16,4,0],[39,39,4,0,6,0],[22,22,1,3,0,0],[7,0,2,5,7,0],[2,2,2,1,1,0],[2,0,2,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[19,2,19,4,7,0],[1,0,1,1,0,0],[2,2,1,1,0,0],[13,13,13,12,7,1],[14,14,11,2,1,0],[22,8,22,1,0,0],[46,20,46,2,8,0],[1,1,0,1,1,0],[1,1,1,0,0,0],[3,3,2,1,0,0],[13,13,1,0,0,0],[4,4,3,1,0,0],[2,2,1,0,0,0],[48,36,48,11,8,1],[52,18,52,1,0,0],[18,4,18,8,2,0],[40,40,10,5,1,0],[6,2,3,6,2,0],[1,0,1,0,0,0],[3,3,3,2,0,0],[0,0,0,0,0,0],[48,48,33,16,13,1],[4,3,3,1,4,0],[26,26,7,14,2,0],[1,1,1,0,1,0],[11,1,11,2,7,0],[40,40,21,3,0,1],[23,23,2,6,3,0],[28,15,28,8,5,0],[47,42,47,38,8,0],[52,52,28,23,17,0],[42,32,42,18,10,0],[74,74,36,11,14,0],[65,65,58,31,22,0],[9,2,9,1,0,0],[5,3,5,1,1,0],[3,0,3,0,0,0],[6,4,6,3,2,0],[3,3,1,1,0,0],[18,13,18,2,2,0],[14,3,10,14,6,0],[64,64,43,41,11,0],[41,41,22,26,13,0],[68,68,55,33,31,0],[87,87,72,68,56,0],[55,55,6,53,0,0],[27,27,2,3,4,0],[21,21,3,4,5,0],[1,1,0,0,1,0],[2,1,2,0,1,0],[1,1,1,0,0,0],[3,2,2,1,3,0],[1,1,1,0,0,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[15,9,1,15,2,0],[4,1,4,1,1,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,2,0,2,0],[26,24,26,17,12,1],[32,32,3,2,13,0],[10,10,1,0,0,0],[31,31,21,9,12,0],[6,6,6,3,0,1],[50,13,50,5,11,1],[69,8,69,0,0,0],[6,3,6,0,0,0],[27,16,27,1,4,0],[5,5,3,2,0,0],[98,98,8,10,8,0],[32,13,32,7,2,0],[27,27,6,3,6,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[18,3,18,1,6,0],[1,1,1,1,1,0],[1,0,1,0,0,0],[6,6,3,1,1,0],[0,0,0,0,0,0],[31,2,31,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,5,2,2,0],[2,2,1,0,0,0],[3,2,1,3,1,0],[0,0,0,0,0,0],[16,12,16,1,1,0],[2,1,2,0,0,0],[9,9,9,5,3,0],[0,0,0,0,0,0],[3,3,1,0,3,0],[0,0,0,0,0,0],[19,19,16,19,15,1],[46,46,5,14,1,0],[1,1,1,1,0,0],[7,4,6,0,7,0],[18,18,3,6,1,0],[9,1,9,0,0,0],[51,51,7,3,3,0],[100,100,7,6,0,1],[98,98,47,34,10,0],[25,25,3,4,0,0],[33,10,33,8,10,0],[64,64,6,9,8,0],[100,100,6,8,5,0],[38,35,38,11,11,0],[29,29,23,4,16,0],[6,2,6,2,6,0],[27,11,27,7,9,0],[14,14,11,13,8,1],[76,26,76,6,5,1],[88,68,88,32,27,0],[12,8,5,12,8,0],[38,27,9,38,14,0],[2,2,2,0,1,0],[38,38,10,1,8,0],[13,13,2,2,1,0],[7,0,6,3,7,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[11,2,6,4,11,0],[12,12,6,4,2,0],[27,27,15,3,0,0],[28,28,16,1,0,0],[0,0,0,0,0,0],[36,31,36,12,12,1],[56,56,1,0,0,0],[29,29,9,12,9,0],[31,31,3,1,0,0],[81,81,38,5,4,0],[24,24,11,8,7,0],[14,14,2,0,2,0],[39,9,39,4,1,1],[47,27,47,2,1,0],[9,9,6,6,2,0],[54,54,9,5,2,0],[69,69,33,20,0,0],[34,34,8,9,7,0],[1,1,1,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[18,14,6,18,2,0],[89,89,6,5,1,0],[31,31,6,1,1,0],[21,9,21,7,6,0],[4,3,2,4,3,0],[0,0,0,0,0,0],[7,6,7,2,0,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[7,1,7,3,0,0],[7,3,7,5,4,0],[14,13,14,8,9,1],[18,17,18,14,5,0],[40,40,4,7,9,0],[5,5,3,5,1,1],[3,3,0,0,0,0],[12,12,2,5,1,1],[32,18,32,27,1,1],[34,29,3,34,1,0],[25,17,25,1,5,0],[10,5,10,1,0,0],[81,81,10,11,12,0],[37,37,32,4,1,0],[28,28,2,7,8,0],[4,3,4,1,2,0],[1,1,0,0,1,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[3,3,3,0,1,0],[5,2,5,4,4,0],[13,1,5,13,4,0],[2,0,1,1,2,0],[4,2,4,2,0,0],[14,14,14,11,5,1],[41,41,6,2,2,0],[35,35,1,2,0,1],[88,11,88,16,11,0],[25,25,7,5,5,1],[31,10,31,0,0,0],[29,29,15,25,5,0],[7,0,2,7,4,0],[8,2,7,8,4,0],[1,1,1,0,0,0],[24,15,24,5,2,0],[89,12,12,6,89,1],[11,6,9,11,8,0],[29,29,12,1,0,0],[11,11,1,2,2,0],[31,31,10,14,9,0],[3,3,1,1,1,0],[6,4,2,6,0,0],[4,3,2,2,4,0],[1,1,1,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[14,14,1,0,6,0],[3,2,1,1,3,0],[1,1,0,0,0,0],[5,5,2,2,0,0],[40,23,40,7,1,0],[17,17,15,12,10,1],[50,45,40,50,29,0],[43,43,31,41,21,0],[91,91,42,49,38,0],[89,89,77,74,38,1],[99,99,95,94,93,0],[69,41,69,43,40,0],[44,38,44,31,2,0],[76,76,16,32,16,0],[60,60,8,2,19,0],[29,29,4,12,9,0],[18,18,1,4,0,0],[6,6,0,3,6,0],[20,20,7,10,6,0],[4,2,4,1,0,0],[16,16,13,10,2,0],[72,72,58,34,21,0],[69,69,57,48,27,1],[83,83,71,59,58,0],[88,88,77,35,29,0],[15,15,5,10,10,0],[18,18,2,4,0,0],[11,11,7,10,2,1],[76,44,76,11,14,0],[99,99,6,3,3,0],[56,56,43,28,24,0],[23,14,23,1,1,0],[12,4,12,7,1,0],[43,43,34,14,12,1],[2,2,0,0,0,0],[8,8,2,1,4,0],[1,1,1,1,0,0],[3,1,1,2,3,0],[25,25,11,3,0,1],[2,2,1,2,1,0],[37,37,4,1,0,0],[28,28,9,2,1,0],[18,18,9,2,8,0],[8,8,4,1,7,0],[1,1,1,0,0,0],[3,3,2,2,0,0],[1,1,0,0,0,0],[10,10,10,6,7,1],[26,21,26,4,6,0],[2,2,1,2,1,0],[6,0,2,6,6,0],[2,2,2,2,1,0],[1,0,0,1,0,0],[13,13,8,5,1,1],[16,16,15,1,0,0],[36,36,12,2,2,0],[17,13,17,0,1,0],[12,2,12,7,7,0],[6,1,6,5,2,0],[3,2,3,2,1,0],[2,2,2,2,0,0],[25,22,25,5,2,0],[7,1,7,6,2,0],[3,3,2,2,2,0],[1,1,1,0,0,0],[3,3,1,3,1,0],[1,1,1,0,0,0],[18,13,18,8,12,1],[24,17,24,0,0,0],[3,3,1,1,1,0],[6,0,6,6,2,0],[19,19,4,4,17,1],[2,2,0,0,1,0],[30,30,9,2,3,0],[2,1,2,0,0,0],[45,18,45,9,8,0],[1,1,1,0,0,0],[19,19,15,19,13,1],[28,24,28,0,0,0],[3,1,3,2,0,0],[36,10,36,2,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[5,5,3,3,2,0],[0,0,0,0,0,0],[20,11,20,5,1,1],[37,16,37,3,4,0],[22,7,22,3,17,0],[51,51,5,2,2,0],[83,83,5,8,1,0],[33,33,26,24,18,1],[14,14,10,1,1,0],[24,1,24,4,7,0],[11,11,5,5,1,1],[46,7,46,0,0,0],[33,26,33,10,5,0],[13,13,3,1,0,0],[29,6,29,2,7,0],[2,2,2,1,0,0],[1,1,1,1,1,0],[18,18,14,7,10,1],[15,15,3,1,1,0],[22,22,0,0,0,0],[7,2,5,1,7,0],[2,0,2,0,1,0],[2,2,0,1,1,0],[2,1,2,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[29,17,29,4,1,1],[27,14,27,2,1,0],[27,27,27,22,12,1],[35,12,35,9,23,0],[14,11,14,2,8,0],[2,1,2,2,2,0],[27,13,27,7,7,1],[32,16,32,1,1,0],[27,20,27,3,7,0],[36,36,6,1,4,0],[23,17,23,3,4,0],[11,11,7,6,4,1],[14,14,4,2,0,0],[25,25,8,0,6,0],[15,15,1,1,1,0],[14,10,14,5,5,1],[32,8,32,3,0,0],[9,9,6,1,0,0],[24,10,24,2,1,0],[38,38,4,1,2,0],[9,3,9,4,5,0],[7,2,7,3,6,0],[5,5,5,2,3,0],[1,0,0,1,0,0],[36,36,19,11,7,0],[61,61,35,3,7,0],[24,12,24,5,3,0],[2,2,0,0,0,0],[2,2,1,0,2,0],[14,14,4,1,0,0],[15,10,15,13,11,1],[36,36,16,3,1,0],[2,1,1,1,2,0],[6,0,6,2,6,0],[3,2,3,2,1,0],[2,2,0,0,0,0],[9,8,9,9,4,1],[57,12,12,57,2,0],[26,18,26,2,0,0],[28,28,11,0,1,0],[7,2,7,7,3,0],[63,63,50,43,35,1],[100,21,76,100,16,0],[100,10,33,100,7,0],[100,20,20,100,26,0],[100,27,12,100,24,0],[100,11,7,100,10,0],[46,8,9,46,3,0],[1,1,1,0,1,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[5,5,3,3,2,0],[4,4,2,1,1,0],[30,30,18,9,16,0],[1,1,1,1,1,0],[24,6,2,24,15,0],[19,13,19,13,9,1],[1,1,0,0,0,0],[26,16,26,4,0,0],[3,3,2,2,0,0],[62,20,8,62,8,1],[28,13,28,8,9,0],[3,3,1,0,1,0],[44,44,27,20,8,0],[1,1,0,0,1,0],[3,2,1,3,1,0],[4,4,1,0,0,0],[16,16,2,1,3,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[1,1,1,0,0,0],[13,11,3,13,3,0],[3,1,1,1,3,0],[35,22,35,3,1,0],[2,2,1,0,0,0],[2,1,2,1,1,0],[1,1,1,0,0,0],[4,4,3,0,1,0],[4,1,4,0,0,0],[3,3,2,1,0,0],[1,1,1,0,0,0],[4,4,3,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[3,3,0,0,0,0],[3,2,1,3,2,0],[5,1,5,0,0,0],[8,2,8,1,3,0],[3,0,3,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[2,1,1,2,2,0],[1,1,0,0,0,0],[17,17,5,1,3,0],[52,52,4,2,1,0],[100,100,10,3,1,0],[79,79,20,23,11,0],[62,62,54,37,22,0],[35,25,35,16,11,0],[74,68,74,34,28,1],[88,88,62,43,30,1],[69,69,35,17,24,0],[17,17,3,0,0,0],[22,22,6,4,5,0],[75,69,75,33,11,1],[83,83,21,7,1,0],[72,59,60,72,32,0],[69,69,54,64,57,0],[98,50,98,53,30,0],[98,98,84,41,49,0],[91,91,80,59,39,0],[36,34,28,12,36,0],[1,0,1,0,0,0],[8,4,4,7,8,0],[5,2,5,1,1,0],[18,2,18,1,1,0],[12,0,12,0,0,0],[6,3,6,0,0,0],[0,0,0,0,0,0],[8,2,4,0,8,0],[7,6,7,1,7,0],[5,5,0,1,2,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[4,4,2,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[7,7,2,0,1,0],[8,7,8,0,0,0],[5,5,3,4,2,0],[1,1,0,0,0,0],[6,4,6,2,1,0],[13,13,12,9,9,1],[2,2,2,1,1,0],[0,0,0,0,0,0],[8,8,3,3,1,1],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[1,0,1,0,0,0],[2,1,1,2,1,0],[3,3,2,0,0,0],[6,1,6,4,6,0],[0,0,0,0,0,0],[4,4,3,2,3,0],[1,0,0,0,1,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[2,2,1,1,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[3,3,2,1,0,0],[4,3,2,4,1,0],[18,18,6,0,1,0],[25,25,3,0,1,0],[8,2,8,2,7,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[2,2,0,0,0,0],[3,3,1,0,0,0],[4,4,1,0,0,0],[2,2,2,0,0,0],[13,6,0,13,1,0],[4,3,2,1,4,0],[1,0,0,1,0,0],[11,11,7,2,1,0],[1,1,1,0,0,0],[24,24,2,0,0,0],[13,13,1,0,0,0],[3,3,2,1,1,0],[1,1,1,0,0,0],[2,2,1,0,2,0],[1,1,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[7,7,4,2,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[1,1,0,0,0,0],[3,3,2,3,1,0],[1,1,0,0,0,0],[4,4,1,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,3,1,1,0],[4,4,2,1,3,0],[1,0,1,0,0,0],[2,2,1,1,2,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,1,1,3,0],[3,3,1,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[23,23,15,14,6,1],[22,22,4,1,0,0],[11,2,3,11,9,0],[22,8,22,5,7,0],[2,1,1,1,2,0],[1,0,1,1,0,0],[4,3,1,1,4,0],[91,91,82,45,21,1],[81,81,66,15,7,0],[97,97,64,20,7,0],[98,98,43,48,43,0],[80,80,51,78,77,0],[83,83,63,54,29,0],[100,100,17,63,11,0],[100,45,13,100,7,0],[73,73,31,12,7,0],[8,5,8,1,2,0],[25,25,6,6,1,0],[15,8,15,12,10,0],[20,20,2,3,3,0],[22,22,19,5,6,0],[6,2,6,4,0,0],[70,70,46,24,8,0],[51,51,12,14,6,0],[22,22,6,16,6,0],[40,40,29,11,8,0],[18,18,6,4,4,0],[36,36,15,7,1,0],[57,57,9,7,2,0],[87,87,19,6,8,0],[47,47,31,14,4,0],[3,3,1,1,1,0],[6,0,6,5,2,0],[8,2,8,8,3,0],[0,0,0,0,0,0],[4,3,4,0,2,0],[1,1,1,0,0,0],[6,2,6,1,0,0],[5,5,3,1,0,0],[2,2,1,1,1,0],[2,2,2,0,0,0],[3,3,3,2,1,0],[15,4,15,12,1,0],[32,32,14,9,7,0],[4,1,4,0,0,0],[2,1,2,1,1,0],[4,4,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[3,2,2,3,0,0],[5,5,1,1,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[3,2,2,2,3,0],[0,0,0,0,0,0],[25,5,25,2,2,0],[26,26,6,0,1,0],[1,1,0,1,1,0],[7,7,6,0,4,0],[6,6,1,0,1,0],[1,0,1,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[45,20,45,14,14,1],[100,30,100,24,28,0],[95,77,80,46,95,0],[100,100,75,38,92,1],[100,100,71,55,100,0],[65,65,40,43,9,0],[100,100,47,46,12,0],[87,87,18,37,10,0],[62,62,19,40,45,0],[28,28,9,12,6,0],[15,15,13,1,2,0],[74,35,74,18,19,0],[45,45,12,5,18,0],[52,52,50,32,37,0],[83,83,72,61,51,0],[77,77,67,39,39,0],[92,92,59,75,41,0],[96,94,67,96,51,0],[11,11,8,4,11,0],[59,59,14,18,14,0],[3,1,0,3,0,0],[52,52,32,7,9,0],[31,31,2,5,0,0],[25,25,3,12,6,0],[8,2,8,2,6,0],[4,4,1,2,1,0],[2,1,2,1,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[6,6,3,1,0,0],[3,1,1,2,3,0],[2,2,1,0,0,0],[13,3,4,13,6,0],[12,12,4,4,3,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[10,2,10,2,2,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[1,1,1,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[12,12,9,1,2,0],[23,23,1,1,0,0],[14,14,3,3,2,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[29,3,29,11,3,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[2,2,1,1,1,0],[3,2,3,2,0,0],[2,2,0,0,1,0],[3,3,2,2,3,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[1,1,0,0,0,0],[8,8,1,2,2,0],[20,20,20,8,9,1],[4,3,2,4,1,1],[30,18,30,6,4,1],[4,3,2,4,2,1],[9,9,5,7,9,1],[9,9,4,3,1,1],[1,0,0,1,0,0],[17,17,8,4,1,1],[0,0,0,0,0,0],[3,3,2,1,0,0],[7,3,7,0,0,0],[6,2,6,2,1,0],[5,5,0,0,0,0],[53,42,53,44,45,0],[63,63,51,45,42,0],[22,6,22,2,1,0],[8,3,8,0,0,0],[8,1,3,7,8,0],[2,1,1,2,0,0],[2,2,2,1,2,0],[4,4,2,0,0,0],[8,8,4,0,1,0],[4,1,4,0,0,0],[11,5,11,0,0,0],[3,3,0,0,0,0],[4,4,3,4,3,0],[11,6,11,1,0,0],[3,2,2,3,1,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[4,4,2,0,0,0],[24,1,24,1,1,0],[1,1,1,0,0,0],[6,2,6,2,3,0],[0,0,0,0,0,0],[20,20,3,4,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[10,10,4,1,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[3,3,1,3,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[40,40,18,38,3,1],[26,26,9,3,3,0],[11,11,3,1,3,0],[24,24,1,3,6,0],[23,23,4,5,0,0],[7,4,7,3,5,0],[36,36,3,7,2,0],[42,42,18,23,5,1],[10,9,0,10,1,0],[46,46,35,7,14,0],[100,100,3,2,0,0],[81,81,27,21,31,0],[99,99,58,22,6,0],[100,100,23,23,8,0],[80,80,61,40,10,0],[49,49,11,48,2,0],[56,56,12,7,5,0],[24,24,9,6,11,0],[62,62,10,6,4,0],[34,34,14,8,13,0],[35,35,3,2,0,0],[48,48,28,9,5,0],[25,25,9,3,7,0],[49,49,14,6,14,0],[19,19,15,6,18,0],[38,38,5,5,1,0],[43,43,13,18,12,0],[10,10,9,7,7,0],[39,25,3,13,39,0],[26,22,26,15,3,0],[36,5,8,36,1,0],[46,46,13,10,7,0],[24,24,7,2,1,0],[62,62,5,6,7,0],[18,18,9,0,5,0],[45,45,3,6,4,0],[51,51,11,9,8,0],[27,27,16,1,1,0],[58,58,7,14,9,0],[16,16,9,8,1,0],[42,42,5,6,11,0],[48,48,14,8,10,0],[14,14,2,2,1,0],[44,44,9,3,7,0],[13,13,4,6,2,0],[39,39,9,3,6,0],[30,27,12,8,30,0],[6,6,1,2,5,0],[33,14,21,33,11,0],[16,16,10,2,2,0],[34,9,14,34,7,0],[68,68,49,40,32,0],[95,95,8,8,13,0],[73,73,11,13,1,0],[100,100,34,38,8,0],[100,100,20,22,26,0],[78,74,76,17,78,0],[88,88,14,40,1,0],[100,24,51,100,23,1],[23,7,4,23,2,1],[11,7,11,7,5,1],[62,62,9,10,2,1],[22,22,13,17,2,1],[41,41,18,3,7,0],[43,8,43,2,0,0],[36,11,6,36,7,0],[71,13,71,8,9,0],[44,44,6,8,6,0],[46,45,46,14,9,0],[32,32,4,0,0,0],[36,12,36,9,8,0],[57,56,57,13,15,0],[26,16,18,26,5,0],[45,45,41,9,4,0],[40,40,2,2,1,0],[41,29,41,7,6,0],[44,44,33,12,6,0],[16,4,16,1,0,0],[49,49,45,16,9,0],[33,33,2,0,0,0],[49,28,49,11,8,0],[54,54,28,13,11,0],[36,36,2,1,2,0],[40,14,40,7,11,0],[28,28,7,15,3,0],[35,35,32,29,7,0],[38,22,38,23,3,0],[8,5,8,0,5,0],[62,62,28,26,16,0],[20,17,20,12,0,0],[28,28,4,12,10,0],[79,79,46,54,41,0],[28,28,19,4,12,0],[45,26,36,45,4,0],[20,12,20,2,1,0],[31,31,23,3,2,0],[44,44,21,9,5,0],[1,1,1,0,0,0],[58,58,34,11,11,0],[28,28,16,15,4,0],[97,13,34,97,11,0],[98,49,33,98,23,0],[36,36,22,4,2,0],[41,41,17,8,9,0],[21,11,21,2,1,0],[44,44,8,19,7,0],[55,55,18,11,6,0],[8,8,1,0,0,0],[49,49,43,16,25,0],[22,22,8,0,0,0],[93,93,40,13,10,0],[54,54,41,14,6,0],[18,18,6,1,3,0],[41,22,41,9,9,0],[21,21,9,1,1,0],[34,19,34,15,14,0],[38,22,38,8,9,0],[6,6,1,3,2,0],[51,51,10,23,21,0],[20,20,7,0,0,0],[35,8,35,8,7,0],[35,29,35,10,22,0],[14,9,6,14,4,0],[44,27,44,4,9,0],[19,7,19,2,0,0],[39,39,29,11,8,0],[35,27,35,6,8,0],[4,4,3,3,2,0],[51,51,43,14,10,0],[20,20,2,0,0,0],[36,7,36,7,9,0],[42,42,36,12,7,0],[16,16,14,4,4,0],[57,57,13,9,11,0],[44,44,13,2,2,0],[36,36,30,8,8,0],[33,33,20,5,9,0],[9,9,2,3,3,0],[61,61,42,12,10,0],[19,19,2,0,0,0],[39,11,39,8,11,0],[41,38,41,21,16,0],[24,17,8,24,10,0],[42,42,13,8,1,0],[9,7,9,7,3,0],[39,21,39,7,3,0],[42,32,21,42,10,1],[4,4,2,2,0,0],[49,28,49,17,17,0],[9,9,1,5,1,0],[56,56,10,13,6,1],[37,19,37,9,6,0],[18,18,3,9,6,0],[41,13,41,8,7,0],[7,5,3,7,1,0],[36,36,27,7,8,0],[36,12,36,6,8,0],[48,48,20,13,10,0],[70,70,63,33,43,0],[100,57,34,61,100,0],[100,31,24,16,100,0],[100,82,65,52,100,0],[60,60,50,42,36,0],[100,100,77,61,48,0],[95,79,75,95,50,0],[100,97,92,100,89,0],[100,40,27,100,27,0],[100,10,3,100,3,0],[77,77,41,53,41,0],[54,50,12,54,51,0],[68,34,68,38,16,0],[82,82,74,58,14,0],[100,100,26,26,7,0],[69,69,29,19,12,0],[9,9,5,1,3,0],[46,46,7,21,7,0],[9,6,9,4,3,0],[20,20,5,6,0,0],[29,29,13,25,28,0],[17,17,7,11,7,0],[31,31,13,0,2,0],[13,13,7,3,5,0],[36,34,10,36,8,0],[20,20,11,8,2,0],[25,25,5,0,1,0],[37,30,9,37,2,0],[22,22,11,0,3,0],[36,19,7,36,2,0],[36,36,23,11,15,0],[20,9,20,1,0,0],[45,34,45,13,8,0],[28,28,14,1,0,0],[38,36,16,38,3,0],[16,16,12,7,12,0],[30,30,5,2,3,0],[27,27,12,4,2,0],[8,8,8,1,3,0],[50,50,6,4,2,0],[99,99,17,12,9,0],[92,92,22,2,5,0],[100,100,12,16,16,0],[92,62,52,34,92,0],[100,100,43,18,30,0],[100,100,9,2,2,0],[80,80,21,6,1,0],[87,68,38,71,87,0],[71,1,4,0,71,0],[6,0,4,6,1,0],[6,6,6,0,1,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[14,14,8,4,14,0],[3,3,2,3,1,0],[1,0,0,1,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[5,5,2,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[4,4,1,1,2,0],[1,0,0,1,1,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[73,73,8,5,5,0],[62,62,1,1,0,0],[41,41,18,22,8,0],[25,25,3,8,2,0],[2,2,0,0,0,0],[20,20,1,6,2,0],[13,8,13,2,1,0],[6,5,0,6,2,0],[61,47,61,29,33,1],[2,1,1,2,0,1],[47,47,22,21,16,1],[29,29,7,14,2,1],[68,68,18,11,11,1],[52,52,31,12,10,1],[20,5,20,4,1,1],[83,83,36,13,10,1],[37,27,37,4,4,0],[30,28,7,30,7,0],[58,58,29,2,12,0],[34,8,34,5,0,0],[36,18,23,36,22,0],[22,22,6,17,3,0],[33,22,33,11,8,0],[33,33,15,15,13,0],[3,3,1,2,1,0],[52,52,10,12,21,0],[22,21,22,5,3,0],[8,8,7,1,6,0],[35,35,33,10,3,0],[2,1,2,0,1,0],[40,40,15,27,13,0],[19,12,19,5,7,0],[18,18,7,6,7,0],[25,24,15,25,21,0],[1,1,1,1,1,0],[37,32,21,10,37,0],[18,18,15,15,6,0],[36,28,32,36,12,0],[28,28,12,26,8,0],[2,2,0,0,0,0],[33,28,33,17,15,0],[20,17,20,15,13,0],[31,15,31,14,9,0],[39,20,39,12,12,0],[23,23,1,1,3,0],[37,15,9,37,9,0],[14,14,8,5,14,0],[24,6,24,9,7,0],[36,20,10,36,12,0],[3,3,0,0,1,0],[36,25,36,20,13,0],[16,8,16,11,1,0],[9,7,6,9,6,0],[24,14,24,18,2,0],[6,4,6,1,2,0],[27,27,21,8,6,0],[12,9,8,12,1,0],[16,16,3,15,3,0],[28,28,6,22,7,0],[2,0,0,1,2,0],[22,16,22,20,10,0],[18,18,4,5,5,0],[14,13,14,8,3,0],[35,22,35,9,10,0],[5,2,3,2,5,0],[23,16,23,15,4,0],[13,10,12,13,6,0],[18,18,16,8,2,0],[25,19,25,8,7,0],[2,1,2,2,0,0],[29,29,14,16,4,0],[9,7,2,9,3,0],[19,19,4,13,9,0],[28,28,10,16,1,0],[7,4,0,7,3,0],[27,27,9,22,2,0],[10,10,6,2,3,0],[15,14,15,7,6,0],[26,15,26,18,21,0],[4,0,2,4,2,0],[25,23,25,11,8,0],[13,13,10,6,8,0],[23,23,22,9,11,0],[24,10,24,14,0,0],[5,3,4,1,5,0],[22,21,22,3,11,0],[9,7,9,7,5,0],[33,17,15,33,21,0],[46,46,24,11,10,0],[28,0,6,28,5,0],[80,80,56,29,41,0],[100,100,12,2,1,0],[100,100,17,9,9,0],[80,80,25,19,14,0],[38,38,5,7,10,0],[16,16,6,5,3,0],[5,5,1,2,1,0],[12,12,11,4,2,0],[63,36,63,11,10,0],[36,36,18,5,6,0],[14,14,10,9,3,0],[4,4,0,2,1,0],[14,14,10,3,5,0],[13,4,13,4,4,0],[9,9,4,7,3,1],[52,52,31,12,9,1],[5,5,4,5,4,1],[55,55,52,9,9,1],[100,100,29,27,19,1],[99,99,19,24,17,1],[88,88,78,67,63,1],[100,100,30,100,25,1],[100,78,58,100,97,1],[100,74,52,100,100,0],[100,61,58,100,100,1],[100,54,70,100,100,0],[100,58,20,100,100,0],[100,76,77,100,100,0],[100,56,43,100,100,0],[100,64,67,100,100,0],[100,82,95,44,100,0],[100,54,100,43,100,0],[100,74,71,35,100,0],[100,69,38,38,100,0],[100,100,98,58,100,0],[100,94,32,65,100,0],[100,52,14,10,100,0],[100,100,73,77,100,0],[100,88,47,68,100,0],[100,55,62,100,100,0],[100,78,48,100,100,0],[100,40,37,100,100,0],[100,67,74,100,100,0],[100,46,33,100,100,0],[100,66,59,100,100,0],[100,77,53,100,100,0],[100,42,61,100,100,0],[100,59,95,100,100,0],[100,61,75,79,100,0],[100,58,100,33,100,0],[100,68,95,65,100,0],[100,61,12,25,100,0],[100,96,32,18,100,0],[95,45,33,29,95,0],[100,87,51,84,100,0],[100,100,69,28,31,0],[100,100,75,23,23,0],[100,79,94,100,96,0],[100,92,49,41,100,0],[100,48,60,78,100,0],[100,33,35,100,100,0],[100,26,5,95,100,0],[100,93,54,85,100,0],[100,56,63,100,100,0],[100,99,64,85,100,0],[100,100,60,15,100,0],[100,63,24,18,100,0],[100,66,42,23,100,0],[80,21,40,30,80,0],[94,94,51,54,14,0],[48,27,48,16,9,0],[31,31,1,1,0,0],[57,57,27,9,10,0],[10,10,6,0,1,0],[29,29,6,2,6,0],[50,50,30,12,31,0],[99,46,99,62,10,0],[100,100,100,46,15,0],[72,72,56,24,22,0],[37,35,37,24,18,0],[45,45,40,30,25,0],[59,59,47,30,21,0],[84,84,72,69,55,0],[64,42,32,64,20,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[5,1,5,0,0,0],[7,7,2,2,0,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[3,3,3,2,2,0],[0,0,0,0,0,0],[5,3,5,2,1,0],[8,5,3,1,8,0],[6,6,1,1,1,0],[8,4,8,1,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[11,2,2,2,11,0],[22,0,0,0,22,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[3,2,3,1,1,0],[27,27,7,6,3,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,1,3,2,0],[0,0,0,0,0,0],[3,2,1,3,2,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[1,1,0,0,0,0],[2,1,2,2,1,0],[24,24,1,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[5,5,1,2,1,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[28,28,3,0,0,0],[7,7,5,3,4,0],[2,2,1,0,0,0],[4,3,2,4,2,0],[1,1,0,0,0,0],[5,5,2,3,2,0],[0,0,0,0,0,0],[3,3,0,2,2,0],[0,0,0,0,0,0],[32,32,2,3,1,0],[3,3,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[2,2,0,0,2,0],[10,10,1,0,1,0],[3,3,0,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[3,2,2,1,3,0],[1,0,1,0,0,0],[19,3,19,1,1,0],[1,1,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[14,14,5,1,0,0],[26,26,3,2,1,0],[0,0,0,0,0,0],[19,18,19,11,12,1],[0,0,0,0,0,0],[3,3,1,2,1,0],[29,29,8,11,5,1],[10,10,6,1,2,0],[32,4,32,1,0,0],[35,12,35,1,4,0],[8,8,4,0,3,0],[8,8,4,2,7,0],[15,15,3,1,0,0],[36,36,6,1,1,0],[73,73,20,28,1,0],[89,89,11,11,6,0],[61,44,61,9,10,0],[85,85,66,41,35,0],[29,24,29,15,1,0],[63,63,46,8,12,0],[100,100,13,1,0,0],[100,100,11,3,4,0],[85,85,67,48,52,0],[54,54,13,1,1,0],[97,97,5,0,0,0],[56,56,18,6,21,0],[67,67,61,16,33,0],[62,62,39,11,41,0],[82,82,81,37,46,0],[100,43,100,84,66,0],[80,80,66,22,9,0],[86,86,32,51,19,0],[100,76,100,65,32,0],[100,11,100,13,5,0],[100,19,100,9,1,0],[100,7,100,9,3,0],[99,21,99,2,0,0],[100,7,100,3,1,0],[100,14,100,1,0,0],[100,12,100,1,3,0],[78,51,78,20,22,0],[99,99,19,14,83,0],[98,98,38,5,10,0],[98,98,18,12,0,0],[80,80,30,9,7,0],[88,88,30,35,46,0],[100,95,17,10,100,0],[97,97,49,57,87,0],[81,32,15,39,81,0],[92,30,59,42,92,0],[64,64,61,14,32,0],[100,100,100,24,31,0],[94,94,16,12,9,0],[76,76,30,2,1,0],[66,66,46,12,9,0],[91,32,10,91,2,0],[63,63,19,47,10,0],[94,94,34,11,23,0],[89,80,89,26,7,0],[100,100,37,32,19,0],[57,57,32,8,2,0],[72,72,28,12,16,0],[82,82,45,74,17,0],[98,98,9,54,7,0],[100,100,18,13,31,0],[74,74,41,35,2,0],[99,99,65,77,45,0],[100,55,52,100,48,0],[90,3,6,90,0,0],[19,19,7,7,11,0],[7,6,7,2,0,0],[67,52,20,67,23,0],[78,78,52,26,25,0],[57,57,35,6,25,0],[69,69,18,34,1,0],[57,57,8,49,2,0],[23,12,3,23,1,0],[62,62,30,15,9,0],[46,46,3,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,1,4,2,0],[20,20,13,3,7,0],[3,3,2,3,1,0],[4,4,2,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,2,2,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[3,3,1,0,0,0],[7,7,2,2,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[2,1,2,0,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,6,2,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[3,2,1,3,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[9,6,9,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[5,0,5,2,1,0],[6,1,6,2,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[6,1,6,0,0,0],[15,15,6,1,1,0],[78,8,78,0,0,0],[3,3,0,0,1,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,2,2,0],[1,0,1,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[3,3,1,2,3,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[4,4,1,2,2,0],[9,2,9,2,0,0],[24,0,24,0,0,0],[0,0,0,0,0,0],[6,3,6,2,2,0],[9,2,9,1,1,0],[2,2,1,1,1,0],[7,3,7,0,0,0],[1,0,0,1,1,0],[23,23,9,0,0,0],[3,3,1,0,2,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[6,1,6,0,1,0],[3,3,1,1,3,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[16,14,16,10,7,1],[15,15,7,3,1,1],[31,31,4,0,0,0],[1,0,0,0,1,0],[9,6,1,9,2,0],[24,6,1,24,1,0],[1,0,0,0,1,0],[1,0,0,1,0,0],[23,23,13,1,2,0],[100,100,46,3,0,0],[98,98,2,4,4,0],[9,6,4,9,3,0],[54,54,1,48,0,0],[100,100,1,0,0,0],[96,46,96,18,76,0],[88,88,52,64,50,0],[96,96,38,36,68,0],[88,88,34,4,6,0],[100,28,100,15,9,0],[100,46,100,11,30,0],[100,100,100,78,100,0],[100,79,48,61,100,0],[96,50,23,26,96,0],[100,84,69,100,93,0],[64,59,43,64,56,0],[8,8,4,0,5,0],[22,22,9,5,5,0],[37,37,30,10,11,0],[92,92,82,35,32,0],[78,78,58,45,57,0],[39,39,30,10,25,0],[72,34,36,35,72,0],[83,83,64,45,51,0],[80,80,51,8,4,0],[28,28,8,7,1,0],[100,100,17,5,2,0],[34,34,14,16,6,0],[25,22,25,11,5,0],[99,28,99,24,1,0],[94,84,94,53,75,0],[100,97,100,54,99,0],[100,99,100,58,44,0],[99,99,90,91,67,0],[100,86,99,100,25,0],[100,61,100,97,64,0],[100,100,100,72,71,0],[100,74,100,76,58,0],[100,89,100,67,33,0],[100,32,100,28,3,0],[86,86,81,84,77,0],[95,95,90,70,62,0],[77,77,73,63,56,0],[94,71,94,72,75,0],[99,99,65,56,32,0],[100,100,99,76,75,0],[100,58,100,19,9,0],[99,93,51,99,99,0],[90,79,90,48,80,0],[100,73,13,11,100,0],[100,100,21,10,53,0],[75,73,46,75,10,0],[80,80,39,80,47,0],[100,43,50,57,100,0],[100,53,90,46,100,0],[82,82,47,33,51,0],[93,93,90,81,77,0],[36,34,36,22,17,0],[78,78,41,30,22,0],[92,92,75,55,40,0],[100,100,88,46,51,0],[38,38,16,6,9,0],[18,18,0,0,0,0],[100,100,2,1,1,0],[23,23,2,5,0,0],[40,40,4,27,9,0],[3,3,1,0,0,0],[51,51,1,1,0,0],[100,100,2,2,0,0],[100,100,2,3,3,0],[100,100,45,39,1,0],[100,100,6,3,3,0],[32,32,3,10,0,0],[3,3,3,1,3,0],[57,57,3,0,0,0],[100,100,34,1,1,0],[86,25,3,86,1,0],[39,39,13,15,5,0],[12,12,0,0,0,0],[10,10,2,1,2,0],[100,100,3,4,0,0],[100,100,2,1,1,0],[86,86,9,2,0,0],[2,0,1,1,2,0],[2,1,2,0,0,0],[3,3,3,1,2,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[5,3,5,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[14,2,9,14,0,0],[23,23,23,20,15,1],[37,12,37,7,1,1],[23,23,9,5,2,1],[22,22,9,8,7,1],[53,53,10,14,10,1],[13,13,1,2,0,1],[45,22,45,11,20,1],[40,40,19,26,2,1],[77,77,47,17,10,0],[85,85,25,41,8,0],[35,17,35,9,13,0],[89,32,89,6,33,0],[100,75,81,41,100,0],[49,49,18,18,43,0],[47,47,16,5,8,0],[2,2,1,2,2,0],[44,44,17,28,11,0],[15,3,15,0,0,0],[100,6,100,10,7,0],[65,65,56,14,5,0],[96,62,74,78,96,0],[46,46,10,8,25,0],[15,15,5,2,1,0],[24,24,7,11,6,0],[37,12,37,7,7,0],[2,1,1,2,2,0],[79,79,14,8,9,0],[100,100,70,63,63,0],[40,23,40,23,30,0],[43,43,7,5,2,0],[24,24,4,5,7,0],[40,10,40,7,0,0],[11,11,7,2,2,0],[33,33,13,4,7,0],[47,47,14,10,7,0],[92,92,76,88,79,0],[51,17,51,9,8,0],[8,6,8,0,1,0],[36,4,36,4,9,0],[31,9,31,4,0,0],[7,2,4,3,7,0],[35,10,35,3,6,0],[8,8,8,3,1,0],[31,6,31,3,6,0],[33,33,14,6,3,0],[9,5,9,1,5,0],[40,40,10,7,12,0],[9,9,4,3,2,0],[95,93,93,95,95,0],[100,58,69,100,100,0],[100,72,89,97,100,0],[100,100,97,100,100,0],[100,100,100,100,100,0],[82,72,69,82,75,0],[100,98,100,85,94,0],[100,100,100,100,100,0],[99,99,76,40,64,0],[100,100,92,9,2,0],[100,100,41,77,36,0],[100,100,9,24,7,0],[100,100,10,24,9,0],[100,100,57,36,19,0],[100,100,81,81,15,0],[94,91,94,59,50,0],[82,82,52,34,12,0],[77,57,76,77,47,0],[41,41,11,9,15,0],[2,2,2,0,0,0],[33,33,10,9,7,0],[20,20,6,6,1,0],[12,12,7,4,7,0],[41,41,13,5,8,0],[3,3,2,1,1,0],[41,12,41,5,7,0],[33,33,7,0,2,0],[13,13,5,12,9,0],[42,42,9,9,6,0],[2,2,0,2,1,0],[41,35,13,41,9,0],[28,28,6,1,0,0],[12,12,6,2,6,0],[42,12,42,8,8,0],[6,4,6,1,1,0],[49,49,20,6,8,0],[32,9,32,1,0,0],[19,8,19,8,6,0],[45,45,10,7,3,0],[4,4,2,1,0,0],[43,43,8,12,2,0],[28,7,28,3,0,0],[12,3,12,6,7,0],[40,40,14,7,1,0],[1,1,0,0,0,0],[39,39,14,14,3,0],[28,8,28,0,0,0],[15,7,15,6,10,0],[42,14,42,3,5,0],[2,1,2,1,0,0],[46,46,6,7,7,0],[32,32,4,1,2,0],[20,20,7,6,2,0],[45,30,45,10,14,0],[3,3,2,0,0,0],[41,41,14,10,10,0],[19,19,6,5,0,0],[21,21,9,6,7,0],[47,47,10,7,3,0],[2,1,2,0,1,0],[42,42,8,6,7,0],[42,42,23,6,5,1],[23,23,2,7,8,0],[22,22,22,11,13,1],[73,35,12,73,73,1],[59,56,16,59,44,1],[22,22,7,3,1,1],[32,32,16,11,9,1],[48,48,17,7,13,1],[2,2,2,0,1,0],[40,21,40,11,12,1],[32,32,29,10,1,1],[91,37,18,91,79,0],[41,41,11,11,13,0],[0,0,0,0,0,0],[51,51,20,33,11,0],[23,23,2,0,0,0],[62,62,10,10,32,0],[39,13,39,7,0,0],[60,14,59,60,59,0],[46,29,33,17,46,0],[21,10,21,2,1,0],[16,4,16,7,7,0],[41,41,14,8,4,0],[2,2,1,0,0,0],[35,16,35,14,11,0],[16,8,16,0,0,0],[100,85,100,82,80,0],[41,41,9,7,11,0],[3,2,1,3,1,0],[54,54,45,8,7,0],[15,15,11,3,1,0],[31,31,0,7,7,0],[42,42,15,7,9,0],[2,1,2,1,0,0],[43,43,16,8,8,0],[10,6,10,1,0,0],[32,18,32,8,7,0],[36,13,36,5,5,0],[6,4,2,6,4,0],[32,15,32,3,7,0],[10,8,10,1,2,0],[23,9,23,2,7,0],[70,56,51,43,70,0],[33,33,33,17,5,0],[74,74,54,40,41,0],[72,72,59,34,46,0],[49,47,49,46,22,0],[82,82,9,8,6,0],[29,14,29,19,3,0],[33,33,16,7,4,0],[12,8,12,2,1,0],[28,2,28,9,2,0],[37,10,37,6,2,0],[2,1,1,2,2,0],[40,21,40,20,14,0],[77,77,71,54,30,0],[60,60,59,40,53,0],[77,77,65,43,41,0],[68,68,61,45,31,0],[42,12,42,7,3,0],[9,9,8,0,1,0],[26,26,7,6,2,0],[36,36,6,1,6,0],[6,0,6,2,3,0],[39,12,39,5,6,0],[8,8,5,0,1,0],[40,11,40,3,8,0],[34,34,8,3,0,0],[13,5,13,5,3,0],[36,36,11,7,3,0],[7,7,7,0,2,0],[30,30,6,6,3,0],[33,11,33,3,6,0],[33,16,11,33,7,0],[35,15,35,5,10,0],[15,11,15,5,1,0],[32,32,5,8,8,0],[32,10,32,2,1,0],[14,14,5,10,9,0],[35,35,15,7,8,0],[12,2,12,1,1,0],[34,34,6,7,2,0],[35,9,35,3,2,0],[7,1,4,7,5,0],[34,34,12,11,10,0],[5,5,1,0,1,0],[34,6,34,7,7,0],[31,8,31,1,1,0],[14,9,8,14,4,0],[48,25,48,12,4,0],[17,17,6,1,0,0],[32,5,32,16,6,0],[48,44,48,21,8,1],[8,8,6,3,6,1],[41,35,41,12,10,1],[7,7,2,2,0,1],[43,36,43,13,16,1],[31,23,31,1,1,0],[13,13,5,7,1,0],[40,40,9,6,0,0],[5,1,5,1,1,0],[44,41,44,14,6,0],[31,31,18,3,6,0],[9,9,0,7,7,0],[68,68,15,4,10,0],[33,19,33,0,1,0],[36,17,36,8,7,0],[25,7,25,0,1,0],[13,10,13,8,7,0],[37,37,7,6,6,0],[3,3,1,1,1,0],[84,84,6,15,8,0],[23,12,23,4,9,0],[16,3,16,7,7,0],[43,43,9,12,5,0],[9,4,9,1,0,0],[52,52,11,38,6,0],[17,16,17,0,1,0],[16,9,10,16,7,0],[36,36,9,11,2,0],[3,1,3,1,1,0],[40,10,40,6,7,0],[16,12,16,10,3,0],[17,3,17,7,7,0],[37,37,8,8,10,0],[0,0,0,0,0,0],[42,30,7,42,13,0],[18,8,18,11,1,0],[15,6,15,8,8,0],[35,35,10,18,7,0],[3,3,1,2,2,0],[37,37,4,11,6,0],[29,29,25,21,11,0],[23,22,23,16,13,0],[32,32,10,14,8,0],[3,3,2,0,0,0],[48,17,48,31,23,0],[19,19,14,6,1,0],[95,17,26,95,16,0],[100,40,100,15,14,0],[100,2,100,2,1,0],[51,47,51,8,8,0],[22,9,22,4,4,0],[22,6,22,7,2,0],[44,44,8,6,6,0],[2,0,2,2,2,0],[42,16,42,8,8,0],[22,22,5,1,1,0],[28,28,7,2,7,0],[38,9,38,7,8,0],[3,1,3,0,2,0],[44,44,14,9,3,0],[16,8,16,2,2,0],[28,5,28,7,7,0],[48,48,14,6,4,0],[4,3,3,4,2,0],[43,43,8,5,10,0],[14,6,14,1,1,0],[31,3,31,7,7,0],[41,13,41,12,6,0],[8,2,8,2,2,0],[44,12,44,7,10,0],[13,13,7,0,0,0],[31,31,8,1,6,0],[45,45,8,0,5,0],[4,4,4,4,0,0],[41,15,41,1,6,0],[13,8,13,2,1,0],[30,7,30,3,7,0],[44,44,16,2,6,0],[10,7,10,7,6,1],[55,55,20,18,11,1],[10,10,2,3,1,1],[39,39,2,7,4,1],[10,10,3,6,0,1],[12,12,3,2,1,1],[12,12,2,3,0,1],[15,15,10,4,2,1],[0,0,0,0,0,0],[2,1,0,2,1,0],[5,1,5,0,0,0],[4,1,4,1,1,0],[0,0,0,0,0,0],[8,2,8,2,2,0],[0,0,0,0,0,0],[17,8,7,5,17,0],[2,0,2,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[3,1,1,3,2,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[25,3,25,2,1,0],[0,0,0,0,0,0],[2,1,2,0,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[21,21,0,0,0,0],[5,2,5,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[11,11,0,0,1,0],[31,13,31,2,2,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[4,4,1,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,2,2,1,0],[1,1,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[15,12,15,6,3,1],[15,15,4,3,2,1],[13,13,5,2,1,1],[10,10,4,3,1,1],[8,8,1,1,1,1],[2,2,1,2,1,1],[11,11,5,5,0,1],[3,2,3,1,1,0],[7,7,2,2,0,1],[15,15,8,5,1,1],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[6,0,6,5,1,0],[2,2,2,1,0,0],[1,0,0,0,1,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[23,17,7,23,1,0],[71,71,49,31,10,0],[29,29,26,16,11,0],[69,69,35,27,15,0],[66,66,51,34,13,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[1,1,0,1,0,0],[8,3,2,2,8,0],[0,0,0,0,0,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[49,44,49,22,18,0],[50,50,35,15,31,0],[64,64,32,28,20,0],[82,82,72,21,21,0],[10,10,8,2,1,0],[12,12,12,7,5,1],[30,30,8,5,5,1],[5,5,3,2,1,1],[19,19,9,1,5,1],[32,32,8,2,3,1],[45,45,39,15,9,1],[19,19,4,6,3,1],[33,33,13,6,2,0],[21,21,5,8,2,0],[16,16,8,6,1,0],[55,55,8,13,8,0],[31,31,2,0,0,0],[38,12,38,6,7,0],[19,19,6,7,0,0],[25,25,8,8,3,0],[36,36,12,7,2,0],[13,13,5,2,3,0],[51,35,51,7,7,0],[19,19,16,1,3,0],[23,4,23,6,6,0],[34,13,34,9,6,0],[4,2,4,0,0,0],[36,13,36,8,9,0],[22,22,4,1,1,0],[61,61,42,16,7,0],[35,17,35,15,6,0],[3,1,3,3,2,0],[34,11,34,8,7,0],[16,16,3,2,7,0],[20,20,2,5,7,0],[36,36,17,8,4,0],[0,0,0,0,0,0],[54,54,12,10,8,0],[34,3,34,2,0,0],[39,39,27,12,7,0],[38,38,10,7,6,0],[4,2,3,4,4,0],[36,36,10,15,5,0],[11,11,8,3,3,0],[26,26,6,7,3,0],[36,36,15,4,8,0],[1,1,1,1,1,0],[33,17,33,9,7,0],[17,17,3,0,0,0],[30,30,8,3,8,0],[35,35,21,4,2,0],[7,7,4,3,5,0],[37,11,37,7,8,0],[10,10,3,7,4,0],[26,26,3,6,6,0],[36,10,36,6,3,0],[4,4,1,4,0,0],[34,14,34,14,9,0],[8,8,6,0,0,0],[30,30,3,9,7,0],[31,12,31,7,3,0],[4,2,3,2,4,0],[32,32,13,11,6,0],[6,3,6,5,2,0],[29,3,7,29,6,0],[35,8,35,4,5,0],[4,1,2,4,3,0],[32,8,32,7,6,0],[16,10,16,2,1,0],[31,4,31,7,2,0],[35,12,35,2,0,0],[6,0,2,6,2,0],[36,36,16,10,3,0],[2,2,1,1,1,0],[5,0,5,5,3,0],[3,3,2,0,1,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[1,1,1,0,0,0],[16,3,4,16,8,0],[3,1,1,3,1,0],[2,0,2,1,1,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[3,1,1,3,0,0],[8,8,2,5,1,0],[29,29,2,5,0,0],[33,33,4,6,1,0],[7,2,7,4,7,0],[36,36,13,4,8,0],[4,2,4,0,0,0],[32,32,10,7,7,0],[41,41,14,16,7,1],[7,5,7,4,6,0],[30,30,12,8,6,0],[13,13,5,4,0,1],[75,75,9,5,7,0],[76,76,7,7,5,0],[23,23,6,1,6,0],[30,30,5,3,7,0],[1,1,0,0,0,0],[5,5,1,1,1,0],[1,1,1,0,0,0],[1,0,0,1,0,0],[4,4,1,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[6,6,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[51,51,2,0,0,0],[64,62,64,38,21,0],[59,59,54,5,1,0],[61,53,61,21,18,0],[6,1,6,1,5,0],[7,4,7,1,0,0],[63,63,23,26,8,0],[1,1,1,0,0,0],[50,50,32,4,3,0],[25,25,1,1,5,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[20,20,7,1,0,0],[99,99,15,3,0,0],[99,99,19,4,0,0],[100,100,26,9,1,0],[100,100,12,1,4,0],[99,99,39,25,8,0],[86,86,71,61,33,0],[28,26,8,28,6,0],[6,6,0,1,1,0],[5,1,5,0,0,0],[5,5,1,1,0,0],[2,1,2,0,0,0],[3,3,2,0,0,0],[19,19,0,0,0,0],[15,1,15,1,5,0],[26,26,2,1,0,0],[46,46,4,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[28,2,28,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,3,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[8,8,0,0,0,0],[11,11,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[3,3,2,1,0,0],[2,2,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[22,22,0,0,0,0],[10,10,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[10,10,4,2,0,0],[20,20,9,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,1,7,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[23,0,23,1,0,0],[4,4,2,1,0,0],[73,73,45,32,10,0],[43,43,38,15,18,0],[63,63,59,40,34,0],[27,27,25,9,3,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[9,5,9,1,1,0],[2,2,0,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,1,0,0,0],[0,0,0,0,0,0],[6,6,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[65,40,9,26,65,0],[47,47,4,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,0,0,0,0],[7,7,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[58,58,37,0,0,0],[40,40,28,4,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[7,7,0,0,0,0],[24,24,5,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[18,18,0,0,0,0],[100,100,2,2,0,0],[86,86,27,0,0,0],[100,24,100,6,0,0],[73,72,73,0,0,0],[99,99,39,4,1,0],[72,72,0,0,0,0],[56,56,44,26,14,0],[65,65,63,43,23,0],[81,81,43,44,20,0],[85,85,72,55,39,0],[30,30,17,10,1,0],[8,8,2,1,1,0],[36,36,3,0,1,0],[16,16,4,0,0,0],[8,8,1,1,1,0],[15,15,4,0,0,0],[20,20,12,16,3,0],[39,39,36,3,0,0],[64,64,37,41,34,0],[80,80,24,8,1,0],[73,57,73,6,3,0],[64,64,27,1,0,0],[82,82,33,64,5,0],[76,76,1,2,0,0],[100,100,11,2,2,0],[100,100,0,0,0,0],[68,68,4,14,3,0],[86,86,20,0,1,0],[68,68,1,1,1,0],[83,83,0,0,0,0],[84,84,1,0,1,0],[100,100,0,0,0,0],[78,19,3,3,78,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[61,61,18,1,0,0],[75,75,47,3,0,0],[100,100,1,0,0,0],[96,96,8,4,2,0],[100,100,2,8,0,0],[92,92,39,27,1,0],[86,73,86,39,25,0],[76,76,62,63,34,0],[81,81,63,54,33,0],[84,84,81,32,16,0],[85,85,62,73,17,0],[100,35,33,100,50,0],[72,72,55,57,25,0],[90,90,84,44,28,0],[81,81,64,35,62,0],[84,84,82,68,77,0],[92,92,67,89,44,0],[85,69,73,85,70,0],[100,78,96,81,100,0],[96,96,96,93,96,0],[99,99,92,87,87,0],[97,97,88,78,70,0],[97,97,42,18,12,0],[100,100,28,1,0,0],[61,61,23,4,0,0],[22,22,17,1,1,0],[76,76,30,22,1,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[18,18,1,0,1,0],[2,2,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,0,4,0,0,0],[0,0,0,0,0,0],[41,41,33,41,14,0],[86,86,63,54,54,0],[76,50,15,42,76,0],[100,3,1,2,100,0],[56,56,16,17,20,0],[100,100,1,2,1,0],[91,91,0,0,0,0],[89,89,7,3,1,0],[100,100,1,5,1,0],[100,100,25,35,32,0],[93,93,16,26,19,0],[95,95,38,6,6,0],[89,89,68,35,6,0],[81,81,8,25,17,0],[100,32,8,6,100,0],[49,16,49,4,43,0],[58,35,47,20,58,0],[98,31,6,7,98,0],[70,70,47,57,49,0],[59,43,59,39,17,0],[96,3,96,0,0,0],[89,89,7,11,9,0],[79,79,56,16,13,0],[88,65,88,27,9,0],[66,66,61,24,10,0],[77,77,24,67,8,0],[63,63,16,1,0,0],[90,90,13,11,3,0],[90,90,18,5,0,0],[53,53,36,12,8,0],[82,82,76,37,61,0],[100,100,100,88,71,0],[100,75,51,44,100,0],[93,75,93,75,86,0],[98,97,98,21,20,0],[91,91,77,73,40,0],[94,83,94,84,51,0],[100,95,99,96,100,0],[93,77,93,82,85,0],[100,100,30,22,100,0],[100,93,39,34,100,0],[100,96,49,45,100,0],[99,86,73,97,99,0],[88,88,46,68,68,0],[99,82,99,93,68,0],[99,99,82,64,41,0],[83,83,56,73,29,0],[86,86,70,60,79,0],[39,39,17,12,29,0],[89,89,23,26,13,0],[73,63,23,73,32,0],[100,100,9,3,2,0],[97,97,56,21,37,0],[100,100,63,19,21,0],[100,100,49,25,14,0],[100,100,69,24,36,0],[94,94,56,0,1,0],[100,100,51,37,27,0],[100,100,19,13,14,0],[100,100,40,71,100,0],[100,100,38,23,100,0],[98,98,13,9,32,0],[83,83,24,20,22,0],[88,88,82,57,33,0],[88,88,67,55,16,0],[100,100,45,34,20,0],[100,100,7,6,1,0],[76,76,52,62,36,0],[82,82,35,18,1,0],[100,100,48,29,83,0],[100,90,100,57,72,0],[93,81,93,40,35,0],[88,85,88,74,51,0],[90,56,90,43,63,0],[95,95,46,29,20,0],[80,80,75,65,29,0],[77,77,76,32,25,0],[83,83,75,39,27,0],[94,70,94,43,62,0],[97,67,97,79,48,0],[100,100,54,91,97,0],[98,97,97,98,72,0],[100,100,100,91,94,0],[100,100,100,69,100,0],[100,81,34,54,100,0],[100,52,33,22,100,0],[100,41,19,9,100,0],[100,47,27,19,100,0],[86,42,17,86,23,0],[100,38,12,100,8,0],[100,61,28,100,25,0],[100,16,2,100,2,0],[100,100,25,100,33,0],[100,100,14,28,86,0],[98,96,75,98,97,0],[100,100,49,86,57,0],[100,99,69,67,100,0],[100,100,86,84,100,0],[100,98,92,86,100,0],[100,97,100,94,100,0],[100,100,100,88,98,0],[100,95,100,90,100,0],[100,100,100,64,100,0],[100,100,100,85,100,0],[100,96,100,100,100,0],[100,84,93,100,100,0],[100,55,100,40,100,0],[100,79,98,89,100,0],[100,93,96,87,100,0],[100,75,100,54,100,0],[100,91,100,80,100,0],[100,98,98,91,100,0],[100,95,98,83,100,0],[100,95,83,94,100,0],[100,98,100,94,100,0],[100,70,67,100,100,0],[100,96,84,89,100,0],[100,100,91,96,100,0],[100,100,96,93,100,0],[100,93,91,91,100,0],[100,97,100,97,100,0],[100,76,100,100,100,0],[100,100,100,100,100,0],[100,98,100,100,100,0],[100,99,100,100,100,0],[100,100,100,63,100,0],[100,100,100,90,100,0],[100,44,100,31,100,0],[100,45,100,41,100,0],[100,77,66,16,100,0],[100,4,66,1,100,0],[100,39,31,4,100,0],[100,69,25,15,100,0],[79,55,79,68,25,0],[100,87,100,71,96,0],[100,99,100,90,100,0],[95,95,91,74,92,0],[97,92,90,91,97,0],[100,96,100,91,88,0],[93,92,91,93,77,0],[100,100,100,76,100,0],[100,100,97,81,99,0],[100,100,100,94,100,0],[98,98,91,95,76,0],[100,100,65,96,54,0],[100,100,95,48,100,0],[100,100,48,78,60,0],[100,100,68,100,33,1],[100,100,93,100,33,0],[100,100,93,100,57,0],[100,100,100,100,97,0],[100,100,100,100,12,1],[100,100,100,100,43,0],[100,100,100,100,100,1],[100,100,69,70,58,1],[100,100,80,32,14,1],[100,100,100,13,14,1],[100,100,98,29,33,1],[97,97,75,97,70,1],[100,100,91,76,100,1],[100,100,100,9,100,0],[100,94,100,24,100,1],[100,87,85,40,100,0],[100,98,82,87,100,0],[100,84,69,26,100,0],[100,100,41,24,100,0],[100,92,100,82,100,0],[99,94,66,63,99,0],[100,100,71,47,95,0],[100,100,66,71,87,0],[100,100,49,39,40,0],[100,100,99,72,87,0],[100,100,100,89,66,0],[100,100,99,91,93,0],[100,100,100,100,100,0],[100,100,85,100,100,0],[100,100,49,100,40,0],[100,100,86,100,84,0],[100,93,95,100,74,0],[100,100,72,100,53,0],[100,100,43,100,34,0],[100,100,39,100,100,0],[100,100,83,100,83,0],[100,100,2,100,1,0],[100,100,79,100,40,0],[100,100,40,100,42,0],[100,100,85,100,54,0],[100,100,33,73,56,0],[100,100,98,11,10,0],[100,100,75,90,86,0],[100,100,33,42,100,0],[100,100,46,44,100,0],[100,100,51,51,100,0],[100,100,16,17,100,0],[100,100,61,59,100,0],[100,100,26,19,100,0],[100,100,64,54,100,0],[100,100,49,52,100,0],[100,100,11,12,100,0],[100,100,57,69,83,0],[100,100,100,44,30,0],[100,100,100,89,58,0],[100,60,100,43,83,0],[100,15,100,17,100,0],[100,77,90,72,100,0],[100,54,89,97,100,0],[100,94,98,86,100,0],[100,39,62,48,100,0],[100,72,58,100,100,0],[100,71,64,100,100,0],[100,16,18,100,100,0],[79,60,60,53,79,0],[99,99,85,94,97,0],[100,96,88,100,90,0],[100,80,100,61,97,0],[100,74,43,100,100,0],[100,61,36,100,100,0],[100,94,78,100,100,0],[100,89,27,100,100,0],[100,100,10,100,100,0],[100,95,11,100,100,0],[100,100,25,100,100,0],[100,100,37,100,100,0],[100,100,54,100,44,0],[100,100,100,100,18,0],[100,100,100,100,55,0],[100,95,100,100,93,0],[100,100,100,100,7,0],[100,96,100,100,91,0],[100,100,100,100,100,0],[100,73,31,100,100,0],[100,45,72,100,100,0],[100,48,34,100,93,0],[100,100,15,100,7,0],[100,100,64,100,52,0],[100,100,15,100,8,0],[100,53,52,100,92,0],[100,36,38,100,100,0],[100,16,27,100,100,0],[100,45,37,100,100,0],[100,10,10,100,100,0],[100,7,8,100,76,0],[100,6,10,100,3,0],[100,0,1,100,0,0],[100,5,4,100,7,0],[100,3,5,100,1,0],[100,3,1,100,2,0],[100,3,3,100,5,0],[100,4,2,100,0,0],[100,7,7,100,1,0],[100,4,5,100,3,0],[100,4,3,100,3,0],[100,6,6,100,2,0],[100,5,12,100,3,0],[100,4,7,100,0,0],[100,12,3,100,2,0],[94,38,25,94,6,0],[100,6,7,100,5,0],[100,33,0,100,0,0],[100,14,25,100,3,0],[100,2,0,100,0,0],[100,5,9,100,7,0],[100,4,5,100,3,0],[100,3,3,100,2,0],[100,5,3,100,6,0],[88,1,3,15,88,0],[100,3,5,1,100,0],[100,45,33,23,100,0],[100,2,1,0,100,0],[100,8,2,1,100,0],[100,29,8,2,100,0],[100,31,38,12,100,0],[100,10,17,5,100,0],[100,41,21,12,100,0],[100,33,21,17,100,0],[100,14,22,7,100,0],[100,39,47,13,100,0],[100,11,22,4,100,0],[100,27,14,9,100,0],[100,43,15,13,100,0],[100,17,8,3,100,0],[100,47,26,13,100,0],[100,13,17,5,100,0],[100,20,34,23,100,0],[100,22,28,3,100,0],[100,14,11,18,100,0],[100,34,34,4,100,0],[100,27,6,8,100,0],[100,15,24,3,100,0],[92,22,28,10,92,0],[95,95,83,24,6,0],[92,83,92,62,26,0],[95,69,68,95,63,0],[100,62,61,100,60,0],[67,48,48,67,13,0],[81,81,39,16,21,0],[83,51,35,31,83,0],[94,91,28,30,94,0],[83,83,46,43,35,0],[81,81,49,45,18,0],[100,49,100,0,0,0],[92,92,57,16,13,0],[100,100,49,4,7,0],[99,99,49,3,2,0],[99,99,23,2,8,0],[100,100,1,6,1,0],[59,50,6,59,7,0],[99,54,52,99,12,0],[99,79,99,46,90,0],[100,50,100,44,46,0],[100,60,100,22,4,0],[100,89,100,92,97,0],[100,71,81,100,45,0],[95,82,63,95,93,0],[95,92,68,50,95,0],[78,78,54,39,36,0],[84,84,71,76,50,0],[100,47,31,100,26,0],[89,89,66,65,69,0],[91,91,90,52,37,0],[100,98,100,8,6,0],[96,90,96,36,25,0],[100,100,53,31,24,0],[99,81,49,99,54,0],[81,81,49,53,62,0],[100,100,6,10,4,0],[100,100,74,57,27,0],[92,92,58,64,26,0],[97,50,63,44,97,0],[100,77,100,98,67,0],[100,95,100,100,98,0],[94,94,86,79,88,0],[81,81,77,12,10,0],[83,83,75,49,67,0],[78,78,77,47,47,0],[85,60,85,39,21,0],[100,67,100,52,41,0],[100,42,100,10,53,0],[92,56,92,11,21,0],[99,99,47,50,23,0],[100,100,59,26,8,0],[100,100,79,39,40,0],[100,100,57,57,53,0],[100,100,48,22,14,0],[97,97,63,18,19,0],[100,100,84,21,7,0],[100,100,96,13,8,0],[78,78,23,59,27,0],[100,68,38,100,6,0],[100,29,18,100,7,0],[91,91,69,48,34,1],[100,100,55,80,38,0],[99,99,53,49,29,1],[87,87,67,28,27,1],[90,90,60,38,35,1],[100,100,50,46,9,1],[96,96,84,81,54,1],[100,73,62,100,40,1],[99,80,68,99,60,1],[100,81,73,100,54,1],[88,80,76,72,88,1],[100,71,61,100,74,1],[95,95,65,74,51,1],[92,51,92,62,57,0],[71,50,35,71,25,1],[32,16,32,32,13,0],[56,54,51,49,56,0],[12,12,11,7,2,0],[84,84,49,57,25,0],[79,79,64,31,42,0],[84,84,59,35,67,0],[89,89,69,57,43,0],[27,15,12,15,27,0],[74,71,52,63,74,0],[82,82,56,44,33,0],[40,25,29,20,40,0],[50,47,50,23,50,0],[15,15,6,7,2,0],[51,47,40,51,22,0],[46,46,27,31,33,0],[41,30,41,27,37,0],[54,49,50,54,31,0],[5,5,1,1,0,0],[58,58,49,34,20,0],[33,26,29,33,33,0],[32,26,32,17,26,0],[63,45,63,49,51,0],[21,9,3,21,2,0],[43,38,38,35,43,0],[37,37,22,32,30,0],[32,22,25,32,32,0],[65,65,43,50,36,0],[10,10,4,3,0,0],[52,37,34,52,28,0],[37,37,24,36,30,0],[94,94,30,29,19,0],[54,54,47,48,36,0],[24,15,24,4,1,0],[94,94,62,64,37,0],[40,40,27,26,19,0],[41,41,31,24,21,0],[71,71,56,45,24,0],[4,1,4,2,0,0],[56,38,56,24,40,0],[38,38,25,19,12,0],[30,30,12,17,19,0],[82,82,48,19,34,0],[71,71,9,10,2,0],[61,37,61,34,36,0],[32,31,32,25,25,0],[35,20,35,20,25,0],[52,45,45,52,46,0],[9,9,8,1,1,0],[55,52,55,40,44,0],[27,27,25,10,27,0],[22,22,21,21,20,0],[61,61,44,38,29,0],[9,9,6,6,4,0],[82,82,56,34,46,0],[50,50,48,36,42,0],[52,49,52,38,46,0],[86,86,81,69,78,0],[83,83,64,51,50,0],[94,94,84,70,69,0],[82,82,61,40,41,0],[73,64,73,64,66,0],[52,45,30,52,42,0],[52,52,7,17,1,0],[100,100,68,58,74,0],[100,100,26,28,26,0],[100,100,37,43,35,0],[100,100,48,61,57,0],[100,100,17,10,16,0],[100,100,70,70,64,0],[100,100,39,25,24,0],[100,100,35,18,42,0],[90,90,55,53,53,0],[30,12,30,7,13,0],[54,42,44,54,42,0],[24,24,20,16,7,0],[41,41,33,20,20,0],[57,57,45,50,17,0],[9,6,9,2,0,0],[49,45,43,49,25,0],[24,24,19,18,9,0],[43,43,32,23,20,0],[54,54,41,34,27,0],[11,4,11,1,0,0],[62,62,38,39,28,0],[19,17,19,16,2,0],[33,32,23,33,32,0],[45,42,26,45,31,0],[14,8,14,8,4,0],[37,27,37,13,12,0],[18,18,9,14,13,0],[46,29,42,46,41,0],[32,31,22,16,32,0],[8,8,2,0,2,0],[23,19,23,9,8,0],[40,40,16,5,1,0],[23,23,6,8,8,0],[19,10,19,4,0,0],[4,3,1,3,4,0],[8,8,1,1,0,0],[5,5,1,1,0,0],[35,5,35,2,5,0],[8,6,8,1,2,0],[2,2,1,0,0,0],[16,10,7,16,10,0],[2,0,0,2,0,0],[6,6,5,3,1,0],[0,0,0,0,0,0],[9,9,1,2,1,0],[2,2,0,0,0,0],[2,2,1,0,0,0],[4,4,1,0,0,0],[1,1,1,0,1,0],[5,5,0,0,0,0],[2,2,0,0,0,0],[1,1,1,1,0,0],[2,2,1,0,1,0],[3,3,2,3,0,0],[2,2,2,2,2,0],[5,5,2,1,0,0],[9,9,4,2,6,0],[26,26,3,0,0,0],[8,8,6,2,2,0],[0,0,0,0,0,0],[28,28,11,9,2,0],[10,10,5,1,3,0],[18,18,17,6,3,0],[20,18,20,20,9,0],[6,1,3,6,6,0],[25,16,22,25,15,0],[26,26,10,7,2,0],[23,18,23,7,7,0],[29,24,29,4,10,0],[3,0,3,3,3,0],[25,23,25,25,14,0],[7,7,5,3,1,0],[24,17,24,19,10,0],[21,21,20,20,6,0],[6,0,6,3,4,0],[26,21,24,26,18,0],[13,13,13,8,6,0],[33,27,27,33,27,0],[51,51,29,9,6,0],[5,0,2,5,2,0],[27,19,27,19,22,0],[8,8,6,1,4,0],[34,34,24,10,5,0],[38,27,15,23,38,0],[6,2,2,6,3,0],[25,25,23,17,10,0],[9,9,3,2,1,0],[22,16,22,13,8,0],[28,14,23,28,3,0],[7,0,1,0,7,0],[23,23,10,10,7,0],[8,8,3,0,1,0],[7,6,6,7,4,0],[5,1,5,0,1,0],[11,11,3,2,1,0],[5,2,5,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[3,3,3,1,2,0],[0,0,0,0,0,0],[5,5,4,0,2,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[2,2,1,0,0,0],[2,1,2,2,2,0],[1,1,1,0,0,0],[3,3,2,1,2,0],[5,5,1,1,0,0],[3,2,3,1,1,0],[1,0,0,0,1,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[3,2,1,1,3,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[1,0,1,0,0,0],[5,5,1,1,1,0],[1,1,0,0,0,0],[11,3,11,1,3,0],[5,5,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[3,1,3,0,3,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[3,2,2,3,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[0,0,0,0,0,0],[79,5,79,2,2,0],[100,4,100,2,0,0],[100,0,100,0,0,0],[23,1,23,1,2,0],[1,1,0,0,0,0],[6,4,6,1,1,0],[31,1,31,0,0,0],[4,4,2,1,1,0],[1,1,0,0,0,0],[3,3,2,3,2,0],[0,0,0,0,0,0],[13,5,4,13,8,0],[13,5,13,1,1,0],[5,5,2,0,1,0],[0,0,0,0,0,0],[2,2,2,1,0,0],[1,1,0,0,0,0],[2,2,2,0,1,0],[14,14,10,3,3,0],[15,15,15,2,4,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[25,1,25,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[29,22,29,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[34,34,7,4,1,0],[8,8,0,0,0,0],[4,2,1,4,0,0],[3,1,3,3,2,0],[0,0,0,0,0,0],[10,10,5,4,2,0],[24,24,3,1,3,0],[4,0,4,0,1,0],[0,0,0,0,0,0],[7,7,2,2,2,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[5,2,5,0,0,0],[2,2,2,2,2,0],[46,24,30,46,27,1],[1,0,0,1,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[2,2,0,0,0,0],[12,12,2,2,0,1],[44,44,20,24,29,1],[87,30,11,87,24,1],[65,56,50,65,20,1],[22,22,18,10,5,1],[62,54,62,51,60,1],[64,64,45,32,31,0],[23,23,16,11,22,1],[44,44,29,41,41,0],[46,38,46,32,31,0],[91,91,36,37,31,0],[80,80,80,61,60,0],[21,21,17,12,8,0],[87,87,77,69,68,0],[74,74,51,58,69,0],[93,93,93,93,62,0],[96,96,88,82,88,0],[71,71,51,49,43,0],[58,58,53,54,56,0],[46,46,26,35,12,0],[20,20,11,19,13,0],[48,37,35,48,42,0],[11,11,10,6,4,0],[41,41,28,28,41,0],[39,28,29,39,36,0],[55,28,32,32,55,0],[54,54,40,42,38,0],[8,8,4,1,0,0],[54,54,41,26,44,0],[35,33,35,16,32,0],[28,19,28,28,11,0],[49,49,35,40,34,0],[14,14,3,1,1,0],[44,36,41,31,44,0],[47,47,23,28,28,0],[20,17,20,8,11,0],[55,53,55,33,44,0],[33,33,30,4,3,0],[76,71,76,70,59,0],[100,100,34,28,32,0],[88,42,39,88,30,0],[100,73,70,100,66,0],[100,30,30,100,13,0],[100,66,65,100,81,0],[100,31,40,100,37,0],[78,58,78,57,36,0],[100,71,100,70,71,0],[63,63,56,38,18,0],[86,67,86,66,65,0],[100,34,100,37,27,0],[100,33,100,29,36,0],[100,47,100,62,67,0],[100,8,100,7,5,0],[100,67,100,57,54,0],[100,28,100,65,38,0],[100,46,100,31,31,0],[100,57,100,50,66,0],[19,11,19,4,1,0],[68,44,68,39,40,0],[33,33,21,24,7,0],[33,33,19,22,22,0],[48,42,48,44,28,0],[7,7,2,1,2,0],[71,71,32,49,55,0],[34,34,24,17,14,0],[27,27,20,16,10,0],[57,46,57,35,37,0],[2,2,2,0,1,0],[65,59,65,35,48,0],[30,30,21,20,8,0],[32,32,19,26,24,0],[49,49,39,26,42,0],[7,7,3,2,1,0],[62,62,46,33,29,0],[27,27,20,23,20,0],[32,16,24,32,10,0],[58,58,28,34,47,0],[12,9,3,5,12,0],[56,56,53,36,37,0],[25,25,18,9,12,0],[48,35,41,48,47,0],[55,55,42,28,21,0],[11,3,4,2,11,0],[51,39,51,26,44,0],[25,25,13,20,15,0],[39,39,15,23,26,0],[48,48,48,46,38,0],[28,28,4,3,0,0],[52,52,52,51,30,0],[22,20,22,10,20,0],[38,31,20,12,38,0],[45,42,38,43,45,0],[8,2,1,8,3,0],[53,42,53,43,48,0],[26,26,23,22,21,0],[27,26,14,23,27,0],[47,40,47,38,31,0],[12,8,12,5,3,0],[61,61,46,47,35,0],[21,21,10,14,9,0],[42,42,27,31,17,0],[51,40,35,44,51,0],[16,13,16,6,4,0],[60,60,54,42,31,0],[19,19,16,15,8,0],[35,35,29,31,21,0],[58,58,39,38,40,0],[17,8,17,2,5,0],[73,73,50,43,24,0],[15,14,15,14,7,0],[38,38,26,36,29,0],[44,25,44,43,32,0],[14,14,9,4,2,0],[48,46,44,36,48,0],[15,15,11,6,4,0],[31,31,20,20,7,0],[32,32,4,10,7,0],[5,5,2,1,2,0],[11,11,4,8,8,0],[1,1,0,0,1,0],[5,5,3,3,1,0],[0,0,0,0,0,0],[5,5,3,1,1,0],[7,7,1,0,0,0],[2,2,0,2,0,0],[3,3,1,1,0,0],[8,8,2,4,0,0],[11,5,4,11,2,0],[6,6,3,1,1,0],[0,0,0,0,0,0],[4,4,4,1,1,0],[0,0,0,0,0,0],[5,5,4,2,0,0],[3,3,1,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[2,2,2,1,0,0],[1,1,0,0,0,0],[3,2,3,1,2,0],[3,2,3,2,0,0],[4,2,2,4,3,0],[5,5,2,3,0,0],[2,1,1,2,1,0],[5,4,5,3,0,0],[8,3,4,5,8,0],[8,8,1,0,1,0],[11,11,11,7,4,0],[16,16,13,0,0,0],[41,41,31,5,8,0],[11,11,8,4,0,0],[33,26,28,33,32,0],[26,26,25,5,6,0],[6,6,4,1,4,0],[24,23,24,16,9,0],[39,39,8,6,4,0],[20,17,20,11,3,0],[26,26,26,10,7,0],[6,6,3,0,2,0],[32,32,20,27,4,0],[8,8,7,1,4,0],[20,12,20,19,5,0],[17,17,17,17,7,0],[7,0,2,7,2,0],[25,18,14,25,19,0],[10,10,9,9,8,0],[20,9,20,18,5,0],[22,18,22,13,11,0],[5,0,2,5,0,0],[25,25,17,20,11,0],[10,7,10,4,3,0],[23,19,20,23,22,0],[20,18,20,13,5,0],[6,1,6,2,6,0],[40,23,40,23,15,0],[7,7,3,2,1,0],[35,24,35,17,19,0],[31,31,12,11,17,0],[6,1,1,4,6,0],[21,12,21,7,7,0],[4,3,4,0,1,0],[5,5,0,2,5,0],[14,14,8,3,1,0],[1,0,0,1,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[49,36,49,20,3,0],[11,11,9,2,5,0],[6,4,5,6,1,0],[31,31,17,3,1,0],[5,5,4,2,2,0],[3,3,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[15,15,13,1,0,0],[0,0,0,0,0,0],[6,6,1,2,0,0],[5,1,5,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,1,3,1,0],[18,10,18,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[4,4,3,1,1,0],[4,4,0,0,0,0],[2,2,2,2,1,0],[6,2,6,0,0,0],[3,2,1,3,2,0],[0,0,0,0,0,0],[7,7,7,1,5,0],[4,4,3,0,1,0],[8,8,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[5,5,0,0,0,0],[3,3,1,1,2,0],[8,8,1,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[1,1,0,0,0,0],[6,6,2,2,1,0],[1,1,1,0,0,0],[12,7,1,12,0,0],[4,4,0,2,2,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[3,3,3,3,2,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[35,35,3,2,1,0],[16,14,16,2,0,0],[2,2,0,2,0,0],[0,0,0,0,0,0],[4,4,3,1,3,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[1,0,1,1,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[3,1,0,2,3,0],[1,1,0,0,0,0],[3,2,0,2,3,0],[24,24,1,0,0,0],[22,22,21,20,15,1],[12,7,1,12,0,0],[43,43,14,9,9,1],[27,27,5,3,0,1],[44,44,34,20,5,1],[65,65,31,38,26,1],[26,26,22,10,17,1],[56,36,56,23,33,1],[55,55,18,46,33,1],[21,21,19,8,14,1],[74,65,72,74,66,1],[63,24,10,63,33,0],[87,87,72,45,82,0],[38,36,38,29,38,0],[40,16,40,19,19,0],[62,62,39,46,33,0],[12,12,6,3,1,0],[54,54,36,34,39,0],[35,35,26,24,28,0],[15,14,15,13,7,0],[66,66,40,42,33,0],[8,8,4,0,1,0],[45,45,32,43,27,0],[42,42,24,32,8,0],[26,26,14,15,11,0],[64,56,64,44,41,0],[11,11,11,3,4,0],[45,30,37,45,31,0],[38,31,38,26,30,0],[30,24,30,10,19,0],[58,58,41,38,36,0],[8,8,2,0,0,0],[52,52,35,44,28,0],[31,25,23,31,18,0],[21,21,15,18,8,0],[71,71,68,63,55,0],[35,35,13,12,9,0],[96,96,60,61,53,0],[44,39,44,30,44,0],[33,23,33,13,22,0],[56,56,39,50,30,0],[6,5,6,3,0,0],[51,36,45,38,51,0],[34,34,25,27,10,0],[28,26,16,21,28,0],[46,39,46,43,45,0],[10,10,1,3,5,0],[59,48,46,59,46,0],[21,20,18,21,21,0],[33,21,22,28,33,0],[58,58,44,55,39,0],[2,1,1,2,0,0],[58,51,58,52,28,0],[27,27,21,18,13,0],[72,72,58,52,63,0],[84,84,61,63,49,0],[59,46,59,43,30,0],[33,23,26,33,25,0],[23,22,20,23,15,0],[19,12,19,17,8,0],[65,47,50,65,39,0],[95,43,59,95,31,0],[88,78,67,88,55,0],[90,47,90,40,7,0],[17,6,17,10,6,0],[53,50,51,53,49,0],[68,31,8,14,68,0],[100,100,59,51,61,0],[100,100,28,28,25,0],[100,100,34,39,29,0],[100,100,61,44,56,0],[22,22,3,4,8,0],[54,35,39,36,54,0],[27,27,24,23,16,0],[45,42,45,24,37,0],[44,34,40,31,44,0],[14,14,3,6,1,0],[50,50,41,46,14,0],[22,22,19,22,16,0],[42,42,34,9,20,0],[53,53,47,29,21,0],[13,13,6,3,5,0],[45,36,40,45,37,0],[28,28,19,7,12,0],[38,31,28,38,35,0],[43,41,38,30,43,0],[32,5,15,3,32,0],[48,35,40,48,36,0],[22,22,18,13,9,0],[44,44,27,17,33,0],[58,58,32,48,15,0],[13,13,7,1,5,0],[51,51,31,51,31,0],[20,20,19,8,19,0],[36,29,20,14,36,0],[54,54,45,40,33,0],[11,11,7,3,1,0],[50,49,34,50,26,0],[19,19,15,15,10,0],[49,49,32,34,30,0],[68,68,37,45,17,0],[30,30,17,16,7,0],[57,57,43,48,42,0],[21,21,15,13,2,0],[40,40,26,33,23,0],[45,36,36,35,45,0],[14,14,14,6,3,0],[56,43,56,42,41,0],[18,18,18,15,8,0],[42,27,28,42,17,0],[56,56,19,38,30,0],[14,12,10,14,8,0],[76,51,76,52,25,0],[68,68,47,24,32,0],[46,46,41,40,45,0],[75,75,57,42,52,0],[81,81,65,51,45,0],[95,90,95,89,83,0],[74,74,49,25,23,0],[93,93,89,86,72,0],[57,57,40,31,23,0],[14,9,14,8,5,0],[54,38,30,33,54,0],[16,16,11,10,2,0],[41,41,33,27,24,0],[50,50,30,38,22,0],[12,5,7,6,12,0],[51,42,36,51,46,0],[19,19,19,11,7,0],[49,49,28,35,29,0],[28,25,28,19,24,0],[6,6,5,2,5,0],[19,14,19,6,6,0],[7,7,5,2,1,0],[7,4,7,1,6,0],[2,1,2,2,2,0],[9,4,2,9,0,0],[5,5,3,1,1,0],[5,1,5,0,0,0],[8,8,1,1,2,0],[0,0,0,0,0,0],[6,6,2,3,2,0],[12,10,10,5,12,0],[2,2,2,2,1,0],[4,4,1,0,0,0],[9,3,9,0,1,0],[7,4,7,2,0,0],[5,5,2,3,2,0],[0,0,0,0,0,0],[5,5,4,1,1,0],[6,6,5,1,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,4,2,2,0,0],[0,0,0,0,0,0],[12,5,8,12,7,0],[5,5,2,1,3,0],[3,2,3,2,3,0],[4,2,4,4,1,0],[4,4,0,0,2,0],[24,24,11,2,0,0],[7,7,5,2,3,0],[18,16,18,3,6,0],[30,30,20,7,8,0],[5,2,5,4,0,0],[32,32,29,20,11,0],[6,6,4,2,0,0],[19,19,19,15,11,0],[22,22,8,15,8,0],[6,6,1,2,6,0],[24,24,16,22,13,0],[5,5,2,2,2,0],[25,15,23,25,5,0],[26,26,23,6,6,0],[6,0,6,6,1,0],[28,25,28,27,14,0],[5,5,3,1,1,0],[30,14,30,30,5,0],[23,23,14,6,10,0],[7,1,7,7,2,0],[21,18,21,12,17,0],[2,2,1,2,0,0],[19,16,19,14,16,0],[22,17,22,15,1,0],[8,1,2,7,8,0],[35,35,29,27,29,0],[2,2,2,0,0,0],[30,23,30,12,7,0],[22,22,22,7,6,0],[10,5,10,6,1,0],[24,12,24,6,0,0],[2,2,1,2,1,0],[8,4,8,5,0,0],[1,1,1,1,0,0],[1,0,1,0,0,0],[3,3,3,1,1,0],[1,1,1,0,0,0],[3,3,2,0,1,0],[2,2,2,0,0,0],[2,2,1,1,2,0],[2,1,2,0,0,0],[4,4,3,3,0,0],[17,17,0,0,0,0],[16,16,7,2,1,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[1,0,0,1,1,0],[2,1,2,2,2,0],[1,0,0,0,1,0],[30,26,30,3,7,0],[23,23,8,0,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[4,4,2,3,3,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[4,2,4,1,2,0],[0,0,0,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[7,7,3,0,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,0,1,2,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[1,1,0,0,1,0],[7,4,7,6,0,0],[1,1,0,1,0,0],[2,2,1,1,1,0],[1,0,1,1,0,0],[2,2,0,1,1,0],[9,9,1,1,0,0],[7,7,6,3,3,0],[6,2,6,0,2,0],[27,27,27,23,20,1],[11,0,0,0,11,0],[7,4,7,0,1,0],[1,0,0,1,0,0],[11,6,11,4,3,1],[28,28,11,6,1,1],[23,23,12,11,10,1],[43,43,24,7,37,1],[54,54,44,43,16,1],[94,94,29,21,14,0],[95,95,74,80,76,1],[47,47,15,20,30,0],[63,60,36,45,63,0],[47,47,40,33,25,0],[18,15,18,16,8,0],[53,53,38,39,48,0],[10,10,7,3,3,0],[47,40,47,45,39,0],[44,44,31,31,33,0],[27,19,27,15,23,0],[62,62,34,27,38,0],[14,14,9,6,1,0],[49,49,37,28,16,0],[44,44,33,20,23,0],[19,19,10,14,10,0],[64,57,53,64,49,0],[11,11,9,3,4,0],[50,48,33,50,27,0],[42,42,31,29,23,0],[28,20,19,28,26,0],[72,72,45,28,28,0],[13,13,6,3,3,0],[65,65,49,39,34,0],[33,20,33,26,17,0],[7,4,3,1,7,0],[53,42,50,53,51,0],[25,25,18,3,1,0],[58,58,42,48,44,0],[38,38,21,30,18,0],[28,28,21,23,22,0],[63,63,53,44,43,0],[35,9,35,2,0,0],[51,51,47,45,40,0],[39,39,31,26,22,0],[32,32,27,23,12,0],[58,52,49,55,58,0],[5,5,0,1,0,0],[69,44,69,38,50,0],[38,23,38,31,24,0],[26,26,22,19,24,0],[50,50,42,27,47,0],[12,9,0,12,2,0],[79,65,79,56,61,0],[39,39,28,20,19,0],[36,17,30,36,22,0],[38,38,32,27,22,0],[51,43,51,11,0,0],[93,93,80,78,85,0],[85,85,82,47,43,0],[95,92,95,82,76,0],[95,95,87,93,83,0],[85,48,43,36,85,0],[70,60,67,41,70,0],[62,62,40,34,28,0],[80,66,80,73,66,0],[96,96,95,83,77,0],[100,80,80,100,99,0],[100,81,61,77,100,0],[100,100,57,57,78,0],[88,59,51,88,41,0],[60,60,35,26,24,0],[5,1,5,1,1,0],[78,68,50,78,51,0],[100,26,28,100,26,0],[67,67,16,51,26,0],[49,49,27,27,10,0],[2,2,0,1,0,0],[63,63,43,44,27,0],[36,36,15,19,23,0],[31,31,17,20,13,0],[45,37,34,42,45,0],[4,2,2,4,1,0],[64,64,48,29,23,0],[28,28,23,28,11,0],[23,18,17,23,16,0],[57,49,34,55,57,0],[28,16,20,24,28,0],[47,42,46,47,35,0],[31,22,31,20,6,0],[26,24,26,23,21,0],[58,58,35,39,20,0],[6,6,0,0,1,0],[53,53,43,31,26,0],[27,27,22,27,14,0],[23,17,23,21,19,0],[55,46,33,55,25,0],[1,1,0,0,0,0],[59,59,54,45,38,0],[25,25,23,17,17,0],[39,30,39,22,34,0],[50,42,31,50,25,0],[11,11,2,2,3,0],[52,35,40,52,43,0],[22,21,22,14,22,0],[28,28,22,15,26,0],[51,35,40,51,38,0],[12,3,12,5,0,0],[59,59,49,39,25,0],[21,21,16,14,8,0],[40,38,40,31,32,0],[40,40,33,38,36,0],[9,5,9,6,3,0],[49,41,41,49,33,0],[19,18,19,10,17,0],[40,24,33,16,40,0],[48,41,43,34,48,0],[55,41,22,55,19,0],[78,78,67,64,74,0],[84,84,66,55,51,0],[82,80,82,66,63,0],[80,80,66,49,55,0],[95,95,91,84,73,0],[60,60,38,31,29,0],[17,17,10,16,14,0],[32,25,26,32,25,0],[56,56,49,55,35,0],[18,18,14,7,5,0],[61,41,43,61,40,0],[15,15,14,15,7,0],[44,35,39,44,24,0],[51,51,28,31,27,0],[12,12,6,5,3,0],[63,63,48,46,25,0],[14,14,12,11,5,0],[37,23,22,37,37,0],[41,30,36,26,41,0],[18,18,7,10,6,0],[64,64,42,36,35,0],[27,27,16,7,8,0],[45,45,26,19,25,0],[44,33,28,44,25,0],[14,11,9,3,14,0],[61,55,61,48,55,0],[16,16,12,7,4,0],[41,41,32,23,32,0],[48,48,33,30,28,0],[14,10,8,3,14,0],[57,35,40,53,57,0],[13,13,10,7,2,0],[45,45,36,31,39,0],[42,30,38,42,15,0],[17,9,17,8,4,0],[38,37,38,11,5,0],[11,11,9,8,8,0],[49,28,24,49,44,0],[23,12,23,8,6,0],[4,4,4,2,3,0],[28,28,14,7,8,0],[11,11,3,1,0,0],[30,11,30,6,7,0],[29,29,7,3,7,0],[5,5,2,1,0,0],[4,4,2,0,0,0],[21,21,4,4,2,0],[6,6,2,0,0,0],[3,3,2,1,1,0],[6,6,3,0,0,0],[18,18,13,9,5,0],[3,1,0,0,3,0],[7,7,2,1,0,0],[1,0,1,0,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[2,0,2,2,2,0],[18,14,18,1,0,0],[4,4,3,2,0,0],[0,0,0,0,0,0],[5,5,3,3,1,0],[4,4,2,2,0,0],[3,3,3,1,1,0],[4,4,4,1,2,0],[0,0,0,0,0,0],[11,11,2,1,6,0],[9,9,6,5,2,0],[3,3,0,1,0,0],[16,10,16,5,2,0],[12,12,2,0,0,0],[20,15,20,10,12,0],[5,5,4,0,0,0],[25,25,21,10,8,0],[24,24,15,14,6,0],[7,7,1,2,7,0],[29,29,23,10,8,0],[8,8,2,2,1,0],[25,25,8,24,11,0],[25,20,25,16,9,0],[6,6,1,6,2,0],[26,26,17,23,9,0],[4,4,3,1,1,0],[37,37,10,22,10,0],[19,16,19,14,7,0],[7,7,1,6,2,0],[27,27,16,14,13,0],[2,2,2,0,1,0],[25,25,21,20,14,0],[24,15,24,16,5,0],[8,5,4,8,8,0],[24,18,24,22,11,0],[0,0,0,0,0,0],[25,25,21,13,15,0],[25,25,19,14,17,0],[10,2,10,6,2,0],[25,19,25,19,9,0],[3,3,1,0,0,0],[27,26,21,27,7,0],[21,21,4,5,0,0],[6,4,2,6,2,0],[10,10,8,7,2,0],[5,3,5,1,3,0],[1,1,0,0,0,0],[2,2,2,2,2,0],[1,0,1,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[1,0,1,0,0,0],[3,3,2,1,2,0],[5,3,1,5,1,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[3,2,1,3,2,0],[1,1,0,0,0,0],[2,1,2,2,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[1,1,0,1,1,0],[4,3,4,4,2,0],[9,3,9,0,0,0],[8,5,8,1,1,0],[0,0,0,0,0,0],[2,2,0,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[34,34,1,1,1,0],[0,0,0,0,0,0],[6,2,6,2,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[5,5,2,3,1,0],[3,3,1,0,0,0],[28,4,28,1,1,0],[0,0,0,0,0,0],[23,1,2,2,23,0],[0,0,0,0,0,0],[10,10,6,1,0,0],[0,0,0,0,0,0],[4,4,1,2,1,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[25,22,25,4,0,0],[3,3,1,0,1,0],[44,21,44,22,10,1],[2,2,0,0,1,0],[2,2,0,0,0,0],[15,15,5,5,0,1],[19,19,19,16,10,1],[37,37,15,13,9,1],[46,46,37,43,9,1],[48,48,36,24,41,1],[31,31,17,13,10,1],[70,70,42,50,59,0],[96,96,46,35,33,1],[80,69,56,52,80,1],[46,30,46,25,21,0],[12,12,11,9,9,0],[54,54,52,33,33,0],[20,20,10,10,4,0],[41,41,37,31,35,0],[43,28,41,43,29,0],[17,9,17,5,7,0],[51,51,44,35,50,0],[9,9,5,2,1,0],[56,56,38,35,34,0],[42,42,22,31,17,0],[19,12,11,19,8,0],[51,47,51,39,45,0],[13,13,8,4,1,0],[56,56,36,37,25,0],[39,39,38,25,28,0],[19,14,19,13,7,0],[62,50,60,62,56,0],[74,27,25,74,4,0],[54,54,35,35,28,0],[42,42,32,25,12,0],[28,28,19,11,13,0],[69,69,40,46,37,0],[17,17,7,2,0,0],[100,43,28,100,46,0],[56,56,47,28,17,0],[54,54,23,25,8,0],[80,80,78,72,74,0],[24,24,18,18,11,0],[80,78,80,65,70,0],[77,77,67,56,48,0],[75,75,73,56,46,0],[50,50,34,37,42,0],[9,9,5,1,1,0],[84,63,84,49,37,0],[36,27,34,30,36,0],[25,19,15,11,25,0],[52,52,49,51,47,0],[10,10,3,0,1,0],[56,56,41,45,49,0],[32,32,26,27,11,0],[30,30,17,27,16,0],[53,53,51,50,49,0],[49,44,49,9,18,0],[95,78,95,82,83,0],[74,74,42,14,10,0],[75,75,55,31,17,0],[48,46,48,29,19,0],[3,3,0,0,0,0],[60,57,48,60,28,0],[32,32,31,32,30,0],[70,70,51,44,36,0],[71,71,40,52,40,0],[98,58,71,98,21,0],[80,80,58,78,74,0],[64,47,28,42,64,0],[99,99,28,18,15,0],[87,87,53,44,35,0],[38,6,38,5,1,0],[63,63,49,41,34,0],[33,33,25,23,14,0],[27,22,27,22,10,0],[54,50,38,54,33,0],[7,7,0,1,1,0],[45,45,36,34,45,0],[29,17,29,24,21,0],[33,33,13,23,19,0],[56,56,40,36,33,0],[6,6,0,0,0,0],[63,46,63,38,24,0],[31,31,26,16,14,0],[41,34,41,17,16,0],[56,56,41,50,29,0],[5,3,5,4,1,0],[59,59,45,55,40,0],[25,25,19,17,19,0],[37,28,37,14,11,0],[53,42,40,53,33,0],[7,7,1,1,2,0],[48,42,46,28,48,0],[21,14,20,21,18,0],[33,28,23,33,13,0],[56,39,56,31,27,0],[10,3,3,3,10,0],[50,48,31,50,31,0],[22,22,15,19,18,0],[55,29,55,42,32,0],[57,57,31,40,32,0],[22,4,8,10,22,0],[50,43,40,50,33,0],[21,20,17,21,8,0],[29,22,24,29,22,0],[46,46,31,33,45,0],[9,7,9,2,2,0],[68,68,38,30,24,0],[21,21,15,19,17,0],[30,23,23,27,30,0],[49,41,44,49,38,0],[14,6,11,5,14,0],[56,41,38,36,56,0],[22,22,19,8,11,0],[44,44,22,14,25,0],[53,53,24,37,24,0],[14,11,14,3,3,0],[62,62,41,30,29,0],[16,16,14,9,11,0],[44,44,34,29,24,0],[52,34,52,32,41,0],[9,4,5,6,9,0],[64,64,48,33,21,0],[18,18,11,17,14,0],[40,22,25,40,19,0],[51,51,45,33,12,0],[15,15,6,4,3,0],[48,41,36,48,33,0],[15,15,10,6,7,0],[41,41,35,33,33,0],[45,38,34,18,45,0],[14,12,9,14,9,0],[52,48,35,43,52,0],[18,18,8,13,6,0],[42,42,22,32,27,0],[48,48,21,36,23,0],[18,7,9,16,18,0],[47,40,32,47,37,0],[13,13,12,6,13,0],[36,28,36,35,34,0],[33,30,33,17,10,0],[4,4,4,3,2,0],[19,19,19,3,7,0],[8,8,4,1,2,0],[12,3,12,6,6,0],[11,5,11,3,3,0],[5,5,1,0,0,0],[6,6,2,3,2,0],[4,4,0,1,0,0],[4,4,3,1,0,0],[1,1,1,0,0,0],[5,5,4,1,2,0],[6,6,2,0,0,0],[4,4,2,2,1,0],[9,9,5,3,0,0],[3,2,1,3,2,0],[3,3,3,0,0,0],[5,5,3,3,1,0],[0,0,0,0,0,0],[13,13,3,2,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[7,7,2,0,0,0],[6,6,5,4,0,0],[0,0,0,0,0,0],[6,5,6,3,2,0],[8,5,8,2,0,0],[2,2,1,1,0,0],[4,3,4,1,1,0],[2,2,0,1,0,0],[4,4,3,0,0,0],[4,2,3,3,4,0],[33,33,11,2,0,0],[21,19,21,4,13,0],[0,0,0,0,0,0],[27,27,16,23,12,0],[4,2,4,0,2,0],[25,25,21,16,14,0],[18,18,18,8,13,0],[6,6,1,3,5,0],[29,29,22,7,12,0],[6,6,4,3,1,0],[48,48,11,9,17,0],[21,21,21,18,3,0],[7,6,0,7,1,0],[27,26,18,27,11,0],[6,6,6,1,0,0],[27,15,27,27,12,0],[29,20,28,29,14,0],[8,2,5,7,8,0],[40,40,16,23,13,0],[5,5,1,1,2,0],[29,26,29,23,24,0],[24,23,24,5,8,0],[6,0,6,1,6,0],[24,19,18,22,24,0],[7,7,3,0,1,0],[45,45,31,9,27,0],[24,24,13,4,15,0],[8,1,7,2,8,0],[32,28,32,26,19,0],[5,4,5,3,1,0],[52,52,22,14,17,0],[39,39,6,4,4,0],[7,0,4,6,7,0],[5,5,3,4,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[1,0,1,0,0,0],[2,2,1,2,1,0],[12,0,1,6,12,0],[5,5,4,2,3,0],[1,0,0,0,1,0],[3,3,2,2,2,0],[1,1,1,0,0,0],[7,7,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[1,1,1,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,1,3,3,1,0],[0,0,0,0,0,0],[3,2,1,3,1,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[3,3,1,1,3,0],[32,32,14,2,1,0],[10,10,10,1,2,0],[5,1,5,0,0,0],[14,9,2,14,4,0],[0,0,0,0,0,0],[5,3,5,2,2,0],[35,35,0,0,0,0],[24,24,3,2,2,0],[15,15,5,0,0,0],[64,64,44,18,12,0],[24,24,10,11,1,0],[61,61,54,41,36,0],[92,92,72,45,46,0],[86,86,81,61,47,0],[100,86,85,100,88,0],[76,71,76,51,58,0],[98,98,88,90,89,0],[6,6,2,1,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[14,14,3,6,2,0],[2,2,2,2,1,0],[1,1,0,0,1,0],[4,4,2,0,2,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[13,13,2,1,2,0],[0,0,0,0,0,0],[4,3,4,1,0,0],[4,0,4,0,0,0],[2,2,1,2,1,0],[5,1,5,0,0,0],[3,3,1,1,0,0],[1,0,1,0,1,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[9,2,9,1,2,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,3,0,0,2,0],[0,0,0,0,0,0],[34,4,2,4,34,0],[2,2,2,0,0,0],[3,3,2,1,2,0],[4,1,4,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,1,0,1,0],[2,2,0,1,1,0],[1,1,1,0,0,0],[2,0,2,2,1,0],[23,23,3,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[5,5,5,2,0,0],[4,2,4,0,0,0],[7,3,7,3,4,0],[1,1,0,0,0,0],[29,29,5,2,3,0],[1,1,0,0,1,0],[2,0,1,2,0,0],[0,0,0,0,0,0],[51,51,45,44,44,0],[95,95,74,77,73,0],[90,90,38,28,29,0],[2,0,2,1,0,0],[3,3,2,3,2,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[5,5,0,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[33,23,22,20,33,1],[1,0,1,0,1,0],[0,0,0,0,0,0],[21,21,8,8,5,1],[31,31,8,7,1,1],[44,44,22,21,6,1],[66,66,53,31,12,1],[54,54,39,40,25,1],[83,83,50,30,25,1],[84,84,74,49,43,1],[25,25,11,9,7,1],[54,54,37,53,45,1],[33,33,24,20,31,1],[37,37,32,29,26,1],[67,63,67,61,62,1],[43,43,29,11,10,1],[63,63,53,42,37,1],[48,48,26,23,15,1],[40,40,26,28,16,1],[60,56,44,60,25,1],[14,14,9,5,5,1],[53,47,45,53,47,1],[21,21,7,3,4,0],[16,16,10,13,13,1],[31,31,31,25,19,1],[15,15,5,3,1,1],[73,45,36,73,25,0],[18,10,18,1,4,0],[23,23,13,14,8,1],[34,34,28,18,10,0],[6,6,4,2,1,0],[27,19,27,7,5,0],[9,9,3,1,0,0],[35,35,23,16,16,1],[8,4,8,0,1,0],[5,5,2,1,1,0],[11,8,11,1,0,0],[5,5,3,2,1,0],[4,4,2,0,0,0],[14,7,14,3,1,0],[4,1,4,0,0,0],[6,6,4,1,1,0],[3,3,1,0,0,0],[3,1,0,3,1,0],[8,3,8,0,0,0],[2,2,0,1,1,0],[5,5,2,0,0,0],[3,3,1,0,1,0],[6,6,1,0,0,0],[8,7,8,5,5,0],[7,7,4,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,4,2,3,0,0],[8,8,3,1,1,0],[7,7,5,2,0,0],[6,6,2,4,1,0],[3,3,0,0,0,0],[8,8,8,3,4,0],[4,4,1,0,0,0],[25,21,25,2,1,0],[6,6,5,5,1,0],[44,44,18,13,2,0],[23,17,23,19,13,0],[1,1,1,0,1,0],[53,53,21,20,12,0],[16,15,16,8,2,0],[17,5,14,17,2,0],[42,42,27,28,34,0],[2,1,0,1,2,0],[32,28,32,18,17,0],[12,12,6,7,4,0],[20,20,3,5,19,0],[46,46,22,10,16,0],[6,3,2,6,2,0],[31,31,23,12,7,0],[16,14,16,7,0,0],[13,13,12,7,10,0],[27,17,27,27,11,0],[2,0,0,0,2,0],[25,25,22,18,14,0],[12,12,10,6,1,0],[37,26,37,7,17,0],[25,25,22,11,2,0],[26,26,10,10,2,0],[22,22,19,10,16,0],[10,10,9,6,1,0],[16,13,16,15,9,0],[29,29,27,21,16,0],[4,4,4,3,2,0],[24,24,9,8,7,0],[9,1,9,1,0,0],[6,5,2,3,6,0],[5,5,2,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[0,0,0,0,0,0],[2,1,1,0,2,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[1,1,0,1,0,0],[3,3,1,1,2,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[16,8,16,1,2,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,2,3,0],[3,2,1,1,3,0],[9,9,9,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,1,4,2,0],[0,0,0,0,0,0],[3,2,1,3,2,0],[0,0,0,0,0,0],[3,2,1,3,3,0],[0,0,0,0,0,0],[4,3,4,2,0,0],[0,0,0,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[3,2,1,2,3,0],[2,2,2,1,1,0],[4,4,3,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,1,3,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[1,1,1,0,0,0],[3,2,2,3,2,0],[3,2,2,1,3,0],[10,0,2,6,10,0],[3,1,2,0,3,0],[1,1,1,0,1,0],[2,2,1,2,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,0,1,0,1,0],[4,4,2,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[1,1,1,1,0,0],[2,1,0,1,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,1,0,1,2,0],[2,2,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[11,11,0,0,0,0],[16,11,16,1,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[9,3,9,3,0,0],[3,2,3,0,1,0],[0,0,0,0,0,0],[25,25,6,2,1,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[7,7,0,0,0,0],[56,20,56,4,6,0],[28,28,14,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,0,1,0,2,0],[2,2,2,0,0,0],[26,26,1,1,2,0],[7,7,4,0,0,0],[61,61,43,3,2,0],[100,100,0,0,0,0],[85,85,43,3,1,0],[100,100,27,75,0,0],[100,100,74,100,65,0],[100,100,81,86,97,0],[100,100,67,58,100,1],[100,100,86,94,100,0],[100,100,81,66,100,0],[100,100,100,100,100,0],[100,100,92,99,100,1],[100,100,62,56,100,1],[100,100,51,73,97,1],[100,100,51,16,100,1],[100,100,100,80,97,1],[100,100,91,93,100,1],[100,100,89,68,99,1],[100,100,100,97,99,1],[100,100,93,96,99,1],[100,100,87,86,100,1],[100,100,85,84,100,1],[100,89,79,75,100,1],[100,95,98,85,100,1],[100,73,77,68,100,1],[100,97,75,79,100,1],[100,95,87,63,100,1],[100,98,100,98,99,1],[100,100,95,97,100,1],[95,89,95,55,60,1],[100,55,100,65,69,1],[100,79,100,87,77,1],[100,69,100,100,61,1],[100,74,100,74,79,1],[100,66,100,88,68,1],[100,57,100,51,54,0],[100,87,100,25,52,0],[100,100,100,33,31,1],[100,100,100,79,85,0],[100,100,100,36,34,0],[100,100,89,30,49,0],[100,100,97,84,95,1],[100,100,100,58,63,0],[100,100,100,73,80,0],[100,100,96,45,22,0],[100,94,100,91,85,0],[99,99,81,87,35,0],[100,100,8,100,8,0],[100,100,35,70,26,0],[100,100,26,72,13,0],[100,85,14,100,52,0],[100,100,54,61,33,0],[78,78,16,14,2,0],[3,3,0,1,1,0],[4,4,3,1,0,0],[4,4,1,2,1,0],[1,1,0,0,0,0],[2,2,0,2,1,0],[12,7,7,10,12,0],[7,7,2,0,3,0],[1,0,0,1,0,0],[3,3,0,1,0,0],[3,3,2,0,0,0],[92,92,27,32,15,0],[64,62,41,64,16,0],[100,31,23,21,100,0],[60,53,23,60,57,1],[47,4,1,42,47,1],[86,86,46,35,32,1],[97,97,65,76,70,1],[87,87,65,50,38,1],[56,48,56,44,15,1],[21,21,9,2,5,1],[37,24,37,10,3,1],[18,18,7,4,2,1],[31,31,6,5,2,1],[53,47,53,21,11,0],[19,19,0,2,0,0],[27,14,12,4,27,0],[8,8,6,0,0,0],[28,28,5,7,5,0],[29,14,29,6,6,0],[48,48,1,2,0,0],[34,34,13,6,2,0],[26,26,9,7,6,0],[100,95,39,98,100,0],[34,34,20,18,11,0],[28,28,2,9,2,0],[55,55,16,7,9,0],[11,11,6,4,0,0],[41,41,4,7,7,0],[22,22,13,6,6,0],[27,27,2,2,1,0],[37,37,12,4,6,0],[11,11,6,1,3,0],[31,31,6,3,5,0],[12,9,11,4,12,0],[25,25,3,3,2,0],[47,47,22,14,13,0],[8,6,8,0,1,0],[24,24,8,7,3,0],[53,34,53,28,28,0],[87,70,87,85,72,0],[55,55,37,29,9,0],[18,3,1,18,1,0],[39,39,1,4,6,0],[16,16,10,3,7,0],[35,35,1,0,0,0],[36,20,12,36,6,0],[12,12,11,1,0,0],[33,33,3,2,7,0],[11,11,4,5,1,0],[36,36,4,3,3,0],[40,40,20,2,8,0],[7,7,3,2,2,0],[32,32,8,6,2,0],[11,8,11,6,2,0],[24,24,0,1,2,0],[41,16,41,4,8,0],[10,10,5,0,1,0],[33,33,7,3,7,0],[9,9,8,1,4,0],[31,31,2,3,3,0],[39,39,5,1,6,0],[16,16,7,4,2,0],[30,30,0,2,6,0],[11,11,5,3,4,0],[25,25,1,1,1,0],[26,22,11,12,26,0],[8,8,6,0,0,0],[36,36,6,6,9,0],[7,7,4,1,3,0],[30,30,2,2,3,0],[31,31,5,4,6,0],[11,11,4,5,11,0],[28,28,1,1,6,0],[9,9,6,2,6,0],[28,28,0,2,2,0],[69,38,69,14,11,0],[100,15,100,4,2,0],[35,35,23,11,8,0],[7,7,5,1,1,0],[30,30,0,3,5,0],[34,34,6,3,8,0],[7,5,3,2,7,0],[38,38,6,6,3,0],[10,10,6,4,2,0],[26,26,1,4,2,0],[32,32,8,3,7,0],[12,12,3,1,0,0],[36,36,3,8,2,0],[7,7,5,1,1,0],[28,28,2,7,2,0],[33,33,4,7,4,0],[15,15,5,2,3,0],[35,35,5,10,2,0],[9,9,5,1,1,0],[31,31,30,6,7,0],[29,29,6,2,9,0],[15,15,0,1,2,0],[49,49,5,2,7,0],[23,23,5,1,1,0],[27,27,2,3,6,0],[33,33,11,6,6,0],[16,16,1,0,2,0],[35,35,17,9,1,0],[21,21,11,21,20,0],[92,54,43,84,92,0],[60,39,60,28,34,0],[100,100,98,95,95,0],[37,37,28,21,23,0],[34,26,3,34,6,0],[6,4,6,6,2,0],[32,32,11,14,3,0],[2,2,1,0,0,0],[21,15,21,12,10,0],[18,18,2,4,0,0],[7,2,6,7,7,0],[18,18,7,6,6,0],[1,1,1,1,0,0],[18,18,10,4,6,0],[42,42,4,4,1,0],[6,0,2,6,6,0],[20,20,8,11,2,0],[1,1,1,0,0,0],[92,57,32,91,92,0],[18,18,5,1,0,0],[8,3,5,8,5,0],[10,4,10,3,5,0],[5,3,5,1,1,0],[5,2,5,1,0,0],[6,6,6,1,1,0],[5,5,5,0,1,0],[3,3,2,1,1,0],[2,1,2,0,0,0],[4,4,2,2,1,0],[2,2,1,0,0,0],[12,12,2,6,5,0],[2,0,0,0,2,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[29,29,26,24,23,0],[53,30,52,53,37,0],[67,67,44,38,32,1],[57,57,54,31,19,1],[57,57,49,28,37,1],[70,70,53,30,23,1],[86,86,80,66,55,1],[42,15,42,20,8,1],[9,6,1,9,1,1],[78,33,78,42,20,1],[100,18,100,18,6,1],[45,10,45,32,15,1],[57,57,32,30,30,1],[100,57,93,89,100,0],[71,69,48,48,71,0],[62,62,29,18,30,0],[62,62,53,44,55,0],[73,42,73,47,30,0],[100,92,98,99,100,0],[93,85,85,61,93,0],[53,53,28,19,20,0],[26,26,9,7,2,0],[10,8,10,8,1,0],[23,23,3,0,1,0],[29,29,14,7,5,0],[7,7,5,0,1,0],[33,33,13,8,3,0],[9,5,9,0,4,0],[28,28,10,3,2,0],[73,22,73,36,7,0],[47,18,47,3,2,0],[77,77,55,35,13,0],[66,66,34,23,10,0],[24,24,11,2,1,0],[36,36,16,20,1,0],[9,9,9,1,0,0],[98,68,98,82,55,0],[84,14,84,40,2,0],[25,25,6,4,2,0],[62,62,25,35,32,0],[28,28,8,6,25,0],[88,88,16,28,3,0],[26,15,26,6,19,0],[16,16,11,6,2,0],[46,46,32,25,20,0],[100,100,11,1,0,0],[99,99,19,21,19,0],[17,16,17,3,9,0],[19,19,13,6,4,0],[24,24,16,7,2,0],[12,12,5,3,1,0],[46,46,26,8,3,0],[94,94,50,19,32,0],[51,32,51,17,0,0],[70,70,6,30,8,0],[70,70,12,2,1,0],[54,54,26,10,6,0],[64,64,14,2,5,0],[42,42,40,4,7,0],[69,69,32,9,4,0],[31,31,1,5,3,0],[96,24,96,31,8,0],[35,14,27,35,14,0],[78,78,25,74,35,0],[93,93,90,51,49,0],[100,100,100,100,100,0],[100,94,100,100,58,0],[100,93,88,100,90,0],[100,95,72,100,38,0],[100,84,74,100,47,0],[100,23,8,100,8,0],[100,13,30,100,26,0],[100,20,14,100,30,0],[100,6,3,100,1,0],[90,49,25,90,41,0],[87,87,7,2,18,0],[81,81,41,29,10,0],[29,29,6,18,0,0],[54,54,5,3,7,0],[100,100,19,39,19,0],[53,53,19,11,5,0],[22,22,8,2,6,0],[27,10,3,27,11,0],[15,4,15,0,5,0],[29,29,20,13,6,0],[4,4,2,0,1,0],[29,4,29,7,2,0],[1,0,0,0,1,0],[7,1,6,7,3,0],[9,2,9,0,1,0],[5,3,5,1,1,0],[1,1,0,0,0,0],[6,5,6,1,0,0],[22,0,22,0,0,0],[20,3,20,7,4,0],[2,0,0,0,2,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[12,11,12,12,11,0],[69,58,61,69,69,0],[28,28,1,1,1,0],[1,1,0,0,0,0],[2,2,2,0,1,0],[25,25,19,17,9,1],[76,72,76,72,71,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[4,4,2,3,2,1],[23,23,13,12,5,1],[24,24,3,1,2,1],[84,84,21,15,13,1],[4,1,1,4,0,1],[35,17,35,7,10,1],[21,21,9,3,1,1],[21,21,14,12,8,1],[37,37,12,3,13,1],[13,13,13,6,4,1],[35,25,35,8,5,0],[43,43,25,13,7,0],[8,1,7,5,8,0],[44,11,44,9,6,0],[2,2,2,1,1,0],[91,91,18,67,65,0],[59,59,55,42,34,0],[100,100,23,10,10,0],[57,57,9,8,8,0],[2,2,1,0,0,0],[32,32,6,8,7,0],[18,18,8,2,0,0],[15,15,10,9,12,0],[55,55,20,42,40,0],[79,79,49,70,74,0],[43,23,43,8,9,0],[14,14,12,2,6,0],[90,38,90,8,12,0],[35,35,3,6,7,0],[3,2,3,2,2,0],[29,9,29,6,2,0],[9,7,9,2,1,0],[21,7,21,12,9,0],[28,28,4,2,5,0],[7,6,7,7,4,0],[81,81,48,69,65,0],[45,45,33,33,40,0],[30,30,2,4,8,0],[36,36,7,3,7,0],[2,1,1,0,2,0],[32,32,10,10,1,0],[12,12,6,5,1,0],[40,40,6,9,12,0],[53,53,46,46,18,0],[64,64,46,34,29,0],[41,41,40,9,8,0],[21,21,5,1,1,0],[14,14,6,6,3,0],[34,34,9,1,1,0],[20,20,2,0,3,0],[38,38,12,2,4,0],[18,18,11,3,1,0],[23,23,1,3,8,0],[31,31,3,17,5,0],[96,96,21,80,81,0],[47,47,40,27,32,0],[16,16,5,2,5,0],[21,21,4,7,4,0],[34,34,8,6,5,0],[2,0,2,2,1,0],[41,41,16,8,4,0],[10,6,10,0,1,0],[33,21,33,13,8,0],[30,30,8,4,0,0],[5,3,5,4,1,0],[41,20,41,13,9,0],[34,34,10,3,2,0],[24,9,24,0,2,0],[29,16,29,1,2,0],[3,3,2,0,2,0],[49,49,27,23,8,0],[65,65,48,16,14,0],[54,54,49,9,8,0],[46,35,46,19,1,0],[59,59,52,38,29,0],[84,84,69,41,40,0],[97,97,74,57,34,0],[51,42,40,38,51,0],[38,35,38,15,5,0],[6,2,6,0,1,0],[30,30,17,6,11,0],[8,8,1,2,0,0],[33,7,33,11,3,0],[27,12,27,3,0,0],[8,3,8,4,1,0],[32,14,32,6,3,0],[7,7,1,2,2,0],[23,23,10,6,1,0],[31,31,11,7,2,0],[6,0,6,6,1,0],[37,9,37,13,6,0],[8,8,4,0,1,0],[23,12,23,9,3,0],[28,9,28,0,2,0],[6,6,2,2,6,0],[31,31,29,5,8,0],[7,2,7,1,1,0],[33,33,3,8,3,0],[36,36,11,11,9,0],[7,5,0,7,3,0],[40,40,8,6,6,0],[3,3,1,0,0,0],[30,13,30,9,9,0],[27,10,27,0,1,0],[7,2,7,2,7,0],[72,72,33,54,53,0],[64,53,50,46,64,0],[78,78,49,16,13,0],[73,69,73,59,30,0],[55,55,7,11,7,0],[37,37,23,21,12,0],[11,1,11,10,0,0],[32,32,7,17,4,0],[30,30,8,1,1,0],[8,1,2,8,7,0],[70,70,62,60,60,0],[29,6,17,18,29,0],[25,25,11,6,7,0],[26,26,6,12,3,0],[6,1,6,6,2,0],[30,14,30,9,9,0],[2,2,1,0,1,0],[31,31,11,5,8,0],[36,36,35,34,33,0],[64,64,55,21,42,0],[35,35,4,11,3,0],[2,2,1,1,1,0],[22,16,22,7,2,0],[1,1,1,1,1,0],[8,8,0,5,2,0],[5,3,5,1,2,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[63,62,62,63,61,0],[13,11,10,13,13,0],[12,8,0,12,2,0],[3,1,2,3,2,0],[1,1,0,0,1,0],[2,2,2,1,1,0],[5,5,1,0,0,0],[18,17,10,18,17,1],[24,24,7,0,0,0],[6,6,2,5,1,1],[37,26,37,9,13,0],[4,3,4,3,1,1],[39,39,10,11,12,1],[32,23,16,32,3,1],[21,21,6,10,11,0],[60,60,22,39,35,1],[91,90,46,75,91,0],[69,63,69,59,38,1],[22,7,22,1,0,0],[93,80,93,73,78,0],[47,25,47,12,12,0],[3,3,2,1,1,0],[32,20,32,16,2,0],[26,9,8,26,9,0],[97,86,97,96,70,0],[70,70,54,12,20,0],[100,11,100,1,0,0],[90,79,59,79,90,0],[65,65,28,23,42,0],[70,27,70,25,15,0],[54,47,41,41,54,0],[66,66,46,55,54,0],[59,41,59,6,20,0],[19,19,13,3,3,0],[28,28,8,7,3,0],[43,33,43,12,9,0],[90,90,77,62,74,0],[73,73,63,20,13,0],[52,52,9,1,0,0],[32,32,10,2,7,0],[47,14,47,5,9,0],[58,47,58,4,3,0],[29,29,10,3,5,0],[8,8,4,2,8,0],[25,25,10,7,6,0],[10,10,10,2,2,0],[20,4,20,0,0,0],[38,38,18,2,4,0],[6,6,5,0,0,0],[28,28,6,6,3,0],[23,23,15,1,4,0],[24,9,24,2,6,0],[32,32,11,2,2,0],[11,11,6,3,4,0],[36,36,10,1,6,0],[49,49,15,14,7,0],[87,87,36,12,3,0],[63,63,48,34,35,0],[6,5,6,0,0,0],[26,22,26,10,4,0],[33,33,25,7,22,0],[100,47,8,5,100,0],[90,56,56,36,90,0],[46,46,34,30,33,0],[72,72,36,40,22,0],[31,31,30,15,6,0],[14,14,0,3,3,0],[69,69,48,39,32,0],[31,31,28,6,7,0],[24,24,19,10,7,0],[26,26,26,10,10,0],[45,45,38,6,6,0],[24,24,19,9,4,0],[8,8,3,4,1,0],[29,6,5,29,9,0],[22,6,22,1,4,0],[8,8,1,3,3,0],[26,26,10,10,1,0],[15,15,12,5,5,0],[91,91,50,31,11,0],[68,68,66,26,9,0],[66,66,0,6,0,0],[60,33,60,11,7,0],[27,8,6,27,4,0],[39,39,18,18,10,0],[71,71,26,2,8,0],[66,66,1,5,5,0],[61,61,13,10,10,0],[30,9,30,2,2,0],[91,23,27,91,19,0],[45,35,16,45,6,0],[100,89,100,11,6,0],[87,87,34,82,85,0],[100,74,41,100,100,0],[98,35,53,81,98,0],[99,18,25,14,99,0],[14,10,9,5,14,0],[31,5,31,5,6,0],[5,5,1,0,0,0],[24,24,12,9,3,0],[33,9,33,12,1,0],[9,3,9,0,6,0],[28,28,15,2,6,0],[4,4,1,0,0,0],[53,53,9,7,7,0],[27,27,2,3,1,0],[8,2,8,7,2,0],[29,9,29,14,2,0],[4,4,3,1,2,0],[24,24,4,10,6,0],[29,29,4,5,2,0],[9,2,4,7,9,0],[7,5,7,6,5,0],[1,1,1,0,0,0],[33,33,4,1,1,0],[31,31,28,26,27,0],[65,65,54,55,41,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[2,2,1,0,0,0],[5,5,3,3,1,0],[12,2,2,6,12,0],[4,4,1,2,2,0],[4,4,0,0,0,0],[81,65,81,81,67,0],[9,7,9,1,0,0],[8,8,3,8,1,0],[77,77,74,74,73,0],[5,2,1,5,4,0],[3,3,0,0,1,0],[42,42,41,40,38,0],[42,42,40,40,39,0],[2,1,1,2,0,0],[1,1,1,1,0,0],[4,2,4,1,2,0],[9,9,4,1,0,0],[70,70,70,68,67,1],[46,20,46,20,20,0],[4,4,3,2,0,1],[5,1,5,2,0,1],[28,28,10,5,7,1],[47,47,29,12,7,1],[38,38,6,21,12,1],[2,2,1,2,0,1],[28,25,28,20,9,1],[16,16,5,1,0,0],[49,49,32,13,15,1],[62,62,31,37,35,0],[67,67,37,30,66,0],[31,26,31,7,8,0],[23,12,23,8,0,0],[8,3,8,6,6,0],[22,11,22,9,13,0],[1,1,0,0,0,0],[31,13,31,6,8,0],[25,7,25,0,1,0],[100,100,99,90,85,0],[64,64,63,33,16,0],[2,1,0,2,1,0],[34,34,4,3,6,0],[21,11,21,8,6,0],[6,5,5,6,6,0],[33,15,33,9,18,0],[4,1,4,0,0,0],[82,46,82,26,26,0],[37,16,37,1,0,0],[31,31,3,8,7,0],[30,30,8,1,5,0],[5,3,4,5,2,0],[46,46,9,1,7,0],[86,86,24,79,78,0],[71,71,29,28,37,0],[28,18,5,28,8,0],[20,20,0,0,0,0],[33,19,33,8,7,0],[8,8,4,1,0,0],[24,24,4,9,7,0],[8,6,8,5,1,0],[24,24,6,4,12,0],[26,26,11,6,3,0],[24,24,12,10,11,0],[100,76,85,67,100,0],[30,30,17,26,10,0],[24,24,10,1,0,0],[51,41,51,4,12,0],[59,59,14,10,2,0],[32,32,15,6,7,0],[49,49,39,35,36,0],[66,28,35,66,65,0],[50,50,9,8,2,0],[12,10,12,1,2,0],[28,28,5,6,0,0],[75,75,72,72,70,0],[55,55,49,53,53,0],[100,94,100,100,96,0],[39,19,29,39,38,0],[40,40,13,2,8,0],[10,10,5,1,4,0],[26,14,5,3,26,0],[35,35,4,6,3,0],[7,7,7,1,3,0],[28,28,1,6,2,0],[9,8,9,6,3,0],[20,20,2,1,2,0],[33,33,12,9,5,0],[6,6,5,2,0,0],[28,8,28,8,0,0],[23,23,8,8,0,0],[27,13,27,4,4,0],[34,11,34,6,0,0],[9,9,6,7,1,0],[23,23,6,7,0,0],[41,15,41,18,18,0],[100,60,16,100,100,0],[43,43,15,2,6,0],[7,7,2,1,0,0],[36,36,15,3,1,0],[7,6,7,1,0,0],[24,17,18,3,24,0],[42,26,42,6,3,0],[19,19,5,2,2,0],[77,56,77,12,4,0],[12,12,5,1,3,0],[22,22,1,5,3,0],[23,15,7,23,3,0],[10,10,2,4,0,0],[27,27,6,3,7,0],[7,7,5,1,1,0],[28,28,4,4,6,0],[27,16,27,3,6,0],[12,12,5,2,2,0],[27,27,5,1,6,0],[9,9,8,2,2,0],[19,6,19,0,4,0],[22,22,9,7,3,0],[15,15,1,0,1,0],[24,24,11,8,2,0],[7,7,5,1,1,0],[34,23,34,9,3,0],[28,28,14,9,3,0],[4,4,3,3,3,0],[24,24,13,6,2,0],[7,7,5,1,2,0],[36,7,36,5,0,0],[14,14,14,11,3,0],[9,3,9,0,0,0],[32,32,4,6,2,0],[32,32,30,29,31,0],[51,51,13,51,46,0],[69,69,33,11,12,0],[50,50,9,2,2,0],[29,29,10,8,3,0],[33,25,33,18,19,0],[82,75,82,80,65,0],[55,55,31,4,6,0],[10,10,0,2,0,0],[90,78,70,80,90,0],[31,31,5,0,1,0],[25,25,8,6,1,0],[20,20,11,8,3,0],[12,12,3,1,0,0],[28,28,10,9,3,0],[8,8,5,1,0,0],[24,6,24,8,2,0],[21,21,11,3,12,0],[14,14,2,2,3,0],[24,15,24,5,2,0],[7,7,5,2,3,0],[36,36,2,3,6,0],[18,18,11,7,7,0],[73,31,73,70,71,0],[35,35,23,15,15,0],[7,7,5,0,2,0],[22,12,22,3,7,0],[28,28,15,11,3,0],[19,19,8,1,2,0],[27,27,10,6,6,0],[9,8,9,2,1,0],[21,21,4,6,6,0],[13,13,7,8,7,0],[21,21,0,0,1,0],[86,80,86,83,77,0],[7,7,4,0,0,0],[30,30,3,5,6,0],[20,20,10,3,7,0],[19,19,4,3,1,0],[31,31,7,3,17,0],[33,33,29,28,31,0],[59,45,45,41,59,0],[13,11,13,13,8,0],[8,3,1,8,0,0],[19,12,10,19,6,0],[8,8,6,0,0,0],[65,65,39,38,41,0],[52,51,52,51,45,0],[22,22,8,8,2,0],[33,33,5,7,4,0],[7,7,2,2,5,0],[25,25,2,5,2,0],[55,55,46,44,42,0],[73,73,41,51,49,0],[77,77,39,16,19,0],[55,55,42,46,8,0],[65,65,36,9,8,0],[32,7,19,32,12,0],[27,27,3,6,4,0],[29,29,6,11,3,0],[15,15,2,8,1,0],[28,20,28,6,6,0],[14,14,7,6,2,0],[20,20,1,2,2,0],[22,22,19,10,9,0],[16,16,13,10,10,0],[100,25,100,58,42,0],[36,11,36,4,7,0],[20,20,6,3,0,0],[29,29,12,11,6,0],[12,12,3,5,1,0],[19,19,7,6,7,0],[13,8,13,10,5,0],[18,18,3,2,2,0],[27,27,11,6,8,0],[20,3,20,9,0,0],[16,3,16,7,4,0],[5,1,3,4,5,0],[6,6,3,3,3,0],[1,0,0,0,1,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[5,5,2,1,2,0],[0,0,0,0,0,0],[14,10,3,14,5,0],[2,2,1,1,0,0],[11,11,6,4,2,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[26,26,3,2,2,0],[0,0,0,0,0,0],[2,1,1,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[14,14,12,13,9,1],[26,26,16,4,2,1],[65,28,65,29,5,1],[8,8,2,2,2,1],[34,10,34,9,10,1],[38,38,10,4,8,1],[9,3,9,4,6,1],[74,74,44,25,44,1],[76,76,53,56,64,1],[100,43,85,43,100,1],[38,31,38,11,34,1],[70,70,34,31,20,1],[27,27,27,8,12,0],[10,10,8,2,1,0],[32,20,32,19,13,0],[28,28,12,2,7,0],[6,1,5,6,1,0],[39,39,28,6,8,0],[5,5,1,0,0,0],[24,14,24,4,7,0],[24,12,24,1,0,0],[44,10,7,2,44,0],[46,46,23,11,20,0],[5,5,2,1,1,0],[31,31,6,2,6,0],[19,15,4,3,19,0],[47,47,30,16,6,0],[36,36,10,22,11,0],[7,7,1,0,0,0],[31,31,6,4,6,0],[29,29,4,0,0,0],[8,8,2,4,7,0],[25,15,25,3,7,0],[10,8,10,2,1,0],[31,31,13,3,5,0],[33,33,3,8,7,0],[17,17,7,2,5,0],[34,34,12,11,5,0],[5,5,1,0,0,0],[28,28,10,7,4,0],[29,29,7,2,0,0],[7,2,4,7,6,0],[29,18,29,1,7,0],[11,11,1,3,1,0],[32,32,5,5,2,0],[26,10,26,4,3,0],[13,13,7,7,3,0],[37,19,37,11,4,0],[1,1,0,0,0,0],[35,35,9,1,7,0],[28,28,7,0,0,0],[7,7,7,2,7,0],[30,30,14,0,6,0],[2,2,1,2,2,0],[32,32,11,7,7,0],[26,26,7,3,3,0],[13,13,6,1,6,0],[33,15,33,13,4,0],[1,1,0,0,0,0],[31,22,31,18,10,0],[22,8,22,1,0,0],[7,7,6,7,7,0],[27,27,13,6,2,0],[6,6,3,0,1,0],[30,9,30,6,2,0],[22,9,22,2,2,0],[8,7,8,6,2,0],[39,39,15,6,5,0],[0,0,0,0,0,0],[37,37,17,7,3,0],[41,41,10,5,0,0],[64,64,24,9,15,0],[32,32,18,21,3,0],[3,3,1,2,2,0],[29,29,11,6,2,0],[21,8,21,2,1,0],[12,3,12,5,2,0],[38,38,26,7,12,0],[27,15,27,0,0,0],[30,23,30,11,9,0],[20,7,20,1,0,0],[40,40,12,7,2,0],[32,14,32,15,7,0],[13,13,10,2,2,0],[29,10,29,6,3,0],[18,10,18,1,2,0],[14,2,14,6,1,0],[29,29,7,9,1,0],[3,3,0,2,2,0],[30,30,10,8,6,0],[17,8,17,2,3,0],[15,6,15,6,0,0],[31,14,31,13,2,0],[2,2,2,0,0,0],[30,30,17,8,1,0],[34,23,34,33,12,0],[48,48,26,36,25,0],[81,81,47,62,40,0],[57,57,46,35,23,0],[61,57,61,52,35,0],[66,66,53,30,20,0],[90,90,68,54,39,0],[29,22,29,10,7,0],[3,1,3,0,2,0],[23,23,15,7,2,0],[11,8,11,1,1,0],[17,5,17,4,8,0],[22,15,22,1,4,0],[3,2,1,3,3,0],[24,15,24,3,7,0],[11,9,11,2,2,0],[13,10,13,1,6,0],[50,50,38,40,38,0],[77,73,25,77,77,0],[69,69,49,17,14,0],[49,49,44,37,17,0],[68,68,25,17,21,0],[60,60,24,25,6,0],[63,63,7,14,6,0],[29,21,24,29,9,0],[9,3,9,7,0,0],[30,5,30,11,7,0],[24,24,9,7,5,0],[5,0,1,3,5,0],[28,28,14,12,9,0],[15,15,6,10,1,0],[14,14,8,9,2,0],[24,12,24,1,0,0],[4,4,3,1,3,0],[32,32,8,4,1,0],[17,17,3,5,2,0],[26,26,6,0,2,0],[28,28,7,4,2,0],[11,11,4,1,0,0],[32,32,7,2,7,0],[5,5,5,0,0,0],[26,26,6,2,6,0],[3,1,1,3,1,0],[8,8,2,3,1,0],[1,1,1,1,0,0],[2,2,2,2,0,0],[1,1,0,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[23,10,3,23,3,0],[6,2,6,1,0,0],[10,4,10,2,3,0],[1,1,1,0,0,0],[4,3,2,4,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[1,0,1,0,0,0],[3,3,2,0,2,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,14,14,5,1],[3,2,1,3,0,1],[8,8,5,2,1,1],[33,33,14,7,5,1],[29,29,13,2,3,1],[14,14,10,9,12,1],[43,34,12,43,14,1],[2,2,1,2,1,1],[51,51,44,15,8,1],[21,12,21,3,1,1],[12,10,12,11,6,1],[40,23,40,9,12,1],[3,3,2,0,1,0],[90,90,15,12,11,1],[54,21,54,9,1,0],[7,3,3,6,7,0],[28,12,13,28,5,0],[0,0,0,0,0,0],[30,14,30,11,4,0],[25,8,25,0,0,0],[8,3,4,7,8,0],[31,9,31,7,3,0],[2,1,1,2,1,0],[29,29,10,9,7,0],[34,34,29,1,2,0],[12,12,7,8,8,0],[33,33,14,3,5,0],[1,1,0,0,0,0],[54,54,53,5,12,0],[22,22,15,0,0,0],[12,12,7,3,7,0],[29,29,11,4,6,0],[2,2,1,2,1,0],[36,21,36,5,7,0],[34,34,14,12,1,0],[6,0,6,2,6,0],[29,29,13,3,8,0],[1,1,0,0,0,0],[54,54,7,2,7,0],[24,24,6,0,0,0],[8,4,3,7,8,0],[26,26,14,7,3,0],[4,4,1,0,2,0],[29,10,29,7,1,0],[25,11,25,7,1,0],[6,3,5,6,2,0],[29,29,11,8,3,0],[1,1,1,0,0,0],[30,12,30,2,8,0],[21,21,7,0,0,0],[12,12,1,2,6,0],[30,30,11,0,7,0],[2,2,2,1,1,0],[22,15,22,0,6,0],[29,10,5,1,29,0],[30,13,30,12,29,0],[34,34,10,14,11,0],[1,1,1,0,0,0],[23,13,23,7,8,0],[19,7,19,0,0,0],[11,11,6,3,7,0],[32,32,7,2,6,0],[3,3,2,1,1,0],[31,31,7,6,3,0],[21,21,11,4,2,0],[18,18,5,6,2,0],[36,36,5,8,4,0],[2,2,2,0,0,0],[29,29,9,8,6,0],[16,7,16,0,1,0],[14,5,14,7,3,0],[28,10,28,5,1,0],[4,3,4,2,2,0],[28,10,28,7,3,0],[19,19,6,1,1,0],[13,13,13,7,2,0],[31,19,31,4,3,0],[0,0,0,0,0,0],[24,16,24,3,7,0],[21,8,21,0,1,0],[14,10,14,6,5,0],[25,14,25,7,0,0],[11,4,11,0,3,0],[25,11,25,6,7,0],[13,13,10,2,7,0],[27,27,12,9,1,0],[27,11,27,9,2,0],[9,9,0,0,0,0],[28,9,28,7,1,0],[14,14,13,2,0,0],[15,15,8,7,2,0],[25,25,11,3,0,0],[6,2,3,6,2,0],[30,30,6,7,7,0],[13,13,3,4,3,0],[22,22,6,7,7,0],[34,34,9,3,5,0],[2,2,0,2,2,0],[24,16,24,8,3,0],[8,7,8,0,0,0],[20,11,20,6,2,0],[45,45,17,32,31,0],[89,84,33,89,85,0],[29,28,29,3,7,0],[11,11,6,2,3,0],[30,9,30,2,6,0],[28,14,28,3,2,0],[7,7,2,1,0,0],[28,17,28,4,1,0],[7,7,4,1,0,0],[26,26,7,2,3,0],[22,9,22,2,5,0],[11,11,5,1,2,0],[61,61,52,57,56,0],[53,32,17,53,51,0],[70,70,20,14,27,0],[30,30,4,8,11,0],[7,3,7,5,2,0],[25,25,7,5,6,0],[8,8,0,5,1,0],[19,19,3,6,7,0],[21,9,21,4,3,0],[6,4,4,6,5,0],[29,12,29,12,2,0],[5,5,1,1,1,0],[27,7,25,27,6,0],[24,24,7,13,0,0],[8,6,2,3,8,0],[29,29,6,5,6,0],[5,5,2,2,1,0],[29,29,2,4,6,0],[26,26,5,1,1,0],[9,9,1,2,6,0],[7,7,2,4,7,0],[1,1,1,0,0,0],[3,3,3,2,3,0],[4,4,2,4,0,0],[59,59,38,17,14,0],[33,33,20,6,2,0],[4,4,3,1,0,0],[27,16,27,18,14,1],[6,6,5,3,1,1],[26,3,26,4,0,1],[50,50,8,10,9,1],[4,4,2,2,1,1],[51,51,17,4,10,1],[21,16,21,2,0,1],[37,12,22,37,14,1],[47,47,14,4,13,1],[26,26,7,11,2,1],[24,24,10,1,6,0],[33,33,25,8,1,0],[82,82,52,45,24,0],[88,88,59,71,63,0],[34,34,23,25,5,0],[96,96,75,60,72,0],[92,92,90,68,61,0],[86,86,64,44,52,0],[74,71,74,46,30,0],[37,37,32,18,5,0],[1,0,0,1,0,0],[4,3,2,4,2,0],[0,0,0,0,0,0],[7,7,7,0,1,0],[1,1,0,0,0,0],[3,3,2,1,0,0],[1,1,0,0,0,0],[13,4,8,4,13,0],[1,1,1,0,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[1,1,1,0,0,0],[6,6,6,3,1,0],[0,0,0,0,0,0],[13,13,3,2,1,0],[9,3,9,0,0,0],[3,3,3,3,2,0],[4,0,4,0,0,0],[2,2,0,2,2,0],[0,0,0,0,0,0],[4,2,4,2,1,0],[0,0,0,0,0,0],[4,1,2,3,4,0],[0,0,0,0,0,0],[3,3,1,2,3,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[4,4,4,2,0,0],[10,2,3,10,1,0],[2,2,1,2,2,0],[4,1,4,0,0,0],[6,5,4,6,3,0],[1,1,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[0,0,0,0,0,0],[3,2,1,3,0,0],[2,0,2,0,0,0],[28,4,28,26,26,0],[58,45,58,55,55,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[5,5,0,0,0,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[29,0,0,0,29,0],[2,2,0,2,1,0],[0,0,0,0,0,0],[5,4,5,2,0,0],[9,2,9,0,0,0],[6,3,6,2,2,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[2,2,0,0,0,0],[4,3,4,1,3,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[2,2,1,0,0,0],[2,2,2,1,2,0],[1,0,1,0,0,0],[3,3,1,2,2,0],[5,5,3,0,0,0],[40,13,40,3,4,0],[4,0,4,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[16,16,6,5,6,0],[48,48,36,0,0,0],[92,92,31,22,3,0],[56,56,5,0,0,0],[71,71,2,2,2,0],[57,57,0,0,0,0],[59,59,1,0,1,0],[53,53,4,0,1,0],[47,47,1,1,0,0],[30,30,0,0,0,0],[59,59,22,6,0,0],[95,95,21,10,0,0],[71,41,16,71,25,0],[84,84,29,68,4,0],[99,96,99,40,89,0],[100,52,100,63,100,0],[90,76,90,12,14,0],[30,30,29,14,16,0],[5,5,2,2,1,0],[30,21,30,14,7,0],[40,40,16,9,18,0],[10,2,10,5,1,0],[19,12,16,19,6,0],[6,6,2,2,0,0],[15,15,7,7,6,0],[15,15,5,4,0,0],[7,1,6,7,1,0],[21,21,9,10,2,0],[12,12,7,2,3,0],[14,14,6,6,3,0],[14,8,14,7,1,0],[5,0,5,5,2,0],[22,22,13,12,2,0],[1,1,1,0,0,0],[7,7,7,4,1,0],[1,0,1,0,0,0],[4,1,4,2,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[1,1,1,0,0,0],[15,12,15,6,2,0],[2,1,1,0,2,0],[2,1,2,1,1,0],[1,1,1,0,1,0],[2,2,1,1,1,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[9,9,0,0,0,0],[1,0,1,0,1,0],[2,2,0,2,1,0],[3,3,1,0,0,0],[8,8,8,5,7,1],[11,11,7,6,8,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,2,5,2,1],[4,4,1,4,1,1],[35,20,35,7,5,1],[17,17,6,5,6,1],[33,33,9,15,8,1],[40,40,15,10,11,1],[3,3,3,2,0,1],[95,95,49,76,75,1],[86,86,45,35,51,1],[54,53,54,12,11,1],[41,35,41,4,11,1],[2,1,2,0,1,0],[45,45,42,21,13,1],[19,11,19,1,0,0],[24,24,22,7,10,0],[25,25,10,8,7,0],[100,46,80,100,81,0],[71,30,51,71,24,0],[38,38,10,8,2,0],[32,32,2,3,7,0],[24,24,10,7,3,0],[24,24,1,0,0,0],[37,37,4,9,11,0],[13,13,10,1,1,0],[33,33,5,6,4,0],[28,28,10,7,6,0],[22,22,9,2,1,0],[38,38,9,7,2,0],[9,7,9,4,1,0],[29,29,2,6,2,0],[10,10,10,8,4,0],[29,29,2,1,0,0],[33,33,13,7,5,0],[11,10,11,5,0,0],[41,41,6,2,10,0],[21,21,18,7,6,0],[36,36,4,1,1,0],[44,44,10,6,1,0],[28,28,9,9,8,0],[97,91,33,97,93,0],[42,42,23,10,3,0],[48,3,48,0,0,0],[41,41,3,15,3,0],[17,17,8,1,0,0],[48,48,38,5,17,0],[45,45,28,23,14,0],[62,62,31,25,21,0],[73,73,67,60,52,0],[82,82,62,54,38,0],[81,73,81,58,55,0],[31,31,29,18,15,0],[23,23,0,0,3,0],[83,83,69,71,73,0],[34,14,34,18,20,0],[33,33,11,5,2,0],[13,13,8,5,5,0],[26,26,4,3,3,0],[88,88,84,70,84,0],[57,57,13,9,1,0],[33,33,9,7,0,0],[11,11,7,2,2,0],[23,23,5,2,0,0],[37,37,7,7,3,0],[8,8,5,1,1,0],[26,26,6,7,2,0],[52,52,39,42,37,0],[59,51,48,59,41,0],[44,44,19,8,7,0],[9,9,9,3,1,0],[32,9,32,8,2,0],[15,15,13,5,1,0],[28,28,28,9,3,0],[45,23,45,8,6,0],[10,10,4,1,1,0],[30,12,30,2,7,0],[7,7,5,0,5,0],[25,25,6,3,3,0],[32,32,10,16,7,0],[25,19,25,9,2,0],[26,26,4,6,6,0],[15,12,15,3,3,0],[32,32,4,4,2,0],[38,38,10,3,7,0],[9,9,8,1,0,0],[25,25,10,4,5,0],[8,7,8,0,1,0],[25,25,4,7,3,0],[26,26,11,6,2,0],[16,16,4,4,2,0],[25,25,7,3,6,0],[17,12,17,2,3,0],[25,25,3,2,5,0],[29,29,11,4,7,0],[10,10,5,1,0,0],[26,26,7,4,5,0],[8,8,7,4,0,0],[30,6,30,3,0,0],[29,10,29,6,1,0],[14,11,14,2,1,0],[27,27,6,7,0,0],[24,24,6,2,0,0],[82,82,19,73,67,0],[61,61,60,58,56,0],[13,13,8,3,5,0],[40,12,40,8,7,0],[14,14,7,9,1,0],[37,37,7,1,2,0],[76,76,73,70,68,0],[12,9,10,12,1,0],[27,27,9,2,8,0],[8,8,7,2,1,0],[26,26,6,7,2,0],[30,30,13,2,7,0],[10,10,1,0,0,0],[29,8,29,8,7,0],[12,12,7,1,6,0],[85,84,85,85,82,0],[30,30,9,1,5,0],[22,22,1,6,0,0],[31,31,4,1,6,0],[9,9,7,4,3,0],[31,31,0,2,5,0],[46,46,8,35,11,0],[9,9,1,0,0,0],[33,33,14,4,7,0],[13,13,11,1,1,0],[29,29,7,3,7,0],[19,19,16,5,5,0],[19,19,5,3,3,0],[29,29,12,1,6,0],[9,9,7,4,1,0],[26,26,6,2,5,0],[22,22,11,7,2,0],[13,13,2,1,2,0],[34,34,12,6,3,0],[10,10,8,6,2,0],[28,28,8,3,6,0],[63,63,34,52,49,0],[78,58,34,78,70,0],[95,95,94,89,60,0],[82,82,70,57,45,0],[7,5,0,2,7,0],[50,50,33,33,11,0],[72,72,8,1,0,0],[80,80,49,49,35,0],[58,58,30,25,21,0],[49,49,44,26,18,0],[44,36,44,14,18,0],[11,11,6,7,1,0],[65,65,34,30,11,0],[49,49,21,4,7,0],[11,7,11,4,7,0],[64,64,61,62,60,0],[31,12,31,22,16,0],[33,33,15,2,7,0],[20,20,8,2,0,0],[15,15,7,3,7,0],[28,28,16,2,6,0],[2,1,1,1,2,0],[31,31,13,2,5,0],[14,14,9,7,14,0],[15,15,9,7,13,0],[34,34,11,1,5,0],[1,0,0,1,0,0],[32,32,15,9,4,0],[33,33,32,32,33,0],[71,11,21,71,35,0],[23,23,5,1,5,0],[5,1,5,1,1,0],[6,4,2,3,6,0],[2,1,1,2,1,0],[1,1,0,1,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,1,0,10,3,0],[17,17,8,10,9,0],[12,3,12,0,0,0],[13,13,8,3,2,0],[1,0,0,0,1,0],[3,3,3,1,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[9,5,9,2,0,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[2,2,1,0,0,0],[17,13,17,15,5,1],[12,12,7,5,2,1],[29,29,3,8,2,1],[34,21,34,10,3,1],[9,9,7,7,4,1],[45,45,14,8,8,1],[11,11,3,3,2,1],[27,27,10,11,8,1],[37,18,37,5,6,1],[10,2,10,5,3,1],[42,42,18,11,14,1],[11,11,9,6,2,1],[92,14,92,76,24,1],[68,68,56,38,14,1],[10,10,5,7,7,1],[28,23,28,5,8,1],[13,13,6,4,1,1],[25,25,5,7,7,1],[37,37,22,7,9,1],[4,3,4,4,3,1],[47,47,16,10,11,1],[10,10,5,0,1,0],[33,25,32,33,17,1],[27,27,8,15,0,0],[4,2,4,4,2,0],[31,15,31,0,3,0],[14,14,1,2,2,0],[61,61,29,8,9,0],[29,29,7,3,2,0],[6,0,2,6,6,0],[31,31,14,9,6,0],[7,7,4,1,0,0],[31,9,31,4,4,0],[28,11,28,6,0,0],[7,7,3,2,2,0],[32,24,32,12,7,0],[6,6,5,2,1,0],[26,26,3,6,7,0],[25,25,8,7,3,0],[6,0,6,2,6,0],[31,31,14,4,9,0],[11,5,11,2,3,0],[24,24,13,5,8,0],[31,31,8,2,3,0],[7,1,4,7,3,0],[30,13,30,12,1,0],[8,8,3,1,2,0],[29,4,29,7,1,0],[27,11,27,1,2,0],[22,22,15,9,2,0],[31,31,6,12,14,0],[6,6,2,1,1,0],[32,4,32,9,2,0],[27,11,27,2,1,0],[7,3,6,7,1,0],[33,33,16,8,7,0],[6,5,6,1,2,0],[30,7,26,30,7,0],[26,11,26,2,2,0],[6,2,0,6,6,0],[35,35,3,13,6,0],[5,5,4,0,1,0],[38,8,38,8,7,0],[30,30,5,1,0,0],[8,6,4,7,8,0],[26,16,26,13,9,0],[5,5,2,2,1,0],[26,26,12,7,0,0],[39,39,23,24,22,0],[100,44,23,100,50,0],[63,63,23,48,7,0],[16,16,1,0,0,0],[11,7,3,11,2,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[25,13,25,5,0,0],[4,3,4,1,0,0],[1,0,1,0,0,0],[3,2,3,1,0,0],[0,0,0,0,0,0],[13,8,3,13,2,0],[1,1,1,0,1,0],[7,2,7,0,2,0],[1,1,1,0,0,0],[3,2,3,2,0,0],[5,5,2,0,0,0],[4,4,2,0,1,0],[1,1,0,1,1,0],[3,3,3,3,0,0],[0,0,0,0,0,0],[3,3,1,2,2,0],[0,0,0,0,0,0],[3,1,3,2,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[3,3,3,1,1,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[3,3,1,0,0,0],[21,17,21,3,6,0],[51,51,35,11,8,0],[23,23,14,16,12,0],[71,71,59,21,15,0],[97,97,76,65,49,0],[44,43,44,36,20,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[2,2,0,0,0,0],[3,3,1,1,0,0],[1,1,0,0,0,0],[3,2,1,1,3,0],[1,1,0,0,0,0],[4,4,1,2,1,0],[42,42,15,1,9,0],[40,34,40,22,29,0],[57,57,36,15,5,0],[77,77,58,40,42,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[2,2,1,0,0,0],[2,2,1,2,0,0],[7,7,0,1,0,0],[7,7,3,1,0,0],[7,7,6,1,3,0],[37,37,15,11,3,1],[54,54,5,0,0,0],[66,66,5,5,3,0],[96,96,16,4,1,0],[69,69,49,18,32,0],[59,59,45,9,5,0],[91,29,41,12,91,0],[100,7,4,2,100,0],[65,37,19,15,65,0],[83,83,76,41,23,0],[68,68,30,1,2,0],[100,100,0,0,0,0],[92,92,7,1,1,0],[49,49,40,7,1,0],[71,71,59,28,13,0],[72,72,67,14,7,0],[98,72,98,40,11,0],[75,46,75,8,3,0],[95,95,90,8,5,0],[100,9,100,0,0,0],[100,1,100,2,2,0],[47,21,47,31,0,0],[97,97,18,9,10,0],[95,50,95,16,40,0],[100,90,100,35,62,0],[100,80,36,100,18,0],[100,98,15,100,11,0],[91,69,44,91,4,0],[100,68,100,58,31,0],[100,100,100,20,18,0],[100,85,100,60,52,0],[100,74,100,100,51,0],[100,95,100,86,96,0],[100,65,78,48,100,0],[83,83,58,60,80,0],[71,39,41,71,11,0],[100,6,100,11,8,0],[34,32,34,8,12,0],[7,7,6,4,6,0],[26,26,7,10,24,0],[25,25,21,14,23,0],[9,7,9,2,1,0],[26,26,19,23,16,0],[6,6,6,3,3,0],[44,44,26,12,13,0],[23,21,23,3,4,0],[8,4,8,6,2,0],[29,28,29,9,7,0],[7,7,3,5,5,0],[44,44,14,7,13,0],[22,22,21,6,6,0],[11,11,8,6,9,0],[30,30,12,5,2,0],[4,4,0,2,0,0],[25,16,25,4,4,0],[18,18,2,3,2,0],[9,9,6,7,3,0],[27,27,9,8,5,0],[2,1,2,1,1,0],[20,20,20,13,10,0],[19,19,2,3,0,0],[14,12,3,14,4,0],[11,11,6,7,3,0],[2,0,1,1,2,0],[9,9,6,7,3,0],[2,2,0,1,1,0],[66,41,17,66,11,0],[69,69,32,31,28,0],[96,96,11,42,10,0],[38,18,38,12,29,0],[1,1,1,0,0,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[1,1,1,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[18,18,5,7,7,0],[2,2,2,1,0,0],[10,10,2,3,1,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[1,0,1,0,0,0],[4,4,3,0,1,0],[0,0,0,0,0,0],[8,8,2,2,2,0],[0,0,0,0,0,0],[3,1,1,3,3,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[10,10,1,0,0,0],[2,1,0,2,1,0],[2,2,0,0,0,0],[2,2,2,2,1,0],[4,4,0,0,0,0],[3,2,3,3,1,0],[0,0,0,0,0,0],[21,14,13,21,5,1],[3,3,1,2,0,0],[4,4,1,1,1,1],[88,88,16,4,2,0],[67,67,13,8,9,1],[66,66,34,4,9,1],[100,1,100,3,3,0],[100,9,100,2,1,1],[78,26,78,4,4,0],[58,21,58,11,0,0],[25,25,20,13,11,0],[29,27,29,7,1,0],[4,3,4,3,4,0],[23,11,23,9,2,0],[21,11,21,10,1,0],[12,12,7,0,1,0],[26,18,26,1,5,0],[1,1,0,0,0,0],[33,33,16,2,3,0],[17,8,17,1,1,0],[9,9,8,2,4,0],[22,22,14,1,6,0],[4,4,2,4,0,0],[27,10,27,4,6,0],[18,8,18,2,1,0],[12,12,9,7,7,0],[29,29,7,15,7,0],[2,0,0,2,1,0],[19,19,18,9,4,0],[15,10,15,1,0,0],[39,39,13,9,2,0],[25,25,12,1,0,0],[4,4,2,4,1,0],[23,16,23,4,1,0],[17,11,17,9,2,0],[11,11,10,3,0,0],[29,29,13,9,3,0],[2,1,2,0,0,0],[21,20,21,4,19,0],[13,7,13,2,0,0],[28,28,7,1,8,0],[17,10,17,5,4,0],[4,1,3,3,4,0],[19,11,19,8,7,0],[13,8,13,9,1,0],[15,4,9,15,5,0],[25,17,14,25,11,0],[4,1,2,4,2,0],[21,19,21,9,13,0],[11,3,11,5,0,0],[16,3,16,7,7,0],[2,0,2,1,0,0],[4,4,1,2,0,0],[1,1,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[5,5,4,4,3,0],[17,0,0,3,17,0],[6,4,6,1,3,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[1,1,1,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[61,61,44,17,27,0],[26,26,18,21,11,0],[51,51,37,16,7,0],[90,90,63,39,20,0],[10,10,9,2,1,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[65,65,40,53,21,0],[35,35,24,33,8,0],[72,72,34,19,14,0],[84,84,67,46,30,0],[7,5,7,1,2,0],[1,0,0,0,1,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,2,1,3,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[12,6,12,1,2,0],[9,3,0,9,1,0],[7,5,7,3,0,0],[56,56,38,18,11,0],[18,17,18,0,0,0],[16,16,6,1,1,0],[29,29,22,9,6,0],[4,4,1,1,1,0],[6,1,2,4,6,0],[4,4,4,1,0,0],[1,0,0,0,1,0],[5,5,2,1,1,0],[1,1,1,0,0,0],[4,4,2,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[0,0,0,0,0,0],[3,3,2,3,3,0],[2,2,1,0,0,0],[10,10,1,2,2,0],[1,1,1,1,0,0],[11,6,11,0,1,0],[6,6,5,0,0,0],[3,3,2,1,3,0],[3,3,1,2,1,0],[15,11,15,10,7,1],[16,16,6,3,0,1],[8,8,6,1,1,1],[2,2,2,1,0,1],[86,86,25,9,7,1],[80,80,49,57,9,0],[72,72,61,39,63,1],[44,44,8,14,4,0],[48,24,48,20,20,1],[20,20,5,9,10,0],[45,45,32,12,8,0],[26,26,10,1,2,0],[73,73,38,21,39,0],[12,8,12,9,1,0],[82,51,63,82,18,0],[37,37,34,15,9,0],[92,92,9,6,7,0],[100,100,32,24,12,0],[100,100,8,19,5,0],[100,100,13,9,2,0],[100,100,24,33,9,0],[100,100,1,1,1,0],[98,98,25,33,20,0],[100,100,8,17,3,0],[90,90,14,18,4,0],[100,100,20,25,4,0],[100,100,2,4,4,0],[100,100,32,10,9,0],[98,98,47,10,15,0],[49,49,17,10,1,0],[42,42,32,24,11,0],[2,0,2,0,0,0],[90,90,10,9,7,0],[100,100,2,1,1,0],[100,100,9,13,5,0],[93,93,26,5,7,0],[81,13,81,10,4,0],[30,11,30,4,6,0],[33,33,30,12,3,0],[6,3,6,6,2,0],[24,24,15,2,15,0],[2,0,0,1,2,0],[26,12,7,4,26,0],[18,18,6,1,0,0],[7,6,7,1,7,0],[22,9,22,2,4,0],[4,3,3,3,4,0],[26,26,10,6,7,0],[22,22,10,3,0,0],[7,3,2,7,7,0],[24,10,24,9,1,0],[3,0,2,0,3,0],[26,26,24,11,9,0],[1,1,1,0,1,0],[7,2,7,5,2,0],[5,5,3,0,0,0],[2,2,2,2,0,0],[3,3,2,0,0,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[5,5,2,4,5,0],[11,0,0,2,11,0],[4,2,3,0,4,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[2,2,2,0,0,0],[2,2,2,0,0,0],[2,2,1,0,0,0],[12,9,12,5,4,1],[0,0,0,0,0,0],[4,4,4,2,0,0],[0,0,0,0,0,0],[4,4,3,3,3,0],[0,0,0,0,0,0],[14,14,1,0,1,0],[17,17,8,4,0,1],[2,2,1,2,1,0],[19,8,19,1,0,0],[3,3,1,1,1,0],[26,26,0,2,8,0],[2,2,1,0,1,0],[1,0,0,1,0,0],[13,3,13,2,1,0],[5,5,5,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[4,2,2,2,4,0],[16,6,1,16,0,0],[6,6,3,2,4,0],[1,1,0,0,0,0],[3,2,1,3,0,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[0,0,0,0,0,0],[2,1,2,2,0,0],[5,5,1,0,0,0],[2,2,1,2,1,0],[2,2,1,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[3,3,2,2,3,0],[0,0,0,0,0,0],[5,5,4,1,0,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[1,1,0,0,0,0],[28,28,5,1,1,0],[0,0,0,0,0,0],[50,50,44,10,13,0],[2,2,1,0,0,0],[24,24,10,8,3,0],[16,16,12,0,0,0],[7,7,3,7,1,0],[36,36,30,9,12,0],[5,5,1,2,1,0],[17,17,5,7,6,0],[15,15,5,6,1,0],[6,1,2,6,6,0],[25,25,6,7,1,0],[3,3,2,0,0,0],[14,14,14,5,2,0],[13,9,13,0,1,0],[7,7,3,2,6,0],[16,15,16,0,6,0],[16,2,16,3,1,0],[21,21,11,3,7,0],[18,18,8,1,1,0],[7,7,2,5,0,0],[23,23,19,13,0,0],[0,0,0,0,0,0],[37,37,20,5,6,0],[98,98,12,9,4,0],[49,49,49,16,11,0],[89,89,64,36,15,0],[100,100,18,7,2,0],[72,72,60,8,7,0],[62,62,58,60,9,0],[71,71,33,20,2,0],[98,80,88,98,62,0],[100,86,52,100,37,0],[100,91,95,100,89,0],[90,56,28,90,34,0],[91,91,75,30,15,0],[90,90,51,55,28,0],[96,96,92,16,21,0],[96,96,83,82,31,0],[86,82,74,86,80,0],[100,11,8,6,100,0],[81,46,81,32,39,0],[37,36,21,2,37,0],[67,67,61,23,21,0],[98,98,24,8,0,0],[47,47,39,38,39,1],[23,23,13,11,3,0],[3,3,3,3,1,1],[20,20,16,10,6,1],[20,19,20,18,9,1],[26,18,10,26,12,1],[55,31,55,18,17,1],[32,32,8,2,0,1],[38,26,38,13,15,1],[15,15,6,3,1,1],[24,24,16,13,10,1],[65,65,17,12,18,1],[25,8,25,10,3,1],[60,60,22,13,28,1],[54,51,17,54,5,1],[41,19,41,37,20,1],[38,24,38,13,13,1],[6,1,3,6,3,1],[35,27,35,12,9,1],[18,18,8,3,0,1],[27,27,2,4,9,1],[30,17,30,3,6,1],[4,4,1,1,3,0],[45,45,41,19,15,1],[29,29,15,3,5,0],[19,3,19,15,4,0],[32,14,32,1,5,0],[3,3,2,2,3,0],[32,32,12,2,6,0],[16,16,5,2,1,0],[17,17,1,8,7,0],[29,9,29,7,4,0],[2,1,0,2,2,0],[80,80,44,56,31,0],[32,32,20,22,27,0],[82,82,57,47,46,0],[43,43,30,27,43,0],[79,79,50,38,29,0],[69,69,57,38,24,0],[77,77,60,42,51,0],[29,24,26,26,29,0],[30,8,30,6,4,0],[3,3,2,3,3,0],[29,29,15,8,3,0],[8,8,4,0,1,0],[34,34,14,15,9,0],[31,9,31,0,0,0],[6,4,4,6,4,0],[35,11,35,8,6,0],[37,37,26,17,10,1],[38,38,30,16,8,0],[39,29,39,11,8,1],[8,1,4,8,3,1],[41,41,16,6,10,1],[9,9,2,2,0,1],[41,41,17,10,11,1],[34,34,8,3,5,1],[10,7,10,9,7,1],[50,50,45,6,12,1],[14,14,3,3,1,1],[35,35,13,14,11,1],[29,19,29,7,5,1],[14,11,14,10,7,1],[71,71,22,45,45,0],[82,58,47,68,82,1],[29,29,9,11,9,0],[33,6,33,2,1,0],[10,6,6,10,5,0],[32,13,32,10,12,0],[6,4,6,0,1,0],[27,27,6,15,5,0],[28,28,9,1,1,0],[8,1,3,6,8,0],[34,34,8,18,9,0],[3,3,0,1,0,0],[27,27,6,16,8,0],[35,35,18,28,13,0],[87,73,87,79,80,0],[46,46,8,8,9,0],[2,2,0,1,1,0],[39,10,39,13,9,0],[24,19,24,11,2,0],[18,5,18,7,7,0],[37,37,4,17,8,0],[4,1,4,0,1,0],[37,11,37,8,13,0],[27,27,6,4,0,0],[6,3,6,1,6,0],[30,30,9,8,6,0],[1,1,0,1,1,0],[27,27,11,10,6,0],[29,29,7,7,3,0],[6,3,6,6,1,0],[30,30,14,3,6,0],[2,2,1,0,1,0],[32,32,13,3,3,0],[23,9,23,1,0,0],[7,7,5,1,2,0],[29,18,29,0,2,0],[5,5,1,1,1,0],[30,30,15,4,7,0],[29,29,16,4,3,0],[6,3,3,6,6,0],[30,25,30,9,12,0],[1,1,1,0,1,0],[27,16,27,23,7,0],[29,28,29,20,19,0],[78,58,44,78,72,0],[37,37,9,7,7,0],[2,2,1,1,1,0],[33,33,2,9,6,0],[31,31,8,4,1,0],[7,1,2,7,5,0],[26,10,26,9,8,0],[1,1,0,0,0,0],[40,40,18,12,8,0],[23,9,23,1,0,0],[13,13,10,5,4,0],[30,30,13,7,6,0],[10,10,0,1,1,0],[24,15,24,3,7,0],[25,25,8,3,2,0],[17,17,5,9,2,0],[34,34,10,4,9,0],[2,2,0,0,0,0],[34,34,13,2,3,0],[20,20,7,1,0,0],[16,16,6,7,5,0],[39,39,8,3,6,0],[2,2,2,1,1,0],[34,34,2,6,6,0],[22,10,22,1,3,0],[9,9,4,1,6,0],[26,22,26,4,11,0],[1,1,1,0,0,0],[28,18,28,6,8,0],[19,7,19,1,1,0],[16,10,16,12,5,0],[24,10,24,6,6,0],[2,2,2,1,0,0],[34,10,34,7,1,0],[21,10,21,4,3,0],[20,17,20,7,5,0],[29,29,9,9,8,0],[1,1,0,0,1,0],[37,37,4,4,6,0],[18,6,18,0,0,0],[14,14,14,9,6,0],[24,10,24,7,7,0],[2,2,2,1,1,0],[29,9,29,2,5,0],[19,8,19,1,3,0],[12,3,12,2,7,0],[31,31,8,9,13,0],[1,0,1,0,0,0],[25,12,25,8,6,0],[13,9,13,1,0,0],[19,12,19,7,8,0],[41,41,38,29,29,0],[100,63,21,100,75,0],[74,74,50,33,16,0],[46,45,46,7,16,0],[54,54,54,21,13,0],[45,40,45,24,19,0],[78,70,78,26,46,0],[48,48,10,31,9,0],[18,18,8,17,1,0],[10,10,10,3,7,0],[17,11,16,17,3,0],[3,3,0,3,3,0],[23,23,2,8,6,0],[16,16,5,2,3,0],[9,9,1,6,6,0],[16,10,16,12,5,0],[1,0,0,1,1,0],[25,25,8,10,6,0],[17,17,14,17,14,0],[100,14,21,21,100,0],[92,23,8,9,92,0],[2,2,1,2,0,0],[23,23,7,9,1,0],[11,11,8,4,1,0],[7,7,6,5,2,0],[20,8,20,3,5,0],[2,1,2,2,1,0],[7,6,5,2,7,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[3,3,2,0,0,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[2,1,1,2,0,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[14,6,1,2,14,0],[4,3,4,1,2,0],[10,3,10,0,0,0],[6,2,6,2,1,0],[1,1,0,0,0,0],[7,3,7,1,1,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[3,1,2,3,1,0],[2,2,2,0,0,0],[7,7,4,3,2,0],[72,24,72,71,24,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,3,3,4,0],[1,0,1,0,0,0],[3,3,2,3,3,0],[2,0,2,1,0,0],[3,2,3,1,2,0],[1,1,1,1,0,0],[3,1,3,2,1,0],[0,0,0,0,0,0],[6,6,2,1,1,0],[11,1,1,11,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[30,1,30,0,1,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[17,17,16,13,5,1],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,0,1,0,0],[4,4,1,1,0,0],[60,60,10,4,0,1],[38,38,0,0,2,0],[76,39,76,13,4,0],[66,41,66,2,1,0],[77,77,50,16,29,0],[94,33,94,17,8,0],[79,73,79,35,2,0],[72,41,13,16,72,0],[54,54,15,28,3,0],[100,100,41,11,13,0],[76,76,31,12,2,0],[71,71,30,35,8,0],[95,95,50,34,4,0],[68,68,30,12,8,0],[89,89,83,48,43,0],[56,44,56,17,21,0],[76,67,53,76,16,0],[91,74,91,73,57,0],[95,95,93,70,93,0],[85,64,40,20,85,0],[100,100,28,21,17,0],[100,100,36,23,15,0],[89,89,81,84,66,0],[98,71,67,98,33,0],[98,58,58,98,53,0],[100,72,42,100,62,0],[84,22,17,84,2,0],[78,28,78,41,53,0],[23,23,11,23,7,0],[41,41,22,15,16,0],[41,28,41,13,38,0],[77,77,34,9,8,0],[100,100,38,55,55,0],[100,100,10,20,15,0],[100,100,13,22,15,0],[100,100,43,38,6,0],[100,100,3,5,3,0],[100,100,25,35,42,0],[100,100,37,32,26,0],[100,100,62,44,57,0],[100,100,18,27,28,0],[62,45,5,3,62,0],[72,65,72,38,50,0],[100,8,100,17,1,0],[100,7,100,20,12,0],[100,25,100,19,11,0],[61,61,20,6,4,0],[100,100,22,31,14,0],[100,100,6,8,1,0],[100,100,13,28,14,0],[100,100,26,13,11,0],[100,100,4,6,4,0],[100,100,16,29,12,0],[100,100,7,9,2,0],[98,98,68,19,10,0],[100,76,100,59,36,0],[100,71,100,57,29,0],[100,88,100,46,31,0],[100,100,100,74,87,0],[100,99,100,100,100,0],[100,100,100,96,96,0],[100,100,100,99,96,0],[100,93,100,92,93,0],[92,92,92,58,60,0],[100,71,100,39,53,0],[100,13,100,4,3,0],[100,2,100,0,0,0],[59,53,59,18,5,0],[84,84,6,16,0,0],[22,4,8,10,22,0],[44,13,44,4,2,0],[69,45,69,6,13,0],[11,11,3,6,5,0],[1,1,0,1,1,0],[1,0,0,1,0,0],[8,5,8,0,1,0],[1,1,0,0,0,0],[4,4,4,2,0,0],[0,0,0,0,0,0],[5,5,2,3,1,0],[58,58,0,0,3,0],[16,16,7,5,13,0],[1,0,0,1,0,0],[4,4,0,0,2,0],[0,0,0,0,0,0],[5,5,3,1,1,0],[0,0,0,0,0,0],[10,5,10,1,1,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[2,0,2,1,0,0],[0,0,0,0,0,0],[2,2,1,0,2,0],[1,1,0,0,0,0],[6,6,3,2,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,2,2,1,0,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[3,3,2,1,3,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[17,17,14,10,9,1],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[12,8,12,5,0,1],[21,21,4,0,0,0],[2,2,1,0,0,0],[7,3,0,6,7,0],[2,1,1,1,2,0],[1,0,0,1,0,0],[2,2,2,2,0,0],[0,0,0,0,0,0],[9,9,1,1,1,0],[10,10,2,0,0,0],[3,3,2,1,1,0],[16,0,0,16,4,0],[5,3,1,5,4,0],[1,0,0,1,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[31,31,1,0,0,0],[21,1,21,0,0,0],[1,1,1,0,0,0],[3,3,2,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[2,0,1,2,1,0],[5,5,0,1,1,0],[1,1,0,0,0,0],[2,1,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[25,2,25,1,1,0],[13,13,6,8,0,0],[24,24,21,4,1,0],[1,1,0,0,0,0],[47,37,47,9,9,0],[15,11,15,0,0,0],[7,4,3,7,7,0],[62,62,2,8,8,0],[100,100,2,2,1,0],[56,56,42,2,0,0],[89,9,89,14,1,0],[34,34,5,9,8,0],[26,26,11,2,6,0],[1,1,0,0,0,0],[20,10,20,2,7,0],[19,19,3,4,1,0],[7,1,7,6,2,0],[22,22,10,6,4,0],[2,2,2,0,1,0],[20,15,20,6,3,0],[20,20,5,1,1,0],[9,2,9,7,2,0],[27,27,20,7,3,0],[1,1,0,0,0,0],[19,19,15,16,7,0],[17,11,17,2,0,0],[24,24,6,7,1,0],[95,95,19,14,8,0],[53,53,24,10,3,0],[75,50,75,39,29,0],[100,54,100,5,1,0],[96,96,43,11,9,0],[99,99,16,9,1,0],[100,100,25,18,22,0],[51,44,51,11,17,0],[83,83,61,38,39,0],[98,68,98,39,76,0],[86,86,65,35,46,0],[93,33,93,13,2,0],[94,94,71,54,49,0],[100,100,87,25,5,0],[80,69,80,28,16,0],[99,94,51,99,48,0],[85,50,23,85,7,0],[94,46,94,29,29,0],[69,69,27,19,6,0],[79,42,79,29,11,0],[51,51,33,20,34,0],[19,19,3,4,7,0],[21,21,10,10,13,0],[11,11,2,3,1,0],[12,12,3,7,11,0],[39,32,25,39,28,1],[8,8,4,4,3,1],[19,19,13,13,4,1],[20,20,7,3,5,1],[30,13,30,10,11,1],[40,40,39,31,14,1],[82,82,20,18,13,1],[62,61,62,32,34,1],[22,15,22,8,1,1],[60,47,60,26,36,1],[58,53,40,58,23,1],[27,22,27,13,5,0],[30,30,6,7,7,0],[17,17,9,5,1,0],[16,5,16,16,7,0],[26,10,26,4,4,0],[5,0,5,2,3,0],[28,8,28,9,9,0],[10,10,1,3,1,0],[26,6,26,15,3,0],[27,27,6,7,0,0],[6,3,6,3,3,0],[28,28,7,9,3,0],[6,6,1,4,2,0],[22,22,8,5,6,0],[22,12,22,4,5,0],[6,0,6,2,3,0],[30,11,30,8,6,0],[7,7,2,3,1,0],[21,11,21,17,2,0],[36,36,9,12,1,0],[7,7,6,3,3,0],[30,19,30,12,9,0],[10,7,10,2,1,0],[24,5,24,9,1,0],[3,3,3,3,3,0],[31,2,4,31,6,0],[4,4,3,1,1,0],[4,4,1,0,0,0],[4,4,2,1,0,0],[1,0,1,0,0,0],[13,9,13,0,2,0],[96,96,50,15,0,0],[64,64,2,5,3,0],[77,77,0,1,7,0],[56,56,4,4,5,0],[49,49,0,0,0,0],[58,58,2,2,1,0],[70,70,1,0,0,0],[35,35,28,3,0,0],[94,94,22,23,2,0],[33,33,10,15,7,0],[60,50,11,60,2,0],[82,82,70,28,19,0],[97,97,75,53,61,0],[100,100,81,64,100,0],[89,82,88,87,89,0],[64,57,46,64,56,0],[81,81,64,40,46,0],[77,77,64,57,59,0],[73,73,55,26,17,0],[55,55,48,38,36,0],[16,16,16,8,7,0],[2,2,1,2,2,0],[20,20,6,3,6,0],[34,30,34,10,2,0],[30,30,4,7,7,0],[29,28,29,12,12,0],[2,2,1,0,0,0],[17,17,11,7,7,0],[19,19,3,5,7,0],[8,8,7,6,2,0],[49,49,30,19,11,0],[93,93,17,22,7,0],[28,28,20,18,5,0],[14,10,14,5,1,0],[2,1,2,0,1,0],[3,2,3,0,1,0],[11,11,2,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[3,2,3,1,0,0],[11,3,3,6,11,0],[1,0,1,0,1,0],[1,0,1,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,1,1,1,0],[1,1,1,0,0,0],[2,2,0,2,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[2,2,1,0,0,0],[3,2,1,2,3,0],[1,1,0,0,0,0],[9,9,6,0,2,0],[6,6,5,4,0,0],[6,4,6,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,14,16,8,6,1],[1,1,1,0,1,0],[20,14,20,3,0,1],[5,5,3,4,3,1],[32,29,32,9,14,1],[17,17,12,2,7,1],[26,10,26,8,8,1],[54,44,54,35,19,1],[100,38,68,100,30,1],[39,27,39,38,35,0],[15,15,14,2,1,1],[37,37,32,13,18,1],[56,56,36,32,30,0],[85,84,85,71,72,0],[81,81,73,73,42,0],[63,56,63,7,3,0],[47,37,47,10,7,0],[36,19,12,36,7,0],[68,68,1,0,0,0],[51,29,51,16,10,0],[67,67,20,3,1,0],[100,81,100,89,91,0],[77,77,68,68,45,0],[50,50,40,11,1,0],[92,35,39,92,19,0],[41,15,27,41,0,0],[94,91,94,7,8,0],[100,91,100,15,14,0],[100,64,100,12,10,0],[85,77,85,70,77,0],[72,72,64,58,50,0],[47,36,10,9,47,0],[45,44,40,45,36,0],[92,70,72,59,92,0],[81,41,74,81,11,0],[67,10,5,67,3,0],[32,32,0,6,7,0],[67,49,41,67,47,0],[82,74,74,73,82,0],[43,24,43,14,9,0],[10,10,6,1,1,0],[28,12,28,8,11,0],[47,47,38,38,34,0],[73,39,60,63,73,0],[53,53,21,13,6,0],[7,7,3,6,1,0],[24,24,9,7,6,0],[35,9,35,5,5,0],[7,7,3,5,5,0],[59,59,41,33,39,0],[97,51,97,70,78,0],[50,50,43,7,6,0],[36,36,8,1,6,0],[16,11,16,4,4,0],[74,74,58,62,55,0],[52,47,52,45,41,0],[29,29,7,3,10,0],[33,33,5,2,2,0],[9,3,1,7,9,0],[29,29,7,8,13,0],[8,7,8,2,1,0],[27,6,27,9,1,0],[31,13,31,2,3,0],[9,9,7,9,0,0],[36,36,27,16,2,0],[13,13,6,1,0,0],[24,24,6,10,2,0],[35,35,8,0,2,0],[8,6,2,7,8,0],[25,15,25,2,7,0],[60,24,60,8,3,0],[63,63,30,26,18,0],[42,42,19,12,20,0],[100,100,53,23,100,0],[67,51,24,67,27,0],[6,1,6,1,0,0],[41,41,12,7,17,0],[54,47,54,11,5,0],[100,8,9,6,100,0],[100,43,15,9,100,0],[65,65,65,9,27,0],[100,100,24,61,100,0],[100,100,28,49,100,0],[100,100,28,12,100,0],[100,100,67,42,100,0],[100,100,24,10,52,0],[100,100,83,100,100,0],[100,100,100,86,100,0],[100,99,40,36,100,0],[100,100,71,37,100,0],[100,100,28,23,96,0],[100,100,59,16,100,0],[100,100,61,24,100,0],[100,100,29,31,100,0],[100,100,65,36,100,0],[100,100,20,15,100,0],[100,100,50,52,100,0],[100,100,48,14,100,0],[100,100,38,81,44,0],[100,100,78,100,78,0],[100,100,28,44,57,0],[100,100,100,86,100,0],[100,100,100,100,100,0],[100,100,97,67,60,0],[100,100,59,72,32,0],[100,100,56,14,3,0],[100,100,65,45,54,0],[100,100,51,36,33,0],[100,100,100,100,100,0],[100,100,57,71,100,0],[100,100,33,68,48,0],[100,100,40,100,49,0],[100,100,59,63,46,0],[85,79,68,65,85,0],[100,39,100,19,15,0],[100,1,100,1,0,0],[79,79,58,27,15,0],[95,22,95,17,11,0],[98,15,13,98,9,0],[100,13,34,100,14,0],[27,22,9,27,2,0],[100,100,99,95,91,0],[100,100,57,56,77,0],[90,90,13,14,14,0],[77,77,31,30,25,0],[1,1,0,0,0,0],[28,12,28,11,6,0],[24,24,4,0,0,0],[11,11,6,8,7,0],[66,66,65,65,63,0],[25,11,5,25,18,0],[33,33,2,9,7,0],[37,37,34,34,34,0],[54,45,37,38,54,0],[68,68,47,16,48,0],[38,11,38,17,11,1],[29,26,29,8,7,1],[14,12,14,5,0,1],[42,31,42,13,6,1],[13,13,3,2,0,1],[41,25,41,8,7,1],[41,41,13,5,0,1],[15,15,3,4,3,0],[53,46,53,14,25,1],[15,15,4,1,2,0],[40,16,40,10,4,0],[38,38,3,3,13,0],[5,1,2,5,3,0],[37,37,7,12,8,0],[6,3,4,6,0,0],[31,31,8,3,7,0],[36,36,5,6,1,0],[21,21,4,3,5,0],[34,34,7,9,6,0],[7,7,5,2,1,0],[32,32,15,6,7,0],[37,37,6,9,3,0],[5,1,3,2,5,0],[38,15,38,8,9,0],[3,3,1,0,0,0],[7,7,0,2,6,0],[1,0,1,0,0,0],[2,1,1,2,2,0],[27,2,2,27,0,0],[5,3,0,5,1,0],[3,3,1,0,0,0],[3,1,2,3,0,0],[1,1,0,0,0,0],[15,4,15,3,9,0],[1,1,1,1,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[3,3,0,0,0,0],[53,53,23,15,13,1],[2,2,1,2,0,1],[28,28,22,2,2,1],[26,7,26,1,2,1],[68,68,20,13,15,1],[10,10,3,2,1,1],[51,51,42,13,10,1],[28,28,14,3,0,1],[35,35,7,13,9,1],[42,29,42,11,16,1],[6,5,4,6,2,1],[56,56,13,18,40,1],[31,31,2,4,2,1],[74,49,74,31,20,1],[43,39,43,14,12,1],[8,8,7,2,1,1],[72,72,45,34,31,1],[21,18,21,3,0,1],[25,14,25,11,12,1],[48,33,48,13,11,1],[45,45,5,5,1,0],[44,23,44,9,8,0],[34,17,34,8,4,1],[30,30,19,17,7,0],[50,50,29,21,18,1],[5,0,3,5,1,0],[51,51,44,9,10,0],[21,12,21,0,0,0],[22,5,22,9,7,0],[40,20,40,8,7,0],[20,20,3,0,3,0],[43,43,12,9,8,0],[24,24,8,4,3,0],[40,40,11,5,22,0],[47,23,47,19,8,0],[1,1,1,0,0,0],[54,31,54,5,9,0],[17,12,17,0,0,0],[22,10,22,5,8,0],[45,45,35,9,7,0],[14,14,9,3,1,0],[39,20,39,9,5,0],[17,17,8,3,9,0],[39,39,19,8,8,0],[40,24,40,14,12,0],[1,1,0,0,0,0],[55,55,17,10,19,0],[17,17,15,6,0,0],[27,27,2,10,7,0],[40,40,31,8,8,0],[13,13,2,3,3,0],[41,23,41,9,9,0],[19,19,11,3,3,0],[42,36,42,25,10,0],[42,31,42,8,13,0],[19,19,19,8,7,1],[54,54,28,18,9,0],[21,21,4,0,1,0],[36,11,22,36,7,0],[44,44,32,17,14,1],[16,16,1,5,2,0],[43,43,8,5,10,0],[18,18,5,7,2,0],[25,23,25,8,6,0],[40,13,40,5,9,0],[7,0,1,7,3,0],[35,34,35,9,13,0],[17,17,9,3,2,0],[22,22,5,9,8,0],[39,39,32,14,5,0],[8,3,8,3,3,0],[40,40,15,10,10,0],[16,7,16,2,1,0],[27,27,26,8,11,0],[5,5,5,5,0,0],[4,4,3,2,2,0],[25,25,4,1,0,0],[3,3,2,1,2,0],[9,9,7,8,2,0],[29,29,7,0,1,0],[1,1,1,0,0,0],[11,9,11,3,2,0],[47,24,47,10,11,0],[26,26,2,1,1,0],[4,4,4,0,0,0],[4,4,2,2,3,0],[28,28,5,6,5,0],[3,3,2,1,1,0],[1,0,1,0,0,0],[28,28,7,19,2,0],[30,30,3,4,2,0],[37,16,37,14,8,0],[15,15,2,12,1,0],[33,23,7,33,12,0],[36,10,36,2,1,0],[1,0,1,1,1,0],[37,21,24,37,8,0],[9,6,9,1,1,0],[30,3,30,7,7,0],[38,38,20,10,21,0],[22,22,14,5,1,0],[36,36,14,7,6,0],[10,7,10,1,6,0],[34,34,21,12,10,0],[38,38,6,2,4,0],[8,4,3,8,4,0],[21,14,21,1,6,0],[16,16,16,8,10,1],[27,27,4,8,1,1],[38,28,38,13,6,0],[7,4,6,7,3,0],[50,50,4,8,8,0],[21,21,4,0,0,0],[10,10,5,8,9,0],[11,11,3,1,1,0],[30,30,26,11,6,0],[53,53,30,44,34,0],[100,1,1,1,100,0],[100,3,8,8,100,0],[64,59,14,10,64,0],[98,98,49,32,21,0],[99,99,10,12,3,0],[80,80,74,48,19,0],[71,46,71,22,65,0],[70,52,70,66,20,0],[100,19,9,100,11,0],[52,52,20,17,6,0],[8,8,2,2,0,0],[20,20,6,7,6,0],[28,12,11,15,28,0],[17,17,6,2,4,0],[20,20,14,6,11,0],[18,18,4,0,2,0],[32,32,18,12,9,0],[9,8,9,0,1,0],[21,21,15,3,9,0],[42,42,10,13,8,0],[17,17,2,1,1,0],[26,26,10,5,2,0],[33,33,13,16,1,0],[23,23,9,6,3,0],[6,1,6,6,4,0],[21,1,21,1,0,0],[48,18,48,17,13,0],[25,13,25,0,2,0],[8,2,5,7,8,0],[30,30,14,5,6,0],[6,3,6,1,0,0],[24,24,8,5,2,0],[27,10,27,6,2,0],[26,26,6,6,2,0],[100,100,15,19,9,0],[52,43,19,52,1,0],[100,100,29,7,2,0],[100,100,70,58,43,0],[100,21,100,40,9,0],[70,65,70,17,54,0],[100,4,3,1,100,0],[13,7,5,2,13,0],[2,1,0,2,1,0],[1,0,0,0,1,0],[7,2,5,2,7,0],[0,0,0,0,0,0],[6,6,2,1,1,0],[6,6,3,1,0,0],[5,5,1,2,2,0],[11,2,6,0,11,0],[3,1,1,1,3,0],[1,0,0,0,1,0],[2,2,2,1,2,0],[1,1,0,0,0,0],[6,6,4,1,1,0],[0,0,0,0,0,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[3,2,2,3,1,0],[0,0,0,0,0,0],[51,51,1,2,2,0],[17,10,16,17,0,0],[4,3,1,1,4,0],[2,2,2,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[15,15,12,14,15,1],[27,27,7,1,0,0],[4,4,1,2,1,0],[6,0,2,6,6,0],[2,1,2,0,1,0],[1,1,0,0,0,0],[13,13,4,3,1,1],[89,61,89,16,19,0],[92,92,69,30,78,0],[100,100,64,34,1,0],[100,100,21,11,4,0],[100,100,12,0,0,0],[100,100,12,3,2,0],[67,67,47,3,0,0],[75,75,75,10,3,0],[67,61,67,16,14,0],[29,29,20,10,7,0],[57,57,20,5,0,0],[55,55,7,10,6,0],[97,97,4,3,0,0],[23,23,20,13,12,0],[2,1,2,0,0,0],[5,3,1,5,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[27,27,21,2,2,0],[23,23,7,1,0,0],[15,4,15,8,2,0],[0,0,0,0,0,0],[10,6,10,4,4,0],[29,29,2,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[10,10,10,0,0,0],[2,1,2,2,1,0],[4,4,1,0,0,0],[1,1,1,0,1,0],[1,1,1,0,1,0],[5,1,5,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[6,2,2,6,4,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[3,2,2,3,0,0],[2,2,1,1,0,0],[3,1,3,1,0,0],[3,3,3,3,2,0],[4,2,3,0,4,0],[0,0,0,0,0,0],[6,3,6,2,2,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[4,4,1,1,3,0],[0,0,0,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,3,1,2,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[18,18,5,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[26,9,1,26,2,0],[0,0,0,0,0,0],[14,14,1,1,0,0],[0,0,0,0,0,0],[3,2,3,3,1,0],[1,1,0,0,0,0],[3,3,1,1,3,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[4,4,1,0,1,0],[6,6,2,3,1,0],[0,0,0,0,0,0],[4,4,1,2,0,0],[14,14,13,14,7,1],[2,2,0,0,0,0],[4,4,0,0,0,0],[17,17,8,3,4,1],[33,15,33,0,1,0],[3,3,2,1,0,0],[7,6,7,0,2,0],[1,1,1,0,1,0],[1,0,0,1,0,0],[39,39,3,3,1,0],[29,29,4,1,0,0],[55,55,5,2,1,0],[83,83,26,6,2,0],[90,90,18,33,14,0],[57,57,53,49,15,0],[100,100,64,26,16,0],[99,99,0,0,1,0],[100,100,56,23,14,0],[100,100,3,1,0,0],[100,100,12,8,5,0],[100,100,36,9,2,0],[75,45,62,75,30,0],[78,78,64,47,56,0],[42,42,31,15,9,0],[59,59,36,12,7,0],[86,86,18,5,2,0],[91,47,13,10,91,0],[63,34,4,1,63,0],[93,93,6,0,0,0],[100,100,1,4,2,0],[99,99,5,0,0,0],[49,49,26,16,13,0],[56,13,56,4,1,0],[100,2,100,2,3,0],[78,78,74,3,0,0],[100,100,100,5,3,0],[100,69,100,0,0,0],[100,1,100,2,2,0],[100,0,100,0,0,0],[100,1,100,0,0,0],[100,0,100,0,0,0],[100,2,100,2,1,0],[60,60,56,7,3,0],[100,100,12,17,5,0],[79,79,10,1,0,0],[91,91,12,13,9,0],[45,45,21,6,8,0],[100,3,100,3,2,0],[100,0,100,6,8,0],[100,3,100,3,2,0],[100,3,100,0,0,0],[100,31,100,7,3,0],[59,59,59,35,0,0],[49,49,19,2,5,0],[90,90,31,25,5,0],[100,100,100,44,15,0],[93,93,89,81,90,0],[100,100,70,96,31,0],[98,98,24,23,11,0],[95,95,29,18,4,0],[61,61,34,36,4,0],[97,65,45,97,14,0],[100,55,20,100,17,0],[87,86,87,78,73,0],[80,80,73,50,56,0],[76,66,66,76,16,0],[80,60,34,80,10,0],[83,83,65,55,26,0],[92,43,92,35,18,0],[83,83,82,72,66,0],[58,38,12,0,58,0],[72,72,52,42,24,0],[85,64,85,75,9,0],[100,100,69,44,75,0],[97,97,63,48,32,0],[82,82,49,35,16,0],[99,94,99,60,17,0],[97,95,97,47,13,0],[99,99,86,55,34,0],[100,85,59,34,100,0],[100,98,66,12,100,0],[97,97,75,43,96,0],[100,100,90,73,1,0],[97,64,97,53,21,0],[100,100,96,62,19,0],[99,99,72,76,29,0],[100,100,94,82,86,0],[98,98,98,96,66,0],[99,89,93,99,59,0],[99,95,99,81,74,0],[96,68,95,96,34,0],[95,81,95,84,61,0],[93,79,93,78,14,0],[98,98,87,53,73,0],[96,96,85,49,62,0],[97,97,75,37,75,0],[96,96,78,91,63,0],[87,80,82,87,71,0],[93,93,83,43,68,0],[99,99,61,41,23,0],[79,79,40,62,8,0],[86,74,86,59,27,0],[99,60,99,30,22,0],[100,93,100,88,99,0],[95,95,92,90,83,0],[94,94,54,62,92,0],[98,72,78,63,98,0],[100,47,100,84,32,0],[78,71,72,42,78,0],[77,77,65,60,44,0],[100,100,50,33,16,0],[100,100,68,45,51,0],[82,82,53,40,16,0],[99,51,99,61,48,0],[93,65,93,50,45,0],[98,98,52,37,65,0],[98,98,66,59,75,0],[100,76,84,53,100,0],[93,93,85,55,64,0],[53,53,33,21,18,0],[56,56,8,33,5,0],[62,62,28,19,31,0],[46,46,9,0,14,0],[74,56,74,28,66,0],[97,49,97,10,10,0],[95,58,95,19,8,0],[67,57,67,53,16,0],[66,66,55,33,1,0],[96,69,96,83,46,0],[100,93,100,72,41,0],[96,96,95,89,51,0],[100,78,81,100,65,0],[100,100,78,73,61,0],[100,100,94,73,79,0],[100,100,100,65,20,0],[84,68,50,84,43,0],[84,84,61,50,50,0],[99,99,52,39,17,0],[99,99,47,2,1,0],[76,65,76,19,9,0],[71,71,33,31,3,0],[43,43,10,15,7,0],[45,45,4,0,0,0],[86,86,61,25,6,0],[88,50,88,18,0,0],[99,53,99,8,5,0],[92,62,92,17,8,0],[50,50,26,7,1,0],[97,97,53,12,6,0],[98,98,51,7,3,0],[100,100,55,6,10,0],[82,82,58,74,67,0],[48,48,6,7,0,0],[58,58,15,9,8,0],[53,53,44,1,0,0],[98,51,98,7,3,0],[99,46,99,5,0,0],[93,56,93,16,6,0],[70,53,70,27,15,0],[51,51,38,10,2,0],[64,44,64,45,14,0],[86,59,86,5,6,0],[98,98,57,1,2,0],[66,66,57,23,14,0],[41,41,8,2,1,0],[52,52,10,7,7,0],[83,83,34,1,2,0],[99,99,47,9,2,0],[100,100,51,2,0,0],[75,65,75,35,9,0],[45,45,16,19,12,0],[68,62,68,29,15,0],[100,73,96,100,67,0],[100,61,98,100,4,0],[100,73,80,100,4,0],[69,65,43,69,2,0],[63,54,63,32,7,0],[42,42,0,0,1,0],[50,50,10,7,5,0],[60,60,17,1,1,0],[97,97,49,13,2,0],[99,99,50,5,4,0],[96,96,50,2,6,0],[91,91,67,74,15,0],[53,53,40,11,40,0],[97,56,97,8,6,0],[98,50,98,22,11,0],[99,49,99,18,0,0],[96,96,95,67,29,0],[100,51,100,4,2,0],[90,59,90,11,7,0],[56,53,56,1,2,0],[97,53,97,9,15,0],[97,59,97,23,18,1],[92,59,92,31,7,0],[64,64,47,27,6,1],[66,66,50,14,12,1],[94,55,94,2,6,1],[96,96,53,12,8,1],[100,100,55,5,2,1],[85,69,69,46,85,1],[100,56,100,88,27,1],[95,72,84,95,21,0],[99,99,99,74,93,1],[96,96,70,54,39,0],[99,99,96,58,7,0],[98,98,92,56,11,0],[96,90,96,65,1,0],[97,88,87,97,49,0],[100,99,100,94,62,0],[100,94,100,100,84,0],[99,61,98,99,83,0],[92,81,92,61,69,0],[100,58,100,80,27,0],[100,48,100,98,12,0],[100,51,100,97,7,0],[100,59,100,73,67,0],[100,67,100,58,18,0],[100,54,100,64,37,0],[91,63,91,35,15,0],[100,59,10,38,100,0],[100,50,35,22,100,0],[100,52,77,26,100,0],[100,43,65,45,100,0],[100,51,98,7,100,0],[100,85,60,56,100,0],[100,70,35,13,100,0],[100,51,31,2,100,0],[100,59,75,29,100,0],[80,62,80,30,22,0],[100,96,100,51,21,0],[100,95,100,55,11,0],[100,97,100,55,38,0],[99,89,99,65,9,0],[87,87,66,83,62,0],[100,100,59,98,11,0],[99,99,78,69,16,0],[98,98,58,42,52,0],[94,71,94,73,71,0],[100,100,71,39,8,0],[93,93,50,42,19,0],[100,100,56,34,23,0],[88,88,72,84,15,0],[98,52,98,90,5,0],[100,96,100,51,17,0],[96,96,96,57,3,0],[98,76,79,98,95,0],[100,100,92,83,68,0],[100,100,99,82,60,0],[100,100,97,61,20,0],[92,81,92,69,18,0],[100,100,75,33,46,0],[95,95,58,86,32,0],[85,74,55,85,68,0],[100,100,69,33,28,0],[100,100,53,42,17,0],[98,98,72,31,14,0],[100,43,100,15,15,0],[85,74,85,35,39,0],[100,99,100,31,0,0],[100,69,100,34,54,0],[100,82,100,90,53,0],[100,84,100,56,89,0],[100,78,100,71,90,0],[100,78,100,69,55,0],[100,83,100,72,61,0],[100,96,100,97,87,0],[100,100,100,71,47,0],[100,97,100,57,18,0],[100,97,100,40,5,0],[100,90,100,94,62,1],[98,66,98,30,7,1],[100,60,100,18,17,1],[100,59,100,41,42,1],[100,53,100,8,9,1],[100,95,100,77,64,1],[99,98,99,98,80,1],[97,97,79,58,68,1],[100,100,84,84,99,1],[100,100,100,90,91,1],[100,100,99,100,100,1],[100,100,73,54,69,1],[100,100,65,33,18,1],[100,100,55,29,21,1],[100,100,56,23,14,1],[100,100,94,60,15,1],[98,98,89,55,23,1],[100,97,62,18,100,1],[100,100,61,29,100,1],[100,79,62,52,100,0],[99,83,71,75,99,1],[95,95,58,17,29,0],[100,56,38,11,100,0],[89,76,54,28,89,0],[100,96,100,99,63,0],[100,94,100,100,91,0],[100,96,98,99,100,0],[93,93,68,81,31,0],[100,87,57,100,30,0],[89,71,89,33,23,0],[96,82,96,80,26,0],[100,43,100,29,1,0],[100,38,100,83,41,0],[100,66,100,51,89,0],[100,45,100,58,51,0],[94,55,94,52,63,0],[100,47,90,15,100,0],[100,72,66,37,100,0],[100,56,32,16,100,0],[100,57,14,0,100,0],[91,58,91,44,25,0],[100,48,100,28,2,0],[100,49,100,58,58,0],[100,59,100,77,23,0],[100,47,100,30,79,0],[100,89,100,64,26,0],[100,58,100,24,47,0],[100,60,100,43,28,0],[100,46,100,59,18,0],[100,43,100,98,0,0],[100,58,100,87,20,0],[94,84,94,51,37,0],[100,67,32,19,100,0],[100,46,21,15,100,0],[100,53,37,5,100,0],[95,95,47,44,42,0],[100,99,81,100,60,0],[100,99,42,100,6,0],[100,81,63,100,69,0],[100,47,30,100,7,0],[100,58,42,100,23,0],[100,47,19,100,8,0],[100,52,99,100,11,0],[100,55,89,100,17,0],[100,48,77,100,27,0],[100,66,74,100,26,0],[100,40,20,100,48,0],[100,46,18,100,25,0],[100,56,40,100,17,0],[90,51,7,90,2,0],[100,51,100,84,13,0],[97,45,96,97,14,0],[100,51,95,11,100,0],[100,64,79,34,100,0],[100,48,19,3,100,0],[96,68,41,20,96,0],[83,63,83,22,6,0],[100,37,69,41,100,0],[100,45,98,7,100,0],[100,94,50,18,100,0],[100,69,39,54,100,0],[94,50,5,6,94,0],[100,32,13,100,8,0],[100,55,17,100,2,0],[100,36,17,100,0,0],[100,52,83,100,6,0],[96,89,96,94,52,0],[100,65,100,98,100,0],[100,55,98,97,100,0],[96,87,92,96,71,0],[100,100,52,42,32,0],[87,87,55,40,5,0],[100,37,99,100,15,0],[100,53,100,100,9,0],[100,43,91,100,5,0],[100,61,82,100,43,0],[100,36,1,100,2,0],[100,54,8,100,7,0],[100,37,5,100,2,0],[100,53,7,100,1,0],[100,87,41,100,10,0],[100,99,50,100,12,0],[100,99,41,100,0,0],[96,96,75,86,26,0],[100,100,54,2,0,0],[97,97,51,33,42,0],[100,47,11,25,100,0],[100,41,43,14,100,0],[100,64,23,6,100,0],[100,30,11,94,100,0],[100,45,90,14,100,0],[100,38,92,13,100,0],[100,77,40,13,100,0],[100,38,31,19,100,0],[100,34,13,2,100,0],[100,45,24,34,100,0],[100,34,14,5,100,0],[100,53,32,19,100,0],[63,63,54,13,44,0],[100,91,100,44,21,0],[100,35,100,97,1,0],[100,39,100,28,83,0],[100,66,100,52,32,0],[100,87,100,12,7,0],[100,97,100,55,24,0],[100,100,75,58,38,0],[100,100,100,71,43,0],[100,100,100,37,100,0],[100,100,100,1,100,0],[100,100,100,11,100,0],[100,100,100,82,26,0],[100,100,100,3,5,0],[100,100,100,35,7,0],[94,43,94,6,12,0],[100,7,1,6,100,0],[100,17,30,18,100,0],[100,4,0,0,100,0],[62,61,9,24,62,0],[100,100,28,5,1,0],[95,95,6,15,8,0],[100,1,5,100,7,0],[100,11,3,100,2,0],[95,0,5,95,1,0],[100,2,100,1,3,0],[100,0,100,0,0,0],[100,6,100,5,1,0],[100,34,100,37,19,0],[100,97,100,93,92,0],[95,58,95,29,29,0],[82,82,3,9,12,0],[78,78,2,0,11,0],[92,92,1,2,0,0],[100,100,0,1,0,0],[95,95,1,7,0,0],[64,64,0,18,0,0],[100,100,1,1,0,0],[100,100,0,0,0,0],[100,100,17,10,1,0],[100,100,1,0,0,0],[95,95,1,7,1,0],[100,0,0,100,0,0],[95,1,6,95,0,0],[100,0,100,0,0,0],[95,2,95,1,6,0],[64,25,0,0,64,0],[100,100,0,1,0,0],[80,80,76,4,0,0],[100,100,100,6,35,0],[100,100,100,0,0,0],[85,85,66,15,7,0],[100,100,0,0,0,0],[95,95,1,6,1,0],[100,0,0,100,0,0],[95,1,6,95,0,0],[100,1,100,0,0,0],[94,2,94,6,0,0],[100,0,0,100,0,0],[95,2,5,95,0,0],[82,82,9,0,0,0],[95,95,1,7,0,0],[100,0,0,100,0,0],[100,4,2,100,1,0],[92,0,0,92,0,0],[92,92,0,1,0,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[94,94,0,5,0,0],[100,32,22,100,20,0],[100,55,58,100,32,1],[100,60,41,100,40,1],[100,85,57,100,41,1],[100,89,77,100,94,1],[95,65,70,95,48,1],[100,25,3,3,100,1],[100,56,60,14,100,1],[78,45,42,45,78,1],[100,19,7,18,100,1],[63,50,49,48,63,0],[100,23,0,100,1,0],[100,83,65,100,79,0],[100,70,59,100,62,0],[100,58,45,100,24,0],[100,86,87,100,81,0],[100,45,57,100,15,0],[100,52,48,100,7,0],[100,22,38,100,9,0],[100,0,0,100,1,0],[100,21,42,100,9,0],[100,19,1,100,0,0],[95,47,50,95,12,0],[100,13,40,2,100,0],[100,9,5,4,100,0],[90,90,42,31,65,0],[100,100,23,10,3,0],[100,100,57,50,12,0],[100,100,19,19,36,0],[100,100,3,1,8,0],[92,92,22,45,10,0],[89,89,16,0,0,0],[100,100,65,43,11,0],[100,100,38,13,6,0],[100,100,5,5,15,0],[100,100,48,10,30,0],[100,100,22,10,17,1],[94,94,33,15,11,0],[100,34,36,100,19,0],[100,17,11,100,5,1],[100,58,44,100,12,1],[100,42,12,100,4,1],[100,38,26,100,13,1],[75,42,33,75,9,1],[100,9,100,4,8,1],[100,62,100,33,8,0],[95,18,95,21,12,0],[100,40,19,11,100,1],[100,32,29,12,100,0],[100,7,12,10,100,1],[95,49,28,14,95,1],[100,100,8,8,0,0],[94,94,40,13,14,1],[100,100,38,11,2,0],[94,94,35,11,8,0],[76,73,53,76,8,0],[100,88,36,100,14,1],[100,95,30,100,12,0],[79,79,35,21,5,0],[100,5,8,100,2,0],[95,52,17,95,13,0],[54,34,54,2,8,0],[100,100,39,33,8,0],[95,95,35,13,3,0],[100,3,8,8,100,0],[100,14,40,14,100,0],[47,37,4,8,47,0],[100,100,34,8,7,0],[96,96,4,7,1,0],[100,3,5,100,8,0],[70,70,6,21,2,0],[100,100,1,2,0,0],[95,95,7,1,1,0],[100,4,100,3,3,0],[100,2,100,2,1,0],[100,4,100,3,2,0],[100,2,100,0,0,0],[68,9,41,68,18,0],[100,1,0,100,0,0],[100,4,2,100,3,0],[100,2,0,100,1,0],[95,1,5,95,0,0],[100,1,100,0,1,0],[100,32,100,0,0,0],[94,0,94,5,0,0],[65,7,36,65,1,0],[95,0,95,5,0,0],[100,3,1,100,1,0],[100,0,0,100,0,0],[100,1,7,100,1,0],[49,49,6,45,0,0],[95,95,1,6,1,0],[100,38,3,100,5,0],[100,25,9,100,7,0],[100,21,8,100,3,0],[95,43,16,95,13,0],[100,0,100,0,0,0],[100,14,100,44,22,0],[100,20,100,3,7,0],[100,30,100,19,16,0],[100,40,100,12,14,0],[58,58,57,3,1,0],[98,98,37,19,15,0],[49,49,29,44,17,0],[91,91,15,11,1,0],[97,97,40,8,5,0],[100,100,12,76,1,0],[100,95,50,100,60,0],[93,29,87,93,12,0],[100,100,32,56,58,0],[100,100,52,93,18,0],[100,97,10,100,1,0],[100,100,22,100,42,0],[100,27,31,100,87,0],[100,11,87,100,27,0],[100,38,47,100,10,0],[95,0,5,95,0,0],[100,13,100,42,12,0],[100,7,100,12,6,0],[61,61,18,45,9,0],[95,95,32,20,14,0],[84,84,3,2,1,0],[89,89,40,7,9,0],[100,100,18,7,5,0],[100,100,18,1,7,0],[89,89,39,14,9,0],[94,94,0,5,0,0],[61,61,40,41,12,0],[100,100,16,6,4,0],[95,95,16,14,9,0],[78,78,33,26,6,0],[100,100,1,0,1,0],[100,100,32,13,6,0],[100,100,20,5,1,0],[95,95,16,14,1,0],[100,35,29,100,23,1],[100,14,1,100,2,1],[68,68,3,28,5,1],[100,100,21,5,2,1],[76,33,30,12,76,1],[98,55,13,14,98,1],[100,27,40,100,3,0],[64,57,64,44,18,1],[100,21,100,2,0,0],[95,82,95,34,19,1],[95,95,54,35,11,0],[100,100,7,0,0,0],[98,98,74,20,19,0],[89,39,89,75,32,0],[100,27,100,100,48,0],[100,52,100,99,8,0],[91,91,84,61,34,0],[100,100,44,12,10,0],[100,100,9,13,1,0],[89,89,8,30,8,0],[97,97,16,43,12,0],[59,59,4,3,32,0],[100,100,35,16,8,0],[100,100,16,2,0,0],[94,94,21,15,9,0],[100,38,10,100,10,0],[95,3,9,95,2,0],[100,8,100,40,17,0],[100,46,100,32,15,0],[100,25,100,12,7,0],[95,16,95,34,6,0],[100,4,3,6,100,0],[100,39,9,16,100,0],[94,10,5,6,94,0],[100,27,10,100,10,0],[100,31,7,100,4,0],[100,2,5,100,7,0],[100,11,39,100,9,0],[78,78,7,12,2,0],[100,100,9,3,8,0],[100,100,8,7,5,0],[95,95,1,10,0,0],[100,8,6,100,0,0],[95,11,0,95,0,0],[100,100,3,2,2,0],[100,100,0,0,0,0],[100,100,7,3,2,0],[100,100,44,30,25,0],[100,100,48,20,56,0],[100,100,86,77,67,0],[100,100,41,37,51,0],[100,100,67,48,23,0],[100,100,73,93,59,0],[100,100,74,69,61,0],[100,100,40,7,11,0],[100,100,4,31,5,0],[100,100,12,6,11,0],[100,100,45,13,16,0],[100,100,9,3,2,0],[100,100,34,11,13,0],[85,85,11,13,35,0],[100,100,84,71,86,0],[100,100,71,60,76,0],[87,87,33,35,20,0],[100,77,100,55,63,0],[96,84,70,96,63,0],[93,93,8,8,8,0],[100,100,14,31,13,0],[92,92,5,7,5,0],[71,36,71,26,15,0],[100,14,100,31,2,0],[58,29,58,13,6,0],[100,100,21,36,13,0],[100,100,2,0,1,0],[81,81,14,39,14,0],[100,100,24,7,5,0],[100,100,13,8,10,0],[100,100,40,9,7,0],[100,100,3,1,1,0],[100,100,12,32,10,0],[100,100,12,24,11,0],[86,86,20,16,11,0],[38,13,38,11,9,0],[3,3,0,0,0,0],[38,38,13,12,4,0],[26,26,5,0,1,0],[8,7,8,8,4,0],[6,0,5,2,6,0],[2,0,0,2,2,0],[1,0,1,0,0,0],[3,3,1,0,2,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[13,1,2,6,13,0],[10,10,10,5,4,1],[2,2,0,1,2,0],[19,19,6,3,0,1],[9,9,1,1,2,0],[34,34,13,0,0,0],[3,3,1,0,1,0],[7,1,2,7,6,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[57,57,13,10,5,0],[61,61,17,28,20,0],[100,100,100,13,9,0],[100,100,99,17,13,0],[100,100,57,37,31,0],[100,100,37,9,58,0],[84,84,50,32,76,0],[100,76,100,39,45,0],[100,100,68,31,65,0],[100,100,5,0,100,0],[100,100,19,8,85,0],[100,100,25,14,88,0],[89,89,37,27,4,0],[77,59,77,1,9,0],[100,100,27,11,83,0],[100,100,12,8,88,0],[100,100,80,2,0,0],[85,85,73,2,4,0],[100,100,98,4,0,0],[100,100,78,5,5,0],[100,100,60,8,0,0],[100,100,45,12,5,0],[100,100,81,70,57,0],[100,100,94,96,93,0],[100,100,57,98,28,0],[98,98,69,98,42,0],[100,100,32,95,12,0],[100,100,36,100,20,0],[100,100,75,86,40,0],[100,100,46,27,83,0],[100,100,42,80,7,0],[100,100,91,23,51,0],[100,100,88,43,81,0],[100,100,97,28,100,0],[100,86,76,86,100,0],[91,83,91,38,59,0],[99,96,99,4,1,0],[100,47,100,20,69,0],[98,98,35,16,19,0],[90,90,32,38,34,0],[98,98,95,97,90,0],[100,81,100,97,63,0],[100,64,100,96,26,0],[100,100,100,99,60,0],[100,100,86,10,9,0],[100,100,82,52,33,0],[93,93,19,2,1,0],[13,13,12,3,7,0],[23,15,23,1,0,0],[9,1,9,9,7,0],[40,40,29,6,7,0],[15,9,15,3,1,0],[17,9,17,3,5,0],[37,37,12,1,4,0],[7,7,4,4,5,0],[92,52,92,20,12,0],[58,29,58,3,7,0],[35,17,35,15,8,0],[28,28,2,10,3,0],[10,2,10,4,3,0],[27,11,27,3,10,0],[14,14,3,2,1,0],[17,17,3,6,11,0],[26,26,9,3,7,0],[62,44,55,62,9,0],[67,67,58,18,33,0],[94,94,24,27,22,0],[54,54,48,34,41,0],[87,87,23,24,3,0],[75,75,10,34,25,0],[100,81,8,21,100,0],[91,91,9,10,42,0],[50,50,41,33,11,0],[20,11,20,2,3,0],[5,0,2,2,5,0],[25,9,25,2,9,0],[11,11,2,2,1,0],[16,16,13,7,4,0],[16,16,8,2,0,0],[5,0,2,5,1,0],[20,20,11,6,2,0],[9,9,2,2,2,0],[21,5,21,6,2,0],[6,3,2,1,6,0],[5,0,2,5,3,0],[2,1,1,2,2,0],[2,2,0,0,0,0],[3,3,2,2,2,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[15,2,15,6,2,0],[4,2,4,2,2,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[1,1,0,0,0,0],[2,1,2,2,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[5,5,3,1,2,0],[0,0,0,0,0,0],[24,1,2,3,24,0],[0,0,0,0,0,0],[4,4,2,0,0,0],[0,0,0,0,0,0],[3,3,1,1,3,0],[4,4,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[24,22,16,24,15,1],[33,33,9,5,5,1],[26,26,4,3,0,1],[11,11,3,3,5,1],[25,22,2,25,11,0],[13,13,6,4,1,1],[28,12,28,8,1,0],[16,10,16,0,1,0],[6,3,2,5,6,0],[18,10,18,5,5,0],[2,2,2,0,1,0],[22,22,8,8,15,0],[25,25,5,2,1,0],[5,1,0,5,4,0],[26,26,6,7,5,0],[2,1,2,0,0,0],[19,12,19,5,5,0],[20,20,7,0,0,0],[7,1,6,7,4,0],[21,21,12,6,3,0],[2,2,1,1,2,0],[24,24,14,7,7,0],[24,24,10,4,3,0],[6,0,2,6,6,0],[22,22,9,9,6,0],[0,0,0,0,0,0],[23,13,23,2,5,0],[18,11,18,0,0,0],[8,2,8,2,5,0],[19,19,13,6,6,0],[8,3,8,2,1,0],[19,13,19,8,14,0],[19,14,19,10,1,0],[6,0,1,6,6,0],[53,53,42,50,22,0],[49,49,29,21,25,0],[78,78,42,17,18,0],[84,81,84,73,43,0],[68,64,68,26,11,0],[38,33,38,29,9,0],[2,1,1,1,2,0],[29,29,3,5,6,0],[20,12,20,2,10,0],[6,2,1,6,5,0],[25,17,25,12,2,0],[48,48,34,6,3,0],[48,33,48,35,20,0],[69,69,50,13,16,0],[100,28,31,18,100,0],[93,93,87,82,77,0],[8,5,8,0,0,0],[21,21,13,6,6,0],[20,20,12,6,8,0],[10,2,3,10,5,0],[25,25,7,8,8,0],[2,2,1,0,0,0],[26,26,8,9,8,0],[16,16,6,2,0,0],[16,16,1,8,7,0],[21,21,7,4,5,0],[20,16,20,16,12,1],[19,10,19,8,6,1],[21,21,11,13,4,1],[18,18,8,7,4,1],[61,61,38,19,12,1],[14,14,3,1,0,0],[18,16,18,7,2,0],[16,16,3,0,0,0],[13,13,2,2,7,0],[17,13,17,1,5,0],[4,4,1,2,3,0],[25,25,4,2,6,0],[15,15,12,6,8,0],[9,8,8,6,9,0],[18,15,18,6,3,0],[2,0,0,1,2,0],[23,23,9,6,5,0],[10,6,10,1,2,0],[14,7,14,3,6,0],[21,13,21,1,1,0],[4,4,3,2,0,0],[25,25,7,2,8,0],[13,13,7,4,2,0],[14,14,9,6,0,0],[25,25,15,6,1,0],[4,4,3,1,4,0],[19,8,19,5,6,0],[18,18,11,9,0,0],[37,31,37,18,8,0],[32,32,6,6,6,0],[3,0,2,3,3,0],[77,77,19,10,10,0],[100,34,100,4,2,0],[100,34,100,14,11,0],[100,2,100,1,1,0],[100,1,100,2,2,0],[100,1,100,1,0,0],[100,7,100,2,2,0],[100,0,100,0,0,0],[100,99,100,2,5,0],[100,100,100,1,0,0],[100,100,69,40,36,0],[100,52,9,3,100,0],[100,5,4,1,100,0],[100,5,2,0,100,0],[35,6,3,1,35,0],[78,78,1,0,1,0],[100,100,6,4,3,0],[50,50,49,0,0,0],[79,12,79,3,1,0],[1,1,0,1,0,0],[9,9,7,6,2,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[2,0,2,0,0,0],[22,22,3,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[17,8,17,1,0,0],[2,2,1,2,1,0],[1,0,1,0,0,0],[2,2,2,1,2,0],[1,1,0,0,0,0],[2,1,1,2,1,0],[2,2,0,0,0,0],[19,19,12,7,9,1],[6,6,3,3,0,1],[10,10,3,3,2,1],[36,15,36,24,6,1],[23,21,23,2,5,1],[8,3,8,2,7,1],[33,33,9,8,12,1],[31,31,14,4,4,1],[39,39,12,9,9,0],[17,10,17,1,0,0],[7,1,1,7,5,0],[19,10,19,6,5,0],[3,2,1,3,2,0],[23,16,23,17,6,0],[31,16,31,12,1,0],[35,19,35,14,27,0],[25,25,11,6,8,0],[5,4,5,0,0,0],[23,13,23,4,2,0],[18,10,18,0,0,0],[6,6,1,1,5,0],[30,30,5,0,5,0],[3,3,2,1,1,0],[24,24,11,17,6,0],[24,24,11,10,1,0],[5,0,5,2,5,0],[20,20,10,5,12,0],[1,1,1,0,1,0],[32,32,25,12,6,0],[34,34,4,0,0,0],[10,4,10,1,5,0],[22,22,11,3,5,0],[1,1,1,1,1,0],[23,13,23,5,5,0],[29,29,8,4,1,0],[6,1,6,1,5,0],[24,14,24,23,20,0],[10,1,10,0,0,0],[24,24,12,4,8,0],[18,9,18,0,0,0],[6,3,6,3,6,0],[23,10,23,7,3,0],[3,1,2,3,1,0],[24,24,13,8,7,0],[19,12,19,3,2,0],[6,0,4,2,6,0],[34,17,34,11,9,0],[2,1,1,1,2,0],[21,14,21,8,7,0],[21,21,3,0,0,0],[23,4,23,9,7,0],[22,22,4,10,6,0],[3,3,2,2,0,0],[18,18,7,7,8,0],[24,24,7,3,2,0],[6,0,2,5,6,0],[27,27,11,12,5,0],[0,0,0,0,0,0],[23,11,23,3,7,0],[17,8,17,1,0,0],[12,12,6,4,5,0],[33,28,33,4,13,0],[70,70,4,5,1,0],[53,51,53,6,7,0],[100,2,100,1,1,0],[100,1,100,0,0,0],[100,4,100,7,6,0],[100,3,100,5,3,0],[100,21,100,37,15,0],[100,19,100,89,9,0],[100,29,100,100,5,0],[100,50,100,100,34,1],[100,22,100,77,20,1],[100,23,100,28,10,1],[72,17,72,3,7,1],[16,12,16,1,9,1],[22,20,22,11,8,1],[2,0,2,0,0,0],[26,23,26,6,4,1],[42,42,9,8,1,1],[32,32,10,2,8,0],[21,15,13,21,1,0],[3,3,2,2,3,0],[19,19,18,12,16,0],[19,19,3,1,1,0],[9,9,2,2,5,0],[17,14,17,2,6,0],[14,12,14,9,2,0],[23,13,23,4,5,0],[12,11,12,0,0,0],[15,15,8,8,6,0],[21,10,21,6,3,0],[4,2,4,2,3,0],[54,54,43,8,10,0],[61,61,56,37,28,0],[26,26,16,8,13,0],[58,58,54,17,23,0],[81,81,62,40,22,0],[29,29,16,7,7,0],[9,7,9,0,0,0],[9,8,9,5,3,0],[23,23,7,4,1,0],[4,3,1,3,4,0],[26,26,9,4,6,0],[14,14,9,6,2,0],[14,14,0,2,5,0],[21,21,18,12,5,0],[2,2,0,1,0,0],[75,75,38,31,25,0],[60,60,55,34,19,0],[62,62,47,36,27,0],[80,80,76,42,45,0],[24,24,22,11,3,0],[19,19,10,7,6,0],[12,3,2,12,0,0],[100,7,38,100,9,0],[94,3,8,94,2,0],[100,4,100,0,0,0],[68,68,32,15,10,0],[23,23,9,2,1,0],[23,23,8,10,2,0],[9,6,9,0,0,0],[21,21,4,1,2,0],[23,23,13,0,2,0],[11,11,4,3,7,0],[19,19,7,1,2,0],[11,11,8,1,2,0],[19,19,1,0,2,0],[27,27,10,3,4,0],[23,23,9,2,6,0],[91,91,54,85,56,0],[100,100,100,93,10,0],[100,100,77,43,100,0],[93,80,41,93,40,0],[100,2,9,100,2,0],[65,65,60,40,35,0],[59,52,59,14,18,0],[6,4,6,0,1,0],[5,5,3,1,1,0],[1,1,1,0,0,0],[10,3,10,1,1,0],[86,7,86,2,6,0],[85,85,21,3,0,0],[86,18,86,2,4,0],[95,6,95,2,0,0],[92,14,92,7,14,0],[96,9,96,6,2,0],[93,8,93,3,2,0],[65,6,65,31,0,0],[22,4,2,22,2,0],[3,3,1,0,0,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[3,3,3,1,1,0],[1,1,0,0,0,0],[5,0,5,3,2,0],[3,3,1,0,0,0],[2,2,2,1,1,0],[1,0,1,0,0,0],[3,3,2,1,1,0],[6,6,0,0,0,0],[3,3,1,1,3,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[10,10,4,1,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[20,5,20,0,0,0],[8,6,8,3,2,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[3,3,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[23,3,23,0,2,0],[0,0,0,0,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[17,17,13,9,10,1],[6,6,4,2,0,1],[6,4,2,6,1,1],[86,86,5,1,1,1],[100,100,3,3,4,1],[78,23,5,78,0,1],[70,39,70,33,18,1],[100,5,100,3,0,1],[56,14,56,4,46,1],[100,100,31,3,1,1],[100,100,9,10,10,1],[57,43,57,16,57,1],[100,8,100,4,3,1],[63,6,63,39,0,1],[87,87,22,14,7,0],[100,100,4,9,7,1],[72,58,72,9,12,1],[100,100,3,0,0,0],[81,81,21,7,9,0],[68,68,49,4,4,1],[100,100,40,8,5,0],[57,50,57,1,2,0],[100,100,15,9,8,1],[100,100,2,6,7,0],[47,23,47,15,3,0],[100,100,3,6,7,0],[85,85,21,3,4,1],[44,6,44,1,0,0],[64,12,64,8,10,0],[100,30,100,50,3,0],[83,64,83,63,8,0],[100,5,100,2,1,0],[100,5,100,5,3,0],[100,33,100,5,1,0],[100,13,100,3,1,0],[100,13,100,27,6,0],[100,40,100,38,16,1],[100,4,100,2,5,1],[99,81,99,32,40,1],[100,100,94,25,33,1],[100,62,66,100,18,1],[100,100,15,100,5,1],[100,100,20,100,6,0],[100,54,71,100,19,1],[100,100,13,100,21,1],[76,76,39,64,16,0],[93,79,93,12,18,0],[100,100,100,4,6,0],[58,58,25,46,4,0],[15,10,15,1,0,0],[97,97,6,11,10,0],[100,100,13,3,0,0],[48,34,48,47,6,0],[100,2,6,100,6,0],[62,40,2,62,2,0],[32,32,9,1,6,0],[39,5,39,4,4,0],[100,1,100,8,0,0],[67,36,67,7,1,0],[58,58,6,3,2,0],[100,100,2,8,9,0],[100,100,3,1,0,0],[82,21,82,20,14,0],[69,9,69,6,3,0],[100,3,100,2,4,0],[65,65,41,13,11,0],[36,21,36,6,4,0],[100,2,100,6,7,0],[83,13,83,6,32,0],[26,26,17,2,17,0],[100,100,9,11,3,0],[100,100,1,1,0,0],[69,36,69,23,15,0],[69,69,4,6,7,0],[100,100,3,3,1,0],[46,46,33,45,12,0],[36,36,20,36,4,0],[100,6,7,100,1,0],[100,14,14,100,7,0],[37,37,4,21,0,0],[98,98,10,4,8,0],[100,100,0,1,0,0],[51,36,34,51,20,0],[64,64,3,7,7,0],[100,100,10,2,2,0],[59,47,59,13,12,0],[41,41,18,15,6,1],[21,21,6,10,6,1],[61,61,10,12,11,1],[100,100,52,35,30,1],[83,72,49,83,39,1],[96,96,60,57,40,1],[100,100,72,50,27,1],[98,94,94,74,98,1],[94,15,23,7,94,1],[100,7,100,3,8,1],[68,68,59,11,4,1],[100,11,100,8,14,1],[80,28,80,4,10,1],[79,43,79,8,0,1],[96,7,14,96,9,1],[67,67,17,41,3,1],[100,12,100,14,9,1],[100,4,100,1,2,1],[67,67,52,13,8,1],[100,8,100,8,7,1],[73,35,73,9,5,1],[82,44,82,6,4,1],[100,15,100,14,14,1],[62,62,62,9,2,1],[100,24,100,14,12,1],[100,6,100,2,0,1],[64,64,58,11,9,1],[100,11,100,4,11,1],[77,26,77,7,4,0],[78,49,78,12,13,1],[100,3,100,4,1,0],[55,55,54,5,3,1],[100,86,100,62,47,0],[100,9,100,4,5,0],[81,81,55,40,14,0],[100,1,100,1,0,0],[69,60,27,69,9,1],[99,99,25,16,10,1],[100,100,6,2,2,1],[57,57,46,3,1,1],[95,95,27,8,3,1],[100,100,11,8,2,1],[76,49,76,17,16,1],[100,100,7,6,2,1],[95,95,8,8,7,0],[60,60,21,42,3,0],[100,100,7,7,2,0],[70,70,30,3,2,0],[23,6,23,10,0,0],[93,5,8,8,93,0],[100,1,1,0,100,0],[63,59,63,25,12,0],[60,60,5,1,5,0],[100,4,3,100,2,0],[64,48,3,64,11,0],[28,28,26,16,2,0],[100,2,100,6,6,0],[85,16,85,7,8,0],[67,67,11,10,5,0],[86,4,86,10,17,0],[100,1,100,0,1,0],[83,83,28,12,7,0],[52,52,14,12,4,0],[100,100,6,5,4,0],[72,72,44,23,18,0],[76,76,65,39,47,0],[100,30,37,29,100,0],[88,67,50,32,88,0],[88,79,84,88,53,0],[90,60,24,90,16,0],[100,0,0,100,1,0],[46,39,29,20,46,0],[51,51,8,2,4,0],[100,100,4,6,5,0],[60,60,9,42,11,0],[45,45,21,8,2,0],[100,100,5,6,7,0],[85,85,51,25,21,0],[50,30,50,18,6,0],[83,13,6,83,8,0],[100,1,2,100,0,0],[69,47,69,44,12,0],[57,57,6,6,4,0],[100,100,8,12,5,0],[66,66,43,13,14,0],[51,51,27,10,3,0],[100,100,2,6,7,0],[90,90,9,2,8,0],[60,36,60,15,5,0],[79,10,79,10,6,0],[100,5,100,2,1,0],[73,73,46,14,8,0],[80,80,3,5,1,0],[100,100,9,3,3,0],[64,64,39,12,13,0],[38,38,28,8,6,0],[100,100,2,6,7,0],[92,92,7,5,5,0],[58,29,58,13,7,0],[73,6,11,73,10,0],[90,0,0,90,12,0],[63,22,63,14,38,0],[56,56,8,3,1,0],[100,6,100,6,3,0],[74,40,74,14,11,0],[46,46,34,6,12,0],[100,7,5,6,100,0],[98,7,1,2,98,0],[62,32,62,14,1,0],[73,73,5,10,8,0],[100,100,1,1,0,0],[58,58,11,50,13,0],[42,42,40,5,1,0],[100,7,100,2,8,0],[82,10,82,29,4,0],[45,16,45,25,3,0],[100,6,100,2,6,0],[96,4,96,2,2,0],[80,80,11,14,11,0],[70,70,8,10,3,0],[100,100,0,0,1,0],[65,52,65,13,17,0],[57,57,3,2,0,0],[100,100,4,7,8,0],[72,72,31,14,12,0],[35,33,35,3,6,0],[100,100,3,5,7,0],[100,100,1,1,1,0],[65,32,65,15,12,0],[66,11,66,9,6,0],[100,0,100,0,1,0],[62,62,47,13,20,0],[53,53,8,1,0,0],[100,100,3,8,10,0],[73,73,28,13,13,0],[40,30,40,2,4,0],[98,98,3,6,7,0],[100,100,2,1,3,0],[65,34,65,12,12,0],[65,65,5,12,7,0],[100,100,0,27,1,0],[62,50,62,11,16,0],[53,53,9,2,0,0],[100,100,4,7,10,0],[73,73,26,11,10,0],[43,30,43,4,3,0],[98,98,3,6,7,0],[100,100,3,3,2,0],[65,34,65,14,12,0],[61,61,3,8,9,0],[100,100,6,0,0,0],[79,55,79,11,14,0],[49,49,14,2,1,0],[100,100,7,3,7,0],[89,89,8,21,2,0],[29,29,24,28,6,0],[96,96,3,6,7,0],[100,100,1,2,4,0],[65,35,65,10,10,0],[59,20,5,59,9,0],[100,0,0,100,0,0],[60,54,12,60,12,0],[58,58,6,2,1,0],[100,100,4,7,10,0],[79,79,21,8,18,0],[47,30,47,7,7,0],[92,92,4,6,7,0],[100,100,2,2,2,0],[65,39,65,14,12,0],[54,54,4,9,9,0],[100,100,0,0,0,0],[59,59,13,49,12,0],[30,30,22,2,0,0],[21,10,21,0,3,0],[10,10,8,4,0,0],[20,20,7,2,1,0],[6,5,2,6,0,0],[4,4,1,0,1,0],[6,6,2,6,0,0],[4,4,4,2,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,4,1,0,1,0],[1,1,0,1,1,0],[10,5,10,1,2,0],[3,3,1,2,2,0],[14,6,2,1,14,0],[2,2,2,1,1,0],[1,0,0,0,1,0],[3,3,2,1,0,0],[5,5,2,0,0,0],[2,2,1,1,2,0],[1,1,0,0,0,0],[23,23,15,11,5,1],[17,17,0,0,0,0],[8,8,7,6,7,1],[9,5,9,2,0,1],[14,14,12,7,3,1],[21,21,4,9,2,1],[31,24,31,9,14,1],[28,28,13,5,10,0],[76,76,12,5,6,0],[100,100,0,0,0,0],[57,56,57,5,8,0],[100,100,14,8,3,0],[97,97,6,5,4,0],[57,57,57,15,1,0],[100,100,4,2,0,0],[54,54,49,6,7,0],[100,100,28,7,10,0],[100,100,1,0,2,0],[74,54,74,19,4,0],[100,100,0,1,0,0],[67,67,37,10,11,0],[91,91,37,2,4,0],[100,100,5,9,2,0],[69,55,69,2,3,0],[100,100,2,1,1,0],[66,66,36,6,9,0],[35,35,31,4,3,0],[21,21,1,6,2,0],[79,79,5,9,8,0],[100,100,1,1,0,0],[66,49,66,16,13,0],[15,15,4,5,12,0],[16,16,5,2,5,0],[22,22,9,9,4,0],[5,5,2,4,2,0],[16,3,16,6,3,0],[8,8,4,2,2,0],[18,18,7,4,4,0],[41,41,28,7,7,0],[7,7,3,0,1,0],[6,0,5,2,6,0],[22,8,22,2,4,0],[6,1,6,2,5,0],[95,95,0,1,1,0],[100,100,1,0,0,0],[52,18,52,7,7,0],[23,8,23,0,1,0],[60,37,60,6,3,0],[7,0,2,5,7,0],[2,2,1,2,2,0],[1,1,1,0,1,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[14,4,4,7,14,0],[49,49,38,8,4,1],[74,74,12,9,6,0],[79,79,66,14,16,0],[70,30,70,4,4,0],[97,49,97,27,31,0],[99,43,99,13,12,0],[99,99,24,13,9,0],[100,100,41,8,15,0],[75,75,18,42,8,1],[86,45,86,48,13,0],[65,36,50,18,65,0],[98,21,5,4,98,0],[89,39,89,23,9,0],[92,52,33,45,92,0],[90,61,90,79,80,0],[82,82,82,78,69,0],[84,49,84,26,33,0],[100,99,100,100,70,1],[100,75,100,65,78,0],[100,95,100,91,82,0],[100,33,100,7,3,0],[98,43,98,66,17,0],[100,100,93,31,47,0],[100,100,95,25,6,0],[88,56,88,35,16,0],[59,34,40,59,7,0],[97,7,97,10,11,0],[48,48,27,19,20,0],[76,76,43,22,53,0],[58,58,58,40,37,0],[81,81,47,23,37,0],[74,74,66,51,34,0],[37,37,19,6,9,0],[3,1,3,2,1,0],[23,21,23,1,12,0],[18,18,3,6,1,0],[11,5,8,7,11,0],[24,21,24,8,8,0],[6,2,6,0,0,0],[26,22,26,7,3,0],[3,3,1,0,1,0],[76,76,50,12,9,0],[100,99,100,28,26,0],[13,13,7,6,4,0],[25,25,12,11,6,0],[3,3,2,1,1,0],[20,20,10,10,8,0],[20,20,13,4,16,0],[27,13,27,2,1,0],[51,38,25,25,51,0],[81,81,20,5,23,0],[95,95,40,26,12,0],[80,80,54,54,21,0],[95,10,95,8,6,0],[81,41,81,33,7,0],[68,37,30,16,68,0],[95,12,0,6,95,0],[90,90,17,8,7,0],[82,19,22,12,82,0],[72,31,7,2,72,0],[95,95,2,5,0,0],[84,84,16,38,12,0],[16,13,13,16,1,0],[22,22,7,4,5,0],[10,2,7,2,10,0],[2,1,1,1,2,0],[2,0,0,2,0,0],[18,18,2,1,1,0],[3,3,0,0,0,0],[3,1,1,3,1,0],[0,0,0,0,0,0],[3,1,3,2,3,0],[8,0,0,8,5,0],[10,5,2,10,3,0],[1,0,0,1,0,0],[7,7,3,1,0,0],[1,0,1,0,0,0],[4,4,1,0,1,0],[12,12,12,10,10,1],[5,5,3,4,4,1],[20,20,1,2,0,1],[42,42,10,4,3,1],[52,52,13,11,7,1],[14,14,11,5,5,1],[78,78,22,9,10,1],[35,23,35,4,2,1],[33,10,33,11,9,1],[40,24,40,10,10,1],[13,13,9,4,7,0],[54,54,14,7,37,0],[40,16,40,0,0,0],[35,15,35,10,9,0],[42,42,42,16,6,0],[10,10,4,5,3,0],[57,57,36,7,3,0],[47,14,47,1,2,0],[32,32,3,7,8,0],[38,11,9,38,6,0],[6,5,4,4,6,0],[58,13,58,5,32,0],[39,39,10,0,0,0],[34,34,9,2,6,0],[36,29,15,36,1,0],[8,7,5,4,8,0],[58,58,32,2,8,0],[41,22,41,10,1,0],[31,31,11,2,8,0],[37,15,37,7,6,0],[3,0,2,3,3,0],[57,57,31,9,8,0],[30,16,30,1,0,0],[35,17,35,5,8,0],[41,41,7,2,6,0],[8,4,3,8,3,0],[37,23,37,7,3,0],[29,29,23,7,5,1],[47,47,37,19,6,1],[30,25,6,30,3,1],[68,19,68,9,10,1],[70,38,70,35,63,1],[49,15,45,4,49,1],[72,30,65,72,13,1],[89,39,26,89,8,1],[90,90,43,10,12,1],[99,35,99,45,13,1],[95,23,95,11,3,0],[97,97,32,43,32,1],[52,52,11,7,2,1],[13,13,7,8,5,1],[44,44,16,9,10,1],[7,7,2,2,0,1],[38,38,17,7,13,1],[28,15,28,3,4,1],[17,16,17,11,7,1],[39,39,9,8,7,0],[8,8,4,5,8,0],[41,41,12,10,8,0],[32,32,6,14,0,0],[8,3,2,2,8,0],[35,16,35,9,8,0],[6,5,6,0,0,0],[33,14,33,14,9,0],[28,28,10,0,1,0],[73,73,35,29,15,0],[68,68,40,57,46,0],[64,64,42,6,3,0],[88,88,59,35,34,0],[33,33,9,3,2,0],[6,1,6,0,6,0],[26,5,7,26,8,0],[4,2,4,1,0,0],[9,9,2,1,0,0],[1,1,1,0,0,0],[2,2,1,1,0,0],[1,1,1,0,1,0],[2,2,2,1,1,0],[16,4,3,6,16,0],[19,19,10,6,6,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[3,1,3,0,0,0],[7,1,7,0,0,0],[8,4,8,1,0,0],[11,11,1,1,4,0],[2,2,2,2,1,0],[2,2,0,0,0,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[22,22,3,9,2,0],[19,19,0,0,0,0],[50,50,15,9,12,0],[1,1,0,0,0,0],[33,11,6,33,16,0],[17,17,1,5,1,0],[26,26,8,5,4,0],[38,38,6,8,7,0],[1,1,1,1,1,0],[40,40,6,8,2,0],[21,21,2,5,1,0],[19,19,0,7,3,0],[42,42,7,9,3,0],[1,1,0,0,0,0],[40,40,8,9,8,0],[24,3,24,6,0,0],[15,6,15,11,6,0],[35,35,4,13,7,0],[4,4,2,1,0,0],[33,33,9,8,7,0],[17,17,3,7,2,0],[19,19,2,7,8,0],[30,30,7,15,6,0],[2,1,2,1,2,0],[67,67,1,7,16,0],[17,17,6,5,0,0],[24,24,9,6,8,0],[39,39,9,14,9,0],[79,79,59,17,24,0],[51,51,25,24,16,0],[55,55,44,18,13,0],[88,87,88,55,33,0],[43,43,17,15,0,0],[3,3,2,0,0,0],[28,11,28,14,8,0],[12,12,3,5,0,0],[26,26,2,9,8,0],[32,32,3,9,6,0],[4,4,0,3,3,0],[33,33,3,12,8,0],[49,49,40,27,21,0],[58,58,43,49,16,0],[58,46,58,52,33,0],[63,63,54,38,19,0],[100,78,75,100,80,0],[10,10,2,10,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[19,6,0,0,19,0],[4,4,2,3,4,0],[3,3,1,1,0,0],[24,24,2,8,4,0],[12,12,2,1,1,0],[10,10,0,6,2,0],[20,20,2,5,1,0],[3,3,1,3,2,0],[25,25,2,7,2,0],[26,26,6,6,2,0],[19,19,2,6,2,0],[17,17,5,9,2,0],[2,1,0,1,2,0],[23,23,3,7,2,0],[9,9,5,1,1,0],[13,13,2,5,1,0],[21,21,9,1,1,0],[4,4,3,2,1,0],[27,27,8,4,1,0],[9,9,3,3,1,0],[14,14,5,2,0,0],[18,18,9,2,0,0],[2,1,2,2,0,0],[22,22,8,4,2,0],[5,5,2,1,1,0],[16,16,5,2,3,0],[20,20,1,3,1,0],[25,8,25,5,2,0],[20,20,1,7,2,0],[12,12,1,3,1,0],[10,10,4,6,2,0],[16,16,6,4,9,0],[3,3,0,2,2,0],[20,20,2,5,6,0],[5,5,1,2,1,0],[17,17,1,2,6,0],[15,15,1,3,1,0],[18,18,14,13,13,1],[66,66,21,39,16,1],[11,5,5,6,11,0],[56,56,5,1,37,0],[100,100,62,44,6,0],[100,100,49,11,4,0],[91,91,32,24,10,0],[14,14,9,2,1,0],[78,38,27,78,26,0],[89,89,52,18,7,0],[58,58,12,11,10,0],[56,50,18,56,26,0],[49,49,21,12,20,0],[42,24,27,10,42,0],[40,40,40,36,34,0],[73,73,45,65,61,0],[77,75,77,75,52,0],[100,5,100,4,5,0],[100,30,100,15,46,0],[95,41,95,21,19,0],[92,92,15,10,9,0],[55,53,55,21,7,0],[92,92,6,4,6,0],[93,93,21,46,10,0],[89,71,89,51,37,0],[96,96,92,45,9,0],[100,100,43,100,56,0],[50,12,1,50,1,0],[43,24,10,43,17,0],[30,14,30,7,8,0],[27,5,27,7,9,0],[44,24,10,44,11,0],[4,4,1,1,1,0],[43,18,43,15,13,0],[27,22,11,8,27,0],[17,5,7,6,17,0],[46,46,30,8,8,0],[1,1,0,0,0,0],[43,28,41,43,18,0],[29,29,11,1,12,0],[19,19,9,3,7,0],[21,19,21,12,9,0],[2,1,2,0,1,0],[25,25,25,9,1,0],[28,22,28,7,11,0],[5,0,2,5,5,0],[37,22,37,10,33,0],[1,1,0,0,0,0],[30,18,30,14,5,0],[26,26,18,2,2,0],[7,1,7,6,2,0],[17,17,6,8,3,0],[2,2,2,2,2,0],[15,6,15,6,3,0],[12,8,4,12,4,0],[5,0,5,5,2,0],[25,5,25,9,6,0],[0,0,0,0,0,0],[19,19,6,8,4,0],[16,16,1,1,1,0],[8,2,8,6,2,0],[16,16,6,7,2,0],[4,3,4,1,2,0],[15,15,6,7,3,0],[17,17,4,4,2,0],[6,0,6,5,2,0],[17,9,17,9,2,0],[0,0,0,0,0,0],[16,16,7,7,4,0],[19,19,2,2,2,0],[6,1,6,6,2,0],[16,16,6,7,3,0],[3,1,1,2,3,0],[17,17,7,7,2,0],[17,17,3,2,1,0],[6,3,6,5,2,0],[19,19,8,6,2,0],[3,2,2,3,2,0],[17,17,6,7,1,0],[19,19,2,2,1,0],[5,2,5,5,0,0],[27,27,7,8,7,0],[1,0,0,1,0,0],[19,19,5,6,9,0],[17,17,3,2,0,0],[7,4,1,7,5,0],[17,17,13,7,0,0],[4,2,4,1,2,0],[33,27,33,8,10,1],[14,14,1,2,1,0],[7,7,6,0,2,0],[20,14,20,9,8,1],[5,3,4,5,0,1],[60,60,24,22,20,1],[25,18,18,25,5,1],[75,75,20,6,17,1],[48,48,19,20,16,1],[10,10,5,7,9,1],[61,61,22,15,10,0],[34,34,11,17,14,1],[31,7,31,7,8,0],[44,44,23,5,9,0],[14,14,3,4,3,0],[55,52,55,27,43,0],[13,12,13,1,3,0],[47,47,12,8,7,0],[39,11,18,13,39,0],[10,6,10,10,4,0],[68,58,68,23,9,0],[100,20,100,10,17,0],[100,100,64,89,34,0],[100,100,37,99,48,0],[100,100,8,3,25,0],[79,79,73,62,43,0],[100,16,13,100,9,0],[100,32,55,100,25,0],[100,23,18,100,38,0],[94,11,12,94,4,0],[100,44,100,15,7,0],[100,9,100,8,2,0],[100,11,100,42,7,0],[100,16,100,37,5,0],[100,6,100,0,7,0],[100,23,100,44,16,0],[100,9,100,3,2,0],[38,14,31,38,12,0],[39,18,39,10,5,0],[61,61,52,37,13,0],[80,42,80,47,58,0],[79,79,63,16,17,0],[89,89,38,29,15,0],[93,93,2,7,11,0],[66,33,9,1,66,0],[45,45,12,19,4,0],[21,21,6,7,1,0],[46,46,7,10,7,0],[7,7,2,0,1,0],[42,42,10,6,0,0],[23,23,18,7,1,0],[27,27,25,1,1,0],[39,39,7,0,6,0],[9,9,6,2,1,0],[35,35,8,1,6,0],[26,26,7,4,8,0],[27,27,1,1,0,0],[38,38,11,2,7,0],[9,9,6,2,0,0],[47,47,8,3,8,0],[20,20,8,2,7,0],[29,29,4,2,1,0],[38,38,7,2,7,0],[7,7,1,3,2,0],[36,36,6,2,6,0],[28,28,22,8,15,0],[76,76,64,30,23,0],[52,52,48,43,42,0],[97,97,73,59,49,0],[71,71,55,59,26,0],[74,74,51,34,18,0],[74,74,71,50,54,0],[37,37,5,5,6,0],[6,6,4,3,2,0],[36,36,3,5,6,0],[23,23,8,7,4,0],[19,19,3,1,1,0],[33,22,8,33,5,0],[5,5,2,0,1,0],[37,37,8,9,5,0],[15,15,7,5,2,0],[30,30,2,1,2,0],[51,51,21,42,8,1],[26,26,14,8,4,0],[54,54,12,6,2,0],[56,56,9,15,7,0],[28,28,3,0,0,0],[78,78,16,12,10,0],[19,13,8,8,19,0],[45,45,7,10,7,0],[37,37,16,25,12,1],[29,13,29,1,5,1],[44,38,44,3,10,0],[24,24,2,9,4,0],[42,42,11,5,8,0],[26,23,26,10,12,0],[30,30,3,0,0,0],[56,56,16,25,6,0],[26,26,3,8,3,0],[52,52,4,9,4,0],[41,41,9,5,7,0],[28,28,4,1,2,0],[66,66,9,4,9,0],[28,28,8,2,12,0],[40,40,2,2,6,0],[24,15,20,24,14,0],[32,32,3,0,0,0],[74,74,10,23,15,0],[16,10,2,16,7,0],[43,43,3,5,8,0],[27,27,3,8,14,0],[74,74,58,45,35,0],[92,92,87,78,78,0],[27,27,12,18,2,0],[58,58,4,6,6,0],[24,24,11,7,9,0],[32,32,3,0,0,0],[36,34,9,36,6,0],[4,4,2,0,0,0],[21,21,6,6,7,0],[19,19,6,5,0,0],[3,3,2,3,3,0],[26,26,3,7,7,0],[3,2,1,3,1,0],[28,28,8,6,2,0],[39,39,7,4,8,0],[0,0,0,0,0,0],[20,20,4,6,6,0],[2,2,1,0,0,0],[21,21,9,7,1,0],[14,11,14,7,5,0],[10,3,10,1,4,0],[22,22,3,7,7,0],[6,6,4,1,1,0],[19,19,2,6,6,0],[20,20,3,5,8,0],[1,1,0,0,0,0],[12,10,12,9,7,0],[16,16,2,1,0,0],[14,14,1,7,3,0],[6,6,5,4,0,0],[4,4,1,3,4,0],[1,1,0,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[12,11,9,12,11,0],[77,76,77,61,57,0],[96,48,52,96,34,0],[99,26,6,99,5,0],[9,6,7,9,5,0],[43,43,41,11,17,0],[3,3,2,2,1,0],[5,0,5,1,0,0],[3,2,3,2,3,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[3,3,0,0,0,0],[29,4,14,29,8,0],[1,0,0,1,0,0],[3,3,1,1,0,0],[2,1,1,2,1,0],[2,2,2,1,0,0],[1,0,0,0,1,0],[1,0,0,1,0,0],[4,2,4,4,0,0],[2,2,2,0,1,0],[4,4,4,2,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[5,5,0,0,0,0],[2,2,1,2,1,0],[26,26,11,12,6,1],[4,4,3,4,1,1],[9,9,2,3,0,1],[6,5,6,5,1,1],[55,55,17,6,3,1],[5,5,3,4,1,1],[50,50,17,8,10,1],[31,31,3,3,1,1],[52,52,50,3,11,1],[59,59,21,22,16,1],[10,10,2,0,0,0],[34,20,34,14,6,0],[32,10,32,0,0,0],[11,6,11,8,10,0],[62,62,19,19,5,0],[22,10,22,3,2,0],[37,8,37,7,8,0],[39,39,6,2,1,0],[42,27,42,7,2,0],[44,44,13,11,9,0],[5,5,1,1,0,0],[36,36,17,8,9,0],[36,3,36,0,0,0],[40,40,21,10,10,0],[47,47,11,7,3,0],[4,4,3,0,1,0],[40,40,13,16,8,0],[36,36,5,0,1,0],[50,50,8,7,8,0],[40,40,5,17,9,0],[2,1,2,0,0,0],[37,15,9,37,10,0],[35,35,1,0,1,0],[40,30,40,10,7,0],[34,24,34,16,0,0],[5,5,3,1,1,0],[32,22,32,14,0,0],[52,52,11,29,1,0],[16,14,8,16,9,0],[31,31,9,10,10,0],[13,13,8,6,5,1],[9,6,3,9,5,1],[8,8,4,2,0,1],[4,4,1,2,1,1],[11,11,4,5,0,1],[5,5,4,4,2,1],[10,10,5,3,0,1],[14,14,3,3,3,1],[2,2,1,2,0,1],[12,12,2,4,3,1],[3,3,1,2,2,1],[9,9,7,2,1,1],[9,9,1,2,0,1],[4,4,2,3,3,1],[11,11,1,1,0,1],[4,2,2,4,0,1],[12,12,3,3,0,1],[12,12,2,3,3,1],[5,3,5,2,1,1],[13,13,4,8,2,1],[11,3,11,1,0,0],[10,10,2,3,1,0],[2,2,0,0,0,0],[2,2,0,2,1,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[13,13,5,2,10,0],[22,22,3,5,5,0],[19,19,0,1,0,0],[50,50,12,10,10,1],[2,0,0,2,1,0],[36,36,4,12,7,0],[14,14,6,4,0,0],[21,21,7,2,4,0],[39,39,3,5,7,0],[5,5,2,0,3,0],[35,35,6,6,8,0],[19,19,6,5,1,0],[28,28,4,11,8,0],[43,43,11,2,7,0],[67,67,54,28,32,0],[52,49,52,30,32,0],[63,63,52,37,27,0],[73,73,47,32,32,0],[88,88,72,71,52,0],[29,29,23,11,7,0],[34,34,9,7,8,0],[15,15,2,5,2,0],[21,21,7,8,2,0],[37,37,10,4,12,0],[2,2,0,2,2,0],[41,41,9,10,9,0],[12,12,2,4,1,0],[28,28,4,7,3,0],[37,37,2,9,2,0],[5,5,4,4,3,0],[33,33,5,13,9,0],[11,10,11,5,1,0],[24,3,24,7,2,0],[33,14,14,33,4,0],[2,1,2,0,1,0],[30,30,14,14,3,0],[17,17,17,5,0,0],[24,24,10,7,5,0],[29,29,12,8,1,0],[5,2,5,5,3,0],[30,30,13,7,2,0],[56,10,56,2,2,0],[94,10,94,6,7,0],[49,10,49,46,3,0],[53,4,45,53,0,0],[55,21,55,42,0,0],[59,7,39,59,3,0],[92,8,92,1,3,0],[61,35,61,4,1,0],[64,64,5,4,3,0],[12,1,6,0,12,0],[4,3,4,2,2,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[2,2,2,0,0,0],[6,6,2,1,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[1,1,1,0,0,0],[3,3,3,2,2,0],[6,6,1,0,1,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,2,2,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[3,3,0,2,2,0],[4,2,4,0,0,0],[3,3,1,1,1,0],[24,24,4,2,7,0],[7,7,5,1,1,0],[9,9,2,6,5,0],[18,7,18,4,1,0],[5,4,1,1,5,0],[43,43,10,5,2,0],[5,5,1,1,0,0],[14,14,7,7,2,0],[16,16,3,1,1,0],[7,3,6,7,2,0],[16,16,7,7,1,0],[8,8,4,5,1,0],[14,3,7,14,0,0],[17,17,4,2,2,0],[5,2,3,5,0,0],[29,29,26,17,17,1],[7,3,7,1,1,0],[28,28,18,8,9,0],[12,12,4,1,0,0],[46,46,22,14,7,1],[74,74,74,49,21,0],[17,12,17,1,2,0],[49,49,47,6,8,0],[18,18,4,3,1,0],[12,12,2,5,4,0],[30,23,30,9,5,0],[24,24,10,6,1,0],[15,15,9,11,0,0],[37,37,14,2,2,0],[22,22,11,7,8,0],[21,21,8,2,5,0],[48,48,10,10,12,0],[87,25,87,11,5,0],[100,17,100,4,1,0],[100,4,100,5,1,0],[100,23,100,7,1,0],[100,4,100,6,0,0],[100,22,100,7,1,0],[100,16,100,2,1,0],[100,10,100,6,1,0],[100,26,100,7,6,0],[100,4,100,2,1,0],[95,19,95,11,1,0],[72,72,19,30,3,0],[100,100,2,5,7,0],[100,100,14,19,4,0],[100,100,0,1,0,0],[100,100,10,16,19,0],[100,100,17,7,3,0],[100,100,25,19,6,0],[100,100,21,12,10,0],[100,100,25,0,0,0],[100,100,9,22,9,0],[100,100,6,4,13,0],[100,100,3,5,4,0],[100,100,23,9,2,0],[100,100,2,0,0,0],[100,100,23,7,4,0],[100,100,25,3,3,0],[93,93,44,70,15,0],[100,56,27,100,67,0],[100,1,1,100,100,0],[100,28,18,100,100,0],[100,9,14,100,100,0],[100,8,9,100,100,0],[100,27,15,100,100,0],[100,2,4,100,100,0],[100,64,21,100,65,0],[100,100,77,39,20,0],[91,91,32,18,35,0],[100,100,28,9,6,0],[100,100,0,0,0,0],[100,100,22,14,10,0],[61,61,22,3,2,0],[100,100,10,6,11,0],[100,100,25,8,3,0],[100,100,1,1,1,0],[100,100,29,16,7,0],[100,100,45,15,13,0],[100,100,6,6,2,0],[100,100,22,12,3,0],[100,100,0,1,1,0],[100,100,19,5,14,0],[100,100,17,1,2,0],[50,50,4,6,11,0],[14,9,9,14,6,0],[3,3,2,2,0,0],[17,17,9,3,0,0],[15,15,5,3,2,0],[5,0,5,2,5,0],[17,17,6,4,7,0],[2,0,1,2,0,0],[16,11,16,4,9,0],[15,15,6,2,0,0],[7,7,7,2,1,0],[18,5,18,1,4,0],[3,2,3,2,2,0],[16,16,7,4,6,0],[12,12,9,6,2,0],[6,3,6,0,5,0],[18,6,18,2,7,0],[2,0,0,2,0,0],[22,22,9,3,8,0],[23,23,14,8,0,0],[13,3,13,4,7,0],[36,36,8,6,0,0],[3,1,3,3,3,0],[13,13,9,6,2,0],[16,16,1,3,1,0],[5,1,5,5,2,0],[17,17,7,7,3,0],[2,0,2,2,1,0],[16,16,9,8,4,0],[11,5,11,1,0,0],[7,5,7,6,3,0],[16,16,1,5,1,0],[5,1,5,4,2,0],[18,18,7,7,1,0],[13,13,1,2,2,0],[5,4,5,0,5,0],[12,9,12,4,5,0],[4,0,4,2,2,0],[16,16,8,3,8,0],[6,6,2,2,1,0],[12,12,6,3,5,0],[15,15,1,2,3,0],[6,1,3,6,3,0],[16,16,3,7,5,0],[43,43,26,29,14,0],[55,55,42,21,11,0],[72,43,72,31,34,0],[64,64,64,42,27,0],[48,44,48,36,29,0],[4,2,4,2,0,0],[46,46,6,4,6,0],[48,48,42,2,2,0],[20,8,20,0,7,0],[19,19,3,7,0,0],[6,6,4,2,2,0],[13,13,9,7,5,0],[15,15,2,7,0,0],[5,0,2,4,5,0],[16,16,9,8,7,0],[46,46,34,25,23,1],[53,53,35,24,43,1],[64,62,64,53,32,0],[78,78,64,32,35,0],[79,77,67,79,77,0],[83,83,25,13,5,0],[70,70,26,37,19,0],[41,30,20,10,41,0],[69,69,27,44,63,0],[100,48,29,100,95,0],[100,20,29,92,100,0],[100,3,4,100,100,0],[100,11,19,100,100,0],[74,35,13,74,53,0],[66,66,29,32,9,0],[53,53,53,3,2,0],[64,3,37,64,1,0],[83,83,25,24,9,0],[89,55,89,18,35,0],[91,83,91,41,21,0],[91,91,10,18,1,0],[86,86,24,35,13,0],[98,98,34,17,3,0],[80,80,72,60,50,0],[93,93,58,29,41,0],[88,88,34,19,31,0],[87,87,87,51,51,0],[60,54,60,35,7,0],[94,18,94,12,11,0],[100,9,100,6,10,0],[94,26,94,17,5,0],[100,100,24,16,16,0],[63,63,50,23,27,0],[59,49,46,43,59,0],[99,99,42,33,72,0],[100,100,10,7,2,0],[97,97,24,21,14,0],[78,78,20,55,7,0],[63,63,41,34,19,0],[67,67,62,39,19,0],[44,44,25,9,1,0],[77,77,59,19,35,0],[83,83,70,57,27,0],[76,76,40,32,9,0],[73,73,40,51,7,0],[76,76,45,13,9,0],[86,86,46,19,42,0],[76,50,76,10,9,0],[88,70,84,88,32,0],[79,78,79,41,33,0],[100,43,100,88,23,0],[98,22,98,40,19,0],[63,54,63,1,1,0],[100,95,100,89,61,0],[100,84,100,92,99,0],[84,80,84,58,66,0],[71,42,32,71,66,0],[95,41,95,20,10,0],[82,82,33,15,19,0],[94,94,43,16,18,0],[57,57,16,27,26,0],[43,41,43,28,20,0],[59,59,23,24,10,0],[70,54,70,25,14,0],[100,100,49,46,40,0],[95,95,12,8,10,0],[100,100,49,93,23,0],[99,99,21,91,25,0],[100,100,60,40,48,0],[100,100,37,39,18,0],[100,100,25,8,4,0],[100,100,58,58,34,0],[100,100,98,19,7,0],[100,100,70,69,29,0],[100,100,86,36,30,0],[100,100,21,8,6,0],[100,100,37,27,16,0],[100,100,16,7,7,0],[100,100,26,4,16,0],[100,100,20,16,12,0],[100,100,53,36,74,0],[100,100,97,57,66,0],[100,100,89,20,22,0],[100,100,92,26,27,0],[100,100,9,100,18,0],[100,100,36,100,17,0],[96,96,33,94,29,0],[100,61,20,90,100,0],[100,36,8,92,100,0],[100,40,78,9,100,0],[100,92,83,34,100,0],[100,99,42,39,100,0],[100,100,35,30,100,0],[97,93,35,97,19,0],[100,88,26,100,32,0],[100,100,91,100,86,0],[100,33,21,100,9,0],[100,8,2,100,0,0],[100,22,7,100,9,0],[100,15,3,100,4,0],[100,22,11,100,4,0],[100,31,12,100,2,0],[100,8,4,100,3,0],[100,25,8,100,2,0],[100,65,15,100,9,0],[100,78,24,100,11,0],[100,15,22,100,10,0],[100,9,5,100,1,0],[100,41,7,100,20,0],[58,17,11,58,41,0],[100,100,18,4,10,0],[100,100,49,15,9,0],[100,100,10,2,3,0],[100,100,21,11,2,0],[100,100,6,11,2,0],[100,100,24,6,2,0],[100,100,27,13,6,0],[100,100,7,5,2,0],[82,82,74,29,9,0],[84,83,83,84,76,0],[60,60,47,41,36,0],[63,44,39,14,63,0],[100,100,61,20,17,0],[55,51,55,24,13,0],[17,17,10,4,1,0],[22,8,3,0,22,0],[51,51,17,17,8,0],[8,8,1,0,2,0],[20,20,10,3,3,0],[12,12,8,5,1,0],[16,4,16,8,2,0],[66,66,31,19,32,0],[59,59,10,14,3,0],[89,77,89,89,50,0],[63,63,59,33,12,0],[99,99,39,98,13,0],[100,100,31,100,16,0],[100,100,64,100,44,0],[100,100,100,100,100,0],[100,100,84,100,100,0],[100,89,100,100,100,0],[100,100,70,100,100,0],[100,99,80,99,100,0],[100,100,88,100,100,0],[100,88,82,100,97,0],[100,41,50,100,55,0],[100,63,75,100,65,0],[100,90,100,100,30,0],[100,100,93,100,20,0],[100,100,59,100,81,0],[100,100,91,100,65,0],[100,100,93,100,25,0],[100,100,76,100,30,0],[100,100,46,100,64,0],[100,100,100,100,10,0],[100,69,100,100,12,0],[100,82,78,100,23,0],[100,100,14,100,100,0],[100,100,59,100,100,0],[100,100,100,100,100,0],[100,100,98,100,97,0],[100,100,72,100,100,0],[100,100,100,100,100,0],[100,73,100,100,99,0],[100,41,44,100,100,0],[100,15,100,100,97,0],[100,33,96,100,99,0],[100,32,100,100,100,0],[100,33,100,100,99,0],[100,17,100,100,100,0],[100,47,53,100,100,0],[100,35,100,100,94,0],[100,51,100,100,68,0],[100,100,97,100,100,0],[100,92,71,100,100,0],[100,11,100,100,100,0],[100,28,100,100,100,0],[100,33,100,100,100,0],[100,36,100,100,63,0],[100,7,100,100,100,0],[100,29,100,100,100,0],[100,28,96,100,100,0],[100,100,32,100,100,0],[100,100,29,100,100,0],[100,71,60,100,100,0],[100,25,100,100,100,0],[100,73,40,100,100,0],[100,2,0,100,100,0],[100,7,8,100,100,0],[100,0,0,100,100,0],[100,45,30,100,30,0],[100,100,20,99,37,0],[100,100,93,96,99,0],[97,97,80,94,70,0],[97,44,45,97,97,0],[97,97,89,94,93,0],[100,100,92,80,94,0],[100,100,80,86,81,0],[98,98,89,92,88,0],[100,100,52,81,37,0],[100,100,100,65,62,0],[89,50,89,19,31,0],[38,38,30,29,14,0],[65,65,45,28,11,0],[58,58,50,56,34,0],[99,89,87,99,66,0],[82,74,82,64,39,0],[85,85,28,24,28,0],[62,61,62,21,24,0],[100,100,21,1,2,0],[100,100,100,23,14,0],[100,100,88,27,35,1],[100,100,83,58,43,0],[100,100,100,53,54,0],[17,17,0,7,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,1,1,5,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[5,1,5,0,0,0],[11,2,11,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,1,3,2,0],[5,5,1,1,0,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[10,2,10,1,0,0],[5,5,0,0,1,0],[6,6,1,1,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,1,3,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[7,7,4,0,0,0],[13,6,13,2,0,0],[38,36,38,28,27,0],[85,84,85,78,58,0],[33,33,23,3,0,0],[1,0,0,0,1,0],[7,7,3,0,7,0],[1,0,1,0,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,13,1,0,3,0],[17,17,6,0,0,0],[4,4,1,0,0,0],[14,7,1,0,14,0],[2,1,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[30,30,15,13,12,1],[0,0,0,0,0,0],[3,3,1,0,0,0],[6,6,1,0,0,0],[3,3,1,0,0,0],[8,4,8,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,3,2,0,1],[15,15,5,9,6,1],[6,6,2,3,0,1],[19,19,2,3,1,1],[5,2,2,5,0,1],[41,41,28,8,7,1],[67,67,3,2,0,1],[59,51,59,2,12,1],[70,70,57,22,12,1],[84,84,59,68,75,1],[97,97,71,39,37,1],[92,92,55,51,29,0],[86,62,86,75,13,0],[92,54,57,92,34,0],[100,46,17,100,44,0],[40,26,40,12,9,0],[1,1,1,0,1,0],[38,24,38,8,3,0],[23,9,23,0,1,0],[12,9,12,7,8,0],[50,15,50,8,7,0],[3,3,0,0,1,0],[92,45,92,11,9,0],[87,87,78,35,27,0],[78,78,36,55,18,0],[68,68,25,10,21,0],[12,12,0,0,1,0],[95,76,95,55,78,0],[94,75,94,71,89,0],[90,81,87,90,83,0],[98,98,95,92,80,0],[100,40,100,12,5,0],[100,73,100,83,49,0],[87,73,85,87,73,0],[88,88,83,75,78,0],[100,29,100,30,11,0],[100,28,100,7,1,0],[72,59,50,72,9,0],[53,52,30,53,3,0],[58,58,50,24,13,0],[28,28,22,4,7,0],[25,25,2,0,1,0],[43,43,11,4,7,0],[22,22,7,4,2,0],[26,26,6,3,6,0],[21,21,8,9,6,0],[29,29,0,0,1,0],[39,39,13,7,2,0],[15,15,6,1,1,0],[34,34,8,6,1,0],[25,25,17,7,3,0],[21,21,1,1,0,0],[41,41,19,8,1,0],[13,13,5,1,1,0],[26,26,9,6,1,0],[23,23,17,9,1,0],[18,18,0,0,0,0],[48,48,16,7,1,0],[17,16,17,1,0,0],[30,30,4,7,8,0],[22,22,7,6,7,0],[20,20,1,0,0,0],[44,44,15,1,7,0],[18,18,15,6,1,0],[28,28,11,8,8,0],[17,17,9,6,8,0],[24,24,20,2,0,0],[39,39,8,6,7,0],[12,12,7,2,1,0],[27,27,0,5,7,0],[16,16,8,7,8,0],[35,35,1,0,0,0],[50,50,10,7,7,0],[16,16,9,2,0,0],[26,26,4,6,7,0],[20,20,15,10,7,0],[29,29,3,1,0,0],[39,39,8,7,7,0],[12,12,7,1,0,0],[28,28,0,6,7,0],[11,11,9,8,5,0],[29,29,1,1,2,0],[41,41,12,7,7,0],[13,13,9,1,0,0],[31,31,5,6,6,0],[16,16,14,7,9,0],[28,28,5,0,0,0],[47,47,31,14,16,0],[20,20,1,1,1,0],[31,31,10,3,6,0],[5,3,5,1,5,0],[3,0,2,2,3,0],[6,0,5,2,6,0],[1,1,0,0,0,0],[20,17,20,13,5,1],[8,8,4,2,0,0],[2,2,0,0,0,0],[4,4,4,0,0,0],[4,4,1,2,0,1],[2,1,1,2,0,1],[15,15,3,2,1,1],[3,3,3,2,0,1],[78,78,45,7,3,1],[85,85,47,32,33,1],[94,85,94,82,33,1],[90,63,90,29,19,0],[96,96,65,36,49,1],[96,60,96,81,51,0],[48,48,45,23,27,0],[96,80,96,74,92,0],[100,98,71,100,99,0],[98,74,98,64,67,0],[95,95,92,82,94,0],[64,60,64,62,45,0],[93,93,84,72,67,0],[99,99,64,40,28,0],[81,81,80,57,36,0],[89,89,86,47,43,0],[90,90,55,52,48,0],[100,58,99,100,31,0],[93,90,73,93,48,0],[97,97,97,67,54,0],[75,75,55,61,32,0],[96,96,39,33,67,0],[100,77,67,100,70,0],[65,65,22,49,32,0],[67,62,54,67,22,0],[51,39,26,13,51,0],[40,40,13,4,13,0],[81,81,55,65,62,0],[97,79,97,65,77,0],[100,93,85,100,75,0],[98,98,85,97,93,0],[100,99,100,100,97,0],[97,97,84,92,79,0],[85,85,77,84,52,0],[97,97,69,78,70,0],[93,93,77,60,65,0],[90,85,90,61,39,0],[95,95,76,73,91,0],[96,87,96,79,81,0],[98,71,98,43,65,0],[99,73,99,88,82,0],[100,37,100,31,11,0],[100,46,100,38,96,0],[93,65,93,23,36,0],[83,83,52,70,42,0],[71,71,37,52,33,0],[99,99,25,16,9,0],[94,78,84,94,43,0],[39,39,8,9,2,0],[20,20,11,2,8,0],[47,47,12,12,9,0],[8,8,1,1,1,0],[86,86,50,29,12,0],[37,37,16,1,1,0],[34,25,22,34,18,0],[47,30,36,47,16,0],[21,21,9,0,0,0],[78,78,15,8,32,0],[31,27,6,2,31,0],[41,41,10,10,30,0],[94,94,54,37,32,0],[100,100,16,3,1,0],[59,59,40,56,30,0],[84,75,84,68,54,0],[80,69,62,72,80,0],[100,100,89,100,99,0],[60,54,60,52,53,0],[71,66,58,59,71,0],[89,83,89,71,76,0],[93,85,88,93,93,0],[89,89,77,71,85,0],[99,99,89,73,93,0],[89,47,89,53,56,0],[100,93,79,99,100,0],[100,99,97,98,100,0],[100,100,98,100,100,0],[100,100,100,99,100,0],[100,100,96,96,99,0],[100,100,76,67,50,0],[79,76,71,76,79,0],[99,78,80,96,99,0],[100,64,100,33,12,0],[100,88,100,56,40,0],[93,50,93,66,37,0],[100,87,77,61,100,0],[100,63,56,48,100,0],[100,39,23,17,100,0],[100,63,56,64,100,0],[100,52,43,34,100,0],[100,54,35,36,100,0],[100,58,65,42,100,0],[100,53,30,12,100,0],[100,71,52,47,100,0],[100,44,31,14,100,0],[100,48,59,21,100,0],[100,75,48,42,100,0],[100,44,37,17,100,0],[100,65,45,32,100,0],[100,37,45,28,100,0],[100,52,44,19,100,0],[100,58,55,44,100,0],[100,60,18,9,100,0],[100,83,74,61,100,0],[100,49,31,21,100,0],[100,47,98,100,26,0],[100,34,100,100,56,0],[100,12,100,100,12,0],[100,64,100,100,53,0],[79,72,78,51,79,0],[33,30,33,19,11,0],[32,29,13,32,13,0],[8,8,2,3,0,0],[43,43,26,15,13,0],[21,21,17,1,9,0],[32,32,10,12,14,0],[42,42,17,17,7,0],[32,32,6,1,2,0],[85,85,63,59,49,0],[91,91,43,30,42,0],[96,94,94,92,96,0],[100,90,100,46,65,0],[100,33,100,98,18,0],[100,74,88,100,55,1],[53,12,0,53,3,0],[12,12,7,3,9,0],[93,93,19,15,6,1],[97,97,85,24,96,0],[85,8,85,12,15,0],[100,20,12,100,4,0],[97,26,18,97,23,0],[77,69,71,77,54,0],[100,100,66,49,19,0],[100,100,61,49,25,0],[100,100,71,45,21,0],[99,99,82,39,18,0],[100,100,35,26,97,0],[95,82,95,79,41,0],[93,77,65,93,85,0],[88,82,88,64,73,0],[98,98,95,96,94,0],[100,100,47,99,97,0],[100,100,100,100,32,0],[100,100,100,97,14,0],[100,98,99,100,19,0],[100,97,98,100,91,0],[100,92,87,100,45,0],[100,98,64,100,27,0],[100,80,91,100,69,0],[100,100,100,100,94,0],[100,100,90,100,85,0],[100,100,100,100,96,0],[100,100,100,98,97,0],[100,99,100,100,100,0],[100,93,100,94,51,0],[100,100,97,99,97,0],[99,95,98,99,45,0],[100,100,100,100,33,0],[100,100,98,83,26,0],[100,100,87,32,38,0],[90,90,65,64,66,0],[98,98,89,38,40,0],[100,81,40,69,100,0],[100,100,61,73,90,0],[100,100,53,19,3,0],[100,100,73,49,68,0],[98,98,77,29,78,0],[100,40,85,15,100,0],[93,93,54,51,28,0],[69,69,23,60,13,0],[100,100,37,47,25,0],[99,99,20,8,8,0],[88,88,24,37,18,0],[38,34,38,31,19,0],[58,1,0,0,58,0],[26,26,20,12,11,0],[5,5,5,1,1,0],[89,89,9,18,14,0],[23,23,9,4,13,0],[8,4,8,0,1,0],[100,15,100,12,12,0],[55,23,55,3,3,0],[100,100,11,10,13,0],[63,32,63,19,14,0],[1,1,0,0,0,0],[58,27,25,15,58,0],[77,77,23,19,23,0],[98,98,24,14,10,0],[95,95,19,30,19,0],[95,95,68,41,8,0],[89,89,66,57,18,0],[79,79,27,2,1,0],[97,81,97,25,18,0],[53,53,12,2,0,0],[7,7,1,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[9,3,9,1,0,0],[8,4,8,0,0,0],[2,2,0,1,2,0],[26,3,9,26,6,0],[23,23,5,1,0,0],[1,1,0,1,0,0],[5,5,2,0,0,0],[2,2,2,1,0,0],[20,10,20,0,0,0],[2,2,0,0,0,0],[11,11,1,7,4,0],[2,1,2,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[2,2,1,0,0,0],[17,2,3,17,6,0],[2,1,0,2,0,0],[1,1,1,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[13,5,13,1,0,0],[2,2,1,0,0,0],[2,2,1,0,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,2,0,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[5,5,3,2,1,0],[8,8,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,1,0,1,2,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[23,17,23,11,9,1],[7,3,7,0,0,0],[26,26,3,10,1,0],[31,31,14,3,8,1],[94,94,45,19,9,0],[91,91,40,15,14,0],[85,85,34,6,1,0],[79,79,41,49,46,0],[100,100,18,4,0,0],[68,68,52,18,37,0],[100,100,13,14,10,0],[51,37,51,5,32,0],[89,89,37,34,36,0],[100,33,100,4,2,0],[100,9,100,12,14,0],[97,7,97,15,7,0],[70,70,65,12,12,0],[100,100,14,16,11,0],[97,97,5,2,0,0],[100,100,17,38,21,0],[90,90,19,4,11,0],[78,39,19,13,78,0],[67,67,13,13,40,0],[100,100,6,3,0,0],[96,96,82,25,20,0],[93,93,71,32,15,0],[77,77,71,74,49,0],[91,67,46,91,19,0],[98,98,15,0,1,0],[98,98,2,1,2,0],[100,11,1,100,1,0],[54,53,49,54,1,0],[78,63,78,50,17,0],[100,100,99,94,97,0],[96,90,92,96,93,0],[75,75,67,28,56,0],[100,77,100,17,36,0],[100,100,97,24,22,0],[100,100,99,83,16,0],[99,99,69,99,24,0],[86,75,86,76,83,0],[100,43,100,51,86,0],[100,85,52,100,94,0],[100,97,56,100,90,0],[95,77,79,77,95,0],[98,91,96,98,44,0],[100,82,83,100,37,0],[91,65,22,91,48,0],[100,100,100,15,12,0],[100,92,100,80,69,0],[100,100,96,71,49,0],[54,45,42,54,26,0],[92,92,33,40,59,0],[100,18,5,0,100,0],[51,51,28,26,19,0],[95,95,76,10,6,0],[27,12,27,4,14,0],[13,13,9,3,7,0],[7,7,2,1,0,0],[39,39,9,6,9,0],[3,3,1,0,0,0],[11,11,10,3,7,0],[13,13,7,3,8,0],[7,7,5,0,0,0],[43,43,29,16,11,0],[6,6,0,0,1,0],[11,10,5,11,7,0],[11,10,11,3,7,0],[5,5,1,0,0,0],[41,31,41,2,7,0],[10,10,4,0,0,0],[11,8,11,3,6,0],[15,10,15,4,7,0],[6,6,4,0,0,0],[17,8,17,4,7,0],[3,3,1,0,0,0],[10,7,10,4,7,0],[23,20,22,14,23,0],[55,48,3,0,55,0],[100,100,22,17,16,0],[100,100,6,2,1,0],[76,76,29,36,5,0],[87,52,87,43,13,0],[92,92,48,22,4,0],[100,100,14,25,3,0],[17,17,13,3,1,0],[27,8,27,1,0,0],[27,27,14,15,8,0],[95,95,5,6,5,0],[65,65,16,0,8,0],[75,75,32,16,3,0],[96,96,59,26,28,0],[60,60,43,2,4,0],[100,100,0,0,0,0],[100,100,3,1,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,42,10,0,0],[100,100,93,2,4,0],[100,100,6,7,18,0],[99,99,11,9,1,0],[90,58,90,0,2,0],[100,3,100,4,1,0],[100,2,100,6,0,0],[100,95,100,7,0,0],[100,39,100,0,0,0],[100,48,100,24,4,0],[100,89,100,2,0,0],[100,2,100,9,0,0],[100,38,100,12,0,0],[100,95,100,0,0,0],[100,2,100,0,0,0],[100,85,100,27,1,0],[100,87,84,100,50,0],[85,85,70,47,25,0],[100,100,30,22,14,0],[98,98,46,37,38,0],[83,83,72,74,45,0],[94,94,48,78,68,0],[100,96,92,95,100,0],[98,98,86,82,47,0],[82,80,82,57,12,0],[85,81,85,69,48,0],[64,41,64,33,16,0],[64,40,64,5,8,0],[32,8,32,0,1,0],[95,95,34,13,8,0],[37,37,32,8,6,0],[6,3,6,0,2,0],[6,1,2,6,6,0],[3,3,0,0,0,0],[1,1,0,0,1,0],[1,0,1,1,0,0],[9,6,9,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[2,2,0,1,0,0],[7,2,0,4,7,0],[7,1,2,2,7,0],[3,3,2,1,1,0],[21,21,1,0,0,0],[17,17,3,1,0,0],[1,1,1,0,0,0],[34,34,18,6,4,0],[26,26,25,14,6,0],[57,57,20,0,0,0],[42,42,22,30,2,0],[27,27,25,6,8,0],[14,3,14,4,2,0],[60,60,31,42,19,0],[21,21,0,0,1,0],[37,10,37,8,7,0],[5,5,2,3,1,0],[23,23,4,7,2,0],[93,93,6,0,2,0],[100,100,2,0,0,0],[93,93,50,7,0,0],[93,84,93,18,10,0],[100,100,96,2,1,0],[92,46,92,7,0,0],[100,2,100,5,1,0],[77,0,28,77,20,0],[51,51,22,45,7,0],[99,99,46,21,5,0],[29,29,10,6,0,0],[9,9,4,5,0,0],[29,29,5,0,0,0],[4,1,1,2,4,0],[4,2,0,4,3,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,5,0,0,1],[22,15,22,22,10,1],[2,2,2,0,0,0],[3,3,1,2,0,1],[21,21,16,4,0,1],[3,1,3,1,0,1],[18,14,18,4,2,1],[6,6,1,2,0,1],[97,97,26,31,6,1],[62,62,40,7,2,1],[13,13,4,4,5,1],[47,43,47,22,18,1],[7,7,1,0,1,0],[34,10,34,8,7,0],[29,14,29,0,1,0],[7,2,5,0,7,0],[40,12,40,5,8,0],[20,20,10,2,1,0],[94,52,94,16,9,0],[100,2,100,0,2,0],[100,35,100,9,7,0],[100,100,100,84,10,0],[100,19,100,24,0,0],[100,66,100,10,13,0],[91,91,90,43,32,0],[100,58,100,39,34,0],[72,70,72,36,62,0],[88,76,75,58,88,0],[99,70,99,94,58,0],[97,82,97,81,72,0],[87,87,80,58,75,0],[88,88,71,56,67,0],[83,79,83,79,36,0],[80,80,56,36,8,0],[92,77,92,63,76,0],[94,36,84,94,13,0],[100,39,100,100,9,0],[100,2,100,100,0,0],[100,19,100,100,2,0],[100,91,64,100,44,0],[100,100,82,100,85,0],[99,92,89,99,57,0],[100,94,40,100,16,0],[98,87,87,77,98,0],[96,92,83,73,96,0],[57,57,43,12,25,0],[90,90,70,50,23,0],[26,26,25,4,0,0],[42,42,40,21,18,0],[26,26,14,1,11,0],[70,70,51,49,54,0],[100,97,96,100,99,0],[100,100,45,45,39,0],[100,100,49,43,49,0],[100,100,11,22,1,0],[100,100,11,28,5,0],[100,100,66,40,20,0],[100,100,4,6,0,0],[100,100,22,36,9,0],[80,80,51,3,4,0],[53,49,53,10,28,0],[71,71,49,24,20,0],[93,93,34,50,34,0],[96,96,71,69,48,0],[100,100,100,77,26,0],[98,98,79,83,92,0],[99,95,99,93,83,0],[94,94,73,74,46,0],[93,93,84,62,71,0],[83,63,59,83,7,0],[49,27,49,9,1,0],[68,31,68,7,8,0],[5,5,1,0,0,0],[34,14,34,1,8,0],[17,11,17,0,0,0],[37,25,37,14,15,1],[10,7,10,7,6,1],[6,6,1,2,0,1],[79,79,59,26,2,1],[99,99,58,10,5,1],[99,99,91,78,33,1],[73,73,44,19,13,1],[97,93,97,12,5,1],[99,99,49,49,21,1],[100,100,6,17,7,0],[27,27,3,24,9,0],[29,12,29,7,8,0],[2,2,1,0,0,0],[32,16,32,8,6,0],[22,22,2,1,0,0],[82,82,42,18,6,0],[100,100,19,46,7,0],[79,58,79,51,21,0],[98,98,39,20,15,0],[19,19,12,0,0,0],[31,8,31,9,6,0],[34,34,10,6,4,0],[2,1,0,2,2,0],[34,34,21,2,7,0],[13,11,13,2,0,0],[25,25,19,3,8,0],[52,52,6,0,6,0],[35,28,35,2,3,0],[57,57,40,20,13,0],[14,14,11,2,1,0],[22,8,22,6,6,0],[29,13,29,10,5,0],[3,1,2,2,3,0],[29,13,29,6,7,0],[18,18,2,3,1,0],[35,35,12,34,11,0],[29,29,25,5,5,0],[14,6,14,4,3,0],[40,40,37,13,6,0],[21,12,21,7,5,0],[30,14,15,30,10,0],[31,12,31,5,4,0],[3,1,0,3,3,0],[50,50,5,10,8,0],[9,7,9,0,0,0],[31,3,31,4,3,0],[28,27,28,3,6,0],[18,6,18,6,3,0],[49,24,49,6,3,0],[13,13,1,1,0,0],[33,25,33,10,17,0],[31,10,31,0,5,0],[6,2,5,6,3,0],[35,35,12,7,1,0],[6,6,4,1,0,0],[30,4,30,6,2,0],[27,9,27,1,5,0],[6,0,2,6,3,0],[31,13,31,7,7,0],[8,7,8,2,1,0],[26,5,26,10,7,0],[32,13,32,11,5,0],[5,0,2,5,2,0],[35,12,35,6,3,0],[7,2,7,0,0,0],[29,29,8,6,1,0],[71,71,8,5,1,0],[7,0,7,6,1,0],[30,9,30,7,6,0],[7,7,2,0,0,0],[33,8,33,7,7,0],[28,12,28,1,3,0],[7,1,3,7,3,0],[32,32,8,7,7,0],[7,7,2,0,0,0],[26,4,26,6,7,0],[80,80,34,7,1,0],[100,100,0,7,8,0],[100,100,11,37,8,0],[93,93,9,6,1,0],[100,33,100,7,11,0],[100,12,100,28,1,0],[100,0,100,6,7,0],[100,13,100,34,7,0],[68,16,68,1,0,0],[26,7,26,10,6,0],[31,31,8,6,0,0],[7,1,7,6,1,0],[33,33,8,7,9,0],[23,16,23,10,12,1],[31,31,2,6,7,0],[31,31,7,0,0,0],[9,7,2,9,8,1],[98,98,87,12,10,0],[100,100,67,11,6,0],[100,100,12,7,10,0],[95,95,82,59,20,0],[100,100,27,13,11,0],[100,100,9,4,0,0],[100,100,4,9,1,0],[91,40,73,91,17,0],[100,100,23,64,8,0],[98,98,9,0,1,0],[14,5,6,14,0,0],[3,3,2,0,0,0],[5,5,0,0,0,0],[81,81,0,0,0,0],[64,64,0,0,0,0],[21,21,3,3,6,0],[80,80,32,0,3,0],[22,22,2,1,0,0],[62,62,13,1,1,0],[100,100,1,0,0,0],[93,93,13,0,0,0],[63,53,63,59,1,0],[100,62,84,100,4,0],[100,33,95,100,7,0],[100,1,100,100,0,0],[100,6,100,100,0,0],[100,1,100,100,1,0],[41,16,41,29,0,0],[26,26,3,5,6,0],[52,52,0,6,0,0],[46,46,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[34,34,1,0,0,0],[40,40,3,0,0,0],[19,19,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[57,5,57,0,0,0],[0,0,0,0,0,0],[17,17,0,0,0,0],[78,78,15,1,0,0],[41,41,15,1,0,0],[87,56,87,36,12,0],[54,14,54,0,0,0],[2,2,0,0,0,0],[45,45,13,16,0,0],[79,79,26,4,3,0],[88,88,8,3,0,0],[99,99,58,21,13,0],[93,93,54,19,32,0],[35,33,35,19,5,0],[43,43,20,16,11,0],[94,94,88,83,74,0],[100,98,89,100,79,0],[100,100,89,100,51,0],[99,93,93,99,92,0],[99,99,78,99,39,0],[99,99,95,97,91,0],[100,100,100,57,56,0],[98,98,78,57,63,0],[91,91,78,69,55,0],[94,85,94,85,47,0],[89,89,73,82,88,0],[100,100,97,53,37,0],[100,100,71,23,16,0],[98,98,93,8,4,0],[100,100,98,21,21,0],[97,24,97,15,14,0],[100,13,100,11,9,0],[80,49,80,28,23,0],[27,27,14,10,6,0],[56,56,24,21,23,0],[17,7,17,1,2,0],[31,31,17,7,9,0],[11,11,9,3,8,0],[23,23,3,4,4,0],[75,75,16,12,9,0],[4,4,1,3,0,0],[11,7,11,2,8,0],[11,10,11,1,6,0],[4,4,3,2,3,0],[18,14,18,3,8,0],[17,17,15,6,1,0],[25,25,19,9,11,0],[48,32,48,7,2,0],[7,1,3,3,7,0],[31,31,26,2,8,0],[82,82,34,22,20,0],[35,35,32,7,11,0],[44,36,44,19,9,0],[8,1,3,2,8,0],[31,31,24,3,9,0],[14,5,14,2,2,0],[26,26,13,2,8,0],[31,31,22,1,1,0],[8,1,4,4,8,0],[29,29,23,2,9,0],[3,3,2,0,1,0],[15,8,15,2,7,0],[11,11,8,4,1,0],[79,38,14,79,15,0],[100,100,37,22,12,0],[71,71,9,8,28,0],[73,73,6,2,37,0],[68,68,34,5,9,0],[80,80,34,42,3,0],[78,78,23,9,30,0],[49,49,6,6,0,0],[8,5,8,0,1,0],[14,4,14,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[65,65,17,16,6,0],[91,91,91,36,42,0],[100,100,68,96,11,0],[68,47,68,38,1,0],[39,39,8,14,1,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[47,47,4,4,1,0],[55,55,3,7,0,0],[97,97,12,1,2,0],[48,48,31,45,7,0],[100,83,49,32,100,0],[81,81,54,46,38,0],[72,72,26,8,0,0],[87,87,39,24,7,0],[69,69,13,7,7,0],[85,61,32,23,85,0],[100,100,44,12,27,0],[100,100,7,13,13,0],[100,100,20,19,15,0],[100,100,7,0,2,0],[100,100,19,5,8,0],[100,100,26,5,4,0],[100,100,100,71,32,0],[100,92,100,88,46,0],[100,100,100,41,29,0],[99,99,76,59,46,0],[97,97,29,47,6,0],[55,55,50,43,50,0],[85,85,9,24,12,0],[100,100,0,1,1,0],[95,95,27,5,3,0],[26,26,0,0,1,0],[7,1,4,2,7,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[11,11,0,0,0,0],[63,63,19,26,20,0],[1,1,1,0,0,0],[35,25,4,35,17,0],[3,3,3,1,0,0],[11,9,11,10,5,0],[3,3,1,0,1,0],[15,15,1,0,0,0],[95,95,9,2,7,0],[72,30,72,1,1,0],[52,4,52,4,0,0],[33,33,8,26,0,0],[1,1,0,0,0,0],[85,3,27,8,85,0],[100,5,3,4,100,0],[100,2,2,0,100,0],[100,6,2,1,100,0],[100,3,1,0,100,0],[100,5,2,1,100,0],[100,4,1,1,100,0],[100,61,2,5,100,0],[22,22,10,4,15,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,1,2,0,0,0],[4,1,4,1,0,0],[11,6,11,0,1,0],[15,15,15,3,0,0],[4,4,0,0,1,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,1,1,0,0,0],[4,4,1,1,1,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[1,1,0,0,0,0],[4,4,1,0,1,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[1,1,1,1,0,0],[4,4,1,0,1,0],[29,14,27,11,29,1],[10,10,4,2,0,1],[65,34,65,8,0,1],[23,23,19,6,10,1],[52,38,30,52,25,1],[17,13,7,2,17,1],[38,38,27,14,24,1],[35,32,15,35,7,0],[24,18,24,10,11,1],[23,23,17,20,10,0],[12,7,0,12,1,0],[56,48,56,16,12,0],[24,20,16,24,6,0],[4,0,3,2,4,0],[25,25,19,24,3,0],[11,5,0,11,1,0],[20,20,14,15,7,0],[24,24,13,23,5,0],[3,1,3,3,3,0],[26,23,14,26,9,0],[11,9,2,11,0,0],[19,16,12,19,16,0],[27,19,11,27,1,0],[12,12,5,2,7,0],[32,31,13,32,8,0],[9,3,1,9,0,0],[38,38,19,25,9,0],[19,17,12,19,12,0],[16,15,16,5,11,0],[81,81,76,80,59,0],[80,21,7,80,1,0],[46,38,13,46,19,0],[27,27,17,15,14,0],[7,5,5,5,7,0],[39,33,39,28,11,0],[6,2,3,6,0,0],[29,29,15,23,10,0],[22,22,17,19,6,0],[16,16,8,9,7,0],[43,43,31,39,15,1],[18,13,18,10,1,1],[36,36,19,6,8,1],[33,33,21,25,13,1],[22,22,16,15,6,1],[37,37,26,25,8,1],[15,15,6,12,0,1],[32,32,25,20,16,1],[38,38,20,21,1,1],[19,19,17,10,5,1],[32,32,28,28,13,1],[17,17,6,7,7,1],[34,34,27,5,18,1],[36,36,19,23,2,1],[11,11,10,2,11,1],[35,35,21,25,11,1],[7,4,0,7,0,0],[32,32,25,18,8,1],[28,28,14,20,4,0],[11,9,11,4,4,1],[42,42,35,28,16,0],[24,24,0,0,0,0],[24,24,14,19,12,1],[24,24,16,20,2,0],[9,9,3,7,1,0],[35,35,13,4,0,1],[3,1,3,0,0,0],[12,12,5,0,0,0],[17,14,17,0,1,0],[7,6,7,2,0,0],[13,13,4,1,0,0],[1,1,0,1,0,0],[26,26,4,9,3,0],[12,12,4,1,0,0],[3,3,1,0,1,0],[11,11,7,0,1,0],[2,2,0,1,1,0],[12,12,3,0,0,0],[13,13,5,1,1,0],[1,1,0,0,0,0],[23,23,15,1,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[7,7,4,1,1,0],[8,3,8,1,0,0],[3,1,2,3,2,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[3,3,1,0,1,0],[2,2,0,0,0,0],[4,4,1,0,1,0],[58,58,1,0,0,0],[2,2,0,0,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[13,3,1,13,0,0],[6,6,0,0,1,0],[5,1,5,0,0,0],[6,3,6,0,0,0],[5,0,5,0,0,0],[5,5,1,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[18,16,18,6,7,1],[55,55,21,8,7,1],[2,2,0,0,0,0],[31,31,6,9,10,0],[0,0,0,0,0,0],[35,35,11,8,5,0],[21,21,4,2,1,0],[10,10,0,6,7,0],[84,84,30,34,11,1],[80,80,9,6,21,0],[66,66,30,11,52,0],[56,33,56,7,5,0],[100,100,86,17,15,0],[79,79,59,16,12,0],[89,89,83,25,6,0],[99,99,21,47,76,0],[100,100,25,18,85,0],[100,100,35,58,14,0],[100,100,92,62,57,0],[100,100,73,88,46,0],[100,100,65,60,95,0],[100,97,100,16,16,0],[100,30,100,71,51,0],[97,86,97,67,47,0],[100,9,100,1,0,0],[100,18,100,28,15,0],[68,55,68,26,23,0],[100,100,82,100,70,0],[100,94,69,100,60,0],[84,84,69,78,28,0],[100,100,100,39,13,0],[100,98,100,28,40,0],[100,100,100,79,63,0],[100,100,100,80,93,0],[100,67,100,47,29,0],[100,100,50,24,24,0],[100,100,4,4,2,0],[100,100,25,15,23,0],[93,93,86,92,73,0],[100,31,68,22,100,0],[86,73,38,86,44,0],[100,19,4,100,5,0],[100,25,19,100,17,0],[100,20,15,100,14,0],[100,9,3,100,9,0],[100,41,22,100,21,0],[100,5,3,100,2,0],[100,20,15,100,17,0],[89,25,22,89,10,0],[8,3,5,6,8,0],[23,23,18,8,16,0],[10,10,6,3,3,0],[18,18,18,11,10,0],[17,17,12,11,2,0],[9,5,4,8,9,0],[30,30,5,13,14,0],[4,4,3,1,1,0],[13,7,4,8,13,0],[36,36,13,4,6,0],[82,82,9,20,9,0],[35,35,7,10,13,0],[13,13,1,1,0,0],[24,14,24,8,13,0],[21,19,21,4,1,0],[11,11,3,9,8,0],[39,39,21,15,11,0],[13,13,7,0,2,0],[28,11,28,13,7,0],[26,26,14,1,1,0],[13,6,8,13,4,0],[27,25,27,13,4,0],[8,8,1,0,0,0],[33,33,9,14,3,0],[19,17,19,0,1,0],[12,4,12,12,3,0],[11,9,8,11,5,0],[56,56,53,20,2,0],[74,69,74,52,69,0],[95,95,73,24,11,0],[79,42,79,38,57,0],[80,80,24,9,5,0],[97,97,5,3,0,0],[70,70,44,22,8,0],[96,96,57,49,5,0],[100,80,100,61,27,0],[83,83,57,56,18,0],[5,4,5,4,3,0],[24,24,13,14,1,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[16,3,16,7,1,0],[13,13,3,0,2,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[25,25,16,10,7,1],[74,74,53,12,0,1],[94,94,26,5,4,0],[100,100,20,12,1,0],[95,95,79,34,18,0],[61,2,40,61,2,0],[100,7,2,100,3,0],[75,40,6,75,1,0],[93,13,12,93,4,0],[54,43,44,54,4,0],[81,81,19,7,1,0],[89,89,66,9,24,0],[100,100,90,25,14,0],[94,91,94,59,44,0],[100,100,86,27,81,0],[96,96,77,80,28,0],[69,34,69,13,5,0],[56,56,5,5,50,0],[100,100,17,19,19,0],[96,96,57,7,3,0],[95,95,59,50,47,0],[99,94,86,84,99,0],[93,56,48,55,93,0],[97,47,52,42,97,0],[97,26,87,97,14,0],[100,22,65,100,22,0],[71,4,4,71,31,0],[100,24,12,4,100,0],[100,16,11,4,100,0],[100,3,2,5,100,0],[27,27,16,6,17,0],[33,33,23,3,14,0],[18,18,12,3,1,0],[34,34,13,9,11,0],[4,1,4,2,4,0],[48,48,15,3,12,0],[64,64,3,1,1,0],[11,8,11,3,8,0],[11,6,5,11,10,0],[4,1,3,4,3,0],[18,8,15,18,3,0],[31,31,11,5,3,0],[12,7,12,8,3,0],[26,24,26,11,10,0],[3,1,2,3,3,0],[35,29,29,35,9,0],[12,10,12,1,1,0],[23,23,15,8,2,0],[31,31,24,6,2,0],[4,1,4,4,2,0],[33,33,28,16,3,0],[90,90,37,22,29,0],[94,94,26,15,16,0],[50,42,38,30,50,0],[87,87,65,67,47,0],[100,88,92,100,40,0],[100,70,18,100,6,0],[100,72,85,100,20,0],[93,87,93,82,74,0],[92,87,92,67,67,0],[100,100,97,52,52,0],[97,97,58,66,87,0],[100,99,100,73,58,0],[100,96,100,48,81,0],[100,60,72,100,84,0],[100,97,84,98,100,0],[100,85,94,100,100,0],[100,100,100,84,100,0],[100,100,100,100,98,0],[98,93,98,95,74,0],[100,71,58,100,96,0],[97,97,92,60,91,0],[99,99,58,27,82,0],[100,100,11,3,34,0],[100,100,19,2,3,0],[99,99,14,8,9,0],[18,18,3,3,0,0],[7,2,6,0,7,0],[5,5,1,0,1,0],[25,25,6,0,0,0],[60,60,48,28,2,0],[10,3,1,10,1,0],[20,20,4,19,0,0],[5,2,2,0,5,0],[5,2,5,0,3,0],[3,3,2,0,1,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[7,5,7,1,0,0],[23,2,0,6,23,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[17,17,0,0,0,0],[91,91,8,3,8,0],[66,33,66,0,0,0],[60,60,27,26,1,0],[100,100,8,1,2,0],[70,70,3,1,1,0],[4,4,1,3,1,0],[8,1,2,7,8,0],[34,34,1,6,1,0],[6,6,3,0,0,0],[26,26,19,9,10,1],[16,16,4,3,1,1],[17,17,10,6,4,1],[45,40,18,45,6,1],[14,14,12,6,3,1],[51,33,23,51,13,1],[34,18,4,34,1,0],[29,29,27,9,18,1],[29,29,22,25,8,0],[4,4,0,1,0,0],[32,32,24,23,9,0],[28,28,18,22,6,0],[10,7,10,9,8,0],[34,34,32,11,30,0],[7,7,7,1,3,0],[83,83,54,60,54,0],[29,23,25,29,0,0],[12,12,9,9,0,0],[39,29,39,17,36,0],[5,5,1,0,1,0],[37,37,20,19,35,0],[32,32,25,17,3,0],[9,5,9,7,9,0],[35,35,32,9,28,0],[10,10,5,0,1,0],[43,43,34,13,31,0],[25,25,23,5,20,0],[27,27,15,8,10,0],[36,36,35,17,28,0],[1,1,0,0,0,0],[44,37,44,16,30,0],[22,22,22,7,19,0],[16,14,16,9,12,0],[39,39,34,20,27,0],[1,1,1,0,0,0],[41,41,34,11,36,0],[23,23,23,20,5,0],[20,17,20,7,11,0],[40,37,40,10,30,0],[3,3,0,0,0,0],[61,61,53,42,27,0],[29,29,21,10,20,0],[20,20,17,9,8,0],[43,43,36,26,21,0],[28,1,0,28,0,0],[40,31,40,25,33,0],[22,22,18,8,17,0],[24,24,22,8,10,0],[38,38,38,15,29,0],[0,0,0,0,0,0],[72,50,72,33,24,0],[24,19,23,19,24,0],[22,21,22,11,10,0],[37,37,31,19,26,0],[5,5,0,2,0,0],[41,41,22,27,22,0],[27,23,27,21,12,0],[22,22,11,12,11,0],[42,42,32,21,25,0],[3,3,2,0,1,0],[37,37,27,25,27,0],[21,21,16,6,18,0],[22,20,22,5,9,0],[38,34,38,18,27,0],[0,0,0,0,0,0],[40,40,38,15,26,0],[22,19,22,8,15,0],[19,18,19,12,9,0],[39,32,39,26,27,0],[12,3,0,12,0,0],[37,37,25,28,25,0],[20,20,13,17,7,0],[29,21,29,7,10,0],[38,38,34,20,28,0],[2,0,0,0,2,0],[37,35,37,17,26,0],[17,15,13,1,17,0],[32,28,32,13,9,0],[46,34,46,34,13,0],[2,0,0,0,2,0],[73,73,39,34,15,0],[15,15,12,3,15,0],[26,26,24,18,9,0],[36,36,36,21,8,0],[6,4,5,6,2,0],[40,40,35,34,27,0],[15,15,11,1,15,0],[23,23,23,14,19,0],[35,30,35,18,26,0],[3,2,0,3,3,0],[39,39,35,15,25,0],[18,18,16,12,1,0],[22,22,18,19,12,0],[33,33,31,23,9,0],[8,8,6,4,4,0],[43,43,36,13,27,0],[17,17,5,13,5,0],[34,26,34,31,20,0],[33,27,33,25,28,0],[10,10,7,3,1,0],[41,35,41,34,17,0],[16,16,9,2,12,0],[30,30,24,14,24,0],[34,34,31,19,29,0],[8,5,6,4,8,0],[44,44,39,32,9,0],[12,7,12,4,1,0],[34,31,34,23,11,0],[34,34,31,15,24,0],[21,9,21,4,8,0],[38,38,35,21,25,0],[7,6,5,4,7,0],[30,30,29,16,19,0],[33,30,33,12,18,0],[10,10,5,4,6,0],[35,35,29,20,24,0],[12,5,2,12,8,0],[31,30,31,19,17,0],[34,34,30,12,21,0],[7,3,3,7,2,0],[53,53,39,22,24,0],[44,44,19,8,9,0],[69,54,69,37,50,0],[54,54,43,34,38,0],[92,92,33,71,36,0],[59,59,40,27,30,0],[9,9,4,2,2,0],[70,70,55,34,19,0],[80,80,46,45,35,0],[91,91,24,19,19,0],[93,93,75,81,77,0],[59,59,11,8,8,0],[35,35,30,16,21,0],[34,34,28,18,5,0],[12,12,8,8,9,0],[40,40,38,25,30,0],[14,5,14,2,0,0],[45,30,45,30,15,0],[33,33,25,16,10,0],[10,8,10,10,4,0],[35,33,35,33,14,0],[7,7,7,2,1,0],[35,35,30,26,15,0],[27,26,27,5,17,0],[13,13,10,10,8,0],[39,34,39,19,28,0],[3,3,1,1,0,0],[35,35,32,21,25,0],[62,62,45,38,45,1],[20,20,18,15,11,0],[44,44,35,19,35,0],[4,4,1,2,0,0],[49,49,41,42,33,0],[33,24,33,16,18,0],[15,15,9,10,8,0],[44,44,31,27,36,0],[31,31,9,7,1,1],[100,100,53,26,19,0],[64,44,33,7,64,0],[58,46,24,52,58,0],[100,100,30,41,18,0],[100,100,26,12,7,0],[74,46,47,74,9,0],[100,12,19,100,2,0],[84,20,11,84,8,0],[81,81,11,29,12,0],[100,100,5,2,14,0],[98,98,81,83,29,0],[100,97,100,100,39,0],[100,34,100,100,22,0],[100,61,100,97,74,0],[100,100,100,81,18,0],[100,100,100,36,15,0],[100,100,100,38,17,0],[100,100,72,62,48,0],[95,65,77,55,95,0],[94,49,72,40,94,0],[83,83,56,63,73,0],[90,46,66,51,90,0],[100,81,21,100,52,0],[94,85,72,94,78,0],[82,82,35,76,29,0],[90,90,81,53,35,0],[100,100,54,56,4,0],[59,59,40,21,41,0],[100,100,37,48,25,0],[94,94,15,11,1,0],[96,62,67,89,96,0],[89,89,23,30,60,0],[100,40,89,46,100,0],[99,29,99,32,51,0],[100,6,17,4,100,0],[100,22,19,17,100,0],[100,4,4,3,100,0],[100,21,28,28,100,0],[100,23,15,18,100,0],[100,7,5,5,100,0],[64,28,17,17,64,0],[11,11,4,3,1,0],[20,17,20,17,8,0],[26,23,26,16,13,0],[7,1,7,2,3,0],[23,23,23,9,19,0],[19,19,4,6,8,0],[14,14,14,7,10,0],[12,9,12,1,5,0],[5,1,4,2,5,0],[15,11,15,3,9,0],[8,6,8,4,8,0],[97,97,25,27,21,0],[42,42,23,17,25,0],[6,0,6,4,4,0],[33,23,33,4,10,0],[19,19,5,4,1,0],[20,20,15,14,3,0],[31,23,31,7,1,0],[18,4,18,5,4,0],[40,23,40,8,4,0],[14,14,6,0,1,0],[43,14,43,8,6,0],[30,23,30,1,1,0],[6,2,2,6,3,0],[39,39,16,9,3,0],[3,3,0,0,1,0],[10,8,10,7,3,0],[9,8,9,2,1,0],[6,2,6,6,3,0],[40,27,23,24,40,0],[62,62,15,6,41,0],[100,100,66,24,18,0],[98,98,9,18,8,0],[94,94,9,12,6,0],[81,81,24,9,0,0],[94,47,94,48,14,0],[96,96,23,17,11,0],[52,52,42,27,1,0],[31,31,8,3,6,0],[38,17,38,4,10,0],[17,5,17,0,0,0],[2,1,2,0,0,0],[4,1,4,1,0,0],[1,1,1,0,0,0],[2,2,1,0,0,0],[18,5,18,0,0,0],[16,3,11,13,16,0],[5,5,4,0,0,1],[25,25,14,15,10,1],[3,3,0,0,1,0],[1,1,1,0,0,0],[17,5,17,2,0,1],[15,15,13,7,0,1],[3,3,1,3,0,1],[13,13,2,3,1,1],[11,11,3,2,0,1],[47,47,8,9,7,1],[36,22,36,3,6,1],[17,5,12,17,10,1],[38,23,38,10,10,1],[8,8,0,3,1,1],[36,17,36,7,9,1],[46,40,46,12,18,1],[37,37,23,16,25,1],[53,24,53,8,6,1],[10,10,8,3,1,1],[28,27,28,25,7,1],[28,17,28,4,0,1],[16,11,16,9,11,1],[34,26,34,10,10,1],[10,10,10,5,0,1],[35,21,35,17,12,1],[23,18,23,1,1,0],[15,10,15,14,8,1],[45,45,15,10,1,0],[4,4,3,2,0,1],[16,10,16,7,2,0],[23,23,23,13,12,0],[13,13,11,7,1,1],[32,10,32,6,8,0],[4,4,2,1,1,0],[22,4,22,6,1,0],[11,3,11,1,0,0],[4,0,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[7,2,7,0,0,0],[14,6,14,12,1,0],[3,1,0,3,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[7,2,7,0,0,0],[15,3,15,0,1,0],[13,3,13,0,0,0],[3,3,1,0,0,0],[3,3,1,0,0,0],[90,90,1,1,1,0],[100,100,0,0,0,0],[100,100,3,17,0,0],[100,100,2,11,0,0],[100,100,1,3,0,0],[100,100,6,6,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,1,4,0,0],[32,32,4,13,0,0],[7,4,7,7,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[20,20,0,1,1,0],[15,1,15,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,1,1,0],[1,1,1,0,0,0],[6,5,6,2,2,1],[22,13,22,7,5,1],[2,2,2,0,0,0],[0,0,0,0,0,0],[84,84,25,53,16,1],[77,77,6,38,1,0],[93,93,8,21,14,0],[95,80,20,95,20,0],[100,6,11,100,8,0],[100,17,7,100,1,0],[75,38,8,75,1,0],[74,21,45,74,4,0],[75,60,75,11,11,0],[88,88,16,6,10,0],[97,97,95,19,27,0],[100,100,84,28,28,0],[100,100,75,55,49,0],[100,88,100,54,100,0],[66,45,66,22,39,0],[70,45,70,14,7,0],[100,100,10,2,4,0],[100,100,32,25,23,0],[97,97,71,84,47,0],[95,91,88,95,67,0],[98,98,97,65,58,0],[94,94,28,93,22,0],[100,100,24,41,67,0],[100,100,8,5,2,0],[100,100,26,12,15,0],[100,100,15,16,11,0],[100,100,5,5,3,0],[100,100,13,17,7,0],[93,93,5,5,2,0],[27,27,13,9,5,0],[30,30,28,9,10,0],[5,1,3,5,4,0],[27,27,20,9,5,0],[49,49,5,4,2,0],[52,52,13,16,3,0],[12,9,12,5,2,0],[7,1,3,7,2,0],[16,10,16,9,3,0],[6,6,3,1,1,0],[45,34,30,45,23,0],[15,15,6,10,2,0],[8,8,4,2,5,0],[38,38,30,27,6,0],[15,11,2,15,4,0],[26,26,25,14,4,0],[21,15,20,21,0,0],[9,9,2,4,0,0],[40,40,22,13,1,0],[14,3,14,0,1,0],[37,37,4,14,0,0],[33,33,14,8,1,0],[10,10,3,6,0,0],[71,71,27,18,19,0],[61,61,20,25,15,0],[87,87,70,56,58,0],[50,50,43,34,23,0],[69,69,32,32,5,0],[45,45,36,18,25,0],[13,3,1,13,0,0],[73,52,73,29,25,0],[79,79,62,26,32,0],[99,99,29,24,19,0],[96,96,27,16,4,0],[99,99,49,76,26,0],[95,95,55,77,56,0],[100,89,100,51,46,0],[100,99,30,17,100,0],[100,100,94,68,97,0],[93,91,93,88,63,0],[66,61,66,54,49,0],[77,77,63,23,49,0],[97,97,23,8,4,0],[98,98,10,28,9,0],[94,94,17,2,2,0],[11,11,2,8,6,0],[21,7,21,5,6,0],[30,8,30,14,4,0],[45,26,45,11,9,0],[38,21,38,6,2,0],[88,79,88,72,52,0],[100,100,100,100,90,0],[100,92,51,100,27,0],[99,97,50,99,61,0],[100,100,26,100,100,0],[90,90,75,79,77,0],[61,61,13,0,23,0],[15,15,6,0,8,0],[30,30,12,10,1,0],[97,97,6,4,1,0],[85,85,16,9,8,0],[25,25,7,5,7,0],[8,1,0,8,7,0],[16,16,7,8,7,0],[6,6,2,0,1,0],[16,16,4,7,6,0],[15,15,9,1,2,0],[7,1,0,7,6,0],[16,16,6,9,7,0],[5,5,0,0,1,0],[89,89,40,33,28,0],[31,31,22,27,4,0],[8,3,7,0,8,0],[21,7,21,9,1,0],[1,1,0,0,1,0],[20,7,20,6,4,0],[19,19,10,1,2,0],[8,6,8,5,7,0],[15,15,11,2,8,0],[2,2,0,0,0,0],[16,16,11,1,9,0],[17,17,3,4,0,0],[7,1,7,3,7,0],[21,21,10,8,9,0],[1,1,0,0,0,0],[19,19,2,8,11,0],[14,14,4,2,1,0],[7,1,1,6,7,0],[16,16,4,7,8,0],[1,1,0,0,0,0],[16,16,5,8,7,0],[17,17,8,2,2,0],[7,1,0,7,7,0],[21,21,8,9,12,0],[10,2,10,0,0,0],[21,7,21,12,10,0],[13,7,13,4,0,0],[6,1,0,6,6,0],[38,38,6,7,8,0],[25,25,0,0,0,0],[17,17,4,7,9,0],[18,18,5,1,3,0],[6,1,0,6,6,0],[16,16,5,12,8,0],[4,1,4,0,0,0],[39,39,29,20,27,0],[95,95,18,16,25,0],[60,47,60,8,8,0],[60,38,60,14,35,0],[100,100,11,13,12,1],[90,90,60,56,66,1],[16,12,7,16,15,0],[15,15,8,0,8,0],[41,30,41,19,18,0],[49,49,5,7,3,0],[64,64,30,31,24,1],[98,64,98,28,10,0],[56,56,46,17,9,0],[84,84,35,30,19,0],[4,4,3,1,3,0],[75,20,75,16,19,0],[65,18,65,11,2,0],[18,18,9,8,1,0],[35,35,17,14,4,0],[1,1,0,0,0,0],[26,26,7,26,11,0],[25,25,21,6,10,0],[12,12,3,8,7,0],[27,20,27,6,14,0],[3,2,3,3,3,0],[84,33,84,35,19,0],[26,14,26,14,2,0],[12,5,12,8,6,0],[23,21,23,11,11,0],[6,5,3,6,2,0],[41,33,41,17,3,0],[13,13,11,2,11,0],[27,27,20,7,2,0],[17,5,17,8,0,0],[4,2,4,3,2,0],[65,65,30,21,16,0],[30,30,2,1,1,0],[7,7,1,7,7,0],[22,22,2,5,5,0],[12,12,12,4,4,0],[20,20,3,11,8,0],[22,22,22,1,2,0],[8,8,7,0,7,0],[18,18,12,2,5,0],[5,5,5,0,3,0],[17,17,17,4,5,0],[10,8,10,1,0,0],[89,89,27,31,9,0],[62,62,15,22,46,0],[68,37,5,6,68,0],[100,100,30,24,10,0],[80,80,49,57,20,0],[100,63,16,100,20,0],[100,13,19,100,8,0],[100,10,1,100,4,0],[75,45,33,75,60,0],[66,66,13,40,62,0],[100,100,86,52,55,0],[100,100,100,30,12,0],[92,92,5,2,6,0],[100,100,25,16,3,0],[97,97,6,6,2,0],[100,100,23,9,3,0],[86,86,21,9,2,0],[97,97,52,6,7,0],[100,69,20,27,100,0],[72,72,6,6,30,0],[97,97,80,67,35,0],[97,64,93,70,97,0],[100,95,100,73,60,0],[100,83,100,83,96,0],[100,100,90,65,97,0],[100,100,89,25,48,0],[95,95,87,82,60,0],[100,100,95,56,54,0],[69,69,52,19,12,0],[20,20,0,3,1,0],[100,29,10,11,100,0],[98,98,93,25,9,0],[100,100,64,83,22,0],[100,100,85,59,23,0],[100,100,100,64,72,0],[100,100,99,100,93,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[96,89,92,91,96,0],[95,95,92,48,43,0],[100,97,100,97,63,0],[100,81,100,86,26,0],[100,26,100,26,18,0],[80,80,66,27,25,0],[23,23,6,1,3,0],[41,41,30,17,18,0],[25,25,12,10,4,0],[42,42,41,21,20,0],[29,29,23,18,16,0],[18,18,4,4,1,0],[20,20,10,15,11,0],[31,31,16,10,6,0],[90,36,18,13,90,0],[98,60,98,34,32,0],[100,23,100,8,1,0],[97,48,97,34,16,0],[67,67,61,45,25,0],[32,32,16,13,22,0],[78,67,78,54,46,0],[21,11,21,5,1,0],[43,41,43,7,20,0],[19,19,3,13,0,0],[18,18,8,4,9,0],[52,52,35,18,29,0],[66,42,11,6,66,0],[100,100,53,79,28,0],[96,96,40,8,6,0],[79,79,42,8,8,0],[98,98,20,27,21,0],[71,71,14,18,14,0],[85,85,38,17,9,0],[28,28,1,0,1,0],[2,2,0,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[6,6,1,1,1,0],[1,1,1,0,0,0],[16,6,0,16,4,0],[5,1,0,5,2,0],[42,42,9,6,11,0],[98,98,55,3,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,1,0,9,0,0],[7,3,7,0,1,0],[5,5,1,1,1,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[2,2,0,0,0,0],[5,2,5,1,0,0],[4,4,1,0,1,0],[2,2,0,0,0,0],[3,3,1,0,1,0],[2,2,1,0,0,0],[3,3,1,0,1,0],[3,2,3,3,1,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[7,2,7,0,0,0],[3,3,1,1,1,0],[5,4,5,0,1,0],[12,4,12,1,1,0],[4,4,2,1,0,0],[32,32,0,0,0,0],[25,25,1,0,0,0],[67,67,28,5,1,0],[100,100,31,63,41,0],[77,77,8,52,13,0],[71,71,34,3,3,0],[91,52,91,38,20,0],[87,24,87,5,0,0],[62,58,62,10,2,0],[100,100,36,24,16,0],[95,95,12,4,4,0],[67,67,23,15,9,0],[15,15,4,1,1,0],[16,5,6,16,8,0],[23,15,23,1,0,0],[14,12,14,9,12,1],[66,48,66,32,28,1],[19,19,11,4,3,0],[16,16,12,13,10,0],[32,32,7,32,3,0],[6,1,3,4,6,0],[33,31,16,33,11,0],[13,7,13,3,11,0],[23,23,8,13,14,0],[84,84,37,26,3,1],[94,94,22,15,18,0],[100,100,80,87,77,0],[95,95,39,14,32,0],[100,100,30,7,12,0],[100,100,34,20,12,0],[85,85,33,22,10,0],[98,58,98,69,20,0],[79,51,63,79,7,0],[91,91,49,53,41,0],[73,73,47,65,15,0],[88,88,76,63,45,0],[100,100,49,45,74,0],[55,55,54,9,7,0],[100,100,32,35,18,0],[79,79,64,25,44,0],[68,68,39,11,10,0],[100,65,100,52,28,0],[87,87,16,86,5,0],[100,44,28,100,17,0],[100,10,9,100,5,0],[100,13,10,100,22,0],[100,27,23,100,18,0],[100,4,1,100,2,0],[100,23,16,100,19,0],[100,10,12,100,7,0],[100,19,11,100,17,0],[32,32,16,28,18,0],[3,3,2,1,0,0],[34,34,24,9,12,0],[21,21,8,1,2,0],[25,25,12,15,14,0],[24,17,24,16,6,0],[3,3,2,1,0,0],[20,16,20,14,5,0],[8,8,4,1,1,0],[19,13,19,16,7,0],[22,22,11,17,14,0],[7,7,1,0,1,0],[20,20,16,13,9,0],[24,15,24,1,1,0],[21,21,17,9,15,0],[54,54,23,15,9,0],[7,7,4,1,1,0],[42,42,16,18,16,0],[25,13,25,1,2,0],[19,19,18,17,4,0],[55,55,44,18,5,0],[4,3,4,0,0,0],[31,31,26,10,4,0],[25,25,13,0,1,0],[15,10,15,9,2,0],[38,38,16,11,12,0],[3,3,0,0,1,0],[14,9,14,5,8,0],[1,1,1,0,0,0],[86,27,23,19,86,0],[100,100,15,32,9,0],[86,86,14,26,12,1],[56,48,3,56,0,0],[82,37,82,30,9,0],[100,100,4,1,0,0],[72,72,13,43,2,0],[91,91,74,31,18,1],[84,84,47,42,30,1],[85,54,85,20,1,0],[98,98,31,23,22,0],[96,96,73,61,55,1],[77,41,77,29,27,1],[70,33,70,67,45,0],[100,1,2,100,79,0],[100,96,84,100,50,0],[100,100,32,100,22,0],[100,94,78,100,12,0],[100,100,100,100,44,0],[100,99,100,100,8,0],[100,100,81,25,48,0],[100,100,53,63,19,0],[100,100,73,100,19,0],[100,100,100,53,92,0],[100,100,44,8,100,0],[97,97,48,41,82,0],[98,98,84,82,80,0],[100,100,47,56,5,0],[100,100,20,13,17,0],[93,93,23,13,13,0],[94,82,94,83,77,0],[86,86,65,37,27,0],[97,97,6,15,2,0],[69,69,50,34,52,0],[99,99,78,64,54,0],[94,94,66,46,46,0],[100,58,100,46,19,0],[92,92,19,4,2,0],[100,100,29,34,32,0],[69,69,35,4,1,0],[75,68,75,18,19,0],[84,43,84,17,57,0],[99,99,71,19,35,0],[100,33,100,24,17,0],[100,4,100,2,1,0],[100,21,100,20,15,0],[100,21,100,25,13,0],[100,8,100,3,4,0],[100,29,100,19,13,0],[100,3,100,6,1,0],[98,40,98,24,17,0],[69,63,69,20,19,0],[44,44,24,27,12,0],[65,56,65,30,18,0],[99,99,73,40,26,0],[100,86,48,100,39,0],[38,28,11,38,13,0],[16,15,16,3,7,0],[30,30,21,23,20,0],[58,58,25,16,5,0],[54,54,21,13,6,0],[29,25,29,6,1,0],[8,2,4,2,8,0],[16,16,15,4,8,0],[25,25,6,2,1,0],[33,10,33,9,9,0],[30,23,30,1,1,0],[8,2,3,3,8,0],[33,24,33,6,10,0],[15,4,15,2,0,0],[28,28,13,5,7,0],[31,31,23,2,1,0],[7,2,5,2,7,0],[27,27,16,16,9,0],[24,24,7,1,1,0],[28,28,15,4,8,0],[41,41,14,2,1,0],[6,1,3,4,6,0],[11,9,11,4,8,0],[1,1,0,1,0,0],[71,24,71,20,19,0],[83,83,61,21,5,0],[100,100,35,25,17,0],[85,85,6,20,8,0],[74,74,16,14,1,0],[100,70,100,58,28,0],[97,97,19,16,7,0],[61,61,14,34,12,0],[34,34,3,0,2,0],[1,1,1,1,1,0],[10,4,2,7,10,0],[2,2,2,0,1,0],[1,1,0,0,1,0],[2,2,1,0,2,0],[1,1,1,1,0,0],[1,1,1,0,0,0],[10,10,1,0,2,0],[23,14,23,10,9,1],[21,6,21,8,1,0],[7,3,4,7,2,1],[2,1,2,2,1,1],[11,11,4,2,0,1],[3,3,2,3,0,1],[53,53,7,7,10,1],[11,11,4,2,0,1],[27,16,9,27,18,0],[27,21,27,7,12,1],[74,74,63,24,42,1],[92,76,40,62,92,0],[83,76,83,49,61,0],[95,95,85,89,71,0],[89,85,76,89,38,0],[86,86,37,31,14,0],[49,38,49,18,8,0],[30,30,7,1,1,0],[49,38,49,11,8,0],[30,30,13,3,1,0],[15,8,9,15,6,0],[62,62,34,12,10,0],[92,92,10,14,1,0],[96,96,50,47,15,0],[96,96,22,32,2,0],[41,41,10,15,0,0],[39,39,18,13,10,0],[2,2,1,0,1,0],[34,34,23,10,6,0],[27,12,27,5,0,0],[11,5,11,1,7,0],[35,14,35,1,8,0],[2,2,0,1,0,0],[90,90,48,22,10,0],[99,99,40,3,2,0],[100,100,52,15,85,0],[100,100,46,17,11,0],[95,95,3,3,1,0],[35,35,21,15,0,0],[54,54,19,9,1,0],[17,17,14,16,5,0],[48,22,48,16,12,0],[3,1,3,0,0,0],[48,32,48,13,11,0],[21,15,9,21,6,0],[21,5,8,21,8,0],[41,29,41,10,10,0],[10,4,10,0,0,0],[77,77,59,12,9,0],[95,95,55,12,1,0],[98,98,74,77,73,0],[96,96,85,90,62,0],[92,92,69,86,48,0],[99,99,77,99,71,0],[100,98,85,100,44,0],[100,55,95,100,98,0],[98,67,55,98,61,0],[100,56,100,73,99,0],[95,49,85,84,95,0],[97,25,73,97,39,0],[100,72,100,44,37,0],[100,61,100,28,17,0],[100,48,100,2,1,0],[98,98,63,74,58,0],[100,45,34,100,10,0],[95,95,41,48,69,0],[97,97,73,40,28,0],[87,86,87,44,20,0],[64,53,46,31,64,0],[96,87,96,87,95,0],[100,98,63,60,100,0],[100,100,55,33,69,0],[76,76,4,2,3,0],[92,92,29,71,11,0],[69,37,69,43,2,0],[85,78,85,24,47,0],[100,100,63,34,54,0],[100,100,65,42,43,0],[100,91,93,100,92,0],[100,100,92,57,68,0],[99,98,81,99,69,0],[98,98,81,85,63,0],[22,22,8,4,3,0],[37,37,14,8,5,0],[12,12,11,1,0,0],[20,9,20,12,7,0],[34,17,34,18,9,0],[11,11,1,3,3,0],[42,42,32,20,7,0],[11,11,10,2,0,0],[18,5,18,6,7,0],[30,13,30,6,6,0],[3,1,0,3,2,0],[55,55,35,12,11,0],[18,18,3,1,0,0],[32,25,32,15,8,0],[48,48,24,11,13,0],[36,36,35,11,3,0],[44,44,36,18,9,0],[8,8,7,2,0,0],[36,36,0,6,3,0],[33,12,33,1,5,0],[6,6,1,2,1,0],[28,19,28,2,8,0],[8,8,5,1,0,0],[34,17,34,7,6,0],[32,17,32,12,1,0],[6,1,2,2,6,0],[30,18,30,12,7,0],[10,10,3,0,0,0],[36,11,36,11,7,0],[31,17,31,5,2,0],[3,3,1,3,1,0],[41,41,3,13,4,0],[9,9,6,0,1,0],[24,11,24,7,1,0],[28,19,28,4,1,0],[8,8,4,4,2,0],[33,20,33,8,9,0],[11,11,5,1,2,0],[28,11,28,14,7,0],[35,17,35,5,1,0],[15,8,15,2,0,0],[77,77,38,10,8,0],[100,100,4,11,1,0],[100,100,91,10,8,0],[100,97,100,17,38,0],[45,34,45,18,21,0],[44,44,40,8,9,0],[89,89,81,22,2,0],[93,34,93,22,16,0],[52,52,33,31,44,0],[77,45,77,5,8,0],[44,32,25,44,8,0],[91,91,5,4,1,0],[57,57,27,31,38,0],[68,68,12,28,34,0],[82,82,11,6,7,0],[50,50,23,17,17,0],[4,2,3,4,0,0],[24,24,2,7,6,0],[47,47,9,7,1,0],[30,30,2,10,7,0],[36,36,15,19,9,0],[32,32,5,0,0,0],[43,43,2,17,10,0],[32,32,16,3,3,0],[39,39,2,6,7,0],[61,61,18,9,10,0],[48,48,11,13,10,0],[59,59,18,22,19,0],[37,37,5,1,0,0],[6,6,0,2,6,0],[20,20,2,8,1,0],[3,3,1,0,1,0],[18,18,1,6,2,0],[17,17,1,1,1,0],[6,6,0,6,2,0],[20,20,2,7,2,0],[5,5,2,0,0,0],[19,19,1,6,3,0],[17,17,9,6,2,0],[7,5,4,7,1,0],[20,16,20,11,3,0],[2,1,2,0,1,0],[21,21,2,3,6,0],[37,16,37,2,2,0],[8,3,8,6,7,0],[16,16,7,8,1,0],[2,2,1,0,1,0],[24,4,24,6,2,0],[11,6,11,2,0,0],[6,2,6,6,0,0],[16,16,9,7,3,0],[1,1,0,0,0,0],[54,54,10,26,5,0],[17,17,1,1,1,0],[10,10,5,8,5,0],[16,16,1,7,6,0],[1,0,0,0,1,0],[18,18,1,7,6,0],[17,17,1,2,1,0],[6,1,0,6,6,0],[19,19,8,8,7,0],[1,1,0,0,0,0],[14,14,4,6,6,0],[14,14,4,1,0,0],[7,0,2,7,6,0],[18,18,6,1,6,0],[0,0,0,0,0,0],[92,92,15,10,9,0],[100,100,18,6,10,0],[100,100,0,8,8,0],[100,100,10,7,17,0],[100,100,1,0,0,0],[100,100,23,5,8,0],[100,100,18,2,2,0],[100,100,1,7,5,0],[100,100,7,18,8,0],[90,90,13,8,10,1],[23,23,12,13,10,1],[16,16,6,14,2,1],[8,3,8,4,5,1],[20,19,9,20,10,1],[1,1,1,1,0,1],[52,33,52,21,15,1],[18,18,18,12,4,0],[36,18,36,13,13,1],[48,48,26,21,6,0],[65,65,61,13,3,0],[93,93,82,58,29,0],[97,97,57,96,43,0],[97,97,65,70,26,0],[85,85,26,35,18,0],[54,54,14,15,6,0],[61,53,46,61,27,0],[57,57,38,17,16,0],[87,42,87,10,18,0],[55,28,20,55,12,0],[2,1,1,0,2,0],[35,20,22,35,4,0],[23,23,7,13,3,0],[68,64,68,5,8,0],[90,90,69,15,27,0],[100,100,77,71,22,0],[98,98,79,69,53,0],[93,93,65,78,32,0],[93,93,38,30,81,0],[84,84,63,65,52,0],[92,81,92,60,68,0],[69,62,69,19,46,0],[31,31,20,5,13,0],[45,19,45,8,7,0],[42,16,42,20,7,0],[14,5,14,3,2,0],[47,29,19,47,12,0],[19,19,6,8,14,0],[87,87,46,7,8,0],[72,72,67,22,25,0],[78,78,38,46,45,0],[81,81,54,36,39,0],[98,98,57,69,59,0],[97,97,92,96,79,0],[100,96,63,100,95,0],[88,72,88,44,30,0],[60,57,60,44,49,0],[44,35,44,39,7,0],[78,61,67,78,12,0],[32,28,32,32,14,0],[61,61,22,8,2,0],[85,85,69,50,33,0],[91,91,69,21,9,0],[83,83,52,36,37,0],[51,28,51,21,9,0],[5,1,0,5,2,0],[47,20,47,23,10,0],[98,98,5,9,7,0],[33,30,33,19,10,0],[37,37,24,4,18,0],[25,9,25,10,14,0],[37,20,26,37,10,0],[12,12,8,4,3,0],[33,26,33,21,9,0],[25,22,13,25,12,0],[8,5,5,7,8,0],[40,30,11,40,14,0],[10,10,5,3,5,0],[35,9,19,35,8,0],[33,18,33,8,16,0],[18,15,11,18,7,0],[39,39,21,14,21,0],[7,2,7,6,3,0],[66,60,66,18,7,0],[75,75,69,27,8,0],[93,93,67,78,22,0],[55,44,22,55,43,0],[16,16,8,5,4,0],[31,15,9,31,12,0],[35,15,35,12,3,0],[11,7,11,11,11,0],[36,22,34,36,9,0],[6,6,5,1,3,0],[91,91,55,35,11,0],[100,100,64,36,14,0],[32,32,13,13,13,0],[67,67,21,40,8,0],[52,52,11,6,1,0],[50,50,20,15,28,0],[28,11,28,0,1,0],[8,3,8,8,6,0],[32,18,32,12,7,0],[4,4,1,1,0,0],[35,33,35,17,11,0],[53,53,19,1,7,0],[98,98,42,10,11,0],[83,83,66,47,31,0],[4,3,0,4,0,0],[80,66,68,80,48,0],[100,71,25,100,33,0],[100,12,10,100,20,0],[100,29,40,100,12,0],[100,1,1,100,1,0],[100,40,47,100,11,0],[77,26,30,77,31,0],[70,57,23,70,28,0],[54,54,20,30,7,0],[14,14,3,4,8,0],[32,32,19,1,9,0],[24,24,10,0,0,0],[8,8,8,0,7,0],[35,35,21,22,8,0],[100,55,0,100,0,0],[100,46,29,100,13,0],[100,22,18,100,10,0],[100,16,10,100,8,0],[100,37,19,100,9,0],[100,0,0,100,0,0],[100,9,37,100,13,0],[100,1,3,100,2,0],[100,16,12,100,19,0],[80,14,1,80,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[5,4,5,0,0,0],[9,9,8,0,0,0],[9,9,5,0,0,0],[5,5,0,1,0,0],[18,9,18,0,1,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[10,10,4,1,0,0],[3,3,0,0,0,0],[17,15,17,11,13,1],[6,6,2,5,0,1],[2,2,2,2,0,1],[11,11,4,4,1,1],[7,1,7,1,0,1],[81,81,71,11,6,1],[99,99,48,5,3,1],[100,100,84,49,13,1],[100,100,52,15,21,1],[95,95,29,37,3,1],[81,81,72,50,34,1],[100,100,100,14,9,1],[99,99,63,55,19,1],[45,29,45,21,13,1],[6,6,1,2,0,1],[32,32,25,27,10,1],[15,15,8,2,0,1],[31,11,31,7,9,1],[41,24,41,7,7,1],[5,1,1,5,3,1],[36,25,36,9,8,1],[13,13,6,1,0,0],[30,10,30,4,8,0],[11,11,9,8,6,1],[2,0,2,0,2,0],[44,44,11,10,6,0],[13,13,10,5,2,1],[47,31,47,15,34,0],[79,79,43,30,38,1],[63,63,43,33,12,0],[67,66,56,67,22,0],[17,2,17,16,0,0],[45,32,45,12,15,0],[22,22,4,6,6,0],[9,2,9,2,3,0],[12,10,12,6,6,0],[6,3,6,0,0,0],[5,5,5,0,0,0],[4,2,4,0,0,0],[70,70,0,1,2,0],[100,100,4,1,0,0],[100,100,0,0,0,0],[30,30,9,8,14,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[11,11,5,1,0,0],[5,5,0,0,0,0],[28,25,28,3,0,0],[26,12,26,12,13,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[9,3,9,1,0,0],[3,3,1,0,0,0],[4,4,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,4,1,2,0],[1,1,1,1,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[60,60,1,0,0,0],[100,100,0,0,0,0],[100,100,2,1,0,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,0,1,0,0],[100,100,0,0,0,0],[100,100,2,0,0,0],[100,100,4,0,0,0],[100,100,1,1,0,0],[5,5,0,1,0,0],[2,2,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,0,0,5,0,0],[7,6,7,0,0,0],[6,4,6,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[16,16,14,12,7,1],[4,2,4,4,1,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,1,2,0,1],[6,4,6,2,0,1],[10,10,3,1,0,1],[3,1,1,3,0,1],[53,53,33,10,20,1],[99,99,16,2,3,1],[87,60,87,30,23,1],[100,100,15,31,4,1],[76,76,73,30,8,0],[100,100,52,29,16,1],[29,29,0,1,0,0],[35,13,35,8,8,0],[20,10,20,2,0,0],[13,3,13,6,6,0],[40,18,40,15,9,0],[3,2,3,0,0,0],[44,16,44,7,8,0],[28,28,3,1,1,0],[63,63,52,26,10,0],[95,95,23,48,8,0],[51,51,41,45,29,0],[42,17,42,7,3,0],[29,29,27,1,0,0],[56,56,42,14,17,0],[66,66,40,13,16,0],[49,49,48,40,7,0],[47,47,42,21,11,0],[19,6,19,0,0,0],[29,16,29,22,9,0],[53,45,53,9,9,0],[100,1,100,1,3,0],[100,5,100,11,7,0],[94,94,81,36,7,0],[92,86,92,43,8,0],[88,88,58,67,37,0],[99,99,85,95,89,0],[96,96,66,63,33,0],[93,93,93,77,73,0],[89,89,83,89,48,0],[68,68,67,62,24,0],[63,16,23,63,0,0],[49,49,14,1,2,0],[21,21,2,0,0,0],[57,19,57,9,10,0],[13,13,8,7,4,0],[31,31,0,0,2,0],[43,43,9,9,7,0],[11,11,7,1,0,0],[36,36,1,12,7,0],[16,16,14,9,5,0],[26,26,2,2,1,0],[78,78,21,9,8,0],[66,66,60,16,1,0],[95,95,85,59,46,0],[66,60,45,66,29,0],[56,56,40,25,20,0],[96,88,96,73,84,0],[58,54,58,23,43,0],[83,78,81,83,67,0],[30,30,22,16,9,0],[28,28,3,2,3,0],[51,51,16,7,9,0],[18,18,5,0,0,0],[47,47,9,6,8,0],[36,36,8,2,5,0],[29,29,3,4,3,0],[57,57,7,6,8,0],[13,13,5,1,0,0],[34,34,4,6,8,0],[14,14,7,3,5,0],[29,29,0,4,3,0],[40,40,8,7,8,0],[19,19,0,1,0,0],[87,87,49,13,9,0],[100,17,100,9,6,0],[100,29,100,7,3,0],[100,57,100,15,9,0],[100,24,100,5,1,0],[100,8,100,36,6,0],[100,19,100,16,3,0],[100,13,100,24,35,0],[100,39,100,14,9,0],[100,20,100,2,1,0],[51,51,23,13,2,0],[17,11,17,4,2,0],[27,27,4,6,1,0],[34,11,34,8,3,0],[12,4,12,2,0,0],[34,34,3,7,7,0],[10,7,10,0,3,0],[27,27,1,6,4,0],[31,31,7,7,7,0],[14,14,1,1,0,0],[34,34,16,8,14,0],[16,16,14,1,1,0],[29,29,6,7,1,0],[27,27,13,6,3,0],[19,19,2,0,0,0],[51,35,51,3,7,0],[71,12,71,2,2,0],[29,29,6,2,5,0],[24,24,12,3,7,0],[20,20,1,0,0,0],[35,35,12,2,5,0],[20,20,13,7,13,0],[30,10,30,0,1,0],[29,29,19,2,8,0],[22,22,2,1,0,0],[33,33,13,0,8,0],[30,30,15,3,6,0],[36,36,34,11,8,0],[76,76,59,44,27,0],[95,95,57,73,95,0],[84,84,82,66,38,0],[99,99,58,16,2,0],[72,72,29,50,21,0],[26,26,19,18,16,0],[19,19,0,0,2,0],[38,38,26,6,1,0],[35,35,1,0,1,0],[70,70,39,46,7,0],[94,94,72,14,23,0],[100,100,68,42,73,0],[100,100,68,48,47,0],[84,81,84,68,59,0],[39,7,13,39,6,0],[65,65,57,41,54,0],[86,65,76,30,86,0],[41,20,41,11,0,0],[1,1,1,0,0,0],[9,9,5,1,5,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[3,3,1,0,0,0],[6,6,1,3,1,0],[19,19,2,3,6,0],[23,23,9,6,1,0],[1,0,0,1,0,0],[36,32,36,2,2,0],[4,4,1,0,0,0],[37,8,37,10,7,0],[28,28,1,5,0,0],[35,35,7,7,8,0],[12,12,2,8,9,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[5,5,5,0,0,0],[2,2,1,0,0,0],[7,1,7,0,0,0],[6,1,6,0,0,0],[15,2,0,7,15,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[7,7,2,0,0,0],[0,0,0,0,0,0],[8,8,0,0,0,0],[3,3,0,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[49,36,49,11,1,0],[100,53,100,35,11,0],[100,66,100,35,39,0],[100,67,100,9,22,0],[100,43,100,29,6,0],[100,25,100,22,4,0],[100,0,100,0,0,0],[72,21,72,38,9,0],[100,1,0,100,0,0],[100,2,6,100,7,0],[28,12,0,28,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[13,1,6,1,13,0],[1,0,0,0,1,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[11,11,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[7,7,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,3,13,5,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[39,39,1,1,0,0],[3,3,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[5,3,5,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,2,0,0],[3,3,1,1,0,0],[38,25,38,11,9,0],[5,2,3,5,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,1,3,1,0,0],[14,2,14,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,5,2,2,2,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[13,13,9,3,1,0],[15,15,12,2,2,0],[4,1,1,4,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[5,5,1,0,0,0],[2,1,2,0,0,0],[2,2,1,0,0,0],[60,60,3,1,0,0],[100,100,1,0,0,0],[100,100,2,0,0,0],[100,100,1,0,0,0],[100,100,2,1,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,1,0,0,0],[100,100,1,1,0,0],[100,100,0,0,0,0],[21,21,5,0,0,0],[11,11,8,0,0,0],[6,1,6,0,0,0],[18,18,18,8,13,1],[51,51,27,22,8,1],[100,100,60,1,0,0],[81,81,32,3,0,0],[93,93,27,31,3,0],[46,46,17,12,6,0],[18,18,11,0,0,0],[34,34,5,8,0,0],[13,10,13,8,1,0],[36,36,0,0,0,0],[34,34,14,7,1,0],[8,8,7,0,1,0],[30,30,5,8,2,0],[15,13,15,12,12,0],[28,28,5,1,2,0],[34,34,12,2,8,0],[8,8,8,0,1,0],[36,36,5,1,7,0],[12,7,12,0,6,0],[31,31,9,2,3,0],[36,36,18,3,9,0],[11,11,8,1,2,0],[35,35,7,1,7,0],[11,6,11,0,6,0],[31,31,2,0,3,0],[33,33,13,8,2,0],[10,10,7,0,1,0],[36,36,6,8,0,0],[11,6,11,4,1,0],[37,37,9,8,3,0],[33,33,13,3,7,0],[11,11,7,0,1,0],[30,30,6,8,1,0],[13,13,13,5,0,0],[27,5,27,3,2,0],[30,30,13,8,2,0],[16,16,9,0,1,0],[30,30,6,7,2,0],[9,7,9,4,1,0],[29,29,3,3,2,0],[34,34,18,6,1,0],[17,7,17,2,1,0],[28,28,6,7,2,0],[7,6,7,4,1,0],[30,30,6,3,1,0],[25,25,12,7,3,0],[13,13,1,0,1,0],[6,0,6,6,2,0],[4,2,0,4,1,0],[5,0,5,3,2,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,2,10,0,0,0],[14,0,3,14,6,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[1,0,1,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[3,3,1,1,0,0],[2,2,0,1,1,0],[1,0,1,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[54,54,0,0,0,0],[15,15,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,5,6,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,16,12,10,1],[3,1,3,0,0,0],[3,3,0,0,0,0],[1,1,1,0,0,0],[20,20,11,4,0,1],[46,22,46,3,1,0],[24,10,24,1,0,0],[21,5,21,10,9,0],[42,42,7,6,6,0],[0,0,0,0,0,0],[38,10,38,7,6,0],[24,7,24,0,0,0],[15,3,15,6,7,0],[42,42,6,6,6,0],[0,0,0,0,0,0],[35,11,35,6,8,0],[21,7,21,0,1,0],[15,4,15,6,7,0],[41,41,14,7,3,0],[1,1,0,0,0,0],[41,41,14,7,4,0],[21,7,21,0,1,0],[20,4,20,6,2,0],[33,33,11,12,3,0],[3,3,0,1,0,0],[40,40,19,15,11,0],[15,15,2,6,1,0],[21,21,7,6,2,0],[36,7,36,7,7,0],[2,1,2,0,0,0],[34,10,34,6,6,0],[17,17,7,0,1,0],[20,20,7,1,6,0],[34,7,34,5,6,0],[6,1,6,2,0,0],[39,39,10,2,7,0],[16,6,16,0,1,0],[22,4,22,2,6,0],[37,9,37,0,7,0],[2,0,1,2,0,0],[35,9,35,7,7,0],[16,6,16,0,1,0],[20,3,20,7,6,0],[38,10,38,2,7,0],[0,0,0,0,0,0],[39,19,39,13,9,0],[20,12,20,0,1,0],[25,4,25,12,7,0],[38,16,38,6,1,0],[2,0,2,2,2,0],[39,11,39,6,3,0],[3,3,2,0,0,0],[19,19,19,17,14,1],[2,2,1,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[64,64,52,19,10,1],[56,25,45,56,1,0],[100,2,1,100,1,0],[100,3,0,100,1,0],[100,3,1,100,1,0],[85,15,1,85,0,0],[91,91,39,7,5,0],[94,80,94,36,4,0],[99,96,99,70,57,0],[96,96,74,33,32,0],[100,100,60,64,15,0],[100,100,39,25,7,0],[100,100,26,42,7,0],[99,29,16,99,10,0],[66,38,66,13,6,0],[57,51,55,11,57,0],[30,9,30,1,6,0],[43,43,5,2,2,0],[62,22,62,30,7,0],[100,100,6,39,5,0],[100,100,41,11,11,0],[43,43,40,21,40,0],[100,49,100,78,26,0],[100,61,100,100,29,0],[100,45,100,100,17,0],[100,72,100,97,30,0],[100,18,100,30,100,0],[100,21,100,42,100,0],[100,63,100,17,100,0],[100,49,100,32,100,0],[100,66,100,35,100,0],[100,24,100,25,100,0],[100,33,100,53,95,0],[100,46,100,18,100,0],[100,61,100,20,100,0],[100,34,100,59,100,0],[100,46,100,30,100,0],[100,67,100,34,100,0],[100,46,100,48,99,0],[100,100,100,43,20,0],[100,100,100,44,62,0],[100,100,100,23,23,0],[100,100,100,71,14,0],[100,100,100,54,30,0],[100,100,96,52,13,0],[100,100,69,100,25,0],[100,100,54,25,45,0],[100,100,54,23,22,0],[100,100,89,59,94,0],[100,100,65,31,100,0],[100,100,53,36,96,0],[100,100,100,52,76,0],[100,100,100,100,23,0],[100,100,100,79,28,0],[100,38,100,3,100,0],[100,67,100,23,57,0],[69,27,69,0,0,0],[88,88,12,22,0,0],[68,16,25,68,1,0],[100,4,0,100,0,0],[100,1,0,100,0,0],[47,47,29,21,0,0],[84,18,84,7,2,0],[91,10,91,2,0,0],[100,0,100,0,0,0],[67,67,55,17,7,0],[100,100,91,5,2,0],[85,77,85,3,1,0],[19,19,4,0,0,0],[31,31,26,11,8,0],[89,89,88,89,70,0],[31,27,31,5,2,0],[8,1,8,0,7,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[51,22,51,0,0,0],[93,29,93,23,17,1],[25,13,25,1,0,0],[16,16,16,11,3,0],[23,15,23,3,2,0],[16,16,10,5,2,0],[13,12,13,9,3,0],[29,14,29,4,4,0],[26,22,26,7,2,0],[32,29,32,12,0,0],[17,9,17,0,0,0],[16,12,16,2,4,0],[23,23,16,6,1,0],[23,21,23,21,0,0],[29,13,29,2,0,0],[23,23,20,8,4,0],[13,9,13,1,1,0],[16,16,10,16,1,0],[21,21,15,6,0,0],[23,23,14,11,12,0],[25,25,21,10,4,0],[26,26,23,7,0,0],[2,2,1,0,0,0],[17,16,17,10,2,0],[28,28,19,16,5,0],[20,20,20,13,13,0],[51,51,26,16,12,0],[88,15,88,12,6,0],[70,37,70,17,10,0],[55,55,46,47,46,0],[43,21,43,9,18,0],[100,47,59,36,100,0],[20,20,13,3,15,0],[17,17,14,9,2,0],[25,14,25,5,0,0],[33,26,33,9,2,0],[26,21,26,16,2,0],[30,26,30,19,12,0],[17,17,13,10,6,0],[36,36,30,21,0,0],[47,47,31,39,17,0],[51,32,41,51,18,0],[36,36,28,29,7,0],[23,16,23,7,1,0],[23,23,14,6,7,0],[23,12,23,6,1,0],[25,18,25,11,3,0],[27,17,27,0,3,0],[26,21,26,8,1,0],[19,19,13,0,0,0],[21,19,21,8,0,0],[16,16,14,5,1,0],[34,21,34,6,9,0],[32,26,32,12,5,0],[33,15,33,6,2,0],[11,9,11,0,4,0],[21,21,19,6,7,0],[21,11,21,4,0,0],[27,13,27,0,0,0],[22,19,22,12,2,0],[26,20,26,9,9,0],[9,9,3,0,0,0],[24,22,24,10,0,0],[25,15,25,8,0,0],[22,14,22,7,4,0],[29,29,19,8,6,0],[20,12,20,1,4,0],[13,11,13,2,5,0],[21,21,8,4,8,0],[25,12,25,8,4,0],[24,14,24,9,6,0],[19,19,19,14,3,0],[7,7,6,0,0,0],[21,21,13,5,15,0],[22,19,22,6,3,0],[27,21,27,10,2,0],[26,26,15,7,17,0],[19,19,17,1,14,0],[9,9,9,0,0,0],[19,6,19,2,3,0],[25,24,25,4,4,0],[24,24,12,16,0,0],[22,17,22,10,10,0],[19,8,19,1,0,0],[24,24,11,6,10,0],[22,22,21,5,3,0],[25,19,25,4,3,0],[26,18,26,0,3,0],[24,24,20,6,3,0],[27,20,27,11,0,0],[15,15,8,4,7,0],[13,7,13,0,0,0],[26,15,26,1,1,0],[27,22,27,6,3,0],[56,56,27,33,13,0],[68,68,14,2,0,0],[71,71,22,20,4,0],[59,59,41,36,22,0],[27,14,27,5,0,0],[27,19,27,9,3,0],[27,24,27,4,2,0],[13,10,13,2,5,0],[15,15,6,6,8,0],[28,14,28,0,0,0],[29,15,29,5,5,0],[28,19,28,5,4,0],[24,24,14,12,17,0],[11,11,9,7,5,0],[16,16,13,7,9,0],[39,39,23,19,1,0],[26,22,26,7,4,0],[32,19,32,10,0,0],[20,14,20,10,5,0],[8,5,8,3,4,0],[23,18,23,12,1,0],[22,22,19,11,1,0],[29,19,29,9,7,0],[26,26,20,5,0,0],[12,10,12,1,0,0],[13,10,13,6,0,0],[29,29,26,8,3,0],[27,24,27,16,7,0],[19,15,19,0,0,0],[14,9,14,8,0,0],[20,20,18,8,3,0],[16,16,6,12,5,0],[74,74,38,23,27,0],[85,58,21,85,29,0],[74,38,34,74,6,0],[43,43,33,33,17,0],[23,23,13,10,16,0],[38,38,33,22,27,0],[50,50,30,11,1,0],[26,26,22,7,7,0],[24,24,19,8,2,0],[11,7,11,2,2,0],[17,17,17,2,4,0],[21,20,21,5,2,0],[31,27,31,14,18,0],[25,25,14,13,3,0],[68,51,68,20,9,0],[47,33,27,20,47,0],[30,30,30,22,1,0],[26,26,26,24,7,0],[31,25,31,15,4,0],[34,34,21,8,4,0],[14,14,10,3,0,0],[20,20,11,0,12,0],[30,21,30,8,6,0],[27,16,27,15,19,0],[25,24,25,4,3,0],[28,28,18,10,17,0],[9,9,6,3,1,0],[46,46,43,8,6,0],[24,22,24,11,1,0],[29,16,29,8,20,0],[24,24,24,14,11,0],[17,17,14,1,0,0],[14,14,12,8,3,0],[17,13,17,11,1,0],[24,20,24,2,1,0],[23,11,13,9,23,0],[12,9,12,2,4,0],[20,13,20,1,0,0],[22,22,18,5,4,0],[25,25,18,17,3,0],[27,19,27,14,1,0],[22,22,21,8,3,0],[12,12,12,3,0,0],[24,24,9,6,3,0],[26,19,26,1,0,0],[28,22,28,7,2,0],[30,17,30,8,0,0],[28,28,19,13,7,0],[8,7,8,2,0,0],[18,10,18,0,0,0],[24,16,24,10,0,0],[30,30,22,13,4,0],[27,18,27,4,1,0],[19,11,19,5,1,0],[24,24,17,8,8,0],[28,28,23,8,0,0],[25,20,25,7,2,0],[21,21,20,8,1,0],[30,12,30,2,1,0],[11,10,11,0,1,0],[23,17,23,7,3,0],[16,16,11,13,2,0],[25,25,15,6,8,0],[24,24,19,14,5,0],[24,20,24,8,4,0],[10,5,10,1,2,0],[14,14,13,7,2,0],[23,23,19,15,7,0],[23,23,22,6,6,0],[27,11,27,6,0,0],[21,10,21,0,0,0],[59,59,9,6,11,0],[27,15,27,4,1,0],[28,14,28,6,3,0],[29,14,29,0,0,0],[31,31,17,17,7,0],[0,0,0,0,0,0],[21,21,14,11,20,0],[24,15,24,6,1,0],[20,15,20,1,1,0],[28,26,28,6,2,0],[76,76,28,12,6,0],[46,46,22,17,11,0],[86,86,17,21,6,0],[52,49,52,22,6,0],[16,9,16,0,0,0],[15,7,15,3,2,0],[26,19,26,21,1,0],[25,20,25,8,0,0],[25,20,25,3,3,0],[15,12,15,8,2,0],[21,21,13,8,0,0],[20,9,20,0,0,0],[30,18,30,8,7,0],[23,18,23,15,0,0],[32,32,24,13,4,0],[14,10,14,0,0,0],[21,14,21,5,0,0],[21,7,21,1,4,0],[30,21,30,16,5,0],[42,42,18,29,10,0],[87,87,19,25,10,0],[75,75,19,2,1,0],[40,40,22,13,5,0],[50,50,36,30,32,0],[45,45,23,39,11,0],[29,17,29,5,2,0],[18,12,18,6,1,0],[17,14,17,12,0,0],[18,18,10,15,1,0],[41,22,41,9,0,0],[43,19,43,9,6,0],[18,14,18,3,0,0],[20,20,4,13,1,0],[59,59,42,30,9,0],[73,73,52,31,28,0],[29,16,29,3,9,0],[41,39,41,7,7,0],[26,26,16,15,0,0],[16,12,16,12,14,0],[31,12,31,2,2,0],[25,13,25,0,0,0],[25,18,25,11,0,0],[24,24,21,14,0,0],[14,8,14,3,0,0],[15,15,13,5,0,0],[26,12,26,2,1,0],[64,31,64,24,28,0],[100,29,100,24,14,0],[31,12,31,0,0,0],[14,13,14,5,1,0],[19,19,12,6,4,0],[23,23,22,6,16,0],[20,17,20,14,3,0],[28,20,28,10,2,0],[15,14,15,5,1,0],[13,13,9,2,7,0],[23,16,23,9,0,0],[27,20,27,4,2,0],[33,26,33,13,3,0],[15,12,15,4,3,0],[9,9,2,4,2,0],[30,15,30,7,0,0],[25,18,25,8,7,0],[29,21,29,11,0,0],[27,13,27,1,0,0],[15,15,14,4,1,0],[9,8,9,9,1,0],[25,14,25,0,0,0],[30,13,30,5,0,0],[26,26,24,3,3,0],[31,31,22,8,9,0],[16,11,16,4,0,0],[13,11,13,3,0,0],[16,14,16,10,0,0],[34,18,34,7,5,0],[22,14,22,15,3,0],[20,14,20,3,1,0],[18,11,18,4,0,0],[24,11,24,3,1,0],[21,21,17,4,5,0],[26,26,15,4,0,0],[28,15,28,2,2,0],[30,30,13,2,1,0],[15,15,9,4,4,0],[22,22,16,10,3,0],[27,15,27,5,3,0],[22,22,20,17,3,0],[13,7,13,1,0,0],[23,22,23,9,2,0],[16,10,16,11,2,0],[35,28,28,35,5,0],[25,14,25,2,5,0],[19,14,19,5,0,0],[16,16,13,12,1,0],[20,20,16,8,0,0],[24,22,24,9,9,0],[26,13,26,11,4,0],[24,15,24,11,1,0],[27,27,23,0,0,0],[44,44,30,7,0,0],[16,15,16,6,3,0],[24,16,24,8,2,0],[33,33,21,13,8,0],[31,31,16,2,7,0],[22,22,14,6,0,0],[9,9,5,2,0,0],[31,31,10,20,4,0],[25,16,25,7,0,0],[22,17,22,11,3,0],[27,26,27,7,3,0],[23,17,23,10,1,0],[11,5,11,3,0,0],[25,25,20,1,0,0],[93,93,34,31,15,0],[57,57,21,21,16,0],[84,84,40,28,6,0],[1,1,0,0,0,0],[21,16,21,2,4,0],[24,20,24,15,5,0],[57,57,55,25,27,0],[83,83,55,32,12,0],[83,83,10,18,12,0],[31,31,13,13,5,0],[55,55,41,36,21,0],[41,37,41,26,23,0],[29,19,29,9,2,0],[30,30,25,25,16,0],[10,10,8,4,0,0],[21,8,21,1,2,0],[22,18,22,8,2,0],[22,22,22,10,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[59,47,59,13,21,0],[88,88,50,45,41,0],[38,38,29,24,21,0],[57,57,30,24,16,0],[27,16,27,4,0,0],[14,10,14,0,1,0],[20,16,20,6,1,0],[26,16,26,2,0,0],[23,23,21,5,0,0],[50,50,33,8,7,0],[17,17,12,3,1,0],[15,8,15,5,3,0],[23,22,23,9,22,0],[28,28,20,7,12,0],[25,21,25,15,1,0],[24,24,21,6,6,0],[13,7,13,1,0,0],[37,17,37,9,7,0],[26,18,26,7,5,0],[27,16,27,4,3,0],[28,13,28,9,9,0],[24,24,19,1,7,0],[11,9,11,4,2,0],[23,15,23,11,3,0],[25,20,25,6,3,0],[20,20,19,18,0,0],[26,25,26,8,3,0],[14,10,14,0,0,0],[24,16,24,3,0,0],[22,22,15,4,6,0],[24,17,24,16,5,0],[18,17,18,8,11,0],[22,22,18,12,1,0],[10,10,4,0,0,0],[17,17,16,11,2,0],[27,27,21,11,7,0],[24,12,24,5,4,0],[26,26,24,13,1,0],[20,20,15,11,2,0],[18,15,18,8,0,0],[17,14,17,3,2,0],[26,26,15,11,6,0],[24,24,18,14,3,0],[25,21,25,13,5,0],[11,11,5,6,1,0],[25,25,17,12,3,0],[32,32,19,10,3,0],[23,23,18,6,11,0],[34,18,34,0,0,0],[25,23,25,11,2,0],[12,8,12,3,1,0],[19,19,9,4,0,0],[29,14,29,0,0,0],[24,20,24,1,8,0],[29,29,23,10,2,0],[15,15,13,9,3,0],[24,10,24,1,4,0],[43,43,28,12,3,0],[23,22,23,16,7,0],[24,17,24,14,3,0],[24,24,23,7,0,0],[13,11,13,4,0,0],[29,29,15,5,4,0],[20,20,11,12,6,0],[21,18,21,17,0,0],[22,22,19,4,0,0],[21,17,21,15,13,0],[17,10,17,0,0,0],[16,4,16,2,0,0],[29,23,29,11,12,0],[25,25,22,16,5,0],[24,19,24,0,0,0],[24,16,24,8,0,0],[14,14,13,4,0,0],[20,20,11,3,11,0],[23,23,15,15,1,0],[26,18,26,6,2,0],[30,30,12,18,4,0],[23,17,23,2,4,0],[15,15,10,0,0,0],[17,3,17,1,0,0],[29,23,29,4,8,0],[22,16,22,10,4,0],[26,26,20,7,0,0],[25,19,25,5,2,0],[16,10,16,0,0,0],[31,31,23,3,1,0],[88,20,23,18,88,0],[64,54,40,13,64,0],[29,29,19,10,12,0],[53,53,30,25,35,0],[28,27,28,20,14,0],[97,97,31,23,28,0],[54,54,19,14,15,0],[61,61,25,18,4,0],[48,45,48,15,6,0],[25,25,25,8,2,0],[16,11,16,2,5,0],[24,21,24,10,8,0],[26,26,13,3,12,0],[24,24,24,7,3,0],[77,77,71,31,27,0],[45,45,42,18,22,0],[45,45,24,9,7,0],[29,29,29,11,3,0],[40,40,18,27,24,0],[24,23,24,17,3,0],[27,27,19,20,9,0],[27,20,27,12,4,0],[15,13,15,3,0,0],[15,15,14,9,1,0],[21,21,16,15,6,0],[24,17,24,8,0,0],[24,21,19,23,24,0],[40,40,29,18,13,0],[19,19,17,5,1,0],[10,10,4,8,4,0],[22,22,18,16,6,0],[25,14,25,9,2,0],[19,18,19,16,0,0],[28,16,28,6,0,0],[21,12,21,3,0,0],[14,14,9,5,3,0],[21,18,21,19,1,0],[20,14,20,3,0,0],[26,26,18,20,3,0],[28,19,28,7,3,0],[11,11,9,8,1,0],[19,19,9,3,3,0],[38,19,38,9,1,0],[28,17,28,2,1,0],[21,21,18,11,1,0],[28,20,28,7,0,0],[15,10,15,5,0,0],[14,14,14,9,1,0],[24,24,19,2,7,0],[28,28,15,7,4,0],[22,22,19,17,4,0],[18,17,18,4,2,0],[20,20,13,3,4,0],[15,12,15,2,0,0],[26,20,26,10,15,0],[30,30,20,4,0,0],[27,15,27,1,0,0],[14,13,14,10,0,0],[20,7,20,7,0,0],[15,12,15,10,0,0],[25,16,25,10,4,0],[63,63,14,15,1,0],[84,84,1,3,0,0],[5,4,5,1,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[9,9,3,0,0,0],[6,6,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[28,28,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[2,2,0,1,0,0],[3,3,0,0,0,0],[7,4,7,0,0,0],[26,26,10,0,0,0],[2,2,0,1,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[3,0,3,0,0,0],[17,3,17,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[1,1,1,0,0,0],[47,47,43,15,6,0],[83,83,18,13,6,0],[6,6,3,0,0,0],[2,1,2,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[7,7,3,2,3,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[96,96,35,9,2,0],[58,43,58,29,24,0],[39,39,34,8,1,0],[100,100,22,50,27,0],[88,88,13,2,0,0],[11,11,11,8,2,0],[7,4,1,6,7,0],[11,11,9,1,1,0],[36,36,18,4,1,0],[15,15,12,2,1,0],[28,28,21,7,2,0],[71,71,57,34,19,0],[30,27,30,5,1,0],[51,51,46,40,30,0],[49,49,21,22,15,0],[45,40,45,19,10,0],[41,41,32,24,27,0],[32,32,32,13,7,0],[53,53,23,29,9,0],[33,30,33,11,0,0],[70,70,29,35,3,0],[81,81,31,27,17,0],[31,20,31,11,3,0],[30,30,27,11,4,0],[37,37,35,15,1,0],[41,41,30,19,10,0],[65,65,41,28,8,0],[55,55,38,23,11,0],[30,25,30,10,1,0],[52,52,47,18,16,0],[42,42,37,15,8,0],[72,72,42,38,19,0],[68,68,32,54,25,0],[36,29,13,36,1,0],[62,62,53,18,11,0],[35,35,19,24,4,0],[18,18,11,3,2,0],[57,53,57,7,10,0],[62,44,62,12,6,0],[52,52,37,22,7,0],[48,43,48,21,0,0],[52,18,19,17,52,0],[100,32,41,22,100,0],[39,39,28,20,21,0],[29,29,19,6,0,0],[49,49,40,20,9,0],[37,27,37,11,0,0],[44,38,44,17,3,0],[47,47,32,25,2,0],[34,34,28,9,0,0],[46,46,29,17,9,0],[49,49,36,19,9,0],[29,24,29,6,8,0],[54,33,54,20,7,0],[32,32,24,17,4,0],[41,41,39,20,6,0],[33,33,29,13,6,0],[20,18,20,14,4,0],[26,21,26,5,7,0],[16,15,16,4,0,0],[15,15,14,5,3,0],[20,20,14,9,0,0],[24,24,15,1,14,0],[24,24,21,15,10,0],[24,18,24,2,3,0],[15,15,12,0,0,0],[18,18,15,7,0,0],[24,24,22,9,4,0],[25,24,25,10,0,0],[21,21,20,15,2,0],[12,6,12,5,0,0],[17,17,15,12,1,0],[18,16,18,13,1,0],[20,18,20,13,3,0],[41,41,27,7,28,0],[23,23,22,11,4,0],[12,12,8,8,0,0],[17,17,5,5,5,0],[21,10,21,16,1,0],[22,21,22,17,8,0],[29,13,29,0,0,0],[17,15,17,4,2,0],[17,17,17,6,0,0],[16,7,16,10,2,0],[16,15,16,14,3,0],[24,21,24,10,7,0],[24,24,19,8,1,0],[11,11,3,3,3,0],[0,0,0,0,0,0],[10,10,3,0,0,0],[1,1,0,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[3,1,3,0,0,0],[1,1,1,0,0,0],[3,3,0,2,1,0],[1,0,1,0,0,0],[7,2,7,0,1,0],[6,2,6,0,0,0],[32,32,30,22,2,0],[42,42,18,13,2,0],[35,18,35,2,1,0],[47,47,15,5,1,0],[87,29,29,87,14,0],[59,25,32,59,19,0],[43,43,26,10,9,0],[15,8,15,7,0,0],[30,28,30,7,8,0],[24,23,24,4,3,0],[57,37,57,29,28,0],[52,40,52,21,11,0],[29,29,17,11,5,0],[17,12,17,3,2,0],[22,22,15,3,1,0],[19,17,19,6,4,0],[26,26,21,11,3,0],[23,23,21,10,3,0],[32,32,17,5,8,0],[27,27,24,7,5,0],[57,57,25,17,14,0],[27,27,26,10,5,0],[68,68,40,26,8,0],[65,65,11,14,6,0],[58,58,28,13,5,0],[17,17,14,8,3,0],[25,25,18,6,6,0],[21,14,21,14,0,0],[24,24,24,18,2,0],[26,25,26,5,1,0],[40,22,40,13,5,0],[12,12,11,6,2,0],[14,14,14,7,2,0],[34,28,34,9,7,0],[27,18,27,13,3,0],[25,25,23,8,8,0],[23,23,22,6,10,0],[16,13,16,7,3,0],[95,95,37,26,9,0],[17,17,17,8,5,0],[28,28,18,11,3,0],[22,21,22,10,3,0],[23,23,21,12,3,0],[14,10,14,4,0,0],[20,20,12,7,3,0],[21,21,19,6,3,0],[28,28,13,10,8,0],[20,20,20,14,2,0],[25,16,25,11,5,0],[14,14,12,6,0,0],[24,24,13,8,3,0],[21,21,18,5,9,0],[29,29,22,9,4,0],[24,24,24,10,5,0],[30,21,30,6,1,0],[13,8,13,3,0,0],[26,26,12,5,3,0],[18,18,12,7,9,0],[23,22,23,9,4,0],[24,20,24,13,1,0],[24,24,19,14,5,0],[14,14,10,7,0,0],[23,23,14,5,2,0],[20,20,19,7,7,0],[24,24,20,11,0,0],[21,21,17,13,6,0],[24,24,24,5,8,0],[9,9,8,4,0,0],[19,19,10,10,0,0],[21,21,18,12,7,0],[29,19,29,5,3,0],[23,23,20,14,1,0],[24,19,24,18,2,0],[13,13,10,2,2,0],[28,28,14,7,3,0],[48,48,35,13,5,0],[79,79,23,21,3,0],[56,56,41,23,6,0],[23,18,23,6,0,0],[13,12,13,3,1,0],[15,15,14,4,0,0],[28,14,28,1,1,0],[24,19,24,5,8,0],[28,15,28,4,0,0],[13,8,13,3,0,0],[10,7,10,8,1,0],[27,26,27,8,8,0],[28,28,27,4,0,0],[24,21,24,15,0,0],[37,14,37,5,4,0],[16,8,16,1,0,0],[16,16,16,6,5,0],[17,12,17,9,0,0],[23,14,23,8,6,0],[23,23,20,15,7,0],[25,22,25,3,0,0],[13,4,13,0,0,0],[10,9,8,6,10,0],[23,14,23,9,11,0],[24,16,24,6,4,0],[20,20,15,15,1,0],[24,24,22,9,4,0],[12,11,12,7,4,0],[59,59,39,4,7,0],[73,73,57,40,32,0],[84,84,40,26,22,0],[42,42,26,34,15,0],[21,21,19,3,0,0],[20,20,13,5,5,0],[27,16,27,2,1,0],[41,41,26,41,21,0],[39,39,22,17,37,0],[22,22,22,7,1,0],[27,20,27,10,2,0],[16,16,16,1,0,0],[20,20,13,6,0,0],[23,10,23,3,0,0],[31,31,20,6,3,0],[27,27,19,3,7,0],[19,17,19,6,4,0],[54,54,40,32,26,0],[100,88,46,100,62,0],[100,24,38,100,5,0],[82,82,50,52,43,0],[99,99,55,34,29,0],[72,39,72,23,11,0],[32,32,11,17,8,0],[45,13,45,4,4,0],[23,21,23,7,5,0],[27,27,15,12,5,0],[31,12,31,9,9,0],[46,46,31,38,22,0],[16,15,16,8,6,0],[21,15,21,7,1,0],[26,26,20,9,14,0],[44,44,17,22,21,0],[23,23,21,17,1,0],[25,25,18,9,8,0],[11,11,7,4,1,0],[12,12,9,11,4,0],[20,20,14,3,9,0],[25,16,25,6,2,0],[23,23,19,12,8,0],[13,13,8,9,0,0],[12,12,9,11,1,0],[24,15,24,3,5,0],[22,22,20,3,14,0],[26,26,16,5,11,0],[5,3,5,1,0,0],[22,15,22,1,0,0],[22,18,22,10,3,0],[21,21,18,6,3,0],[23,23,14,7,0,0],[17,17,14,8,1,0],[19,18,19,1,8,0],[18,11,18,0,0,0],[22,17,22,3,0,0],[25,25,24,10,1,0],[24,20,24,7,11,0],[15,15,14,10,4,0],[13,11,13,3,1,0],[15,15,15,12,1,0],[23,18,23,17,4,0],[26,19,26,7,2,0],[27,19,27,9,1,0],[15,15,9,3,0,0],[44,44,16,9,14,0],[23,15,23,6,1,0],[0,0,0,0,0,0],[32,17,32,10,0,0],[24,24,24,17,18,0],[20,16,20,8,0,0],[10,7,10,6,1,0],[20,20,12,14,3,0],[22,14,22,2,4,0],[40,40,18,14,20,0],[19,16,10,15,19,0],[7,6,4,7,1,0],[21,16,21,20,5,0],[26,17,26,9,0,0],[18,18,18,5,13,0],[19,11,19,4,4,0],[15,15,10,8,0,0],[21,15,21,3,0,0],[21,21,20,6,7,0],[28,24,28,7,2,0],[35,33,35,25,11,0],[87,87,19,11,16,0],[45,45,13,12,1,0],[73,73,41,24,14,0],[23,23,18,8,13,0],[22,19,22,11,1,0],[23,23,19,12,1,0],[10,10,6,2,0,0],[27,27,20,7,1,0],[28,15,28,0,0,0],[24,13,24,11,1,0],[9,9,7,4,5,0],[25,18,25,3,4,0],[17,15,17,9,15,0],[21,15,21,6,3,0],[32,32,14,14,7,0],[24,24,22,8,0,0],[40,40,18,17,11,0],[30,19,30,6,9,0],[100,14,100,23,12,0],[48,40,48,27,18,0],[19,18,19,5,2,0],[30,30,29,28,8,0],[21,21,6,3,1,0],[45,45,31,20,11,0],[46,46,34,9,9,0],[27,19,27,9,3,0],[31,21,31,5,3,0],[30,19,30,7,0,0],[16,9,16,5,2,0],[16,16,7,5,0,0],[25,23,25,2,1,0],[31,31,13,17,10,0],[25,16,25,10,1,0],[39,31,39,22,29,0],[70,70,46,47,30,0],[24,24,22,23,11,0],[49,49,8,33,8,0],[19,19,18,8,7,0],[32,32,24,17,7,0],[19,19,18,11,1,0],[11,11,3,4,3,0],[27,26,27,7,2,0],[27,19,27,7,3,0],[22,19,22,1,0,0],[40,40,15,13,1,0],[6,0,6,2,2,0],[2,2,1,2,1,0],[4,4,3,0,1,0],[0,0,0,0,0,0],[30,17,30,6,2,0],[27,18,27,5,1,0],[14,14,9,13,2,0],[11,11,10,8,0,0],[20,20,16,4,8,0],[25,25,19,11,6,0],[61,35,61,22,9,0],[100,26,100,24,14,0],[34,12,34,3,0,0],[13,9,13,5,4,0],[17,17,12,7,4,0],[25,18,25,10,1,0],[27,27,18,9,3,0],[25,22,25,4,4,0],[14,11,14,11,0,0],[11,11,6,11,0,0],[26,26,18,16,4,0],[22,18,22,8,3,0],[32,32,13,20,5,0],[11,9,11,0,0,0],[21,11,21,5,2,0],[14,14,11,10,0,0],[33,22,33,7,3,0],[22,17,22,11,5,0],[22,19,22,11,1,0],[10,10,7,5,0,0],[14,9,14,9,1,0],[15,12,15,6,13,0],[26,16,26,5,0,0],[24,21,24,6,3,0],[33,33,29,4,2,0],[13,11,13,2,5,0],[17,7,17,4,0,0],[26,11,26,0,0,0],[27,27,15,24,11,0],[28,22,28,5,1,0],[9,8,9,3,0,0],[14,10,14,1,0,0],[29,25,29,4,5,0],[15,15,15,0,13,0],[44,17,44,13,4,0],[16,16,16,15,1,0],[21,21,11,9,5,0],[13,13,8,7,2,0],[25,25,15,11,0,0],[19,17,19,3,9,0],[29,29,19,11,7,0],[20,19,20,2,4,0],[7,7,4,0,0,0],[25,11,25,3,1,0],[14,14,13,9,12,0],[35,35,20,16,2,0],[25,14,25,0,0,0],[20,20,16,16,4,0],[19,19,15,1,1,0],[16,14,16,8,1,0],[18,18,15,17,0,0],[20,20,19,10,4,0],[26,24,26,8,4,0],[14,10,14,7,2,0],[17,14,17,0,0,0],[26,9,26,0,0,0],[33,33,19,10,5,0],[60,60,40,19,9,0],[71,71,25,20,7,0],[70,70,18,29,4,0],[60,60,23,11,3,0],[44,44,41,1,0,0],[65,30,65,32,19,0],[91,26,91,17,21,0],[79,41,79,40,32,0],[23,23,16,9,6,0],[34,34,8,10,14,0],[23,17,12,23,4,0],[44,44,37,20,23,0],[23,23,8,1,0,0],[42,42,41,24,19,0],[15,10,15,2,1,0],[30,26,30,12,4,0],[21,21,19,12,4,0],[24,24,13,15,0,0],[8,7,1,8,0,0],[27,27,15,20,1,0],[15,12,15,6,1,0],[53,31,53,29,14,0],[59,59,55,38,23,0],[28,19,22,28,7,0],[53,53,19,12,10,0],[15,8,15,0,0,0],[20,20,19,10,6,0],[26,26,23,8,17,0],[43,43,21,11,0,0],[22,15,22,19,3,0],[22,22,7,1,0,0],[25,16,25,4,6,0],[23,18,23,6,1,0],[30,30,17,24,14,0],[23,23,19,10,2,0],[17,14,17,4,1,0],[44,13,44,21,3,0],[33,21,33,29,0,0],[23,23,19,19,4,0],[23,23,21,22,13,0],[11,7,11,0,0,0],[20,12,20,2,0,0],[21,21,14,11,4,0],[22,20,22,9,5,0],[24,15,24,6,0,0],[18,18,18,6,8,0],[11,9,11,3,0,0],[17,15,17,5,7,0],[34,12,34,0,0,0],[28,18,28,5,0,0],[13,10,13,0,0,0],[31,28,31,8,4,0],[14,12,14,4,0,0],[14,14,10,3,3,0],[19,15,19,15,0,0],[30,17,30,10,11,0],[28,14,28,2,0,0],[19,19,15,6,0,0],[15,15,15,1,2,0],[26,14,26,6,6,0],[26,17,26,6,0,0],[25,25,18,11,0,0],[24,13,24,0,0,0],[21,19,21,11,11,0],[8,8,3,5,0,0],[19,19,18,11,1,0],[30,15,30,4,0,0],[35,35,26,11,14,0],[28,13,28,7,0,0],[11,6,11,0,0,0],[10,9,10,1,4,0],[24,17,24,13,10,0],[27,20,27,10,1,0],[21,18,21,4,0,0],[23,23,18,5,4,0],[23,23,14,8,2,0],[41,41,16,7,0,0],[47,47,22,3,2,0],[22,21,22,7,0,0],[26,21,26,14,5,0],[18,16,18,8,0,0],[12,12,5,2,1,0],[25,13,25,3,0,0],[33,33,22,12,0,0],[23,15,23,6,5,0],[21,17,21,4,2,0],[15,15,14,2,0,0],[22,22,20,7,1,0],[22,22,17,3,4,0],[29,29,24,0,0,0],[24,15,24,4,1,0],[30,18,30,8,4,0],[13,13,10,0,5,0],[16,15,16,7,0,0],[23,23,22,12,0,0],[28,14,28,10,3,0],[24,18,24,6,1,0],[13,12,13,4,2,0],[20,18,13,3,20,0],[29,22,29,4,2,0],[28,19,28,15,2,0],[29,14,29,1,0,0],[19,16,19,2,6,0],[16,16,16,1,4,0],[45,45,19,9,0,0],[92,21,24,9,92,0],[60,47,36,23,60,0],[29,29,19,12,3,0],[18,18,13,8,3,0],[12,12,5,12,0,0],[6,2,0,6,6,0],[48,48,45,22,2,0],[20,20,16,7,0,0],[66,66,7,7,5,0],[81,81,20,26,14,0],[59,59,27,15,7,0],[60,60,41,12,9,0],[22,15,22,5,6,0],[19,19,7,5,0,0],[20,19,20,11,4,0],[30,28,17,30,9,0],[29,22,29,6,5,0],[66,66,46,47,8,0],[52,50,52,23,43,0],[32,32,29,7,0,0],[33,33,14,26,12,0],[19,17,19,12,7,0],[29,19,29,11,6,0],[8,8,7,0,0,0],[11,11,11,2,11,0],[28,22,28,5,1,0],[24,24,24,3,3,0],[24,24,18,2,1,0],[34,34,20,28,21,0],[20,20,8,5,8,0],[21,21,15,4,1,0],[24,24,19,16,3,0],[25,19,25,10,0,0],[37,23,37,15,6,0],[33,15,33,7,0,0],[19,19,8,6,0,0],[15,11,15,4,8,0],[27,19,27,9,3,0],[19,19,17,6,17,0],[27,27,15,8,9,0],[14,14,5,0,0,0],[15,13,15,0,0,0],[21,19,21,5,8,0],[20,15,20,6,2,0],[22,20,22,7,0,0],[32,32,23,19,6,0],[32,12,32,8,3,0],[18,18,13,5,5,0],[23,23,13,8,4,0],[29,25,29,4,3,0],[24,19,24,14,1,0],[24,19,24,5,6,0],[11,6,11,0,0,0],[22,14,22,3,1,0],[16,16,16,10,12,0],[32,17,32,3,1,0],[22,22,21,8,7,0],[25,17,25,11,1,0],[5,3,5,2,0,0],[24,18,12,4,24,0],[3,3,1,0,0,0],[19,19,15,11,8,0],[10,7,10,0,0,0],[22,19,22,4,2,0],[24,17,24,7,0,0],[25,16,25,5,0,0],[25,25,15,20,11,0],[21,21,21,8,5,0],[19,11,19,0,0,0],[17,13,17,4,1,0],[30,15,30,11,5,0],[23,22,23,11,1,0],[39,16,39,15,4,0],[17,6,17,0,0,0],[18,9,18,0,0,0],[18,15,18,12,3,0],[2,2,0,0,0,0],[37,29,37,21,0,0],[19,19,13,3,0,0],[24,17,24,13,1,0],[19,15,19,6,0,0],[16,16,15,9,0,0],[23,23,12,8,5,0],[23,17,23,10,6,0],[28,28,22,0,5,0],[19,7,19,0,0,0],[25,14,25,0,0,0],[23,18,23,5,2,0],[24,16,24,6,4,0],[23,19,23,13,2,0],[34,34,18,15,6,0],[13,13,5,11,1,0],[16,8,16,5,1,0],[28,13,28,10,4,0],[26,20,26,13,3,0],[25,25,21,16,11,0],[21,21,18,6,5,0],[4,4,0,0,0,0],[36,10,36,2,0,0],[58,45,58,6,3,0],[60,60,25,34,13,0],[50,20,21,50,19,0],[100,33,29,100,16,0],[56,56,31,16,13,0],[19,19,12,4,1,0],[24,24,15,9,9,0],[32,23,32,9,6,0],[43,43,36,30,11,0],[26,21,26,3,8,0],[22,22,22,6,7,0],[25,22,25,4,5,0],[21,21,17,14,8,0],[30,30,22,17,1,0],[28,19,28,7,0,0],[27,19,27,3,0,0],[18,18,15,10,0,0],[16,16,9,0,6,0],[26,13,26,4,0,0],[73,73,41,30,38,0],[28,28,22,23,4,0],[45,45,28,19,9,0],[91,91,30,43,4,0],[67,67,17,28,12,0],[72,72,66,34,29,0],[21,21,14,3,3,0],[25,25,18,4,1,0],[40,40,26,19,0,0],[10,10,10,7,0,0],[19,15,19,10,15,0],[28,16,28,3,3,0],[19,18,19,10,14,0],[33,33,29,10,13,0],[15,8,15,7,6,0],[17,11,17,6,12,0],[30,28,10,21,30,0],[35,24,23,35,6,0],[26,20,26,3,0,0],[10,10,7,8,0,0],[25,25,16,5,0,0],[20,20,15,10,5,0],[23,21,23,6,0,0],[22,18,22,13,0,0],[21,21,16,4,6,0],[17,17,14,8,0,0],[25,15,25,17,2,0],[27,18,27,6,1,0],[24,16,24,6,6,0],[26,21,26,11,3,0],[15,15,14,7,4,0],[18,18,13,6,2,0],[56,24,56,21,1,0],[100,20,100,23,15,0],[34,22,34,6,6,0],[24,18,24,12,0,0],[19,19,13,3,3,0],[24,24,9,2,5,0],[18,15,18,12,0,0],[26,26,14,1,11,0],[28,22,28,8,5,0],[25,19,25,6,7,0],[19,19,10,4,5,0],[15,10,15,4,3,0],[19,17,19,6,0,0],[29,17,29,9,3,0],[33,33,24,18,3,0],[28,21,28,8,0,0],[20,13,20,7,3,0],[6,6,5,4,2,0],[26,15,26,1,1,0],[30,15,30,0,0,0],[28,24,28,6,2,0],[23,23,22,14,8,0],[39,39,13,4,0,0],[30,14,12,30,9,0],[23,20,23,10,11,0],[22,22,21,1,12,0],[27,10,27,7,2,0],[19,16,19,7,5,0],[16,16,14,8,3,0],[21,21,5,5,0,0],[16,16,16,6,9,0],[20,19,17,20,0,0],[31,16,31,3,0,0],[14,14,13,8,8,0],[36,36,12,11,5,0],[14,14,10,7,0,0],[24,19,24,10,11,0],[21,21,21,16,2,0],[18,16,18,10,1,0],[13,13,11,6,0,0],[15,15,5,1,4,0],[22,22,14,14,4,0],[22,15,22,13,5,0],[23,21,23,7,5,0],[20,20,19,12,1,0],[11,6,6,11,0,0],[16,16,9,9,1,0],[21,17,21,6,3,0],[22,21,22,14,12,0],[45,45,27,5,5,0],[26,26,24,17,1,0],[30,8,30,14,1,0],[100,26,100,28,3,0],[57,57,33,31,26,0],[25,25,22,8,6,0],[30,30,26,14,10,0],[29,29,20,14,2,0],[19,13,19,1,0,0],[37,37,27,30,21,0],[21,14,21,9,0,0],[41,41,23,22,9,0],[25,25,21,7,3,0],[27,27,21,6,3,0],[17,17,16,11,3,0],[16,16,10,3,2,0],[22,22,16,14,1,0],[24,24,19,12,4,0],[18,18,15,11,4,0],[57,42,34,57,23,0],[29,29,16,5,3,0],[54,54,52,23,15,0],[36,30,36,5,2,0],[39,39,28,31,27,0],[43,27,43,16,21,0],[22,18,22,2,3,0],[17,17,15,1,1,0],[15,15,13,10,2,0],[27,27,17,8,0,0],[31,31,16,9,20,0],[16,16,16,7,0,0],[17,15,17,4,1,0],[18,13,18,4,0,0],[81,81,33,39,24,0],[74,74,20,24,12,0],[70,70,37,22,30,0],[19,19,1,0,0,0],[3,3,0,1,1,0],[40,18,40,0,0,0],[26,14,26,6,3,0],[34,27,34,13,5,0],[23,20,23,7,0,0],[20,10,20,5,0,0],[31,16,31,11,4,0],[51,23,51,17,2,0],[38,33,33,36,38,0],[20,20,14,12,0,0],[26,26,13,5,0,0],[10,10,10,4,3,0],[24,21,24,11,11,0],[28,16,28,0,0,0],[21,19,21,12,3,0],[66,57,66,27,12,0],[100,100,10,15,4,0],[84,84,30,27,5,0],[100,100,55,30,81,0],[100,100,37,34,97,0],[100,100,34,16,100,0],[100,100,47,35,100,0],[100,100,34,20,100,0],[100,100,45,37,96,0],[100,100,35,28,100,0],[100,100,38,49,100,0],[100,100,43,37,100,0],[100,100,44,25,100,0],[100,100,32,92,32,0],[100,100,78,70,27,0],[100,100,100,34,57,0],[100,100,81,27,32,0],[100,100,47,28,41,0],[100,100,29,46,69,0],[100,100,41,100,38,0],[100,100,41,100,39,0],[100,100,44,100,41,0],[100,100,56,100,42,0],[100,100,31,100,25,0],[100,100,35,74,59,0],[100,70,63,35,100,0],[100,39,100,76,61,0],[100,52,100,100,38,0],[100,38,100,100,39,0],[100,39,100,100,35,0],[100,35,100,78,53,0],[100,49,100,33,100,0],[100,36,100,71,65,0],[88,62,88,28,31,0],[100,24,100,29,10,0],[100,15,100,16,8,0],[60,58,60,34,11,0],[59,35,32,59,52,0],[100,71,100,48,50,0],[100,76,100,51,43,0],[78,62,78,32,50,0],[100,20,22,38,100,0],[87,63,87,56,18,0],[100,84,100,77,67,0],[62,62,50,39,23,0],[26,26,22,3,0,0],[18,18,16,8,1,0],[19,16,19,2,4,0],[39,39,28,12,0,0],[77,32,77,29,24,0],[24,23,24,13,22,0],[100,25,28,8,100,0],[37,37,31,22,33,0],[23,23,15,14,12,0],[60,60,35,16,11,0],[94,29,94,33,11,0]],\"renderLoad\":[[17,41],[33,33],[50,34],[67,30],[84,28],[100,29],[117,27],[134,39],[151,23],[167,34],[184,38],[201,26],[217,34],[234,32],[251,32],[267,45],[284,20],[301,35],[317,32],[334,31],[351,36],[367,34],[384,30],[401,39],[418,32],[434,39],[451,33],[468,36],[485,32],[501,30],[518,47],[534,34],[551,29],[568,31],[585,22],[602,43],[618,37],[635,34],[652,28],[668,33],[685,34],[702,29],[719,38],[735,39],[752,29],[768,47],[785,33],[802,37],[819,49],[836,25],[852,43],[869,34],[886,37],[902,28],[919,30],[936,41],[953,28],[969,36],[986,37],[1003,42],[1019,44],[1036,20],[1052,34],[1070,33],[1086,30],[1103,47],[1119,35],[1136,32],[1153,27],[1170,23],[1186,50],[1203,34],[1220,35],[1237,34],[1253,28],[1270,40],[1287,26],[1303,33],[1320,32],[1337,26],[1353,41],[1370,31],[1387,35],[1404,31],[1420,27],[1437,36],[1454,30],[1470,31],[1487,26],[1504,29],[1520,32],[1537,28],[1554,28],[1571,34],[1587,30],[1604,36],[1621,22],[1637,32],[1654,33],[1671,28],[1688,30],[1704,31],[1721,34],[1738,54],[1754,30],[1771,34],[1788,25],[1805,34],[1821,30],[1838,26],[1855,29],[1871,85],[1888,100],[1905,100],[1921,100],[1938,100],[1955,27],[1972,38],[1988,57],[2004,34],[2022,30],[2038,32],[2055,27],[2072,30],[2089,19],[2105,37],[2122,27],[2139,33],[2155,40],[2172,27],[2189,32],[2206,26],[2222,28],[2239,33],[2255,28],[2272,38],[2289,28],[2306,26],[2322,34],[2339,34],[2356,30],[2373,31],[2389,36],[2406,37],[2423,31],[2440,34],[2456,21],[2473,39],[2489,38],[2506,32],[2523,40],[2540,30],[2557,30],[2573,28],[2590,31],[2606,27],[2623,26],[2640,33],[2657,45],[2673,16],[2690,32],[2707,29],[2723,29],[2740,30],[2757,30],[2773,36],[2790,21],[2807,27],[2824,27],[2841,29],[2857,34],[2874,34],[2891,39],[2907,27],[2924,27],[2940,33],[2958,25],[2974,31],[2991,24],[3008,23],[3024,26],[3041,23],[3058,42],[3074,27],[3091,34],[3107,32],[3125,26],[3141,35],[3158,26],[3175,32],[3191,33],[3208,18],[3225,27],[3241,27],[3258,39],[3275,27],[3291,28],[3308,31],[3325,29],[3342,29],[3358,27],[3375,33],[3392,24],[3408,25],[3425,34],[3442,31],[3459,27],[3475,31],[3492,27],[3509,34],[3525,20],[3542,33],[3559,33],[3576,28],[3592,28],[3609,33],[3626,30],[3642,25],[3659,23],[3676,34],[3692,41],[3709,29],[3726,32],[3743,26],[3759,35],[3776,30],[3793,25],[3809,30],[3826,20],[3843,27],[3860,36],[3876,24],[3893,31],[3909,29],[3926,25],[3943,36],[3960,27],[3977,34],[3993,33],[4009,53],[4025,83],[4043,32],[4060,36],[4077,25],[4093,32],[4110,39],[4127,19],[4144,27],[4160,24],[4177,25],[4194,24],[4211,36],[4227,32],[4244,37],[4261,33],[4277,30],[4294,33],[4311,38],[4327,30],[4344,28],[4361,28],[4378,28],[4394,27],[4411,29],[4428,30],[4445,26],[4461,26],[4478,23],[4495,24],[4511,26],[4528,34],[4545,26],[4561,23],[4578,25],[4595,32],[4612,34],[4628,32],[4645,28],[4661,25],[4678,37],[4695,30],[4712,33],[4729,27],[4745,25],[4762,33],[4778,30],[4795,30],[4812,37],[4828,32],[4845,35],[4862,31],[4878,26],[4896,29],[4912,32],[4929,34],[4946,22],[4962,31],[4979,41],[4996,24],[5013,29],[5029,28],[5046,29],[5063,35],[5079,24],[5096,35],[5113,23],[5129,26],[5146,22],[5163,28],[5180,32],[5196,32],[5213,36],[5230,26],[5246,30],[5263,33],[5280,35],[5297,27],[5313,44],[5330,26],[5347,32],[5363,27],[5380,25],[5397,40],[5413,23],[5430,39],[5447,21],[5463,31],[5480,44],[5497,100],[5514,100],[5530,100],[5547,75],[5564,32],[5580,31],[5597,35],[5614,29],[5631,19],[5647,39],[5664,28],[5681,31],[5698,45],[5714,25],[5731,41],[5748,31],[5764,33],[5781,28],[5798,28],[5815,47],[5831,31],[5848,26],[5865,27],[5881,28],[5898,40],[5915,24],[5931,39],[5948,31],[5965,28],[5982,35],[5998,31],[6015,26],[6032,35],[6048,26],[6065,35],[6082,22],[6099,32],[6115,29],[6132,29],[6149,35],[6166,24],[6182,30],[6199,29],[6215,20],[6232,44],[6249,20],[6266,33],[6282,33],[6299,32],[6316,47],[6333,30],[6349,38],[6366,35],[6383,22],[6399,40],[6416,25],[6433,41],[6449,33],[6466,36],[6483,42],[6499,27],[6516,30],[6533,27],[6550,27],[6566,45],[6583,33],[6600,36],[6616,47],[6633,46],[6650,52],[6667,33],[6683,36],[6700,31],[6717,28],[6733,39],[6750,28],[6767,36],[6783,33],[6801,30],[6817,47],[6834,31],[6850,36],[6867,35],[6884,28],[6901,32],[6917,35],[6934,32],[6950,28],[6967,31],[6984,29],[7001,25],[7018,32],[7034,77],[7051,34],[7067,33],[7084,27],[7101,37],[7118,35],[7134,25],[7151,36],[7168,28],[7185,31],[7201,35],[7218,29],[7235,31],[7251,22],[7268,30],[7285,36],[7302,26],[7318,60],[7335,33],[7352,30],[7368,32],[7385,27],[7402,41],[7418,30],[7435,34],[7452,33],[7469,26],[7485,29],[7502,26],[7519,33],[7535,25],[7552,31],[7569,31],[7586,29],[7602,32],[7619,26],[7636,26],[7653,42],[7669,67],[7686,41],[7703,34],[7719,30],[7736,26],[7753,29],[7769,36],[7786,29],[7803,26],[7819,38],[7836,31],[7853,32],[7870,35],[7886,33],[7903,31],[7920,26],[7936,35],[7953,32],[7970,28],[7987,32],[8003,24],[8019,35],[8037,30],[8054,30],[8070,36],[8087,27],[8103,35],[8120,27],[8137,29],[8153,38],[8170,32],[8186,33],[8204,28],[8220,31],[8237,36],[8254,28],[8271,29],[8287,31],[8304,31],[8321,28],[8337,32],[8354,30],[8371,29],[8388,29],[8404,34],[8421,21],[8438,33],[8454,24],[8471,31],[8488,31],[8505,26],[8521,34],[8538,26],[8554,27],[8571,42],[8588,20],[8605,28],[8622,25],[8638,33],[8654,44],[8672,31],[8688,63],[8705,42],[8722,29],[8738,33],[8755,51],[8772,77],[8788,29],[8805,26],[8822,36],[8839,26],[8855,29],[8872,22],[8889,39],[8905,37],[8922,32],[8939,34],[8956,22],[8972,42],[8989,31],[9006,25],[9022,30],[9039,23],[9056,32],[9072,31],[9090,28],[9106,42],[9123,19],[9140,24],[9156,28],[9173,28],[9190,28],[9206,23],[9223,33],[9239,35],[9256,28],[9273,26],[9289,26],[9307,33],[9323,37],[9340,28],[9357,30],[9373,28],[9390,39],[9407,34],[9423,26],[9440,26],[9457,17],[9474,33],[9490,36],[9507,35],[9524,29],[9540,27],[9557,37],[9574,28],[9590,26],[9607,37],[9624,23],[9641,32],[9657,44],[9674,24],[9691,42],[9707,37],[9724,37],[9741,26],[9758,30],[9774,30],[9791,31],[9808,32],[9824,23],[9841,33],[9858,35],[9874,30],[9891,37],[9908,23],[9925,21],[9942,38],[9958,25],[9975,33],[9991,32],[10008,31],[10025,29],[10042,35],[10058,32],[10075,25],[10092,30],[10109,39],[10125,22],[10142,35],[10159,24],[10175,29],[10192,29],[10209,31],[10226,33],[10242,75],[10259,100],[10276,100],[10292,100],[10309,100],[10326,100],[10342,100],[10359,95],[10375,100],[10393,100],[10409,100],[10426,30],[10443,25],[10459,26],[10476,33],[10493,32],[10510,24],[10526,30],[10543,24],[10560,28],[10576,23],[10593,30],[10610,44],[10626,32],[10643,29],[10660,30],[10677,28],[10693,29],[10710,31],[10727,49],[10743,24],[10760,27],[10777,46],[10793,54],[10810,38],[10827,29],[10844,27],[10860,41],[10877,26],[10893,32],[10910,29],[10927,37],[10944,29],[10960,25],[10977,31],[10994,25],[11011,22],[11028,29],[11044,23],[11061,32],[11077,24],[11094,22],[11111,46],[11128,24],[11145,29],[11161,26],[11178,29],[11195,34],[11211,33],[11228,35],[11245,18],[11261,27],[11278,41],[11295,24],[11312,36],[11328,28],[11345,30],[11362,36],[11378,24],[11395,33],[11412,26],[11428,25],[11445,44],[11462,24],[11479,30],[11495,25],[11512,33],[11529,40],[11546,24],[11562,29],[11579,26],[11595,29],[11612,48],[11629,32],[11646,22],[11662,48],[11679,27],[11696,33],[11712,39],[11729,33],[11746,32],[11763,24],[11779,39],[11796,28],[11813,28],[11829,28],[11846,34],[11863,39],[11879,24],[11896,35],[11913,37],[11929,32],[11946,42],[11963,27],[11980,31],[11997,29],[12013,31],[12030,38],[12047,26],[12063,32],[12080,32],[12097,27],[12113,39],[12130,27],[12147,22],[12164,39],[12180,27],[12197,40],[12214,30],[12231,31],[12247,37],[12264,21],[12281,34],[12297,29],[12314,37],[12331,27],[12348,29],[12364,39],[12381,32],[12398,34],[12414,33],[12431,27],[12448,31],[12464,30],[12481,25],[12498,35],[12515,26],[12531,34],[12548,26],[12565,29],[12581,35],[12598,43],[12615,36],[12632,28],[12648,32],[12665,43],[12682,27],[12698,37],[12715,30],[12732,34],[12748,30],[12765,34],[12782,27],[12799,25],[12815,38],[12832,42],[12849,23],[12865,37],[12882,29],[12899,32],[12915,35],[12932,33],[12949,37],[12966,38],[12982,30],[12999,33],[13016,28],[13032,33],[13049,24],[13066,28],[13083,31],[13099,33],[13116,39],[13133,39],[13149,36],[13166,33],[13183,33],[13199,34],[13216,26],[13233,34],[13250,37],[13267,27],[13283,34],[13300,29],[13317,33],[13333,31],[13350,26],[13367,38],[13383,27],[13400,28],[13417,22],[13433,22],[13450,34],[13467,33],[13483,28],[13501,27],[13517,24],[13533,36],[13550,35],[13567,30],[13584,23],[13601,28],[13617,30],[13634,25],[13651,35],[13668,24],[13684,38],[13700,34],[13718,35],[13734,31],[13751,29],[13768,20],[13784,25],[13801,31],[13818,33],[13834,28],[13851,32],[13868,31],[13885,28],[13901,35],[13918,40],[13934,29],[13951,32],[13968,33],[13985,33],[14002,27],[14018,27],[14035,34],[14052,34],[14068,31],[14085,32],[14102,27],[14118,39],[14135,23],[14152,40],[14169,27],[14185,32],[14202,28],[14219,30],[14236,32],[14252,30],[14269,33],[14285,32],[14302,29],[14319,31],[14336,22],[14353,32],[14369,30],[14386,29],[14402,33],[14419,31],[14436,34],[14452,37],[14469,28],[14486,36],[14503,24],[14520,34],[14536,33],[14553,29],[14570,31],[14586,33],[14603,30],[14620,29],[14636,22],[14653,36],[14670,39],[14687,33],[14703,35],[14720,35],[14737,31],[14753,27],[14770,30],[14787,35],[14804,27],[14820,35],[14837,29],[14854,35],[14870,35],[14887,29],[14904,34],[14920,24],[14937,35],[14954,22],[14971,27],[14987,26],[15004,22],[15021,31],[15037,31],[15054,22],[15071,26],[15087,33],[15104,33],[15121,30],[15138,29],[15154,26],[15171,29],[15188,30],[15205,29],[15221,21],[15238,32],[15255,29],[15271,40],[15288,31],[15305,23],[15322,34],[15338,26],[15355,34],[15372,30],[15388,20],[15405,29],[15422,29],[15438,37],[15455,29],[15472,33],[15489,33],[15505,22],[15522,35],[15538,32],[15555,25],[15572,30],[15589,25],[15606,34],[15622,34],[15639,26],[15656,33],[15672,32],[15689,36],[15705,31],[15723,34],[15739,32],[15756,22],[15772,33],[15789,22],[15806,29],[15823,33],[15839,26],[15856,26],[15873,33],[15889,32],[15906,27],[15923,18],[15940,20],[15956,25],[15973,28],[15990,39],[16007,26],[16023,37],[16039,24],[16056,30],[16073,26],[16090,28],[16106,32],[16123,32],[16140,30],[16157,29],[16174,21],[16190,32],[16207,27],[16224,26],[16241,31],[16257,33],[16274,28],[16291,34],[16306,20],[16324,30],[16341,29],[16356,28],[16373,24],[16391,29],[16408,32],[16424,27],[16441,34],[16458,23],[16474,27],[16491,32],[16508,22],[16525,31],[16541,26],[16558,26],[16575,31],[16591,29],[16608,30],[16625,26],[16642,28],[16658,49],[16675,25],[16692,32],[16708,32],[16725,29],[16742,37],[16758,23],[16775,33],[16792,30],[16809,26],[16825,51],[16842,21],[16859,36],[16875,31],[16892,31],[16909,34],[16925,30],[16942,37],[16959,28],[16976,25],[16992,42],[17009,31],[17026,30],[17043,25],[17059,32],[17076,35],[17093,22],[17109,34],[17126,31],[17143,29],[17159,40],[17176,28],[17193,36],[17210,33],[17226,29],[17243,39],[17260,33],[17276,44],[17293,42],[17310,26],[17327,40],[17343,30],[17360,26],[17377,23],[17393,30],[17410,40],[17427,27],[17443,27],[17460,35],[17477,33],[17493,42],[17510,30],[17527,94],[17544,100],[17560,100],[17577,100],[17594,23],[17611,34],[17627,26],[17644,32],[17661,47],[17677,23],[17694,41],[17711,33],[17727,36],[17744,31],[17761,25],[17778,31],[17794,23],[17811,30],[17828,39],[17845,21],[17861,30],[17878,30],[17894,31],[17911,33],[17928,25],[17945,34],[17962,26],[17978,31],[17995,32],[18011,29],[18028,24],[18045,33],[18062,23],[18078,41],[18095,26],[18112,31],[18128,25],[18145,29],[18162,32],[18179,29],[18195,33],[18212,32],[18229,26],[18246,37],[18262,31],[18279,31],[18296,28],[18312,30],[18329,39],[18346,22],[18362,35],[18379,30],[18396,24],[18413,36],[18429,30],[18446,33],[18463,29],[18479,26],[18496,32],[18513,23],[18530,32],[18546,35],[18563,24],[18580,30],[18596,23],[18613,40],[18629,33],[18646,26],[18663,46],[18680,21],[18697,33],[18713,32],[18730,37],[18747,31],[18763,23],[18780,34],[18797,28],[18814,26],[18830,41],[18847,30],[18864,29],[18880,36],[18897,28],[18914,28],[18931,20],[18947,35],[18964,30],[18981,27],[18997,46],[19014,20],[19031,33],[19047,24],[19064,29],[19081,37],[19097,24],[19114,28],[19131,34],[19148,28],[19164,35],[19181,24],[19198,31],[19214,24],[19231,26],[19248,36],[19265,19],[19281,34],[19298,32],[19315,27],[19331,39],[19348,35],[19365,30],[19382,27],[19398,31],[19415,28],[19432,27],[19448,37],[19466,25],[19482,24],[19498,31],[19515,30],[19532,37],[19548,31],[19565,33],[19582,28],[19599,23],[19615,27],[19632,26],[19649,27],[19665,38],[19682,27],[19699,33],[19716,29],[19732,27],[19749,32],[19766,27],[19783,48],[19799,27],[19816,28],[19832,35],[19849,26],[19866,32],[19883,23],[19900,30],[19916,25],[19933,26],[19949,28],[19966,27],[19983,34],[19999,37],[20017,23],[20033,36],[20050,23],[20067,32],[20083,28],[20100,54],[20117,31],[20134,24],[20150,32],[20167,31],[20184,22],[20200,33],[20217,24],[20234,29],[20250,62],[20267,36],[20284,31],[20300,25],[20317,33],[20334,75],[20351,73],[20368,100],[20384,100],[20401,100],[20417,100],[20435,100],[20451,100],[20468,100],[20484,100],[20501,100],[20518,100],[20535,100],[20551,100],[20568,100],[20584,100],[20601,100],[20618,100],[20635,100],[20652,100],[20668,100],[20685,100],[20702,86],[20718,100],[20735,88],[20752,100],[20768,100],[20785,100],[20802,100],[20819,96],[20835,100],[20852,46],[20869,34],[20885,18],[20902,66],[22272,100],[22289,86],[22439,30],[22456,30],[22472,37],[22489,28],[22506,79],[22522,41],[22539,28],[22555,27],[22572,35],[22589,60],[22606,75],[22622,42],[22639,35],[22656,38],[22673,42],[22689,29],[22706,59],[22723,74],[22739,22],[22756,42],[22773,29],[22789,81],[22806,27],[22823,25],[22840,75],[22856,34],[22873,30],[22890,22],[22907,24],[22923,25],[22940,24],[22956,28],[22973,25],[22990,28],[23007,27],[23024,21],[23040,21],[23057,26],[23074,25],[23090,21],[23107,63],[23124,23],[23140,29],[23157,22],[23174,24],[23191,44],[23207,25],[23224,22],[23241,33],[23257,21],[23274,21],[23291,23],[23307,26],[23324,24],[23341,23],[23358,21],[23374,21],[23391,21],[23408,21],[23424,28],[23441,24],[23458,22],[23475,16],[23491,24],[23508,26],[23525,21],[23541,22],[23558,22],[23575,22],[23592,22],[23608,25],[23626,33],[24059,82],[24076,35],[24092,23],[24109,38],[24126,77],[24143,27],[24159,34],[24176,54],[24193,56],[24209,57],[24226,32],[24243,39],[24260,31],[24277,83],[24293,83],[24310,34],[24327,74],[24343,44],[24360,30],[24377,70],[24393,47],[24410,31],[24427,31],[24444,93],[24460,71],[24477,25],[24493,41],[24510,70],[24527,49],[24543,56],[24561,30],[24577,53],[24594,73],[24610,44],[24627,21],[24644,32],[24661,35],[24677,39],[24694,63],[24711,28],[24727,39],[24744,21],[24761,24],[24778,64],[24794,33],[24811,23],[24828,94],[24844,72],[24861,100],[24878,82],[24895,100],[24911,55],[24928,48],[24945,19],[24961,29],[24977,22],[24995,62],[25011,25],[25028,25],[25045,29],[25062,23],[25078,43],[25095,28],[25112,28],[25129,32],[25145,28],[25162,67],[25179,27],[25196,97],[25212,74],[25229,87],[25246,24],[25262,82],[25279,49],[25296,78],[25313,34],[25329,33],[25346,23],[25363,25],[25380,26],[25396,90],[25413,61],[25430,77],[25446,24],[25463,24],[25480,23],[25497,24],[25513,25],[25530,23],[25547,27],[25563,24],[25580,23],[25597,22],[25613,26],[25630,28],[25647,25],[25664,24],[25680,23],[25697,28],[25714,23],[25730,29],[25747,20],[25764,24],[25780,26],[25797,24],[25814,24],[25831,22],[25848,4],[26248,26],[26265,22],[26282,24],[26298,44],[26315,32],[26332,24],[26348,23],[26365,22],[26382,20],[26399,27],[26415,25],[26432,26],[26449,25],[26465,22],[26482,22],[26848,79],[26870,51],[26883,29],[26900,36],[26917,67],[26933,100],[26950,100],[26967,100],[26983,49],[27000,41],[27063,100],[27741,79],[27788,100],[27802,52],[27819,61],[27835,95],[27852,86],[27869,100],[27885,98],[27902,100],[27919,100],[27935,100],[27952,78],[27969,25],[27985,31],[28002,28],[28019,38],[28036,26],[28052,28],[28069,25],[28086,45],[28102,26],[28119,25],[28136,23],[28153,21],[28169,52],[28186,23],[28203,20],[28821,94],[28838,84],[28854,32],[28871,26],[28888,28],[28905,22],[28920,27],[28938,25],[28955,37],[28971,27],[28987,27],[29005,29],[29022,29],[29038,32],[29055,95],[29080,80],[29105,92],[29130,78],[29143,44],[29155,37],[29172,40],[29189,34],[29206,37],[29222,36],[29239,94],[29255,100],[29272,100],[29289,91],[29306,39],[29323,32],[29339,36],[29356,35],[29373,32],[29390,36],[29406,42],[29423,36],[29440,33],[29456,36],[29473,35],[29490,34],[29507,31],[29523,34],[29540,33],[29557,32],[29573,33],[29590,79],[29607,71],[29623,33],[29640,31],[29657,30],[29674,27],[29690,31],[29707,33],[29724,30],[29741,27],[29757,32],[29774,29],[29791,26],[29807,41],[29924,42],[29941,27],[29957,32],[29974,25],[29991,26],[30007,29],[30024,25],[30041,30],[30058,26],[30075,22],[30091,26],[30108,34],[30125,27],[30141,58],[30158,21],[30175,34],[30192,27],[30208,36],[30358,76],[30375,49],[30392,53],[30408,75],[30425,57],[30442,46],[30459,60],[30475,42],[30492,36],[30509,30],[30526,38],[30543,31],[30559,82],[30576,34],[30593,36],[30609,24],[30626,41],[30643,62],[30660,54],[30676,31],[30693,23],[30710,21],[30726,26],[30743,25],[30760,22],[30777,26],[30793,22],[30810,23],[30827,92],[30845,62],[30860,32],[30877,23],[30893,27],[30910,23],[30927,28],[30944,24],[30960,20],[30977,20],[30994,26],[31010,24],[31027,24],[31044,28],[31061,25],[31077,26],[31094,25],[31111,52],[31128,70],[31144,66],[31161,24],[31178,24],[31194,62],[31211,35],[31228,21],[31244,25],[31261,33],[31278,23],[31294,22],[31311,22],[31328,22],[31345,21],[31361,25],[31378,25],[31395,25],[31411,53],[31428,46],[31445,23],[31461,33],[31478,22],[31495,27],[31512,25],[31528,24],[31545,25],[31562,25],[31579,24],[31595,25],[31612,25],[31629,27],[31645,46],[31662,28],[31679,24],[31696,40],[31712,44],[31729,83],[31780,42],[31796,36],[31812,47],[31829,39],[31846,46],[31862,47],[31879,37],[31896,27],[31913,45],[31929,83],[31946,32],[31963,31],[31979,50],[31996,55],[32013,58],[32029,39],[32047,29],[32063,27],[32080,59],[32096,45],[32113,30],[32130,27],[32147,35],[32163,79],[32180,63],[32197,32],[32214,50],[32230,38],[32247,34],[32263,48],[32280,46],[32297,36],[32313,40],[32380,91],[32497,15],[32564,18],[32580,49],[32597,29],[32614,24],[32631,27],[32647,58],[32664,30],[32681,5],[32734,56],[32747,39],[32764,37],[32781,31],[32797,30],[32814,28],[32831,20],[32847,23],[32864,56],[32897,71],[32914,36],[32931,21],[32948,26],[32965,29],[32981,26],[32998,27],[33015,21],[33032,24],[33049,22],[33065,24],[33082,31],[33099,96],[33124,51],[33151,35],[33165,58],[33182,22],[33199,23],[33215,20],[33232,23],[33249,20],[33265,22],[33282,21],[33299,28],[33316,25],[33333,26],[33349,21],[33366,22],[33383,23],[33399,21],[33416,30],[33433,20],[33450,25],[33466,21],[33483,21],[33500,23],[33517,29],[33533,23],[33550,23],[33567,34],[33583,27],[33600,21],[33617,20],[33634,20],[33650,21],[33667,20],[33684,74],[33700,21],[33717,29],[33734,46],[33751,17],[33767,26],[33784,19],[33801,26],[33817,24],[33834,23],[33851,24],[33867,23],[33884,23],[33901,23],[33917,24],[33934,49],[33951,64],[33967,26],[33984,22],[34001,38],[34018,21],[34034,20],[34051,23],[34068,22],[34085,23],[34101,24],[34118,19],[34135,23],[34151,23],[34168,34],[34184,26],[34201,20],[34218,24],[34235,25],[34251,23],[34268,21],[34285,21],[34702,26],[34719,26],[34736,25],[34753,25],[34769,23],[34786,20],[34803,17],[34819,19],[34836,23],[34853,19],[34869,20],[34886,23],[34903,18],[34920,20],[34936,24],[34953,20],[34970,18],[34987,9],[35003,15],[35020,11],[35038,15],[35053,14],[35070,15],[35087,17],[35104,17],[35120,11],[35137,14],[35154,14],[35171,10],[35187,10],[35204,10],[35221,10],[35237,10],[35254,13],[35271,63],[35287,75],[35304,41],[35321,13],[35338,40],[35354,14],[35371,10],[35388,9],[35404,14],[35421,13],[35438,13],[35455,12],[35471,24],[35488,49],[35505,100],[35522,93],[35538,44],[35555,90],[35571,98],[35627,86],[35645,99],[35672,56],[35688,13],[35705,14],[35722,15],[35738,19],[35755,24],[35772,24],[35788,6],[36097,62],[36123,28],[36140,25],[36157,39],[36173,49],[36190,28],[36207,31],[36223,21],[36240,20],[36257,21],[36273,24],[36290,94],[36307,73],[36324,61],[36340,23],[36357,21],[36374,19],[36390,65],[36407,25],[36424,20],[36440,15],[36457,11],[36474,11],[36491,9],[36507,14],[36524,4],[37510,97],[37526,28],[37543,27],[37560,48],[37592,100],[37610,100],[37627,86],[37644,100],[37660,100],[37677,71],[37694,92],[37710,28],[37727,23],[37744,24],[37761,26],[37778,22],[37794,26],[37811,25],[37827,24],[37844,25],[37861,33],[37878,23],[37894,25],[37911,24],[37927,23],[37944,24],[37961,24],[37978,24],[37995,20],[38011,75],[38028,23],[38045,90],[38061,25],[38078,27],[38095,82],[38111,56],[38128,18],[38145,22],[38162,21],[38178,20],[38195,19],[38212,21],[38229,21],[38245,21],[38262,20],[38279,22],[38295,21],[38312,20],[38329,30],[38345,22],[38362,95],[38430,100],[38462,58],[38479,53],[38496,83],[38513,76],[38546,76],[38563,52],[38579,45],[38596,57],[38613,75],[38630,84],[38646,86],[38663,100],[38679,98],[38696,91],[38713,51],[38729,74],[38746,80],[38763,47],[38779,73],[38796,77],[38813,74],[38829,62],[38846,22],[38863,42],[38980,45],[38997,50],[39046,36],[39281,17],[39598,30],[39732,45],[39748,34],[39765,46],[39781,20],[39798,20],[39815,24],[39832,33],[39849,28],[39865,22],[39882,61],[39899,52],[39915,73],[39932,90],[39949,37],[39965,20],[39982,21],[39999,23],[40016,16],[40032,22],[40049,79],[40097,100],[40116,100],[40132,100],[40183,99],[40386,61],[40450,31],[40467,34],[40483,57],[40533,23],[40600,29],[41001,22],[41319,100],[41437,42],[41453,81],[41470,46],[41486,30],[41503,28],[41520,22],[41537,97],[41560,55],[41570,31],[41586,25],[41603,44],[41620,68],[41637,93],[41653,23],[41670,84],[41687,23],[41703,31],[41720,21],[41737,26],[41754,24],[41770,25],[41787,20],[41804,23],[41820,17],[41837,28],[41854,19],[41870,18],[41887,21],[41904,21],[41921,22],[41937,20],[41954,20],[41971,21],[41988,77],[42025,39],[42038,25],[42054,41],[42071,60],[42088,33],[42104,18],[42121,23],[42138,25],[42155,17],[42171,38],[42188,17],[42205,17],[42221,16],[42238,26],[42255,21],[42271,27],[42288,29],[42305,28],[42322,21],[42338,25],[42355,26],[42372,24],[42389,21],[42405,27],[42422,26],[42439,28],[42455,87],[42494,92],[42522,84],[42539,92],[42555,100],[42572,73],[42589,90],[42606,69],[42622,72],[42639,58],[42656,43],[42673,73],[42689,95],[42706,72],[42723,67],[42739,50],[42756,52],[42773,42],[42790,22],[42806,30],[42823,30],[42840,48],[42856,35],[42873,63],[42890,53],[42906,45],[42923,48],[42940,27],[42973,29],[43040,19],[43107,22],[43174,18],[43240,19],[43307,23],[43374,22],[43441,26],[43508,26],[43575,22],[43642,33],[43708,35],[43725,81],[43742,93],[43758,76],[43775,88],[43792,37],[43809,28],[43826,29],[43842,20],[43859,23],[43876,28],[43892,76],[43909,40],[43926,26],[43943,24],[43959,60],[43976,23],[43993,24],[44009,26],[44026,54],[44043,57],[44059,40],[44076,56],[44093,91],[44109,19],[44126,21],[44143,25],[44160,23],[44177,20],[44193,25],[44210,25],[44227,24],[44243,25],[44260,27],[44277,21],[44293,22],[44310,32],[44327,68],[44344,52],[44360,24],[44377,27],[44394,88],[44419,45],[44444,30],[44461,21],[44477,22],[44494,21],[44511,19],[44527,24],[44544,22],[44561,24],[44578,22],[44594,22],[44611,26],[44627,26],[44644,22],[44661,22],[44678,29],[44694,23],[44711,22],[44728,28],[44745,64],[44761,39],[44778,37],[44795,24],[44811,83],[44842,100],[44861,100],[44878,100],[44895,90],[44911,96],[44928,100],[44945,92],[44961,97],[44978,61],[44995,38],[45012,42],[45028,75],[45045,92],[45062,97],[45078,95],[45095,52],[45112,57],[45129,46],[45146,25],[45162,38],[45179,24],[45196,55],[45212,38],[45229,72],[45246,55],[45279,45],[45296,47],[45313,26],[45346,39],[45747,21],[46148,17],[46349,10],[46365,9],[46382,20],[46399,19],[46416,28],[46432,47],[46449,33],[46465,38],[46482,32],[46499,31],[46516,23],[46532,22],[46549,80],[46567,36],[46583,38],[46599,48],[46616,21],[46633,6],[46816,73],[46833,71],[46850,36],[46867,27],[46883,29],[46900,20],[46917,21],[46934,24],[46950,24],[46967,22],[46984,22],[47000,89],[47037,100],[47067,55],[47084,30],[47117,80],[47217,86],[47267,67],[47520,80],[47535,45],[47552,83],[47568,68],[47586,66],[47602,44],[47619,68],[47635,51],[47652,53],[47669,40],[47685,35],[47702,34],[47719,37],[47735,44],[47752,35],[47769,35],[47785,56],[47803,81],[47846,100],[47869,96],[47886,97],[47903,95],[47919,100],[47936,100],[47959,100],[47969,100],[47986,100],[48002,100],[48019,100],[48036,100],[48052,100],[48069,100],[48086,100],[48102,100],[48119,100],[48136,100],[48152,100],[48169,100],[48186,100],[48202,100],[48219,100],[48292,100],[48470,75],[48487,39],[48564,43],[48580,61],[48597,57],[48614,28],[48630,43],[48647,48],[48664,48],[48681,25],[48697,25],[48714,26],[48731,23],[48747,24],[48764,23],[48781,24],[48797,24],[48814,25],[48831,23],[48848,24],[48864,23],[48881,27],[48898,23],[48914,24],[48931,29],[48948,24],[48965,23],[48981,25],[48998,22],[49015,21],[49032,41],[49048,25],[49065,46],[49081,69],[49098,70],[49115,31],[49132,23],[49148,22],[49165,23],[49182,22],[49199,22],[49215,22],[49232,68],[49249,28],[49265,29],[49282,33],[49299,87],[49315,54],[49332,72],[49349,22],[49366,23],[49817,22],[49834,30],[49850,29],[49867,30],[49884,24],[49900,23],[49917,30],[49934,21],[49951,50],[49967,59],[49984,66],[50001,36],[50017,32],[50034,40],[50051,28],[50068,23],[50084,22],[50102,32],[50118,22],[50134,23],[50151,22],[50168,21],[50184,25],[50201,25],[50218,30],[50235,31],[50252,28],[50268,74],[50285,59],[50301,24],[50318,62],[50335,26],[50352,78],[50369,58],[50385,65],[50402,47],[50418,36],[50435,42],[50452,30],[50469,24],[50485,25],[50502,30],[50519,24],[50535,25],[50552,24],[50568,27],[50586,27],[50602,25],[50619,30],[50636,25],[50652,30],[50669,23],[50686,24],[50703,24],[50719,24],[50736,23],[50753,24],[50769,24],[50786,22],[50803,22],[50820,33],[50870,34],[50886,65],[50902,31],[50919,40],[50936,26],[50953,23],[50969,25],[50986,21],[51003,22],[51020,26],[51036,24],[51053,22],[51070,26],[51086,25],[51103,25],[51120,23],[51137,22],[51153,23],[51170,25],[51187,21],[51203,22],[51220,23],[51237,24],[51253,30],[51270,23],[51287,23],[51304,23],[51320,26],[51337,26],[51354,26],[51370,49],[51387,43],[51404,23],[51421,22],[51437,25],[51454,23],[51471,23],[51488,24],[51504,26],[51521,25],[51538,26],[51554,24],[51572,69],[51588,27],[51604,78],[51622,28],[51638,26],[51655,24],[51672,23],[51688,24],[51705,21],[51721,25],[51738,22],[51755,29],[52065,67],[52101,92],[52143,100],[52197,98],[52211,96],[52223,63],[52240,58],[52256,38],[52273,31],[52289,54],[52306,31],[52323,29],[52340,34],[52357,33],[52373,37],[52390,24],[52407,26],[52423,29],[52440,37],[52457,18],[52991,40],[53041,27],[53058,28],[53075,45],[53091,33],[53108,36],[53125,95],[53141,88],[53158,82],[53175,100],[53192,34],[53208,35],[53225,36],[53242,35],[53258,35],[53275,33],[53292,28],[53308,23],[53325,31],[53342,36],[53358,30],[53375,28],[53392,33],[53409,25],[53425,30],[53442,29],[53459,36],[53475,30],[53492,28],[53509,25],[53526,39],[53542,31],[53559,75],[53575,74],[53592,64],[53609,76],[54044,38],[54060,48],[54077,35],[54094,29],[54111,24],[54127,29],[54144,75],[54161,82],[54177,83],[54194,67],[54210,32],[54227,30],[54244,40],[54261,32],[54277,27],[54294,29],[54311,34],[54328,63],[54378,27],[54394,30],[54411,70],[54427,41],[54444,32],[54461,23],[54478,27],[54495,22],[54512,27],[54528,31],[54545,24],[54562,20],[54579,22],[54595,24],[54612,22],[54629,21],[54645,23],[54662,43],[54678,44],[54695,93],[54712,32],[54729,55],[54746,90],[54762,98],[54779,34],[54796,25],[54812,57],[54829,65],[54846,68],[54862,92],[54879,32],[55330,29],[55347,30],[55364,26],[55380,30],[55397,23],[55414,21],[55431,25],[55447,24],[55464,25],[55481,59],[55497,84],[55514,35],[55531,33],[55547,33],[55564,23],[55582,24],[55598,28],[55614,25],[55632,26],[55648,20],[55664,30],[55781,37],[55798,28],[55815,21],[55831,30],[55848,24],[55865,22],[55882,22],[55898,24],[55915,26],[55932,23],[55948,23],[55965,24],[55982,22],[55999,21],[56015,23],[56032,27],[56049,21],[56065,24],[56082,22],[56099,20],[56115,22],[56132,22],[56149,28],[56166,24],[56182,30],[56199,27],[56216,21],[56233,26],[56249,23],[56266,21],[56283,28],[56299,23],[56316,31],[56716,87],[56733,73],[56750,35],[56767,41],[56783,33],[56800,38],[56817,26],[56834,17],[56850,25],[56867,26],[56884,22],[56900,29],[56917,24],[56934,31],[56950,31],[56968,27],[56984,28],[57002,96],[57076,90],[57101,90],[57118,80],[57168,51],[57368,37],[57385,33],[57402,27],[57418,29],[57435,22],[57452,23],[57468,25],[57485,25],[57502,22],[57519,27],[57535,34],[57552,26],[57569,20],[57585,21],[57602,23],[57619,20],[57635,22],[57652,25],[57669,21],[57686,24],[57702,25],[57719,24],[57736,21],[57752,25],[57769,90],[57786,85],[57803,23],[57820,24],[57836,20],[57853,20],[57870,20],[57886,21],[57903,24],[57920,24],[58589,42],[58605,27],[58622,25],[58639,24],[58655,27],[58672,73],[58688,73],[58706,68],[58722,46],[58739,26],[58756,23],[58772,34],[58789,24],[58806,47],[58822,57],[58839,46],[58856,45],[58873,47],[58889,56],[58906,63],[58922,69],[58939,95],[58956,71],[58973,23],[58990,24],[59007,23],[59023,21],[59040,25],[59056,23],[59073,23],[59090,27],[59106,22],[59123,25],[59140,25],[59157,24],[59173,75],[59190,53],[59207,46],[59224,30],[59240,34],[59257,26],[59274,27],[59290,23],[59307,23],[59324,23],[59341,31],[59357,26],[59374,22],[59391,23],[59407,28],[59424,28],[59441,22],[59458,24],[59474,34],[59491,25],[59508,24],[59524,28],[59542,26],[59558,25],[59575,25],[59592,15],[59608,26],[59625,21],[59642,26],[59658,25],[59675,23],[59692,25],[59708,26],[59725,20],[59742,23],[59758,23],[59775,24],[59792,24],[59808,27],[60443,29],[60460,48],[60477,31],[60494,71],[60510,73],[60527,63],[60543,39],[60560,27],[60577,44],[60594,41],[60610,64],[60627,98],[60644,94],[60660,95],[60677,26],[60694,30],[60710,37],[60727,29],[60744,24],[60761,41],[60777,73],[60794,31],[60811,31],[60828,30],[60844,24],[60861,100],[60878,59],[60894,64],[60911,49],[60928,92],[60944,44],[60961,35],[60978,45],[60995,69],[61011,49],[61028,26],[61045,63],[61062,26],[61078,23],[61095,25],[61112,25],[61128,28],[61145,22],[61162,26],[61178,25],[61195,24],[61211,36],[61228,26],[61245,27],[61262,26],[61278,32],[61295,24],[61312,25],[61329,69],[61345,64],[61362,70],[61379,29],[61395,30],[61412,25],[61429,25],[61446,25],[61462,86],[61479,79],[61496,47],[61512,49],[61529,36],[61546,34],[61563,42],[61579,30],[61596,25],[61613,26],[61629,26],[61646,25],[61663,23],[61679,25],[61696,23],[61713,25],[61730,29],[61746,27],[61763,26],[61780,25],[61796,28],[61813,23],[61830,24],[61847,23],[61863,23],[62632,28],[62649,39],[62665,30],[62682,36],[62699,27],[62716,26],[62732,22],[62749,29],[62766,36],[62782,26],[62799,77],[62816,92],[62832,100],[62849,69],[62866,46],[62882,69],[62899,61],[62916,90],[62933,57],[62949,45],[62966,50],[62983,76],[62999,71],[63016,66],[63033,94],[63050,68],[63067,28],[63083,53],[63100,53],[63117,28],[63133,32],[63150,30],[63167,34],[63183,28],[63200,27],[63217,25],[63234,28],[63250,31],[63267,30],[63284,30],[63300,37],[63317,25],[63334,31],[63351,27],[63367,27],[63384,25],[63401,30],[63417,27],[63434,27],[63451,35],[63467,28],[63484,29],[63501,32],[63518,25],[63534,52],[63551,36],[63568,28],[63584,32],[63601,24],[63618,30],[63635,23],[63651,37],[63668,28],[63684,27],[63701,35],[63718,28],[63735,24],[63752,32],[63768,29],[63785,26],[63802,36],[63818,26],[63868,29],[63919,21],[63969,17],[64019,64],[64069,21],[64119,18],[64169,20],[64219,20],[64270,18],[64320,17],[64370,18],[64420,74],[64470,22],[64520,20],[64570,16],[64621,17],[64671,20],[64721,21],[64771,30],[64838,28],[64854,30],[64871,27],[64887,40],[64904,32],[64921,27],[64938,65],[64954,50],[64971,40],[64988,75],[65004,35],[65021,37],[65038,27],[65054,36],[65071,30],[65088,25],[65105,96],[65122,32],[65138,28],[65155,30],[65172,30],[65189,28],[65205,28],[65222,28],[65239,70],[65255,85],[65271,100],[65288,30],[65305,56],[65322,40],[65339,29],[65355,29],[65372,59],[65389,31],[65405,26],[65422,22],[65439,38],[65456,29],[65472,22],[65489,24],[65506,25],[65522,24],[65539,26],[65556,25],[65573,21],[65589,21],[65606,22],[65623,25],[65639,26],[65656,24],[65673,22],[65690,22],[65706,21],[65723,21],[65740,26],[65756,22],[65773,22],[65790,23],[65807,21],[65823,29],[65840,25],[65857,22],[65873,23],[65890,22],[65907,26],[65924,21],[65940,24],[65957,23],[65974,24],[65990,22],[66007,24],[66024,26],[66041,30],[66057,25],[66391,27],[66408,26],[66425,25],[66442,25],[66458,24],[66475,23],[66492,39],[66508,34],[66525,66],[66541,74],[66558,59],[66575,27],[66592,28],[66608,24],[66625,25],[66642,25],[66658,73],[66675,26],[66692,24],[66709,25],[66725,26],[66742,25],[66759,22],[66776,34],[66792,24],[66809,24],[66826,26],[66842,29],[66859,23],[66876,22],[66892,25],[66909,26],[66926,38],[66943,28],[66959,29],[67009,30],[67026,23],[67043,30],[67060,30],[67076,25],[67093,25],[67110,23],[67126,23],[67143,22],[67160,24],[67177,84],[67193,100],[67210,70],[67227,31],[67243,31],[67260,24],[67277,23],[67294,25],[67310,26],[67327,59],[67343,72],[67360,31],[67377,29],[67394,21],[67410,29],[67427,32],[67444,27],[67461,28],[67477,27],[67494,25],[67511,27],[67527,31],[67544,28],[67561,30],[67578,31],[67594,53],[67611,38],[67628,28],[67644,37],[67711,39],[67728,31],[67745,34],[67761,33],[67778,28],[67795,27],[67812,44],[67828,28],[67845,32],[67861,35],[67878,30],[67895,29],[67912,30],[67928,31],[67945,31],[67962,30],[67978,36],[67995,28],[68012,31],[68029,28],[68045,27],[68096,22],[68146,23],[68196,27],[68246,47],[68296,58],[68346,34],[68502,88],[68567,76],[68594,100],[68644,100],[68664,95],[68680,39],[68697,38],[68714,34],[68731,72],[68747,76],[68801,100],[68846,94],[68871,51],[68881,50],[68897,74],[68914,100],[68931,96],[68948,96],[68967,100],[69036,98],[69059,34],[69081,17],[69098,27],[69115,5],[69566,48],[69583,54],[69599,38],[69616,32],[69633,18],[69649,23],[69666,18],[69683,17],[69700,90],[69716,22],[69733,23],[69750,33],[69766,18],[69783,24],[69800,43],[69817,51],[69834,100],[69850,99],[69867,100],[69884,41],[69900,17],[69917,17],[69934,20],[69950,44],[69967,29],[69984,29],[70000,17],[70017,15],[70034,22],[70051,29],[70067,19],[70084,18],[70101,17],[70117,22],[70134,21],[70151,25],[70168,37],[70184,25],[70201,20],[70218,50],[70234,62],[70251,53],[70268,58],[70284,84],[70301,30],[70318,21],[70335,33],[70351,27],[70368,14],[70385,14],[70402,19],[70418,16],[70435,19],[70452,22],[70468,14],[70485,17],[70502,16],[70518,18],[70535,20],[70552,16],[70569,15],[70585,14],[70602,48],[70619,25],[70635,30],[70652,32],[70669,18],[70685,17],[70702,23],[70719,20],[70736,19],[70752,20],[70769,19],[70786,17],[70802,22],[70819,21],[70836,22],[70853,26],[70869,19],[70886,17],[70903,29],[70919,23],[70936,24],[70953,20],[70969,17],[70986,6],[71020,19],[71053,27],[71120,17],[71254,21],[71270,16],[71287,28],[71304,26],[71320,17],[71337,18],[71354,32],[71371,41],[71387,15],[71404,72],[71421,21],[71437,61],[71454,99],[71471,85],[71488,87],[71504,81],[71521,100],[71538,100],[71554,100],[71571,100],[71588,100],[71605,82],[71620,100],[71638,100],[71654,100],[71671,91],[71687,100],[71704,100],[71721,100],[71738,90],[71754,100],[71771,100],[71788,100],[71805,97],[71821,33],[71838,74],[71854,80],[71871,99],[71888,82],[71905,83],[71921,69],[71938,100],[71955,65],[71972,86],[71989,95],[72005,91],[72022,67],[72039,34],[72055,17],[72072,17],[72089,14],[72105,34],[72122,83],[72151,84],[72167,11],[72184,92],[72201,16],[72217,100],[72234,100],[72251,100],[72267,100],[72284,100],[72301,43],[72318,85],[72334,31],[72351,89],[72368,12],[72384,90],[72401,39],[72418,93],[72434,23],[72451,96],[72468,15],[72485,85],[72501,13],[72518,98],[72535,6],[72551,98],[72568,17],[72585,83],[72602,12],[72618,96],[72635,18],[72652,94],[72668,24],[72685,82],[72702,31],[72718,81],[72735,24],[72752,64],[72769,26],[72785,79],[72802,26],[72819,53],[72836,35],[72852,64],[72869,42],[72886,60],[72902,35],[72919,48],[72936,41],[72953,57],[72969,45],[72986,69],[73003,45],[73019,69],[73036,51],[73053,59],[73070,53],[73086,46],[73103,59],[73119,53],[73136,53],[73153,50],[73170,61],[73186,72],[73203,62],[73220,49],[73237,71],[73253,33],[73270,64],[73287,38],[73304,70],[73320,40],[73337,73],[73353,32],[73370,77],[73387,18],[73404,83],[73420,25],[73437,84],[73454,23],[73471,83],[73487,26],[73504,90],[73520,14],[73537,93],[73554,8],[73571,99],[73588,10],[73604,93],[73621,9],[73638,92],[73654,10],[73671,100],[73688,13],[73704,93],[73721,15],[73738,90],[73754,21],[73771,87],[73788,18],[73805,76],[73821,21],[73838,70],[73855,28],[73872,84],[73888,38],[73905,79],[73922,30],[73938,82],[73955,33],[73971,71],[74673,39],[74690,87],[74706,24],[74723,85],[74740,15],[74757,91],[74773,51],[74790,93],[74807,29],[74823,95],[74840,24],[74857,99],[74873,22],[74890,100],[74907,17],[74923,100],[74940,46],[74957,100],[74974,36],[74991,99],[75007,20],[75024,66],[75040,55],[75057,90],[75074,21],[75091,59],[75107,18],[75124,94],[75141,31],[75157,82],[75174,33],[75191,83],[75207,32],[75224,70],[75241,40],[75258,73],[75275,40],[75291,65],[75308,41],[76127,19],[76143,74],[76160,16],[76176,83],[76192,16],[76210,100],[76227,24],[76244,82],[76260,100],[76277,100],[76294,100],[76310,100],[76327,82],[76344,99],[76360,100],[76377,100],[76394,51],[76410,91],[76427,34],[76444,88],[76461,33],[76478,66],[76494,35],[76511,82],[76528,41],[76544,74],[76561,45],[76578,69],[76594,40],[76611,100],[76628,100],[76644,100],[76661,100],[76678,100],[76695,100],[76711,36],[76728,100],[76761,52],[76778,31],[76795,92],[76812,23],[76828,98],[76845,24],[76862,100],[76878,30],[76895,98],[76912,28],[76929,99],[76946,42],[76962,91],[76979,34],[76995,98],[77012,34],[77029,65],[77045,45],[77062,71],[77079,52],[77096,81],[77112,42],[77129,64],[77146,51],[77162,95],[77179,54],[77196,51],[77213,58],[77229,66],[77246,58],[77262,63],[77279,50],[77296,59],[77313,58],[77330,73],[77347,71],[77363,42],[77380,72],[77413,70],[77430,33],[77446,69],[77463,26],[77814,85],[77831,32],[77847,91],[77864,29],[77881,94],[77898,50],[77914,93],[77931,39],[77948,98],[77965,59],[77981,99],[77998,23],[78015,100],[78031,25],[78048,100],[78750,70],[78766,34],[78783,81],[78800,43],[78816,76],[78833,43],[78850,73],[78867,48],[78883,58],[78900,52],[78917,64],[78934,52],[78950,63],[78967,55],[79000,61],[79017,43],[79034,63],[79050,45],[79067,65],[79084,43],[79101,68],[79117,56],[79134,66],[79151,38],[79168,62],[79184,38],[79201,73],[79218,40],[79234,69],[79251,28],[79635,90],[79652,16],[79669,83],[79685,15],[79702,47],[79719,23],[79735,53],[79752,32],[79769,50],[79785,29],[79802,78],[79819,31],[79836,65],[79853,41],[79869,52],[79886,40],[79903,65],[79919,47],[79936,60],[79953,55],[79970,48],[79986,58],[80003,85],[80020,61],[80036,81],[80053,54],[80070,69],[80086,59],[80103,43],[80120,60],[80136,70],[80152,58],[80170,91],[80187,62],[80203,97],[80220,66],[80236,80],[80252,63],[80270,80],[80287,70],[80303,71],[80319,65],[80337,73],[80354,77],[80370,82],[80387,70],[80404,52],[80420,80],[80470,85],[80487,78],[80504,54],[80521,96],[80537,57],[80554,98],[80571,72],[80588,75],[80604,53],[80621,100],[80638,52],[80654,100],[80671,60],[80688,100],[80705,67],[80721,100],[80738,100],[80771,71],[80788,100],[80822,91],[80838,52],[80855,100],[80872,38],[80888,100],[80905,44],[80922,100],[80939,44],[80955,100],[80972,44],[80989,81],[81005,47],[81022,93],[81039,41],[81055,100],[81072,65],[81089,100],[81106,53],[81122,100],[81139,31],[81156,80],[81173,47],[81189,82],[81206,51],[81222,81],[81239,53],[81256,60],[81272,55],[81289,78],[81306,59],[81323,40],[81339,57],[81356,80],[81373,60],[81390,69],[81406,63],[81423,58],[81440,63],[81456,40],[81474,70],[81490,39],[81540,76],[81557,22],[81573,77],[81590,26],[81640,86],[81657,46],[81674,88],[81690,43],[81707,90],[81724,40],[81740,88],[81757,26],[81774,92],[81791,30],[81807,96],[81824,10],[81841,100],[81857,17],[81874,100],[81891,8],[82709,81],[82726,40],[82743,82],[82760,40],[82777,91],[82793,49],[82810,83],[82826,49],[82843,81],[82860,52],[82877,84],[82894,56],[82910,64],[82927,57],[82943,77],[82960,54],[82977,100],[82993,100],[83010,100],[83027,91],[83044,68],[83061,69],[83077,51],[83094,63],[83111,82],[83127,66],[83144,56],[83161,67],[83178,65],[83194,68],[83211,44],[83228,73],[83245,40],[83261,69],[83278,66],[83294,70],[83311,42],[83328,75],[83344,60],[83362,76],[83378,69],[83395,76],[83412,64],[83428,76],[83445,43],[83462,86],[83478,41],[83495,80],[83511,46],[83528,81],[83595,87],[83612,21],[83629,83],[84263,87],[84280,34],[84297,91],[84313,28],[84330,83],[84347,34],[84364,85],[84380,36],[84397,100],[84414,51],[84431,89],[84447,35],[84464,67],[84481,37],[84497,69],[84514,38],[84531,78],[84548,46],[84564,80],[84581,49],[84598,100],[84614,51],[84631,63],[84648,57],[84665,57],[84681,55],[84698,64],[84714,58],[84731,69],[84748,64],[84765,76],[85099,47],[85115,75],[85132,64],[85149,78],[85165,58],[85182,76],[85199,27],[85216,80],[85233,44],[85249,84],[85266,52],[85283,86],[85299,42],[85316,84],[85332,38],[85349,86],[85366,40],[85383,89],[85399,68],[85416,93],[85433,36],[85450,100],[85466,31],[85483,70],[85500,23],[85516,97],[85533,18],[85550,97],[85567,25],[85583,99],[85600,17],[85617,98],[85633,17],[85650,100],[85667,22],[85683,75],[85700,21],[85717,76],[85733,23],[85750,84],[85767,36],[85784,87],[85800,35],[85817,83],[85834,49],[85851,100],[85867,50],[85884,63],[85901,54],[85918,64],[85934,52],[85951,67],[85968,67],[85984,61],[86001,59],[86018,57],[86034,61],[86051,45],[86068,64],[86085,58],[86101,66],[86118,26],[86134,64],[86152,43],[86168,70],[86185,33],[86201,67],[86218,42],[86235,79],[86252,36],[86269,80],[86285,38],[86302,79],[86319,17],[86335,81],[86352,24],[86369,88],[86385,29],[86402,85],[86419,28],[86485,18],[86503,83],[86552,79],[86569,96],[86586,100],[86603,20],[86619,91],[86636,40],[86653,85],[86670,20],[86686,91],[86703,11],[86720,100],[86736,81],[86753,85],[86770,98],[86786,91],[86803,18],[86820,54],[86837,100],[86853,100],[86870,65],[86887,6],[86903,77],[86920,5],[86937,92],[86953,100],[86971,63],[86987,54],[87004,100],[87020,98],[87037,92],[87054,47],[87071,36],[87087,49],[87104,38],[87121,55],[87137,38],[87154,54],[87171,23],[87188,57],[87204,23],[87221,59],[87238,24],[87254,58],[87271,17],[87288,65],[87304,22],[87321,62],[87338,23],[87355,65],[87371,14],[87388,67],[87405,16],[87421,68],[89995,67],[90011,12],[90028,66],[90045,73],[90061,69],[90078,10],[90095,64],[90112,10],[90128,66],[90145,7],[90162,58],[90178,11],[90195,69],[90212,9],[90228,65],[90245,16],[102915,6],[102932,96],[102949,15],[102965,92],[102982,18],[102999,88],[103016,28],[103032,82],[103049,23],[103066,80],[103082,21],[103099,70],[103116,31],[103132,85],[103149,22],[103166,66],[103183,32],[103199,68],[103216,31],[103233,75],[103250,45],[103266,32],[103283,38],[103299,75],[103316,48],[103333,75],[103350,61],[103366,82],[103383,51],[103400,55],[103417,55],[103433,57],[103450,61],[103466,52],[103483,53],[103500,56],[103517,60],[103533,51],[103550,57],[103567,42],[103583,59],[103600,39],[103617,67],[103634,41],[103650,100],[103667,100],[103684,100],[103701,98],[103717,94],[103734,31],[103750,74],[103767,36],[103784,77],[103801,20],[103817,77],[103834,31],[103851,83],[103868,23],[103884,88],[103901,16],[103918,75],[103934,11],[103951,94],[103968,15],[103984,90],[104001,16],[104018,98],[104034,14],[104051,98],[104068,19],[104084,95],[104101,11],[104118,95],[104135,30],[104151,90],[104168,22],[104185,91],[104202,100],[104218,100],[104235,98],[104252,100],[104269,100],[104285,94],[104302,80],[104319,100],[104336,50],[104352,72],[104369,44],[104386,100],[104402,100],[104419,100],[104436,100],[104453,74],[104469,44],[104486,44],[104503,48],[104520,62],[104536,48],[104553,48],[104569,50],[104586,58],[104603,59],[104619,51],[104636,54],[104653,54],[104670,58],[104686,45],[104703,64],[104720,43],[104736,68],[104753,53],[104770,70],[104787,39],[104803,70],[104820,29],[104837,77],[104853,50],[104870,77],[104886,40],[104902,69],[104920,28],[104937,85],[104953,33],[104970,85],[104987,23],[105004,90],[105020,31],[105038,95],[105054,14],[105071,97],[105087,16],[105104,97],[105120,8],[105137,65],[105154,16],[105170,91],[105187,64],[105204,98],[105221,43],[105237,100],[105538,100],[105555,41],[105572,100],[105589,41],[105606,87],[105622,34],[105639,74],[105656,36],[105672,95],[106006,88],[106023,57],[106040,45],[106057,57],[106073,57],[106090,59],[106107,49],[106124,66],[106140,42],[106157,60],[106207,38],[106224,68],[106240,61],[106257,71],[106273,44],[106290,69],[106307,35],[106324,76],[106340,51],[106357,78],[106374,67],[106391,80],[106407,67],[106424,85],[106441,31],[106457,79],[106474,22],[106491,92],[106508,37],[106524,86],[106591,90],[106608,36],[106625,98],[106641,24],[106658,99],[106675,23],[106691,77],[106708,27],[106724,99],[106741,45],[106758,100],[106775,13],[106792,100],[106809,17],[106842,36],[106858,100],[106875,20],[106891,100],[108078,48],[108094,64],[108111,56],[108128,50],[108145,28],[108162,78],[108178,39],[108195,80],[108212,15],[108228,79],[108245,29],[108262,84],[108279,14],[108295,90],[108312,75],[108329,90],[108345,42],[108362,93],[108379,17],[108396,100],[108412,28],[108429,93],[108446,12],[108462,100],[108479,27],[108496,100],[108513,24],[108529,100],[108546,24],[108563,100],[108579,30],[108596,100],[108613,58],[108629,100],[108646,24],[108663,99],[108680,24],[108696,100],[108713,41],[108730,95],[108746,24],[108796,100],[108813,98],[108830,94],[108847,40],[108863,100],[108880,37],[108897,65],[108914,42],[108930,74],[108947,41],[108963,57],[108980,41],[108997,94],[109014,47],[109030,78],[109047,46],[109064,70],[109080,52],[109097,65],[109114,57],[109131,60],[109147,60],[109164,60],[109181,60],[109198,55],[109214,60],[109231,65],[109248,65],[109264,45],[109281,65],[109298,48],[109315,70],[109331,42],[109348,70],[109365,19],[109381,64],[109398,37],[109415,71],[109431,45],[109448,70],[109465,67],[109482,77],[109498,25],[109515,83],[109532,26],[109548,80],[109565,27],[109582,84],[109598,30],[109615,86],[109632,24],[109649,84],[109665,24],[109682,87],[109698,33],[109715,90],[109732,17],[109749,95],[109765,22],[109782,95],[109799,15],[109815,92],[109832,19],[109849,96],[109866,15],[109882,100],[109899,21],[109916,94],[109933,26],[109949,97],[109966,26],[109983,93],[110000,24],[110016,71],[110033,23],[110050,81],[110066,21],[110083,93],[110100,29],[110116,74],[110133,30],[110150,73],[110166,36],[110183,81],[110200,36],[110216,80],[110233,36],[110250,63],[110267,37],[110283,77],[110300,46],[110317,68],[110333,46],[110350,89],[110367,57],[110384,81],[110400,59],[110417,45],[110434,60],[110451,41],[110467,58],[110484,53],[110501,67],[110517,42],[110534,70],[110551,72],[110567,100],[110584,100],[110601,97],[110618,26],[110635,82],[110652,21],[110668,75],[110685,19],[110702,80],[110718,20],[110735,83],[110752,15],[110769,90],[110785,19],[110802,91],[110818,17],[110835,88],[110852,11],[110869,96],[110886,16],[110902,90],[110919,9],[110935,96],[110953,13],[110969,96],[110986,12],[111002,97],[111020,13],[111036,91],[111053,20],[111070,90],[111087,19],[111103,80],[111120,28],[111137,70],[111153,23],[111170,82],[111186,26],[111203,73],[111220,34],[111236,71],[111253,39],[111270,68],[111287,42],[111303,77],[111320,47],[111337,50],[111354,38],[111370,74],[111387,41],[111404,49],[111437,52],[111454,49],[111470,76],[111487,49],[111504,45],[111520,49],[111537,76],[111554,56],[111570,54],[111587,56],[111604,43],[111620,58],[111637,60],[111654,68],[111671,61],[111687,66],[111704,32],[111721,72],[111737,40],[111754,75],[111771,31],[111787,72],[111804,57],[111821,86],[111837,35],[111855,89],[111871,46],[111888,77],[111905,12],[111921,85],[111938,11],[111955,87],[111972,15],[111988,85],[112005,14],[112022,82],[112038,13],[112055,87],[112072,25],[112088,87],[112105,11],[112122,94],[112138,21],[112155,86],[112172,20],[112188,95],[112205,11],[112222,86],[112239,15],[112255,96],[112272,14],[112289,77],[112306,19],[112322,79],[112339,21],[112356,86],[112372,23],[112389,74],[112406,29],[112422,46],[112439,17],[112456,60],[112473,22],[112489,80],[112506,24],[112522,86],[112540,27],[112556,80],[112573,24],[112590,56],[112607,29],[112623,52],[112640,36],[112656,75],[112673,42],[112690,65],[112707,39],[112723,59],[112740,41],[112757,63],[112773,54],[112790,52],[112807,49],[112824,52],[112840,54],[112857,54],[112873,52],[112890,50],[112907,56],[112924,42],[112941,62],[112957,51],[112974,62],[112991,34],[113007,61],[113024,44],[113041,64],[113057,31],[113074,70],[113091,31],[113107,71],[113124,28],[113141,75],[113157,41],[113174,75],[113191,22],[113208,85],[113224,38],[113241,88],[113258,37],[113275,85],[113291,20],[113308,84],[113325,13],[113342,92],[113358,28],[113375,94],[113391,20],[113408,94],[113425,11],[113442,100],[113458,19],[113475,100],[113492,27],[113509,85],[113525,22],[113542,92],[113559,25],[113575,100],[113592,78],[113609,97],[113625,20],[113642,94],[113659,23],[113676,87],[113692,27],[113709,86],[113726,30],[113743,74],[113759,25],[113776,84],[113793,36],[113809,95],[113826,35],[113843,93],[113859,41],[113876,84],[113893,41],[113910,82],[113926,39],[113943,74],[113960,41],[113976,73],[113993,39],[114010,71],[114027,44],[114043,73],[114060,39],[114077,81],[114093,43],[114110,90],[114127,49],[114143,84],[114160,41],[115480,51],[115497,59],[115514,59],[115530,72],[115547,62],[115563,77],[115580,55],[115597,70],[115614,59],[115630,100],[115647,64],[115664,73],[115681,66],[115697,55],[115714,74],[115731,53],[115748,51],[116549,69],[116566,40],[116583,71],[116599,43],[116616,71],[116633,48],[116650,63],[116666,42],[116683,59],[117201,87],[117218,43],[117234,86],[117251,28],[117268,95],[117285,21],[117301,96],[117318,28],[117335,100],[117352,30],[118120,63],[118137,54],[118154,72],[118170,50],[118187,70],[118203,35],[118220,69],[118237,25],[118254,75],[118270,33],[118287,73],[118304,39],[118320,75],[118338,48],[118354,81],[118371,48],[118387,47],[118404,32],[118421,86],[118437,25],[118454,81],[118471,37],[118488,85],[118504,33],[118521,89],[118538,22],[118554,91],[118571,16],[118588,99],[118605,60],[118621,94],[118638,26],[118655,100],[118672,10],[118705,16],[118721,92],[118738,17],[118755,81],[118772,24],[118788,98],[118805,26],[118822,60],[118838,25],[118855,69],[118872,33],[118888,81],[118905,37],[118922,57],[118939,36],[118955,69],[118972,40],[118989,69],[119006,44],[119022,61],[119039,52],[119056,92],[119073,95],[119089,64],[119106,50],[119123,59],[119138,50],[119156,57],[119173,62],[119190,46],[119205,55],[119223,36],[119239,58],[119256,53],[119272,61],[119290,45],[119306,64],[119323,29],[119340,66],[119357,28],[119373,67],[119390,24],[119407,69],[119423,34],[119440,68],[119456,42],[119473,74],[119490,31],[119507,72],[119523,24],[119540,73],[119557,28],[119574,76],[119590,29],[119607,80],[119624,19],[119641,86],[119657,15],[119674,86],[119691,14],[119707,88],[119724,12],[119741,66],[119757,13],[119774,96],[119791,17],[119808,88],[119824,11],[119841,97],[119858,45],[119874,100],[119891,12],[119924,19],[119941,80],[119958,24],[119974,81],[119991,20],[120008,78],[120025,24],[120041,63],[120058,20],[120075,70],[120092,29],[120108,79],[120125,35],[120142,63],[120158,31],[120175,77],[120192,35],[120209,61],[120226,39],[120242,59],[120259,39],[120275,72],[120292,40],[120309,62],[120326,47],[120342,52],[120359,42],[120376,55],[120392,45],[120409,63],[120426,45],[120442,62],[120459,51],[120476,50],[120493,53],[120510,42],[120526,52],[120543,46],[120559,54],[120576,28],[120593,64],[120610,35],[120626,59],[120643,36],[120659,58],[120677,34],[120693,66],[120709,56],[120726,95],[120743,100],[120810,18],[120827,77],[120860,80],[120877,20],[120994,89],[121010,10],[121128,78],[121144,11],[121161,94],[121178,16],[121194,88],[121211,20],[121228,76],[121244,18],[121261,84],[121278,25],[121295,59],[121312,34],[121328,67],[121345,33],[121361,72],[121378,36],[121395,44],[121412,36],[121428,63],[121445,36],[121461,71],[121479,48],[121496,48],[121512,43],[121528,76],[121545,62],[121562,98],[121579,62],[121595,45],[121612,90],[121629,77],[121645,100],[121662,94],[121679,11],[121695,85],[121712,10],[121729,85],[121746,13],[121762,72],[121779,15],[121796,81],[121812,15],[121829,74],[121846,15],[121863,59],[121880,24],[121896,71],[121913,26],[121929,53],[121946,25],[121963,59],[121980,31],[121996,65],[122013,31],[122030,50],[122047,38],[122064,37],[122080,34],[122097,40],[122113,38],[122130,42],[122147,40],[122164,22],[122180,46],[122197,41],[122214,49],[122231,25],[122247,50],[122264,32],[122280,54],[122297,30],[122314,60],[122331,24],[122347,59],[122364,16],[122381,65],[122398,39],[122414,61],[122431,18],[122448,66],[122464,18],[122481,68],[122498,19],[122514,65],[122531,12],[122548,64],[122665,11],[126056,50],[126073,63],[126090,28],[126107,70],[126123,31],[126140,68],[126157,37],[126173,72],[126190,44],[126207,76],[126224,29],[126240,77],[126257,19],[126274,82],[126291,12],[126307,82],[126324,100],[126341,100],[126357,89],[126374,100],[126391,50],[126408,100],[126424,94],[126441,83],[126458,33],[126474,69],[126491,29],[126508,71],[126524,33],[126541,77],[126558,29],[126575,55],[126591,36],[126608,75],[126625,41],[126641,50],[126658,42],[126675,79],[126691,38],[126708,50],[126725,51],[126742,70],[126758,42],[126775,60],[126792,51],[126808,78],[126959,44],[126975,100],[127076,100],[127092,66],[127109,71],[127126,54],[127142,99],[127159,54],[127176,100],[127193,70],[127210,100],[127226,76],[127243,86],[127260,69],[127276,100],[127293,100],[127310,84],[127326,71],[127343,86],[127360,68],[127377,75],[127393,69],[127410,29],[127427,77],[127443,80],[127460,70],[127494,76],[127510,57],[127527,77],[127544,46],[127560,81],[127578,100],[127593,98],[127610,98],[127627,88],[127644,49],[127660,82],[127677,79],[127694,87],[127711,70],[127727,85],[127744,56],[127761,90],[127778,71],[127794,89],[127811,36],[127828,92],[127844,86],[127861,96],[127878,58],[127894,91],[127911,43],[127928,97],[127945,76],[127961,96],[127978,45],[127995,80],[128011,31],[128061,99],[128078,74],[128229,100],[128246,59],[128262,100],[128496,78],[128513,62],[128529,100],[128546,75],[128980,83],[129197,43],[129231,58],[129248,100],[129265,60],[129281,100],[129298,32],[129314,100],[129331,26],[129348,100],[129365,25],[129499,42],[129515,93],[129532,36],[129548,98],[129565,37],[129582,91],[129599,37],[129632,46],[129649,100],[129666,55],[129682,100],[129699,82],[129716,100],[130568,52],[130584,48],[131971,67],[131988,73],[132005,63],[132021,74],[132038,49],[132055,80],[132072,43],[132088,80],[132105,43],[132122,85],[132138,40],[132155,86],[132172,32],[132189,91],[132205,44],[132222,90],[132238,42],[132255,94],[132272,77],[132289,100],[132306,21],[132322,99],[132339,16],[132355,100],[132372,47],[132389,78],[132406,21],[132422,100],[132439,24],[132456,99],[132472,30],[132489,94],[132506,33],[132523,100],[132539,21],[132556,94],[132573,36],[132589,94],[132606,35],[132623,83],[132639,25],[132656,88],[132673,42],[132690,98],[132707,38],[132723,91],[132740,41],[132757,100],[132773,47],[132790,78],[132807,42],[132823,81],[132840,40],[132857,66],[132874,51],[132890,86],[132907,54],[132923,91],[132940,61],[132957,78],[133773,14],[133790,14],[138308,91],[138317,100],[138348,96],[138365,84],[138384,62],[138401,66],[138418,62],[138434,87],[138451,91],[138468,100],[138485,100],[138501,100],[138518,100],[138535,81],[138551,70],[138568,41],[138585,40],[138602,37],[138618,26],[138635,22],[138652,53],[138668,71],[138685,35],[138702,51],[138719,79],[138735,47],[138752,54],[138768,91],[138785,82],[138802,99],[138819,76],[138857,20],[138869,4],[138902,22],[138952,65],[139003,31],[139103,80],[139119,28],[139136,39],[139153,36],[139170,100],[139195,68],[139220,100],[139253,89],[139270,82],[139286,95],[139321,100],[139337,100],[139354,97],[139371,81],[139387,50],[139403,33],[139420,98],[139437,71],[139453,53],[139470,48],[139487,33],[139504,49],[139520,81],[139541,69],[139554,86],[139571,59],[139587,70],[139604,40],[139621,58],[139637,52],[139654,34],[139671,27],[139687,85],[139704,55],[139721,44],[139737,38],[139754,42],[139771,34],[139788,32],[139804,35],[139821,37],[139838,30],[139854,35],[139871,33],[139888,33],[139905,96],[139921,95],[139938,71],[139955,30],[139972,24],[139988,30],[140005,26],[140022,27],[140038,25],[140055,24],[140072,26],[140088,32],[140105,31],[140122,25],[140138,29],[140155,26],[140172,25],[140189,26],[140205,30],[140222,26],[140239,26],[140255,26],[140272,27],[140289,27],[140306,26],[140322,28],[140339,34],[140356,25],[140372,33],[140389,30],[140406,31],[140423,27],[140439,31],[140456,39],[140473,26],[140490,47],[140506,91],[140523,86],[140540,26],[140556,18],[140590,0],[140640,52],[140690,6],[140740,0],[140790,100],[140841,1],[140891,14],[140991,95],[141008,46],[141024,40],[141041,32],[141058,49],[141075,97],[141091,46],[141108,39],[141125,31],[141141,79],[141158,37],[141175,47],[141191,49],[141208,35],[141225,26],[141242,89],[141258,46],[141275,37],[141292,30],[141309,41],[141325,26],[141343,30],[141359,96],[141375,89],[141392,64],[141408,71],[141426,34],[141443,35],[141459,39],[141475,35],[141492,27],[141509,30],[141526,33],[141543,31],[141559,30],[141576,35],[141592,98],[141612,69],[141626,49],[141643,31],[141659,49],[141676,30],[141693,28],[141709,37],[141726,30],[141743,32],[141760,28],[141776,30],[141793,34],[141810,28],[141827,27],[141843,28],[141859,30],[141877,35],[141893,45],[141910,29],[141926,41],[141943,45],[141960,43],[141977,44],[141993,78],[142051,81],[142081,100],[142125,93],[142177,97],[142227,100],[142261,100],[142278,100],[142294,100],[142311,100],[142328,97],[142361,100],[142378,53],[142428,13],[142445,29],[142461,56],[142478,55],[142495,60],[142512,50],[142528,31],[142545,27],[142562,41],[142578,82],[142595,80],[142612,98],[142662,27],[144015,47],[144032,36],[144049,82],[144065,97],[144511,96],[144583,97],[144600,100],[144633,86],[144651,30],[144667,49],[144684,70],[144700,40],[144717,78],[144734,100],[144750,87],[144767,100],[144784,100],[144801,100],[144817,100],[144853,100],[145019,100],[145051,100],[145068,99],[145085,100],[145101,100],[145151,100],[145169,100],[145185,78],[145202,100],[145252,100],[145302,100],[145353,89],[145402,7],[145452,10],[145504,1],[145554,3],[145603,18],[145669,16],[145703,28],[145720,21],[145736,27],[145753,25],[145770,31],[145786,33],[145803,29],[145820,100],[145844,83],[145870,87],[145887,26],[145903,72],[145920,31],[145937,94],[145954,78],[145970,31],[145987,24],[146004,21],[146020,25],[146037,29],[146054,23],[146070,22],[146087,25],[146104,87],[146121,65],[146137,29],[146154,24],[146171,20],[146188,65],[146204,37],[146221,26],[146238,26],[146254,47],[146271,40],[146288,26],[146304,59],[146321,38],[146338,50],[146355,18],[146371,27],[146388,20],[146405,21],[146421,22],[146438,34],[146455,19],[146472,22],[146488,21],[146505,21],[146522,21],[146538,28],[146555,28],[146605,87],[146622,58],[146638,92],[146655,27],[146672,34],[146689,66],[146705,34],[146722,28],[146739,20],[146756,18],[146772,96],[146789,23],[146806,70],[146822,53],[146839,22],[146856,21],[146873,25],[146889,21],[146906,21],[146923,20],[146939,21],[146956,20],[146973,27],[146990,16],[147006,41],[147023,19],[147039,22],[147056,23],[147073,21],[147090,18],[147107,18],[147123,18],[147140,19],[147157,25],[147173,21],[147190,18],[147207,18],[147223,24],[147240,25],[147257,26],[147274,17],[147290,28],[147307,66],[147324,66],[147340,95],[147357,91],[147374,97],[147391,23],[147407,20],[147424,19],[147441,18],[147457,17],[147474,20],[147491,18],[147507,17],[147524,22],[147541,19],[147558,19],[147574,23],[147591,27],[147641,1],[150632,84],[150949,7],[150966,13],[150983,69],[150999,64],[151016,64],[151032,47],[151050,40],[151066,62],[151083,75],[151100,91],[151116,68],[151133,73],[151150,52],[151167,31],[151183,99],[151227,100],[151238,100],[151250,93],[151267,100],[151283,100],[151304,100],[151319,100],[151333,97],[151350,88],[151367,67],[151383,69],[151400,65],[151417,40],[151433,54],[151451,47],[151467,35],[151483,53],[151500,34],[151517,30],[151534,51],[151550,38],[151567,51],[151584,34],[151601,51],[151617,31],[151634,56],[151651,35],[151667,49],[151684,53],[151701,40],[151717,34],[151734,49],[151751,33],[151768,52],[151784,36],[151801,33],[151818,31],[151835,32],[151851,52],[151868,38],[151885,49],[151901,35],[151918,50],[151935,52],[151952,45],[151968,54],[151985,48],[152002,48],[152018,43],[152035,26],[152052,29],[152069,31],[152085,41],[152102,4],[152135,1],[152185,2],[152235,1],[152286,1],[152336,7],[152386,1],[152520,36],[152537,41],[152553,31],[152570,63],[152586,95],[152603,45],[152620,36],[152637,32],[152654,96],[152670,100],[152705,100],[152720,100],[152736,100],[152753,87],[152770,56],[152787,48],[152804,100],[152843,100],[152854,95],[152870,66],[152887,73],[152904,50],[152921,47],[152937,39],[152954,100],[152971,95],[152987,81],[153004,42],[153021,67],[153038,35],[153054,74],[153071,63],[153087,93],[153104,75],[153121,39],[153138,44],[153154,48],[153171,35],[153188,50],[153205,40],[153221,49],[153238,44],[153255,47],[153271,28],[153288,40],[153305,45],[153322,42],[153338,33],[153355,55],[153372,33],[153388,46],[153405,45],[153422,35],[153438,43],[153455,53],[153472,29],[153489,32],[153505,44],[153522,50],[153539,34],[153555,47],[153572,46],[153589,40],[153606,42],[153622,41],[153639,36],[153656,4],[153689,1],[153739,3],[153789,1],[153839,2],[153890,2],[153990,53],[154006,53],[154024,27],[154040,22],[154056,34],[154073,33],[154090,40],[154107,29],[154123,54],[154140,72],[154157,68],[154174,47],[154190,33],[154207,51],[154224,30],[154240,99],[154260,93],[154273,86],[154290,93],[154321,97],[154340,92],[154357,87],[154374,68],[154390,66],[154407,82],[154424,54],[154441,38],[154458,48],[154474,38],[154491,63],[154508,52],[154524,56],[154541,34],[154558,29],[154574,50],[154591,32],[154608,33],[154625,33],[154641,48],[154658,49],[154675,37],[154691,38],[154708,32],[154725,50],[154742,29],[154758,37],[154775,29],[154792,66],[154808,37],[154825,33],[154842,54],[154858,92],[154875,70],[154892,50],[154909,67],[154925,59],[154942,81],[154959,53],[154976,44],[154992,52],[155009,29],[155026,27],[155043,72],[155059,63],[155076,90],[155092,47],[155109,42],[155126,47],[155143,50],[155159,31],[155176,42],[155193,67],[155209,73],[155226,46],[155243,45],[155260,39],[155276,40],[155293,32],[155310,19],[155326,58],[155444,65],[155493,78],[155544,21],[155594,13],[155644,11],[155694,18],[155744,47],[155794,17],[155828,43],[156002,83],[156066,94],[156112,100],[156170,100],[156212,96],[156246,100],[156417,35],[156464,11],[156513,24],[156563,47],[156580,99],[156613,99],[156636,89],[156663,21],[156713,12],[156764,1],[156814,0],[156865,1],[156915,1],[156965,1],[157014,30],[157064,58],[157114,1],[157148,16],[157165,4],[157215,0],[157265,64],[157281,73],[157315,72],[157365,100],[157391,79],[157449,38],[157499,96],[157549,12],[157599,11],[157649,27],[157666,59],[157682,77],[157699,100],[157716,83],[157733,97],[157748,99],[157791,83],[157818,100],[157850,100],[157876,100],[157906,100],[157916,100],[157933,94],[157967,97],[158017,100],[158033,100],[158074,100],[158126,99],[158167,89],[158184,92],[158200,89],[158217,78],[158234,42],[158251,76],[158267,85],[158284,100],[158334,100],[158384,100],[158418,100],[158434,73],[158491,98],[158501,45],[158518,14],[158535,3],[158585,8],[158635,61],[158652,26],[158685,1],[158736,39],[158786,40],[158802,27],[158819,30],[158836,46],[158852,74],[158869,31],[158886,28],[158903,19],[158919,23],[158936,19],[158953,28],[158969,30],[158986,33],[159003,25],[159020,33],[159036,53],[159053,19],[159070,69],[159086,18],[159103,23],[159120,26],[159136,64],[159153,47],[159170,69],[159186,61],[159203,90],[159219,100],[159236,100],[159253,32],[159270,62],[159286,82],[159303,100],[159320,100],[159336,27],[159353,83],[159370,100],[159386,100],[159403,100],[159420,99],[159437,93],[159453,100],[159470,91],[159487,87],[159503,72],[159520,80],[159537,100],[159553,100],[159570,100],[159587,100],[159603,100],[159620,100],[159637,82],[159653,100],[159670,100],[159687,100],[159703,100],[159720,100],[159737,100],[159754,100],[159770,100],[159787,67],[159804,100],[159821,100],[159837,100],[159854,67],[159871,87],[159887,43],[159904,94],[159921,100],[159937,69],[159954,42],[159971,35],[159988,54],[160005,33],[160021,91],[160038,83],[160055,77],[160088,38],[160105,84],[160155,100],[160205,100],[160255,100],[160272,73],[160289,82],[160305,100],[160322,100],[160339,60],[160356,29],[160372,67],[160389,100],[160406,100],[160423,80],[160439,65],[160456,99],[160472,100],[160489,100],[160506,100],[160522,97],[160540,88],[160556,100],[160573,65],[160589,100],[160606,100],[160623,95],[160639,95],[160656,76],[160673,38],[160689,78],[160706,91],[160723,96],[160739,92],[160757,100],[160773,96],[160790,100],[160807,81],[160823,100],[160840,48],[160856,30],[160873,50],[160890,34],[160907,54],[160923,83],[160940,81],[160957,91],[160974,56],[160990,88],[161007,84],[161035,79],[161057,89],[161074,100],[161091,39],[161107,77],[161124,54],[161140,30],[161157,30],[161174,68],[161191,32],[161207,62],[161224,77],[161241,96],[161258,97],[161275,89],[161292,84],[161308,63],[161324,100],[161341,72],[161358,72],[161374,49],[161391,55],[161408,64],[161424,40],[161441,80],[161458,100],[161475,100],[161510,88],[161543,75],[161558,42],[161575,50],[161592,45],[161608,75],[161625,72],[161642,99],[161659,41],[161675,75],[161692,85],[161709,51],[161725,53],[161742,74],[161759,72],[161809,41],[161859,81],[161909,100],[161959,31],[162009,27],[162060,77],[162110,12],[162160,47],[162210,48],[162260,49],[162360,100],[162377,68],[162394,63],[162410,100],[162427,100],[162444,100],[162460,67],[162477,96],[162494,100],[162511,100],[162527,100],[162544,100],[162561,100],[162578,100],[162594,100],[162612,100],[162627,69],[162644,97],[162661,100],[162678,100],[162694,100],[162711,100],[162735,100],[162756,100],[162780,100],[162795,100],[162811,100],[162828,100],[162845,100],[162861,98],[162878,80],[162895,100],[162911,66],[162928,100],[162945,24],[162962,56],[162979,33],[162996,85],[163012,100],[163029,34],[163046,25],[163062,24],[163079,28],[163096,22],[163113,42],[163129,51],[163146,100],[163163,100],[163180,28],[163196,25],[163213,24],[163230,22],[163246,21],[163263,21],[163280,25],[163297,21],[163313,19],[163330,25],[163347,31],[163363,44],[163380,24],[163397,27],[163414,20],[163430,24],[163447,22],[163464,23],[163480,21],[163497,24],[163514,25],[163530,24],[163547,24],[163564,45],[163581,27],[163597,29],[163614,22],[163631,24],[163648,18],[163664,21],[163681,23],[163698,26],[163714,32],[163731,18],[163748,23],[163764,50],[163814,29],[163831,20],[163848,23],[163865,22],[163882,19],[163898,23],[163915,42],[163932,71],[163948,86],[163965,50],[164173,100],[164185,100],[164199,100],[164215,100],[164258,100],[164282,100],[164299,99],[164349,95],[164415,99],[164472,100],[164487,100],[164516,100],[164532,100],[164549,100],[164566,100],[164583,100],[164599,100],[164616,100],[164633,100],[164650,100],[164667,100],[164683,100],[164700,100],[164717,100],[164767,97],[164817,76],[164837,100],[164850,49],[164867,23],[164884,4],[164917,4],[164977,27],[164994,21],[165011,24],[165027,25],[165044,28],[165061,75],[165083,92],[165094,96],[165113,81],[165128,98],[165178,94],[165780,38],[165796,36],[165813,18],[165830,23],[165846,23],[165863,17],[165879,20],[165896,26],[165913,15],[165930,15],[165946,17],[165963,16],[165980,44],[165997,14],[166013,14],[166030,16],[166047,19],[166064,15],[166080,23],[166097,17],[166113,15],[166130,34],[166147,17],[166164,17],[166180,18],[166197,17],[166214,18],[166230,18],[166247,18],[166264,38],[166280,19],[166297,19],[166314,75],[166330,64],[166347,19],[166364,22],[166381,59],[166398,19],[166414,7],[166481,22],[166782,21],[166798,31],[166815,24],[166832,18],[166849,14],[166866,19],[166882,47],[166899,70],[166915,66],[166932,74],[166948,47],[166964,17],[166982,19],[166999,19],[167016,16],[167032,18],[167049,17],[167066,16],[167083,17],[167099,22],[167116,23],[167132,22],[167149,76],[167170,32],[167183,22],[167199,32],[167216,22],[167233,14],[167250,18],[167266,14],[167283,17],[167300,15],[167316,10],[167333,11],[167367,16],[167617,31],[167634,22],[167651,24],[167667,35],[167684,16],[167701,16],[167717,18],[167734,13],[167751,21],[167768,21],[167784,15],[167801,21],[167818,13],[167835,18],[167851,19],[167868,17],[167885,18],[167901,16],[167918,21],[167935,17],[167951,24],[167968,14],[167985,31],[168001,26],[168018,20],[168035,20],[168052,17],[168068,20],[168085,15],[168102,14],[168118,54],[168135,100],[168152,100],[168169,100],[168185,100],[168202,100],[168218,74],[168235,100],[168252,51],[168269,15],[168286,12],[168302,14],[168319,68],[168335,100],[168352,85],[168369,49],[168386,38],[168402,64],[168419,29],[168436,16],[168453,16],[168470,20],[168486,18],[168503,18],[168520,17],[168537,18],[168553,17],[168570,17],[168587,16],[168604,23],[168620,20],[168637,14],[168653,14],[168670,14],[168687,16],[168703,14],[168720,16],[168737,18],[168753,17],[168770,16],[168787,13],[168803,13],[168820,21],[168837,17],[168854,18],[168870,25],[168887,79],[168903,21],[168920,15],[168987,14],[169104,37],[169121,18],[169138,17],[169154,63],[169171,19],[169188,33],[169204,19],[169221,30],[169238,22],[169255,17],[169272,21],[169288,27],[169305,17],[169322,16],[169339,19],[169355,17],[169372,18],[169388,21],[169405,38],[169422,71],[169438,92],[169455,50],[169472,19],[169489,17],[169505,17],[169522,18],[169539,19],[169556,12],[169572,12],[169589,16],[169605,14],[169622,18],[169639,18],[169656,17],[169672,19],[169689,17],[169706,17],[169723,17],[169739,18],[169756,17],[169773,17],[169789,17],[169806,17],[169823,17],[169839,18],[169856,13],[169873,15],[169889,19],[169906,21],[169923,20],[169940,17],[169957,21],[169973,24],[169990,64],[170007,25],[170024,15],[170091,17],[170325,100],[170340,100],[170357,91],[170374,82],[170391,98],[170407,79],[170434,76],[170444,94],[170460,90],[170474,96],[170491,100],[170508,100],[170541,100],[170558,100],[170574,39],[170591,25],[170608,22],[171326,32],[171343,24],[171360,30],[171376,15],[171393,49],[171410,28],[171427,42],[171443,21],[171460,21],[171477,18],[171494,44],[171510,22],[171527,23],[171544,19],[171560,38],[171577,18],[171594,21],[171611,19],[171627,22],[171644,95],[171660,100],[171677,100],[171694,100],[171711,82],[171727,84],[171744,100],[171761,100],[171777,100],[171794,92],[171811,99],[171828,100],[171845,56],[171861,21],[171878,19],[171895,17],[171912,17],[171928,81],[171945,100],[171962,93],[171978,24],[171995,26],[172012,18],[172029,18],[172046,18],[172062,37],[172078,19],[172095,19],[172112,23],[172129,87],[172145,100],[172162,100],[172179,100],[172245,100],[172262,100],[172279,100],[172295,100],[172312,70],[172354,100],[172379,100],[172446,24],[172462,22],[172763,16],[173265,27],[173632,64],[173699,14],[174167,18],[174200,6],[174334,25],[174668,21],[174685,21],[174702,7],[174768,21],[174785,94],[174969,20],[175303,38],[175320,19],[175470,17],[175487,16],[175587,23],[175720,25],[176439,26],[176456,25],[177726,23],[178377,34],[178394,13],[178979,12],[179196,97],[179213,100],[179230,100],[179246,99],[179280,100],[179664,42],[179681,93],[179698,70],[179715,48],[179731,45],[179748,46],[179764,47],[179781,49],[179798,32],[179814,39],[179831,50],[179848,24],[179864,35],[179881,31],[179898,31],[179915,26],[179931,35],[179948,24],[179965,31],[179982,32],[179998,35],[180015,30],[180215,21],[181134,40],[181150,20],[181168,47],[181184,91],[181201,91],[181217,92],[181234,43],[181251,28],[181268,38],[181284,66],[181301,100],[181318,99],[181333,97],[181351,26],[181368,36],[181385,38],[181402,29],[181418,41],[181435,32],[181452,25],[181468,39],[181485,37],[181502,32],[181518,39],[181535,35],[181552,31],[181569,36],[181585,42],[181602,34],[181619,34],[181636,33],[181652,19],[181669,18],[181686,17],[181703,25],[181719,15],[182070,20],[182087,15],[182103,22],[182120,23],[182137,30],[182154,19],[182170,18],[182187,28],[182204,18],[182220,21],[182237,20],[182254,18],[182270,29],[182287,25],[182304,60],[182320,37],[182337,100],[182354,100],[182371,83],[182387,64],[182404,34],[182421,40],[182437,48],[182454,46],[182471,41],[182488,43],[182504,29],[182521,42],[182537,79],[182554,58],[182571,28],[182588,26],[182604,24],[182621,89],[182638,74],[182655,34],[182671,82],[182688,100],[182705,100],[182722,72],[182739,35],[182755,29],[182772,18],[182789,43],[182805,79],[182822,75],[182839,94],[182857,48],[182872,33],[182889,15],[182906,15],[182923,18],[182938,18],[182955,16],[182972,21],[182989,53],[183005,27],[183022,16],[183039,13],[183056,11],[183072,14],[183089,20],[183122,13],[183139,31],[183156,18],[183172,25],[183189,33],[183206,29],[183222,32],[183240,21],[183256,22],[183273,15],[183290,16],[183307,34],[183323,19],[183340,27],[183356,28],[183373,19],[183390,19],[183406,15],[183423,20],[183440,20],[183457,18],[183473,17],[183490,17],[183507,16],[183523,17],[183540,16],[183557,18],[183574,17],[183590,18],[183607,17],[183624,16],[183641,15],[183657,15],[183674,40],[183690,74],[183707,82],[183726,72],[183741,58],[183757,73],[183774,77],[183791,49],[183807,38],[183824,44],[183841,34],[183858,35],[183875,38],[183891,33],[183908,31],[183924,34],[183941,37],[183958,22],[183975,33],[183992,37],[184008,32],[184025,28],[184042,20],[184058,80],[184075,47],[184092,27],[184426,46],[184443,29],[184459,29],[184476,38],[184493,36],[184509,38],[184526,33],[184543,28],[184560,32],[184576,37],[184593,25],[184609,31],[184626,36],[184643,31],[184660,26],[184677,24],[184693,33],[184710,25],[184727,29],[184744,30],[184760,27],[184777,24],[184794,28],[184810,27],[184827,23],[184844,39],[184860,58],[184877,40],[184894,25],[184910,26],[184927,23],[184943,22],[184960,18],[184977,21],[184994,18],[185562,96],[185612,25],[185629,23],[185645,29],[185662,25],[185679,22],[185696,24],[185712,33],[185729,46],[185746,30],[185762,25],[185779,26],[185796,20],[185812,25],[185829,25],[185846,25],[185863,47],[185879,66],[185896,24],[185913,78],[185930,98],[185946,95],[185968,40],[185979,26],[185996,40],[186013,33],[186030,24],[186046,25],[186063,82],[186080,46],[186096,23],[186113,28],[186130,20],[186147,20],[186164,15],[186180,22],[186197,18],[186214,21],[186230,20],[186247,22],[186264,35],[186280,19],[186297,25],[186314,17],[186331,18],[186347,28],[186364,21],[186381,25],[186397,22],[186414,19],[186431,20],[186447,21],[186464,15],[186481,17],[186498,69],[186514,29],[186531,20],[186598,23],[186631,43],[186648,96],[186664,31],[186681,27],[186698,26],[186715,72],[186732,67],[186748,72],[186765,17],[186782,18],[186799,19],[186815,20],[186832,12],[186849,31],[186865,16],[186882,12],[186899,15],[186916,14],[186932,24],[186949,19],[186966,30],[186982,19],[186999,25],[187016,22],[187032,94],[187049,100],[187066,100],[187083,56],[187100,18],[187116,22],[187133,22],[187149,18],[187166,17],[187183,18],[187199,19],[187216,19],[187233,51],[187249,22],[187266,19],[187283,24],[187300,13],[187316,40],[187333,32],[187350,39],[187366,38],[187383,16],[187400,22],[187417,25],[187433,41],[187450,57],[187467,66],[187485,77],[187500,43],[187517,15],[187533,15],[187550,17],[187567,13],[187584,15],[187600,16],[187617,16],[187634,100],[187650,100],[187667,91],[187684,39],[187700,32],[187717,88],[187734,20],[187751,22],[187767,15],[187784,18],[187801,16],[187817,19],[187834,16],[187851,13],[187867,16],[187885,10],[187901,16],[187918,16],[187935,17],[187951,16],[187968,16],[187985,17],[188001,19],[188018,17],[188035,19],[188051,14],[188068,15],[188085,15],[188102,85],[188118,95],[188135,18],[188152,4],[188268,86],[188285,20],[188302,68],[188319,75],[188335,15],[188352,65],[188369,21],[188386,3],[188703,31],[188720,12],[188737,16],[188754,46],[188770,26],[188787,21],[188803,20],[188820,22],[188837,28],[188854,27],[188870,54],[188887,23],[188904,29],[188920,17],[188937,19],[188954,19],[188971,19],[188987,15],[189004,16],[189021,20],[189037,14],[189054,19],[189071,15],[189088,13],[189104,13],[189121,32],[189138,16],[189155,12],[189172,20],[189188,19],[189204,15],[189221,14],[189238,13],[189254,66],[189271,23],[189288,18],[189305,18],[189321,14],[189338,18],[189355,17],[189371,25],[189388,22],[189405,19],[189422,21],[189438,15],[189455,18],[189472,15],[189488,18],[189505,17],[189522,14],[189539,19],[189555,13],[189572,17],[189589,13],[189606,14],[189622,12],[189639,12],[189656,12],[189672,12],[189689,16],[189706,14],[189723,13],[189739,13],[189756,15],[189773,14],[189789,13],[189806,13],[189823,14],[189839,13],[189856,12],[189873,14],[189889,13],[189906,12],[189923,44],[189939,41],[189956,79],[189973,12],[189989,13],[190006,13],[190023,20],[190040,18],[190057,16],[190073,73],[190090,56],[190106,68],[190123,97],[190140,100],[190157,100],[190274,88],[190290,38],[190307,26],[190324,78],[190341,60],[190358,63],[190374,25],[190391,62],[190407,17],[190425,20],[190692,19],[190709,29],[190725,31],[190741,16],[190758,20],[190775,19],[190792,18],[190808,18],[190825,16],[190842,13],[190859,16],[190875,13],[190892,13],[190909,16],[190925,13],[190942,14],[190959,17],[190975,18],[190992,17],[191009,18],[191026,14],[191043,17],[191059,19],[191076,17],[191093,17],[191109,22],[191126,17],[191143,20],[191160,18],[191176,18],[191193,18],[191210,20],[191226,16],[191243,15],[191260,18],[191276,19],[191293,18],[191310,33],[191326,17],[191344,4],[193427,69],[193443,86],[193788,100],[193962,29],[194112,100],[194262,100],[194412,100],[194563,100],[194713,100],[194864,100],[195014,1],[195165,93],[195315,100],[195471,100],[195621,100],[195771,100],[195916,84],[196067,98],[196217,100],[196367,99],[196521,88],[196668,90],[196703,62],[197136,68],[198272,47],[198289,98],[198321,97],[198370,53],[198389,29],[198406,95],[198423,64],[198439,33],[198456,29],[198473,35],[198489,37],[198506,19],[198523,93],[198549,92],[198569,49],[198589,100],[198606,100],[198623,100],[198655,97],[198681,98],[198715,100],[198742,71],[198756,95],[198773,100],[199024,100],[199124,88],[199141,95],[199158,90],[199174,92],[199191,82],[199208,97],[199234,38],[199258,64],[199275,23],[199291,16],[199308,18],[199325,15],[199342,17],[199358,17],[199375,16],[199392,17],[199408,19],[199425,16],[199442,17],[199458,25],[199475,20],[199492,17],[199509,18],[199525,17],[199542,17],[199559,17],[199575,23],[199592,16],[199609,17],[199626,17],[199642,19],[199659,16],[199676,23],[199692,21],[199709,17],[199726,74],[199742,87],[199759,86],[199776,76],[199794,98],[199827,100],[199877,96],[199943,27],[200243,4],[200461,30],[200478,38],[200494,63],[200511,24],[200528,96],[200564,57],[200578,27],[200595,21],[200611,22],[200628,18],[200645,22],[200661,25],[200678,19],[200695,19],[200712,19],[200728,19],[200745,16],[200762,15],[200778,18],[200795,20],[200812,19],[200828,18],[200845,26],[200862,16],[200879,23],[200895,17],[200912,20],[200929,16],[200945,22],[200962,15],[200979,17],[200996,15],[201012,19],[201029,30],[201046,19],[201063,15],[201079,17],[201096,14],[201113,25],[201129,19],[201146,19],[201163,19],[201179,19],[201196,19],[201213,16],[201230,16],[201246,15],[201263,14],[201280,20],[201296,13],[201313,15],[201330,14],[201347,15],[201363,22],[201380,15],[201397,21],[201413,22],[201430,16],[201447,15],[201464,16],[201480,21],[201647,78],[201664,21],[201848,7],[202048,18],[202249,16],[202466,18],[202667,1],[202834,61],[202850,34],[202867,25],[202884,48],[202900,27],[202917,25],[202934,24],[202950,41],[202967,18],[202984,17],[203001,18],[203017,20],[203034,18],[203051,19],[203068,30],[203084,17],[203101,24],[203118,20],[203134,18],[203151,18],[203168,17],[203185,17],[203201,18],[203218,18],[203235,18],[203251,20],[203268,17],[203285,18],[203301,21],[203318,18],[203335,18],[203352,16],[203368,18],[203385,18],[203401,20],[203418,22],[203435,29],[203452,23],[203652,18],[203669,9],[203869,5],[204070,1],[204742,100],[204755,100],[204805,95],[204822,100],[205022,100],[205045,93],[205205,98],[205224,94],[205340,98],[205356,97],[205498,61],[205529,93],[205540,91],[205557,59],[205574,96],[205590,84],[205607,76],[205624,65],[205640,100],[205658,80],[205674,79],[205691,70],[205707,100],[205724,92],[205743,69],[205758,100],[205774,48],[205791,55],[205808,66],[205824,71],[205841,19],[205858,85],[205874,77],[205895,97],[205908,100],[205977,77],[206008,91],[206025,61],[206042,94],[206058,100],[206075,100],[206109,95],[206326,48],[206343,89],[206397,21],[206526,4],[206593,77],[206727,4],[206944,16],[206960,26],[206977,18],[206994,20],[207011,16],[207027,18],[207044,19],[207061,18],[207078,19],[207094,19],[207111,25],[207128,18],[207144,19],[207161,18],[207178,16],[207195,18],[207211,23],[207228,17],[207245,15],[207261,19],[207278,17],[207295,18],[207312,17],[207328,19],[207345,24],[207362,19],[207646,21],[207662,31],[207679,24],[207696,28],[207713,14],[207729,23],[207746,31],[207763,46],[207779,29],[207796,21],[207812,18],[207829,19],[207846,18],[207863,19],[207880,18],[207896,20],[207913,17],[207930,17],[207946,15],[207963,15],[207980,16],[207997,15],[208013,16],[208030,22],[208047,14],[208063,80],[208080,26],[208097,23],[208113,18],[208130,27],[208147,17],[208163,19],[208180,65],[208197,100],[208214,95],[208230,29],[208247,62],[208264,50],[208281,69],[208297,39],[208314,20],[208882,11],[208899,32],[208916,21],[208932,23],[208949,96],[208987,99],[209009,100],[209033,21],[209049,19],[209066,17],[209083,16],[209099,22],[209116,14],[209133,17],[209149,26],[209166,21],[209183,75],[209208,83],[209249,54],[209311,28],[209333,23],[209350,21],[209367,25],[209383,22],[209400,29],[209417,25],[209434,21],[209450,33],[209467,25],[209484,27],[209500,31],[209517,15],[209534,22],[209551,15],[209567,20],[209584,17],[209601,21],[209617,27],[209634,24],[209651,22],[209667,18],[209684,17],[209701,16],[209718,13],[209734,20],[209751,62],[209768,17],[209784,17],[209801,18],[209818,15],[209835,17],[209851,15],[209868,19],[209884,14],[209901,15],[209918,15],[209935,30],[209952,14],[209968,26],[210169,16],[210302,17],[210319,7],[210469,4],[210620,1],[210787,94],[210805,100],[211449,95],[211478,95],[211499,81],[211522,34],[211539,83],[211555,98],[211573,100],[211599,96],[211622,100],[211639,100],[211655,58],[211673,84],[211689,98],[211706,93],[211723,72],[211739,18],[211756,17],[211773,67],[211789,100],[211806,89],[211823,86],[211839,97],[211856,77],[211873,96],[211890,75],[211906,93],[211923,79],[211940,56],[211956,77],[211973,93],[211990,96],[212006,60],[212023,100],[212040,98],[212057,95],[212107,75],[212124,98],[212153,93],[212207,100],[212251,100],[212261,100],[212279,100],[212299,29],[212324,70],[212341,46],[212357,26],[212374,17],[213427,19],[213443,24],[213460,34],[213477,26],[213494,96],[213530,12],[213544,14],[213561,14],[213577,14],[213594,18],[213611,15],[213627,18],[213644,16],[213661,23],[213678,16],[213694,16],[213711,96],[213729,83],[213761,17],[213778,13],[213794,19],[213811,13],[213828,16],[213845,17],[213861,17],[213878,18],[213897,18],[213912,18],[213928,17],[213945,11],[213961,19],[213978,14],[213995,17],[214012,19],[214028,21],[214045,17],[214063,21],[214079,18],[214095,73],[214114,89],[214145,18],[214162,20],[214179,16],[214196,18],[214212,19],[214229,19],[214246,21],[214262,16],[214279,14],[214296,25],[214312,15],[214329,24],[214346,17],[214363,27],[214379,22],[214396,22],[214413,13],[214429,20],[214446,21],[214463,19],[214480,15],[214496,15],[214513,20],[214529,18],[214546,17],[214563,18],[214580,18],[214596,15],[214613,21],[214629,22],[214646,14],[214663,22],[214679,16],[214696,14],[214713,20],[214730,15],[214746,16],[214763,19],[214780,17],[214796,33],[214813,18],[214830,19],[214847,15],[214863,21],[214880,19],[214897,19],[214913,17],[214930,19],[214947,18],[214964,15],[214980,16],[214997,18],[215013,16],[215031,16],[215047,15],[215064,18],[215081,82],[215098,100],[215114,92],[215164,60],[215197,21],[215582,22],[215599,38],[215615,42],[215632,21],[215649,29],[215666,23],[215682,17],[215699,16],[215716,17],[215732,20],[215749,19],[215766,15],[215782,13],[215799,16],[215816,14],[215833,19],[215849,92],[215884,100],[215916,72],[215933,57],[215949,23],[215966,16],[215983,16],[216000,13],[216016,15],[216033,19],[216050,15],[216066,20],[216083,24],[216100,18],[216117,28],[216133,26],[216150,19],[216167,24],[216184,73],[216201,82],[216217,19],[216233,17],[216250,30],[216267,21],[216284,16],[216300,27],[216317,17],[216334,18],[216351,17],[216367,18],[216384,16],[216400,17],[216417,32],[216434,17],[216450,18],[216467,20],[216484,21],[216501,17],[216517,17],[216534,18],[216551,16],[216568,18],[216584,18],[216601,17],[216618,15],[216635,17],[216651,15],[216668,14],[216685,22],[216701,21],[216718,16],[216735,17],[216752,16],[216768,16],[216785,13],[216802,14],[216818,36],[216835,79],[216852,14],[216868,33],[216885,17],[216902,18],[216919,13],[216935,14],[216952,14],[216969,17],[216986,16],[217002,14],[217019,14],[217036,17],[217052,13],[217069,16],[217086,15],[217103,18],[217119,23],[217136,17],[217152,19],[217169,15],[217186,34],[217203,16],[217219,17],[217236,14],[217253,97],[217270,100],[217286,99],[217303,21],[217990,38],[218005,25],[218022,28],[218038,25],[218055,25],[218072,19],[218088,25],[218105,31],[218122,22],[218138,20],[218155,17],[218172,20],[218188,7],[218205,22],[218222,16],[218823,24],[218840,35],[218857,22],[218874,24],[218890,19],[218907,17],[218924,21],[218941,20],[218957,25],[218974,18],[218991,23],[219007,4],[219024,6],[219041,13],[219057,13],[219074,13],[220143,19],[220160,97],[220207,31],[220227,33],[220244,20],[220261,19],[220277,18],[220294,9],[220311,11],[220327,39],[220344,54],[220360,6],[220378,40],[220394,21],[221029,31],[221046,21],[221063,19],[221079,20],[221096,17],[221112,24],[221129,24],[221146,21],[221163,23],[221179,26],[221196,19],[221213,4],[221229,8],[221246,19],[221263,5],[221279,35],[221296,15],[221780,28],[221797,32],[221814,23],[221830,32],[221847,30],[221864,23],[221881,20],[221897,24],[221914,21],[221931,30],[221948,19],[221964,23],[221981,5],[221998,3],[222014,6],[222031,22],[222048,4],[222065,71],[222082,13],[222658,100],[222683,100],[222700,100],[222716,100],[222733,91],[222749,100],[222767,77],[222783,70],[222800,100],[222816,27],[222833,49],[222850,100],[222867,78],[222889,81],[222917,30],[222933,24],[222950,15],[222967,92],[223269,41],[223286,22],[223703,64],[223719,70],[223736,88],[223753,100],[223769,100],[223787,100],[223804,98],[223820,82],[223837,74],[223854,92],[223870,94],[223887,100],[223904,99],[223921,75],[223937,94],[223954,87],[223971,90],[223987,100],[224004,75],[224021,93],[224037,95],[224054,89],[224071,91],[224088,94],[224104,93],[224121,87],[224138,86],[224154,100],[224171,96],[224188,94],[224205,92],[224221,92],[224238,94],[224255,91],[224272,98],[224288,98],[224305,99],[224322,88],[224338,98],[224355,100],[224372,100],[224389,80],[224405,100],[224422,100],[224438,97],[224455,100],[224472,100],[224489,100],[224505,100],[224522,100],[224539,100],[224555,100],[224572,100],[224589,100],[224606,100],[224622,100],[224639,100],[224656,100],[224672,100],[224689,100],[224706,100],[224723,100],[224739,100],[224756,76],[224773,90],[224803,99],[224823,100],[224840,100],[224857,100],[224873,83],[224890,94],[224906,95],[224923,89],[224940,69],[224957,94],[224973,82],[224990,90],[225007,96],[225024,99],[225040,100],[225057,100],[225073,74],[225090,98],[225107,100],[225124,89],[225140,89],[225157,79],[225174,90],[225190,93],[225207,90],[225224,91],[225241,56],[225308,98],[225335,37],[225358,18],[225374,62],[225391,23],[225408,34],[225425,100],[225442,35],[225458,19],[225475,20],[225492,36],[225508,37],[225525,23],[225542,21],[225558,19],[225575,18],[225592,20],[225609,17],[225625,25],[225642,22],[225659,19],[225675,19],[225692,19],[225709,15],[225725,16],[225742,23],[225759,22],[225775,18],[225792,22],[225809,16],[225826,19],[225842,27],[225859,50],[225938,93],[225953,52],[225976,27],[225993,66],[226010,91],[226026,93],[226043,73],[226060,26],[226076,21],[226093,22],[226110,24],[226126,43],[226143,100],[226160,63],[226176,27],[226193,23],[226210,25],[226227,38],[226243,30],[226260,27],[226277,23],[226293,23],[226310,31],[226327,23],[226544,22],[226561,36],[226577,28],[226594,21],[226611,22],[226628,40],[226644,29],[226661,32],[226678,29],[226695,26],[226711,62],[226728,26],[226745,26],[226761,47],[226828,32],[226845,26],[226862,81],[226878,80],[226895,63],[226912,90],[226928,93],[226945,89],[226962,100],[226979,95],[226994,99],[227013,82],[227029,91],[227045,82],[227061,72],[227079,39],[227096,42],[227112,35],[227129,19],[227146,22],[227163,51],[227179,91],[227196,63],[227212,63],[227229,46],[227246,73],[227263,53],[227279,64],[227296,17],[227313,25],[227330,18],[227347,17],[227363,51],[227380,44],[227396,22],[227413,33],[227430,28],[227447,22],[227463,22],[227480,25],[227497,20],[227513,24],[227530,20],[227547,21],[227563,54],[227580,41],[227597,26],[227614,65],[227630,75],[227647,94],[227664,93],[227681,17],[228082,20],[228098,21],[228115,60],[228132,14],[228149,19],[228165,15],[228182,23],[228198,23],[228215,38],[228231,22],[228248,23],[228265,20],[228282,21],[228298,16],[228315,30],[228967,26],[228983,26],[229000,33],[229017,60],[229033,54],[229050,84],[229067,33],[229084,19],[229100,22],[229117,18],[229134,63],[229151,51],[229167,78],[229184,96],[229200,97],[229217,64],[229234,78],[229251,47],[229267,23],[229284,23],[229301,21],[229318,20],[229334,55],[229351,34],[229368,18],[229385,38],[229401,18],[229418,20],[229436,26],[229451,22],[229468,24],[229485,56],[229501,19],[229518,16],[229535,24],[229585,29],[229602,20],[229618,23],[229635,20],[229652,24],[229669,20],[229685,23],[229702,22],[229719,19],[229735,19],[229752,26],[229769,22],[229786,13],[229802,3],[229819,3],[229836,1],[229852,11],[229869,21],[229886,3],[229902,6],[230153,23],[230170,17],[230187,28],[230203,46],[230220,22],[230237,22],[230253,23],[230270,19],[230287,22],[230304,18],[230320,18],[230337,21],[230353,49],[230370,35],[230387,40],[230404,39],[230420,26],[230437,22],[230454,19],[230471,21],[230487,21],[230504,46],[230521,23],[230537,20],[230554,23],[230571,24],[230587,27],[230604,39],[230621,91],[230638,32],[230654,24],[230671,78],[230688,78],[230705,86],[230755,21],[230771,54],[230788,40],[230808,100],[230824,70],[230838,26],[230855,44],[230871,24],[230888,46],[230905,91],[230921,40],[230939,32],[230955,83],[230972,77],[230988,32],[231005,61],[231038,30],[231056,76],[231072,36],[231089,24],[231105,27],[231121,62],[231139,19],[231156,86],[231172,28],[231189,27],[231206,28],[231223,31],[231239,26],[231256,23],[231273,20],[231289,16],[231306,19],[231323,78],[231339,40],[231356,73],[231373,20],[231390,25],[231406,17],[231423,29],[231440,22],[231457,21],[231473,25],[231490,19],[231507,20],[231523,25],[231540,41],[231556,19],[231573,38],[231590,18],[231607,19],[231624,18],[231640,14],[231657,15],[231674,19],[231691,18],[231707,23],[231724,22],[231741,19],[231757,19],[231774,28],[231791,20],[231807,22],[231824,62],[231841,88],[231858,22],[231874,31],[231974,24],[231991,81],[232008,86],[232025,71],[232041,18],[232058,17],[232075,17],[232092,22],[232108,26],[232125,23],[232142,20],[232158,22],[232175,18],[232192,28],[232208,24],[232225,22],[232242,25],[232259,22],[232275,31],[232292,16],[232309,23],[232325,20],[232342,22],[232359,22],[232376,16],[232392,26],[232409,23],[232426,17],[232442,65],[232459,36],[232476,18],[232492,26],[232509,16],[232526,24],[232543,17],[232559,20],[232576,20],[232593,15],[232609,20],[232626,24],[232676,26],[232693,22],[232710,24],[232727,21],[232743,31],[232759,21],[232776,18],[232793,27],[232809,25],[232826,8],[232843,23],[232860,8],[232876,8],[232893,4],[232910,2],[232927,1],[232943,11],[232960,12],[232977,9],[232993,5],[233278,17],[233294,19],[233311,16],[233328,17],[233345,17],[233361,19],[233378,23],[233395,14],[233411,51],[233428,64],[233444,79],[233461,74],[233478,21],[233495,18],[233512,14],[233913,18],[233929,25],[233946,18],[233963,27],[233980,15],[233996,23],[234013,15],[234030,14],[234046,25],[234063,30],[234080,20],[234097,20],[234113,20],[234130,18],[234147,14],[234164,21],[234180,17],[234197,16],[234214,14],[234230,90],[234247,100],[234264,100],[234280,100],[234296,23],[234313,26],[234330,24],[234347,20],[234363,19],[234380,21],[234397,18],[234414,51],[234430,43],[234447,21],[234464,21],[234480,20],[234497,19],[234514,88],[234531,100],[234547,100],[234564,62],[234581,38],[234598,24],[234614,22],[234631,18],[234648,17],[234665,19],[234681,16],[234698,14],[234715,19],[234732,15],[234748,18],[234765,15],[234782,17],[234798,18],[234815,16],[234832,15],[234849,18],[234865,19],[234882,15],[234899,17],[234915,17],[234932,15],[234948,14],[234965,13],[234982,15],[234998,13],[235015,14],[235032,14],[235048,13],[235065,24],[235132,17],[235149,19],[235165,28],[235182,46],[235199,19],[235215,27],[235232,21],[235249,20],[235265,25],[235282,51],[235299,79],[235315,84],[235332,91],[235349,31],[235365,21],[235382,28],[235399,74],[235415,68],[235432,33],[235449,15],[235833,16],[235850,17],[235867,19],[235884,18],[235900,22],[235917,21],[235934,22],[235950,21],[235967,29],[235984,22],[236001,18],[236017,21],[236034,22],[236051,19],[236067,20],[237121,4],[237137,29],[237154,21],[237171,24],[237187,19],[237204,17],[237221,15],[237238,23],[237254,15],[237271,19],[237288,36],[237304,40],[237321,24],[237338,31],[237354,53],[237371,22],[237388,47],[237405,25],[237421,21],[237438,51],[237455,20],[237471,23],[237488,20],[237505,16],[237522,17],[237538,15],[237555,18],[237572,18],[237588,18],[237605,20],[237622,23],[237639,20],[237655,20],[237672,21],[237689,20],[237706,19],[237722,23],[237739,18],[237756,19],[237772,19],[237789,25],[237805,16],[237822,17],[237839,22],[237856,21],[237873,16],[237889,14],[237906,27],[237923,22],[237939,22],[237956,63],[237973,70],[237989,52],[238006,23],[238023,20],[238040,18],[238056,18],[238073,18],[238090,18],[238107,17],[238123,18],[238140,3],[238491,22],[238507,23],[238524,27],[238541,25],[238558,29],[238574,26],[238591,48],[238608,71],[238624,89],[238640,94],[238657,28],[238674,27],[238691,21],[238708,84],[238724,27],[238741,21],[238758,20],[238775,19],[238791,19],[238808,19],[238825,19],[238841,19],[238858,46],[238875,22],[238891,18],[238908,91],[238925,84],[238941,20],[238958,29],[238975,21],[238990,25],[239007,23],[239025,15],[239042,15],[239057,19],[239074,16],[239092,16],[239108,16],[239125,74],[239141,98],[239158,100],[239175,100],[239192,78],[239208,15],[239225,16],[239242,15],[239259,15],[239275,17],[239292,19],[239309,16],[239326,15],[239342,21],[239359,19],[239376,24],[239392,20],[239409,23],[239426,5],[239811,20],[239827,22],[239844,18],[239861,17],[239878,16],[239894,20],[239911,17],[239928,16],[239945,16],[239961,19],[239978,17],[239995,14],[240011,20],[240028,17],[240044,15],[240061,16],[240162,20],[240178,26],[240195,30],[240211,21],[240228,27],[240245,24],[240261,33],[240278,19],[240295,92],[240311,60],[240328,46],[240345,81],[240361,96],[240379,75],[240395,63],[240412,88],[240428,99],[240445,100],[240462,100],[240479,95],[240496,72],[240512,100],[240529,100],[240546,22],[240562,19],[240579,26],[240596,17],[240613,24],[240629,20],[240646,19],[240663,19],[240679,18],[240696,20],[240713,18],[240729,22],[240746,19],[240763,18],[240780,17],[240797,21],[240813,21],[240830,17],[240847,17],[240863,18],[240880,17],[240897,19],[240913,17],[240930,25],[240947,17],[240964,18],[240980,17],[240997,18],[241014,23],[241030,18],[241047,18],[241064,18],[241081,17],[241097,17],[241114,19],[241131,3],[241532,21],[241548,13],[241565,18],[241581,19],[241598,15],[241615,16],[241631,17],[241648,21],[241665,21],[241682,19],[241699,18],[241715,12],[241732,22],[241749,18],[241766,31],[241949,47],[241966,29],[241983,18],[242000,58],[242016,86],[242035,100],[242049,90],[242066,89],[242083,25],[242099,26],[242116,28],[242133,22],[242150,16],[242166,30],[242183,28],[242200,25],[242216,34],[242233,28],[242250,28],[242267,27],[242283,29],[242300,34],[242317,30],[242333,19],[242350,60],[242367,26],[242384,18],[242400,20],[242417,18],[242434,18],[242450,28],[242467,15],[242483,20],[242500,20],[242517,46],[242534,41],[242551,18],[242567,18],[242584,19],[242601,20],[242618,16],[242634,21],[242651,17],[242668,18],[242684,18],[242701,17],[242718,19],[242735,16],[242751,19],[242768,16],[242785,16],[242801,17],[242818,18],[242835,16],[242851,18],[242868,19],[242885,17],[242902,15],[242918,18],[242935,19],[242952,16],[242968,18],[242985,19],[243002,16],[243019,15],[243035,18],[243052,17],[243069,15],[243085,17],[243102,18],[243119,17],[243136,15],[243152,23],[243169,13],[243186,17],[243202,5],[243587,28],[243603,25],[243620,25],[243637,40],[243653,54],[243670,78],[243687,87],[243703,90],[243720,96],[243737,19],[243754,17],[243770,16],[243787,15],[243804,13],[243821,17],[243837,13],[243854,16],[243871,17],[243887,18],[243904,21],[243921,15],[243938,22],[243954,17],[243971,19],[243988,25],[244004,15],[244021,57],[244038,77],[244055,54],[244071,35],[244088,90],[244104,40],[244121,26],[244138,26],[244155,100],[244171,87],[244188,77],[244205,100],[244221,32],[244238,20],[244255,16],[244272,21],[244289,97],[244305,99],[244322,32],[244338,27],[244355,41],[244372,31],[244388,27],[244405,35],[244422,24],[244439,32],[244455,31],[244472,28],[244489,21],[244506,29],[244522,38],[244539,32],[244556,26],[244573,31],[244589,34],[244639,43],[244656,25],[244673,51],[244689,36],[244706,28],[244723,26],[244740,57],[244756,87],[244780,40],[244790,27],[244806,25],[244823,22],[244840,23],[244857,33],[244873,29],[244890,37],[244907,25],[244924,22],[244940,21],[244957,24],[244974,22],[244990,21],[245007,46],[245024,98],[245040,100],[245057,23],[245074,21],[245091,19],[245107,21],[245124,20],[245140,22],[245157,24],[245174,23],[245190,50],[245207,25],[245224,27],[245240,27],[245257,25],[245274,24],[245291,16],[245307,27],[245324,25],[245341,17],[245358,20],[245374,26],[245391,66],[245407,91],[245425,40],[245441,19],[245458,24],[245475,22],[245491,24],[245508,24],[245525,20],[245541,23],[245558,22],[245575,18],[245591,24],[245608,50],[245624,83],[245641,77],[245658,69],[245675,29],[245691,26],[245708,21],[245725,70],[245742,22],[245758,23],[245775,23],[245792,22],[245808,22],[245825,15],[245842,21],[245859,25],[245875,26],[245892,25],[245909,20],[245926,24],[245942,19],[245959,17],[245976,24],[245992,28],[246009,21],[246026,20],[246043,20],[246059,22],[246076,19],[246093,19],[246109,23],[246126,21],[246143,20],[246159,19],[246176,22],[246193,22],[246210,19],[246226,23],[246243,28],[246260,100],[246277,100],[246293,100],[246310,64],[246327,22],[246343,27],[246360,25],[246377,17],[246393,22],[246410,20],[246427,18],[246444,23],[246460,21],[246477,19],[246494,21],[246510,17],[246527,62],[246544,15],[246561,17],[246577,22],[246594,24],[246611,17],[246627,23],[246644,21],[246661,5],[246794,27],[246811,19],[246828,18],[246845,22],[246861,17],[246878,19],[246895,20],[246911,19],[246928,18],[246945,22],[246961,24],[246978,17],[246995,19],[247012,21],[247028,15],[247045,18],[247062,20],[247078,23],[247095,17],[247112,22],[247128,17],[247145,22],[247162,24],[247179,14],[247195,46],[247212,17],[247229,17],[247246,19],[247262,19],[247279,19],[247296,16],[247312,22],[247329,17],[247346,18],[247363,17],[247379,15],[247396,18],[247413,19],[247429,13],[247446,17],[247463,19],[247479,22],[247496,21],[247513,18],[247530,16],[247546,19],[247563,21],[247580,15],[247596,19],[247613,22],[247630,19],[247646,26],[247663,21],[247680,18],[247697,16],[247713,18],[247730,23],[247747,20],[247763,24],[247780,22],[247797,16],[247814,22],[247830,15],[247847,17],[247864,29],[247880,33],[247897,19],[247914,18],[247930,18],[247947,17],[247964,19],[247981,16],[247997,19],[248014,25],[248031,18],[248047,17],[248064,17],[248081,17],[248098,14],[248114,18],[248131,16],[248148,14],[248165,18],[248181,19],[248198,17],[248215,20],[248231,19],[248248,14],[248265,15],[248281,14],[248298,15],[248315,4],[248716,14],[248733,14],[248749,17],[248766,14],[248783,16],[248799,13],[248816,20],[248833,17],[248849,18],[248866,16],[248883,18],[248900,16],[248916,20],[248933,21],[248950,27],[249016,19],[249033,59],[249050,19],[249067,19],[249083,18],[249100,20],[249117,66],[249133,53],[249150,16],[249167,16],[249183,24],[249200,72],[249217,35],[249234,30],[249250,21],[249267,24],[249284,30],[249301,35],[249317,14],[249334,15],[249351,16],[249367,46],[249384,29],[249401,28],[249418,33],[249434,41],[249450,78],[249467,87],[249484,91],[249500,84],[249517,64],[249534,24],[249551,23],[249568,20],[249585,17],[249601,19],[249618,19],[249635,20],[249652,77],[249668,49],[249685,24],[249702,22],[249719,18],[249735,17],[249752,16],[249769,16],[249785,16],[249802,18],[249819,39],[249836,21],[249852,24],[249869,24],[249886,19],[249902,22],[249919,18],[249936,17],[249953,20],[249969,21],[249986,20],[250003,21],[250019,26],[250036,16],[250053,16],[250070,18],[250086,23],[250103,16],[250120,17],[250137,35],[250153,19],[250170,19],[250187,22],[250203,21],[250220,19],[250237,25],[250253,54],[250270,37],[250287,19],[250304,17],[250320,26],[250337,19],[250354,18],[250371,19],[250387,16],[250404,20],[250421,19],[250437,16],[250454,18],[250470,30],[250487,19],[250504,18],[250520,18],[250537,17],[250554,15],[250570,15],[250587,19],[250604,16],[250621,13],[250637,17],[250654,17],[250671,17],[250687,16],[250704,17],[250721,18],[250737,18],[250754,19],[250771,14],[250787,16],[250804,13],[250821,18],[250837,18],[250854,13],[250871,15],[250888,15],[250904,20],[250921,16],[250938,14],[250955,14],[250971,14],[250988,17],[251005,23],[251022,23],[251038,23],[251055,4],[251457,19],[251474,29],[251489,22],[251506,17],[251523,16],[251540,14],[251557,15],[251573,21],[251590,18],[251606,15],[251623,17],[251640,16],[251657,14],[251673,17],[251690,13],[252993,22],[253009,38],[253027,22],[253043,20],[253060,16],[253077,23],[253093,29],[253110,49],[253127,16],[253144,15],[253160,15],[253177,51],[253194,100],[253210,91],[253227,100],[253243,100],[253260,100],[253277,100],[253294,100],[253310,100],[253327,100],[253344,100],[253360,100],[253377,100],[253394,100],[253411,100],[253427,100],[253444,100],[253461,100],[253478,100],[253494,100],[253511,100],[253528,75],[253546,100],[253561,74],[253578,88],[253594,100],[253611,96],[253628,84],[253645,100],[253661,22],[253678,19],[253695,20],[253711,19],[253728,50],[253786,100],[254404,100],[255573,12],[255590,51],[255629,79],[255670,54],[255838,83],[255894,87],[255933,87],[255990,88],[256015,98],[256037,97],[256051,99],[256074,91],[256091,100],[256108,100],[256125,100],[256141,94],[256174,100],[256192,95],[256236,99],[256249,75],[256275,72],[256292,66],[256308,100],[256325,100],[256342,100],[256359,100],[256376,100],[256392,100],[256409,100],[256426,98],[256442,92],[256459,100],[256476,100],[256492,99],[256509,100],[256526,89],[256542,100],[256559,73],[256576,99],[256593,98],[256613,100],[256626,100],[256643,84],[256665,87],[256678,98],[256693,99],[256717,87],[256743,100],[256760,100],[256777,100],[256793,97],[256810,96],[256827,100],[256843,100],[256860,84],[256877,100],[256893,100],[256910,77],[256927,91],[256943,98],[256960,100],[256977,100],[256994,100],[257010,98],[257027,96],[257043,73],[257060,63],[257077,94],[257094,87],[257111,100],[257127,59],[257144,56],[257161,64],[257227,89],[257244,100],[257261,91],[257278,91],[257294,99],[257311,98],[257328,46],[257344,47],[257361,82],[257378,97],[257394,93],[257412,100],[257428,100],[257445,100],[257461,99],[257478,91],[257495,77],[257512,40],[257528,45],[257545,96],[257562,36],[257579,62],[257595,30],[257612,30],[257629,76],[257645,34],[257662,57],[257679,30],[257696,28],[257712,38],[257729,40],[257745,66],[257762,83],[257779,100],[257796,100],[257812,100],[257828,70],[257846,36],[257863,95],[257879,100],[257896,50],[257913,28],[257929,26],[257946,21],[257963,22],[257979,32],[257996,26],[258013,47],[258030,21],[258046,34],[258063,54],[258080,36],[258096,33],[258113,28],[258130,27],[258146,32],[258163,66],[258180,100],[258196,85],[258213,96],[258230,100],[258247,98],[258263,100],[258281,96],[258297,100],[258314,100],[258330,100],[258347,95],[258364,26],[258380,20],[258397,30],[258414,23],[258430,26],[258447,78],[258464,94],[258480,25],[258497,16],[258514,23],[258531,44],[258547,50],[258564,15],[258581,7],[258597,18],[258614,54],[258631,19],[258648,15],[258664,25],[258681,36],[258698,18],[258714,34],[258731,60],[258748,26],[258764,27],[258781,79],[258798,100],[258815,100],[258832,100],[258848,100],[258865,68],[258881,73],[258898,74],[258915,68],[258932,53],[258948,56],[258965,81],[258982,84],[258998,93],[259015,58],[259032,60],[259049,64],[259065,71],[259082,67],[259099,96],[259115,100],[259132,86],[259149,100],[259166,90],[259182,84],[259199,57],[259216,76],[259232,68],[259249,66],[259266,92],[259283,100],[259299,100],[259317,100],[259333,100],[259349,100],[259367,100],[259383,100],[259433,100],[259450,100],[259466,100],[259483,100],[259500,100],[259517,100],[259533,100],[259550,100],[259566,100],[259583,100],[259600,100],[259617,100],[259633,88],[259650,79],[259667,96],[259684,100],[259700,100],[259717,100],[259734,100],[259750,100],[259767,100],[259784,100],[259800,75],[259817,100],[259835,100],[259851,100],[259867,100],[259884,60],[259901,66],[259918,74],[259934,47],[259951,22],[259968,17],[259985,18],[260001,42],[260018,29],[260035,12],[260051,23],[260068,6],[260084,6],[260101,3],[260118,1],[260134,3],[260151,16],[260168,27],[260185,20],[260201,19],[260218,26],[260235,20],[260252,16],[260268,20],[260285,17],[260302,100],[260318,100],[260335,100],[260352,100],[260369,100],[260385,55],[260402,22],[260419,66],[260519,34],[260536,40],[260552,48],[260569,28],[260586,19],[260602,21],[260619,20],[260636,24],[260652,21],[260669,33],[260686,22],[260703,29],[260719,32],[260736,29],[260753,21],[260769,61],[260786,83],[260803,34],[260820,26],[260837,29],[260853,45],[260870,20],[260886,27],[260903,22],[260920,44],[260937,27],[260953,31],[260970,20],[260987,16],[261003,25],[261020,37],[261037,86],[261054,18],[261070,68],[261120,36],[261137,32],[261154,29],[261170,38],[261187,27],[261204,25],[261221,30],[261237,30],[261254,28],[261271,26],[261287,43],[261304,64],[261321,3],[261337,8],[261354,3],[261371,7],[261388,9],[261404,4],[261421,2],[261438,1],[261454,2],[261471,2],[261488,1],[261505,3],[261521,5],[261538,18],[261555,5],[261571,64],[261588,100],[261605,100],[261622,100],[261638,100],[261655,81],[261672,16],[261688,18],[261705,15],[261722,19],[261739,16],[261755,19],[261772,20],[261788,18],[261805,22],[261822,20],[261839,16],[261856,15],[261872,19],[261888,20],[261906,17],[261922,23],[261939,28],[261956,40],[262056,98],[262073,88],[262089,65],[262106,52],[262123,46],[262140,89],[262156,65],[262173,42],[262190,51],[262206,45],[262223,45],[262240,45],[262257,82],[262273,37],[262290,28],[262307,19],[262323,19],[262340,26],[262357,25],[262374,22],[262390,20],[262407,20],[262424,26],[262440,25],[262457,23],[262474,80],[262491,100],[262507,88],[262524,90],[262541,22],[262558,5],[262574,82],[262591,100],[262608,100],[262624,100],[262641,100],[262658,66],[262674,32],[262691,96],[262708,17],[262724,31],[262741,20],[262758,17],[262775,27],[262892,37],[262908,42],[262925,37],[262942,27],[262959,84],[262975,83],[262992,36],[263009,26],[263025,32],[263042,24],[263059,25],[263075,27],[263092,24],[263109,19],[263126,24],[263142,26],[263159,32],[263176,27],[263193,24],[263209,22],[263226,19],[263243,20],[263259,27],[263276,37],[263293,38],[263309,44],[263326,28],[263343,45],[263543,3],[263560,1],[263577,6],[263594,3],[263610,5],[263627,8],[263644,7],[263660,20],[263677,7],[263694,2],[263710,2],[263727,2],[263744,1],[263760,3],[263777,5],[263794,16],[263811,21],[263827,21],[263844,83],[263861,100],[263878,100],[263894,100],[263911,100],[263928,88],[263944,19],[263961,17],[263978,14],[263994,21],[264011,18],[264028,20],[264044,17],[264061,22],[264078,6],[264095,2],[264112,1],[264128,26],[264145,60],[264162,64],[264178,15],[264195,34],[264212,18],[264228,21],[264245,21],[264262,18],[264279,26],[264295,67],[264313,90],[264328,79],[264345,33],[264362,87],[264379,81],[264395,100],[264412,100],[264429,87],[264445,90],[264462,86],[264479,47],[264496,20],[264512,49],[264529,5],[264546,34],[264646,50],[264663,36],[264680,62],[264696,37],[264713,100],[264730,100],[264746,100],[264763,92],[264780,59],[264796,52],[264813,100],[264830,82],[264846,52],[264863,32],[264880,25],[264897,84],[264913,51],[264930,25],[264947,26],[264963,81],[264980,37],[264997,24],[265014,36],[265030,31],[265047,87],[265064,100],[265080,100],[265130,87],[265147,30],[265164,27],[265181,26],[265197,22],[265214,14],[265231,39],[265247,22],[265264,21],[265281,27],[265298,20],[265314,16],[265331,19],[265348,26],[265365,4],[265381,7],[265398,6],[265415,7],[265431,13],[265448,14],[265465,24],[265481,8],[265498,7],[265515,8],[265532,8],[265548,10],[265565,4],[265581,5],[265598,44],[265615,15],[265632,2],[265649,19],[265666,99],[265682,90],[265730,98],[265752,100],[265765,100],[265785,100],[265799,100],[265816,100],[265832,96],[265849,92],[265866,100],[265883,100],[265899,100],[265916,100],[265933,29],[265949,44],[265966,44],[265983,39],[265999,44],[266016,44],[266033,86],[266050,30],[266066,26],[266083,56],[266100,98],[266124,72],[266187,78],[266200,97],[266216,99],[266233,79],[266250,88],[266267,99],[266283,54],[266300,2],[266317,0],[266333,14],[266350,2],[266367,1],[266384,2],[266400,1],[266417,5],[266434,1],[266452,54],[266467,53],[266534,41],[266551,47],[266568,23],[266584,76],[266601,82],[266618,24],[266634,43],[266651,24],[266668,21],[266685,42],[266701,35],[266718,29],[266735,33],[266751,38],[266768,37],[266785,27],[266802,42],[266818,50],[266835,49],[266851,28],[266868,41],[266885,25],[266901,55],[266918,27],[266935,61],[266952,35],[266968,64],[266986,100],[267002,100],[267019,98],[267035,100],[267052,74],[267069,35],[267086,26],[267102,19],[267119,19],[267135,18],[267152,21],[267169,63],[267186,46],[267203,32],[267219,23],[267236,66],[267253,24],[267269,17],[267286,24],[267303,20],[267320,23],[267336,19],[267353,21],[267370,28],[267386,74],[267403,99],[267420,100],[267436,88],[267453,44],[267470,19],[267487,20],[267503,23],[267520,21],[267537,18],[267553,21],[267570,21],[267587,20],[267604,19],[267620,21],[267637,23],[267653,38],[267670,42],[267687,19],[267704,22],[267720,20],[267737,23],[267754,30],[267821,22],[267837,28],[267854,28],[267871,34],[267887,21],[267904,26],[267921,23],[267938,28],[267954,28],[267971,35],[267988,28],[268005,26],[268021,30],[268038,21],[268055,21],[268071,33],[268088,37],[268104,23],[268121,20],[268138,19],[268155,18],[268172,25],[268188,26],[268205,21],[268222,22],[268238,24],[268255,20],[268272,100],[268289,100],[268306,100],[268322,100],[268339,100],[268356,16],[268372,16],[268389,9],[268406,10],[268422,22],[268439,24],[268456,12],[268472,20],[268489,31],[268505,38],[268522,23],[268539,42],[268556,23],[268572,33],[268589,21],[268606,28],[268623,33],[268639,25],[268656,23],[268673,29],[268689,33],[268706,24],[268723,27],[268740,34],[268756,30],[268773,28],[268790,24],[268807,23],[268823,32],[268840,28],[268857,22],[268873,24],[268890,21],[268907,42],[268924,26],[268940,27],[268957,25],[268974,25],[268990,26],[269007,23],[269024,91],[269040,75],[269057,74],[269074,65],[269090,88],[269107,82],[269124,24],[269141,46],[269158,23],[269174,27],[269191,24],[269208,24],[269224,28],[269241,27],[269258,22],[269274,30],[269291,26],[269308,23],[269324,26],[269341,21],[269358,26],[269374,23],[269391,21],[269408,25],[269425,25],[269441,30],[269458,67],[269475,100],[269491,100],[269508,100],[269525,100],[269542,100],[269558,23],[269575,17],[269592,32],[269608,18],[269625,21],[269642,22],[269659,29],[269676,16],[269692,26],[269709,22],[269726,18],[269742,23],[269759,4],[269776,1],[269792,1],[269809,34],[269826,100],[269841,100],[269859,100],[269876,20],[269893,0],[269908,1],[269926,1],[269943,3],[269960,2],[269977,5],[269993,0],[270010,3],[270027,7],[270044,0],[270061,8],[270076,94],[270126,7],[270143,29],[270160,27],[270176,26],[270193,22],[270210,25],[270227,23],[270243,21],[270260,24],[270277,28],[270293,23],[270310,21],[270327,21],[270344,21],[270360,34],[270377,6],[270394,1],[270410,1],[270427,0],[270444,0],[270460,1],[270478,7],[270495,4],[270511,0],[270527,1],[270545,6],[270561,6],[270578,33],[270594,100],[270611,100],[270628,100],[270644,100],[270661,60],[270678,2],[270694,53],[270711,5],[270728,0],[270744,2],[270761,1],[270778,4],[270795,0],[270812,5],[270828,10],[270964,61],[271037,100],[271080,98],[271136,92],[271157,94],[271207,91],[271255,95],[271269,96],[271292,91],[271312,100],[271329,96],[271346,100],[271363,100],[271379,100],[271418,100],[271430,100],[271446,81],[271478,100],[271497,98],[271513,57],[271530,60],[271546,99],[271563,100],[271580,100],[271597,100],[271613,97],[271630,71],[271647,96],[271663,95],[271680,91],[271697,99],[271715,100],[271730,100],[271747,99],[271776,95],[271797,89],[271814,100],[271831,100],[271847,78],[271864,79],[271880,100],[271897,100],[271914,96],[271931,92],[271947,87],[271965,100],[271981,82],[271998,90],[272014,89],[272039,98],[272050,99],[272064,100],[272081,100],[272098,100],[272115,100],[272132,100],[272148,89],[272165,100],[272181,100],[272198,100],[272215,100],[272232,84],[272248,100],[272265,100],[272282,100],[272298,100],[272315,100],[272332,72],[272382,97],[272400,71],[272415,83],[272432,100],[272449,97],[272466,93],[272482,100],[272499,99],[272516,90],[272532,100],[272553,100],[272566,100],[272583,86],[272599,97],[272616,85],[272633,100],[272649,97],[272666,80],[272683,40],[272699,38],[272716,32],[272733,32],[272750,32],[272766,26],[272783,43],[272800,46],[272816,27],[272833,81],[272850,100],[272866,100],[272883,100],[272900,100],[272917,100],[272934,33],[272950,43],[272967,80],[272984,28],[273000,40],[273017,26],[273034,27],[273050,88],[273067,67],[273084,88],[273101,100],[273117,100],[273134,100],[273151,50],[273167,44],[273184,48],[273201,26],[273217,23],[273234,39],[273251,20],[273268,18],[273284,21],[273301,19],[273318,20],[273334,22],[273351,18],[273368,28],[273385,23],[273401,19],[273418,19],[273435,45],[273451,26],[273468,19],[273485,28],[273502,28],[273518,20],[273535,21],[273552,19],[273568,19],[273585,21],[273602,25],[273618,19],[273635,25],[273652,21],[273669,6],[273686,5],[273702,2],[273719,2],[273735,9],[273752,11],[273769,2],[273786,2],[273802,1],[273819,5],[273836,4],[273852,5],[273870,5],[273886,5],[273902,27],[273919,5],[273936,13],[273953,2],[273969,2],[273986,3],[274003,1],[274020,9],[274036,20],[274053,18],[274070,17],[274086,20],[274103,29],[274120,22],[274137,19],[274153,15],[274170,19],[274187,86],[274203,100],[274220,100],[274237,100],[274253,100],[274270,79],[274287,14],[274304,21],[274320,6],[274337,2],[274354,1],[274370,9],[274387,3],[274404,6],[274420,5],[274437,53],[274454,100],[274471,100],[274487,100],[274504,93],[274521,100],[274571,85],[274587,91],[274604,99],[274621,55],[274638,35],[274654,42],[274671,60],[274688,67],[274704,52],[274721,42],[274738,41],[274755,24],[274771,24],[274788,40],[274805,27],[274821,46],[274838,67],[274855,21],[274872,23],[274888,21],[274905,22],[274922,25],[274938,20],[274956,28],[274972,80],[274988,29],[275005,23],[275022,32],[275039,20],[275056,24],[275072,24],[275089,25],[275106,24],[275122,26],[275139,23],[275156,19],[275172,30],[275189,83],[275206,100],[275222,100],[275239,100],[275256,100],[275273,52],[275289,3],[275306,12],[275323,4],[275339,2],[275356,2],[275373,7],[275390,5],[275406,8],[275423,3],[275440,8],[275457,17],[275473,5],[275490,2],[275506,3],[275523,54],[275540,89],[275557,12],[275573,5],[275590,18],[275607,16],[275623,18],[275640,17],[275657,24],[275674,15],[275690,82],[275707,89],[275724,55],[275774,90],[275790,99],[275807,100],[275824,100],[275840,86],[275857,46],[275874,23],[275891,27],[275908,55],[275924,32],[275941,24],[275958,71],[275974,34],[275991,25],[276008,61],[276024,32],[276041,30],[276058,21],[276075,21],[276091,24],[276108,50],[276125,21],[276141,33],[276158,36],[276175,31],[276192,25],[276208,31],[276225,35],[276242,93],[276258,100],[276275,100],[276292,100],[276308,100],[276325,63],[276342,25],[276359,26],[276375,27],[276392,31],[276409,28],[276425,36],[276442,38],[276459,25],[276475,24],[276492,25],[276509,99],[276525,87],[276571,100],[276588,100],[276601,100],[276612,94],[276626,100],[276637,100],[276659,100],[276677,98],[276693,93],[276710,81],[276726,99],[276743,67],[276760,100],[276776,100],[276793,100],[276810,43],[276826,40],[276843,76],[276860,42],[276876,27],[276893,26],[276910,59],[276927,83],[276953,81],[277008,83],[277027,100],[277071,97],[277143,100],[277208,99],[277313,98],[277338,90],[277360,66],[277378,19],[277394,13],[277411,14],[277428,12],[277445,62],[277461,87],[277478,99],[277495,100],[277511,100],[277551,100],[277578,90],[277633,99],[277648,99],[277662,100],[277678,100],[277696,91],[277712,25],[277729,12],[277745,24],[277762,2],[277779,1],[277796,49],[277812,2],[277829,4],[277846,4],[277862,2],[277880,3],[277896,2],[277914,17],[277929,50],[277963,82],[277979,86],[277996,87],[278013,57],[278029,49],[278046,23],[278063,12],[278079,2],[278096,1],[278113,11],[278180,0],[278197,0],[278214,4],[278230,2],[278247,4],[278263,4],[278280,22],[278297,1],[278314,2],[278330,3],[278348,4],[278364,1],[278381,3],[278397,3],[278415,66],[278458,94],[278500,62],[278549,100],[278828,75],[278849,77],[278868,100],[278881,100],[278898,100],[278915,100],[278932,98],[278949,62],[278965,57],[278982,49],[278999,98],[279015,19],[279032,8],[279049,1],[279066,11],[279082,3],[279099,0],[279116,1],[279132,39],[279149,61],[279166,6],[279182,4],[279199,2],[279216,0],[279232,1],[279249,21],[279266,4],[279283,3],[279299,13],[279316,13],[279333,13],[279350,13],[279366,27],[279383,26],[279399,13],[279417,11],[279433,12],[279450,21],[279467,14],[279483,17],[279500,17],[279517,12],[279533,13],[279550,12],[279567,12],[279583,13],[279600,25],[279617,26],[279665,98],[279706,69],[279897,98],[279946,100],[279967,89],[279984,74],[280006,100],[280026,53],[280051,32],[280068,26],[280085,27],[280101,28],[280118,27],[280135,29],[280152,32],[280168,27],[280185,56],[280201,98],[280233,77],[280252,100],[280269,100],[280285,100],[280302,100],[280319,69],[280335,14],[280353,15],[280369,10],[280386,16],[280402,15],[280419,13],[280436,16],[280452,17],[280469,14],[280486,22],[280503,14],[280519,16],[280536,11],[280553,10],[280569,13],[280586,25],[280603,14],[280620,41],[280636,26],[280653,17],[280670,16],[280686,15],[280703,16],[280720,94],[280779,89],[280818,76],[280861,83],[280887,100],[280904,100],[280920,100],[280937,100],[280954,96],[280970,38],[280987,20],[281004,16],[281020,17],[281037,50],[281054,28],[281070,22],[281087,18],[281104,22],[281121,89],[281137,91],[281154,100],[281171,100],[281188,100],[281204,100],[281221,100],[281237,100],[281254,100],[281271,100],[281288,100],[281333,100],[281376,100],[281390,100],[281405,100],[281421,100],[281805,16],[281822,18],[281839,22],[281856,21],[281872,21],[281889,22],[281906,18],[281922,17],[281939,17],[281956,20],[281972,17],[281989,21],[282006,21],[282023,25],[282039,36],[282056,24],[282073,32],[282089,100],[282106,100],[282123,90],[282140,100],[282156,100],[282173,44],[282190,15],[282206,94],[282223,100],[282240,36],[282256,28],[282273,32],[282290,18],[282307,24],[282323,21],[282340,19],[282357,16],[282374,18],[282390,16],[282407,15],[282424,15],[282441,15],[282457,15],[282474,15],[282491,14],[282507,18],[282524,13],[282541,13],[282557,15],[282574,20],[282591,14],[282608,13],[282908,57],[282925,56],[283075,63],[283092,77],[283108,100],[283125,88],[283142,100],[283159,100],[283176,98],[283192,96],[283209,100],[283226,36],[283243,31],[283259,39],[283276,32],[283293,20],[283309,75],[283376,100],[283426,67],[283443,91],[283491,97],[283511,93],[283527,79],[283543,100],[283560,59],[283636,82],[283667,93],[283734,86],[283760,100],[283777,91],[283794,11],[283810,19],[283826,18],[283844,14],[283861,11],[283877,19],[283894,13],[283911,12],[283927,13],[283944,11],[283961,11],[283978,17],[283994,10],[284061,98],[284078,99],[284095,100],[284112,100],[284128,100],[284145,100],[284161,46],[284178,15],[284195,11],[284212,13],[284229,13],[284245,21],[284262,12],[284279,22],[284295,29],[284312,58],[284329,47],[284462,97],[284478,81],[284495,88],[284512,94],[284528,98],[284545,65],[284562,35],[284579,31],[284596,26],[284612,39],[284629,46],[284646,49],[284662,39],[284679,58],[284696,96],[284712,36],[284729,35],[284746,20],[284779,69],[284829,72],[284846,90],[284875,75],[284896,18],[284913,19],[284930,19],[284946,18],[284963,21],[284980,20],[284997,18],[285013,28],[285030,19],[285046,19],[285063,35],[285080,91],[285097,18],[285114,19],[285130,20],[285147,32],[285178,77],[285197,100],[285214,73],[285288,98],[285308,100],[285378,85],[285397,77],[285414,100],[285431,100],[285448,100],[285464,100],[285481,100],[285498,30],[285514,29],[285531,18],[285548,12],[285565,19],[285581,11],[285598,12],[285615,14],[285631,16],[285648,15],[285698,100],[285715,65],[285732,95],[285748,94],[285765,100],[285782,100],[285798,100],[285815,100],[285831,100],[285849,86],[285865,26],[285882,17],[285899,16],[285915,21],[285932,19],[285949,17],[285966,18],[285982,19],[285999,18],[286016,19],[286032,19],[286049,13],[286066,15],[286083,15],[286099,20],[286116,19],[286133,20],[286149,17],[286166,15],[286183,15],[286199,15],[286216,18],[286233,19],[286250,18],[286467,16],[286483,51],[286500,52],[286635,94],[286650,59],[286667,67],[286684,87],[286700,78],[286717,90],[286734,66],[286751,35],[286768,32],[286784,53],[286801,46],[286818,49],[286834,54],[286851,96],[286868,88],[286884,100],[286901,100],[286918,85],[286951,100],[287001,77],[287018,89],[287054,70],[287078,94],[287096,86],[287118,100],[287151,82],[287210,98],[287230,100],[287335,100],[287352,100],[287369,99],[287386,100],[287403,37],[287419,23],[287436,26],[287453,21],[287469,12],[287486,12],[287503,17],[287519,13],[287536,17],[287553,9],[287570,24],[287586,26],[287603,64],[287619,100],[287636,69],[287653,34],[287670,27],[287686,23],[287703,18],[287720,24],[287737,20],[287754,42],[287770,77],[287787,100],[287804,100],[287820,100],[287837,74],[287854,19],[287870,91],[287887,100],[287904,34],[287920,17],[287937,21],[287954,18],[287971,19],[287987,16],[288004,20],[288021,20],[288037,20],[288054,19],[288071,20],[288088,29],[288104,20],[288121,23],[288137,21],[288154,20],[288171,40],[288188,25],[288204,32],[288221,22],[288238,37],[288255,17],[288271,37],[288288,95],[288305,100],[288322,29],[288338,21],[288355,17],[288372,21],[288388,22],[288405,19],[288422,25],[288438,21],[288455,18],[288472,19],[288488,22],[288505,24],[288522,21],[288539,16],[288555,22],[288572,23],[288589,19],[288605,21],[288622,18],[288639,100],[288655,50],[288672,20],[288689,55],[288706,79],[288856,95],[288873,74],[288889,79],[288906,96],[288923,86],[288940,68],[288956,18],[288973,19],[288989,91],[289006,100],[289023,43],[289040,37],[289056,86],[289073,76],[289090,36],[289106,24],[289123,9],[289156,98],[289190,83],[289207,93],[289234,82],[289257,39],[289273,3],[289290,13],[289307,17],[289324,8],[289340,13],[289357,15],[289374,8],[289390,35],[289407,95],[289429,57],[289441,14],[289457,86],[289477,100],[289491,100],[289507,53],[289609,67],[289676,98],[289692,100],[289708,80],[289725,97],[289741,100],[289758,49],[289775,24],[289790,24],[289808,57],[289825,45],[289841,15],[289857,16],[289875,15],[289892,15],[289908,15],[289925,17],[289942,21],[289992,79],[290009,76],[290025,45],[290042,15],[290059,12],[290076,14],[290092,28],[290109,14],[290126,27],[290142,38],[290159,17],[290176,30],[290193,18],[290209,23],[290226,22],[290243,22],[290259,21],[290276,22],[290293,16],[290309,21],[290326,22],[290343,93],[290360,100],[290377,86],[290393,100],[290410,100],[290426,100],[290443,100],[290460,100],[290477,99],[290493,94],[290510,100],[290527,83],[290543,100],[290560,55],[290577,26],[290594,17],[290611,25],[290627,17],[290644,16],[290660,16],[290677,18],[290694,21],[290711,19],[290728,97],[290744,100],[290761,33],[290777,18],[290794,23],[290811,74],[290828,71],[290961,79],[290978,98],[290995,100],[291011,100],[291028,100],[291045,100],[291062,88],[291078,81],[291095,74],[291112,46],[291128,28],[291145,16],[291162,26],[291179,75],[291195,67],[291212,20],[291279,100],[291329,82],[291346,99],[291374,62],[291396,2],[291412,7],[291431,63],[291461,15],[291479,8],[291496,68],[291519,100],[291529,100],[291546,60],[291621,92],[291641,93],[291713,81],[291730,100],[291746,95],[291763,22],[291780,19],[291797,16],[291813,12],[291830,16],[291847,11],[291863,12],[291880,12],[291897,12],[291914,12],[291930,16],[291947,22],[291964,30],[291981,87],[291997,100],[292014,58],[292031,85],[292047,99],[292064,100],[292081,100],[292098,100],[292114,57],[292131,16],[292148,14],[292164,16],[292181,15],[292198,100],[292215,100],[292231,62],[292248,14],[292264,14],[292281,16],[292298,15],[292314,15],[292331,20],[292348,16],[292365,36],[292382,10],[292398,16],[292415,12],[292432,10],[292448,14],[292465,53],[292481,100],[292498,46],[292549,22],[292565,30],[292582,20],[292599,29],[292615,26],[292632,23],[292649,23],[292666,19],[292682,48],[292699,20],[292716,21],[292732,17],[292749,18],[292766,95],[292783,100],[292799,34],[292816,24],[292832,19],[292849,20],[292866,15],[292883,15],[292899,22],[292916,19],[292933,17],[292949,19],[292966,24],[292983,22],[293000,43],[293017,16],[293033,18],[293050,17],[293067,19],[293083,27],[293100,22],[293117,21],[293133,25],[293150,21],[293167,16],[293183,30],[293200,19],[293217,15],[293233,17],[293250,91],[293267,100],[293284,33],[293301,25],[293318,16],[293334,21],[293351,16],[293367,20],[293384,19],[293401,17],[293417,25],[293434,17],[293451,21],[293467,19],[293484,32],[293501,18],[293517,36],[293534,25],[293551,22],[293568,21],[293584,23],[293601,94],[293618,100],[293635,37],[293651,22],[293668,22],[293685,18],[293702,18],[293718,18],[293735,19],[293751,17],[293768,22],[293785,20],[293802,16],[293818,27],[293835,20],[293851,23],[293869,16],[293886,16],[293902,15],[293919,21],[293935,19],[293952,19],[293969,14],[293986,97],[294002,100],[294019,22],[294036,19],[294052,24],[294069,20],[294086,19],[294103,23],[294119,20],[294136,17],[294153,25],[294169,20],[294186,21],[294203,20],[294219,18],[294236,18],[294253,24],[294269,27],[294286,30],[294303,17],[294320,34],[294336,21],[294353,25],[294370,22],[294387,16],[294403,19],[294420,19],[294437,19],[294453,19],[294470,20],[294487,24],[294503,36],[294520,15],[294537,15],[294553,4],[294587,14],[294604,97],[294620,100],[294760,93],[294770,84],[294787,83],[294804,98],[294820,100],[294838,100],[294854,100],[294871,98],[294887,98],[294904,92],[294921,100],[294938,33],[294954,26],[294971,26],[294988,18],[295122,42],[295140,69],[295156,99],[295187,95],[295205,52],[295224,38],[295238,12],[295255,27],[295330,70],[295356,86],[295475,100],[295511,100],[295530,100],[295541,100],[295559,100],[295573,100],[295590,100],[295606,68],[295623,38],[295640,34],[295657,52],[295673,88],[295690,73],[295707,58],[295724,38],[295740,50],[295757,29],[295774,62],[295791,86],[295807,32],[295824,43],[295840,50],[295857,33],[295874,31],[295891,43],[295907,57],[295924,26],[295941,29],[295958,22],[295974,28],[295991,23],[296008,33],[296034,65],[296058,40],[296075,21],[296091,29],[296108,26],[296125,26],[296142,30],[296158,24],[296175,60],[296192,33],[296208,38],[296225,94],[296256,37],[296275,32],[296291,45],[296328,80],[296341,100],[296358,93],[296435,98],[296483,79],[296544,66],[296558,98],[296575,100],[296592,100],[296609,81],[296626,100],[296642,55],[296659,21],[296675,12],[296692,13],[296709,14],[296726,12],[296742,18],[296759,11],[296776,13],[296793,17],[296809,12],[296876,100],[296893,86],[296909,82],[296927,98],[296943,100],[296960,100],[296977,100],[296993,100],[297010,100],[297026,99],[297043,28],[297060,20],[297077,23],[297093,16],[297110,17],[297127,26],[297144,20],[297160,21],[297177,16],[297194,16],[297210,18],[297227,17],[297244,16],[297260,17],[297277,18],[297294,18],[297310,18],[297327,21],[297344,21],[297361,97],[297377,100],[297394,24],[297411,23],[297427,19],[297444,76],[297461,96],[297478,70],[297494,22],[297511,38],[297528,26],[297544,18],[297561,19],[297578,31],[297594,20],[297611,25],[297628,15],[297644,18],[297661,27],[297678,25],[297695,18],[297711,15],[297728,23],[297745,16],[297762,15],[297779,14],[297794,17],[297812,14],[297829,25],[297845,20],[297861,20],[297878,20],[297895,22],[297912,19],[297928,17],[297945,24],[297962,15],[297979,18],[297996,5],[298162,27],[298179,25],[298196,32],[298213,19],[298229,19],[298246,29],[298263,25],[298280,18],[298296,26],[298313,21],[298330,97],[298346,100],[298363,100],[298380,100],[298396,100],[298413,30],[298430,15],[298447,19],[298463,22],[298480,19],[298497,22],[298514,25],[298530,19],[298547,16],[298564,16],[298580,17],[298597,18],[298614,28],[298630,27],[298647,21],[298664,21],[298681,15],[298697,15],[298714,17],[298731,15],[298747,16],[298764,90],[298781,100],[298798,35],[298814,21],[298831,21],[298848,27],[298864,20],[298881,21],[298898,23],[298914,19],[298931,21],[298948,19],[298965,22],[298981,21],[298998,20],[299015,17],[299031,17],[299048,19],[299065,20],[299082,19],[299098,18],[299115,16],[299132,19],[299149,16],[299165,16],[299182,14],[299199,18],[299215,95],[299232,100],[299249,19],[299265,17],[299282,15],[299299,14],[299315,20],[299332,18],[299349,14],[299366,31],[299382,38],[299399,19],[299416,16],[299432,18],[299449,15],[299466,15],[299483,16],[299499,22],[299516,20],[299533,16],[299549,15],[299566,19],[299583,19],[299599,20],[299616,33],[299633,19],[299650,26],[299666,22],[299683,20],[299700,19],[299716,29],[299733,20],[299750,27],[299767,20],[299783,18],[299800,21],[299817,14],[299833,29],[299850,22],[299867,17],[299883,17],[299900,16],[299917,16],[299934,15],[299950,22],[299967,21],[299983,15],[300000,19],[300017,18],[300034,14],[300051,31],[300067,18],[300084,14],[300101,15],[300118,26],[300134,12],[300151,15],[300168,62],[300184,76],[300335,96],[300351,90],[300368,80],[300384,96],[300401,100],[300418,89],[300435,93],[300452,90],[300469,97],[300485,98],[300503,94],[300518,88],[300535,65],[300552,100],[300568,87],[300585,63],[300602,34],[300619,11],[300652,99],[300685,85],[300702,97],[300719,100],[300747,92],[300769,17],[300786,12],[300803,16],[300819,15],[300836,13],[300853,11],[300869,12],[300886,9],[300903,9],[300920,20],[300936,11],[300953,76],[300972,100],[300987,82],[301003,68],[301020,85],[301036,55],[301053,79],[301070,33],[301087,68],[301103,89],[301120,93],[301137,48],[301153,95],[301170,79],[301187,35],[301204,88],[301220,69],[301237,91],[301258,100],[301282,91],[301304,98],[301337,100],[301354,91],[301388,100],[301452,100],[301472,100],[301488,100],[301504,100],[301521,100],[301538,99],[301554,100],[301577,100],[301589,100],[301604,96],[301621,74],[301638,100],[301655,100],[301671,94],[301688,91],[301705,88],[301721,96],[301766,71],[301789,34],[301805,36],[301822,26],[301838,43],[301855,32],[301872,98],[301888,77],[301905,96],[301922,99],[301939,91],[301955,92],[301972,50],[301989,37],[302006,23],[302022,33],[302039,32],[302056,22],[302072,52],[302089,84],[302106,35],[302123,70],[302139,95],[302156,27],[302173,27],[302189,26],[302206,24],[302223,26],[302239,25],[302256,26],[302273,29],[302289,51],[302306,42],[302406,42],[302423,22],[302440,24],[302457,22],[302473,79],[302490,92],[302507,31],[302523,95],[302541,53],[302557,53],[302574,33],[302590,72],[302607,31],[302624,39],[302640,92],[302658,33],[302674,60],[302690,41],[302707,58],[302724,48],[302741,74],[302757,100],[302774,80],[302791,68],[302811,97],[302828,81],[302841,97],[302858,43],[302874,26],[302891,42],[302908,78],[302925,41],[302941,48],[302958,40],[302975,39],[302991,77],[303008,57],[303025,32],[303041,41],[303058,36],[303075,26],[303092,43],[303108,25],[303125,37],[303142,39],[303159,56],[303176,98],[303194,33],[303208,38],[303225,38],[303242,39],[303259,35],[303275,66],[303305,98],[303326,100],[303342,65],[303462,100],[303576,81],[303593,83],[303609,87],[303626,100],[303643,97],[303659,96],[303676,100],[303693,43],[303710,31],[303727,30],[303743,23],[303760,20],[303777,13],[303793,15],[303810,14],[303860,99],[303877,86],[303894,80],[303910,70],[303927,100],[303944,100],[303961,100],[303977,100],[303994,16],[304011,17],[304027,75],[304044,18],[304061,22],[304077,32],[304094,23],[304111,20],[304127,20],[304144,35],[304161,25],[304178,27],[304194,23],[304211,24],[304228,16],[304244,27],[304261,22],[304278,20],[304295,19],[304311,19],[304328,19],[304345,22],[304361,18],[304378,36],[304395,20],[304412,36],[304428,93],[304445,100],[304462,44],[304478,76],[304495,90],[304512,21],[304528,18],[304545,18],[304562,21],[304579,19],[304595,25],[304612,31],[304629,16],[304645,18],[304662,21],[304679,55],[304696,20],[304712,16],[304729,16],[304746,17],[304762,27],[304779,23],[304796,22],[304812,18],[304829,26],[304846,19],[304862,21],[304879,20],[304896,35],[304913,94],[304929,100],[304946,30],[304963,25],[304980,30],[304996,21],[305013,15],[305030,18],[305046,25],[305063,22],[305080,29],[305097,15],[305113,15],[305130,22],[305147,20],[305163,18],[305180,17],[305197,29],[305213,15],[305230,33],[305247,99],[305264,59],[305397,87],[305414,72],[305430,91],[305447,99],[305464,69],[305481,93],[305498,22],[305514,23],[305531,23],[305547,45],[305564,42],[305581,45],[305598,32],[305614,69],[305631,76],[305648,66],[305664,96],[305681,81],[305715,100],[305765,68],[305781,94],[305815,69],[305832,20],[305848,34],[305865,33],[305882,24],[305898,30],[305915,25],[305932,77],[305949,20],[305965,34],[305982,22],[305999,19],[306016,22],[306032,35],[306049,24],[306066,17],[306082,24],[306099,18],[306116,23],[306133,22],[306149,18],[306166,22],[306183,17],[306199,33],[306216,22],[306233,18],[306249,31],[306266,23],[306283,18],[306300,59],[306316,85],[306333,17],[306350,21],[306366,22],[306383,23],[306400,19],[306417,19],[306433,21],[306450,16],[306467,15],[306483,22],[306500,34],[306517,65],[306535,61],[306550,43],[306567,23],[306584,25],[306600,20],[306617,25],[306634,18],[306650,25],[306667,22],[306684,23],[306701,22],[306717,19],[306734,21],[306751,24],[306767,40],[306784,28],[306801,22],[306818,28],[306834,16],[306851,17],[306868,43],[306884,32],[306901,21],[306918,18],[306934,15],[306951,20],[306968,20],[306985,53],[307001,22],[307018,26],[307035,18],[307051,25],[307068,19],[307085,19],[307102,20],[307118,19],[307135,20],[307152,20],[307169,26],[307185,91],[307202,34],[307219,54],[307235,35],[307252,77],[307269,26],[307285,27],[307302,18],[307319,18],[307335,19],[307352,17],[307369,17],[307386,18],[307402,16],[307419,25],[307436,68],[307452,29],[307469,21],[307486,23],[307503,19],[307519,23],[307536,19],[307553,58],[307569,44],[307586,27],[307636,23],[307653,24],[307670,24],[307686,23],[307703,28],[307720,23],[307736,18],[307753,18],[307770,17],[307787,18],[307803,19],[307820,19],[307836,86],[307853,100],[307870,100],[307887,100],[307904,100],[307920,98],[307937,100],[307954,100],[307971,100],[308000,100],[308021,99],[308037,100],[308054,100],[308071,100],[308101,100],[308120,100],[308163,87],[308222,97],[308249,100],[308354,94],[308371,100],[308388,70],[308405,94],[308422,100],[308438,100],[308455,100],[308472,100],[308489,100],[308505,100],[308522,100],[308538,100],[308556,27],[308572,18],[308589,13],[308655,69],[308672,89],[308689,78],[308705,91],[308722,100],[308739,100],[308755,100],[308772,100],[308789,100],[308806,83],[308822,16],[308839,22],[308856,16],[308873,15],[308890,23],[308906,31],[308923,19],[308940,23],[308956,37],[308973,53],[308990,34],[309007,20],[309024,18],[309040,22],[309057,71],[309074,66],[309091,100],[309107,100],[309124,100],[309141,100],[309157,100],[309174,100],[309190,100],[309207,100],[309223,100],[309240,100],[309257,100],[309273,100],[309290,100],[309307,100],[309324,100],[309340,100],[309358,100],[309374,100],[309390,100],[309407,69],[309424,100],[309441,90],[309457,95],[309474,43],[309491,100],[309507,88],[309524,88],[309541,20],[309558,16],[309574,20],[309591,33],[310858,20],[310874,35],[310891,28],[310908,22],[310925,24],[310941,19],[310958,30],[310975,26],[310991,42],[311008,21],[311025,23],[311041,22],[311058,28],[311075,21],[311092,61],[311108,53],[311125,75],[311142,51],[311158,25],[311175,19],[311192,20],[311209,20],[311225,56],[311242,45],[311259,65],[311276,32],[311292,21],[311309,21],[311326,19],[311342,23],[311359,19],[311376,20],[311392,24],[311409,48],[311426,21],[311443,19],[311459,26],[311476,24],[311493,21],[311510,41],[311526,23],[311543,33],[311560,44],[311576,18],[311593,20],[311610,18],[311626,20],[311643,19],[311660,18],[311677,18],[311693,20],[311710,21],[311727,17],[311743,19],[311760,19],[311777,18],[311794,20],[311810,16],[311827,17],[311844,17],[311860,28],[311877,18],[311894,19],[311910,21],[311927,19],[311944,18],[311961,18],[311977,22],[311994,20],[312011,21],[312027,23],[312044,19],[312061,21],[312077,21],[312094,21],[312111,22],[312128,21],[312144,18],[312161,19],[312178,14],[312195,11],[312211,16],[312228,56],[312244,85],[312261,28],[312278,19],[312295,12],[312311,25],[312378,23],[312395,45],[312412,21],[312428,46],[312445,17],[312462,26],[312478,25],[312495,17],[312512,43],[312529,20],[312545,30],[312562,21],[312579,19],[312596,20],[312612,22],[312629,29],[312645,23],[312662,22],[312679,45],[312696,34],[312712,21],[312729,37],[312746,17],[312763,19],[312779,29],[312796,24],[312813,46],[312829,75],[312846,87],[312863,38],[312880,47],[312896,20],[312913,21],[312929,27],[312946,20],[312963,36],[312980,21],[312996,60],[313013,66],[313030,22],[313047,17],[313063,18],[313080,19],[313097,16],[313114,15],[313130,19],[313147,19],[313164,16],[313180,17],[313197,73],[313214,28],[313230,20],[313247,20],[313264,18],[313281,26],[313297,19],[313314,15],[313331,16],[313347,16],[313364,17],[313381,17],[313398,44],[313414,97],[313431,62],[313448,16],[313464,21],[313481,23],[313498,21],[313515,22],[313531,21],[313548,20],[313565,24],[313581,6],[314350,22],[314367,38],[314383,24],[314400,29],[314417,15],[314434,18],[314450,22],[314467,16],[314484,20],[314500,53],[314517,23],[314534,18],[314550,36],[314567,20],[314584,18],[314601,16],[314617,21],[314634,21],[314651,31],[314667,19],[314684,21],[314701,20],[314718,21],[314734,18],[314751,20],[314768,17],[314784,20],[314801,20],[314818,14],[314835,74],[314851,94],[314868,70],[314885,97],[314901,86],[314918,55],[314935,18],[314951,21],[314968,24],[314985,21],[315002,19],[315018,22],[315035,24],[315052,21],[315068,31],[315085,19],[315102,18],[315119,20],[315135,22],[315152,18],[315169,16],[315185,23],[315202,21],[315219,18],[315235,18],[315252,19],[315269,23],[315286,25],[315302,18],[315319,19],[315336,17],[315352,19],[315369,19],[315386,25],[315403,20],[315419,92],[315436,30],[315453,23],[315469,24],[315486,33],[315503,75],[315520,76],[315536,78],[315552,92],[315569,89],[315586,100],[315602,74],[315619,76],[315636,59],[315653,59],[315669,70],[315686,73],[315703,57],[315720,69],[315736,75],[315753,60],[315770,58],[315786,72],[315803,67],[315820,95],[315836,100],[315853,100],[315870,100],[315887,53],[315903,78],[315920,90],[315937,84],[315953,82],[315970,78],[315987,84],[316004,75],[316020,73],[316037,96],[316054,100],[316070,80],[316087,98],[316137,95],[316198,100],[316500,54],[316534,95],[316549,60],[316572,19],[316588,25],[316605,25],[316622,20],[316639,29],[316655,29],[316672,26],[316689,35],[316705,30],[316722,25],[316739,26],[316756,40],[316772,76],[316789,91],[316806,100],[316822,68],[316839,99],[316856,45],[316873,27],[316889,29],[316906,77],[316923,100],[316939,28],[316956,63],[316981,53],[317019,87],[317076,81],[317093,76],[317106,37],[317123,80],[317140,95],[317165,79],[317190,40],[317207,35],[317223,33],[317240,16],[317257,32],[317273,34],[317290,31],[317307,17],[317324,28],[317341,30],[317357,17],[317374,37],[317390,56],[317407,43],[317424,43],[317441,12],[317458,31],[317474,52],[317490,34],[317507,37],[317524,31],[317541,31],[317558,17],[317574,18],[317591,18],[317608,14],[317625,16],[317641,21],[317658,14],[317675,16],[317691,18],[317708,17],[317725,16],[317741,17],[317758,17],[317774,20],[317790,18],[317808,20],[317825,16],[317842,16],[317858,28],[317974,80],[317992,81],[318009,74],[318026,78],[318042,47],[318059,97],[318079,70],[318093,43],[318109,48],[318126,61],[318143,74],[318159,39],[318176,66],[318193,97],[318213,62],[318226,63],[318243,85],[318260,45],[318276,96],[318296,64],[318310,50],[318326,51],[318343,61],[318360,56],[318377,46],[318393,50],[318410,43],[318427,100],[318449,69],[318460,54],[318477,51],[318493,47],[318510,40],[318527,48],[318544,40],[318560,60],[318577,50],[318594,45],[318610,47],[318627,50],[318644,39],[318661,44],[318677,84],[318694,50],[318711,33],[318727,49],[318744,48],[318761,63],[318778,47],[318794,37],[318811,48],[318828,52],[318844,82],[318861,92],[318878,66],[318894,32],[318911,46],[318928,71],[318944,84],[318961,42],[318978,45],[318995,50],[319011,45],[319028,45],[319045,44],[319062,47],[319078,48],[319095,52],[319112,29],[319128,48],[319145,52],[319162,49],[319179,51],[319195,45],[319212,46],[319229,45],[319245,44],[319262,28],[319279,19],[319296,22],[319312,20],[319329,17],[319346,31],[319362,51],[319379,58],[319396,21],[319413,50],[319429,42],[319446,37],[319462,42],[319479,43],[319496,24],[319513,20],[319530,22],[319546,48],[319563,21],[319580,17],[319596,21],[319613,19],[319630,18],[319646,21],[319663,20],[319680,18],[319697,18],[319713,26],[319730,20],[319747,17],[319763,24],[319780,21],[319797,18],[319814,18],[319830,20],[319847,19],[319864,19],[319880,27],[319897,23],[319913,11],[319930,63],[320030,81],[320047,68],[320064,77],[320080,100],[320099,100],[320113,97],[320130,100],[320147,99],[320163,89],[320180,99],[320197,100],[320214,100],[320230,100],[320247,78],[320264,87],[320281,42],[320298,47],[320314,45],[320331,56],[320348,55],[320365,48],[320381,47],[320398,57],[320415,43],[320432,82],[320448,45],[320465,43],[320482,42],[320499,44],[320515,44],[320532,50],[320549,42],[320566,41],[320582,48],[320599,42],[320616,49],[320632,46],[320649,45],[320666,52],[320682,43],[320699,44],[320715,45],[320732,44],[320749,39],[320766,41],[320782,44],[320799,43],[320816,42],[320832,45],[320849,41],[320866,49],[320883,49],[320899,44],[320916,44],[320933,42],[320950,39],[320966,43],[320983,44],[321000,28],[321017,40],[321033,50],[321050,42],[321067,41],[321083,43],[321100,33],[321117,22],[321134,19],[321150,23],[321167,16],[321184,13],[321200,30],[321217,56],[321234,38],[321250,19],[321266,63],[321283,23],[321300,39],[321317,20],[321334,19],[321350,27],[321367,15],[321384,13],[321400,17],[321417,15],[321434,14],[321451,11],[321467,16],[321484,18],[321500,17],[321517,43],[321534,16],[321551,12],[321568,12],[321584,18],[321601,14],[321618,13],[321634,16],[321651,16],[321668,14],[321685,12],[321701,14],[321718,15],[321735,13],[321751,23],[321885,73],[321902,56],[321919,49],[321935,50],[321952,91],[321969,52],[321985,57],[322002,58],[322019,41],[322036,59],[322052,48],[322069,41],[322086,27],[322102,54],[322119,44],[322136,47],[322153,44],[322169,49],[322186,49],[322203,46],[322219,46],[322236,44],[322253,92],[322270,79],[322286,54],[322303,48],[322320,50],[322336,49],[322353,59],[322370,47],[322386,90],[322403,45],[322420,59],[322437,43],[322454,42],[322470,45],[322487,48],[322504,28],[322520,45],[322537,45],[322554,46],[322570,49],[322587,44],[322604,71],[322621,70],[322648,78],[322671,43],[322687,49],[322704,47],[322721,47],[322737,34],[322754,47],[322771,47],[322788,46],[322804,45],[322821,40],[322838,43],[322854,52],[322871,49],[322888,53],[322905,50],[322921,50],[322938,44],[322955,43],[322971,47],[322988,49],[323005,48],[323021,46],[323038,24],[323054,26],[323071,33],[323088,21],[323105,18],[323121,41],[323138,52],[323155,51],[323171,49],[323188,52],[323205,22],[323222,24],[323238,39],[323255,14],[323272,44],[323288,22],[323305,22],[323322,28],[323339,100],[323355,17],[323372,19],[323389,18],[323405,13],[323422,14],[323439,20],[323456,17],[323472,16],[323489,14],[323506,13],[323522,17],[323539,14],[323556,13],[323572,15],[323589,16],[323606,14],[323623,15],[323639,17],[323656,16],[323673,13],[323689,18],[323706,17],[323723,15],[323740,13],[323756,16],[323773,15],[323790,12],[323806,15],[323823,13],[323840,68],[323857,12],[323873,16],[323890,21],[323907,12],[323924,11],[323940,19],[323957,14],[323974,12],[323990,16],[324007,14],[324024,24],[324040,26],[324090,50],[324107,83],[324124,52],[324141,80],[324157,79],[324174,54],[324191,60],[324207,60],[324224,48],[324241,98],[324267,89],[324277,85],[324291,98],[324311,83],[324324,46],[324341,52],[324358,46],[324375,35],[324391,61],[324408,33],[324425,58],[324441,54],[324458,50],[324475,45],[324491,46],[324508,54],[324525,45],[324542,48],[324558,58],[324575,47],[324592,59],[324608,77],[324625,49],[324642,44],[324659,35],[324675,42],[324692,94],[324709,50],[324725,48],[324742,47],[324759,45],[324775,48],[324792,51],[324809,43],[324826,42],[324842,49],[324859,59],[324876,42],[324892,54],[324909,71],[324926,78],[324943,44],[324959,42],[324976,26],[324993,38],[325009,31],[325026,46],[325043,77],[325060,70],[325076,73],[325093,94],[325110,82],[325126,84],[325143,53],[325160,45],[325177,55],[325193,52],[325210,45],[325227,42],[325243,44],[325260,43],[325277,38],[325294,37],[325310,61],[325327,45],[325344,40],[325360,55],[325377,36],[325394,40],[325410,44],[325427,41],[325444,42],[325461,21],[325477,24],[325494,23],[325511,14],[325528,13],[325544,23],[325561,52],[325578,56],[325594,59],[325611,56],[325627,32],[325644,42],[325661,50],[325678,22],[325694,23],[325711,22],[325728,14],[325745,12],[325761,19],[325778,15],[325795,12],[325810,17],[325828,16],[325845,14],[325861,15],[325877,15],[325894,20],[325912,12],[325928,14],[325944,18],[325961,16],[325979,12],[325995,15],[326012,14],[326029,13],[326045,15],[326062,16],[326079,14],[326095,16],[326112,20],[326129,14],[326145,14],[326162,15],[326179,20],[326196,13],[326212,15],[326229,15],[326246,14],[326263,36],[326279,76],[326296,15],[326313,13],[326329,14],[326346,17],[326363,15],[326380,11],[326396,16],[326413,14],[326430,13],[326446,16],[326463,13],[326480,10],[326496,15],[326513,15],[326530,15],[326547,13],[326563,19],[326580,15],[326597,16],[326613,20],[326630,43],[326647,11],[326664,11],[326680,15],[326697,15],[326714,12],[326730,17],[326747,13],[326764,13],[326781,11],[326797,19],[326814,15],[326831,29],[326848,28],[326864,22],[326881,68],[326901,95],[326951,87],[326966,96],[327021,100],[327031,100],[327048,100],[327065,82],[327081,38],[327098,28],[327115,25],[327131,28],[327148,23],[327165,24],[327182,24],[327198,29],[327215,53],[327231,30],[327248,28],[327265,64],[327282,59],[327311,45],[327332,25],[327349,25],[327365,21],[327382,19],[327399,16],[327415,16],[327432,18],[327449,17],[327466,41],[327482,84],[327499,20],[327516,20],[327533,34],[327549,52],[327599,70],[327616,79],[327633,87],[327649,58],[327666,59],[327683,96],[327699,99],[327716,100],[327733,100],[327750,100],[327766,100],[327783,34],[327800,33],[327817,22],[327833,100],[327850,89],[327867,100],[327883,69],[327900,75],[327917,70],[327933,27],[327950,65],[327967,27],[327984,24],[328000,19],[328017,26],[328034,30],[328050,26],[328067,27],[328084,22],[328101,24],[328117,23],[328134,28],[328151,23],[328167,25],[328184,28],[328201,23],[328218,21],[328234,26],[328251,23],[328268,97],[328292,95],[328311,57],[328335,23],[328351,32],[328368,24],[328385,26],[328401,25],[328418,29],[328435,85],[328452,31],[328468,34],[328485,24],[328501,59],[328518,25],[328535,27],[328552,25],[328568,26],[328585,25],[328602,24],[328619,24],[328635,26],[328652,27],[328669,25],[328685,27],[328702,25],[328719,23],[328736,25],[328752,27],[328769,27],[328786,20],[328802,24],[328819,25],[328836,20],[328852,29],[328869,30],[328886,39],[328903,21],[328919,24],[328936,24],[328953,30],[328969,27],[328986,24],[329003,23],[329020,21],[329036,26],[329053,23],[329069,24],[329086,25],[329103,26],[329120,25],[329136,30],[329153,29],[329170,25],[329187,25],[329203,27],[329220,25],[329237,75],[329253,59],[329270,28],[329287,29],[329304,28],[329320,39],[329337,31],[329354,35],[329370,24],[329387,43],[329404,39],[329421,65],[329437,73],[329454,26],[329471,34],[329487,70],[329504,28],[329521,31],[329537,24],[329554,29],[329571,20],[329588,20],[329604,21],[329621,30],[329638,26],[329654,27],[329671,27],[329688,23],[329705,20],[329721,21],[329738,21],[329755,25],[329772,19],[329788,24],[329805,21],[329822,21],[329838,23],[329855,18],[329872,19],[329888,20],[329905,22],[329922,21],[329939,18],[329955,25],[329972,23],[329989,22],[330005,25],[330022,22],[330039,20],[330055,22],[330072,21],[330089,23],[330106,25],[330122,25],[330139,26],[330156,48],[330172,79],[330189,97],[330206,100],[330239,97],[330256,63],[330272,29],[330289,20],[330306,48],[330323,53],[330339,48],[330356,56],[330373,97],[330389,89],[330406,59],[330423,21],[330440,34],[330456,53],[330473,29],[330490,35],[330506,51],[330523,49],[330540,100],[330557,100],[330574,52],[330590,29],[330607,29],[330624,18],[330640,19],[330657,19],[330675,17],[330690,16],[330707,18],[330724,20],[330740,18],[330757,17],[330774,16],[330791,18],[330807,19],[330824,16],[330841,18],[330857,42],[330874,16],[330891,24],[330908,33],[330924,66],[330941,58],[330958,59],[330974,41],[330991,21],[331008,18],[331025,18],[331041,49],[331058,32],[331075,18],[331091,20],[331108,21],[331125,63],[331142,90],[331158,99],[331175,100],[331192,100],[331208,100],[331225,100],[331241,100],[331258,100],[331275,100],[331292,100],[331308,100],[331325,100],[331342,100],[331359,100],[331375,100],[331392,100],[331409,100],[331425,100],[331442,100],[331459,100],[331475,100],[331492,99],[331509,66],[331526,100],[331543,83],[331559,64],[331626,29],[331643,33],[331659,25],[331676,22],[331693,26],[331709,72],[332087,9],[332104,13],[332120,20],[332137,30],[332154,26],[332170,23],[332187,25],[332203,27],[332220,33],[332237,25],[332253,23],[332271,24],[332287,21],[332304,92],[332321,41],[332342,89],[332365,77],[332401,96],[332439,93],[332455,93],[332470,54],[332488,33],[332504,42],[332521,47],[332538,39],[332554,34],[332571,40],[332588,49],[332604,39],[332621,37],[332638,37],[332655,36],[332671,40],[332688,43],[332705,23],[332722,52],[332738,97],[332772,88],[332788,86],[332805,95],[332822,88],[332838,85],[332855,71],[332872,83],[332888,68],[332905,75],[332922,74],[332938,95],[332955,100],[332972,100],[332989,100],[333006,100],[333032,100],[333049,84],[333072,69],[333089,49],[333106,29],[333123,30],[333139,23],[333156,17],[333173,20],[333189,15],[333206,59],[333223,32],[333239,36],[333256,34],[333273,25],[333290,29],[333306,35],[333323,35],[333340,22],[333356,27],[333373,26],[333390,22],[333406,36],[333423,57],[333440,69],[333457,48],[333473,47],[333490,31],[333507,37],[333523,26],[333540,26],[333557,35],[333607,38],[333624,36],[333640,72],[333657,25],[333674,54],[333690,65],[333707,35],[333724,91],[333740,100],[333757,98],[333774,100],[333791,100],[333808,100],[333824,53],[333841,35],[333858,52],[333874,50],[333891,34],[333908,39],[333924,66],[333941,76],[333958,82],[333974,78],[333991,88],[334008,51],[334025,37],[334042,27],[334058,88],[334075,98],[334091,100],[334108,66],[334125,92],[334141,91],[334158,85],[334175,19],[334192,21],[334208,34],[334225,39],[334242,28],[334259,58],[334275,46],[334308,48],[334325,26],[334342,65],[334359,83],[334375,51],[334392,31],[334409,22],[334426,38],[334442,91],[334459,22],[334476,88],[334493,34],[334509,23],[334526,24],[334543,42],[334559,22],[334576,20],[334593,21],[334609,17],[334626,20],[334643,24],[334660,26],[334676,54],[334693,27],[334710,23],[334726,22],[334743,39],[334760,19],[334777,24],[334793,28],[334810,21],[334827,24],[334843,25],[334860,25],[334877,21],[334894,41],[334910,31],[334927,60],[334944,22],[334960,13],[335328,25],[335344,22],[335361,53],[335378,46],[335395,25],[335412,28],[335428,25],[335445,96],[335462,93],[335478,97],[335495,78],[335512,96],[335528,53],[335545,87],[335562,41],[335579,27],[335595,85],[335612,28],[335628,30],[335645,33],[335662,24],[335679,20],[335696,17],[335712,29],[335729,23],[335746,30],[335762,47],[335779,77],[335795,56],[335811,76],[335829,26],[335846,53],[335863,24],[335879,28],[335896,33],[336212,85],[336230,89],[336257,100],[336288,91],[336314,78],[336330,72],[336347,86],[336364,84],[336380,80],[336397,89],[336414,97],[336430,96],[336447,93],[336464,95],[336485,95],[336497,75],[336514,56],[336531,36],[336548,32],[336564,47],[336581,45],[336598,46],[336614,39],[336631,55],[336648,45],[336665,38],[336681,30],[336698,50],[336715,41],[336731,79],[336748,33],[336765,45],[336781,28],[336798,45],[336815,36],[336831,29],[336849,40],[336865,31],[336882,82],[336899,37],[336915,34],[336932,27],[336949,30],[336965,21],[336982,59],[336998,48],[337016,54],[337032,46],[337049,53],[337065,41],[337082,29],[337099,44],[337116,97],[337132,91],[337149,45],[337166,35],[337182,35],[337199,41],[337216,50],[337266,33],[337283,76],[337299,47],[337316,85],[337333,84],[337350,42],[337366,88],[337383,100],[337402,88],[337416,92],[337433,87],[337450,91],[337466,98],[337483,98],[337500,98],[337517,100],[337547,80],[337566,89],[337598,92],[337617,96],[337634,95],[337650,66],[337667,89],[337684,94],[337701,100],[337717,70],[337734,92],[337750,80],[337767,34],[337784,78],[337801,87],[337817,47],[337834,52],[337851,57],[337867,89],[337884,81],[337901,94],[337917,65],[337934,91],[337951,28],[337968,62],[337985,37],[338001,37],[338018,42],[338035,68],[338051,49],[338068,47],[338085,37],[338101,40],[338118,39],[338135,39],[338152,34],[338168,33],[338185,40],[338202,35],[338219,33],[338235,78],[338252,36],[338269,39],[338285,36],[338302,39],[338319,35],[338335,35],[338352,35],[338369,33],[338385,35],[338402,33],[338419,27],[338436,22],[338452,41],[338469,41],[338486,28],[338502,33],[338519,44],[338536,23],[338552,33],[338569,79],[338586,78],[338603,33],[338619,34],[338636,52],[338653,32],[338670,22],[338686,33],[338703,31],[338720,34],[338736,24],[338753,32],[338770,34],[338786,33],[338803,24],[338820,24],[338837,28],[338853,41],[338870,34],[338887,31],[338903,19],[338920,33],[338937,33],[338954,33],[338970,26],[338987,35],[339004,38],[339054,43],[339071,49],[339087,85],[339106,26],[339121,45],[339137,60],[339154,48],[339171,34],[339188,90],[339204,100],[339233,59],[339254,57],[339271,61],[339288,64],[339304,37],[339321,41],[339338,28],[339354,70],[339379,60],[339406,95],[339441,96],[339461,75],[339474,49],[339488,93],[339505,96],[339522,99],[339538,93],[339555,85],[339572,91],[339594,47],[339605,46],[339622,28],[339639,39],[339655,22],[339672,82],[339689,46],[339705,32],[339722,25],[339739,34],[339755,37],[339772,47],[339789,38],[339804,42],[339822,36],[339839,79],[339855,58],[339871,77],[339889,44],[339906,31],[339922,37],[339939,31],[339956,25],[339972,34],[339989,33],[340006,80],[340023,79],[340039,78],[340056,41],[340073,41],[340089,6],[341304,95],[341409,97],[341426,77],[341443,56],[341460,21],[341476,79],[341493,30],[341510,22],[341526,95],[341549,82],[341560,69],[341577,88],[341594,77],[341610,28],[341627,87],[341643,56],[341660,26],[341677,30],[341694,23],[341710,20],[341727,21],[341744,17],[341760,19],[341777,80],[341795,92],[341844,29],[341861,24],[341877,27],[341894,46],[341911,28],[341927,24],[341944,22],[341961,61],[341978,73],[341994,32],[342011,27],[342028,28],[342044,23],[342061,30],[342078,28],[342095,31],[342111,65],[342128,33],[342145,22],[342161,25],[342178,30],[342195,22],[342212,17],[342228,27],[342245,18],[342262,19],[342279,93],[342295,98],[342312,70],[342329,77],[342345,41],[342362,19],[342379,18],[342395,19],[342412,19],[342429,18],[342446,34],[342462,30],[342479,18],[342496,17],[342512,21],[342529,23],[342546,17],[342562,18],[342579,21],[342596,20],[342613,19],[342629,19],[342646,26],[342713,27],[342730,74],[342746,31],[342763,28],[342780,31],[342796,66],[342813,93],[342830,89],[342847,94],[342863,62],[342880,25],[342897,76],[342913,29],[342930,94],[342947,99],[342964,90],[342980,100],[342997,100],[343014,100],[343031,86],[343047,22],[343064,56],[343081,25],[343098,20],[343114,22],[343131,20],[343148,21],[343164,27],[343181,4],[343281,33],[343298,26],[343315,28],[343331,27],[343348,23],[343365,27],[343382,29],[343398,26],[343415,40],[343432,39],[343448,33],[343465,44],[343482,34],[343499,30],[343515,24],[343532,67],[343548,41],[343566,33],[343582,73],[343599,22],[343616,31],[343632,26],[343906,70],[344285,58],[344306,67],[344317,72],[344501,81],[344518,72],[344752,55],[344768,97],[344785,75],[344802,14],[344819,76],[344835,14],[344852,15],[344869,27],[344885,23],[344902,20],[344919,25],[344936,43],[344952,100],[344969,100],[344986,100],[345002,29],[345019,19],[345037,18],[345053,17],[345694,46],[345721,22],[345738,17],[345754,40],[345771,20],[345788,21],[345804,20],[345821,26],[345838,25],[345855,19],[345871,28],[345888,26],[345905,22],[345922,31],[345938,23],[345955,40],[345972,17],[345988,23],[346139,27],[346155,24],[346172,22],[346189,33],[346205,27],[346222,29],[346238,28],[346255,30],[346272,31],[346288,23],[346305,21],[346322,23],[346339,21],[346356,25],[346372,26],[346389,46],[346405,25],[346422,24],[346439,20],[346457,23],[346473,23],[346489,92],[346508,72],[346523,61],[346539,26],[346557,32],[346573,95],[346589,36],[346607,20],[346623,20],[346640,19],[346657,24],[346673,22],[346690,22],[346707,18],[346724,22],[346740,15],[346757,18],[346774,29],[346790,47],[346807,70],[346823,56],[346840,29],[346857,22],[346873,19],[346890,18],[346907,20],[346924,24],[346940,21],[346957,22],[346974,28],[346990,24],[347007,31],[347024,19],[347040,22],[347057,20],[347074,20],[347090,20],[347107,23],[347124,19],[347141,18],[347158,20],[347174,8],[347558,18],[347575,20],[347592,20],[347609,20],[347626,18],[347642,21],[347659,19],[347676,19],[347692,20],[347709,21],[347726,22],[347743,18],[347759,18],[347777,23],[347792,21],[347809,17],[348076,53],[348093,42],[348109,72],[348127,27],[348143,37],[348160,30],[348177,87],[348200,55],[348210,95],[348227,92],[348244,100],[348260,100],[348283,100],[348295,100],[348311,100],[348328,99],[348344,100],[348361,84],[348377,40],[348394,27],[348410,20],[348427,31],[348444,78],[348461,57],[348478,94],[348498,90],[348511,56],[348527,30],[348544,32],[348561,21],[348577,22],[348594,25],[348611,26],[348628,21],[348644,25],[348661,23],[348678,24],[348695,45],[348711,21],[348728,24],[348745,21],[348762,26],[348778,24],[348795,21],[348812,22],[348828,21],[348845,21],[348862,23],[348878,20],[348895,20],[348912,16],[348929,22],[348945,67],[348962,62],[348979,46],[348995,20],[349012,19],[349029,26],[349046,28],[349062,36],[349079,23],[349096,35],[349113,27],[349129,4],[349547,32],[349563,25],[349580,94],[349599,78],[349618,67],[349630,78],[349647,44],[349664,37],[349680,79],[349697,41],[349714,30],[349731,24],[349747,25],[349764,42],[349781,20],[349797,34],[349814,71],[349831,83],[349847,79],[349864,82],[349881,65],[349897,46],[349914,40],[349931,32],[349948,73],[349964,34],[349981,32],[349998,27],[350015,28],[350031,30],[350048,40],[350065,28],[350081,32],[350098,31],[350115,54],[350131,30],[350148,29],[350165,35],[350182,31],[350198,36],[350215,31],[350232,34],[350249,28],[350265,32],[350282,31],[350299,31],[350315,34],[350332,31],[350349,29],[350366,30],[350382,30],[350399,30],[350416,33],[350432,37],[350449,35],[350466,23],[350482,28],[350499,26],[350516,5],[350917,22],[350934,82],[350950,71],[350967,75],[350984,100],[351000,46],[351017,55],[351034,31],[351050,56],[351067,21],[351084,76],[351100,84],[351117,99],[351134,100],[351151,100],[351168,100],[351184,100],[351201,78],[351217,83],[351234,37],[351251,35],[351268,22],[351284,22],[351401,51],[351418,39],[351435,32],[351452,84],[351468,71],[351485,40],[351502,65],[351518,50],[351535,42],[351552,33],[351568,38],[351585,36],[351602,47],[351619,31],[351635,33],[351652,34],[351669,28],[351686,88],[351702,92],[351719,29],[351736,32],[351752,33],[351769,35],[351786,33],[351802,43],[351819,53],[351836,75],[351852,93],[351869,95],[351886,93],[351903,67],[351919,91],[351936,69],[351953,38],[351969,80],[351986,80],[352003,64],[352019,90],[352036,37],[352053,25],[352070,37],[352086,36],[352103,35],[352120,39],[352137,33],[352153,42],[352170,33],[352187,32],[352203,36],[352220,23],[352237,58],[352254,36],[352270,44],[352287,35],[352304,35],[352320,33],[352337,36],[352354,23],[352370,25],[352387,26],[352404,26],[352420,28],[352437,31],[352454,27],[352471,64],[352488,26],[352504,28],[352521,28],[352538,25],[352554,27],[352571,45],[352588,31],[352604,28],[352621,45],[352771,100],[352788,100],[352805,100],[352822,100],[352838,100],[352855,100],[352872,97],[352888,100],[352905,79],[352922,100],[352939,99],[352955,100],[352972,100],[352989,99],[353005,100],[353423,33],[353439,38],[353456,28],[353473,44],[353490,28],[353507,23],[353523,23],[353540,27],[353557,20],[353573,24],[353590,75],[353610,62],[353624,31],[353640,60],[353657,23],[353673,29],[353690,45],[353707,61],[353723,68],[353740,72],[353757,28],[353774,26],[353791,24],[353807,21],[353824,23],[353841,88],[353857,38],[353874,78],[353891,40],[353908,37],[353924,27],[353941,64],[353958,46],[353974,26],[353991,23],[354008,23],[354024,23],[354041,25],[354058,22],[354074,27],[354091,24],[354108,25],[354125,23],[354142,24],[354158,97],[354178,63],[354191,78],[354208,93],[354225,96],[354241,90],[354258,32],[354275,85],[354292,27],[354309,35],[354325,67],[354342,39],[354359,42],[354375,29],[354392,27],[354409,27],[354426,22],[354442,26],[354459,27],[354475,24],[354492,34],[354509,27],[354526,24],[354543,46],[354559,29],[354577,33],[354593,77],[354609,51],[354626,16],[354643,30],[354659,19],[354676,46],[354693,42],[354710,69],[354727,19],[354743,43],[354760,19],[354776,23],[354793,20],[354810,13],[354827,12],[354843,16],[354860,17],[354877,16],[354893,19],[354910,25],[354927,25],[354943,28],[354960,32],[354977,36],[354994,65],[355010,44],[355027,84],[355044,67],[355060,66],[355077,60],[355094,74],[355110,60],[355127,79],[355144,63],[355161,32],[355177,86],[355194,50],[355211,32],[355228,34],[355244,36],[355261,25],[355278,27],[355294,21],[355311,19],[355328,30],[355344,23],[355361,22],[355378,26],[355478,56],[355495,68],[355511,45],[355528,35],[355545,32],[355562,27],[355578,47],[355595,44],[355612,75],[355628,72],[355645,89],[355662,86],[355679,42],[355695,85],[355712,100],[355729,100],[355745,100],[355762,100],[355779,100],[355796,84],[355812,51],[355829,32],[355846,24],[355862,46],[355879,76],[355896,67],[355913,35],[355929,92],[355946,43],[355963,26],[355979,23],[355997,28],[356013,26],[356029,28],[356046,35],[356063,28],[356080,32],[356096,29],[356113,30],[356130,31],[356146,49],[356163,31],[356180,25],[356196,34],[356213,27],[356230,31],[356247,41],[356263,26],[356280,27],[356297,25],[356313,30],[356330,29],[356347,30],[356364,37],[356380,27],[356397,27],[356414,26],[356431,36],[356447,28],[356464,31],[356481,32],[356497,42],[356514,29],[356547,29],[356598,23],[356631,15],[356681,14],[356715,15],[356765,21],[357233,82],[357249,95],[357266,99],[357283,84],[357299,72],[357316,28],[357333,47],[357349,30],[357366,33],[357383,28],[357400,28],[357416,28],[357433,34],[357450,29],[357466,79],[358034,17],[358051,20],[358068,36],[358084,22],[358101,89],[358118,32],[358135,23],[358152,16],[358168,23],[358185,18],[358202,19],[358218,21],[358235,29],[358252,21],[358268,20],[358285,18],[358302,19],[358319,54],[358335,21],[358352,21],[358369,21],[358385,30],[358402,91],[358419,61],[358435,20],[358452,20],[358469,20],[358486,21],[358502,17],[358519,38],[358536,18],[358552,19],[358569,19],[358586,19],[358603,22],[358619,19],[358636,17],[358653,19],[358669,16],[358687,22],[358703,22],[358719,18],[358737,23],[358753,20],[358769,24],[358787,21],[358803,23],[358820,24],[358837,20],[358853,17],[358870,13],[358887,17],[358903,15],[358920,18],[358936,19],[358953,20],[358970,14],[359271,95],[359288,100],[359335,70],[359354,94],[359371,100],[359388,94],[359404,100],[359421,100],[359438,100],[359455,100],[359521,100],[359538,100],[359555,100],[359572,100],[359588,100],[359605,100],[359622,100],[359688,59],[359705,100],[359722,75],[359739,89],[359755,64],[359772,100],[359789,97],[359806,89],[359822,26],[359839,75],[359856,22],[359872,18],[359889,98],[359913,93],[359929,73],[359946,100],[359963,100],[359979,100],[359996,100],[360013,100],[360030,100],[360047,100],[360063,100],[360080,100],[360097,100],[360113,100],[360130,71],[360147,98],[360164,97],[360180,100],[360197,100],[360214,100],[360230,100],[360247,100],[360264,100],[360281,100],[360297,100],[360314,100],[360331,83],[360347,87],[360364,100],[360381,100],[360398,100],[360414,100],[360431,100],[360448,100],[360464,100],[360481,100],[360498,100],[360514,100],[360531,87],[360548,95],[360565,100],[360583,100],[360598,82],[360615,100],[360632,62],[360648,100],[360665,100],[360682,100],[360698,57],[360715,100],[360732,100],[360748,81],[360765,67],[360782,100],[360798,100],[360815,96],[360832,85],[360849,100],[360866,100],[360882,59],[360899,17],[360916,3],[360933,4],[360950,3],[360967,7],[360982,6],[360999,4],[361017,4],[361034,4],[361050,5],[361067,6],[361083,7],[361100,4],[361116,5],[361133,33],[361150,16],[361166,4],[361183,3],[361200,3],[361216,3],[361233,3],[361250,4],[361267,4],[361284,3],[361301,3],[361318,85],[361333,96],[361351,100],[361367,100],[361383,100],[361400,99],[361417,100],[361433,100],[361451,99],[361467,96],[361484,100],[361501,96],[361517,100],[361534,97],[361551,100],[361567,100],[361584,97],[361601,100],[361617,100],[361634,100],[361650,81],[361667,42],[361684,56],[361700,42],[361717,52],[361734,45],[361750,49],[361767,70],[361784,38],[361801,41],[361818,36],[361835,35],[361851,36],[361868,36],[361885,34],[361902,62],[361918,34],[361935,35],[361951,43],[361969,34],[361986,60],[362001,69],[362018,33],[362035,34],[362053,36],[362068,34],[362086,36],[362102,35],[362118,34],[362136,32],[362153,61],[362168,43],[362186,37],[362202,36],[362219,42],[362236,35],[362252,36],[362270,34],[362285,34],[362303,34],[362319,39],[362336,50],[362352,55],[362369,42],[362386,11],[362403,45],[362419,96],[362436,66],[362452,55],[362469,70],[362486,84],[362502,79],[362520,90],[362536,61],[362553,69],[362569,56],[362586,75],[362603,99],[362619,100],[362636,93],[362653,100],[362670,83],[362686,100],[362703,99],[362781,97],[362803,63],[362820,82],[362837,100],[362854,51],[362870,49],[362887,43],[362904,77],[362921,76],[362937,93],[362954,49],[362971,51],[362987,44],[363004,53],[363021,49],[363037,66],[363054,49],[363071,44],[363087,51],[363104,52],[363121,41],[363138,51],[363154,38],[363171,49],[363188,37],[363205,84],[363221,34],[363238,46],[363255,31],[363271,44],[363288,36],[363305,44],[363321,37],[363338,51],[363355,31],[363371,45],[363388,34],[363405,44],[363421,50],[363439,43],[363455,31],[363472,45],[363489,35],[363505,56],[363522,43],[363539,84],[363656,53],[363672,72],[363689,61],[363706,72],[363722,82],[363739,71],[363756,61],[363773,90],[363789,78],[363806,63],[363823,58],[363839,70],[363856,76],[363873,94],[363890,65],[363906,71],[363922,63],[363940,63],[363957,62],[363973,63],[363990,61],[364007,69],[364023,61],[364040,70],[364057,61],[364073,64],[364090,61],[364107,64],[364123,60],[364140,63],[364157,70],[364173,64],[364190,58],[364207,62],[364224,58],[364240,65],[364257,61],[364274,64],[364291,47],[364307,49],[364324,46],[364341,53],[364357,66],[364374,76],[364391,64],[364408,90],[364424,93],[364441,78],[364457,49],[364474,49],[364491,40],[364508,42],[364524,54],[364541,48],[364558,48],[364574,48],[364591,44],[364608,41],[364625,30],[364641,41],[364658,38],[364675,34],[364691,36],[364708,39],[364725,34],[364742,27],[364758,32],[364775,30],[364792,32],[364809,35],[364825,32],[364842,31],[364859,31],[364875,40],[364892,27],[364909,28],[364925,28],[364942,31],[364959,25],[364975,38],[364992,25],[365009,38],[365026,24],[365042,33],[365059,22],[365076,35],[365092,35],[365109,43],[365126,25],[365143,55],[365159,35],[365176,35],[365193,33],[365210,45],[365326,76],[365343,100],[365360,100],[365376,99],[365393,98],[365410,84],[365427,51],[365443,61],[365460,100],[365477,93],[365494,72],[365510,71],[365527,86],[365544,80],[365560,100],[365577,77],[365594,90],[365610,100],[365627,91],[365644,58],[365661,59],[365677,68],[365694,75],[365711,66],[365727,64],[365744,65],[365761,66],[365778,80],[365794,78],[365811,95],[365828,83],[365844,66],[365861,53],[365878,90],[365894,54],[365911,55],[365928,46],[365945,48],[365961,53],[365978,95],[365995,69],[366012,78],[366028,44],[366045,52],[366062,45],[366078,50],[366095,37],[366112,33],[366128,31],[366145,35],[366162,16],[366178,20],[366195,19],[366212,28],[366229,4],[366245,17],[366262,4],[366280,13],[366296,2],[366312,16],[366330,4],[366347,23],[366362,3],[366380,12],[366397,5],[366412,11],[366429,7],[366447,3],[366463,5],[366479,25],[366496,24],[366513,27],[366529,29],[366546,24],[366563,20],[366579,25],[366596,21],[366613,25],[366630,23],[366646,22],[366663,48],[366680,89],[366696,73],[366713,25],[366730,27],[366747,22],[366763,8],[366781,7],[366797,7],[366813,7],[366830,4],[366848,7],[366864,6],[366882,11],[366897,21],[366915,5],[366932,8],[366948,8],[366964,5],[366982,8],[366998,7],[367014,5],[367032,9],[367047,6],[367064,5],[367080,6],[367098,6],[367115,7],[367132,9],[367147,7],[367165,14],[367181,6],[367198,6],[367214,8],[367232,6],[367248,9],[367265,9],[367281,9],[367298,6],[367314,8],[367331,8],[367348,48],[367448,57],[367465,53],[367481,73],[367498,61],[367515,65],[367532,54],[367548,55],[367565,46],[367582,52],[367599,46],[367615,46],[367632,45],[367649,45],[367665,53],[367682,70],[367699,100],[367716,74],[367732,86],[367749,83],[367766,98],[367782,77],[367799,60],[367816,62],[367833,66],[367849,68],[367866,86],[367882,87],[367899,79],[367916,84],[367932,86],[367950,75],[367966,80],[367983,79],[367999,85],[368015,80],[368033,90],[368050,83],[368066,85],[368083,88],[368100,87],[368117,75],[368133,72],[368150,78],[368167,73],[368183,72],[368200,69],[368217,85],[368233,77],[368250,75],[368267,78],[368283,69],[368300,71],[368317,67],[368334,78],[368350,73],[368367,69],[368384,85],[368401,63],[368417,58],[368434,30],[368451,28],[368468,26],[368484,9],[368501,33],[368518,33],[368534,9],[368551,10],[368568,8],[368584,7],[368601,8],[368619,10],[368635,4],[368652,7],[368669,7],[368685,31],[368701,22],[368718,6],[368735,8],[368752,7],[368768,9],[368785,26],[368802,22],[368818,36],[368835,25],[368852,30],[368869,24],[368885,31],[368902,24],[368919,88],[369035,82],[369052,91],[369069,92],[369085,89],[369102,95],[369119,94],[369136,89],[369152,100],[369169,80],[369186,97],[369203,82],[369219,76],[369236,79],[369253,76],[369269,56],[369286,78],[369303,52],[369320,55],[369336,54],[369353,53],[369370,52],[369387,53],[369403,58],[369420,87],[369437,58],[369453,56],[369470,55],[369487,54],[369503,55],[369520,53],[369537,52],[369554,58],[369570,61],[369587,78],[369604,97],[369620,85],[369637,72],[369654,100],[369670,91],[369687,54],[369704,51],[369721,51],[369737,51],[369754,58],[369771,52],[369788,49],[369804,51],[369821,51],[369838,50],[369854,50],[369871,53],[369888,53],[369904,51],[369921,52],[369938,51],[369955,95],[369971,58],[369988,51],[370005,54],[370021,50],[370038,57],[370055,51],[370072,50],[370088,49],[370105,78],[370122,55],[370138,51],[370155,42],[370172,87],[370189,100],[370205,42],[370222,40],[370239,40],[370255,40],[370272,73],[370289,51],[370306,29],[370322,42],[370339,39],[370356,35],[370372,41],[370389,62],[370405,68],[370422,67],[370439,70],[370456,91],[370472,76],[370489,40],[370506,29],[370522,45],[370539,42],[370556,41],[370573,32],[370589,39],[370606,28],[370623,39],[370640,39],[370656,40],[370673,29],[370690,31],[370706,32],[370723,39],[370740,43],[370757,40],[370773,42],[370790,40],[370806,41],[370823,34],[370840,40],[370856,32],[370874,37],[370890,41],[370907,43],[370957,31],[370974,88],[370990,68],[371007,47],[371024,43],[371040,48],[371057,42],[371074,61],[371091,44],[371107,42],[371124,43],[371141,44],[371157,45],[371174,93],[371191,50],[371208,58],[371224,45],[371241,44],[371258,47],[371274,44],[371291,43],[371308,47],[371325,54],[371341,98],[371358,82],[371375,85],[371391,100],[371408,100],[371425,100],[371442,100],[371458,56],[371475,94],[371492,76],[371509,100],[371526,86],[371542,91],[371559,48],[371575,51],[371592,68],[371609,67],[371626,55],[371642,59],[371659,54],[371676,44],[371692,48],[371709,49],[371726,41],[371743,52],[371759,49],[371776,51],[371793,50],[371810,45],[371826,59],[371843,62],[371859,52],[371876,63],[371893,54],[371910,42],[371926,53],[371943,59],[371960,49],[371977,50],[371993,44],[372010,54],[372027,47],[372044,50],[372060,30],[372077,21],[372094,34],[372111,5],[372478,17],[372495,17],[372511,14],[372528,18],[372545,19],[372561,17],[372578,20],[372595,19],[372612,19],[372628,20],[372645,18],[372662,19],[372679,16],[372695,18],[372712,17],[372946,100],[372962,72],[372979,60],[372996,46],[373013,50],[373029,91],[373046,80],[373062,64],[373079,81],[373095,66],[373112,99],[373129,100],[373146,71],[373162,100],[373179,91],[373196,90],[373212,100],[373230,100],[373246,79],[373263,83],[373279,65],[373296,77],[373313,93],[373330,94],[373346,95],[373363,94],[373380,75],[373397,79],[373413,82],[373430,91],[373446,83],[373463,95],[373480,100],[373497,69],[373513,94],[373530,68],[373547,91],[373563,97],[373580,95],[373597,100],[373614,89],[373630,42],[373647,27],[373664,90],[373681,99],[373697,99],[373714,96],[373731,77],[373747,91],[373764,100],[373781,93],[373797,99],[373818,95],[373831,91],[373848,95],[373864,93],[373881,97],[373898,96],[373915,100],[373931,94],[373949,100],[373965,90],[373981,100],[373998,94],[374015,99],[374032,100],[374048,99],[374065,100],[374082,92],[374098,97],[374115,98],[374132,98],[374149,99],[374165,88],[374182,96],[374199,98],[374215,97],[374232,98],[374249,97],[374265,83],[374282,89],[374299,90],[374316,88],[374332,98],[374349,100],[374366,97],[374382,91],[374399,98],[374416,100],[374433,99],[374449,100],[374466,92],[374483,100],[374506,98],[374522,100],[374533,86],[374550,100],[374566,99],[374583,99],[374600,71],[374617,75],[374633,83],[374650,95],[374667,90],[374683,87],[374700,82],[374716,98],[374733,87],[374750,70],[374766,76],[374783,75],[374800,89],[374817,83],[374833,93],[374850,99],[374867,96],[374883,89],[374900,92],[374917,87],[374933,80],[374950,81],[374967,99],[374984,91],[375101,100],[375120,100],[375134,100],[375151,100],[375167,100],[375184,100],[375201,100],[375218,100],[375234,100],[375251,99],[375268,94],[375284,100],[375301,91],[375318,100],[375335,98],[375351,92],[375368,91],[375385,100],[375401,96],[375418,100],[375435,93],[375451,98],[375468,100],[375489,100],[375502,100],[375518,99],[375535,95],[375552,91],[375569,90],[375585,91],[375602,95],[375619,99],[375635,100],[375653,94],[375669,80],[375685,77],[375702,92],[375719,74],[375736,56],[375753,91],[375769,76],[375786,93],[375803,69],[375819,67],[375836,77],[375852,83],[375869,76],[375886,79],[375903,79],[375920,68],[375936,89],[375953,68],[375970,81],[375986,96],[376003,70],[376020,72],[376035,82],[376052,79],[376070,79],[376086,74],[376102,100],[376119,94],[376137,85],[376153,75],[376170,73],[376186,78],[376204,78],[376220,90],[376237,82],[376253,81],[376270,63],[376287,47],[376304,35],[376321,44],[376337,33],[376354,42],[376371,39],[376387,34],[376404,43],[376421,35],[376437,51],[376454,70],[376471,89],[376487,91],[376504,72],[376521,38],[376537,47],[376554,41],[376571,45],[376588,39],[376605,51],[376621,81],[376638,100],[376655,93],[376671,100],[376772,72],[376788,74],[376805,85],[376821,93],[376838,87],[376855,89],[376872,82],[376888,88],[376905,83],[376922,72],[376939,58],[376955,65],[376972,59],[376989,85],[377006,77],[377022,93],[377039,71],[377056,78],[377072,73],[377089,55],[377106,80],[377122,63],[377139,71],[377156,76],[377173,93],[377189,64],[377206,81],[377223,73],[377239,68],[377256,67],[377273,59],[377290,55],[377306,72],[377323,57],[377340,53],[377356,63],[377373,60],[377390,57],[377406,59],[377423,54],[377440,54],[377457,59],[377473,69],[377490,53],[377507,84],[377523,100],[377540,99],[377557,80],[377574,72],[377590,64],[377607,70],[377623,95],[377640,64],[377657,53],[377674,71],[377691,57],[377707,71],[377724,72],[377741,56],[377757,54],[377774,76],[377791,75],[377807,58],[377824,58],[377841,57],[377858,83],[377874,62],[377891,84],[377908,73],[377924,61],[377941,25],[377958,26],[377974,50],[377991,6],[378275,18],[378292,18],[378309,15],[378325,18],[378342,20],[378359,19],[378375,15],[378392,19],[378409,18],[378426,18],[378442,17],[378459,20],[378476,19],[378492,21],[378509,14],[378643,59],[378659,64],[378676,49],[378693,63],[378709,58],[378726,49],[378743,73],[378760,48],[378776,60],[378793,63],[378810,61],[378827,49],[378843,55],[378860,49],[378877,72],[378893,60],[378910,48],[378927,46],[378944,76],[378960,48],[378977,64],[378994,68],[379011,100],[379027,100],[379044,91],[379061,99],[379077,100],[379094,100],[379110,79],[379127,67],[379144,47],[379161,52],[379177,46],[379194,49],[379211,49],[379228,59],[379244,56],[379261,51],[379278,44],[379294,48],[379311,64],[379328,52],[379345,47],[379361,56],[379378,50],[379395,91],[379411,92],[379428,58],[379445,63],[379461,58],[379478,36],[379495,40],[379511,36],[379528,44],[379545,44],[379562,38],[379578,35],[379595,37],[379612,27],[379629,93],[379645,41],[379662,50],[379678,44],[379696,48],[379712,53],[379729,39],[379745,65],[379762,60],[379779,46],[379796,76],[379812,56],[379829,76],[379845,56],[379863,64],[379879,61],[379896,62],[379913,58],[379929,68],[379946,74],[380063,79],[380080,100],[380096,100],[380114,100],[380130,100],[380146,100],[380163,100],[380180,100],[380196,99],[380213,93],[380230,88],[380247,100],[380277,80],[380297,62],[380314,52],[380330,57],[380347,70],[380364,89],[380380,80],[380397,67],[380414,69],[380431,85],[380447,97],[380464,66],[380480,69],[380497,68],[380514,100],[380531,54],[380548,63],[380564,68],[380581,95],[380598,53],[380614,51],[380631,49],[380648,60],[380665,60],[380681,57],[380698,61],[380715,56],[380731,70],[380748,52],[380764,60],[380782,49],[380798,47],[380815,54],[380832,70],[380848,89],[380865,67],[380882,54],[380898,48],[380915,48],[380932,49],[380948,64],[380965,65],[380982,57],[380998,63],[381015,62],[381032,53],[381049,48],[381065,51],[381082,53],[381099,31],[381116,28],[381132,34],[381149,31],[381166,32],[381182,42],[381199,34],[381216,31],[381233,28],[381249,45],[381266,37],[381283,32],[381299,31],[381316,29],[381333,29],[381349,32],[381366,33],[381383,30],[381400,31],[381416,39],[381433,33],[381450,32],[381467,30],[381483,28],[381500,28],[381517,31],[381533,34],[381550,34],[381567,33],[381584,26],[381601,26],[381617,36],[381634,41],[381651,35],[381668,37],[381684,33],[381701,33],[381718,34],[381735,35],[381751,58],[381768,65],[381785,34],[381801,35],[381818,34],[381835,31],[381851,46],[381967,92],[381984,100],[382001,85],[382018,98],[382034,64],[382051,52],[382068,48],[382085,54],[382102,68],[382118,70],[382135,54],[382152,47],[382168,76],[382185,100],[382202,74],[382218,48],[382235,47],[382252,48],[382269,49],[382285,57],[382302,56],[382319,62],[382336,53],[382352,55],[382369,50],[382386,49],[382402,51],[382419,58],[382436,58],[382452,48],[382469,54],[382486,84],[382502,77],[382519,89],[382536,53],[382553,52],[382569,56],[382586,64],[382603,53],[382620,55],[382636,51],[382653,72],[382670,83],[382686,59],[382703,55],[382719,70],[382736,46],[382753,53],[382770,52],[382787,54],[382803,50],[382820,67],[382837,85],[382853,83],[382870,55],[382887,53],[382903,61],[382920,46],[382937,46],[382954,52],[382970,52],[382987,45],[383004,51],[383020,51],[383037,45],[383054,55],[383071,74],[383087,55],[383104,44],[383121,44],[383137,57],[383154,50],[383171,50],[383188,48],[383204,63],[383221,51],[383237,54],[383254,46],[383271,49],[383288,46],[383304,50],[383321,44],[383338,26],[383354,28],[383371,21],[383388,82],[383404,100],[383421,100],[383438,93],[383455,6],[383472,5],[383489,5],[383505,5],[383522,6],[383539,6],[383556,6],[383572,5],[383590,5],[383606,5],[383623,12],[383640,5],[383656,6],[383673,4],[383690,5],[383707,7],[383723,33],[383822,79],[383839,49],[383856,76],[383872,59],[383889,55],[383906,49],[383923,58],[383940,47],[383956,50],[383973,54],[383990,59],[384006,57],[384023,48],[384040,48],[384056,51],[384073,49],[384090,57],[384107,51],[384123,48],[384140,47],[384157,46],[384173,51],[384190,55],[384207,50],[384224,48],[384240,83],[384257,47],[384274,50],[384290,54],[384307,48],[384324,47],[384340,47],[384357,50],[384374,53],[384391,56],[384407,46],[384424,52],[384441,61],[384458,100],[384475,97],[384491,81],[384508,94],[384524,100],[384541,100],[384558,100],[384574,98],[384591,95],[384608,100],[384625,94],[384641,66],[384658,70],[384675,68],[384692,65],[384708,67],[384725,72],[384742,60],[384758,62],[384775,83],[384792,65],[384809,59],[384825,60],[384842,71],[384859,60],[384875,72],[384892,58],[384909,73],[384926,61],[384942,65],[384959,64],[384976,76],[384992,65],[385009,85],[385026,100],[385042,73],[385059,40],[385076,25],[385093,5],[385109,7],[385126,8],[385143,6],[385159,13],[385176,5],[385193,6],[385211,12],[385226,6],[385244,4],[385261,5],[385277,7],[385293,5],[385311,5],[385327,6],[385343,33],[385460,69],[385477,52],[385494,59],[385510,67],[385527,83],[385544,76],[385560,50],[385577,59],[385594,49],[385611,54],[385627,49],[385644,85],[385661,100],[385677,96],[385694,98],[385711,100],[385727,100],[385744,100],[385761,100],[385778,100],[385794,100],[385811,100],[385828,98],[385844,100],[385861,100],[385878,98],[385894,100],[385911,100],[385928,100],[385945,100],[385961,100],[385978,100],[385995,100],[386011,100],[386028,100],[386045,100],[386062,100],[386078,99],[386095,100],[386112,100],[386128,100],[386145,100],[386162,100],[386179,97],[386196,98],[386212,100],[386229,100],[386245,100],[386262,98],[386280,100],[386295,100],[386450,100],[387644,33],[387660,44],[387677,33],[387694,40],[387710,36],[387727,30],[387744,29],[387761,24],[387778,30],[387794,37],[387811,34],[387828,23],[387844,48],[387861,25],[387878,32],[387895,22],[387911,22],[387928,29],[387945,26],[387961,28],[387978,30],[387995,22],[388011,25],[388028,31],[388045,27],[388061,28],[388078,39],[388095,27],[388112,21],[388128,30],[388145,25],[388162,29],[388179,44],[388195,20],[388212,25],[388229,27],[388246,22],[388262,38],[388279,24],[388296,24],[388312,24],[388329,23],[388346,20],[388362,22],[388379,20],[388396,21],[388412,22],[388429,21],[388446,26],[388463,22],[388479,24],[388496,19],[388512,21],[388530,23],[388546,24],[388563,22],[388580,22],[388597,17],[388613,20],[388630,20],[388647,25],[388663,26],[388680,24],[388696,23],[388713,21],[388730,20],[388747,24],[388763,24],[388780,26],[388797,15],[388897,28],[388914,32],[388931,28],[388947,28],[388964,30],[388980,28],[388997,20],[389014,30],[389031,23],[389047,24],[389064,29],[389081,24],[389097,6],[389114,15],[389131,5],[389148,18],[389164,8],[389198,5],[389215,3],[389231,26],[389248,34],[389264,63],[389281,70],[389298,82],[389315,52],[389332,33],[389348,23],[389365,90],[389382,69],[389398,89],[389415,40],[389432,29],[389449,23],[389465,26],[389482,26],[389499,34],[389516,25],[389533,23],[389549,22],[389566,24],[389582,26],[389599,27],[389616,19],[389633,20],[389649,23],[389666,19],[389683,22],[389699,21],[389716,44],[389733,21],[389749,23],[389766,5],[389937,99],[390050,24],[390067,16],[390084,15],[390101,26],[390117,22],[390134,19],[390150,25],[390167,27],[390184,22],[390201,30],[390217,22],[390234,32],[390251,19],[390268,18],[390284,48],[390314,97],[390334,99],[390365,97],[391036,64],[391052,36],[391069,22],[391086,25],[391103,56],[391119,25],[391136,27],[391153,21],[391169,37],[391186,20],[391203,25],[391220,20],[391236,16],[391253,21],[391270,18],[391287,70],[391303,70],[391320,30],[391337,23],[391353,25],[391370,14],[391387,16],[391404,23],[391420,16],[391437,18],[391454,16],[391470,23],[391487,25],[391504,19],[391520,61],[391537,62],[391554,83],[391570,41],[391587,14],[391604,11],[391620,24],[391637,21],[391654,38],[391670,51],[391687,70],[391704,16],[391721,17],[391737,29],[391754,19],[391771,16],[391788,18],[391804,17],[391821,35],[391838,15],[391854,24],[391871,24],[391888,29],[391905,100],[391936,51],[391955,11],[391971,21],[391988,28],[392005,12],[392021,35],[392038,86],[392072,86],[392089,27],[392105,32],[392122,32],[392139,28],[392155,31],[392172,33],[392189,30],[392205,32],[392222,33],[392239,27],[392256,27],[392272,32],[392289,38],[392306,29],[392322,30],[392339,25],[392356,29],[392372,33],[392389,29],[392406,20],[392423,22],[392439,94],[392469,85],[392740,31],[392756,33],[392773,26],[392790,30],[392807,28],[392824,24],[392840,28],[392857,20],[392874,5],[392890,42],[392907,28],[392924,21],[392941,24],[392957,23],[392974,25],[392991,82],[393007,29],[393024,21],[393041,21],[393057,43],[393877,92],[393893,95],[393909,89],[393957,41],[394511,14],[394528,10],[394544,11],[394560,39],[394578,57],[394595,26],[394695,13],[394712,17],[394745,21],[394762,21],[394862,26],[394879,12],[394895,20],[394912,19],[394929,21],[395380,11],[395397,11],[395413,36],[395430,81],[395697,27],[395714,17],[395731,95],[395752,34],[395764,19],[395781,26],[395949,26],[396416,25],[397251,5],[397285,22],[397301,24],[397552,90],[397903,60],[398137,98],[398170,20],[398187,21],[398204,15],[398254,11],[398321,27],[398337,19],[398571,26],[398688,19],[398755,8],[398905,85],[399106,27],[399274,18],[399290,25],[399323,44],[399340,26],[399373,57],[399506,78],[399573,63],[399691,100],[399758,2],[400092,100],[400108,78],[400459,58],[400520,90],[400543,38],[400559,97],[400604,75],[400744,75],[400760,22],[400777,8],[401211,20],[401228,23],[401244,11],[401261,13],[401278,10],[401294,29],[401311,20],[401328,16],[401344,13],[401362,13],[401378,20],[401595,100],[401612,92],[401629,66],[401645,62],[401662,25],[401679,25],[401695,90],[401712,29],[401729,23],[401746,11],[401763,10],[402080,14],[402649,85],[402666,80],[402715,23],[404286,17],[404302,18],[404319,19],[404336,16],[404352,19],[404369,33],[404386,85],[404402,69],[404419,100],[404436,100],[404452,100],[404469,100],[404486,100],[404502,100],[404519,99],[404536,99],[404586,14],[404855,20],[404987,22],[405137,44],[405238,24],[405405,20],[405422,22],[405606,81],[405772,25],[405839,3],[406073,18],[406290,32],[406340,29],[406357,29],[406625,23],[406758,45],[406909,52],[407143,17],[407160,69],[407543,96],[407577,17],[407594,24],[407644,22],[407828,64],[407844,21],[407877,18],[407894,77],[407961,74],[408145,22],[408162,69],[408346,21],[408412,19],[408429,26],[408663,77],[408813,73],[408846,31],[408947,29],[409097,18],[409281,25],[409415,82],[409482,20],[409498,20],[409699,22],[409716,29],[409816,23],[409849,3],[410016,18],[410033,83],[410050,100],[410066,100],[410250,28],[410618,48],[410634,87],[410684,79],[410718,90],[410751,22],[411782,78],[411804,99],[411823,35],[411838,19],[411855,16],[411872,14],[411888,56],[411905,29],[411921,25],[411938,32],[411955,91],[411972,18],[411988,5],[412372,78],[412413,38],[412440,53],[413007,12],[413024,1],[413458,22],[413475,16],[413492,38],[413526,100],[413560,92],[413581,44],[413592,39],[413609,45],[413626,40],[413642,39],[413659,36],[413676,33],[413692,31],[413709,26],[413725,31],[413742,39],[413759,42],[413776,37],[413792,43],[413809,41],[413826,36],[413842,35],[413859,32],[413876,33],[413893,20],[413910,21],[413926,22],[413943,93],[413979,84],[414010,77],[414060,29],[414077,24],[414093,47],[414110,29],[414127,25],[414143,46],[414160,31],[414177,38],[414193,29],[414210,32],[414227,37],[414244,53],[414260,26],[414277,36],[414294,28],[414311,37],[414327,36],[414344,52],[414361,29],[414377,28],[414394,26],[414411,37],[414428,91],[414444,52],[414461,26],[414477,34],[414494,38],[414511,31],[414527,84],[414544,32],[414561,26],[414578,27],[414595,23],[414611,33],[414628,26],[414645,25],[414662,26],[414678,27],[414695,22],[414711,31],[414728,24],[414745,34],[414762,50],[414778,33],[414795,25],[414812,36],[414829,25],[414845,34],[414862,25],[414878,37],[414945,25],[414962,26],[414979,23],[414996,35],[415012,77],[415073,100],[415136,78],[415162,34],[415179,32],[415196,15],[415213,21],[415229,25],[415246,27],[415263,21],[415279,26],[415296,23],[415313,27],[415330,34],[415346,39],[415363,25],[415380,18],[415397,50],[415427,91],[415450,100],[415481,98],[415497,4],[415781,28],[415797,60],[415814,34],[415831,54],[415848,31],[415865,37],[415881,22],[415898,26],[415914,23],[415931,34],[415948,18],[415964,19],[415981,25],[415998,18],[416015,17],[416031,24],[416048,33],[416065,15],[416082,21],[416098,30],[416115,26],[416132,21],[416148,21],[416165,20],[416182,21],[416198,14],[416215,18],[416232,16],[416249,16],[416265,16],[416282,14],[416299,25],[416316,12],[416332,15],[416349,15],[416365,16],[416382,19],[416399,19],[416416,17],[416433,18],[416449,15],[416466,9],[416482,15],[416499,21],[416516,17],[416533,12],[416549,24],[416566,24],[416583,100],[416617,44],[416750,72],[416767,92],[416783,100],[416800,100],[416816,100],[416833,100],[416850,100],[416867,100],[416883,100],[416900,100],[416917,100],[416933,100],[416950,100],[416967,100],[416984,100],[417000,100],[417017,100],[417034,100],[417050,100],[417067,100],[417084,100],[417101,100],[417121,96],[417134,100],[417153,98],[417167,100],[417184,100],[417201,100],[417217,100],[417234,100],[417251,100],[417268,72],[417285,26],[417301,36],[417318,25],[417335,85],[418455,23],[418525,70],[418815,97],[418833,80],[419134,64],[420988,25],[421004,40],[421021,32],[421038,84],[421054,39],[421071,88],[421088,41],[421105,30],[421122,28],[421139,80],[421155,70],[421172,30],[421188,23],[421205,24],[421222,99],[421239,31],[421255,41],[421272,25],[421289,25],[421306,84],[421322,32],[421339,27],[421355,21],[421372,23],[421389,23],[421406,25],[421422,24],[421438,86],[421456,100],[421472,100],[421489,85],[421506,100],[421523,99],[421540,100],[421556,100],[421573,100],[421590,94],[421617,27],[421640,21],[421657,21],[421673,24],[421690,26],[421706,28],[421723,25],[421740,26],[421757,23],[421774,28],[421790,31],[421807,28],[421824,27],[421840,28],[421857,25],[421873,25],[421890,25],[421907,26],[421924,26],[421941,29],[421957,31],[421974,26],[421991,24],[422007,25],[422024,26],[422041,37],[422108,30],[422124,31],[422141,28],[422157,66],[422174,24],[422191,32],[422208,51],[422225,66],[422241,23],[422258,22],[422274,26],[422291,22],[422308,74],[422325,20],[422342,34],[422358,33],[422375,19],[422392,24],[422408,27],[422425,24],[422442,20],[422459,37],[422475,45],[422492,73],[422508,60],[422525,40],[422542,22],[422559,25],[422575,22],[422592,60],[422609,65],[422626,68],[422642,27],[422659,21],[422676,21],[422692,25],[422709,28],[422726,24],[422742,23],[422759,22],[422776,26],[422793,28],[422809,22],[422826,25],[422843,20],[422859,22],[422876,24],[422893,21],[422910,22],[422926,25],[422943,32],[422960,31],[423010,31],[423026,22],[423043,25],[423060,28],[423076,25],[423093,54],[423110,23],[423127,23],[423143,25],[423160,53],[423177,24],[423194,28],[423210,33],[423227,17],[423244,21],[423260,25],[423277,21],[423294,21],[423311,26],[423327,21],[423344,22],[423361,21],[423377,30],[423394,21],[423411,27],[423428,66],[423444,100],[423461,30],[423478,26],[423494,28],[423511,26],[423528,30],[423544,25],[423561,26],[423578,27],[423595,28],[423611,26],[423628,28],[423645,30],[423661,27],[423678,27],[423695,30],[423712,25],[423728,29],[423745,35],[423795,13],[423812,14],[423828,2],[424413,8],[424430,13],[424446,1],[424831,19],[424848,23],[424864,53],[424881,23],[424898,26],[424915,30],[424931,32],[424948,23],[424965,23],[424981,23],[424998,51],[425015,23],[425032,22],[425048,21],[425065,22],[425082,29],[425098,30],[425115,24],[425132,23],[425149,23],[425165,22],[425182,21],[425199,24],[425215,25],[425232,23],[425249,22],[425265,23],[425282,22],[425299,24],[425316,20],[425332,19],[425349,21],[425366,23],[425382,26],[425398,24],[425416,23],[425433,21],[425616,22],[425633,20],[425650,29],[425700,69],[429957,98],[430033,99],[430060,100],[430077,100],[430114,100],[430127,100],[430146,100],[430160,100],[430177,100],[430194,100],[430211,100],[430228,100],[430244,100],[430261,100],[430278,100],[430295,100],[430311,100],[430328,100],[430345,100],[430362,100],[430378,100],[430396,100],[430413,100],[430429,100],[430446,100],[430462,100],[430479,87],[430679,100],[430696,100],[430712,100],[430729,100],[430746,100],[430763,100],[430779,100],[430796,100],[430813,100],[430830,100],[430846,100],[430863,100],[430880,100],[430897,100],[430913,100],[430930,96],[430947,100],[430964,100],[430980,100],[430997,100],[431014,55],[431031,100],[431047,100],[431064,100],[431081,100],[431097,100],[431114,100],[431131,100],[431148,100],[431163,100],[431180,100],[431197,100],[431214,100],[431230,100],[431247,100],[431264,69],[431290,97],[431314,78],[431330,89],[431347,84],[431364,82],[431380,95],[431397,100],[431414,99],[431431,79],[431447,92],[431464,100],[431481,95],[431501,96],[431520,81],[431533,99],[431548,85],[431580,94],[431598,79],[431614,98],[431631,96],[431649,78],[431664,100],[431691,81],[431714,90],[431731,100],[431748,82],[431764,100],[431781,100],[431798,98],[431815,100],[431832,92],[431848,100],[431865,69],[431898,90],[431915,96],[431931,94],[431948,99],[431965,86],[431982,89],[431998,74],[432015,46],[432032,36],[432049,78],[432066,87],[432082,47],[432099,72],[432116,45],[432132,32],[432149,36],[432166,44],[432183,33],[432200,37],[432216,38],[432233,44],[432250,28],[432266,38],[432283,42],[432300,34],[432316,80],[432333,42],[432349,67],[432366,48],[432383,43],[432400,35],[432416,43],[432433,87],[432450,38],[432467,41],[432483,32],[432500,34],[432517,30],[432533,42],[432550,65],[432567,60],[432583,91],[432600,85],[432617,63],[432633,55],[432650,100],[432667,100],[432684,100],[432700,100],[432717,100],[432734,51],[432750,34],[432768,39],[432784,37],[432801,31],[432818,39],[432834,36],[432851,37],[432868,31],[432885,34],[432901,24],[432918,38],[432934,21],[432951,19],[432968,25],[433219,19],[433235,4],[433254,21],[433269,15],[433286,16],[433302,21],[433319,19],[433336,17],[433352,16],[433369,18],[433386,16],[433402,17],[433419,37],[433434,24],[433451,17],[433469,27],[433486,16],[433503,15],[433520,16],[433536,14],[433553,15],[433569,7],[434609,65],[434622,39],[434639,30],[434655,83],[434672,51],[434689,83],[434705,89],[434722,84],[434739,43],[434756,38],[434773,31],[434789,29],[434806,56],[434822,34],[434839,39],[434856,39],[434873,30],[434889,29],[434906,35],[434923,48],[434940,82],[434956,84],[434973,100],[434989,100],[435006,86],[435023,76],[435040,91],[435056,100],[435073,100],[435090,100],[435106,100],[435123,55],[435140,42],[435157,40],[435174,30],[435190,45],[435207,36],[435224,35],[435240,41],[435257,38],[435274,33],[435291,39],[435307,34],[435324,40],[435341,33],[435357,37],[435374,36],[435391,32],[435408,36],[435424,47],[435441,32],[435457,36],[435474,31],[435491,33],[435507,31],[435524,37],[435541,38],[435558,37],[435574,34],[435591,38],[435608,34],[435625,35],[435642,44],[435658,31],[435675,33],[435692,30],[435708,27],[435725,23],[435742,7],[435993,3],[436010,5],[436028,16],[436044,31],[436060,21],[436076,18],[436093,30],[436109,16],[436126,18],[436143,19],[436159,16],[436176,14],[436192,16],[436209,17],[436226,15],[436243,14],[436259,18],[436276,25],[436293,14],[436310,22],[436326,20],[436343,13],[436360,5],[436376,7],[437378,45],[437395,38],[437412,85],[437429,61],[437446,47],[437462,40],[437479,39],[437496,32],[437512,39],[437529,33],[437546,42],[437563,44],[437579,29],[437596,42],[437613,37],[437630,33],[437646,33],[437663,59],[437680,64],[437697,38],[437713,35],[437730,32],[437747,33],[437763,29],[437780,37],[437797,34],[437813,36],[437830,36],[437847,76],[437863,71],[437880,21],[437897,25],[437913,94],[437930,80],[437947,25],[437963,73],[437980,100],[437997,100],[438014,51],[438031,33],[438047,43],[438064,30],[438081,28],[438097,40],[438114,40],[438131,28],[438148,33],[438164,47],[438181,30],[438198,39],[438214,44],[438231,32],[438247,35],[438264,40],[438281,31],[438298,47],[438315,48],[438331,38],[438348,38],[438365,31],[438381,35],[438398,35],[438415,39],[438432,63],[438448,58],[438465,84],[438482,80],[438498,76],[438515,36],[438532,34],[438549,32],[438565,33],[438582,32],[438598,42],[438615,21],[438632,13],[438649,5],[438900,2],[438917,5],[438933,14],[438949,16],[438966,15],[438983,19],[439000,12],[439016,18],[439033,16],[439050,16],[439066,17],[439083,18],[439100,19],[439117,13],[439133,13],[439150,13],[439167,13],[439183,22],[439200,19],[439217,20],[439234,14],[439250,5],[439902,66],[439919,47],[439935,37],[439952,34],[439969,34],[439986,36],[440002,40],[440019,36],[440036,38],[440052,40],[440069,34],[440086,36],[440102,48],[440119,46],[440136,21],[440152,37],[440169,41],[440186,39],[440203,51],[440219,44],[440236,39],[440253,36],[440270,43],[440286,38],[440303,33],[440320,50],[440336,37],[440353,49],[440370,88],[440392,94],[440403,84],[440420,57],[440436,82],[440453,100],[440470,88],[440487,71],[440503,37],[440520,86],[440537,58],[440553,28],[440570,40],[440587,38],[440603,29],[440620,41],[440637,31],[440653,53],[440670,31],[440687,33],[440704,37],[440720,35],[440737,29],[440754,33],[440771,36],[440788,37],[440804,33],[440821,33],[440837,31],[440854,35],[440871,35],[440888,35],[440904,28],[440921,32],[440938,35],[440955,55],[440971,83],[440988,83],[441005,88],[441021,38],[441038,40],[441055,34],[441071,38],[441088,36],[441105,37],[441122,37],[441138,30],[441155,30],[441172,45],[441188,39],[441205,30],[441222,38],[441239,32],[441255,35],[441272,36],[441289,34],[441305,35],[441322,25],[441339,34],[441356,17],[441372,16],[441389,27],[441623,4],[441640,2],[441657,15],[441673,13],[441689,19],[441707,17],[441723,19],[441740,16],[441756,16],[441773,16],[441790,24],[441807,13],[441823,17],[441840,16],[441857,18],[441873,14],[441890,16],[441907,17],[441923,15],[441940,17],[441957,16],[441974,6],[442526,38],[442542,94],[442558,62],[442575,36],[442592,33],[442608,38],[442625,36],[442642,31],[442659,40],[442676,31],[442692,33],[442709,41],[442726,35],[442743,82],[442759,39],[442776,43],[442793,44],[442809,69],[442826,66],[442842,52],[442859,72],[442876,71],[442893,31],[442909,56],[442926,37],[442943,36],[442960,36],[442976,38],[442993,60],[443010,80],[443034,56],[443060,38],[443077,68],[443093,88],[443112,82],[443127,98],[443143,57],[443160,44],[443177,32],[443193,35],[443210,28],[443227,30],[443244,37],[443260,40],[443277,44],[443294,34],[443310,37],[443327,35],[443344,34],[443360,30],[443377,34],[443394,36],[443411,31],[443428,43],[443444,38],[443461,31],[443478,30],[443494,33],[443511,41],[443528,29],[443544,34],[443561,35],[443578,39],[443594,40],[443611,39],[443628,38],[443645,32],[443661,39],[443678,36],[443695,38],[443711,29],[443728,35],[443745,33],[443761,32],[443778,37],[443795,35],[443811,29],[443828,29],[443845,22],[443862,13],[443879,9],[444129,4],[444164,3],[444181,26],[444196,12],[444213,16],[444230,16],[444246,15],[444263,17],[444280,33],[444296,15],[444313,16],[444330,19],[444346,23],[444363,25],[444380,20],[444396,17],[444413,15],[444430,29],[444446,15],[444463,20],[444480,46],[444496,11],[444513,1],[445766,83],[445783,58],[445800,41],[445816,39],[445833,64],[445850,47],[445866,52],[445883,39],[445900,33],[445917,22],[445933,28],[445950,46],[445967,24],[445984,17],[446001,16],[446017,26],[446034,5],[446050,8],[446067,4],[446268,2],[446285,5],[446301,15],[446319,31],[446336,18],[446351,33],[446368,21],[446385,19],[446402,18],[446418,33],[446435,14],[446452,20],[446468,16],[446485,17],[446502,16],[446519,28],[446535,33],[446552,14],[446569,14],[446586,20],[446602,15],[446619,4],[446635,4],[447705,100],[447722,100],[447738,100],[447755,100],[447771,100],[447788,100],[447807,99],[447821,94],[447838,100],[447855,100],[447872,100],[447888,100],[447905,100],[447922,100],[447939,100],[447955,100],[447972,100],[447988,95],[448005,100],[448022,100],[448039,100],[448220,91],[448240,76],[448254,26],[448270,24],[448287,43],[448304,24],[448321,17],[448337,23],[448354,38],[448371,19],[448388,78],[448404,32],[448421,37],[448438,29],[448455,25],[448472,22],[448488,23],[448505,21],[448522,26],[448538,19],[448555,86],[448572,34],[448588,26],[448605,31],[448622,23],[448638,27],[448655,29],[448672,24],[448688,25],[448705,20],[448722,26],[448739,24],[448756,20],[448772,28],[448789,21],[448806,20],[448822,17],[448839,26],[448856,21],[448873,19],[448889,21],[448906,20],[448923,98],[448939,26],[448956,23],[448973,19],[448990,25],[449006,22],[449023,21],[449039,26],[449056,26],[449073,20],[449090,23],[449106,25],[449123,25],[449140,41],[449157,21],[449173,26],[449190,23],[449207,70],[449223,91],[449256,26],[449273,18],[449290,14],[449307,9],[449324,9],[449340,28],[449357,9],[449374,9],[449390,57],[449407,14],[449624,27],[449641,93],[449658,41],[449674,81],[449696,55],[449708,53],[449725,98],[449741,72],[449758,25],[449775,16],[449792,17],[449809,22],[449825,21],[449842,74],[449859,85],[449875,26],[449892,22],[449908,92],[449925,25],[449942,50],[449959,67],[449975,15],[449993,84],[450009,71],[450026,16],[450042,16],[450059,60],[450075,57],[450092,69],[450109,58],[450125,52],[450142,44],[450159,66],[450175,68],[450224,100],[450242,100],[450259,100],[450276,100],[450292,71],[450309,58],[450326,61],[450343,74],[450359,17],[450376,20],[450393,16],[450409,19],[450810,23],[450827,25],[450844,31],[450860,22],[450877,20],[450894,29],[450911,80],[450927,87],[450944,25],[450961,21],[450978,19],[450995,81],[451011,21],[451028,64],[451045,21],[451061,17],[451079,18],[451095,21],[451112,72],[451128,26],[451144,23],[451161,20],[451178,33],[451195,71],[451212,25],[451228,20],[451245,31],[451262,24],[451278,22],[451295,79],[451312,27],[451329,19],[451345,19],[451362,25],[451378,26],[451395,21],[451412,28],[451429,20],[451445,20],[451462,60],[451479,53],[451495,52],[451512,90],[451529,44],[451546,21],[451563,19],[451579,21],[451596,21],[451613,21],[451629,19],[451646,18],[451663,24],[451679,16],[451696,19],[451713,19],[451730,22],[451746,24],[451763,24],[451780,19],[451797,21],[451813,74],[451830,76],[451846,50],[451863,23],[451880,21],[451897,15],[451913,55],[451930,18],[451947,16],[451964,19],[451980,19],[451997,59],[452014,20],[452030,15],[452246,27],[452264,92],[452281,39],[452297,78],[452314,24],[452331,21],[452348,74],[452364,94],[452381,78],[452399,51],[452415,71],[452431,38],[452448,26],[452465,82],[452485,54],[452498,29],[452515,65],[452532,16],[452549,19],[452565,21],[452582,19],[452599,19],[452615,21],[452632,19],[452649,26],[452665,91],[452682,27],[452699,18],[452715,82],[452732,58],[452748,51],[452765,30],[452782,49],[452799,20],[452815,43],[452832,14],[452849,21],[452865,14],[452882,20],[452899,89],[452916,57],[452932,37],[452949,46],[452966,59],[452983,34],[452999,71],[453016,83],[453049,98],[453066,34],[453083,19],[453100,16],[453116,23],[453133,17],[453150,34],[453166,18],[453183,19],[453200,15],[453216,19],[453551,17],[453568,41],[453584,80],[453601,19],[453617,20],[453634,13],[453651,19],[453668,86],[453684,28],[453701,20],[453718,20],[453735,18],[453751,72],[453768,29],[453785,17],[453801,64],[453822,41],[453835,24],[453852,20],[453868,19],[453885,19],[453902,16],[453918,68],[453935,29],[453952,53],[453968,27],[453985,63],[454002,29],[454018,31],[454035,72],[454055,56],[454068,35],[454085,19],[454102,21],[454119,20],[454136,15],[454153,19],[454169,19],[454186,22],[454203,21],[454219,17],[454236,74],[454252,27],[454269,26],[454286,28],[454303,18],[454319,51],[454336,19],[454353,17],[454370,17],[454386,21],[454403,18],[454420,18],[454436,16],[454453,20],[454470,15],[454487,24],[454503,18],[454520,15],[454536,27],[454554,12],[454570,20],[454587,52],[454603,72],[454620,18],[454637,74],[454653,31],[454670,64],[454687,19],[454703,18],[454720,17],[454737,18],[454754,21],[454770,15],[454787,27],[454804,51],[454820,22],[454837,18],[454854,26],[454870,18],[454887,18],[454904,19],[454920,54],[454937,23],[454954,23],[454971,18],[454989,45],[455004,12],[455021,12],[455038,69],[455055,20],[455071,21],[455088,19],[455105,77],[455121,79],[455139,41],[455156,23],[455172,19],[455189,19],[455205,21],[455222,14],[455238,85],[455255,17],[455272,16],[455288,21],[455305,12],[455322,16],[455606,22],[455622,81],[455642,65],[455656,57],[455672,20],[455689,22],[455706,16],[455723,23],[455740,15],[455756,36],[455773,22],[455790,20],[455806,38],[455823,21],[455840,20],[455856,23],[455873,22],[455890,20],[455907,28],[455923,20],[455940,17],[455957,19],[455974,19],[455990,21],[456007,20],[456023,23],[456040,23],[456057,20],[456074,19],[456090,21],[456107,24],[456124,20],[456141,19],[456157,17],[456174,20],[456191,19],[456206,19],[456224,24],[456241,34],[456257,55],[456274,21],[456290,18],[456308,17],[456324,33],[456341,19],[456357,30],[456373,25],[456391,19],[456408,20],[456425,16],[456441,19],[456458,20],[456475,20],[456491,24],[456508,54],[456525,68],[456541,62],[456558,69],[456575,20],[456591,15],[456608,18],[456625,14],[456642,15],[456658,16],[456675,75],[456692,66],[456708,63],[456726,55],[456742,19],[456759,24],[456775,14],[456792,18],[456809,14],[456825,17],[456842,26],[456859,20],[456876,20],[456893,18],[456909,20],[457193,28],[457210,33],[457227,25],[457243,20],[457260,63],[457277,18],[457294,17],[457310,19],[457327,17],[457344,19],[457360,21],[457377,25],[457394,20],[457410,36],[457427,19],[457444,17],[457461,25],[457477,16],[457494,16],[457511,31],[457527,17],[457544,18],[457561,19],[457577,17],[457594,17],[457611,19],[457627,21],[457644,20],[457661,15],[457677,36],[457694,21],[457711,15],[457728,15],[457744,21],[457761,20],[457778,23],[457795,21],[457811,18],[457828,19],[457845,19],[457861,18],[457878,18],[457895,18],[457911,15],[457928,18],[457945,22],[457962,16],[457978,24],[457995,17],[458012,21],[458028,17],[458045,17],[458062,17],[458079,18],[458095,22],[458112,15],[458129,20],[458146,78],[458162,17],[458179,23],[458196,18],[458212,18],[458229,20],[458246,17],[458262,67],[458279,46],[458296,18],[458313,14],[458329,16],[458346,15],[458363,18],[458379,24],[458396,18],[458413,18],[458430,18],[458446,22],[458597,26],[458613,43],[458630,16],[458647,87],[458663,57],[458680,98],[458697,76],[459616,93],[459650,22],[459666,24],[459683,12],[459699,13],[459716,9],[459733,11],[459749,15],[459766,11],[459783,12],[460085,28],[460100,92],[460117,47],[460134,26],[460150,28],[460167,26],[460184,68],[460206,30],[460218,22],[460234,29],[460251,21],[460268,28],[460285,28],[460301,25],[460318,21],[460334,23],[460351,21],[460367,31],[460384,35],[460401,31],[460418,79],[460434,39],[460452,26],[460468,60],[460485,46],[460501,77],[460518,65],[460535,29],[460552,61],[460568,27],[460585,25],[460602,74],[460619,27],[460635,21],[460652,23],[460668,21],[460685,63],[460702,27],[460718,26],[460735,31],[460752,23],[460769,21],[460785,19],[460802,28],[460819,19],[460836,23],[460852,25],[460869,19],[460886,19],[460902,21],[460919,21],[460936,19],[460953,18],[460969,20],[460986,23],[461003,24],[461019,21],[461036,71],[461053,27],[461070,26],[461086,30],[461103,51],[461119,21],[461136,21],[461153,19],[461170,19],[461186,59],[461203,26],[461220,21],[461236,24],[461253,32],[461270,23],[461287,21],[461304,19],[461320,19],[461337,19],[461353,22],[461370,24],[461387,20],[461404,80],[461420,88],[461454,74],[461471,71],[461487,40],[461504,31],[461521,53],[461537,19],[461555,53],[461571,22],[461588,20],[461604,18],[461621,18],[461638,17],[461654,21],[461671,23],[461688,57],[461705,13],[461972,30],[461989,23],[462005,26],[462022,28],[462039,86],[462056,28],[462072,18],[462088,23],[462105,24],[462122,28],[462139,21],[462156,16],[462172,20],[462189,45],[462206,16],[462222,19],[462239,21],[462256,20],[462273,21],[462290,18],[462306,15],[462323,19],[462339,17],[462356,19],[462373,20],[462389,21],[462406,25],[462423,16],[462440,20],[462456,21],[462473,20],[462490,20],[462506,15],[462523,19],[462540,24],[462556,22],[462573,17],[462590,18],[462607,95],[462623,48],[463542,100],[463559,75],[463575,92],[463593,18],[463609,19],[463626,20],[463643,14],[463659,32],[463676,19],[463693,16],[463710,30],[463726,18],[464261,81],[464277,56],[464313,73],[464328,26],[464344,21],[464361,16],[464378,17],[464395,15],[464411,21],[464428,15],[464445,15],[464460,18],[464477,17],[464495,16],[464512,11],[464527,30],[464544,18],[464561,15],[464578,15],[464595,18],[464612,13],[464628,22],[464645,12],[464662,13],[464678,16],[464695,18],[464712,12],[465518,57],[465535,45],[465547,21],[465564,33],[465581,43],[465598,57],[465616,90],[465631,100],[465647,100],[465664,100],[465681,99],[465698,94],[465714,100],[465731,99],[465748,44],[465764,25],[465781,99],[465831,25],[465848,14],[465865,15],[465882,13],[465898,14],[465915,15],[465932,16],[465948,14],[465965,14],[465982,16],[466600,15],[466616,15],[466633,25],[466650,11],[466667,9],[466683,16],[466700,9],[466717,10],[466733,14],[466750,14],[466767,14],[466784,12],[466801,63],[466825,76],[467034,16],[467051,12],[467068,26],[467084,39],[467101,24],[467118,27],[467134,41],[467151,65],[467169,29],[467185,25],[467201,23],[467218,26],[467235,17],[467251,33],[467268,21],[467285,21],[467301,20],[467318,21],[467335,18],[467352,57],[467368,72],[467385,64],[467402,74],[467418,30],[467435,19],[467452,18],[467469,24],[467485,22],[467502,33],[467535,24],[467569,31],[467586,24],[467602,35],[467619,29],[467636,26],[467652,78],[467669,24],[467686,26],[467703,19],[467720,18],[467736,18],[467753,20],[467770,21],[467787,65],[467803,29],[467820,25],[467837,24],[467853,24],[467870,23],[467887,18],[467904,16],[467921,18],[467937,19],[467953,18],[467970,20],[467987,18],[468004,18],[468020,21],[468037,19],[468054,18],[468070,17],[468087,61],[468103,24],[468120,22],[468137,17],[468154,16],[468170,25],[468187,20],[468204,23],[468221,15],[468237,25],[468254,21],[468271,19],[468288,23],[468304,24],[468321,23],[468337,15],[468354,16],[468371,18],[468388,21],[468405,16],[468421,23],[468438,24],[468454,18],[468471,23],[468488,20],[468505,16],[468521,19],[468538,18],[468555,16],[468571,16],[468588,20],[468605,87],[468621,65],[468638,45],[468655,76],[468671,33],[468689,11],[468705,12],[468722,13],[468738,16],[468755,10],[468772,16],[468788,93],[468805,26],[468822,15],[468839,10],[468855,14],[469514,69],[469556,77],[469592,93],[469608,99],[469624,90],[469641,42],[469658,39],[469675,65],[469691,100],[469708,100],[469725,100],[469742,100],[469758,100],[469775,62],[469792,91],[469808,100],[469825,59],[469842,100],[469859,100],[469875,100],[469892,100],[469909,90],[469925,100],[469941,100],[470863,32],[470878,12],[470894,100],[470928,28],[470944,15],[470961,13],[470977,13],[470994,14],[471011,11],[471028,12],[471045,15],[471061,12],[471078,46],[471100,57],[471345,18],[471362,15],[471395,81],[471412,33],[471429,57],[471447,37],[471462,23],[471479,13],[471495,19],[471512,17],[471529,19],[471545,19],[471562,18],[471579,19],[471595,16],[471613,18],[471629,14],[471646,24],[471663,18],[471679,18],[471896,93],[471930,70],[471947,52],[471963,11],[471980,13],[471997,36],[472013,18],[472030,12],[472047,14],[472064,85],[472414,84],[472431,23],[472448,28],[472464,87],[472481,73],[472498,38],[472515,49],[472531,41],[472548,90],[472565,63],[472581,76],[472598,90],[472632,82],[472648,33],[472665,80],[472682,86],[472699,26],[472715,81],[472732,28],[472749,20],[472765,67],[472782,31],[472799,18],[472816,23],[472832,75],[472849,38],[472866,27],[472882,74],[472899,19],[472916,20],[472933,18],[472949,22],[472966,23],[472982,29],[472999,16],[473016,24],[473033,51],[473050,40],[473066,100],[473083,24],[473099,30],[473116,78],[473133,60],[473149,100],[473166,100],[473182,100],[473199,100],[473216,100],[473233,100],[473250,100],[473266,100],[473283,100],[473300,100],[473316,100],[473333,100],[473350,100],[473367,100],[473383,100],[473400,100],[473417,100],[473433,100],[473450,100],[473467,80],[473483,100],[473500,74],[473517,90],[473534,55],[473550,100],[473567,94],[473584,24],[473601,17],[473617,21],[473634,53],[473651,21],[473667,66],[473706,27],[473722,26],[473739,26],[473756,30],[473772,34],[473789,27],[473805,25],[473822,24],[473839,20],[473856,33],[473872,22],[473889,23],[473906,23],[473922,24],[473939,5],[474140,34],[474156,38],[474173,28],[474190,36],[474207,48],[474223,29],[474240,46],[474257,28],[474273,49],[474290,31],[474307,29],[474324,30],[474340,32],[474357,26],[474374,26],[474390,27],[474407,41],[474424,29],[474440,34],[474457,24],[474474,36],[474490,25],[474507,36],[474524,25],[474541,33],[474557,28],[474574,32],[474591,26],[474608,32],[474624,38],[474674,31],[474691,27],[474708,25],[474725,24],[474741,23],[474758,22],[474775,28],[474791,24],[474808,26],[474825,5],[475009,27],[475026,22],[475042,23],[475059,25],[475075,36],[475093,22],[475109,25],[475126,25],[475142,23],[476011,100],[476073,78],[476084,48],[476095,48],[476111,70],[476989,59],[477699,97],[477715,96],[477731,93],[477749,93],[477766,80],[477782,100],[477799,100],[477816,89],[477832,98],[477849,66],[477866,100],[477883,89],[477899,94],[477916,97],[477933,100],[477957,64],[478133,99],[478800,97],[478818,99],[478852,96],[478870,100],[478885,94],[478901,100],[478937,100],[478952,100],[478968,96],[478985,100],[479022,100],[479035,100],[479052,82],[479069,100],[479111,95],[479153,85],[479169,96],[479186,86],[479231,95],[479252,100],[479269,93],[479304,92],[479319,100],[479336,97],[479353,92],[479385,100],[479403,100],[479420,100],[479436,100],[479470,100],[479520,100],[479571,100],[479587,100],[479603,100],[479620,100],[479664,99],[479687,89],[479704,94],[479759,89],[479770,98],[479787,100],[479804,100],[479843,100],[479854,100],[479871,97],[479887,100],[479921,100],[479938,100],[479954,100],[479985,87],[480004,100],[480021,99],[480052,100],[480071,100],[480088,100],[480121,100],[480138,100],[480155,87],[480171,100],[480204,100],[480222,66],[480238,91],[480271,100],[480322,98],[480364,100],[480389,100],[480423,100],[480439,100],[480472,100],[480505,99],[480523,75],[480539,100],[480556,100],[480589,100],[480606,100],[480623,100],[480639,94],[480656,100],[480691,100],[480706,100],[480723,100],[480740,100],[480772,100],[480790,100],[480806,81],[480823,100],[480840,76],[480857,79],[481408,96],[481425,95],[481441,74],[481458,100],[481475,100],[481491,100],[481508,100],[481525,100],[481542,100],[481558,72],[481575,100],[481592,95],[481608,100],[481625,100],[481642,88],[481659,100],[481675,100],[481692,100],[481741,100],[481759,100],[481775,89],[481792,100],[481809,98],[481826,100],[481842,81],[481859,96],[481876,96],[481893,100],[481909,91],[481926,85],[481943,44],[481959,100],[481976,77],[481993,72],[482009,100],[482026,75],[482277,100],[482294,68],[482311,100],[482327,100],[482344,73],[482360,67],[482377,93],[482394,100],[482410,96],[482427,95],[482444,98],[482461,100],[482477,100],[482494,97],[482511,100],[482528,66],[482544,87],[482561,93],[482578,100],[482594,90],[482611,82],[482628,83],[482644,100],[482661,100],[482678,83],[482728,72],[482745,77],[482761,83],[482778,85],[482795,100],[482812,85],[482828,100],[482845,94],[482862,100],[482878,93],[482895,73],[482912,100],[482928,71],[482945,90],[482962,100],[482979,100],[482995,72],[483012,100],[483029,97],[483045,100],[483063,51],[483179,100],[483196,100],[483213,100],[483229,100],[483246,100],[483263,100],[483280,91],[483296,100],[483313,94],[483330,100],[483346,91],[483363,97],[483380,82],[483397,55],[483413,100],[483430,88],[483447,100],[483463,100],[483480,100],[483497,73],[483514,23],[483530,24],[483547,20],[484082,94],[484132,100],[484148,100],[484182,97],[484315,19],[484332,17],[484349,17],[484365,44],[484382,87],[484399,69],[484431,88],[484454,31],[484466,12],[484483,15],[484499,13],[484516,11],[484532,12],[484549,14],[484566,4],[484900,18],[484917,12],[484934,12],[484950,15],[484967,16],[484983,16],[485000,12],[485017,14],[485034,13],[485050,16],[485067,15],[485084,12],[485101,15],[485117,16],[485134,13],[485151,13],[485167,12],[485184,60],[485200,76],[485217,58],[485234,23],[485251,16],[485268,12],[485284,40],[485301,45],[485317,88],[485334,39],[485351,14],[485368,13],[485385,14],[485401,16],[485418,19],[485435,22],[485485,26],[485501,11],[485518,18],[485535,12],[485552,14],[485568,13],[485585,11],[485602,13],[485619,15],[485635,15],[485652,15],[485669,15],[485685,18],[485702,14],[485719,33],[485735,14],[485752,65],[485769,100],[486153,36],[486170,25],[486187,11],[486203,12],[486220,15],[486237,39],[486253,16],[486270,14],[486286,12],[486303,20],[486320,17],[486336,13],[486354,12],[486370,25],[486387,17],[486404,13],[486420,16],[486437,17],[486454,18],[486471,14],[486487,16],[486504,15],[486521,14],[486537,14],[486554,21],[486571,13],[486588,16],[486604,15],[486621,11],[486637,14],[486654,17],[486671,15],[486688,14],[486705,67],[486721,77],[486855,15],[486871,31],[486888,29],[486905,15],[486922,12],[486938,17],[486955,19],[486972,17],[486988,16],[487005,15],[487022,60],[487038,33],[487055,81],[487072,12],[487089,11],[487105,16],[487122,17],[487139,15],[487156,14],[487172,74],[487189,65],[487206,38],[487222,12],[487239,100],[487271,51],[487289,18],[487306,15],[487322,14],[487339,18],[487356,17],[487373,21],[487390,95],[487422,96],[487439,72],[488150,100],[488175,98],[488201,97],[488227,99],[488253,97],[488279,98],[488305,79],[488333,43],[488343,96],[488368,100],[488425,100],[488443,100],[488468,100],[488495,100],[488525,100],[488560,98],[488586,100],[488626,98],[488651,74],[488685,72],[488718,50],[488752,65],[488785,67],[488818,49],[488852,71],[488886,66],[488919,38],[488970,98],[488997,77],[489025,98],[489052,57],[489078,97],[489105,99],[489132,99],[489158,99],[489185,98],[489212,98],[489239,100],[489266,96],[489293,99],[489320,97],[489347,97],[489376,100],[489411,100],[489436,47],[489470,54],[489503,52],[489536,70],[489571,71],[489604,86],[489636,60],[489671,70],[489703,46],[489737,67],[489771,74],[489804,62],[489837,86],[489871,65],[489903,40],[489938,43],[489970,45],[490005,66],[490037,45],[490072,77],[490105,68],[490139,67],[490172,66],[490205,59],[490239,70],[490272,65],[490305,63],[490339,65],[490372,65],[490405,60],[490440,68],[490473,68],[490506,49],[490540,74],[490573,66],[490606,61],[490640,26],[490665,19],[490932,97],[490959,100],[490985,100],[491010,100],[491036,100],[491061,100],[491086,100],[491111,36],[491132,99],[491157,28],[491182,13],[491199,11],[491216,16],[491233,26],[491249,18],[491317,52],[491433,74],[491499,75],[491516,86],[491533,56],[491550,86],[491566,87],[491583,100],[491600,100],[491617,99],[492252,49],[492268,23],[492285,31],[492302,33],[492318,27],[492335,32],[492352,45],[492368,25],[492385,26],[492402,35],[492419,25],[492435,25],[492452,44],[492469,25],[492486,24],[492502,39],[492519,23],[492536,25],[492552,34],[492603,69],[492619,77],[492636,76],[492652,96],[492669,77],[492686,29],[492702,28],[492719,29],[492736,28],[492753,21],[492769,28],[492786,21],[492803,24],[492820,21],[492836,68],[492853,69],[492870,55],[492886,21],[492903,16],[493154,24],[493171,19],[493188,24],[493204,24],[493221,25],[493237,25],[493254,25],[493271,25],[493287,24],[493304,24],[493321,20],[493338,21],[493354,18],[493371,41],[493388,22],[493405,72],[493421,52],[493438,70],[493454,22],[493471,17],[493488,24],[493505,20],[493521,34],[493538,54],[493555,64],[494039,68],[494056,100],[494073,43],[494090,55],[494106,66],[494123,48],[494139,31],[494156,74],[494173,98],[494190,100],[494206,83],[494223,83],[494240,80],[494257,97],[494273,75],[494290,27],[494307,34],[494323,28],[494340,27],[494357,27],[494373,29],[494390,27],[494407,29],[494424,14],[494440,16],[494457,19],[494474,19],[494491,17],[494507,18],[494524,9],[494541,9],[494557,11],[494574,13],[494591,10],[494608,10],[494624,11],[494641,8],[494658,8],[494674,11],[494691,10],[494708,9],[494725,8],[494741,10],[494758,12],[494775,10],[494792,10],[494808,14],[494825,15],[494841,13],[494858,11],[494875,9],[494892,20],[494925,12],[494942,36],[494958,58],[494975,34],[494992,48],[495008,22],[495025,37],[495042,31],[495059,35],[495076,26],[495092,92],[495109,100],[495126,100],[495142,87],[495159,100],[495176,84],[495192,100],[495209,100],[495225,100],[495242,100],[495259,26],[495276,62],[495292,72],[495309,90],[495338,52],[495360,30],[495376,31],[495393,28],[495410,26],[495426,27],[495443,28],[495460,24],[495476,35],[495493,27],[495510,25],[495526,26],[495543,60],[495560,69],[495576,79],[495593,76],[495610,23],[495626,26],[495644,23],[495660,21],[495677,26],[495693,27],[495710,34],[495727,60],[495743,38],[495760,50],[495777,35],[495794,29],[495811,26],[495827,39],[495844,32],[495861,36],[495877,47],[495894,38],[495911,43],[495927,40],[495944,28],[495961,44],[495978,33],[495994,59],[496011,55],[496028,48],[496045,34],[496680,33],[496697,53],[496712,38],[496729,23],[496746,26],[496763,41],[496780,24],[496796,41],[496813,25],[496830,23],[496847,32],[496863,29],[496880,26],[496897,52],[496913,23],[496930,23],[496947,38],[496963,22],[496980,31],[496997,27],[497013,27],[497064,5],[497080,10],[497097,8],[497114,3],[497130,6],[497147,7],[497164,8],[497181,7],[497197,9],[497214,8],[497231,5],[497247,2],[497298,27],[497314,25],[497331,23],[497348,21],[497364,27],[497381,24],[497398,28],[497414,67],[497431,51],[497448,74],[497464,55],[497481,21],[497498,21],[497515,21],[497532,21],[497548,25],[497565,25],[497582,19],[497598,21],[497615,21],[497632,25],[497648,19],[497665,18],[497682,30],[498166,44],[498183,48],[498200,31],[499436,85],[499453,75],[499469,60],[499486,74],[499503,100],[499988,84],[500004,73],[500021,47],[500037,67],[500054,97],[500071,100],[500088,100],[500104,100],[500121,100],[501533,100],[502446,11],[502463,60],[502491,78],[502513,95],[502530,80],[502546,87],[502564,24],[502580,24],[502597,22],[502614,31],[502630,82],[502646,75],[502663,47],[502680,94],[502697,93],[502713,100],[502736,92],[502746,90],[502763,100],[502781,62],[502797,46],[502814,30],[502830,27],[502847,29],[502864,28],[502880,26],[502897,29],[502914,26],[502931,22],[502947,24],[502964,24],[502981,28],[502997,28],[503014,24],[503031,26],[503047,29],[503064,24],[503081,23],[503098,21],[503114,32],[503131,31],[503148,24],[503164,30],[503181,24],[503198,22],[503214,25],[503231,26],[503248,24],[503264,27],[503282,24],[503298,31],[503315,4],[503449,96],[503476,84],[503499,89],[503523,95],[503548,84],[503565,87],[503582,90],[503599,100],[503615,98],[503632,82],[503649,80],[503665,71],[503682,38],[503699,79],[503716,100],[503732,100],[503749,89],[503766,97],[503782,89],[503799,89],[503817,98],[503833,100],[503849,100],[503867,69],[503883,97],[503899,64],[503916,36],[503933,27],[503950,56],[503966,39],[503983,26],[504000,60],[504017,49],[504033,97],[504050,66],[504067,80],[504083,75],[504100,78],[504117,81],[504133,97],[504150,80],[504168,100],[504184,100],[504202,100],[504217,84],[504234,98],[504250,100],[504267,100],[504284,100],[504300,100],[504317,100],[504334,100],[504351,100],[504367,100],[504384,100],[504401,100],[504417,100],[504434,100],[504451,100],[504468,97],[504484,100],[504501,90],[504518,32],[504534,21],[504551,29],[504568,31],[504585,47],[504601,89],[504618,95],[504635,100],[504936,100],[505036,99],[505052,100],[505086,96],[505119,99],[505136,87],[505286,98],[505337,83],[506116,98],[506394,85],[506446,98],[506457,66],[506473,91],[506489,66],[506507,36],[506523,7],[506539,28],[506556,9],[506573,10],[506590,27],[506606,10],[506623,7],[506640,28],[506657,9],[506673,8],[506690,11],[506707,7],[506723,49],[506740,100],[506761,60],[506773,75],[506798,27],[506824,72],[506855,92],[506866,75],[507111,97],[507124,88],[507158,83],[507174,75],[507191,49],[507208,68],[507225,24],[507391,31],[507408,39],[507425,26],[507442,36],[507458,24],[507759,92],[507776,21],[507792,30],[507809,22],[507826,21],[507843,27],[507860,96],[507914,95],[507964,98],[507977,85],[507993,91],[508010,84],[508027,92],[508065,100],[508078,99],[508093,100],[508110,96],[508127,66],[508143,60],[508160,27],[508177,76],[508193,99],[508210,100],[508227,100],[508244,100],[508260,100],[508277,58],[508294,92],[508311,98],[508331,96],[508344,96],[508361,77],[508378,64],[508394,21],[508411,21],[508428,33],[508478,100],[508494,83],[508511,100],[508528,30],[508545,19],[508561,20],[508578,89],[508595,74],[508611,62],[508628,26],[508645,21],[508662,21],[508678,22],[508695,49],[508712,35],[508728,20],[508745,19],[508762,18],[508780,28],[508795,24],[508812,27],[508829,22],[508845,19],[508862,31],[508879,25],[508896,28],[508912,31],[508929,22],[508946,22],[508962,21],[508979,22],[508996,18],[509012,22],[509029,22],[509046,15],[509062,22],[509079,36],[509096,21],[509113,18],[509129,21],[509146,19],[509163,20],[509179,26],[509196,100],[509213,100],[509230,100],[509246,100],[509263,86],[509280,16],[509296,19],[509313,28],[509392,97],[509429,89],[509902,100],[509998,100],[510015,98],[510031,97],[510048,100],[510065,31],[510081,30],[510098,23],[510115,24],[510131,41],[510148,7],[510165,7],[510182,9],[510198,27],[510215,29],[510232,57],[510248,33],[510265,28],[510282,18],[510299,19],[510315,20],[510332,18],[510349,10],[510365,52],[510382,82],[510407,63],[510432,77],[510449,15],[510466,0],[510482,32],[510499,93],[510516,55],[510533,23],[510550,9],[510567,65],[510583,67],[510599,85],[510616,77],[510633,72],[510650,76],[510667,100],[510684,100],[510700,100],[510717,97],[510733,100],[510750,99],[510767,72],[510783,90],[510800,74],[510817,4],[510834,1],[510850,1],[510867,11],[510884,33],[510901,23],[510917,8],[510934,10],[510950,76],[510967,51],[510984,20],[511001,97],[511017,100],[511034,100],[511052,100],[511068,84],[511084,0],[511101,0],[511117,1],[511134,1],[511151,1],[511167,6],[511184,12],[511201,1],[511218,0],[511236,3],[511251,2],[511269,3],[511285,1],[511302,2],[511319,1],[511336,3],[511352,0],[511369,2],[511386,1],[511403,15],[511452,33],[511468,26],[511485,29],[511502,13],[511519,35],[511535,16],[511552,15],[511569,16],[511585,16],[511602,17],[511619,18],[511636,17],[511652,20],[511669,24],[511686,29],[511702,92],[511719,34],[511736,18],[511752,24],[511769,19],[511786,24],[511803,31],[511836,28],[511852,28],[511869,29],[511886,29],[511902,27],[511919,29],[511936,23],[511953,20],[511969,22],[511986,25],[512003,36],[512019,17],[512036,27],[512053,14],[512070,7],[512087,14],[512103,8],[512120,17],[512137,7],[512153,7],[512170,7],[512187,7],[512203,14],[512221,2],[512238,7],[512255,0],[512272,3],[512288,4],[512304,37],[512321,2],[512337,0],[512354,0],[512371,8],[512387,5],[512404,5],[512421,4],[512437,2],[512454,2],[512472,34],[512487,13],[512504,18],[512521,20],[512538,32],[512767,98],[512786,100],[512854,100],[512872,100],[512889,100],[512905,100],[512922,100],[512939,100],[512955,29],[512972,17],[512989,12],[513005,14],[513022,18],[513039,8],[513055,75],[513072,12],[513322,43],[513757,96],[513774,86],[513791,100],[513807,100],[513824,100],[513841,26],[513858,20],[513874,22],[513891,68],[513908,7],[513925,8],[513941,21],[513958,8],[513975,16],[513991,21],[514008,20],[514025,19],[514042,63],[514059,67],[514075,83],[514092,100],[514108,97],[514125,89],[514643,30],[514660,32],[514676,29],[514693,18],[514710,21],[514727,20],[514743,22],[514760,52],[514777,21],[514793,25],[514810,24],[514827,21],[514843,28],[514860,27],[514877,31],[514894,22],[514910,27],[514927,24],[514944,24],[514962,29],[514977,26],[514994,24],[515012,40],[515027,29],[515044,33],[515062,23],[515077,29],[515094,23],[515111,46],[515127,28],[515144,25],[515161,25],[515177,30],[515194,23],[515211,23],[515228,25],[515244,24],[515261,27],[515278,21],[515295,22],[515311,23],[515328,25],[515345,22],[515361,23],[515378,31],[515395,24],[515411,46],[515428,26],[515445,24],[515462,23],[515478,24],[515496,21],[515512,23],[515528,25],[515545,25],[515562,26],[515579,25],[515595,25],[515612,24],[515629,25],[515645,24],[515662,27],[515679,27],[515696,30],[515712,23],[515729,23],[515746,22],[515762,22],[515779,21],[515796,23],[515812,56],[515829,49],[515846,94],[515863,25],[515879,75],[515896,90],[515913,76],[515930,23],[515946,27],[515963,28],[515980,28],[515996,26],[516013,21],[516029,27],[516047,22],[516063,24],[516080,40],[516096,34],[516113,26],[516130,31],[516147,24],[516163,40],[516395,95],[516415,81],[516483,76],[516498,88],[516514,77],[516531,100],[516548,100],[516564,100],[516581,34],[516598,15],[516614,18],[516631,14],[516648,19],[516665,8],[516681,9],[516698,70],[516715,18],[516963,33],[517149,35],[517166,25],[517183,23],[517199,31],[517216,45],[517233,32],[517249,22],[517266,27],[517283,27],[517299,22],[517316,24],[517333,28],[517350,10],[517366,23],[517383,19],[517400,20],[517416,2],[517897,65],[517929,98],[517959,96],[518023,98],[518035,96],[518051,100],[518068,100],[518085,100],[518101,100],[518118,25],[518135,19],[518151,29],[518168,45],[518185,8],[518202,8],[518218,28],[518235,12],[518252,22],[518269,22],[518285,16],[518302,23],[518319,24],[518335,27],[518352,74],[518369,67],[518385,68],[518402,22],[518419,59],[518436,97],[518467,93],[518487,100],[518534,94],[518553,98],[518569,11],[518586,34],[518603,38],[518619,92],[518636,100],[518653,99],[518669,89],[518686,21],[518703,72],[518720,59],[518736,11],[518753,12],[518770,11],[518787,8],[518803,12],[518820,63],[518837,15],[518853,13],[518870,13],[518887,14],[518904,9],[518920,10],[518937,11],[518954,12],[518971,13],[518987,10],[519004,8],[519021,11],[519037,11],[519054,12],[519070,13],[519087,8],[519104,38],[519121,11],[519137,12],[519154,11],[519171,63],[519194,74],[519204,85],[519223,42],[519238,14],[519254,49],[519271,70],[519288,63],[519304,35],[519321,77],[519338,22],[519355,17],[519371,24],[519388,15],[519405,16],[519421,61],[519438,15],[519455,19],[519472,18],[519488,25],[519505,12],[519522,48],[519744,100],[519911,85],[520023,90],[520040,100],[520056,100],[520073,44],[520090,31],[520106,41],[520123,21],[520140,25],[520157,62],[520184,98],[520197,62],[520207,44],[520223,57],[520240,27],[520257,29],[520274,52],[520290,99],[520315,87],[520341,69],[520357,2],[520374,1],[520392,4],[520407,4],[520424,12],[520441,68],[520459,6],[520474,6],[520491,4],[520508,2],[520524,2],[520542,3],[520558,1],[520575,1],[520591,2],[520609,2],[520625,4],[520642,4],[520658,8],[520676,33],[520715,85],[520743,90],[520758,71],[520775,97],[520792,30],[520808,13],[520825,23],[520843,33],[520858,20],[520875,22],[520892,20],[520909,37],[520937,95],[520987,95],[521029,91],[521073,72],[521560,76],[521598,86],[521802,81],[521828,78],[521844,87],[522354,34],[522529,18],[522546,67],[522574,84],[522596,79],[522613,39],[522630,31],[522646,23],[522663,90],[522680,95],[522697,45],[522713,24],[522730,22],[522747,23],[522763,22],[522780,93],[522797,100],[522814,97],[522830,40],[522847,26],[522864,31],[522881,30],[522897,26],[522914,32],[522930,82],[522947,97],[522964,94],[522981,99],[522997,100],[523014,96],[523031,94],[523048,100],[523064,100],[523081,90],[523098,93],[523114,90],[523141,98],[523164,85],[523181,71],[523198,87],[523214,100],[523231,97],[523248,98],[523265,45],[523282,22],[523298,19],[523315,22],[523332,19],[523348,18],[523365,19],[523382,34],[523399,26],[523415,49],[523432,28],[523449,25],[523466,21],[523482,17],[523499,26],[523516,18],[523532,20],[523549,24],[523565,20],[523582,24],[523599,19],[523616,19],[523632,21],[523649,20],[523666,29],[523682,95],[523699,100],[523716,53],[523733,73],[523749,64],[523766,67],[523783,69],[523800,53],[523816,85],[523833,17],[523850,31],[524484,12],[524501,30],[524517,33],[524534,69],[524551,96],[524567,98],[524584,62],[524601,50],[524617,71],[524634,24],[524651,22],[524668,72],[524685,100],[524701,96],[524718,85],[524735,88],[524751,54],[524768,40],[524785,34],[524802,27],[524818,77],[524835,80],[524852,93],[524870,98],[524885,79],[524902,55],[524919,56],[524935,62],[524952,88],[524969,64],[524986,22],[525002,62],[525019,25],[525036,28],[525052,23],[525069,25],[525086,19],[525102,25],[525119,23],[525136,27],[525153,22],[525169,64],[525186,88],[525203,31],[525219,23],[525236,29],[525253,22],[525270,95],[525286,47],[525303,60],[525320,31],[525337,22],[525353,20],[525370,34],[525386,93],[525403,35],[525420,87],[525437,100],[525453,100],[525470,100],[525487,67],[525504,21],[525521,18],[525537,20],[525554,76],[525571,100],[525587,100],[525604,100],[525621,100],[525637,100],[525654,25],[525838,100],[525854,97],[525871,93],[525893,58],[525905,27],[525921,21],[525938,24],[525954,25],[525971,23],[525988,26],[526005,4],[526022,26],[526038,47],[526055,68],[526072,37],[526088,39],[526105,15],[526122,10],[526890,75],[526907,85],[526924,55],[526941,22],[526957,20],[526974,27],[526991,28],[527007,72],[527024,69],[527041,34],[527057,63],[527074,56],[527091,29],[527108,28],[527124,95],[527150,95],[527164,84],[527174,97],[527191,98],[527208,81],[527225,67],[527241,31],[527258,37],[527275,26],[527291,27],[527308,30],[527325,24],[527342,74],[527358,85],[527375,61],[527392,76],[527408,68],[527425,25],[527442,33],[527459,36],[527475,40],[527492,39],[527509,24],[527525,27],[527542,29],[527559,62],[527575,100],[527592,100],[527609,100],[527626,100],[527642,100],[527659,38],[527676,21],[527692,23],[527709,22],[527726,21],[527743,21],[527760,24],[527776,26],[527793,23],[527810,69],[527826,25],[527843,22],[527860,23],[527876,24],[527893,29],[527910,21],[527927,40],[527950,90],[527960,90],[527976,70],[527993,24],[528010,25],[528027,79],[528044,98],[528060,97],[528077,49],[528093,84],[528110,25],[528261,23],[528277,39],[531034,13],[531051,27],[531067,28],[531084,25],[531101,23],[531117,24],[531134,26],[531151,22],[531167,22],[531184,26],[531201,26],[531218,25],[531234,22],[531251,22],[531268,20],[531284,24],[531301,21],[531318,23],[531335,24],[531351,24],[531368,24],[531385,23],[531401,22],[531418,22],[531435,24],[531452,27],[531468,24],[531485,25],[531502,24],[531518,14],[531585,100],[531634,87],[531653,96],[531669,100],[531685,94],[531702,57],[531719,50],[531735,33],[531752,64],[531769,84],[531786,96],[531802,100],[531819,100],[531835,100],[531852,100],[531869,100],[531886,100],[531902,100],[531919,100],[531936,100],[531953,100],[531969,100],[531986,100],[532003,100],[532019,100],[532036,100],[532053,100],[532642,41],[532658,80],[532775,33],[533643,39],[533660,37],[533777,28],[534646,45],[534663,33],[534780,30],[535648,47],[535665,35],[535782,40],[536637,38],[536651,39],[536668,88],[536785,44],[536802,32],[537620,97],[537637,21],[537654,7],[537720,41],[537737,51],[537754,37],[538639,30],[538656,34],[538689,43],[538823,43],[539642,26],[539658,28],[539692,32],[539809,83],[539826,70],[540644,26],[540661,19],[540694,32],[540812,35],[541648,27],[541665,20],[541698,43],[541814,33],[542636,32],[542650,18],[542700,78],[542816,34],[543652,31],[543668,28],[543719,30],[543836,75],[544654,36],[544671,28],[544721,41],[544838,36],[544855,37],[545657,34],[545673,62]]}"
  },
  {
    "path": "dataset/workload/osborn/qq-chat.json",
    "content": "{\"src\":[\"qq-chat.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2719,\"windowedLoad\":[[45,45,3,12,7,0],[28,6,28,5,1,0],[19,8,14,19,9,0],[36,11,36,30,9,0],[1,0,0,1,0,0],[43,43,10,8,7,0],[21,6,21,4,1,0],[16,7,16,4,7,0],[39,21,39,8,0,0],[11,2,11,0,0,0],[87,87,65,11,13,0],[63,63,57,62,25,0],[100,89,100,48,31,0],[87,68,87,79,25,0],[96,93,96,35,23,0],[79,71,79,61,31,0],[94,52,89,31,94,0],[100,61,100,34,99,0],[66,66,57,50,64,0],[100,100,8,99,2,0],[100,100,16,100,7,0],[97,97,42,96,27,0],[90,90,88,75,23,0],[100,100,96,28,23,0],[100,24,100,27,100,0],[100,98,19,36,100,0],[100,98,22,33,100,0],[100,97,17,12,100,0],[99,24,99,23,27,0],[91,85,91,16,14,0],[100,99,100,38,36,0],[78,78,65,66,58,0],[89,79,89,46,60,0],[98,98,14,9,9,0],[95,95,32,20,5,0],[96,96,35,5,8,0],[95,95,67,30,14,0],[82,67,82,39,20,0],[91,69,60,91,63,0],[95,83,95,94,94,0],[95,95,94,91,94,0],[97,79,53,97,47,0],[99,96,96,52,99,0],[97,97,76,56,46,0],[100,100,41,75,14,0],[100,100,100,40,46,0],[99,99,94,58,22,0],[100,100,31,78,1,0],[98,98,80,47,78,0],[96,96,91,75,64,0],[100,100,100,31,29,0],[96,96,65,13,11,0],[87,32,87,4,6,0],[66,66,42,6,62,0],[78,57,78,62,36,0],[95,95,50,69,6,0],[98,97,42,98,37,0],[100,100,100,100,3,0],[100,98,100,89,30,0],[82,82,80,52,49,0],[96,35,96,12,8,0],[100,40,100,65,9,0],[86,86,71,30,16,0],[76,35,76,5,4,0],[79,38,18,11,79,0],[87,87,8,2,16,0],[78,31,78,7,5,0],[75,29,75,2,0,0],[61,44,61,15,7,0],[54,47,54,0,0,0],[56,47,56,5,3,0],[79,79,39,6,5,0],[100,100,9,14,4,0],[55,55,51,5,0,0],[75,33,75,5,6,0],[81,52,81,21,22,1],[66,42,6,6,66,1],[61,61,22,3,24,1],[91,44,91,34,13,1],[87,11,87,12,3,1],[82,71,82,76,62,1],[63,60,26,57,63,1],[60,60,23,34,15,1],[39,39,27,2,2,1],[24,20,24,13,16,0],[28,28,10,10,9,0],[8,8,2,3,2,0],[36,28,36,1,12,0],[31,31,24,3,1,0],[8,8,1,2,7,0],[30,30,12,16,11,0],[6,1,6,1,0,0],[30,30,26,7,7,0],[34,34,27,2,1,0],[7,7,2,3,7,0],[22,22,20,4,7,0],[6,6,2,3,2,0],[23,14,23,3,6,0],[22,16,22,7,2,0],[21,7,2,21,8,0],[26,23,26,6,5,0],[1,1,0,1,1,0],[39,39,18,5,6,0],[43,43,22,1,0,0],[8,8,1,5,8,0],[21,18,21,3,7,0],[6,6,2,1,1,0],[24,17,24,2,6,0],[21,12,21,1,1,0],[7,7,1,2,6,0],[30,28,30,20,11,0],[3,3,1,0,1,0],[36,36,9,5,10,0],[26,26,12,1,0,0],[8,4,4,4,8,0],[22,14,22,6,7,0],[5,4,5,2,1,0],[29,29,9,7,7,0],[37,37,29,3,1,0],[6,1,5,6,1,0],[28,18,28,10,4,0],[1,1,1,0,1,0],[28,16,28,8,4,0],[21,16,21,2,0,0],[8,3,6,8,4,0],[29,22,29,11,4,0],[7,7,1,2,1,0],[28,12,28,4,6,0],[26,26,11,3,1,0],[6,4,6,4,6,0],[55,55,41,29,25,0],[11,11,7,0,0,0],[30,15,30,8,4,0],[21,11,21,5,1,0],[9,5,9,7,4,0],[55,44,46,55,10,0],[68,10,43,68,4,0],[77,48,77,24,9,0],[79,79,8,5,4,0],[7,7,0,7,2,0],[39,39,23,17,9,0],[0,0,0,0,0,0],[72,32,72,16,5,0],[34,34,28,1,0,0],[11,11,1,4,9,0],[7,7,1,7,2,0],[5,5,2,2,2,0],[11,11,3,2,2,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[7,7,2,1,1,0],[5,5,2,0,0,0],[35,35,11,18,4,0],[3,1,1,0,3,0],[32,25,32,6,4,0],[63,35,63,1,0,0],[97,57,22,97,64,0],[75,18,13,75,3,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[21,21,6,5,1,0],[1,1,0,0,0,0],[27,27,7,4,1,0],[3,3,1,0,0,0],[8,8,7,1,3,0],[6,6,1,0,0,0],[4,4,2,2,2,0],[4,1,4,1,0,0],[6,5,2,6,2,0],[2,2,0,0,0,0],[3,3,3,1,0,0],[9,9,1,0,0,0],[18,13,18,5,1,0],[0,0,0,0,0,0],[7,3,7,4,5,0],[2,2,1,2,0,0],[12,12,9,6,7,1],[12,10,9,8,12,1],[11,11,3,4,4,1],[31,31,13,22,2,1],[30,23,30,7,10,1],[5,5,5,5,4,1],[31,20,31,10,10,1],[16,16,5,4,2,1],[24,10,24,2,3,0],[51,51,34,17,3,1],[27,11,10,27,2,0],[42,42,18,23,1,0],[10,10,3,4,6,0],[17,9,6,17,3,0],[27,17,27,4,2,0],[5,5,3,0,2,0],[58,26,58,7,17,0],[44,43,22,44,7,0],[80,80,53,40,42,0],[58,58,47,38,19,0],[66,66,53,24,19,0],[93,84,93,85,58,0],[61,61,57,33,19,0],[58,58,46,22,7,0],[23,13,23,9,3,0],[6,2,4,4,6,0],[29,12,29,7,7,0],[23,9,10,23,2,0],[18,6,18,18,7,0],[22,13,22,7,2,0],[7,7,3,3,0,0],[27,15,27,8,11,0],[10,10,10,1,1,0],[21,21,5,7,10,0],[22,13,22,2,4,0],[7,2,4,7,3,0],[27,12,27,4,7,0],[11,11,7,4,1,0],[27,18,27,3,6,0],[27,19,27,1,2,0],[7,7,2,1,0,0],[37,28,37,6,5,0],[10,10,8,0,0,0],[88,88,9,6,10,0],[69,69,29,14,2,0],[48,30,48,17,30,0],[32,32,7,7,8,0],[9,5,9,3,1,0],[33,33,19,6,2,0],[26,26,12,4,2,0],[31,31,5,1,6,0],[20,20,11,14,10,0],[10,10,0,1,0,0],[28,28,6,4,6,0],[9,6,9,5,1,0],[17,7,7,17,6,0],[33,33,7,7,2,0],[5,2,2,2,5,0],[20,20,8,1,8,0],[8,5,8,4,0,0],[13,13,7,1,7,0],[16,16,11,8,4,0],[3,3,1,1,0,0],[7,7,7,4,7,0],[25,25,6,4,0,0],[7,6,3,7,7,0],[6,6,3,5,0,0],[1,1,1,0,1,0],[2,2,0,1,0,0],[2,1,1,1,2,0],[22,22,4,0,8,0],[3,3,1,1,1,0],[1,1,0,1,0,0],[14,3,8,6,14,0],[21,21,10,4,0,0],[9,3,2,9,6,0],[1,1,0,0,1,0],[2,2,1,1,2,0],[1,1,1,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[30,30,15,9,0,0],[2,2,0,0,0,0],[7,6,7,2,3,0],[19,19,6,4,0,0],[5,5,1,1,1,0],[19,16,19,10,12,1],[4,3,1,4,0,1],[83,83,46,36,30,1],[97,97,39,9,5,1],[22,22,12,4,4,1],[36,18,36,13,14,1],[3,3,1,2,0,1],[33,29,33,12,13,0],[24,24,13,8,2,1],[23,23,11,10,2,1],[31,31,27,12,4,0],[2,2,1,1,0,0],[26,16,26,7,2,0],[27,27,23,3,1,0],[6,3,6,6,2,0],[23,23,14,8,11,0],[1,0,0,0,1,0],[34,27,34,10,8,0],[21,21,16,3,0,0],[17,17,11,8,17,0],[23,23,14,8,7,0],[2,2,1,1,1,0],[33,28,33,9,6,0],[20,20,14,1,1,0],[7,5,5,7,6,0],[29,29,14,27,8,0],[2,2,1,0,0,0],[30,30,22,6,18,0],[15,12,15,5,0,0],[13,6,13,6,8,0],[29,29,26,7,7,0],[4,2,4,3,1,0],[25,14,25,8,2,0],[22,22,18,1,1,0],[16,13,16,8,12,0],[28,16,28,7,8,0],[1,0,0,0,1,0],[38,38,27,8,2,0],[14,12,14,0,0,0],[9,6,9,8,7,0],[26,14,26,7,1,0],[25,6,25,0,1,0],[38,29,38,27,3,0],[15,14,15,4,2,0],[19,4,19,6,2,0],[34,24,34,10,6,0],[2,1,2,0,0,0],[29,16,29,3,8,0],[11,9,11,1,1,0],[20,5,20,4,8,0],[25,25,21,7,4,0],[3,1,3,3,2,0],[20,14,20,6,6,0],[23,11,23,13,6,0],[66,39,66,31,7,0],[100,100,31,28,17,0],[100,100,3,2,2,0],[87,39,87,20,9,0],[92,10,92,20,1,0],[100,12,17,100,7,0],[100,30,21,100,8,0],[100,10,6,100,2,0],[100,40,27,100,12,0],[100,12,10,100,2,0],[77,13,8,24,77,0],[100,27,41,12,100,0],[100,2,3,2,100,0],[68,62,68,27,32,0],[15,12,15,2,1,0],[18,16,18,7,2,0],[21,16,21,2,1,0],[6,4,2,6,2,0],[23,18,23,8,3,0],[10,10,9,1,2,0],[63,63,57,10,4,0],[90,90,45,15,7,0],[100,100,5,0,3,0],[68,58,68,66,13,0],[77,71,77,48,2,0],[68,68,25,25,14,0],[21,12,21,1,8,0],[34,34,6,13,7,0],[79,79,7,33,8,0],[64,64,7,3,8,0],[25,25,22,7,6,0],[25,25,24,5,3,0],[8,8,6,0,2,0],[26,19,26,6,2,0],[6,6,0,1,0,0],[32,16,32,2,7,0],[21,13,21,2,0,0],[9,5,9,1,8,0],[27,14,27,1,7,0],[7,7,2,1,2,0],[27,7,27,1,7,0],[23,11,23,3,4,0],[7,1,6,7,0,0],[27,15,27,8,6,0],[1,1,0,1,0,0],[27,27,15,1,7,0],[24,24,8,1,0,0],[8,4,8,1,8,0],[29,14,29,2,5,0],[10,7,10,8,3,0],[30,30,5,17,7,0],[25,12,25,4,7,0],[6,6,0,6,1,0],[23,19,23,7,5,0],[4,4,0,1,0,0],[23,16,23,8,4,0],[21,11,21,4,4,0],[10,9,4,10,2,0],[21,18,21,4,7,0],[4,4,2,1,2,0],[24,17,24,9,4,0],[23,12,23,1,4,0],[8,8,8,1,3,0],[28,13,28,4,8,0],[4,4,1,2,1,0],[21,19,21,3,8,0],[24,13,24,2,0,0],[7,7,0,2,7,0],[21,16,21,4,7,0],[2,2,0,0,0,0],[31,31,4,8,8,0],[23,23,10,1,0,0],[7,7,2,2,6,0],[27,27,10,7,2,0],[3,3,1,1,2,0],[39,39,21,12,2,0],[33,33,5,1,1,0],[82,82,26,18,7,0],[30,27,30,8,7,0],[4,3,4,3,0,0],[24,14,24,7,12,0],[1,0,0,0,1,0],[14,14,6,8,14,0],[1,1,1,1,0,0],[2,2,1,1,2,0],[8,8,1,1,0,0],[20,14,20,7,1,0],[4,4,2,0,0,0],[7,1,0,7,7,0],[31,0,24,0,31,0],[14,14,14,12,7,1],[1,1,0,0,0,0],[3,3,2,2,1,0],[9,9,7,5,0,1],[3,3,1,3,2,1],[35,35,24,3,1,1],[31,31,8,4,1,1],[20,13,20,9,5,1],[47,47,16,11,13,1],[16,16,5,4,2,1],[29,19,29,13,25,0],[22,22,16,2,1,0],[11,10,11,9,5,0],[36,36,29,10,7,0],[65,65,42,23,15,0],[31,28,25,31,7,0],[22,22,15,2,1,0],[39,10,39,8,2,0],[32,32,30,3,5,0],[0,0,0,0,0,0],[49,49,12,22,11,0],[17,17,9,3,0,0],[21,19,21,4,6,0],[25,21,25,1,7,0],[3,3,2,3,0,0],[30,30,26,7,7,0],[23,18,23,6,3,0],[24,17,24,7,2,0],[29,29,27,6,1,0],[2,1,2,2,2,0],[29,29,12,12,21,0],[10,10,6,0,0,0],[25,22,25,4,6,0],[25,25,24,4,1,0],[4,0,2,4,2,0],[29,29,27,7,2,0],[13,13,13,1,0,0],[11,11,8,8,2,0],[53,53,51,30,36,0],[19,16,5,4,19,0],[65,65,61,49,50,0],[74,74,58,36,36,0],[97,97,86,71,55,0],[93,93,75,63,39,0],[31,31,26,16,14,0],[33,25,33,30,8,0],[14,14,6,1,2,0],[19,4,19,7,2,0],[29,22,29,6,2,0],[2,1,1,2,0,0],[29,28,29,11,4,0],[10,10,4,2,0,0],[25,25,25,9,2,0],[19,17,19,5,0,0],[5,5,0,4,3,0],[18,17,18,7,2,0],[10,10,6,3,1,0],[17,4,17,7,6,0],[22,22,13,1,3,0],[4,1,4,3,4,0],[27,12,27,6,7,0],[18,18,5,3,2,0],[27,8,27,4,6,0],[23,12,23,2,0,0],[7,1,4,2,7,0],[28,28,7,4,7,0],[12,12,6,2,3,0],[20,20,7,3,7,0],[25,12,25,2,3,0],[6,0,4,1,6,0],[29,14,29,6,8,0],[7,7,1,1,1,0],[27,13,27,1,4,0],[23,12,23,1,2,0],[8,8,5,1,4,0],[26,12,26,4,7,0],[10,10,5,2,3,0],[24,3,24,3,6,0],[25,25,13,2,3,0],[12,3,12,10,5,0],[29,17,29,10,3,0],[8,8,2,1,1,0],[27,14,27,0,2,0],[21,11,21,1,1,0],[8,8,0,4,5,0],[22,18,22,9,2,0],[10,7,10,3,1,0],[27,27,2,7,2,0],[28,28,14,26,3,0],[6,6,0,4,1,0],[33,33,19,3,3,0],[6,6,1,0,1,0],[28,16,28,3,2,0],[20,11,20,0,2,0],[8,8,7,3,3,0],[36,36,35,12,7,0],[3,3,1,2,2,0],[95,95,24,7,7,0],[31,31,21,4,7,0],[33,0,33,2,6,0],[33,33,10,12,8,0],[1,0,0,1,0,0],[7,3,7,2,1,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[9,9,2,0,0,0],[3,3,3,3,1,0],[26,17,26,7,17,0],[7,3,2,2,7,0],[1,0,0,0,1,0],[3,3,2,0,2,0],[1,1,0,0,0,0],[28,7,1,28,2,0],[99,77,11,99,9,0],[21,20,21,2,1,0],[12,12,8,4,0,0],[7,3,7,2,2,0],[22,22,10,4,0,0],[2,2,2,1,1,0],[8,0,8,6,7,0],[10,10,10,10,7,1],[4,3,4,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[87,87,4,5,3,1],[62,49,62,9,2,0],[82,46,82,71,28,0],[100,100,75,57,32,0],[100,100,31,10,6,0],[100,100,97,32,9,0],[100,100,38,69,30,0],[100,100,29,72,6,0],[100,100,97,27,15,0],[100,100,44,59,2,0],[100,100,47,42,64,0],[79,79,4,8,7,0],[71,71,40,12,3,0],[100,100,89,18,17,0],[97,97,37,31,3,0],[96,56,96,57,10,0],[71,57,71,42,17,0],[100,62,100,23,15,0],[77,77,61,14,26,0],[94,94,24,5,3,0],[90,90,30,13,9,0],[89,81,89,62,35,0],[100,95,100,3,3,0],[100,100,98,33,23,0],[100,100,91,22,18,0],[100,100,92,47,34,0],[100,100,66,10,12,0],[100,100,2,1,1,0],[100,100,65,25,4,0],[100,100,24,5,1,0],[100,100,23,44,11,0],[92,92,28,13,9,0],[10,10,2,0,1,0],[41,37,41,9,9,0],[15,15,5,6,1,0],[30,16,8,30,10,0],[6,4,2,5,6,0],[1,0,0,0,1,0],[3,3,0,1,0,0],[5,2,5,1,2,0],[0,0,0,0,0,0],[8,3,8,3,2,0],[6,4,6,0,0,0],[17,15,17,1,8,0],[12,12,5,5,1,0],[26,26,12,11,10,0],[3,1,3,1,1,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[3,3,3,1,1,0],[3,3,1,0,0,0],[10,10,4,0,1,0],[12,12,6,4,1,0],[21,21,3,2,1,0],[4,4,0,0,4,0],[4,4,3,2,3,0],[2,1,0,0,2,0],[4,4,3,2,3,0],[1,1,0,0,0,0],[5,5,1,0,1,0],[1,1,0,0,0,0],[11,11,1,2,1,0],[9,9,2,0,1,0],[16,16,4,7,3,0],[2,1,1,0,2,0],[8,8,5,3,4,0],[5,1,5,2,2,0],[3,3,3,0,1,0],[1,1,0,0,0,0],[4,4,3,1,0,0],[0,0,0,0,0,0],[16,16,4,3,1,0],[9,9,4,2,0,0],[43,43,2,5,0,0],[3,2,1,3,0,0],[7,7,5,2,2,0],[1,0,0,0,1,0],[3,3,2,1,1,0],[31,0,31,0,0,0],[3,3,0,1,0,0],[15,15,10,1,0,0],[17,17,1,2,0,0],[6,6,1,1,1,0],[21,21,13,5,2,0],[3,0,0,0,3,0],[8,8,1,2,6,0],[4,1,4,1,0,0],[6,4,6,2,1,0],[0,0,0,0,0,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[11,11,1,6,1,0],[29,23,6,9,29,0],[9,9,2,1,0,0],[27,3,2,8,27,0],[36,36,1,0,1,0],[84,84,25,23,3,0],[23,23,19,6,6,1],[16,16,14,1,1,0],[4,4,4,3,1,1],[15,15,3,6,1,1],[87,87,64,18,8,1],[53,40,53,28,13,1],[38,38,14,7,0,1],[18,15,18,6,9,1],[36,32,36,15,8,1],[8,8,5,4,2,1],[29,29,29,8,8,0],[41,41,35,7,8,1],[7,1,2,7,6,0],[35,35,35,14,12,0],[48,48,23,16,7,0],[45,45,34,22,23,0],[26,26,19,6,0,0],[44,44,16,8,7,0],[32,27,32,5,7,0],[3,3,2,2,2,0],[33,25,33,10,7,0],[27,27,22,2,2,0],[9,4,9,2,7,0],[42,42,32,9,10,0],[35,35,6,0,0,0],[35,35,25,12,13,0],[30,30,22,1,3,0],[14,11,14,8,10,0],[35,35,26,12,7,0],[3,2,2,3,1,0],[60,60,30,7,8,0],[28,22,28,5,2,0],[9,9,6,6,2,0],[34,26,34,12,9,0],[1,0,0,0,1,0],[29,29,17,8,19,0],[28,23,28,1,1,0],[12,12,9,8,3,0],[53,38,53,12,3,0],[100,3,100,1,2,0],[100,36,100,24,12,0],[100,29,100,18,1,0],[100,7,100,13,7,0],[100,36,100,28,13,0],[100,1,100,1,0,0],[70,28,63,70,7,0],[65,24,24,65,0,0],[100,7,22,100,9,0],[100,59,49,100,12,0],[100,5,2,100,2,0],[100,39,29,100,12,0],[100,16,12,100,15,0],[100,12,7,100,6,0],[100,31,28,100,14,0],[87,3,0,87,0,0],[89,51,89,19,13,0],[100,15,100,15,2,0],[100,24,100,27,8,0],[100,31,100,27,8,0],[40,1,40,4,2,0],[33,33,25,7,6,0],[19,19,6,9,2,0],[26,14,26,17,7,0],[27,27,24,12,8,0],[1,1,1,0,0,0],[31,31,27,7,7,0],[15,15,6,2,0,0],[83,30,83,8,8,0],[100,27,100,30,5,0],[100,5,100,2,3,0],[100,29,100,29,8,0],[74,19,74,1,1,0],[22,22,18,7,2,0],[40,40,26,22,9,0],[4,3,4,3,3,0],[29,24,29,4,8,0],[23,13,5,23,1,0],[24,14,24,1,7,0],[26,26,26,0,3,0],[5,5,3,1,4,0],[29,25,29,4,6,0],[51,51,14,4,3,0],[20,13,20,2,0,0],[34,34,24,8,6,0],[2,1,2,0,0,0],[41,26,41,12,7,0],[15,15,6,0,1,0],[81,81,26,11,9,0],[100,100,25,25,7,0],[100,100,5,5,3,0],[100,100,27,28,14,0],[100,100,8,12,3,0],[100,100,28,22,4,0],[100,100,49,49,22,1],[100,100,3,2,0,0],[100,100,37,25,9,0],[100,100,16,2,1,0],[100,100,85,86,32,1],[100,100,57,41,26,0],[100,100,96,16,18,0],[100,100,99,57,61,0],[100,100,92,43,22,0],[100,100,100,87,76,0],[100,100,99,80,72,0],[100,100,77,35,54,0],[91,76,38,91,72,0],[87,60,87,15,46,0],[100,74,100,19,79,0],[100,88,100,41,42,0],[100,98,100,46,21,0],[100,52,100,42,23,0],[100,12,100,6,2,0],[100,15,100,19,11,0],[100,10,100,3,10,0],[100,17,100,5,9,0],[100,5,100,14,12,0],[100,1,100,0,1,0],[51,18,51,17,10,0],[26,26,3,4,3,0],[14,14,6,9,9,0],[36,36,9,12,10,0],[1,1,0,0,0,0],[9,6,4,8,9,0],[38,35,38,15,5,0],[45,25,21,45,14,0],[29,15,14,29,9,0],[22,22,4,20,1,0],[65,65,8,12,7,0],[20,20,4,2,2,0],[29,29,1,11,1,0],[35,35,33,24,25,0],[2,1,2,0,0,0],[2,1,0,2,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[21,11,3,21,7,0],[25,25,12,11,9,0],[0,0,0,0,0,0],[4,4,2,2,0,0],[4,4,1,1,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[16,4,4,16,7,0],[25,25,5,1,1,0],[10,10,9,6,4,0],[26,26,12,8,11,0],[1,0,1,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[19,19,1,1,1,0],[2,2,0,0,0,0],[2,1,2,1,0,0],[15,2,7,15,3,0],[2,2,2,0,2,0],[8,8,1,2,0,0],[27,27,11,10,5,0],[0,0,0,0,0,0],[3,1,1,3,1,0],[1,0,1,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[14,2,6,14,2,0],[2,2,1,1,1,0],[8,8,1,2,0,0],[25,25,12,6,8,0],[0,0,0,0,0,0],[2,1,0,2,1,0],[4,4,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[12,12,0,0,0,0],[15,14,7,15,2,0],[2,2,0,1,1,0],[8,8,1,1,0,0],[20,20,13,8,13,0],[2,0,0,2,0,0],[2,2,2,2,0,0],[0,0,0,0,0,0],[32,0,32,1,1,0],[0,0,0,0,0,0],[52,1,2,52,0,0],[77,77,10,25,17,0],[100,100,4,0,1,0],[100,100,6,6,1,0],[100,100,17,27,14,0],[100,100,0,0,0,0],[89,16,89,4,3,0],[100,4,100,11,0,0],[82,2,20,82,2,0],[100,8,0,100,0,0],[100,3,1,100,2,0],[82,36,12,82,41,0],[100,9,14,3,100,0],[100,15,12,8,100,0],[66,23,24,12,66,0],[25,25,9,3,3,0],[4,2,4,2,1,0],[0,0,0,0,0,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[2,2,0,2,1,0],[16,16,1,1,6,0],[3,1,1,3,1,0],[3,3,0,0,0,0],[41,41,21,3,13,0],[3,1,2,0,3,0],[3,3,2,2,1,0],[4,1,2,4,0,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[17,17,2,0,6,0],[13,3,6,13,2,0],[2,2,1,0,0,0],[44,44,11,6,11,0],[3,0,1,3,1,0],[3,2,2,3,2,0],[2,2,1,0,1,0],[3,3,2,2,0,0],[1,1,0,0,0,0],[3,2,2,3,2,0],[26,26,18,17,21,1],[19,12,19,15,4,0],[40,40,8,16,10,0],[20,20,15,9,11,0],[4,1,4,3,3,0],[23,15,23,9,11,0],[9,9,6,2,0,0],[11,6,11,8,6,0],[64,42,64,9,7,1],[40,34,40,15,7,0],[47,47,47,38,21,0],[71,71,46,28,10,0],[14,14,10,9,9,0],[18,9,18,3,6,0],[6,3,6,0,2,0],[23,23,20,11,7,0],[9,6,9,2,1,0],[19,19,4,8,10,0],[23,23,5,2,0,0],[9,2,5,3,9,0],[20,11,20,5,8,0],[14,14,3,4,1,0],[13,13,7,2,7,0],[26,26,5,5,3,0],[6,0,2,1,6,0],[21,21,21,9,3,0],[7,7,1,0,0,0],[20,20,17,13,1,0],[26,26,5,0,4,0],[9,9,4,7,2,0],[1,1,1,1,0,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,0,2,0,1,0],[2,1,2,0,0,0],[17,11,11,17,2,0],[25,25,5,4,1,0],[10,10,1,7,6,0],[1,0,0,1,0,0],[2,2,1,0,1,0],[1,0,0,1,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[3,0,3,0,0,0],[16,11,6,16,8,0],[25,25,5,5,0,0],[11,3,2,10,11,0],[2,2,2,0,1,0],[3,2,1,3,0,0],[20,0,0,20,2,0],[5,2,3,5,2,0],[0,0,0,0,0,0],[13,12,13,10,9,1],[6,6,5,2,2,0],[39,39,5,9,1,0],[38,38,25,4,4,0],[11,5,3,9,11,0],[15,10,15,3,0,1],[17,7,17,3,1,0],[31,31,8,2,13,0],[20,20,2,15,2,0],[10,10,1,0,0,0],[9,1,7,3,9,0],[3,2,3,3,0,0],[8,8,2,3,1,0],[24,13,24,8,0,0],[9,3,6,9,1,0],[1,1,1,1,0,0],[3,3,3,0,0,0],[3,0,2,3,2,0],[37,34,37,24,9,1],[19,6,19,8,6,0],[7,2,7,7,2,0],[15,15,11,7,1,1],[10,10,10,1,1,0],[29,28,29,11,5,0],[10,10,3,2,5,0],[44,44,4,8,3,0],[2,2,0,0,0,0],[2,0,2,1,1,0],[2,2,0,0,0,0],[3,1,3,0,2,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[15,12,6,15,3,0],[22,22,10,5,3,0],[10,9,6,10,5,0],[13,13,4,2,1,0],[5,1,5,0,0,0],[2,2,2,1,0,0],[1,1,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[14,12,6,14,1,0],[16,13,16,6,2,0],[7,3,2,7,7,0],[4,1,4,3,2,0],[2,2,1,0,0,0],[3,3,1,0,2,0],[2,2,1,0,0,0],[3,1,3,3,0,0],[2,2,1,0,0,0],[4,4,2,1,1,0],[72,72,46,31,44,1],[29,29,24,28,21,0],[89,72,89,68,55,0],[56,54,56,40,35,0],[80,80,58,35,34,0],[75,69,75,42,40,0],[60,54,60,15,0,1],[17,9,17,8,2,0],[32,32,18,7,0,0],[4,4,2,2,2,0],[4,4,2,0,0,0],[22,22,7,5,1,0],[11,11,6,7,1,0],[54,54,21,18,13,1],[3,3,3,2,2,0],[43,29,43,11,12,1],[13,13,5,5,1,0],[28,5,28,2,6,0],[48,48,5,6,5,0],[96,96,13,5,5,0],[39,39,5,11,8,0],[15,15,9,9,1,0],[16,16,14,7,5,0],[4,1,4,0,2,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[51,51,17,9,12,1],[2,2,1,0,2,0],[9,4,2,9,7,0],[18,18,6,5,2,0],[23,23,8,0,2,0],[2,2,2,1,2,0],[23,16,23,4,0,1],[35,35,12,3,3,0],[14,14,3,0,0,0],[31,12,31,2,9,0],[3,1,2,3,0,0],[5,3,5,4,2,0],[10,10,10,1,0,0],[32,6,32,4,2,0],[21,7,21,9,3,0],[3,3,1,2,1,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[5,5,1,1,1,0],[2,2,0,0,0,0],[38,38,9,14,6,1],[44,44,20,23,29,1],[59,27,22,59,17,0],[31,31,18,8,3,0],[45,45,5,1,6,0],[33,7,6,33,6,0],[3,2,3,2,1,0],[1,1,0,0,0,0],[1,1,1,1,1,0],[2,2,0,0,0,0],[22,7,22,4,1,0],[5,3,5,0,0,0],[27,27,21,15,6,0],[16,13,16,16,1,0],[5,5,4,2,1,0],[1,1,0,0,0,0],[25,25,17,13,8,1],[6,2,5,6,0,0],[38,25,28,38,1,0],[1,1,0,0,0,0],[57,23,57,12,11,1],[43,43,35,12,8,0],[24,24,10,8,2,0],[29,29,28,16,8,0],[6,3,6,2,2,0],[6,0,6,6,2,0],[4,4,3,2,1,0],[17,12,17,1,0,0],[9,9,2,1,2,0],[2,2,1,2,0,0],[3,3,1,1,1,0],[5,5,1,0,2,1],[27,22,27,25,9,1],[26,23,26,10,6,0],[62,13,62,9,2,1],[53,25,53,3,7,0],[32,16,32,5,9,0],[1,0,0,1,0,0],[27,23,27,2,3,0],[23,9,23,0,1,0],[9,9,3,2,8,0],[18,18,9,7,15,1],[7,7,5,3,1,0],[57,57,31,7,7,0],[36,36,21,4,3,0],[14,11,14,14,4,1],[97,22,13,11,97,0],[7,7,2,0,5,0],[32,16,32,8,3,0],[19,13,19,0,1,0],[16,8,16,8,2,0],[15,15,2,1,1,0],[3,3,2,0,1,0],[8,8,1,1,0,0],[16,16,6,15,5,0],[10,10,8,6,1,1],[48,48,15,13,17,1],[0,0,0,0,0,0],[1,1,1,1,1,0],[2,2,0,0,0,0],[76,18,76,4,1,1],[49,49,41,19,1,0],[12,12,2,1,1,0],[39,39,3,17,10,0],[19,11,19,7,3,0],[46,18,46,4,11,0],[35,18,35,11,6,0],[1,1,0,1,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[19,19,16,1,0,0],[15,8,3,7,15,0],[15,14,9,15,3,0],[10,4,5,10,7,0],[2,1,2,2,2,0],[2,2,1,0,0,0],[19,19,7,1,4,0],[26,26,9,1,2,0],[1,1,1,1,1,0],[2,2,1,0,0,0],[4,4,3,2,1,0],[13,8,3,7,13,0],[12,12,8,4,10,0],[12,12,7,7,2,0],[3,3,3,0,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[2,2,1,0,0,0],[5,5,2,1,0,0],[3,3,0,1,0,0],[14,12,4,7,14,0],[31,31,30,25,19,1],[64,64,28,28,13,1],[55,26,55,41,5,0],[79,79,29,7,7,0],[64,64,36,28,4,0],[16,16,1,2,1,0],[94,94,14,13,16,0],[36,36,3,11,6,0],[23,23,4,4,2,0],[20,9,20,17,3,0],[55,21,55,14,2,0],[15,6,15,6,8,0],[35,4,35,2,1,0],[2,1,2,2,2,0],[1,0,1,0,0,0],[2,2,0,1,0,0],[1,1,1,0,0,0],[2,2,1,1,0,0],[1,1,1,1,0,0],[15,12,3,15,8,0],[9,9,3,5,0,0],[25,25,8,5,2,0],[1,0,1,0,0,0],[12,12,9,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[37,35,37,13,12,1],[2,2,0,0,0,0],[11,11,7,5,7,0],[8,8,3,1,1,0],[17,17,9,9,11,0],[1,0,0,0,1,0],[14,14,11,5,1,1],[59,59,10,10,1,0],[15,15,3,13,0,0],[30,30,20,4,4,0],[5,1,2,1,5,0],[7,2,2,7,2,0],[10,10,2,3,2,0],[18,18,7,3,0,0],[35,35,19,18,19,1],[36,36,5,0,1,0],[8,6,8,1,2,0],[8,4,8,1,0,0],[1,1,1,1,1,0],[4,1,4,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[11,11,2,1,1,0],[20,20,9,6,2,1],[44,38,44,25,20,0],[37,37,21,20,3,0],[9,4,6,9,8,0],[1,0,0,1,0,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[2,2,1,0,0,0],[10,10,3,2,0,0],[6,6,2,1,0,0],[26,26,7,5,21,0],[41,41,28,7,9,1],[10,10,4,1,6,0],[1,1,0,0,1,0],[3,3,1,1,0,0],[2,2,0,0,0,0],[3,2,3,1,1,0],[2,2,1,0,0,0],[33,33,16,16,6,1],[5,4,1,5,0,0],[27,22,26,27,8,0],[26,26,5,4,0,0],[8,7,4,8,1,0],[8,7,8,7,3,0],[6,2,6,1,1,0],[1,1,0,1,0,0],[3,3,1,1,1,0],[7,5,7,5,2,1],[47,47,7,7,11,0],[2,2,1,1,0,0],[11,11,9,9,2,0],[24,24,5,3,0,0],[8,2,4,8,7,0],[5,1,5,0,0,0],[27,27,22,13,2,1],[40,34,40,11,15,0],[2,2,2,2,2,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[2,2,0,0,0,0],[11,11,1,2,2,0],[26,26,4,4,1,0],[5,4,5,2,2,1],[45,45,16,22,11,1],[6,3,6,4,4,0],[4,1,4,1,0,0],[7,7,7,4,2,0],[2,2,0,0,0,0],[3,3,1,2,1,0],[16,16,9,8,0,1],[9,9,4,2,1,0],[29,23,29,4,7,0],[10,10,2,2,1,0],[8,0,2,8,7,0],[7,7,7,0,0,0],[48,37,48,29,11,0],[6,6,1,1,1,0],[63,63,51,48,53,0],[74,74,68,51,48,0],[74,74,39,27,15,0],[92,92,89,76,53,0],[35,27,26,35,2,0],[35,10,8,35,4,0],[1,0,1,1,0,0],[1,1,0,1,0,0],[2,2,0,0,0,0],[3,2,3,1,2,0],[1,1,0,0,0,0],[2,2,1,0,2,0],[4,4,1,0,0,0],[16,15,16,3,5,0],[21,21,5,3,0,0],[13,13,9,6,0,0],[1,0,0,1,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[25,2,2,25,1,0],[10,10,1,4,0,0],[22,4,22,2,0,0],[1,1,0,0,0,0],[14,9,10,14,2,0],[18,18,14,4,1,0],[11,11,8,3,10,0],[1,0,0,1,0,0],[7,7,4,1,3,0],[7,3,7,4,0,0],[20,20,6,2,7,0],[6,3,6,6,2,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[8,8,0,0,1,0],[20,20,7,4,0,0],[14,14,0,1,0,0],[7,3,7,0,4,0],[4,3,2,4,2,0],[1,0,0,1,0,0],[3,3,1,1,0,0],[14,13,14,7,11,1],[25,16,25,0,2,0],[1,1,0,0,0,0],[7,2,7,7,2,0],[21,21,5,4,1,0],[16,16,5,8,7,0],[1,1,1,0,1,0],[16,16,11,5,4,1],[10,10,10,0,5,0],[74,22,10,74,5,0],[100,100,5,7,2,0],[98,98,27,7,8,0],[25,21,25,10,11,1],[38,38,19,8,2,0],[14,14,8,5,0,0],[18,18,8,3,7,0],[1,0,1,0,0,0],[12,12,6,9,6,1],[6,5,4,6,0,0],[8,4,8,1,1,0],[27,27,2,1,0,0],[32,32,11,6,4,0],[8,8,4,7,7,0],[6,3,6,3,6,0],[11,11,3,8,0,0],[24,8,24,3,7,0],[1,1,0,1,0,0],[2,2,1,0,1,0],[3,3,1,1,1,0],[4,4,1,1,1,0],[2,1,2,2,0,0],[1,0,0,1,0,0],[2,2,0,0,1,0],[13,7,1,13,3,0],[13,13,11,4,0,0],[24,24,2,12,3,0],[2,2,2,2,0,0],[4,2,4,1,0,0],[20,20,8,9,11,0],[2,2,0,1,0,0],[2,1,2,1,2,0],[1,1,0,0,0,0],[4,4,3,2,2,0],[1,1,0,0,0,0],[16,16,3,2,1,0],[28,15,28,10,3,0],[2,1,2,1,2,0],[1,0,1,0,0,0],[4,3,4,1,1,0],[4,2,0,4,0,0],[3,3,1,2,0,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[4,4,1,0,0,0],[15,15,2,4,1,0],[16,9,16,4,0,0],[4,4,2,1,1,0],[7,1,7,2,7,0],[4,4,2,1,2,0],[14,14,10,12,10,1],[58,58,42,10,10,1],[28,15,28,6,17,0],[64,64,53,18,18,0],[97,97,29,91,29,0],[100,35,100,14,12,0],[100,15,100,31,30,0],[100,2,100,2,2,0],[100,0,100,0,1,0],[100,6,100,5,1,0],[100,2,100,31,0,0],[100,4,1,100,2,0],[100,1,1,100,0,0],[100,1,2,100,1,0],[100,14,8,100,14,0],[100,17,4,100,3,0],[100,20,20,100,11,0],[100,3,1,100,2,0],[9,2,2,9,1,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[19,19,15,8,11,1],[26,25,26,6,0,0],[13,13,1,1,1,0],[7,5,0,6,7,0],[27,27,8,4,2,1],[17,17,0,0,1,0],[28,28,23,25,23,0],[30,23,13,30,13,0],[26,26,17,8,4,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[25,25,8,1,1,0],[100,25,100,0,1,0],[84,13,84,1,2,0],[15,13,0,3,15,0],[21,21,6,5,1,0],[13,13,1,3,7,0],[3,3,2,1,1,0],[1,1,0,0,0,0],[5,3,2,5,1,0],[3,2,3,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[15,15,2,2,13,0],[21,21,6,7,1,0],[12,12,1,7,7,0],[3,1,3,2,3,0],[2,2,2,0,0,0],[5,5,3,5,0,0],[1,1,0,0,0,0],[2,2,2,0,1,0],[1,1,0,0,0,0],[5,5,3,2,1,0],[15,14,1,3,15,0],[16,16,6,6,1,0],[18,18,1,7,2,0],[4,1,2,1,4,0],[2,2,1,0,0,0],[3,3,2,1,1,0],[1,1,0,0,0,0],[3,3,1,2,0,0],[1,1,0,0,0,0],[4,2,1,4,1,0],[16,16,4,1,13,0],[19,19,6,6,1,0],[14,14,1,3,6,0],[3,3,3,2,1,0],[1,0,0,1,0,0],[7,6,7,1,2,0],[2,2,1,0,0,0],[3,2,3,1,0,0],[3,3,1,0,0,0],[16,16,14,13,9,1],[18,11,1,9,18,0],[14,10,14,5,1,0],[12,12,12,6,2,0],[28,15,8,28,6,1],[5,4,1,5,3,0],[17,11,17,8,7,0],[8,1,8,0,0,0],[5,3,5,1,1,0],[3,1,3,0,0,0],[3,3,2,2,1,0],[7,7,1,1,0,0],[12,12,5,5,1,0],[14,14,7,4,1,0],[5,2,1,5,5,0],[12,6,0,12,2,0],[5,5,3,2,1,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[1,1,0,0,0,0],[3,3,1,2,0,0],[8,8,1,1,0,0],[10,10,6,1,1,0],[18,18,2,3,0,0],[5,2,1,1,5,0],[6,1,2,6,3,0],[8,8,3,6,3,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[7,7,2,1,1,0],[100,100,5,25,0,0],[91,91,81,59,44,0],[100,79,100,75,69,0],[93,62,93,13,64,0],[100,100,51,37,47,0],[100,100,72,21,20,0],[100,100,95,25,5,0],[100,100,100,60,59,0],[99,99,69,32,1,0],[100,100,10,14,14,0],[100,100,13,12,8,0],[100,100,21,7,1,0],[100,100,21,31,13,0],[100,100,2,3,2,0],[52,52,8,5,13,0],[24,10,24,4,5,0],[56,56,46,18,11,0],[8,8,7,5,8,0],[17,8,17,0,0,0],[12,11,12,8,11,0],[28,28,22,8,14,0],[76,76,17,6,3,0],[42,42,24,12,15,0],[3,0,1,3,1,0],[7,3,3,6,7,0],[10,3,10,1,2,0],[9,9,2,1,0,0],[2,2,0,0,2,0],[1,1,0,0,0,0],[3,3,2,0,1,0],[1,1,1,0,0,0],[10,3,10,2,1,0],[27,27,6,26,4,0],[2,1,2,1,2,0],[1,1,1,1,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[2,2,2,0,0,0],[9,9,7,2,1,0],[1,0,1,0,0,0],[16,10,11,16,1,0],[4,4,0,2,1,0],[8,3,3,5,8,0],[3,3,0,0,1,0],[3,3,1,1,1,0],[10,5,10,2,1,0],[43,39,43,12,10,1],[58,58,37,42,20,0],[9,9,1,5,0,0],[92,92,21,38,11,0],[83,83,47,19,13,0],[85,85,51,42,41,0],[62,62,38,10,18,0],[30,30,0,0,1,0],[52,52,37,9,19,0],[36,36,13,22,7,1],[54,54,12,6,1,0],[55,55,20,11,13,0],[24,24,1,0,0,0],[79,79,20,18,20,0],[27,27,14,12,8,0],[37,31,8,37,10,0],[58,58,25,7,10,0],[25,5,2,25,1,0],[79,79,13,11,19,0],[21,21,10,4,3,0],[33,18,7,33,0,0],[30,30,13,12,12,0],[29,29,1,0,1,0],[52,52,11,16,15,0],[22,10,22,7,3,0],[33,18,33,7,8,0],[20,16,20,8,9,0],[32,32,1,2,2,0],[55,55,5,13,8,0],[7,5,7,2,6,0],[35,35,17,6,7,0],[26,26,5,12,8,0],[28,28,3,2,0,0],[50,50,13,13,10,0],[8,8,2,4,0,0],[49,49,11,9,5,0],[27,27,13,8,8,0],[25,25,3,4,3,0],[21,21,8,2,6,0],[1,1,1,1,1,0],[21,21,9,2,7,0],[23,23,7,2,6,0],[2,1,2,2,2,0],[17,17,5,9,7,0],[2,2,1,0,0,0],[19,19,7,11,10,0],[12,8,12,2,7,0],[9,5,9,4,3,0],[14,9,14,6,8,0],[4,4,1,2,1,0],[16,16,4,14,9,0],[15,15,3,6,5,0],[26,7,2,2,26,0],[20,20,3,7,8,0],[25,2,2,0,25,0],[49,49,43,33,17,0],[32,22,32,8,7,0],[5,2,3,5,2,0],[8,2,8,6,3,0],[34,34,1,2,2,0],[1,0,1,0,0,0],[4,4,3,3,1,0],[1,1,1,1,0,0],[3,3,1,1,0,0],[3,3,1,0,0,0],[1,1,1,1,1,0],[2,1,0,2,2,0],[13,3,3,5,13,0],[1,0,0,0,1,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[3,2,3,2,1,0],[1,1,1,0,0,0],[2,2,1,2,1,0],[2,2,0,0,0,0],[3,2,2,3,1,0],[2,2,0,0,0,0],[10,3,2,10,0,0],[10,10,6,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,3,1,3,0],[1,1,0,1,0,0],[2,1,1,2,2,0],[1,1,1,1,0,0],[3,3,3,2,1,0],[1,1,0,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[2,2,0,1,2,0],[3,1,1,3,2,0],[2,2,0,0,0,0],[3,3,3,0,0,0],[1,1,0,1,0,0],[8,7,8,5,2,0],[52,52,18,17,12,0],[2,2,1,0,1,0],[21,21,4,1,0,0],[2,2,1,2,1,0],[6,0,3,6,6,0],[7,7,6,1,1,0],[4,3,4,4,0,0],[2,1,1,2,0,0],[1,1,0,0,0,0],[5,5,1,2,1,0],[14,14,0,0,0,0],[5,5,1,3,1,0],[15,2,15,1,6,0],[3,3,1,2,2,0],[1,1,1,0,0,0],[4,2,4,3,2,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[1,1,0,0,0,0],[3,3,1,1,2,0],[2,2,0,0,0,0],[3,3,1,2,1,0],[2,2,2,0,0,0],[27,27,2,2,2,0],[1,1,1,0,0,0],[5,5,2,4,2,0],[4,1,4,0,0,0],[8,2,8,1,2,0],[5,2,5,1,0,0],[3,2,3,1,2,0],[2,2,0,0,0,0],[4,4,0,2,2,0],[1,1,0,0,0,0],[3,3,1,3,0,0],[0,0,0,0,0,0],[4,4,2,1,2,0],[1,1,0,0,0,0],[2,2,2,0,2,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[5,5,0,1,0,0],[3,3,1,2,2,0],[0,0,0,0,0,0],[2,2,0,2,2,0],[1,1,1,0,0,0],[3,3,1,2,2,0],[13,13,11,10,10,1],[8,8,6,3,3,1],[1,0,1,1,0,0],[45,45,34,5,6,1],[21,21,12,7,0,0],[32,32,15,8,11,1],[47,47,24,11,7,0],[18,18,7,13,7,1],[29,29,29,6,10,0],[32,15,32,17,23,0],[62,62,51,49,35,0],[65,65,53,56,32,0],[89,89,58,52,33,0],[95,95,90,90,75,0],[87,87,56,52,30,0],[90,90,83,83,67,0],[81,81,43,12,8,0],[17,17,9,3,1,0],[47,36,28,39,47,0],[24,24,11,2,4,0],[40,40,30,7,6,0],[49,49,12,11,18,0],[94,10,94,0,15,0],[100,85,100,26,18,0],[100,42,100,21,23,0],[98,32,98,80,96,0],[99,61,99,12,35,0],[93,76,93,54,68,0],[45,35,16,45,19,0],[21,4,21,2,1,0],[37,29,37,8,9,0],[48,48,19,15,9,0],[17,17,16,3,7,0],[53,53,9,28,25,0],[20,20,2,2,0,0],[36,36,27,10,8,0],[58,58,17,6,6,0],[10,6,10,0,2,0],[48,19,48,19,21,0],[19,19,2,2,1,0],[43,43,30,8,9,0],[46,46,15,16,6,0],[16,16,15,3,5,0],[53,53,29,9,9,0],[19,19,1,1,1,0],[41,41,29,9,8,0],[46,46,14,3,6,0],[18,14,18,7,3,0],[53,53,28,10,9,0],[16,16,2,1,1,0],[46,46,31,8,9,0],[42,42,9,7,6,0],[27,27,10,6,9,0],[55,55,28,11,8,0],[13,13,2,2,2,0],[43,43,28,8,8,0],[41,41,10,3,5,0],[18,16,14,18,2,0],[32,12,32,9,3,0],[6,6,4,1,1,0],[26,6,26,6,3,0],[27,27,8,3,0,0],[7,2,1,7,3,0],[41,40,41,21,34,0],[6,6,2,1,1,0],[21,5,21,6,7,0],[3,2,3,2,0,0],[7,1,7,6,2,0],[4,2,2,4,1,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[1,1,0,0,0,0],[7,7,5,2,1,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[11,2,2,7,11,0],[3,3,1,2,1,0],[1,1,1,0,0,0],[5,5,1,2,1,0],[2,1,2,1,0,0],[3,1,3,0,2,0],[1,1,0,0,0,0],[6,2,6,1,1,0],[3,2,1,3,0,0],[5,2,5,1,2,0],[17,17,7,7,2,0],[18,18,2,2,1,0],[7,0,2,7,6,0],[17,17,3,12,7,0],[6,6,1,2,0,0],[22,22,2,3,8,0],[16,16,0,1,1,0],[8,8,1,6,1,0],[22,22,6,11,3,0],[10,10,2,1,4,0],[18,18,6,7,1,0],[18,18,3,1,1,0],[7,4,3,6,7,0],[26,25,15,26,12,0],[4,4,1,3,0,0],[31,22,6,31,10,0],[29,29,10,13,3,0],[7,1,3,7,7,0],[32,18,15,32,3,0],[3,3,2,3,1,0],[33,21,33,8,12,0],[52,52,24,21,21,0],[33,4,11,8,33,0],[33,25,33,18,6,0],[3,3,1,1,1,0],[27,27,16,19,8,0],[32,32,18,4,4,0],[29,2,29,6,4,0],[29,23,13,29,4,0],[3,3,2,0,1,0],[33,25,8,33,2,0],[27,23,27,4,5,0],[9,1,7,9,3,0],[31,24,18,31,14,0],[4,2,4,0,0,0],[45,30,45,14,16,0],[23,22,23,7,3,0],[22,22,13,22,19,1],[60,60,35,27,12,0],[39,39,11,5,7,0],[59,34,59,40,15,0],[34,34,19,2,2,0],[100,100,15,14,12,0],[100,100,57,23,27,0],[100,100,21,38,28,0],[90,90,86,60,84,0],[84,84,60,51,66,0],[71,71,68,46,44,0],[50,50,15,25,16,0],[20,5,20,0,1,0],[68,68,25,6,13,0],[26,26,25,21,10,0],[52,52,20,6,8,0],[48,48,14,25,16,0],[26,26,0,0,1,0],[69,46,69,16,19,0],[21,17,21,5,5,0],[56,56,4,9,10,0],[25,15,25,12,11,0],[34,34,4,1,1,0],[66,51,66,31,28,0],[26,19,19,26,2,0],[79,12,79,38,8,0],[100,43,100,34,28,0],[33,5,33,28,1,0],[35,29,13,35,11,0],[34,34,10,6,8,0],[25,25,6,6,7,0],[24,24,13,13,12,0],[26,6,17,26,2,0],[94,94,52,63,22,0],[85,85,43,44,13,0],[95,95,37,35,19,0],[31,31,17,11,16,0],[27,27,26,1,0,0],[72,63,60,72,58,0],[100,100,100,65,58,0],[100,73,100,69,100,0],[100,68,100,80,94,0],[100,80,100,94,53,0],[84,78,84,40,50,0],[68,52,68,41,17,0],[41,16,41,7,9,0],[41,41,38,22,38,0],[5,5,2,0,2,0],[34,34,20,33,10,0],[15,15,12,5,4,0],[12,12,7,8,8,0],[99,99,31,26,17,0],[92,16,92,6,8,0],[70,70,58,30,23,0],[71,71,31,52,21,0],[93,93,52,41,17,0],[81,81,74,52,31,0],[43,43,5,5,4,0],[31,31,20,11,9,0],[45,45,8,5,3,0],[11,11,7,2,7,0],[20,20,16,2,0,0],[8,3,5,2,8,0],[28,28,19,20,18,0],[22,22,14,10,11,0],[11,11,5,1,3,0],[25,16,25,6,5,0],[2,1,1,0,2,0],[27,27,20,13,3,0],[37,31,37,19,11,0],[74,18,74,14,3,0],[27,27,20,9,15,0],[11,11,1,1,2,0],[33,33,12,11,8,0],[21,14,21,16,11,0],[16,16,0,0,5,0],[23,17,14,23,6,0],[1,1,0,1,1,0],[25,15,25,8,12,0],[19,19,7,7,4,0],[7,6,6,7,4,0],[33,33,26,24,27,1],[10,9,10,8,8,1],[25,25,17,16,12,1],[17,17,16,17,14,1],[32,32,32,11,23,1],[31,28,31,27,8,1],[7,7,1,5,0,1],[38,38,14,17,13,1],[12,12,7,3,3,1],[43,43,36,13,7,1],[36,36,10,3,25,0],[23,14,23,10,14,1],[45,45,34,15,36,0],[14,14,9,7,12,0],[31,31,20,13,9,0],[31,31,24,22,25,0],[7,7,7,0,0,0],[24,24,23,24,6,0],[5,3,5,5,1,0],[24,24,12,23,5,0],[21,14,17,21,4,0],[32,14,10,32,3,0],[33,33,21,8,11,0],[3,3,2,1,1,0],[34,19,13,34,12,0],[35,35,12,29,20,0],[25,11,25,4,3,0],[30,30,19,6,20,0],[4,4,2,0,1,0],[29,29,22,9,7,0],[22,17,18,22,4,0],[7,1,7,2,7,0],[36,20,36,26,17,0],[4,4,2,2,0,0],[29,29,12,9,3,0],[22,16,22,9,1,0],[7,4,7,4,7,0],[27,12,27,3,6,0],[2,2,1,1,2,0],[26,13,26,11,6,0],[28,28,2,4,1,0],[8,1,8,2,6,0],[29,16,29,4,9,0],[5,5,1,0,1,0],[25,13,25,8,8,0],[21,12,21,2,0,0],[7,7,7,4,3,0],[28,13,28,7,3,0],[2,2,1,2,0,0],[27,15,27,7,2,0],[22,17,22,2,0,0],[7,1,7,1,7,0],[28,15,28,5,9,0],[1,1,0,0,0,0],[30,30,10,8,6,0],[21,21,10,1,0,0],[10,5,10,3,9,0],[23,22,23,7,14,0],[41,34,41,28,3,0],[90,34,90,17,21,0],[76,76,65,65,68,0],[73,73,62,41,31,0],[98,98,94,94,97,1],[62,62,60,59,39,0],[85,85,85,66,82,0],[34,34,19,11,4,0],[64,64,63,17,8,0],[90,90,51,36,23,0],[74,74,47,19,15,0],[62,62,33,13,20,0],[29,29,27,14,6,1],[49,49,11,5,4,0],[51,51,18,16,13,0],[23,23,1,0,0,0],[56,56,46,13,35,0],[17,17,16,15,8,0],[39,39,32,9,12,0],[32,32,32,12,13,0],[29,29,5,2,2,0],[59,59,40,16,11,0],[21,21,11,13,2,0],[32,32,17,32,10,0],[27,27,6,15,9,0],[29,29,1,0,0,0],[60,60,13,9,9,0],[16,12,8,16,3,0],[29,18,29,3,8,0],[33,33,9,2,15,0],[26,26,1,1,1,0],[48,48,6,12,9,0],[22,22,2,7,1,0],[43,43,3,13,8,0],[20,20,13,14,7,0],[29,29,1,0,1,0],[36,23,13,20,36,0],[19,11,19,19,13,0],[81,81,43,51,14,0],[100,100,32,14,10,0],[27,25,15,27,3,0],[43,43,5,14,8,0],[2,2,1,2,1,0],[21,21,1,6,7,0],[29,29,4,6,6,0],[3,1,3,0,2,0],[87,28,24,87,11,0],[96,96,5,2,0,0],[100,100,24,10,7,0],[91,61,91,18,13,0],[100,100,100,8,13,0],[100,100,100,24,35,0],[100,100,100,6,4,0],[100,100,100,30,11,0],[100,100,100,20,13,0],[100,100,100,11,10,0],[100,100,100,33,14,0],[100,76,100,56,35,0],[100,45,100,23,20,0],[100,27,100,12,1,0],[82,12,82,7,3,0],[7,7,4,6,2,0],[2,2,1,1,1,0],[4,3,4,1,4,0],[11,11,8,4,2,0],[30,0,30,0,0,0],[10,10,6,1,2,0],[6,1,6,0,0,0],[29,20,29,19,9,1],[9,9,3,4,1,1],[15,15,9,3,8,1],[38,38,30,3,3,1],[14,14,2,1,3,1],[52,52,32,45,22,1],[51,51,4,11,7,1],[31,31,16,29,10,0],[54,54,21,34,21,0],[13,12,13,1,2,0],[38,36,38,10,23,0],[33,33,8,2,3,0],[28,28,19,18,6,0],[60,60,22,18,9,0],[11,11,0,1,1,0],[51,51,31,8,7,0],[34,7,34,6,3,0],[30,30,20,7,7,0],[46,46,34,19,11,0],[7,7,5,2,1,0],[50,50,32,6,10,0],[33,33,2,4,6,0],[27,26,27,5,7,0],[39,39,38,9,8,0],[12,12,4,2,3,0],[39,39,31,8,8,0],[38,12,38,4,5,0],[22,14,22,7,3,0],[51,51,31,12,10,0],[4,4,0,0,1,0],[40,40,33,9,8,0],[33,33,8,2,0,0],[24,13,24,9,8,0],[51,51,31,10,6,0],[6,3,6,1,1,0],[40,31,40,8,8,0],[33,33,4,4,3,0],[33,17,33,5,7,0],[52,52,35,16,17,0],[5,3,5,0,1,0],[43,43,33,12,9,0],[32,32,11,0,0,0],[27,13,27,9,9,0],[47,47,29,8,8,0],[2,2,0,1,1,0],[43,43,30,9,7,0],[30,10,4,30,5,0],[29,29,19,10,8,0],[50,50,35,9,10,0],[19,19,4,1,1,0],[92,92,42,59,15,0],[29,29,5,1,4,0],[46,36,46,11,14,0],[43,43,34,8,9,0],[2,2,1,2,2,0],[41,30,41,7,7,0],[29,29,12,3,3,0],[9,9,0,6,2,0],[36,9,36,11,3,0],[2,2,2,0,1,0],[29,12,29,11,5,0],[26,26,23,4,1,0],[10,7,10,7,2,0],[28,14,28,11,2,0],[3,3,1,1,1,0],[15,4,15,2,7,0],[4,4,2,1,1,0],[4,1,4,1,0,0],[3,3,2,1,0,0],[1,1,1,0,0,0],[3,3,2,1,0,0],[3,3,1,0,1,0],[5,3,5,1,0,0],[12,3,12,11,1,0],[9,3,9,4,6,0],[8,8,8,2,0,0],[2,2,1,1,2,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[4,4,2,0,0,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[1,1,1,0,0,0],[8,8,3,1,1,0],[2,2,0,0,0,0],[3,3,1,1,2,0],[3,3,0,0,0,0],[4,3,4,1,2,0],[1,1,0,0,0,0],[3,1,3,2,2,0],[1,1,0,0,0,0],[29,18,29,13,6,0],[8,5,5,8,3,0],[5,5,2,1,0,0],[1,1,0,0,0,0],[6,6,5,2,1,0],[1,1,0,0,0,0],[29,6,7,29,3,0],[4,2,0,4,0,0],[5,3,5,2,2,0],[29,29,1,1,2,0],[6,6,2,3,1,0],[1,1,0,0,0,0],[3,2,3,1,1,0],[1,1,0,0,0,0],[11,11,6,3,1,0],[22,22,1,0,0,0],[16,1,2,3,16,0],[6,0,0,1,6,0],[2,2,2,2,2,0],[2,2,0,0,0,0],[4,4,3,1,0,0],[2,2,0,0,0,0],[22,18,11,22,10,1],[0,0,0,0,0,0],[8,1,0,8,0,0],[23,23,11,5,0,1],[100,100,20,3,4,0],[99,99,32,21,21,0],[48,35,36,18,48,0],[79,79,21,14,9,0],[97,97,27,21,5,0],[100,100,21,25,30,0],[100,100,33,17,7,0],[78,78,49,17,19,0],[40,40,37,30,21,0],[15,3,15,14,1,0],[27,26,10,27,9,0],[43,43,19,27,7,0],[5,3,4,4,5,0],[39,35,22,39,5,0],[10,9,10,7,10,0],[29,25,29,8,7,0],[40,40,22,39,5,0],[4,0,4,2,4,0],[59,59,45,25,16,0],[6,6,2,4,1,0],[67,67,9,8,11,0],[37,37,2,4,5,0],[13,13,5,7,4,0],[38,11,7,38,3,0],[7,3,7,4,0,0],[35,5,35,13,7,0],[33,33,8,7,3,0],[6,1,6,6,6,0],[38,38,9,10,8,0],[9,2,9,4,0,0],[39,39,8,6,3,0],[34,20,34,7,1,0],[7,7,7,4,2,0],[39,39,7,7,10,0],[48,48,48,35,25,0],[93,51,93,21,48,0],[34,34,34,8,8,0],[6,5,0,2,6,0],[66,66,21,35,12,0],[67,67,41,57,20,0],[100,100,75,78,62,0],[79,75,79,70,62,0],[100,53,94,25,100,0],[92,56,92,50,33,0],[25,20,25,14,10,0],[33,33,33,4,16,0],[39,31,23,39,39,0],[36,36,17,8,0,0],[52,52,38,28,30,0],[22,22,14,7,5,0],[34,23,19,34,32,0],[34,27,34,7,4,0],[11,11,10,6,1,0],[77,42,46,23,77,0],[64,8,8,25,64,0],[66,38,47,66,33,0],[33,33,33,16,6,0],[7,7,2,0,6,0],[40,40,30,10,11,0],[19,19,7,14,1,0],[32,24,22,32,11,0],[35,35,20,14,7,0],[7,4,3,7,6,0],[33,23,18,33,17,0],[8,7,8,3,2,0],[27,27,26,6,9,0],[28,19,25,28,5,0],[7,0,7,1,6,0],[42,30,42,14,8,0],[6,6,5,2,2,0],[29,29,21,19,18,0],[29,29,24,27,2,0],[9,2,9,1,7,0],[37,28,37,28,16,0],[41,41,9,12,1,0],[27,27,24,9,10,0],[36,29,14,36,15,0],[7,6,2,7,5,0],[35,35,14,25,9,0],[5,4,5,5,0,0],[25,22,25,14,11,0],[38,38,21,15,26,0],[9,2,2,9,7,0],[32,24,32,25,23,0],[9,9,8,4,1,0],[32,17,25,32,11,0],[36,31,19,36,10,0],[7,6,5,5,7,0],[34,34,33,10,12,0],[3,3,0,0,0,0],[31,18,31,16,15,0],[27,24,27,7,3,0],[11,6,11,0,8,0],[24,13,21,24,9,0],[3,3,1,0,0,0],[29,22,29,8,20,0],[26,26,21,25,19,0],[90,90,21,20,18,0],[44,44,26,24,25,0],[5,5,0,0,0,0],[34,34,34,28,13,0],[17,17,10,4,0,0],[75,75,23,15,8,0],[48,48,23,21,5,0],[27,27,3,7,2,0],[39,39,35,20,16,0],[23,20,21,17,23,0],[20,20,12,12,15,0],[22,22,11,7,3,0],[56,56,35,21,31,0],[77,77,56,52,67,0],[26,26,17,5,3,0],[97,97,59,37,41,0],[85,81,80,85,61,0],[2,2,0,0,2,0],[43,25,43,26,12,0],[21,19,15,21,16,0],[15,15,12,5,2,0],[63,51,63,33,29,0],[66,35,66,0,0,0],[87,87,27,13,12,0],[48,48,40,4,2,0],[92,92,29,10,15,0],[30,30,24,7,18,0],[3,3,2,3,3,0],[33,17,16,33,5,0],[17,13,15,17,8,0],[18,13,12,18,2,0],[32,32,15,18,12,0],[2,0,2,2,0,0],[25,25,15,13,18,0],[15,15,12,4,3,0],[21,21,12,10,6,0],[34,34,22,7,9,0],[4,2,4,3,4,0],[24,21,11,24,2,0],[11,9,11,6,11,0],[13,13,9,4,13,0],[26,26,23,17,7,0],[6,3,4,1,6,0],[38,34,38,23,26,1],[14,14,4,10,3,1],[20,14,7,20,6,1],[36,36,36,17,8,1],[16,16,9,6,10,1],[30,23,24,30,13,1],[12,12,8,5,4,1],[34,18,20,34,12,1],[36,21,36,25,11,1],[13,11,7,13,4,1],[70,33,70,41,14,0],[100,34,100,25,19,1],[100,22,100,22,16,0],[100,20,100,31,36,0],[100,8,100,9,5,0],[100,26,100,51,25,0],[61,61,25,1,1,0],[28,22,8,28,15,0],[29,9,20,29,8,0],[16,4,8,6,16,0],[34,34,27,7,12,0],[9,9,7,3,5,0],[28,20,5,28,7,0],[26,23,11,26,8,0],[6,6,0,1,4,0],[33,29,10,33,7,0],[9,9,4,3,3,0],[27,22,6,27,5,0],[23,23,8,23,7,0],[7,7,2,1,7,0],[59,44,24,59,10,0],[44,44,44,6,2,0],[26,20,26,2,5,0],[23,23,11,23,5,0],[7,7,7,1,2,0],[31,31,18,25,4,0],[29,7,29,2,3,0],[20,18,20,19,6,0],[25,16,17,25,1,0],[29,29,17,5,6,0],[80,80,37,39,21,0],[5,5,3,1,1,0],[41,21,30,41,7,0],[56,30,56,24,15,0],[33,33,14,5,13,0],[28,26,15,28,13,0],[6,4,6,0,1,0],[33,23,33,9,11,0],[37,37,9,10,7,0],[10,10,8,6,9,0],[33,32,33,16,6,0],[42,42,24,14,2,0],[52,51,47,52,44,0],[65,65,41,36,52,0],[64,64,56,31,37,0],[84,84,71,65,62,0],[74,74,49,23,25,0],[69,69,61,56,40,0],[18,12,18,1,0,0],[6,2,6,2,6,0],[23,23,15,8,2,0],[8,8,6,7,4,0],[26,11,26,8,7,0],[22,22,8,4,2,0],[7,1,5,7,1,0],[25,12,25,9,4,0],[1,1,0,1,0,0],[25,20,25,5,4,0],[19,12,19,0,1,0],[7,7,6,2,3,0],[64,64,33,18,5,0],[100,100,23,19,5,0],[100,100,32,15,4,0],[91,91,28,33,24,0],[97,97,18,9,8,0],[63,54,38,63,38,0],[8,2,8,5,1,0],[50,50,46,22,13,0],[21,16,21,4,14,0],[97,97,27,32,10,0],[63,63,36,2,5,0],[3,3,1,2,1,0],[33,13,33,7,3,0],[23,11,23,1,1,0],[9,9,2,7,3,0],[29,29,10,12,2,0],[0,0,0,0,0,0],[26,21,26,2,3,0],[22,22,3,2,0,0],[9,9,6,2,1,0],[24,18,24,1,2,0],[2,2,2,1,1,0],[19,18,19,3,7,0],[21,21,10,3,1,0],[7,7,1,2,7,0],[20,20,18,7,9,0],[0,0,0,0,0,0],[26,14,26,2,9,0],[18,9,18,0,1,0],[7,7,7,1,7,0],[31,31,12,0,7,0],[8,4,8,3,1,0],[24,24,16,9,1,0],[25,13,25,3,2,0],[10,10,9,6,1,0],[25,16,25,11,5,0],[2,0,2,1,1,0],[30,30,13,6,1,0],[18,18,9,1,0,0],[11,11,6,4,8,0],[21,11,21,7,8,0],[9,4,9,3,1,0],[21,21,16,1,6,0],[17,10,17,3,1,0],[8,5,8,0,6,0],[25,21,25,9,10,0],[0,0,0,0,0,0],[85,85,13,9,10,0],[79,76,79,37,7,0],[93,93,42,15,14,0],[54,54,31,20,5,0],[7,7,2,1,2,0],[7,3,7,5,2,0],[1,1,1,1,1,0],[1,0,1,0,0,0],[40,40,10,4,1,0],[32,32,12,2,0,0],[3,3,0,2,1,0],[3,3,0,0,0,0],[2,1,2,1,0,0],[37,37,26,26,23,0],[75,75,60,57,49,0],[22,11,22,8,6,0],[21,4,21,1,2,0],[87,35,87,4,5,0],[54,39,54,13,12,0],[23,2,0,23,0,0],[79,15,79,8,10,0],[46,46,30,0,1,0],[96,96,39,41,16,0],[33,27,33,18,9,0],[5,4,3,5,4,0],[78,13,78,9,3,0],[38,38,30,23,3,0],[31,18,31,6,6,0],[5,4,3,5,4,0],[4,4,0,1,2,0],[2,2,1,1,2,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[2,2,0,0,0,0],[12,12,9,2,1,0],[13,2,1,6,13,0],[6,6,2,2,1,0],[2,2,2,1,0,0],[4,4,1,1,2,0],[1,1,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[6,6,5,2,2,0],[5,2,5,0,0,0],[5,3,5,2,1,0],[13,4,13,0,0,0],[1,0,1,0,0,0],[5,2,5,0,0,0],[2,2,0,0,0,0],[2,1,1,1,2,0],[1,0,1,1,0,0],[2,2,2,2,2,0],[1,1,0,0,0,0],[17,17,16,9,11,1],[2,2,2,2,2,0],[7,5,4,7,0,1],[5,5,4,3,0,1],[33,33,24,5,6,1],[31,31,10,3,2,1],[9,3,3,9,7,1],[35,35,12,10,13,1],[15,15,6,5,1,1],[19,18,19,9,2,0],[23,12,23,2,3,0],[9,9,2,6,2,0],[65,65,26,14,12,0],[16,16,1,0,2,0],[41,23,41,9,8,0],[25,11,25,3,2,0],[9,3,9,7,8,0],[31,12,31,2,6,0],[1,0,1,1,1,0],[34,13,34,3,6,0],[29,29,7,1,2,0],[11,11,7,3,6,0],[42,42,35,5,11,0],[16,9,16,2,2,0],[48,48,44,19,11,0],[53,53,49,33,30,0],[10,3,10,4,9,0],[27,19,27,4,8,0],[20,5,20,3,1,0],[26,17,26,1,6,0],[23,11,23,1,2,0],[7,7,7,0,7,0],[35,27,35,6,9,0],[2,2,0,0,0,0],[30,30,22,4,7,0],[24,11,24,3,8,0],[8,3,3,6,8,0],[25,12,25,6,2,0],[2,2,1,1,0,0],[35,35,31,15,6,0],[19,12,19,2,2,0],[7,5,4,7,7,0],[30,26,30,9,4,0],[1,1,0,0,1,0],[25,25,17,7,12,0],[16,10,16,0,1,0],[8,6,5,8,6,0],[21,12,21,7,7,0],[2,2,1,1,1,0],[51,35,11,35,51,0],[14,14,11,13,1,0],[13,13,2,6,6,0],[20,15,20,8,6,0],[1,1,1,1,1,0],[32,11,8,32,8,0],[14,10,14,2,0,0],[18,6,18,8,8,0],[23,17,23,0,7,0],[1,1,1,0,1,0],[21,18,21,1,6,0],[20,12,20,8,2,0],[10,10,1,0,6,0],[59,59,25,14,9,0],[47,47,3,9,0,0],[35,35,20,9,10,0],[22,10,22,1,1,0],[12,9,12,6,5,0],[34,34,9,27,4,0],[2,2,1,1,1,0],[19,18,19,7,3,0],[20,20,6,3,4,0],[11,11,6,6,0,0],[28,13,28,7,2,0],[2,2,0,1,1,0],[40,40,29,6,9,0],[21,21,11,11,1,0],[16,15,5,16,6,0],[28,12,28,6,1,0],[4,3,4,3,3,0],[30,13,30,7,3,0],[21,21,10,2,1,0],[7,6,7,6,2,0],[30,15,30,30,3,0],[1,1,0,0,1,0],[25,15,25,8,2,0],[14,8,14,0,1,0],[15,9,15,5,3,0],[24,13,24,5,6,0],[3,2,3,3,2,0],[21,13,21,7,7,0],[14,14,10,3,1,0],[17,17,3,5,6,0],[19,14,19,15,6,0],[3,3,3,2,1,0],[26,14,26,17,4,0],[11,10,11,1,0,0],[11,8,11,5,8,0],[22,15,22,1,5,0],[3,3,2,3,3,0],[19,19,19,3,6,0],[11,11,8,3,1,0],[11,10,11,2,6,0],[20,16,20,3,7,0],[2,2,0,0,2,0],[18,18,18,4,7,0],[9,9,6,2,1,0],[19,12,19,2,6,0],[19,11,19,6,0,0],[7,3,4,4,7,0],[21,12,21,8,7,0],[11,11,5,1,2,0],[16,3,16,6,6,0],[26,14,26,2,5,0],[6,1,2,6,1,0],[24,12,24,7,8,0],[8,8,4,1,0,0],[17,13,17,2,6,0],[19,12,19,2,3,0],[7,7,1,2,2,0],[22,18,22,3,6,0],[10,10,4,1,1,0],[16,9,16,2,6,0],[20,13,20,6,4,0],[7,7,0,4,2,0],[25,21,25,8,4,0],[7,7,2,0,2,0],[18,14,18,7,3,0],[18,12,18,2,1,0],[7,6,2,7,3,0],[34,19,34,8,4,0],[66,66,38,34,40,0],[40,40,40,26,26,0],[61,61,45,39,24,0],[72,72,54,47,35,0],[42,40,42,17,9,0],[7,7,2,4,1,0],[20,14,20,11,7,0],[18,12,18,3,0,0],[9,9,1,4,7,0],[32,18,32,3,6,0],[10,5,1,10,4,0],[27,27,5,0,6,0],[21,11,2,9,21,0],[7,5,6,7,5,0],[68,68,54,47,40,0],[52,52,31,12,20,0],[54,54,48,42,40,0],[66,66,56,36,24,0],[62,62,56,56,25,0],[86,72,16,86,13,0],[100,95,44,100,8,0],[100,81,23,100,31,0],[100,9,3,100,2,0],[100,13,0,100,5,0],[100,3,2,100,1,0],[100,23,12,100,0,0],[100,44,16,100,11,0],[100,22,14,100,2,0],[100,20,3,100,10,0],[100,0,0,100,0,0],[100,8,4,100,2,0],[100,84,73,100,35,0],[100,36,21,100,24,0],[73,73,60,41,42,0],[64,64,7,5,5,0],[80,80,61,18,12,0],[61,61,44,38,17,0],[21,21,11,1,1,0],[23,13,23,17,8,0],[62,62,37,6,9,0],[65,65,40,31,16,0],[92,92,15,3,7,0],[37,37,25,2,3,0],[80,80,33,4,7,0],[36,36,21,15,17,0],[5,5,0,0,0,0],[91,91,23,3,7,0],[40,22,40,4,0,0],[9,6,7,9,7,0],[6,3,6,2,6,0],[32,32,1,1,2,0],[9,9,7,2,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[2,2,0,0,1,0],[16,3,16,3,7,0],[2,1,2,2,0,0],[3,2,3,1,1,0],[2,1,2,0,0,0],[5,4,5,1,2,0],[3,1,3,1,0,0],[7,3,7,0,0,0],[2,1,0,2,1,0],[0,0,0,0,0,0],[11,11,1,1,1,0],[1,1,0,1,0,0],[3,3,0,1,1,0],[1,1,1,0,0,0],[2,1,1,2,1,0],[6,6,2,4,1,1],[17,17,11,14,9,1],[11,11,2,1,1,1],[4,4,2,3,1,1],[36,36,27,7,0,1],[3,3,1,2,0,1],[29,18,29,9,9,1],[14,14,3,4,3,1],[30,30,22,11,9,1],[38,38,12,2,8,0],[16,16,9,4,2,1],[26,13,26,4,7,0],[11,9,11,2,0,0],[21,3,21,4,9,0],[29,13,29,1,4,0],[4,2,1,4,2,0],[28,10,28,2,6,0],[11,9,11,4,0,0],[17,4,17,6,2,0],[30,30,26,11,9,0],[2,2,2,1,2,0],[23,13,23,11,8,0],[10,9,10,1,0,0],[16,8,16,8,3,0],[20,15,20,4,0,0],[5,5,1,3,3,0],[22,20,19,22,1,0],[12,12,6,2,1,0],[18,12,18,6,2,0],[23,17,23,6,1,0],[4,4,0,4,2,0],[23,19,23,2,9,0],[9,9,5,1,1,0],[22,6,22,7,6,0],[25,11,25,1,1,0],[6,2,4,6,2,0],[27,15,27,7,1,0],[11,11,6,2,2,0],[22,6,22,6,0,0],[23,16,23,3,5,0],[7,2,0,7,3,0],[29,29,9,14,9,0],[8,8,3,1,0,0],[29,6,29,2,6,0],[24,24,8,1,3,0],[7,3,7,2,4,0],[28,13,28,0,7,0],[8,8,1,2,1,0],[26,13,26,10,6,0],[29,16,29,1,4,0],[6,1,6,0,4,0],[34,34,14,6,13,0],[7,7,1,0,1,0],[29,10,29,4,4,0],[24,24,4,1,6,0],[9,5,7,1,9,0],[27,15,27,0,7,0],[8,8,2,1,1,0],[29,9,29,6,7,0],[22,13,22,6,2,0],[6,1,6,6,2,0],[25,25,16,8,6,0],[3,3,0,0,1,0],[27,10,27,10,3,0],[30,30,5,6,1,0],[9,2,9,7,3,0],[28,28,28,10,3,0],[2,2,2,0,0,0],[51,35,51,19,6,0],[25,25,8,1,1,0],[8,3,6,2,8,0],[7,1,6,7,5,0],[2,2,1,0,0,0],[25,4,6,25,2,0],[0,0,0,0,0,0],[28,0,1,28,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[12,2,11,12,3,0],[7,3,7,3,1,0],[4,1,4,0,1,0],[5,2,5,2,1,0],[1,1,0,0,0,0],[22,1,2,22,1,0],[31,0,31,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[1,1,0,1,0,0],[35,16,35,3,2,0],[46,23,46,2,0,0],[9,9,2,1,1,0],[0,0,0,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[11,11,1,2,2,0],[1,1,1,0,0,0],[49,49,48,6,1,0],[100,100,1,0,0,0],[86,86,28,4,1,0],[100,100,45,55,0,0],[100,100,25,100,7,0],[100,100,19,100,1,0],[100,100,30,100,14,0],[100,100,15,100,2,0],[100,100,33,100,7,0],[100,100,6,100,6,0],[100,100,23,28,92,0],[100,100,29,3,100,0],[100,100,22,80,22,0],[100,100,27,100,3,0],[100,100,25,100,11,0],[100,100,25,100,1,0],[100,100,25,24,88,0],[100,100,13,1,100,0],[100,100,24,5,100,0],[100,100,22,0,100,0],[100,100,32,11,100,0],[100,100,29,10,100,0],[100,100,78,87,100,0],[100,100,99,94,100,0],[100,100,99,96,100,0],[100,100,75,51,100,0],[100,100,83,52,100,0],[100,100,100,85,100,0],[100,100,59,63,100,0],[100,100,26,7,100,0],[100,100,37,10,100,0],[100,100,23,20,100,0],[100,100,65,90,100,0],[99,99,53,80,62,0],[92,67,92,42,15,0],[100,89,100,79,56,0],[90,26,90,14,13,0],[74,28,74,1,1,0],[77,73,77,37,11,0],[100,100,2,100,1,0],[100,100,5,98,4,0],[100,100,58,33,8,0],[100,100,100,77,55,0],[100,100,97,100,100,0],[88,78,83,50,88,0],[100,9,100,3,5,0],[98,98,43,18,7,0],[100,100,5,0,0,0],[100,100,4,3,4,0],[100,100,5,1,0,0],[59,59,1,1,1,0],[1,1,0,0,0,0],[14,14,1,8,1,0],[10,10,3,0,0,0],[52,10,49,52,3,0]],\"renderLoad\":[[17,27],[34,21],[51,24],[67,25],[84,28],[101,75],[123,92],[134,96],[153,81],[168,98],[218,94],[820,38],[836,36],[853,18],[870,23],[886,23],[903,17],[919,20],[936,26],[953,15],[970,15],[986,17],[1003,16],[1020,44],[1037,14],[1053,14],[1070,16],[1087,19],[1104,15],[1120,23],[1137,17],[1153,15],[1170,34],[1187,17],[1204,17],[1220,18],[1237,17],[1254,18],[1270,18],[1287,18],[1304,38],[1320,19],[1337,19],[1354,75],[1370,64],[1387,19],[1404,22],[1421,59],[1438,19],[1454,7],[1521,22],[1822,21],[1838,31],[1855,24],[1872,18],[1889,14],[1906,19],[1922,47],[1939,70],[1955,66],[1972,74],[1988,47],[2004,17],[2022,19],[2039,19],[2056,16],[2072,18],[2089,17],[2106,16],[2123,17],[2139,22],[2156,23],[2172,22],[2189,76],[2210,32],[2223,22],[2239,32],[2256,22],[2273,14],[2290,18],[2306,14],[2323,17],[2340,15],[2356,10],[2373,11],[2407,16],[2657,31],[2674,22],[2691,24],[2707,35],[2724,16],[2741,16],[2757,18],[2774,13],[2791,21],[2808,21],[2824,15],[2841,21],[2858,13],[2875,18],[2891,19],[2908,17],[2925,18],[2941,16],[2958,21],[2975,17],[2991,24],[3008,14],[3025,31],[3041,26],[3058,20],[3075,20],[3092,17],[3108,20],[3125,15],[3142,14],[3158,54],[3175,100],[3192,100],[3209,100],[3225,100],[3242,100],[3258,74],[3275,100],[3292,51],[3309,15],[3326,12],[3342,14],[3359,68],[3375,100],[3392,85],[3409,49],[3426,38],[3442,64],[3459,29],[3476,16],[3493,16],[3510,20],[3526,18],[3543,18],[3560,17],[3577,18],[3593,17],[3610,17],[3627,16],[3644,23],[3660,20],[3677,14],[3693,14],[3710,14],[3727,16],[3743,14],[3760,16],[3777,18],[3793,17],[3810,16],[3827,13],[3843,13],[3860,21],[3877,17],[3894,18],[3910,25],[3927,79],[3943,21],[3960,15],[4027,14],[4144,37],[4161,18],[4178,17],[4194,63],[4211,19],[4228,33],[4244,19],[4261,30],[4278,22],[4295,17],[4312,21],[4328,27],[4345,17],[4362,16],[4379,19],[4395,17],[4412,18],[4428,21],[4445,38],[4462,71],[4478,92],[4495,50],[4512,19],[4529,17],[4545,17],[4562,18],[4579,19],[4596,12],[4612,12],[4629,16],[4645,14],[4662,18],[4679,18],[4696,17],[4712,19],[4729,17],[4746,17],[4763,17],[4779,18],[4796,17],[4813,17],[4829,17],[4846,17],[4863,17],[4879,18],[4896,13],[4913,15],[4929,19],[4946,21],[4963,20],[4980,17],[4997,21],[5013,24],[5030,64],[5047,25],[5064,15],[5131,17],[5365,100],[5380,100],[5397,91],[5414,82],[5431,98],[5447,79],[5474,76],[5484,94],[5500,90],[5514,96],[5531,100],[5548,100],[5581,100],[5598,100],[5614,39],[5631,25],[5648,22],[6366,32],[6383,24],[6400,30],[6416,15],[6433,49],[6450,28],[6467,42],[6483,21],[6500,21],[6517,18],[6534,44],[6550,22],[6567,23],[6584,19],[6600,38],[6617,18],[6634,21],[6651,19],[6667,22],[6684,95],[6700,100],[6717,100],[6734,100],[6751,82],[6767,84],[6784,100],[6801,100],[6817,100],[6834,92],[6851,99],[6868,100],[6885,56],[6901,21],[6918,19],[6935,17],[6952,17],[6968,81],[6985,100],[7002,93],[7018,24],[7035,26],[7052,18],[7069,18],[7086,18],[7102,37],[7118,19],[7135,19],[7152,23],[7169,87],[7185,100],[7202,100],[7219,100],[7285,100],[7302,100],[7319,100],[7335,100],[7352,70],[7394,100],[7419,100],[7486,24],[7502,22],[7803,16],[8305,27],[8672,64],[8739,14],[9207,18],[9240,6],[9374,25],[9708,21],[9725,21],[9742,7],[9808,21],[9825,94],[10009,20],[10343,38],[10360,19],[10510,17],[10527,16],[10627,23],[10760,25],[11479,26],[11496,25],[12766,23],[13417,34],[13434,13],[14019,12],[14236,97],[14253,100],[14270,100],[14286,99],[14320,100],[14704,42],[14721,93],[14738,70],[14755,48],[14771,45],[14788,46],[14804,47],[14821,49],[14838,32],[14854,39],[14871,50],[14888,24],[14904,35],[14921,31],[14938,31],[14955,26],[14971,35],[14988,24],[15005,31],[15022,32],[15038,35],[15055,30],[15255,21],[16174,40],[16190,20],[16208,47],[16224,91],[16241,91],[16257,92],[16274,43],[16291,28],[16308,38],[16324,66],[16341,100],[16358,99],[16373,97],[16391,26],[16408,36],[16425,38],[16442,29],[16458,41],[16475,32],[16492,25],[16508,39],[16525,37],[16542,32],[16558,39],[16575,35],[16592,31],[16609,36],[16625,42],[16642,34],[16659,34],[16676,33],[16692,19],[16709,18],[16726,17],[16743,25],[16759,15],[17110,20],[17127,15],[17143,22],[17160,23],[17177,30],[17194,19],[17210,18],[17227,28],[17244,18],[17260,21],[17277,20],[17294,18],[17310,29],[17327,25],[17344,60],[17360,37],[17377,100],[17394,100],[17411,83],[17427,64],[17444,34],[17461,40],[17477,48],[17494,46],[17511,41],[17528,43],[17544,29],[17561,42],[17577,79],[17594,58],[17611,28],[17628,26],[17644,24],[17661,89],[17678,74],[17695,34],[17711,82],[17728,100],[17745,100],[17762,72],[17779,35],[17795,29],[17812,18],[17829,43],[17845,79],[17862,75],[17879,94],[17897,48],[17912,33],[17929,15],[17946,15],[17963,18],[17978,18],[17995,16],[18012,21],[18029,53],[18045,27],[18062,16],[18079,13],[18096,11],[18112,14],[18129,20],[18162,13],[18179,31],[18196,18],[18212,25],[18229,33],[18246,29],[18262,32],[18280,21],[18296,22],[18313,15],[18330,16],[18347,34],[18363,19],[18380,27],[18396,28],[18413,19],[18430,19],[18446,15],[18463,20],[18480,20],[18497,18],[18513,17],[18530,17],[18547,16],[18563,17],[18580,16],[18597,18],[18614,17],[18630,18],[18647,17],[18664,16],[18681,15],[18697,15],[18714,40],[18730,74],[18747,82],[18766,72],[18781,58],[18797,73],[18814,77],[18831,49],[18847,38],[18864,44],[18881,34],[18898,35],[18915,38],[18931,33],[18948,31],[18964,34],[18981,37],[18998,22],[19015,33],[19032,37],[19048,32],[19065,28],[19082,20],[19098,80],[19115,47],[19132,27],[19466,46],[19483,29],[19499,29],[19516,38],[19533,36],[19549,38],[19566,33],[19583,28],[19600,32],[19616,37],[19633,25],[19649,31],[19666,36],[19683,31],[19700,26],[19717,24],[19733,33],[19750,25],[19767,29],[19784,30],[19800,27],[19817,24],[19834,28],[19850,27],[19867,23],[19884,39],[19900,58],[19917,40],[19934,25],[19950,26],[19967,23],[19983,22],[20000,18],[20017,21],[20034,18],[20602,96],[20652,25],[20669,23],[20685,29],[20702,25],[20719,22],[20736,24],[20752,33],[20769,46],[20786,30],[20802,25],[20819,26],[20836,20],[20852,25],[20869,25],[20886,25],[20903,47],[20919,66],[20936,24],[20953,78],[20970,98],[20986,95],[21008,40],[21019,26],[21036,40],[21053,33],[21070,24],[21086,25],[21103,82],[21120,46],[21136,23],[21153,28],[21170,20],[21187,20],[21204,15],[21220,22],[21237,18],[21254,21],[21270,20],[21287,22],[21304,35],[21320,19],[21337,25],[21354,17],[21371,18],[21387,28],[21404,21],[21421,25],[21437,22],[21454,19],[21471,20],[21487,21],[21504,15],[21521,17],[21538,69],[21554,29],[21571,20],[21638,23],[21671,43],[21688,96],[21704,31],[21721,27],[21738,26],[21755,72],[21772,67],[21788,72],[21805,17],[21822,18],[21839,19],[21855,20],[21872,12],[21889,31],[21905,16],[21922,12],[21939,15],[21956,14],[21972,24],[21989,19],[22006,30],[22022,19],[22039,25],[22056,22],[22072,94],[22089,100],[22106,100],[22123,56],[22140,18],[22156,22],[22173,22],[22189,18],[22206,17],[22223,18],[22239,19],[22256,19],[22273,51],[22289,22],[22306,19],[22323,24],[22340,13],[22356,40],[22373,32],[22390,39],[22406,38],[22423,16],[22440,22],[22457,25],[22473,41],[22490,57],[22507,66],[22525,77],[22540,43],[22557,15],[22573,15],[22590,17],[22607,13],[22624,15],[22640,16],[22657,16],[22674,100],[22690,100],[22707,91],[22724,39],[22740,32],[22757,88],[22774,20],[22791,22],[22807,15],[22824,18],[22841,16],[22857,19],[22874,16],[22891,13],[22907,16],[22925,10],[22941,16],[22958,16],[22975,17],[22991,16],[23008,16],[23025,17],[23041,19],[23058,17],[23075,19],[23091,14],[23108,15],[23125,15],[23142,85],[23158,95],[23175,18],[23192,4],[23308,86],[23325,20],[23342,68],[23359,75],[23375,15],[23392,65],[23409,21],[23426,3],[23743,31],[23760,12],[23777,16],[23794,46],[23810,26],[23827,21],[23843,20],[23860,22],[23877,28],[23894,27],[23910,54],[23927,23],[23944,29],[23960,17],[23977,19],[23994,19],[24011,19],[24027,15],[24044,16],[24061,20],[24077,14],[24094,19],[24111,15],[24128,13],[24144,13],[24161,32],[24178,16],[24195,12],[24212,20],[24228,19],[24244,15],[24261,14],[24278,13],[24294,66],[24311,23],[24328,18],[24345,18],[24361,14],[24378,18],[24395,17],[24411,25],[24428,22],[24445,19],[24462,21],[24478,15],[24495,18],[24512,15],[24528,18],[24545,17],[24562,14],[24579,19],[24595,13],[24612,17],[24629,13],[24646,14],[24662,12],[24679,12],[24696,12],[24712,12],[24729,16],[24746,14],[24763,13],[24779,13],[24796,15],[24813,14],[24829,13],[24846,13],[24863,14],[24879,13],[24896,12],[24913,14],[24929,13],[24946,12],[24963,44],[24979,41],[24996,79],[25013,12],[25029,13],[25046,13],[25063,20],[25080,18],[25097,16],[25113,73],[25130,56],[25146,68],[25163,97],[25180,100],[25197,100],[25314,88],[25330,38],[25347,26],[25364,78],[25381,60],[25398,63],[25414,25],[25431,62],[25447,17],[25465,20],[25732,19],[25749,29],[25765,31],[25781,16],[25798,20],[25815,19],[25832,18],[25848,18],[25865,16],[25882,13],[25899,16],[25915,13],[25932,13],[25949,16],[25965,13],[25982,14],[25999,17],[26015,18],[26032,17],[26049,18],[26066,14],[26083,17],[26099,19],[26116,17],[26133,17],[26149,22],[26166,17],[26183,20],[26200,18],[26216,18],[26233,18],[26250,20],[26266,16],[26283,15],[26300,18],[26316,19],[26333,18],[26350,33],[26366,17],[26384,4]]}"
  },
  {
    "path": "dataset/workload/osborn/qq-qzone.json",
    "content": "{\"src\":[\"qq-qzone.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3083,\"windowedLoad\":[[17,17,10,0,0,0],[3,1,3,0,0,0],[19,1,19,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[9,0,9,0,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,1,0],[5,3,5,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[12,12,1,1,1,0],[2,2,0,0,0,0],[5,2,5,0,0,0],[7,3,7,0,0,0],[6,6,1,1,1,0],[3,3,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[2,2,1,1,0,0],[2,2,0,1,0,0],[2,2,1,0,0,0],[10,10,1,1,1,0],[7,5,7,0,0,0],[13,3,13,0,0,0],[1,1,0,0,0,0],[4,3,1,4,1,0],[1,1,0,1,0,0],[6,6,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[2,2,2,2,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[3,3,1,1,1,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,0,0,1,1,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[6,4,6,2,1,0],[5,2,5,0,0,0],[7,2,7,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[8,1,1,8,0,0],[16,0,0,16,0,0],[2,2,0,1,0,0],[1,1,1,1,1,0],[1,1,1,0,0,0],[9,9,5,3,0,0],[2,2,0,0,0,0],[3,3,0,1,0,0],[3,3,1,0,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[3,3,0,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[3,3,0,0,0,0],[1,1,0,1,1,0],[10,1,10,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[5,5,0,0,0,0],[7,7,0,1,1,0],[7,7,0,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,0,1,1,0],[2,2,0,0,0,0],[10,10,6,1,1,0],[12,9,12,1,0,0],[17,11,17,2,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[1,1,0,1,0,0],[19,19,13,16,12,1],[2,2,0,1,0,0],[21,21,13,5,5,1],[65,65,50,1,0,0],[98,98,32,15,9,0],[55,31,55,4,22,0],[98,41,19,98,10,0],[100,5,7,100,2,0],[56,45,8,56,5,0],[90,90,39,8,1,0],[61,61,11,1,1,0],[92,92,15,5,12,0],[76,76,64,43,69,0],[67,55,18,26,67,0],[100,100,40,28,16,0],[77,77,32,2,1,0],[61,61,57,32,19,0],[90,30,90,27,13,0],[77,36,77,9,7,0],[60,60,9,24,9,0],[1,0,0,1,0,0],[35,29,35,13,5,0],[17,14,17,2,0,0],[11,11,6,7,0,0],[29,29,26,7,1,0],[2,2,0,1,1,0],[23,23,23,11,3,0],[16,13,16,2,1,0],[12,12,6,1,7,0],[38,38,10,10,1,0],[1,1,0,0,0,0],[24,24,23,9,1,0],[18,12,18,0,1,0],[16,3,16,7,3,0],[24,24,24,3,7,0],[0,0,0,0,0,0],[25,23,25,1,7,0],[4,4,0,0,1,0],[6,1,6,2,6,0],[29,29,6,23,1,0],[61,39,61,5,1,0],[62,54,62,39,13,0],[59,59,51,6,2,0],[100,100,21,10,7,0],[87,87,49,21,25,0],[66,66,50,3,9,0],[74,74,57,43,21,0],[98,98,74,26,25,0],[100,100,31,23,26,0],[100,100,89,28,59,0],[100,100,77,89,94,0],[99,99,77,91,92,0],[96,96,37,33,22,0],[70,70,58,17,19,0],[100,40,100,37,29,0],[97,65,97,10,10,0],[100,52,100,39,38,0],[88,13,88,33,1,0],[87,87,44,26,14,0],[85,85,61,43,17,0],[77,77,22,34,5,0],[78,78,29,60,12,0],[78,78,30,17,4,0],[92,92,35,27,17,0],[47,47,43,17,17,0],[74,74,5,6,5,0],[64,64,16,8,16,0],[4,4,0,4,0,0],[36,36,11,2,9,0],[97,97,10,8,8,0],[52,52,3,7,4,0],[52,29,52,21,14,0],[35,4,35,0,0,0],[37,27,37,9,9,0],[20,20,5,2,2,0],[72,72,3,0,0,0],[60,60,0,0,1,0],[100,100,2,1,1,0],[100,100,3,2,0,0],[100,100,30,3,0,0],[100,100,2,0,0,0],[100,100,8,13,22,0],[100,100,7,0,0,0],[100,100,2,0,1,0],[100,100,1,0,0,0],[100,100,2,1,1,0],[100,100,2,0,0,0],[100,100,2,0,0,0],[100,100,0,0,0,0],[100,100,2,1,1,0],[100,100,0,21,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[67,67,37,2,1,0],[92,13,92,24,6,0],[100,11,4,100,14,0],[100,1,2,100,1,0],[100,2,1,100,1,0],[100,2,0,100,0,0],[55,19,1,55,0,0],[100,100,1,0,0,0],[100,100,10,5,22,0],[100,100,1,0,0,0],[100,100,3,1,1,0],[100,100,13,1,1,0],[100,100,2,6,1,0],[100,100,3,10,0,0],[100,100,1,0,0,0],[100,100,3,2,0,0],[100,100,11,14,2,0],[100,100,2,0,0,0],[100,100,7,7,7,0],[100,100,2,0,0,0],[100,100,3,0,0,0],[100,100,2,1,1,0],[100,100,2,5,0,0],[100,100,1,0,0,0],[100,100,6,3,0,0],[100,100,1,1,2,0],[100,100,5,2,1,0],[100,100,18,1,6,0],[100,100,3,1,2,0],[100,100,13,0,0,0],[100,100,5,2,0,0],[100,100,13,14,0,0],[100,100,1,0,0,0],[100,100,30,13,10,0],[93,93,11,0,0,0],[100,3,100,2,1,0],[100,2,100,3,0,0],[100,2,100,0,1,0],[100,1,100,1,0,0],[100,1,100,0,0,0],[100,8,100,86,4,0],[100,7,100,50,1,0],[100,17,100,15,17,0],[67,3,67,40,1,0],[100,1,0,100,0,0],[100,3,3,100,1,0],[100,18,4,100,2,0],[100,2,7,100,6,0],[74,4,1,30,74,0],[100,2,1,3,100,0],[100,2,0,0,100,0],[100,1,0,0,100,0],[100,1,0,0,100,0],[100,2,1,1,100,0],[100,1,2,0,100,0],[100,1,8,16,100,0],[100,2,0,1,100,0],[83,19,83,1,4,0],[100,3,100,5,0,0],[100,1,100,24,0,0],[100,4,100,2,0,0],[100,11,100,15,1,0],[100,17,100,17,8,0],[100,6,100,8,1,0],[100,3,100,8,0,0],[100,12,100,21,1,0],[100,1,100,0,0,0],[100,6,100,0,0,0],[100,22,100,5,0,0],[84,1,84,1,1,0],[12,5,0,2,12,0],[5,5,0,0,0,0],[54,2,54,1,0,0],[30,2,30,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[13,7,13,0,0,0],[8,3,6,8,6,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[29,29,1,0,1,0],[100,100,1,0,0,0],[60,60,0,1,0,0],[100,100,4,9,1,0],[71,71,35,33,30,0],[94,92,89,90,94,0],[99,90,82,88,99,0],[96,96,94,92,96,0],[98,91,98,87,90,0],[99,87,99,88,88,0],[98,98,95,95,96,0],[97,97,95,97,94,0],[100,100,97,100,97,0],[89,89,54,69,58,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,84,100,100,100,0],[100,89,100,100,83,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,89,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,75,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,62,0],[100,100,100,100,90,0],[100,100,100,100,100,0],[100,100,100,95,100,0],[100,100,100,66,100,0],[100,99,92,83,100,0],[100,100,95,100,100,0],[100,100,100,100,100,0],[100,100,100,89,100,0],[100,88,96,93,100,0],[100,100,100,100,91,0],[100,100,100,100,18,0],[100,74,100,100,89,0],[100,100,100,100,100,0],[100,76,100,100,100,0],[100,100,100,100,82,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,94,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,97,100,0],[100,100,100,98,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,95,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,97,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,69,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,96,100,95,100,0],[70,29,70,0,0,0],[100,100,56,32,37,0],[94,91,94,90,83,0],[95,95,86,82,93,0],[80,75,80,75,75,0],[16,16,5,1,1,0],[72,72,19,8,2,0],[100,100,3,1,0,0],[94,94,1,0,1,0],[21,21,1,1,0,0],[90,90,3,1,1,0],[92,92,26,1,0,0],[83,83,35,0,0,0],[92,92,14,11,3,0],[93,93,28,10,14,0],[76,30,76,4,73,0],[93,58,24,39,93,0],[92,48,92,4,1,0],[99,3,4,99,0,0],[100,3,0,100,0,0],[100,3,2,100,1,0],[86,18,86,14,3,0],[87,73,87,7,2,0],[97,97,43,11,8,0],[89,89,70,23,1,0],[93,93,69,19,4,0],[98,98,88,59,12,0],[100,81,100,25,16,0],[78,77,78,40,36,0],[96,84,71,96,83,0],[80,78,75,78,80,0],[94,94,79,33,89,0],[96,96,73,90,15,0],[100,99,100,100,5,0],[100,100,94,100,42,0],[100,98,74,100,34,0],[90,81,59,35,90,0],[92,92,68,47,83,0],[100,85,100,60,78,0],[100,98,100,96,100,0],[93,93,74,65,62,0],[90,90,74,52,69,0],[87,87,78,65,72,0],[99,99,97,45,3,0],[99,99,92,22,5,0],[96,96,51,48,7,0],[100,95,100,17,20,0],[100,100,100,2,1,0],[100,100,100,1,2,0],[100,100,90,21,4,0],[100,100,51,7,58,0],[100,98,100,32,22,0],[96,96,92,43,12,0],[100,100,92,87,5,0],[94,94,91,76,56,0],[100,97,100,5,1,0],[100,49,100,1,0,0],[59,42,59,2,1,0],[100,100,26,2,1,0],[100,100,28,12,4,0],[90,64,90,11,11,0],[58,58,56,36,53,0],[97,35,58,37,97,0],[100,6,1,31,100,0],[59,59,36,7,41,0],[100,73,100,58,7,0],[100,100,99,99,94,0],[100,100,100,100,100,0],[98,91,98,86,92,0],[95,67,54,95,30,0],[98,89,32,98,11,0],[100,73,81,100,57,0],[93,90,93,78,67,0],[100,100,98,100,96,0],[97,82,97,66,88,0],[100,95,89,100,47,0],[94,94,68,59,53,0],[100,98,100,98,99,0],[100,84,89,100,94,0],[99,91,87,99,97,0],[87,85,87,80,84,0],[65,54,65,37,60,0],[85,85,50,58,43,0],[86,86,85,81,85,0],[100,100,80,67,56,0],[87,85,87,31,16,0],[69,64,69,63,20,0],[58,49,37,49,58,0],[100,66,100,28,20,0],[94,75,94,68,71,0],[74,68,74,52,40,0],[89,78,89,52,30,0],[92,37,29,26,92,0],[84,84,65,81,76,0],[79,46,79,51,38,0],[93,93,74,67,73,0],[84,84,75,72,81,0],[100,100,97,98,99,0],[91,72,76,91,70,0],[76,59,76,35,46,0],[57,57,50,56,57,0],[89,89,85,80,84,0],[100,100,90,96,65,0],[92,92,91,69,72,0],[96,83,96,42,51,0],[100,29,40,70,100,0],[97,97,56,56,70,0],[88,88,36,46,28,0],[65,65,49,60,44,0],[75,69,75,51,65,0],[81,72,50,81,38,0],[75,73,74,65,75,0],[84,84,77,57,65,0],[92,88,92,86,85,0],[87,87,82,75,72,0],[85,85,71,74,76,0],[90,81,87,89,90,0],[99,36,99,31,20,0],[81,81,74,67,64,0],[89,89,82,55,78,0],[80,31,80,45,39,0],[73,51,73,56,49,0],[80,77,72,80,67,0],[90,86,90,83,83,0],[92,92,87,81,56,0],[96,96,52,36,35,0],[100,70,100,70,90,0],[94,94,72,51,78,0],[93,93,75,93,74,0],[76,42,76,48,57,0],[82,63,35,82,49,0],[99,99,79,85,75,0],[100,18,7,100,0,0],[100,97,100,95,96,0],[94,93,88,94,94,0],[99,94,99,98,78,0],[97,97,91,72,59,0],[100,99,47,100,45,0],[100,67,1,100,0,0],[100,97,94,100,17,0],[100,89,43,100,33,0],[100,85,28,100,33,0],[91,14,91,14,91,0],[100,15,100,2,1,0],[100,1,100,0,0,0],[100,1,100,0,0,0],[100,5,100,0,0,0],[100,6,100,2,1,0],[100,1,100,7,0,0],[100,19,100,2,0,0],[100,3,100,12,10,0],[100,6,100,1,2,0],[100,52,100,33,53,0],[95,80,95,60,79,0],[100,79,39,93,100,0],[100,10,5,100,100,0],[94,71,52,72,94,0],[86,86,74,84,47,0],[100,86,100,86,72,0],[100,96,100,90,89,0],[100,98,100,85,57,0],[100,95,100,88,93,0],[98,93,90,59,98,0],[99,99,66,37,99,0],[100,100,5,37,30,0],[96,96,93,63,64,0],[100,100,100,31,46,0],[100,100,94,46,20,0],[100,100,64,81,90,0],[100,100,72,93,36,0],[100,100,72,85,26,0],[100,70,100,59,95,0],[100,94,74,30,100,0],[100,99,26,11,100,0],[100,85,16,4,100,0],[100,100,11,4,100,0],[100,51,57,4,100,0],[100,17,100,3,100,0],[100,12,13,2,100,0],[100,35,3,1,100,0],[100,48,35,26,100,0],[100,2,15,5,100,0],[100,5,10,5,100,0],[100,4,3,27,100,0],[100,8,1,26,100,0],[100,3,1,0,100,0],[100,3,1,0,100,0],[22,3,3,0,22,0],[3,1,3,0,0,0],[4,3,0,4,1,0],[1,0,1,0,0,0],[9,2,9,0,1,0],[8,1,8,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,1,2,0,1,0],[0,0,0,0,0,0],[3,3,1,2,0,0],[39,9,39,0,0,0],[100,6,100,4,1,0],[100,3,100,0,0,0],[100,2,100,0,0,0],[59,30,59,2,0,0],[9,1,1,9,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[3,3,1,1,0,0],[23,0,23,0,0,0],[42,42,20,14,5,0],[100,82,100,8,8,0],[99,54,99,35,19,0],[94,94,15,2,1,0],[47,29,42,13,47,0],[52,52,4,2,5,0],[100,100,51,52,12,0],[100,100,23,1,8,0],[78,66,78,25,7,0],[92,42,92,22,14,0],[70,49,70,8,4,0],[83,83,2,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[19,3,9,11,19,0],[65,41,65,18,2,0],[67,67,60,16,25,0],[100,31,100,11,51,0],[40,22,40,8,1,0],[8,4,8,0,7,0],[4,4,1,0,0,0],[1,0,0,1,0,0],[44,44,3,1,0,0],[40,40,1,0,1,0],[14,14,2,0,0,0],[11,5,11,0,0,0],[19,19,7,2,0,0],[6,6,6,6,3,1],[37,37,29,18,11,1],[15,2,15,5,0,1],[9,4,9,3,1,1],[51,33,51,9,7,1],[26,26,22,16,4,1],[44,16,12,44,7,1],[71,71,14,5,13,1],[16,16,4,2,2,1],[100,100,42,32,14,1],[97,97,87,76,43,1],[94,94,31,22,23,1],[94,94,48,75,26,0],[100,95,31,100,29,1],[100,79,72,100,27,1],[100,79,84,100,59,0],[100,100,11,100,11,0],[85,75,73,73,85,0],[21,10,13,21,8,0],[39,15,30,14,39,0],[42,42,22,31,9,0],[100,2,6,100,4,0],[100,29,26,100,8,0],[41,40,13,41,2,0],[50,50,12,8,24,0],[28,21,28,16,6,0],[26,26,6,5,2,0],[51,51,23,23,4,0],[15,15,8,8,2,0],[49,49,19,10,9,0],[11,11,5,4,0,0],[19,19,6,2,6,0],[70,70,49,16,24,0],[93,93,37,17,13,0],[100,100,76,22,16,0],[87,87,59,35,7,0],[95,95,21,18,16,0],[37,36,37,13,7,0],[72,72,35,13,7,0],[100,98,100,55,34,0],[100,17,100,96,29,0],[100,58,100,25,51,0],[100,99,100,46,69,0],[100,100,51,47,69,0],[95,92,85,86,95,0],[82,64,82,68,79,0],[95,79,93,71,95,0],[100,100,97,99,92,0],[97,80,84,97,93,0],[100,100,100,100,100,0],[100,100,100,66,100,0],[100,89,74,100,100,0],[100,67,100,100,100,0],[100,52,98,100,90,0],[69,69,53,47,32,0],[77,77,46,37,20,0],[100,95,94,89,100,0],[100,98,93,93,100,0],[100,99,97,100,100,0],[100,100,100,100,100,0],[98,96,98,95,95,0],[98,98,97,97,98,0],[98,93,98,97,92,0],[98,87,98,88,85,0],[98,98,96,85,72,0],[100,96,100,83,91,0],[100,94,100,89,100,0],[100,100,95,78,89,0],[98,93,96,84,98,0],[100,99,100,98,100,0],[100,94,100,85,63,0],[98,98,90,96,28,0],[100,99,97,100,95,0],[100,87,91,96,100,0],[100,100,93,77,62,0],[94,94,88,64,41,0],[100,97,100,91,91,0],[100,83,100,83,90,0],[100,87,100,86,69,0],[98,98,98,88,85,0],[100,100,98,81,100,0],[100,97,90,58,100,0],[93,93,75,89,89,0],[100,70,24,100,5,0],[91,90,91,25,20,0],[92,92,91,22,3,0],[100,56,100,17,1,0],[95,95,41,9,0,0],[100,99,100,61,48,0],[100,100,96,93,57,0],[100,100,87,46,1,0],[85,85,68,40,35,0],[79,79,69,74,36,0],[97,97,97,57,58,0],[100,98,100,75,36,0],[94,94,76,45,12,0],[100,56,100,24,10,0],[88,88,67,35,25,0],[99,99,67,3,0,0],[87,87,63,40,73,0],[84,84,62,60,30,0],[100,59,100,14,18,0],[100,100,100,50,44,0],[84,51,84,30,11,0],[38,38,17,5,8,0],[83,83,77,72,65,0],[82,82,80,76,68,0],[38,36,38,9,12,0],[4,2,1,0,4,0],[26,26,23,5,7,0],[16,11,16,2,1,0],[13,6,13,2,7,0],[25,25,15,10,2,0],[1,1,0,0,0,0],[27,14,27,9,0,0],[13,10,13,1,1,0],[15,5,15,7,0,0],[25,13,25,6,0,0],[1,1,1,1,0,0],[27,27,17,26,6,0],[17,17,9,2,1,0],[15,15,6,5,3,0],[24,15,24,2,6,0],[3,1,2,0,3,0],[27,13,27,2,8,0],[11,11,11,5,2,0],[28,28,28,11,0,0],[32,31,32,20,3,0],[2,1,1,2,0,0],[27,15,27,9,4,0],[20,20,10,2,1,0],[19,5,19,0,6,0],[25,17,25,3,6,0],[3,1,2,0,3,0],[28,12,28,2,8,0],[9,8,9,1,1,0],[18,5,18,1,7,0],[24,18,24,3,6,0],[13,4,13,2,3,0],[26,12,26,2,8,0],[8,8,8,1,2,0],[20,5,20,0,7,0],[21,15,21,2,5,0],[6,1,6,0,3,0],[28,28,16,1,8,0],[10,10,7,2,1,0],[20,5,20,0,7,0],[25,12,25,8,5,0],[4,4,2,1,4,0],[43,33,43,14,10,0],[7,7,5,0,1,0],[23,7,23,8,1,0],[35,31,35,22,31,0],[74,74,63,63,65,0],[98,70,98,66,51,0],[82,43,82,50,30,0],[77,39,77,31,9,0],[100,11,100,21,15,0],[93,91,61,83,93,0],[97,93,97,91,93,0],[100,85,100,83,72,0],[100,90,95,100,72,0],[100,52,59,100,63,0],[100,100,90,100,80,0],[100,100,49,100,60,0],[100,28,100,100,32,0],[100,100,100,100,100,0],[100,100,88,100,100,0],[100,64,40,100,28,0],[77,18,15,35,77,0],[100,3,0,0,100,0],[51,51,21,4,44,0],[57,57,12,26,3,0],[25,25,9,2,0,0],[44,27,44,16,4,0],[0,0,0,0,0,0],[18,13,18,9,1,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[4,4,0,0,0,0],[26,26,0,0,1,0],[2,1,2,1,0,0],[27,27,25,0,0,0],[5,4,5,0,0,0],[7,3,1,7,7,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[5,2,5,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[13,4,6,13,7,0],[73,73,5,14,1,0],[100,100,6,1,0,0],[95,95,54,6,2,0],[93,93,65,37,23,0],[92,92,11,0,3,0],[15,14,15,0,0,0],[21,21,16,1,0,0],[39,39,8,2,0,0],[46,7,46,0,0,0],[2,0,2,0,0,0],[6,3,1,6,6,0],[2,2,0,1,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[2,1,0,2,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[18,18,16,17,4,1],[2,2,2,0,0,0],[0,0,0,0,0,0],[28,28,1,0,0,0],[3,3,3,2,0,1],[6,6,4,3,1,1],[29,29,21,7,0,1],[26,16,26,5,1,1],[50,38,50,19,15,1],[3,2,2,3,0,1],[42,29,42,6,9,1],[38,38,10,3,4,1],[60,29,43,9,60,1],[63,63,17,10,11,1],[40,40,6,2,0,1],[36,36,12,8,11,1],[25,25,4,3,0,1],[100,100,49,27,18,1],[92,92,21,31,7,1],[86,86,42,6,0,1],[95,95,27,12,10,0],[41,35,41,8,0,1],[23,7,23,7,8,0],[31,13,31,9,22,0],[5,3,5,1,2,0],[35,35,12,12,4,0],[15,10,15,2,1,0],[13,4,13,7,2,0],[33,19,24,9,33,0],[2,0,2,2,2,0],[39,22,39,5,6,0],[15,7,15,2,1,0],[14,11,14,1,7,0],[26,16,26,2,7,0],[4,1,4,2,1,0],[32,19,9,32,2,0],[14,7,14,3,1,0],[16,11,16,5,1,0],[26,16,26,3,6,0],[2,2,0,2,2,0],[23,21,23,8,2,0],[13,8,13,2,1,0],[17,12,17,1,7,0],[23,16,23,6,2,0],[9,3,9,3,0,0],[31,21,31,11,4,0],[12,8,12,1,2,0],[17,11,17,1,2,0],[24,14,24,1,6,0],[17,17,5,2,4,0],[30,30,18,26,9,0],[8,7,8,1,1,0],[27,6,27,8,7,0],[25,12,25,7,4,0],[5,1,3,3,5,0],[33,11,33,3,7,0],[9,8,9,1,1,0],[16,5,16,8,7,0],[32,10,32,5,4,0],[4,1,3,3,4,0],[24,15,24,8,8,0],[10,10,7,4,1,0],[20,4,20,7,7,0],[23,16,23,6,1,0],[7,1,1,3,7,0],[30,20,30,9,10,0],[8,8,6,1,0,0],[24,4,24,2,7,0],[51,12,51,2,2,0],[7,1,3,3,7,0],[24,14,24,9,8,0],[7,7,7,2,1,0],[18,7,18,7,7,0],[25,20,25,10,1,0],[7,1,0,2,7,0],[41,28,41,10,5,0],[5,5,4,0,1,0],[26,11,26,7,4,0],[23,12,23,3,2,0],[7,0,7,5,0,0],[29,29,13,9,1,0],[7,7,5,1,0,0],[27,9,27,9,1,0],[24,10,24,3,1,0],[7,1,7,6,0,0],[25,24,25,8,3,0],[6,6,0,0,1,0],[24,15,24,3,7,0],[24,11,24,2,2,0],[8,8,1,3,5,0],[23,15,23,4,7,0],[4,4,0,1,0,0],[31,23,31,4,7,0],[21,12,21,11,2,0],[7,7,0,7,0,0],[24,19,24,8,2,0],[4,4,0,1,0,0],[23,14,23,12,2,0],[23,11,23,2,1,0],[8,8,1,7,2,0],[33,33,7,4,6,0],[3,3,0,1,1,0],[24,21,24,9,2,0],[33,33,10,5,0,0],[7,6,0,7,1,0],[36,36,5,12,4,0],[3,3,0,0,1,0],[26,19,26,13,2,0],[24,13,24,9,1,0],[10,10,0,7,2,0],[28,28,23,4,6,0],[1,1,0,0,0,0],[34,34,8,7,2,0],[1,1,0,1,1,0],[7,1,2,7,5,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[11,1,2,5,11,0],[2,0,0,0,2,0],[1,0,1,0,1,0],[1,0,0,1,1,0],[12,12,9,4,0,0],[25,11,25,6,0,0],[18,18,5,10,0,0],[94,78,42,17,94,0],[58,58,37,31,55,0],[5,5,0,0,0,0],[6,5,0,6,4,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[7,7,5,0,0,0],[4,1,4,0,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[11,1,0,4,11,0],[3,0,3,3,3,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,2,5,0,0,0],[22,22,6,0,1,0],[13,2,13,0,0,0],[7,1,7,6,3,0],[2,0,2,0,0,0],[11,11,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[4,4,3,0,0,0],[9,4,9,1,1,0],[3,1,3,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[16,8,16,0,0,0],[2,2,1,0,0,0],[28,3,28,6,1,0],[7,7,4,0,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,0,0,0,0],[3,3,0,0,1,0],[1,1,0,0,0,0],[7,7,3,1,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[14,8,14,0,0,0],[1,0,1,0,1,0],[25,1,8,25,6,0],[11,8,11,2,1,0],[6,6,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,0,1,1,0],[11,11,0,0,0,0],[0,0,0,0,0,0],[58,58,17,0,0,0],[99,99,45,31,15,0],[92,92,78,80,28,0],[97,97,36,16,12,0],[76,76,37,11,10,0],[53,53,20,6,3,0],[25,25,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,0,1,1,0],[3,3,3,1,0,0],[6,6,2,0,0,0],[13,13,4,6,5,0],[2,2,1,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,9,10,4,4,1],[15,15,8,5,3,0],[16,2,16,0,0,0],[6,4,6,2,0,1],[3,2,2,3,0,1],[50,50,39,12,3,1],[2,2,1,2,0,1],[100,100,17,15,14,1],[84,84,21,24,6,1],[100,84,100,14,4,1],[99,89,99,10,9,1],[49,49,13,4,5,1],[52,52,15,5,9,1],[15,15,6,2,4,1],[28,28,6,6,6,1],[51,49,51,15,8,1],[26,19,26,2,0,1],[42,42,13,6,11,1],[15,15,6,2,2,1],[27,27,5,8,6,1],[29,29,11,2,8,1],[13,13,2,2,0,1],[35,35,12,8,3,0],[34,34,32,10,7,1],[24,24,9,12,3,0],[12,12,10,9,3,0],[18,18,0,0,0,0],[33,33,11,7,17,0],[8,8,4,2,1,0],[24,24,9,7,1,0],[14,14,8,10,1,0],[17,17,0,0,0,0],[33,33,11,7,1,0],[15,15,6,0,1,0],[40,40,8,6,2,0],[12,5,10,12,3,0],[22,22,1,0,0,0],[30,16,30,6,2,0],[16,16,10,8,0,0],[27,27,7,2,3,0],[13,11,13,8,2,0],[18,18,2,1,1,0],[28,28,6,11,6,0],[8,8,5,1,1,0],[23,23,2,6,6,0],[10,10,8,7,7,0],[23,23,1,0,0,0],[28,28,8,7,6,0],[8,8,4,1,1,0],[24,24,7,5,2,0],[14,6,14,6,2,0],[24,24,3,1,0,0],[31,31,16,7,1,0],[7,7,7,1,2,0],[23,23,7,6,2,0],[12,6,12,6,0,0],[24,24,1,2,2,0],[32,32,12,17,2,0],[9,9,4,1,1,0],[22,22,7,6,1,0],[9,5,9,9,1,0],[24,24,2,3,3,0],[30,30,13,6,2,0],[7,7,6,0,1,0],[22,22,6,6,2,0],[12,6,12,6,1,0],[24,24,1,2,2,0],[32,32,14,16,3,0],[12,12,10,1,1,0],[24,24,11,7,2,0],[19,19,5,5,5,0],[27,27,3,3,2,0],[28,28,8,8,5,0],[12,12,0,1,4,0],[6,1,2,6,6,0],[3,0,1,3,3,0],[3,1,2,2,3,0],[5,5,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[12,2,1,6,12,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[19,7,19,9,3,0],[32,32,4,0,1,0],[3,3,1,0,0,0],[32,32,8,8,8,0],[3,3,0,0,1,0],[8,2,8,5,6,0],[7,2,7,0,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,2,13,6,1,0],[2,0,0,0,2,0],[6,6,1,0,1,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[1,1,1,0,1,0],[1,1,0,0,0,0],[27,27,3,1,0,0],[2,2,0,0,1,0],[7,2,7,7,7,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[8,1,1,8,0,0],[5,1,5,0,0,0],[11,3,11,1,0,0],[5,5,5,1,1,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[3,3,0,0,1,0],[2,2,1,1,1,0],[20,20,8,6,0,0],[1,1,1,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,0,13,0,0,0],[10,9,10,0,1,0],[28,28,2,0,0,0],[95,32,95,19,12,0],[99,99,20,5,97,0],[100,100,85,18,5,0],[100,100,20,68,53,0],[98,95,98,19,47,0],[100,100,59,51,1,0],[100,45,100,20,1,0],[63,63,51,13,6,0],[19,19,0,0,0,0],[1,1,0,0,0,0],[6,6,1,0,1,0],[6,6,5,1,2,0],[41,41,29,12,6,1],[20,0,1,20,0,0],[7,2,0,7,7,0],[24,24,0,0,0,0],[85,69,85,10,2,1],[100,8,100,4,0,0],[100,21,100,5,0,0],[75,47,75,5,1,0],[100,64,100,7,3,0],[100,83,100,63,51,0],[100,35,100,14,16,0],[100,9,100,8,0,0],[79,25,79,29,16,0],[62,52,16,62,3,0],[98,98,47,9,3,0],[100,100,32,4,2,0],[100,100,16,0,0,0],[100,100,27,3,0,0],[100,100,78,30,13,0],[84,84,34,14,0,0],[100,100,33,35,5,0],[100,100,28,15,2,0],[100,100,96,38,22,0],[85,53,85,16,1,0],[93,66,93,57,35,0],[100,100,72,100,3,0],[100,49,4,100,2,0],[100,35,9,100,1,0],[100,26,10,100,1,0],[100,12,5,100,0,0],[82,30,13,82,2,0],[100,100,13,1,0,0],[100,100,13,0,0,0],[100,100,51,19,38,0],[91,91,75,77,22,0],[89,83,89,84,51,0],[87,87,76,71,24,0],[100,50,100,48,96,0],[100,72,100,52,56,0],[100,95,100,62,12,0],[100,100,100,74,71,0],[100,100,100,100,100,0],[100,88,100,67,72,0],[99,55,99,25,26,0],[100,95,98,100,58,0],[99,99,87,87,94,0],[100,62,93,62,100,0],[100,97,100,90,91,0],[99,99,96,93,92,0],[100,100,98,100,84,0],[100,100,98,91,96,0],[100,100,74,72,92,0],[100,100,90,65,71,0],[100,100,96,87,49,0],[100,100,82,92,91,0],[93,93,57,93,67,0],[100,100,61,55,45,0],[100,100,85,55,72,0],[100,100,91,78,43,0],[100,100,42,60,13,0],[100,100,93,76,33,0],[96,96,86,73,79,0],[86,82,86,68,59,0],[93,93,90,82,84,0],[100,28,38,35,100,0],[100,99,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,96,95,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,64,100,100,0],[100,91,69,63,100,0],[100,93,92,79,100,0],[86,84,86,66,81,0],[99,99,46,32,31,0],[100,96,100,93,80,0],[99,89,99,87,95,0],[96,96,60,58,25,0],[77,47,24,19,77,0],[76,76,73,45,56,0],[88,73,88,47,31,0],[92,77,92,51,35,0],[100,100,47,73,68,0],[98,98,84,82,50,0],[99,78,73,79,99,0],[97,86,92,97,66,0],[98,98,93,93,90,0],[99,83,58,55,99,0],[100,100,93,59,46,0],[97,76,97,77,56,0],[100,63,100,30,22,0],[100,58,45,100,37,0],[90,41,40,90,42,0],[89,24,89,29,25,0],[97,93,96,97,95,0],[100,99,100,100,100,0],[97,72,92,76,97,0],[100,94,96,85,100,0],[100,95,95,97,100,0],[96,96,92,61,70,0],[100,100,57,45,76,0],[97,97,92,85,68,0],[86,86,85,79,76,0],[97,96,97,97,93,0],[100,100,90,64,62,0],[100,95,80,81,100,0],[100,100,41,100,68,0],[100,100,66,100,43,0],[88,76,88,67,73,0],[100,51,100,97,95,0],[100,100,100,95,100,0],[95,95,88,93,84,0],[100,95,100,93,78,0],[100,82,100,100,100,0],[99,99,90,97,74,0],[99,97,91,71,99,0],[100,86,40,100,100,0],[100,40,43,100,87,0],[79,78,79,67,37,0],[66,51,27,31,66,0],[73,30,73,7,40,0],[100,17,100,22,8,0],[97,97,28,5,14,0],[86,43,86,8,10,0],[100,28,100,24,7,0],[64,37,64,20,58,0],[82,62,30,36,82,0],[100,100,57,43,2,0],[82,82,63,82,34,0],[93,36,40,93,12,0],[90,25,23,9,90,0],[91,60,55,59,91,0],[65,65,47,29,36,0],[100,35,100,93,36,0],[99,41,99,99,31,0],[86,23,11,86,17,0],[97,97,70,61,38,0],[86,61,86,59,12,0],[92,77,49,92,21,0],[100,66,100,25,9,0],[99,99,98,11,27,0],[97,97,88,50,66,0],[100,83,100,9,56,0],[79,49,79,21,60,0],[51,51,16,6,51,0],[100,100,7,7,6,0],[66,66,23,41,13,0],[51,51,2,0,50,0],[87,30,14,87,9,0],[79,79,39,6,4,0],[53,53,52,6,5,0],[100,100,21,11,7,0],[57,53,57,0,0,0],[24,23,14,24,10,0],[21,21,8,5,0,0],[85,85,23,9,2,0],[82,74,82,39,13,0],[73,18,73,35,15,1],[84,69,64,73,84,1],[99,99,87,80,96,0],[100,93,100,100,94,0],[100,90,100,68,100,0],[97,97,72,96,90,0],[100,100,89,93,70,0],[100,100,86,64,67,0],[100,100,98,34,17,0],[94,94,73,54,49,0],[75,62,34,36,75,0],[93,49,49,48,93,0],[82,61,61,43,82,1],[100,20,8,10,100,0],[73,73,52,37,39,0],[62,38,62,7,2,0],[100,100,79,66,28,1],[91,91,63,24,10,0],[100,100,100,69,14,0],[100,100,94,86,47,0],[100,100,13,4,3,0],[100,100,86,48,32,0],[100,99,100,23,20,0],[93,89,93,85,49,0],[99,81,99,69,40,0],[97,85,97,38,25,0],[100,100,100,100,88,0],[100,87,50,100,34,0],[100,83,58,100,19,0],[100,23,95,100,19,0],[57,57,29,55,32,0],[23,23,18,4,11,0],[2,2,1,1,1,0],[30,30,10,8,11,0],[16,16,9,6,4,0],[6,6,0,4,6,0],[21,21,13,4,14,0],[1,1,1,0,0,0],[32,32,20,10,8,0],[14,14,9,8,2,0],[10,10,8,2,7,0],[27,27,24,10,10,0],[17,17,5,1,0,0],[49,49,14,13,14,0],[14,14,10,5,7,0],[67,22,48,67,20,0],[73,63,73,30,21,0],[96,96,12,4,1,0],[72,72,64,15,7,0],[99,83,99,38,14,0],[91,91,62,23,11,0],[81,81,35,12,42,0],[13,8,13,3,1,0],[29,20,20,9,29,0],[5,5,5,1,3,0],[8,4,7,6,8,0],[20,20,2,7,7,0],[11,11,0,0,1,0],[17,13,17,5,6,0],[13,10,13,4,0,0],[6,1,1,4,6,0],[6,2,0,6,5,0],[7,7,6,1,0,0],[31,31,2,7,10,0],[14,14,12,3,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[15,15,0,2,1,0],[64,64,40,17,23,0],[60,60,44,1,8,0],[1,0,0,0,1,0],[26,26,1,0,0,0],[1,1,1,0,0,0],[3,2,3,0,0,0],[5,5,4,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,5,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[29,29,2,0,6,0],[2,1,2,0,0,0],[7,0,1,7,6,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[15,4,15,0,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[13,13,1,0,0,0],[99,99,4,3,0,0],[61,61,2,0,0,0],[43,43,0,0,0,0],[48,48,17,8,8,1],[2,1,1,2,0,0],[12,12,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[36,36,25,5,0,1],[23,23,2,7,0,0],[7,4,3,7,7,0],[29,29,8,11,10,0],[0,0,0,0,0,0],[41,41,7,8,7,0],[23,23,2,4,0,0],[7,5,3,7,7,0],[32,32,6,9,6,0],[2,2,0,0,1,0],[29,29,4,9,5,0],[24,24,7,3,0,0],[11,6,9,11,7,0],[30,9,6,30,4,0],[0,0,0,0,0,0],[31,31,3,11,8,0],[21,6,2,21,1,0],[10,5,6,10,3,0],[29,29,9,9,2,0],[1,1,0,0,0,0],[37,37,5,10,6,0],[22,22,2,4,5,0],[12,12,4,6,7,0],[30,9,30,11,3,0],[0,0,0,0,0,0],[29,29,11,11,3,0],[18,18,2,3,1,0],[11,11,7,2,6,0],[31,31,7,28,7,0],[2,1,1,2,0,0],[37,37,7,3,8,0],[15,15,2,3,1,0],[13,13,10,2,7,0],[28,28,3,8,6,0],[3,1,3,3,1,0],[30,30,3,9,7,0],[14,14,1,3,1,0],[14,14,2,7,7,0],[29,29,4,8,5,0],[2,0,2,2,2,0],[24,24,8,10,7,0],[15,6,15,6,0,0],[11,4,11,7,7,0],[42,28,42,7,6,0],[4,2,3,3,4,0],[30,12,30,22,8,0],[0,0,0,0,0,0],[6,0,2,5,6,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[11,11,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[2,2,0,1,0,0],[18,3,1,5,18,0],[1,0,1,0,0,0],[1,0,0,0,1,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[9,1,9,0,0,0],[21,15,21,5,9,1],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,2,4,0,1],[10,10,2,3,3,1],[13,13,2,2,0,1],[31,27,31,4,3,1],[26,26,25,5,5,1],[10,9,10,9,4,1],[40,40,10,9,8,1],[17,17,5,3,4,1],[30,30,7,12,9,1],[34,34,24,21,3,1],[14,14,7,12,8,1],[24,21,24,7,9,1],[10,10,1,3,0,1],[36,14,36,13,12,1],[33,33,11,3,9,1],[12,5,12,4,11,1],[55,55,34,9,11,1],[49,49,40,25,19,1],[33,33,18,10,7,0],[12,12,11,3,4,1],[14,14,6,5,7,1],[31,21,31,4,10,0],[4,2,4,0,0,0],[28,28,10,3,8,0],[22,13,22,1,2,0],[8,3,8,1,5,0],[30,16,30,2,8,0],[5,5,0,1,0,0],[28,8,28,0,8,0],[23,11,23,11,3,0],[10,10,10,5,6,0],[27,11,27,5,8,0],[4,1,4,0,0,0],[27,27,5,8,8,0],[24,13,24,2,13,0],[7,2,1,7,7,0],[21,11,21,9,8,0],[6,6,4,1,1,0],[25,25,23,2,3,0],[21,16,21,2,4,0],[8,1,2,7,8,0],[25,25,15,8,2,0],[2,2,1,0,0,0],[28,9,28,8,3,0],[28,15,28,6,3,0],[8,1,1,8,8,0],[38,38,9,18,17,0],[99,99,7,1,1,0],[40,40,22,19,20,0],[22,11,22,2,1,0],[7,2,7,7,0,0],[36,12,36,10,3,0],[4,4,0,0,0,0],[40,40,18,8,7,0],[28,27,28,2,10,0],[7,7,0,2,7,0],[30,18,18,30,7,0],[2,2,1,0,1,0],[70,70,55,18,23,0],[74,74,61,29,11,0],[100,100,10,2,8,0],[100,100,41,35,38,0],[92,92,9,5,0,0],[44,44,38,32,27,0],[29,29,28,11,15,0],[42,42,3,9,8,0],[73,73,21,26,35,0],[48,48,18,1,0,0],[98,73,98,56,70,0],[47,46,47,21,4,0],[35,35,24,0,8,0],[35,35,9,6,20,0],[1,1,0,0,0,0],[15,6,15,8,5,0],[16,16,5,1,0,0],[6,1,6,6,2,0],[19,5,19,1,6,0],[55,55,15,1,1,0],[100,18,100,15,10,0],[58,23,58,2,0,0],[14,14,0,6,6,0],[18,18,14,8,6,0],[1,1,0,0,0,0],[18,18,4,7,5,0],[15,15,5,1,0,0],[6,0,6,6,2,0],[14,14,3,9,6,0],[0,0,0,0,0,0],[59,45,22,20,59,0],[22,17,22,12,16,0],[49,49,31,24,24,0],[18,18,18,12,12,0],[6,3,6,0,0,0],[18,18,7,5,7,0],[16,16,1,1,1,0],[5,1,5,3,5,0],[17,17,6,4,6,0],[1,1,1,1,0,0],[27,27,15,11,8,0],[14,14,14,2,0,0],[6,0,6,2,5,0],[14,14,11,2,5,0],[3,2,0,3,2,0],[15,15,10,6,3,0],[53,53,8,10,2,0],[7,1,5,2,7,0],[14,14,10,7,0,0],[1,0,1,1,0,0],[15,15,12,7,2,0],[17,17,1,3,1,0],[6,1,6,4,2,0],[16,8,16,4,1,0],[5,5,4,1,1,0],[21,21,2,6,7,0],[12,12,4,1,0,0],[6,3,0,6,5,0],[16,16,2,5,5,0],[3,0,2,3,3,0],[18,18,6,7,1,0],[11,11,9,1,0,0],[10,5,10,6,0,0],[13,13,7,6,1,0],[3,1,3,2,0,0],[18,18,6,7,1,0],[9,9,5,4,2,0],[25,25,23,14,23,1],[18,18,13,8,7,0],[3,1,3,3,3,0],[15,15,10,6,9,1],[16,16,14,11,7,1],[41,34,41,19,15,1],[39,39,15,23,9,1],[6,2,6,5,3,1],[35,29,35,16,23,1],[15,15,5,3,9,1],[100,100,59,46,28,1],[91,90,91,75,54,1],[95,92,78,80,95,1],[100,100,51,57,100,1],[98,94,98,61,66,0],[100,100,100,65,51,1],[100,100,44,40,67,0],[100,100,4,3,6,0],[37,16,37,27,15,0],[12,12,7,5,4,0],[24,18,24,8,8,0],[27,27,19,6,12,0],[8,1,2,8,3,0],[30,11,14,30,18,0],[9,6,7,9,5,0],[26,17,26,25,3,0],[24,24,16,17,5,0],[6,1,4,6,0,0],[30,12,15,30,17,0],[8,8,2,6,2,0],[36,36,17,12,7,0],[25,15,25,3,14,0],[8,2,7,8,2,0],[58,32,37,58,31,0],[99,99,81,13,10,0],[100,100,32,23,9,0],[91,61,91,30,22,0],[100,100,89,73,40,0],[100,100,28,100,19,0],[88,88,57,75,43,0],[75,26,55,75,24,0],[76,76,59,11,4,0],[97,78,97,22,13,0],[84,84,50,24,20,0],[94,94,40,52,8,0],[100,100,35,46,42,0],[34,34,24,7,8,0],[21,21,8,6,0,0],[35,35,13,20,9,0],[9,9,2,1,0,0],[33,33,18,17,10,0],[20,20,9,3,5,0],[24,24,2,8,0,0],[28,28,17,12,5,0],[6,6,0,1,0,0],[45,45,7,8,11,0],[20,20,19,5,8,0],[25,25,2,7,2,0],[35,35,9,9,9,0],[4,4,2,1,0,0],[52,52,8,14,13,0],[21,21,10,3,14,0],[21,21,1,6,6,0],[36,36,19,11,15,0],[12,12,1,0,0,0],[47,47,22,17,15,0],[17,6,11,17,9,0],[21,21,3,6,6,0],[22,22,22,15,6,0],[14,14,2,0,0,0],[29,29,12,14,20,0],[13,8,3,9,13,0],[22,22,8,5,1,0],[27,27,25,8,8,0],[6,2,6,0,0,0],[34,34,17,15,16,0],[22,22,20,6,1,0],[21,21,11,7,4,0],[22,22,12,12,6,0],[17,17,0,1,0,0],[34,34,19,5,12,0],[10,10,7,1,1,0],[21,21,6,1,6,0],[10,10,10,2,6,0],[17,17,0,1,0,0],[27,27,10,6,7,0],[7,7,5,1,1,0],[18,18,8,6,1,0],[11,11,10,6,2,0],[20,20,2,1,0,0],[37,23,18,37,1,0],[62,15,11,62,1,0],[21,21,8,2,6,0],[11,11,7,7,7,0],[17,17,1,0,0,0],[29,29,8,7,6,0],[7,6,7,4,0,0],[21,21,3,9,6,0],[11,10,11,7,7,0],[19,19,6,0,0,0],[23,23,13,7,2,0],[7,6,7,0,1,0],[22,22,7,11,1,0],[15,11,15,4,5,0],[12,9,12,2,2,0],[25,25,11,7,1,0],[5,5,2,4,1,0],[20,20,17,4,7,0],[37,32,37,24,17,0],[21,21,2,0,0,0],[22,22,12,6,6,0],[13,13,13,2,5,0],[29,29,3,6,6,0],[7,2,1,4,7,0],[2,0,1,2,0,0],[6,1,6,6,0,0],[0,0,0,0,0,0],[4,2,4,1,1,0],[8,0,0,8,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[1,1,1,0,0,0],[6,0,4,6,0,0],[7,2,3,7,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[29,29,19,1,2,0],[45,45,22,15,9,0],[40,40,8,15,1,0],[37,37,16,1,33,0],[12,12,3,0,0,0],[17,17,11,0,6,0],[5,2,5,0,5,0],[95,7,95,5,1,0],[72,29,72,1,0,0],[2,2,0,0,0,0],[3,3,3,0,0,0],[3,3,0,0,0,0],[9,9,1,1,0,0],[26,26,7,20,0,0],[2,2,2,0,0,0],[1,0,0,1,0,0],[23,0,23,0,0,0],[2,1,2,0,0,0],[27,27,4,1,0,0],[22,2,22,1,0,0],[11,3,11,4,2,0],[1,1,0,0,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[10,1,10,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[19,19,1,0,0,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[9,9,1,0,0,0],[0,0,0,0,0,0],[13,13,2,1,0,0],[26,26,7,0,0,0],[2,2,1,0,0,0],[6,1,6,2,6,0],[4,4,1,0,0,0],[1,0,0,1,0,0],[1,1,1,0,1,0],[66,5,66,0,0,0],[50,1,50,1,0,0],[0,0,0,0,0,0],[1,0,0,1,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[2,2,0,2,0,0],[18,18,16,5,2,0],[4,1,4,0,0,0],[2,1,0,1,2,0],[6,2,6,0,0,0],[12,12,9,4,0,0],[56,56,29,5,0,0],[97,67,97,26,5,0],[100,3,100,100,2,0],[100,90,100,91,27,0],[100,13,44,97,100,0],[100,4,1,100,3,0],[100,9,2,100,1,0],[100,11,6,100,19,0],[100,71,85,100,33,0],[100,53,17,90,100,0],[100,27,100,1,3,0],[100,100,66,56,8,0],[100,100,24,96,26,0],[100,100,72,63,15,0],[100,100,50,99,5,0],[100,84,100,66,70,0],[100,95,100,96,97,0],[99,99,91,95,94,0],[100,98,96,89,100,0],[95,90,95,86,76,0],[91,91,78,24,9,0],[96,96,51,36,34,0],[100,100,96,99,100,0],[100,100,82,93,60,0],[93,93,27,23,15,0],[82,79,80,82,61,0],[100,56,100,100,100,0],[100,84,98,100,92,0],[94,85,94,91,53,0],[100,100,29,89,27,0],[100,100,65,51,51,0],[100,25,30,100,14,0],[78,78,39,20,0,0],[100,100,73,4,2,0],[32,32,1,1,2,0],[21,21,0,0,0,0],[90,90,16,0,0,0],[100,100,59,6,47,0],[100,99,100,90,85,0],[100,100,92,72,100,0],[100,100,100,100,100,0],[100,58,56,100,100,0],[100,57,56,52,100,0],[95,95,10,7,68,0],[78,77,11,78,9,0],[100,82,43,100,21,0],[91,91,57,80,56,0],[100,76,4,54,100,0],[86,24,86,3,63,0],[96,96,50,25,39,0],[100,47,10,100,4,0],[90,90,6,11,5,0],[94,94,18,3,12,0],[99,99,90,15,0,0],[99,99,88,88,52,0],[95,37,95,3,74,0],[68,39,68,2,0,0],[80,80,64,38,3,0],[89,71,37,89,10,0],[100,100,5,27,80,0],[100,92,19,41,100,0],[100,100,34,74,55,0],[100,74,61,77,100,0],[72,49,7,72,55,0],[92,92,24,22,10,0],[97,97,41,5,40,0],[100,100,94,39,38,0],[100,96,24,5,100,0],[89,68,89,3,35,0],[95,95,54,49,11,0],[100,81,100,35,100,0],[92,81,92,31,21,1],[98,52,18,98,1,1],[93,93,78,59,10,1],[100,100,37,75,76,1],[99,99,77,51,98,1],[92,92,84,49,20,1],[100,100,96,41,17,1],[100,59,100,44,86,1],[100,30,100,32,91,1],[99,95,99,91,40,1],[99,99,47,85,52,1],[100,97,51,85,100,1],[96,94,92,40,96,1],[100,21,100,11,6,1],[92,92,69,73,26,1],[81,78,81,24,7,1],[49,49,9,5,10,1],[34,34,14,10,0,1],[89,89,10,30,8,1],[82,82,62,51,32,1],[98,98,97,94,96,1],[100,100,100,99,100,1],[100,97,100,88,100,1],[94,67,77,81,94,1],[100,72,100,43,7,1],[100,48,100,30,20,1],[100,92,100,42,42,0],[100,100,100,14,9,0],[100,100,100,23,30,0],[93,93,58,77,33,0],[50,50,25,21,9,0],[73,73,24,11,9,0],[75,75,7,5,0,0],[99,99,10,27,7,0],[98,98,18,23,7,0],[92,92,9,11,4,0],[72,58,34,72,12,0],[47,8,4,47,2,0],[24,6,24,2,7,0],[20,12,20,2,3,0],[7,7,7,0,5,0],[27,27,14,6,7,0],[90,90,5,3,0,0],[100,100,16,29,9,0],[98,98,40,40,26,0],[89,89,41,21,14,0],[95,95,34,59,24,0],[77,77,7,64,4,0],[96,96,85,24,24,0],[100,100,28,39,5,0],[88,64,9,88,9,0],[93,93,64,37,37,0],[100,100,31,1,4,0],[94,66,33,94,13,0],[66,66,20,53,5,0],[100,100,65,23,8,0],[100,100,55,46,13,0],[67,67,5,64,0,0],[85,85,18,12,34,0],[35,30,35,2,2,0],[88,6,88,10,7,0],[60,60,35,21,18,0],[100,100,9,1,0,0],[100,100,12,27,14,0],[82,82,24,27,2,0],[48,48,8,2,7,0],[100,100,66,35,12,0],[100,100,63,6,3,0],[97,97,67,40,31,0],[100,100,73,31,4,0],[97,72,97,23,21,1],[97,97,85,92,88,1],[93,93,84,83,44,1],[97,56,93,94,97,1],[100,35,23,23,100,1],[93,61,39,93,34,1],[86,77,85,86,65,1],[100,20,100,9,10,1],[100,39,100,49,53,1],[89,52,89,38,48,1],[99,90,99,76,81,1],[100,62,100,46,100,1],[96,94,96,80,45,1],[100,100,100,100,85,1],[100,99,100,72,100,1],[100,100,100,100,100,1],[100,100,100,100,100,1],[100,100,100,100,100,1],[100,97,83,100,100,1],[100,100,100,100,100,1],[100,96,90,91,100,1],[100,94,58,100,100,1],[100,85,46,99,100,1],[88,23,12,88,43,1],[31,28,31,2,2,1],[52,52,36,34,9,1],[99,99,31,37,16,1],[73,53,3,73,3,1],[81,41,16,81,35,1],[17,15,17,3,3,1],[15,12,15,4,7,1],[40,40,30,8,8,0],[3,3,0,0,0,0],[7,1,5,0,7,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[12,12,0,0,0,0],[1,0,1,0,1,0],[2,1,0,2,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,7,13,6,2,0],[2,1,0,0,2,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[1,1,0,1,1,0],[8,4,8,4,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[60,40,60,29,58,0],[19,9,19,0,0,0],[7,4,1,7,7,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,0,1,0,0,0],[15,15,1,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,5,4,1,0,0],[9,9,0,0,0,0],[1,1,1,0,0,0],[2,2,0,0,0,0],[1,1,0,1,0,0],[3,2,1,1,3,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[1,1,0,1,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,2,1,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,0,0,2,0],[10,10,5,1,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[3,3,0,0,1,0],[3,2,3,0,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[91,91,6,1,0,0],[59,59,12,6,3,0],[86,86,1,3,3,0],[94,94,79,23,3,0],[13,11,4,13,6,0],[7,7,6,0,1,0],[1,0,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[15,15,1,6,14,0],[40,40,6,1,1,0],[83,2,83,1,0,0],[9,1,9,0,0,0],[23,23,16,3,0,0],[22,22,6,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[4,4,1,1,1,0],[1,1,0,1,0,0],[1,1,1,0,1,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[6,6,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[1,1,0,0,0,0],[23,0,23,0,0,0],[18,13,14,18,11,1],[11,2,11,1,1,0],[26,26,7,1,0,0],[5,5,2,4,0,1],[45,45,27,16,11,1],[3,2,1,1,3,1],[31,19,31,12,8,1],[33,33,9,6,0,1],[19,9,19,11,13,1],[35,35,25,9,8,1],[3,3,1,2,0,1],[52,52,17,9,15,1],[28,28,9,3,1,1],[13,13,4,6,6,1],[65,65,8,12,6,1],[94,94,16,3,1,1],[95,95,40,5,1,0],[100,100,9,2,1,0],[7,5,2,7,6,0],[22,12,22,8,8,0],[0,0,0,0,0,0],[23,13,23,8,8,0],[21,10,21,1,2,0],[6,2,1,6,6,0],[29,29,9,7,7,0],[1,1,0,1,1,0],[25,25,13,7,1,0],[22,12,22,2,1,0],[7,5,7,6,0,0],[25,7,12,25,5,0],[0,0,0,0,0,0],[37,18,37,7,1,0],[22,22,4,4,1,0],[7,5,1,7,6,0],[25,25,9,5,7,0],[1,0,0,1,0,0],[89,89,34,8,18,0],[96,96,15,6,3,0],[77,77,45,6,0,0],[54,54,10,9,7,0],[1,1,0,0,0,0],[28,28,8,10,9,0],[20,7,20,1,1,0],[7,6,2,6,7,0],[30,30,8,7,7,0],[1,1,1,0,1,0],[22,12,22,9,8,0],[19,19,7,1,1,0],[7,7,2,6,6,0],[28,28,16,3,9,0],[3,3,1,0,0,0],[28,12,28,2,7,0],[17,17,7,1,1,0],[12,12,8,1,6,0],[36,36,22,7,1,0],[5,5,1,0,0,0],[28,28,15,8,8,0],[24,8,24,1,2,0],[14,5,14,7,6,0],[18,13,18,9,6,0],[2,1,0,2,2,0],[29,29,8,13,10,0],[14,7,14,1,2,0],[8,7,8,7,6,0],[25,25,8,7,5,0],[3,3,0,2,3,0],[30,13,30,9,9,0],[12,9,12,1,2,0],[22,5,22,7,7,0],[27,27,11,7,2,0],[2,1,1,1,2,0],[33,12,33,8,3,0],[11,8,11,1,1,0],[18,5,18,7,1,0],[47,33,47,31,8,0],[78,78,37,11,3,0],[94,94,35,17,8,0],[86,86,16,2,1,0],[12,12,3,6,7,0],[25,25,7,5,4,0],[4,4,2,1,4,0],[31,31,16,7,8,0],[9,9,9,0,3,0],[16,1,16,6,6,0],[27,27,8,5,2,0],[7,2,1,3,7,0],[27,11,27,7,7,0],[11,8,11,1,0,0],[24,24,12,7,8,0],[37,37,6,10,6,0],[3,1,1,3,3,0],[27,11,27,8,8,0],[7,7,5,1,1,0],[17,4,17,8,8,0],[30,30,13,1,4,0],[9,5,9,8,2,0],[31,31,21,12,3,0],[7,7,7,1,1,0],[32,5,32,1,2,0],[28,28,15,6,5,0],[6,1,0,6,5,0],[25,23,25,9,9,0],[29,29,4,0,1,0],[31,31,19,8,9,0],[34,34,4,5,3,0],[7,3,1,7,5,0],[21,12,21,8,8,0],[16,16,4,3,0,0],[24,24,4,8,7,0],[30,12,30,3,3,0],[7,4,4,7,0,0],[38,38,13,13,8,0],[5,5,0,0,1,0],[23,7,23,9,9,0],[24,12,24,3,2,0],[7,2,0,5,7,0],[29,29,8,9,8,0],[9,9,6,1,0,0],[24,24,5,6,7,0],[22,11,22,1,1,0],[7,4,6,2,7,0],[30,30,6,12,8,0],[4,1,0,4,0,0],[28,28,4,9,7,0],[23,11,23,1,1,0],[8,4,1,8,7,0],[35,35,6,8,3,0],[4,4,1,4,0,0],[32,32,5,4,7,0],[23,11,23,4,1,0],[6,6,0,5,1,0],[34,34,10,7,1,0],[5,5,3,1,1,0],[23,17,23,10,14,0],[23,12,23,1,2,0],[9,8,0,9,2,0],[24,14,24,8,4,0],[10,4,10,0,1,0],[24,24,6,12,10,0],[20,8,20,4,2,0],[7,1,6,1,7,0],[30,13,30,3,8,0],[5,5,0,0,1,0],[27,10,27,11,3,0],[25,9,25,1,1,0],[28,10,28,7,1,0],[29,12,29,7,6,0],[3,3,0,0,1,0],[30,9,30,7,4,0],[22,10,22,1,2,0],[7,0,3,7,7,0],[29,11,29,7,4,0],[12,12,5,1,1,0],[29,11,29,7,4,0],[23,11,23,1,2,0],[7,0,7,6,2,0],[28,10,28,7,3,0],[2,2,0,0,1,0],[30,10,30,9,3,0],[21,10,21,2,1,0],[8,2,8,7,2,0],[23,12,23,9,8,0],[1,1,1,1,1,0],[25,13,25,9,8,0],[25,25,6,3,2,0],[7,2,1,7,7,0],[28,16,28,13,9,0],[0,0,0,0,0,0],[28,28,10,8,8,0],[22,8,22,1,1,0],[7,3,2,7,6,0],[29,29,9,8,8,0],[0,0,0,0,0,0],[68,63,68,53,47,0],[92,92,82,87,81,0],[100,100,100,100,100,0],[96,95,96,87,77,0],[100,58,27,100,88,0],[100,100,100,100,100,0],[100,30,100,100,68,0],[100,13,100,17,10,0],[95,24,95,44,48,0],[59,59,41,40,49,0],[17,14,10,17,15,0],[15,10,1,15,1,0],[23,23,3,0,1,0],[7,2,0,6,7,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[96,96,36,29,71,0],[35,35,15,2,10,0],[100,100,53,28,76,0],[91,91,11,6,1,0],[87,87,64,19,5,0],[52,27,52,5,2,0],[10,10,0,0,0,0],[39,39,1,5,0,0],[4,3,4,0,0,0],[1,1,0,1,1,0],[12,2,2,6,12,0],[89,89,19,1,1,0],[13,13,4,8,1,0],[35,6,35,27,1,0],[0,0,0,0,0,0],[12,12,1,6,7,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[1,0,0,1,1,0],[84,84,22,16,23,1],[46,46,2,15,1,0],[4,4,3,2,0,1],[9,6,9,8,6,1],[21,21,9,5,0,1],[32,25,32,4,4,1],[32,26,32,10,12,1],[9,2,8,5,9,1],[37,37,13,8,8,1],[15,15,5,3,1,1],[38,38,13,4,14,1],[89,59,89,25,19,1],[17,10,17,9,5,1],[32,32,12,9,11,1],[15,15,3,1,3,1],[44,37,44,36,11,1],[23,17,23,4,6,0],[16,16,10,13,7,1],[29,18,29,12,2,0],[10,10,7,1,1,0],[17,17,9,7,0,0],[25,10,25,3,2,0],[6,3,3,6,0,0],[33,33,9,9,8,0],[10,7,10,1,2,0],[21,6,21,12,7,0],[22,14,22,7,1,0],[15,15,1,4,8,0],[21,11,21,9,9,0],[6,6,5,0,0,0],[21,21,4,8,8,0],[21,10,21,6,2,0],[7,1,2,4,7,0],[31,13,31,8,3,0],[5,5,4,0,1,0],[100,100,33,18,6,0],[98,90,98,22,1,0],[100,88,100,62,28,0],[99,94,99,78,57,0],[100,100,100,21,22,0],[97,49,97,37,26,0],[98,37,98,7,5,0],[88,22,7,88,1,0],[57,27,53,57,11,0],[45,19,45,4,0,0],[27,27,1,8,4,0],[29,12,29,2,1,0],[8,1,3,7,8,0],[27,9,27,8,3,0],[4,4,0,1,0,0],[21,11,21,7,6,0],[24,24,9,2,5,0],[7,1,2,6,7,0],[30,11,30,8,3,0],[4,1,4,0,0,0],[23,23,8,8,8,0],[30,10,30,2,1,0],[7,3,3,7,6,0],[40,40,14,14,10,0],[5,1,5,0,1,0],[27,27,11,7,2,0],[32,10,32,2,1,0],[15,3,15,8,8,0],[42,10,42,9,8,0],[5,5,4,0,2,0],[31,31,12,9,7,0],[33,14,33,10,2,0],[12,8,12,7,1,0],[57,29,57,26,12,0],[90,90,10,3,2,0],[83,83,43,11,9,0],[85,85,12,2,3,0],[8,1,0,6,8,0],[29,29,16,9,8,0],[1,1,1,0,0,0],[35,11,35,7,7,0],[35,28,35,1,5,0],[13,3,13,8,7,0],[25,25,12,1,7,0],[2,2,1,0,0,0],[43,11,43,0,9,0],[34,34,10,1,1,0],[7,3,6,0,7,0],[29,29,13,5,6,0],[1,1,0,0,0,0],[27,15,27,4,6,0],[22,4,22,6,1,0],[8,6,6,1,8,0],[25,25,20,1,9,0],[1,1,0,0,0,0],[28,10,28,2,8,0],[24,22,24,3,1,0],[27,10,27,0,6,0],[38,38,15,2,6,0],[0,0,0,0,0,0],[29,11,29,2,6,0],[21,10,21,2,0,0],[10,2,10,5,5,0],[31,13,31,10,1,0],[3,2,3,2,1,0],[28,10,28,8,1,0],[21,10,21,2,0,0],[6,1,6,5,0,0],[27,17,27,9,2,0],[4,4,1,0,0,0],[25,10,25,8,5,0],[21,8,21,2,1,0],[9,6,9,6,0,0],[29,13,29,7,1,0],[2,1,0,0,2,0],[28,28,7,7,8,0],[18,7,18,1,2,0],[7,4,6,6,7,0],[27,27,15,7,2,0],[2,1,2,0,2,0],[25,12,25,11,8,0],[17,4,17,5,1,0],[7,4,7,6,7,0],[34,34,7,6,6,0],[2,1,0,2,2,0],[34,34,8,8,8,0],[17,17,5,4,1,0],[9,9,0,6,7,0],[27,27,6,10,7,0],[2,1,2,0,2,0],[22,10,22,9,9,0],[19,19,17,2,12,0],[13,9,13,7,7,0],[21,12,21,7,7,0],[2,1,0,2,2,0],[22,13,22,7,7,0],[24,24,8,11,5,0],[38,38,10,17,8,0],[45,45,32,3,6,0],[80,80,3,2,2,0],[22,12,22,8,9,0],[12,7,12,1,2,0],[29,29,17,7,6,0],[43,43,7,9,5,0],[4,1,0,2,4,0],[33,33,5,10,8,0],[11,6,11,1,1,0],[10,4,10,6,7,0],[22,11,22,3,6,0],[5,2,1,5,3,0],[22,13,22,8,9,0],[6,6,3,1,3,0],[23,23,2,7,7,0],[26,26,7,2,7,0],[6,1,0,6,3,0],[23,11,23,7,7,0],[7,7,7,1,1,0],[16,5,16,7,7,0],[28,28,7,5,1,0],[7,1,0,2,7,0],[20,13,20,11,8,0],[5,5,5,3,1,0],[22,7,22,8,8,0],[26,26,7,1,5,0],[6,0,2,6,3,0],[29,14,29,9,2,0],[5,5,5,0,0,0],[32,32,7,8,5,0],[27,27,7,5,4,0],[7,1,0,7,4,0],[30,20,30,1,9,0],[4,4,3,0,1,0],[20,8,20,7,8,0],[24,11,24,2,5,0],[46,46,26,29,9,0],[26,26,8,8,7,0],[4,1,4,3,0,0],[20,7,20,8,8,0],[25,11,25,3,4,0],[7,1,0,7,4,0],[66,35,66,59,35,0],[100,9,100,1,2,0],[100,62,100,91,80,0],[100,42,100,100,100,0],[100,35,98,100,100,0],[32,32,12,22,22,0],[8,7,8,4,0,0],[9,9,7,1,7,0],[0,0,0,0,0,0],[1,0,1,1,1,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,1,0],[5,2,5,0,0,0],[13,1,6,0,13,0],[3,3,0,0,1,0],[1,0,0,1,1,0],[10,10,0,0,0,0],[1,1,0,0,0,0],[23,0,0,23,0,0],[1,1,1,1,1,0],[68,18,17,68,54,0],[91,25,18,91,0,0],[73,73,31,8,6,0],[15,3,15,1,7,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[46,46,4,2,0,0],[77,77,40,13,13,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[12,2,6,4,12,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[4,4,1,0,0,0],[3,3,0,0,0,0],[1,1,1,0,0,0],[2,2,0,1,1,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,0,0,0,0],[11,11,9,0,0,0],[2,2,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,1,0],[1,1,0,1,1,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[17,16,16,17,5,1],[2,2,2,2,0,1],[20,20,8,9,2,1],[23,19,23,8,6,1],[54,54,16,5,13,1],[92,92,10,6,2,1],[81,81,26,23,1,1],[100,100,11,2,0,1],[47,47,45,16,8,1],[35,19,35,11,8,1],[10,9,8,10,3,1],[46,46,12,8,10,1],[23,23,4,3,0,1],[29,18,29,12,9,1],[37,37,9,7,16,1],[8,4,6,8,4,1],[29,19,29,11,5,1],[19,19,5,3,2,1],[22,22,8,9,6,1],[43,43,10,13,8,1],[10,10,1,3,2,1],[35,19,35,14,16,1],[12,12,11,4,1,1],[20,5,20,8,8,0],[25,25,24,7,8,1],[11,0,4,11,11,0],[30,15,30,10,9,0],[6,5,3,6,0,1],[6,0,1,5,6,0],[15,15,2,4,1,1],[15,15,1,2,0,1],[26,26,26,7,8,0],[2,2,0,0,0,0],[1,1,0,1,0,0],[3,3,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[3,0,0,3,2,0],[11,1,7,11,4,0],[10,3,10,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[9,9,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,1,0],[2,2,0,0,0,0],[6,6,5,1,0,0],[63,49,23,63,11,0],[23,11,23,0,0,0],[6,1,2,6,6,0],[5,5,1,0,0,0],[20,20,0,1,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[17,0,0,6,17,0],[11,3,11,1,0,0],[1,0,0,0,1,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[2,2,1,0,2,0],[0,0,0,0,0,0],[2,1,0,2,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[1,0,1,0,0,0],[1,1,0,0,1,0],[2,2,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[16,15,9,16,11,1],[2,2,0,0,0,0],[1,1,0,0,1,0],[2,2,0,1,0,1],[5,4,5,2,1,1],[3,3,1,1,0,1],[37,37,26,28,9,1],[26,26,10,2,0,1],[20,8,20,16,10,1],[36,36,19,9,12,1],[3,3,2,3,0,1],[55,55,24,7,23,1],[21,21,6,6,3,1],[13,13,8,5,8,1],[42,42,25,10,16,1],[2,2,1,2,0,1],[29,21,29,3,13,1],[20,14,20,3,5,1],[9,7,9,9,8,1],[35,35,5,8,15,1],[2,2,1,2,0,1],[22,19,22,8,10,1],[29,29,12,4,3,1],[12,12,4,10,7,0],[32,32,13,11,5,1],[1,1,0,0,0,0],[40,40,9,8,9,0],[3,3,3,2,0,1],[6,1,0,6,5,0],[7,7,2,4,0,0],[3,3,2,2,1,1],[2,2,1,0,0,0],[39,39,31,8,4,1],[2,2,0,0,0,0],[21,9,21,8,7,0],[1,1,0,0,0,0],[6,4,1,6,5,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[2,0,2,0,0,0],[1,1,0,1,1,0],[4,4,1,0,0,0],[11,4,1,11,4,0],[4,0,4,2,2,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[40,16,11,40,9,0],[15,4,1,15,0,0],[37,37,18,9,2,0],[5,5,2,0,0,0],[7,1,7,6,5,0],[1,1,0,0,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[10,10,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,1,0,0,0],[12,12,11,0,0,0],[8,4,8,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[23,1,0,23,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[4,1,4,0,0,0],[5,2,5,1,0,0],[13,3,13,1,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[2,2,1,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[2,0,0,2,0,0],[12,1,6,12,3,0],[19,12,19,1,0,0],[5,1,5,0,3,0],[0,0,0,0,0,0],[1,0,0,1,1,0],[9,1,9,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[3,1,0,3,0,0],[1,0,0,1,0,0],[2,2,0,0,0,0],[3,3,0,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,0,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[18,18,14,7,11,1],[0,0,0,0,0,0],[1,1,1,0,0,1],[3,3,3,2,2,1],[1,1,1,1,0,1],[36,36,30,9,4,1],[30,30,8,5,3,1],[25,25,12,11,9,1],[29,28,29,8,14,1],[3,2,3,3,1,1],[100,100,64,36,47,1],[100,96,100,100,45,1],[100,55,100,100,100,1],[100,88,99,100,67,1],[81,81,77,50,7,1],[36,36,21,8,9,1],[25,25,20,12,5,1],[35,30,35,34,18,1],[20,20,12,5,9,1],[14,14,1,0,0,0],[34,34,16,8,9,1],[8,8,7,3,3,0],[20,20,8,7,3,0],[14,12,14,5,8,1],[0,0,0,0,0,0],[19,19,7,1,2,0],[4,4,2,0,0,0],[33,33,33,19,13,1],[100,89,82,97,100,0],[32,32,29,26,5,1],[9,9,6,0,1,0],[21,21,4,2,2,0],[22,22,4,2,6,0],[58,58,22,12,4,1],[2,2,1,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,4,0,0,0],[0,0,0,0,0,0],[14,4,1,14,6,0],[20,6,14,20,0,0],[47,47,5,2,0,0],[80,80,22,1,0,0],[30,30,17,0,0,0],[0,0,0,0,0,0],[25,25,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[4,4,2,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[78,61,78,56,19,0],[9,2,9,0,0,0],[7,3,0,6,7,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,4,6,1,0,0],[2,2,1,1,0,0],[6,2,0,6,4,0],[8,2,3,8,3,0],[2,2,1,0,1,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,5,1,1,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[1,1,1,0,0,0],[1,1,0,1,0,0],[11,11,4,0,0,0],[10,3,1,0,10,0],[5,1,5,0,0,0],[11,3,11,0,0,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[22,22,12,16,4,1],[2,2,1,1,0,0],[3,3,3,3,0,1],[2,1,1,2,0,1],[34,33,34,26,7,1],[49,49,7,7,7,1],[47,47,8,13,10,1],[11,11,4,3,0,1],[38,38,7,14,8,1],[29,17,29,3,7,1],[14,14,8,7,6,1],[30,17,30,5,11,1],[9,9,3,2,0,1],[29,24,29,9,10,1],[25,16,25,6,4,1],[10,3,3,10,8,1],[37,37,13,5,15,1],[8,8,2,2,3,1],[30,30,17,8,7,1],[34,34,8,7,5,1],[8,2,8,7,0,1],[38,30,38,20,12,1],[10,10,2,3,0,1],[32,32,8,8,8,1],[24,19,24,1,8,0],[9,4,6,9,5,1],[7,3,2,6,7,0],[10,10,2,0,1,0],[2,2,2,2,1,1],[34,34,7,3,5,0],[8,0,8,5,0,0],[8,8,8,5,3,1],[7,7,0,1,1,0],[30,21,30,7,5,0],[44,35,44,24,13,1],[6,2,6,3,2,0],[7,7,0,2,4,0],[1,1,1,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[4,1,4,1,0,0],[1,1,0,0,0,0],[13,6,2,13,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[63,48,50,63,15,0],[96,96,7,4,0,0],[62,62,1,7,3,0],[1,1,1,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[23,0,1,23,0,0],[1,0,0,1,0,0],[1,1,1,0,1,0],[4,1,4,0,0,0],[14,1,1,14,6,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[38,38,25,11,5,0],[1,1,1,0,0,0],[18,15,18,14,10,1],[5,1,5,0,0,0],[2,2,1,0,0,0],[4,4,4,1,3,1],[2,1,2,2,0,1],[30,30,21,5,2,1],[6,6,4,4,0,1],[51,51,17,16,8,1],[3,2,3,3,0,1],[43,43,9,10,14,1],[27,27,27,22,10,1],[28,25,13,28,12,1],[40,40,11,6,11,1],[3,2,1,3,0,1],[49,49,15,10,4,1],[22,14,22,10,1,1],[25,7,25,8,9,1],[36,36,15,12,3,1],[2,2,2,2,0,1],[36,36,15,6,8,1],[18,13,18,2,2,1],[22,22,14,9,4,1],[38,38,12,11,15,1],[3,3,2,2,0,1],[52,52,23,15,10,1],[14,14,14,0,3,0],[17,6,17,8,3,1],[35,35,5,6,11,0],[2,1,2,0,0,0],[9,4,9,8,0,1],[9,9,1,1,0,0],[2,1,2,0,0,0],[9,9,7,4,1,1],[1,1,0,1,0,0],[34,34,2,2,3,0],[4,3,1,4,1,1],[6,1,4,6,2,0],[51,23,51,35,10,0],[64,29,64,7,4,1],[21,10,21,7,8,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[14,14,1,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[8,8,4,1,6,0],[11,11,4,0,8,0],[3,3,0,0,1,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[2,2,0,1,0,0],[32,18,10,4,32,0],[25,25,7,1,0,0],[2,2,1,1,1,0],[8,3,8,0,6,0],[16,13,16,4,1,0],[56,13,56,1,0,0],[31,31,8,4,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[14,1,6,14,0,0],[1,1,0,0,0,0],[46,41,46,2,0,0],[100,100,4,3,1,0],[86,86,12,0,0,0],[99,99,54,49,1,0],[100,100,30,100,4,0],[100,100,18,100,4,0],[100,100,17,100,1,0],[100,100,28,19,87,0],[100,100,13,24,100,0],[100,100,22,8,100,0],[100,100,27,2,100,0],[100,100,22,90,16,0],[100,100,14,19,87,0],[100,100,21,2,100,0],[100,100,8,6,100,0],[100,100,23,10,100,0],[100,100,51,44,100,1],[100,100,13,3,100,0],[100,100,58,90,31,1],[100,100,54,27,90,1],[100,100,100,67,100,1],[100,100,88,98,100,1],[100,100,51,100,100,1],[100,100,86,71,100,1],[100,100,75,93,100,1],[100,100,54,90,97,1],[100,100,95,83,47,1],[100,100,56,43,97,1],[100,100,71,38,100,0],[100,100,99,27,12,0],[100,100,100,45,26,0],[100,100,100,43,13,0],[100,100,56,19,18,0],[100,100,22,11,15,0],[85,85,17,3,1,0],[100,100,39,14,8,0],[100,100,14,7,2,0],[91,91,44,5,10,0],[98,17,98,26,14,0],[54,51,54,26,4,0],[100,52,100,16,4,0],[79,19,79,7,4,0],[28,28,1,6,6,0],[18,18,9,8,6,0],[72,72,14,23,9,0],[100,100,79,77,26,0],[100,77,100,15,7,0],[82,68,82,27,15,0],[92,92,28,9,1,0],[80,44,80,18,1,0],[76,20,76,25,8,0],[34,7,34,3,1,0],[19,7,19,8,8,0],[29,29,2,12,8,0],[11,11,0,1,0,0],[24,11,24,11,2,0],[29,16,29,24,7,0],[91,20,91,3,9,0]],\"renderLoad\":[[1277,69],[1293,86],[1638,100],[1812,29],[1962,100],[2112,100],[2262,100],[2413,100],[2563,100],[2714,100],[2864,1],[3015,93],[3165,100],[3321,100],[3471,100],[3621,100],[3766,84],[3917,98],[4067,100],[4217,99],[4371,88],[4518,90],[4553,62],[4986,68],[6122,47],[6139,98],[6171,97],[6220,53],[6239,29],[6256,95],[6273,64],[6289,33],[6306,29],[6323,35],[6339,37],[6356,19],[6373,93],[6399,92],[6419,49],[6439,100],[6456,100],[6473,100],[6505,97],[6531,98],[6565,100],[6592,71],[6606,95],[6623,100],[6874,100],[6974,88],[6991,95],[7008,90],[7024,92],[7041,82],[7058,97],[7084,38],[7108,64],[7125,23],[7141,16],[7158,18],[7175,15],[7192,17],[7208,17],[7225,16],[7242,17],[7258,19],[7275,16],[7292,17],[7308,25],[7325,20],[7342,17],[7359,18],[7375,17],[7392,17],[7409,17],[7425,23],[7442,16],[7459,17],[7476,17],[7492,19],[7509,16],[7526,23],[7542,21],[7559,17],[7576,74],[7592,87],[7609,86],[7626,76],[7644,98],[7677,100],[7727,96],[7793,27],[8093,4],[8311,30],[8328,38],[8344,63],[8361,24],[8378,96],[8414,57],[8428,27],[8445,21],[8461,22],[8478,18],[8495,22],[8511,25],[8528,19],[8545,19],[8562,19],[8578,19],[8595,16],[8612,15],[8628,18],[8645,20],[8662,19],[8678,18],[8695,26],[8712,16],[8729,23],[8745,17],[8762,20],[8779,16],[8795,22],[8812,15],[8829,17],[8846,15],[8862,19],[8879,30],[8896,19],[8913,15],[8929,17],[8946,14],[8963,25],[8979,19],[8996,19],[9013,19],[9029,19],[9046,19],[9063,16],[9080,16],[9096,15],[9113,14],[9130,20],[9146,13],[9163,15],[9180,14],[9197,15],[9213,22],[9230,15],[9247,21],[9263,22],[9280,16],[9297,15],[9314,16],[9330,21],[9497,78],[9514,21],[9698,7],[9898,18],[10099,16],[10316,18],[10517,1],[10684,61],[10700,34],[10717,25],[10734,48],[10750,27],[10767,25],[10784,24],[10800,41],[10817,18],[10834,17],[10851,18],[10867,20],[10884,18],[10901,19],[10918,30],[10934,17],[10951,24],[10968,20],[10984,18],[11001,18],[11018,17],[11035,17],[11051,18],[11068,18],[11085,18],[11101,20],[11118,17],[11135,18],[11151,21],[11168,18],[11185,18],[11202,16],[11218,18],[11235,18],[11251,20],[11268,22],[11285,29],[11302,23],[11502,18],[11519,9],[11719,5],[11920,1],[12592,100],[12605,100],[12655,95],[12672,100],[12872,100],[12895,93],[13055,98],[13074,94],[13190,98],[13206,97],[13348,61],[13379,93],[13390,91],[13407,59],[13424,96],[13440,84],[13457,76],[13474,65],[13490,100],[13508,80],[13524,79],[13541,70],[13557,100],[13574,92],[13593,69],[13608,100],[13624,48],[13641,55],[13658,66],[13674,71],[13691,19],[13708,85],[13724,77],[13745,97],[13758,100],[13827,77],[13858,91],[13875,61],[13892,94],[13908,100],[13925,100],[13959,95],[14176,48],[14193,89],[14247,21],[14376,4],[14443,77],[14577,4],[14794,16],[14810,26],[14827,18],[14844,20],[14861,16],[14877,18],[14894,19],[14911,18],[14928,19],[14944,19],[14961,25],[14978,18],[14994,19],[15011,18],[15028,16],[15045,18],[15061,23],[15078,17],[15095,15],[15111,19],[15128,17],[15145,18],[15162,17],[15178,19],[15195,24],[15212,19],[15496,21],[15512,31],[15529,24],[15546,28],[15563,14],[15579,23],[15596,31],[15613,46],[15629,29],[15646,21],[15662,18],[15679,19],[15696,18],[15713,19],[15730,18],[15746,20],[15763,17],[15780,17],[15796,15],[15813,15],[15830,16],[15847,15],[15863,16],[15880,22],[15897,14],[15913,80],[15930,26],[15947,23],[15963,18],[15980,27],[15997,17],[16013,19],[16030,65],[16047,100],[16064,95],[16080,29],[16097,62],[16114,50],[16131,69],[16147,39],[16164,20],[16732,11],[16749,32],[16766,21],[16782,23],[16799,96],[16837,99],[16859,100],[16883,21],[16899,19],[16916,17],[16933,16],[16949,22],[16966,14],[16983,17],[16999,26],[17016,21],[17033,75],[17058,83],[17099,54],[17161,28],[17183,23],[17200,21],[17217,25],[17233,22],[17250,29],[17267,25],[17284,21],[17300,33],[17317,25],[17334,27],[17350,31],[17367,15],[17384,22],[17401,15],[17417,20],[17434,17],[17451,21],[17467,27],[17484,24],[17501,22],[17517,18],[17534,17],[17551,16],[17568,13],[17584,20],[17601,62],[17618,17],[17634,17],[17651,18],[17668,15],[17685,17],[17701,15],[17718,19],[17734,14],[17751,15],[17768,15],[17785,30],[17802,14],[17818,26],[18019,16],[18152,17],[18169,7],[18319,4],[18470,1],[18637,94],[18655,100],[19299,95],[19328,95],[19349,81],[19372,34],[19389,83],[19405,98],[19423,100],[19449,96],[19472,100],[19489,100],[19505,58],[19523,84],[19539,98],[19556,93],[19573,72],[19589,18],[19606,17],[19623,67],[19639,100],[19656,89],[19673,86],[19689,97],[19706,77],[19723,96],[19740,75],[19756,93],[19773,79],[19790,56],[19806,77],[19823,93],[19840,96],[19856,60],[19873,100],[19890,98],[19907,95],[19957,75],[19974,98],[20003,93],[20057,100],[20101,100],[20111,100],[20129,100],[20149,29],[20174,70],[20191,46],[20207,26],[20224,17],[21277,19],[21293,24],[21310,34],[21327,26],[21344,96],[21380,12],[21394,14],[21411,14],[21427,14],[21444,18],[21461,15],[21477,18],[21494,16],[21511,23],[21528,16],[21544,16],[21561,96],[21579,83],[21611,17],[21628,13],[21644,19],[21661,13],[21678,16],[21695,17],[21711,17],[21728,18],[21747,18],[21762,18],[21778,17],[21795,11],[21811,19],[21828,14],[21845,17],[21862,19],[21878,21],[21895,17],[21913,21],[21929,18],[21945,73],[21964,89],[21995,18],[22012,20],[22029,16],[22046,18],[22062,19],[22079,19],[22096,21],[22112,16],[22129,14],[22146,25],[22162,15],[22179,24],[22196,17],[22213,27],[22229,22],[22246,22],[22263,13],[22279,20],[22296,21],[22313,19],[22330,15],[22346,15],[22363,20],[22379,18],[22396,17],[22413,18],[22430,18],[22446,15],[22463,21],[22479,22],[22496,14],[22513,22],[22529,16],[22546,14],[22563,20],[22580,15],[22596,16],[22613,19],[22630,17],[22646,33],[22663,18],[22680,19],[22697,15],[22713,21],[22730,19],[22747,19],[22763,17],[22780,19],[22797,18],[22814,15],[22830,16],[22847,18],[22863,16],[22881,16],[22897,15],[22914,18],[22931,82],[22948,100],[22964,92],[23014,60],[23047,21],[23432,22],[23449,38],[23465,42],[23482,21],[23499,29],[23516,23],[23532,17],[23549,16],[23566,17],[23582,20],[23599,19],[23616,15],[23632,13],[23649,16],[23666,14],[23683,19],[23699,92],[23734,100],[23766,72],[23783,57],[23799,23],[23816,16],[23833,16],[23850,13],[23866,15],[23883,19],[23900,15],[23916,20],[23933,24],[23950,18],[23967,28],[23983,26],[24000,19],[24017,24],[24034,73],[24051,82],[24067,19],[24083,17],[24100,30],[24117,21],[24134,16],[24150,27],[24167,17],[24184,18],[24201,17],[24217,18],[24234,16],[24250,17],[24267,32],[24284,17],[24300,18],[24317,20],[24334,21],[24351,17],[24367,17],[24384,18],[24401,16],[24418,18],[24434,18],[24451,17],[24468,15],[24485,17],[24501,15],[24518,14],[24535,22],[24551,21],[24568,16],[24585,17],[24602,16],[24618,16],[24635,13],[24652,14],[24668,36],[24685,79],[24702,14],[24718,33],[24735,17],[24752,18],[24769,13],[24785,14],[24802,14],[24819,17],[24836,16],[24852,14],[24869,14],[24886,17],[24902,13],[24919,16],[24936,15],[24953,18],[24969,23],[24986,17],[25002,19],[25019,15],[25036,34],[25053,16],[25069,17],[25086,14],[25103,97],[25120,100],[25136,99],[25153,21],[25840,38],[25855,25],[25872,28],[25888,25],[25905,25],[25922,19],[25938,25],[25955,31],[25972,22],[25988,20],[26005,17],[26022,20],[26038,7],[26055,22],[26072,16],[26673,24],[26690,35],[26707,22],[26724,24],[26740,19],[26757,17],[26774,21],[26791,20],[26807,25],[26824,18],[26841,23],[26857,4],[26874,6],[26891,13],[26907,13],[26924,13],[27993,19],[28010,97],[28057,31],[28077,33],[28094,20],[28111,19],[28127,18],[28144,9],[28161,11],[28177,39],[28194,54],[28210,6],[28228,40],[28244,21],[28879,31],[28896,21],[28913,19],[28929,20],[28946,17],[28962,24],[28979,24],[28996,21],[29013,23],[29029,26],[29046,19],[29063,4],[29079,8],[29096,19],[29113,5],[29129,35],[29146,15],[29630,28],[29647,32],[29664,23],[29680,32],[29697,30],[29714,23],[29731,20],[29747,24],[29764,21],[29781,30],[29798,19],[29814,23],[29831,5],[29848,3],[29864,6],[29881,22],[29898,4],[29915,71],[29932,13],[30508,100],[30533,100],[30550,100],[30566,100],[30583,91],[30599,100],[30617,77],[30633,70],[30650,100],[30666,27],[30683,49],[30700,100],[30717,78],[30739,81],[30767,30],[30783,24],[30800,15],[30817,92]]}"
  },
  {
    "path": "dataset/workload/osborn/raw/README.md",
    "content": "# 本文件夹负载序列原始数据说明\r\n\r\n## 采集systrace\r\n\r\n1. 配置手机的HMP和CPU调速器\r\n   1. `sched_boost` = 1\r\n   2. 大核心的CPU调速器 = `performance`\r\n2. 开启设备的ADB\r\n3. 点击[这里](https://developer.android.com/studio/releases/platform-tools)下载`platform-tools`，配置完成后执行\r\n\r\n```bash\r\npython systrace.py -t 30 input idle view -o xxxxx.html\r\n```\r\n## 采集设备\r\n\r\n坚果 Pro 2  \r\nsdm660 A73 x 4 @2208mhz  \r\n同频性能：1638(A53为1024)  \r\n\r\n## 本文件夹采集的负载情景\r\n\r\n每段大约30s\r\n\r\n- 微信 朋友圈\r\n- 微信 打字\r\n- 微信 选择图片\r\n- 微信 公众号\r\n- 微信 小程序\r\n- QQ 打字 滑动\r\n- QQ 空间动态\r\n- bili 信息流\r\n- bili 1080+弹幕\r\n- share 信息流\r\n- 贴吧 wp7吧\r\n- 酷安 首页\r\n- 美团 搜索饭店\r\n- via 浏览apple官网\r\n- 七日之都 1-1\r\n- 七日之都 小boss\r\n- 淘宝 选择小米移动电源\r\n- 闲鱼 搜索游戏主机\r\n- 百度地图 搜索世纪大道\r\n- Twitter 信息流\r\n- 频繁多任务切换\r\n"
  },
  {
    "path": "dataset/workload/osborn/raw/info.json",
    "content": "{\r\n    \"device\": \"坚果 Pro 2\",\r\n    \"date\": \"2019-02-26T15:00:00.000Z\",\r\n    \"efficiency\": 1638,\r\n    \"freq\": 2208,\r\n    \"onscreen\": {\r\n        \"comment\": \"用于评估使用时性能和续航，在仿真器内会顺序执行，百度地图和微信小程序满负载比重太高，去除\",\r\n        \"loadSeq\": [\r\n           \"bili-danmu.html\",\r\n           \"bili-feed.html\",\r\n           \"coolapk-feed.html\",\r\n           \"game-7days-city-boss.html\",\r\n           \"game-7days-city-regular.html\",\r\n           \"meituan-explore.html\",\r\n           \"qq-chat.html\",\r\n           \"qq-qzone.html\",\r\n           \"share-feed.html\",\r\n           \"taobao-international-explore.html\",\r\n           \"task-switch.html\",\r\n           \"tieba-lite.html\",\r\n           \"twitter-feed.html\",\r\n           \"via-iphonexs-intro.html\",\r\n           \"wx-chat.html\",\r\n           \"wx-gongzhonghao.html\",\r\n           \"wx-moment.html\",\r\n           \"wx-select-pic.html\",\r\n           \"xianyu-search.html\",\r\n           \"bili-download.html\"\r\n        ]\r\n    },\r\n    \"offscreen\": {\r\n        \"comment\": \"用于评估待机时续航，在仿真器内会顺序执行，注意需要bili-download.html先拉高负载再进入待机检查，来避免借助过高的above绕过待机耗电检查即使高频的targetload很低很难降频省电\",\r\n        \"loadSeq\": [\r\n            \"idle-music.html\"\r\n        ]\r\n    }\r\n}"
  },
  {
    "path": "dataset/workload/osborn/share-feed.json",
    "content": "{\"src\":[\"share-feed.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3077,\"windowedLoad\":[[15,15,14,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[1,0,0,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[6,6,1,0,0,0],[4,3,4,0,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[11,2,11,0,0,0],[22,12,22,1,8,0],[53,37,53,27,6,0],[33,33,25,14,13,0],[51,51,44,29,23,0],[80,80,59,66,44,0],[80,80,76,43,34,0],[100,100,86,68,50,0],[48,48,23,25,5,0],[26,22,26,21,4,0],[22,22,6,0,4,0],[15,15,6,2,7,0],[37,37,0,0,0,0],[21,21,0,1,0,0],[36,36,0,0,0,0],[19,19,3,0,0,0],[37,37,1,0,0,0],[18,18,1,0,0,0],[23,23,1,0,0,0],[94,94,15,6,3,0],[86,86,29,28,18,0],[100,0,0,100,3,0],[94,94,15,18,1,0],[100,100,0,0,0,0],[100,100,11,1,0,0],[86,86,15,1,0,0],[36,36,12,4,1,0],[12,7,12,1,4,0],[0,0,0,0,0,0],[35,35,18,1,0,0],[29,29,1,0,0,0],[5,2,5,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[29,29,1,0,1,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[2,1,0,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[11,11,0,2,1,0],[0,0,0,0,0,0],[22,19,17,22,9,1],[35,31,29,35,1,1],[41,7,5,41,2,1],[62,14,62,18,10,1],[43,28,43,4,3,1],[93,61,93,19,60,1],[54,48,43,35,54,1],[99,99,47,8,6,1],[100,100,56,24,12,0],[99,99,25,21,19,1],[100,100,39,18,10,0],[100,100,28,5,4,0],[100,100,15,8,9,0],[100,100,38,24,11,0],[97,97,4,1,1,0],[81,46,81,17,30,0],[87,87,84,28,24,0],[84,36,84,10,29,0],[53,46,53,8,50,0],[100,27,2,6,100,0],[90,90,20,39,21,0],[100,100,13,14,3,0],[100,100,20,9,9,0],[100,100,47,12,10,0],[98,98,10,0,0,0],[89,89,60,68,22,0],[72,72,12,29,12,0],[99,99,86,36,10,0],[77,76,66,43,77,0],[87,87,65,21,6,0],[85,85,67,69,76,0],[100,95,83,94,100,0],[100,100,85,86,100,0],[76,76,65,51,27,0],[84,84,83,76,46,0],[100,100,74,81,79,0],[89,89,83,71,59,0],[96,96,75,95,79,0],[91,91,61,87,59,0],[91,83,67,55,91,0],[91,76,88,91,88,0],[95,95,94,76,91,0],[95,94,95,87,81,0],[95,91,95,64,83,0],[92,92,69,81,72,0],[90,88,89,90,80,0],[100,76,65,68,100,0],[95,95,94,89,53,0],[98,45,98,56,49,0],[100,93,100,85,83,0],[100,89,100,95,92,0],[100,34,23,29,100,0],[91,91,76,81,72,0],[100,100,100,99,79,0],[89,79,89,85,72,0],[96,83,88,82,96,0],[91,68,91,88,67,0],[100,69,100,98,95,0],[87,87,62,65,82,0],[95,95,88,27,74,0],[99,99,99,67,66,0],[97,97,71,67,37,0],[100,100,51,100,73,0],[97,97,92,54,13,0],[99,99,98,30,5,0],[100,100,98,65,73,0],[81,72,81,58,16,0],[97,50,97,19,13,0],[99,95,99,94,64,0],[100,100,77,97,92,0],[100,97,86,100,79,0],[100,19,100,100,98,0],[82,82,82,82,73,0],[84,79,84,68,75,0],[100,100,81,76,33,0],[100,100,100,85,81,0],[100,100,90,64,59,0],[99,93,96,99,89,0],[100,99,100,83,96,0],[100,100,100,65,73,0],[100,100,100,100,99,0],[100,100,100,95,93,0],[100,100,100,100,100,0],[100,100,100,99,100,0],[100,100,100,59,100,0],[100,100,100,100,100,0],[100,100,100,88,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,98,93,0],[100,100,100,100,79,0],[100,100,100,100,100,0],[100,100,78,92,96,0],[100,100,100,97,96,0],[100,100,98,89,90,0],[100,100,100,97,91,0],[100,100,70,97,90,0],[100,100,45,46,53,0],[100,100,36,35,42,0],[100,100,100,99,100,0],[100,100,75,79,31,0],[85,38,85,17,41,0],[95,69,95,13,40,0],[100,100,78,71,54,0],[96,96,95,87,94,0],[98,98,80,97,81,0],[99,99,50,58,93,0],[100,94,100,83,71,0],[99,88,99,89,80,0],[100,100,98,100,100,0],[100,98,94,100,90,0],[100,98,70,100,46,0],[96,69,57,96,46,0],[79,79,71,77,65,0],[99,96,90,99,84,0],[94,94,92,61,34,0],[100,99,100,57,11,0],[83,69,81,83,65,0],[87,50,87,32,6,0],[78,59,78,55,42,0],[91,91,68,32,19,0],[96,81,96,65,57,0],[100,53,100,41,52,0],[90,57,60,26,90,0],[89,78,89,77,49,0],[95,89,95,71,91,0],[98,98,69,65,38,0],[100,100,79,55,32,0],[99,99,98,62,44,0],[100,99,57,69,100,0],[100,100,84,36,83,0],[100,100,38,38,14,0],[64,61,55,30,64,0],[97,97,52,40,36,0],[100,100,65,58,56,0],[97,97,78,49,64,0],[100,100,90,87,82,0],[96,96,88,81,70,0],[100,73,66,87,100,0],[89,89,77,52,77,0],[96,91,88,96,89,0],[70,67,60,56,70,0],[87,87,45,40,55,0],[97,97,95,34,40,0],[89,89,80,65,66,0],[96,96,85,78,19,0],[93,93,84,54,57,0],[95,95,93,82,26,0],[97,50,32,97,16,0],[99,27,15,99,8,0],[95,95,75,2,3,0],[63,55,40,63,25,1],[93,93,64,33,61,1],[86,86,46,30,22,1],[100,79,100,54,38,1],[89,89,33,14,5,1],[100,94,100,37,16,1],[95,53,95,42,20,1],[50,37,43,50,3,0],[38,30,38,17,12,1],[26,26,20,0,1,0],[14,14,11,5,7,0],[41,31,41,8,7,0],[58,12,58,1,1,0],[36,36,8,7,1,0],[15,13,15,3,1,0],[21,14,21,16,13,0],[79,45,79,18,9,0],[100,4,100,2,2,0],[66,25,66,57,11,0],[12,8,12,0,1,0],[19,4,19,7,8,0],[30,14,30,6,2,0],[3,2,3,2,0,0],[63,63,34,8,4,0],[11,11,8,1,1,0],[50,10,50,8,10,0],[33,22,33,32,6,0],[4,0,4,2,2,0],[30,15,30,7,3,0],[13,11,13,0,1,0],[21,5,21,6,3,0],[30,13,30,1,5,0],[2,0,0,2,2,0],[34,34,17,2,8,0],[10,9,10,0,0,0],[18,18,7,1,7,0],[37,15,37,7,7,0],[3,0,3,2,2,0],[30,19,30,7,3,0],[13,11,13,0,2,0],[23,17,23,7,1,0],[28,13,28,3,0,0],[4,1,3,4,1,0],[30,18,30,7,3,0],[9,9,6,0,1,0],[17,5,17,7,7,0],[25,14,25,3,5,0],[4,0,2,4,3,0],[33,17,33,7,6,0],[10,10,9,0,0,0],[32,7,32,22,10,0],[27,26,27,19,7,0],[7,3,1,7,3,0],[36,14,36,10,9,0],[12,12,1,0,0,0],[26,6,26,7,7,0],[27,14,27,1,1,0],[6,0,3,6,2,0],[37,12,37,9,8,0],[52,52,6,6,4,0],[65,65,37,11,12,0],[7,7,0,0,4,0],[17,17,2,6,3,0],[28,28,1,1,1,0],[11,11,0,0,0,0],[3,3,3,1,0,0],[2,2,0,0,0,0],[64,64,13,9,7,0],[100,100,20,25,25,0],[62,62,54,7,12,0],[48,48,31,3,12,0],[17,15,17,2,2,0],[35,35,3,1,6,0],[39,27,39,6,6,0],[91,91,15,0,2,0],[92,92,26,47,30,0],[79,79,70,50,34,0],[89,68,89,57,40,0],[100,100,100,62,16,0],[52,52,39,18,2,0],[40,40,8,10,7,0],[9,9,5,0,0,0],[25,25,7,5,0,0],[23,23,9,3,6,0],[16,16,1,1,0,0],[39,39,7,6,8,0],[9,9,5,1,0,0],[50,50,32,33,27,0],[100,90,88,100,92,0],[100,99,88,100,95,0],[100,86,80,100,87,0],[13,13,8,3,1,0],[31,31,7,7,6,0],[30,30,15,9,3,0],[10,10,9,3,0,0],[30,14,30,10,8,0],[23,23,23,19,18,0],[25,25,4,7,6,0],[53,53,27,28,43,0],[15,15,6,3,7,0],[40,40,12,13,3,0],[17,17,7,4,2,0],[28,28,10,7,1,0],[24,24,15,8,12,0],[14,14,6,2,1,0],[30,30,10,9,10,0],[54,30,54,19,2,0],[32,32,11,0,7,0],[7,6,6,0,7,0],[4,4,2,0,0,0],[8,3,4,8,7,0],[6,6,2,0,0,0],[5,5,3,0,1,0],[7,7,5,0,1,0],[51,22,14,51,4,0],[32,7,32,6,0,0],[10,10,6,1,0,0],[9,6,9,6,7,0],[6,6,1,1,1,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[2,2,2,0,0,0],[56,56,26,12,2,0],[26,26,10,13,16,0],[3,3,3,0,1,0],[4,2,4,1,1,0],[2,2,0,1,0,0],[6,2,6,0,0,0],[45,45,18,2,2,0],[6,6,1,1,0,0],[59,59,32,51,40,0],[24,24,11,2,0,0],[23,23,3,1,1,0],[18,12,3,18,7,0],[21,21,0,0,0,0],[34,34,6,20,5,0],[15,7,3,15,3,0],[36,36,14,31,24,0],[45,45,31,19,22,0],[30,7,30,1,0,0],[46,46,12,11,8,0],[18,18,8,4,2,0],[36,36,4,7,8,0],[16,11,16,8,9,0],[33,33,5,1,0,0],[43,43,9,10,10,0],[66,66,34,12,4,0],[32,32,13,8,11,0],[20,13,6,20,7,0],[32,32,4,0,6,0],[47,47,27,31,30,1],[43,43,13,5,4,0],[32,32,15,8,8,0],[22,22,9,9,7,1],[52,37,23,19,52,1],[49,49,16,11,10,1],[16,16,7,3,1,1],[31,31,6,7,13,1],[23,23,12,4,7,1],[27,24,27,14,3,1],[73,37,73,18,8,1],[74,74,68,54,36,1],[91,59,91,72,65,1],[80,80,52,56,44,1],[52,52,40,6,4,1],[96,96,73,56,70,1],[96,83,96,53,89,1],[99,99,90,91,94,0],[91,87,79,83,91,1],[84,78,57,84,30,0],[100,88,100,97,87,0],[100,100,81,87,46,0],[97,87,97,90,43,0],[100,100,100,100,47,0],[99,85,97,99,65,0],[94,83,63,94,44,0],[100,23,100,14,9,0],[89,89,68,89,55,0],[100,81,62,100,73,0],[82,82,45,55,36,0],[87,69,87,76,60,0],[50,50,44,26,11,0],[52,52,21,10,5,0],[26,11,26,17,8,0],[59,59,26,27,10,0],[31,31,5,7,11,0],[50,41,50,14,12,0],[26,9,26,10,8,0],[18,18,6,0,4,0],[27,27,5,3,3,0],[43,33,43,14,9,0],[48,17,48,19,4,0],[94,94,73,36,42,0],[77,77,53,68,47,0],[60,60,32,51,5,0],[94,94,82,70,76,0],[34,34,23,11,7,0],[64,64,32,23,11,0],[59,13,13,59,3,0],[86,86,16,6,6,0],[96,96,25,22,10,0],[62,26,62,2,5,0],[74,74,72,18,11,0],[28,28,18,2,4,0],[21,21,9,8,2,0],[29,29,13,8,7,0],[18,18,0,0,1,0],[29,12,11,29,2,0],[10,7,10,1,1,0],[24,24,7,9,4,0],[25,25,7,8,9,0],[67,67,24,15,7,0],[65,65,29,19,10,0],[16,16,5,7,2,0],[23,23,8,5,2,0],[34,34,19,13,3,0],[22,22,3,1,1,0],[39,39,11,6,4,0],[16,16,5,1,1,0],[29,29,7,1,7,0],[23,23,17,5,8,0],[14,14,2,0,1,0],[37,37,15,4,6,0],[13,13,11,6,4,0],[26,26,8,7,2,0],[24,24,7,9,8,0],[15,15,1,1,1,0],[33,11,33,7,6,0],[10,4,10,5,3,0],[29,29,7,7,7,0],[31,19,31,16,9,0],[81,81,28,24,6,0],[60,60,43,16,57,0],[18,18,5,2,1,0],[28,28,12,6,7,0],[56,42,42,56,31,0],[65,65,35,31,16,0],[64,64,60,47,20,0],[80,80,49,15,2,0],[92,41,92,29,43,0],[85,61,85,53,36,0],[100,14,15,100,4,0],[34,24,9,34,7,0],[7,7,1,3,1,0],[9,5,9,3,6,0],[4,3,4,3,2,0],[5,5,0,0,0,0],[4,3,1,0,4,0],[2,2,0,0,0,0],[9,5,1,9,3,0],[12,10,4,12,2,0],[5,2,5,0,1,0],[4,4,0,1,0,0],[1,1,1,1,0,0],[3,3,0,0,0,0],[5,2,5,0,0,0],[12,12,3,2,1,0],[4,4,4,0,1,0],[3,3,0,0,0,0],[3,2,3,0,0,0],[18,18,6,0,0,0],[45,45,4,1,1,0],[7,7,0,0,1,0],[5,5,4,1,1,0],[9,7,9,1,1,0],[11,6,11,1,3,0],[6,6,0,0,0,0],[5,5,1,2,3,0],[4,4,0,0,0,0],[3,3,2,1,1,0],[5,5,0,1,1,0],[8,8,1,1,4,0],[2,2,0,2,0,0],[4,4,1,0,4,0],[5,5,0,0,0,0],[3,3,0,0,3,0],[9,6,3,1,9,0],[4,3,0,0,4,0],[7,7,2,0,0,0],[4,3,1,0,4,0],[27,27,6,3,1,0],[4,2,1,0,4,0],[35,35,6,5,7,0],[10,10,6,3,0,0],[24,24,5,5,1,0],[34,34,15,6,9,0],[64,64,35,29,11,0],[23,21,23,9,9,0],[16,16,3,4,0,0],[23,23,5,11,7,0],[23,23,5,11,5,0],[6,3,3,6,3,0],[35,35,7,8,8,0],[20,20,5,4,4,0],[21,21,1,8,2,0],[32,17,5,32,4,0],[58,15,58,1,2,0],[34,34,8,8,4,0],[19,19,6,0,3,0],[21,21,2,8,5,0],[29,29,7,11,1,0],[4,3,2,3,4,0],[35,35,9,12,8,0],[13,9,4,13,4,0],[14,14,2,13,5,0],[45,45,4,16,8,0],[5,3,5,4,3,0],[10,9,10,7,9,0],[4,4,0,0,0,0],[3,3,0,2,3,0],[4,4,3,2,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[3,2,1,3,1,0],[0,0,0,0,0,0],[3,3,0,2,0,0],[15,15,0,1,0,0],[4,4,0,3,1,0],[5,5,0,0,0,0],[5,5,1,3,1,0],[7,7,0,0,0,0],[4,4,1,3,1,0],[4,4,1,0,0,0],[4,4,0,3,1,0],[6,6,1,0,0,0],[6,6,1,4,1,0],[6,6,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[4,3,3,4,1,0],[1,1,1,1,0,0],[6,6,2,3,1,0],[7,7,0,0,1,0],[4,3,2,4,0,0],[3,3,1,0,0,0],[5,2,2,5,1,0],[6,6,0,0,0,0],[4,4,2,4,1,0],[4,4,0,0,0,0],[41,6,18,41,1,0],[6,3,0,6,1,0],[1,1,1,1,0,0],[5,5,0,0,0,0],[4,3,1,4,2,0],[0,0,0,0,0,0],[4,4,2,4,1,0],[5,5,0,0,2,0],[6,6,0,4,1,0],[5,5,0,0,0,0],[6,5,6,3,1,0],[5,5,0,0,0,0],[6,5,0,6,1,0],[50,50,2,1,2,0],[81,81,8,6,1,0],[4,4,2,1,1,0],[1,0,1,1,0,0],[3,1,0,0,3,0],[7,7,1,0,3,0],[2,2,1,0,0,0],[5,5,3,1,4,0],[30,30,30,17,11,1],[74,74,68,26,28,0],[100,100,9,12,11,0],[77,77,9,10,6,0],[4,4,0,1,1,0],[9,9,6,4,2,1],[6,6,2,2,2,1],[12,12,7,3,3,1],[6,6,2,2,3,1],[29,23,29,6,3,1],[30,30,22,5,5,1],[14,14,10,8,10,1],[37,25,37,9,19,1],[7,5,7,3,3,1],[52,24,52,16,1,0],[29,29,11,6,4,0],[60,39,60,45,46,1],[71,69,71,45,53,0],[49,49,41,20,15,0],[77,77,68,43,73,0],[81,81,75,60,42,0],[26,20,26,4,6,0],[31,23,31,20,13,0],[6,6,0,0,0,0],[32,19,32,11,9,0],[28,28,6,8,1,0],[7,5,7,3,7,0],[35,35,7,21,10,0],[66,66,40,24,23,0],[69,52,69,48,21,0],[43,43,29,24,14,0],[72,72,57,46,24,0],[95,93,95,84,75,0],[95,95,63,51,44,0],[100,100,46,40,45,0],[95,95,44,32,12,0],[54,53,21,54,9,0],[57,57,43,52,13,0],[92,92,10,0,0,0],[63,57,38,63,18,0],[44,44,26,6,9,0],[16,16,8,8,6,0],[40,36,40,16,22,0],[4,2,1,1,4,0],[34,14,34,12,4,0],[23,23,7,2,5,0],[16,16,7,8,3,0],[28,28,19,8,7,0],[60,60,23,19,7,0],[47,47,34,6,14,0],[28,28,9,1,1,0],[11,11,4,6,8,0],[33,24,33,10,6,0],[36,36,5,4,7,0],[28,17,28,14,10,0],[16,11,16,3,3,0],[16,8,16,0,8,0],[42,42,12,7,9,0],[10,10,4,0,0,0],[34,15,34,10,10,0],[15,14,15,1,1,0],[12,6,11,12,7,0],[85,85,35,13,15,0],[40,40,7,12,4,0],[35,20,35,13,13,0],[12,12,12,2,4,0],[13,10,13,7,7,0],[24,20,24,5,7,0],[9,9,7,5,8,1],[50,50,23,18,16,1],[15,15,5,2,0,1],[28,28,9,12,8,1],[44,44,10,4,9,1],[8,8,7,8,7,1],[31,21,31,9,10,1],[20,20,6,5,3,1],[32,14,31,32,11,1],[31,25,8,31,7,1],[10,10,6,5,4,1],[37,32,37,18,14,1],[20,20,3,3,1,1],[30,7,30,14,8,1],[33,23,33,9,6,1],[9,6,5,9,5,1],[32,24,32,3,13,1],[22,22,5,3,3,1],[28,12,28,12,11,1],[27,21,27,6,11,0],[9,8,4,9,8,1],[34,24,34,16,10,0],[13,13,9,1,1,0],[33,11,33,10,13,0],[7,7,2,4,2,0],[17,12,12,17,7,1],[4,4,3,1,1,0],[4,4,1,1,0,0],[2,2,0,0,0,0],[6,6,3,4,1,0],[1,1,0,0,0,0],[10,7,10,2,2,0],[10,6,10,1,1,0],[29,29,6,7,14,0],[9,9,2,0,1,0],[4,4,3,0,0,0],[7,7,1,0,1,0],[4,4,3,0,1,0],[3,3,2,1,0,0],[3,3,1,2,3,0],[8,8,3,2,0,0],[13,13,11,1,0,0],[1,1,0,0,0,0],[6,6,3,1,1,0],[4,2,4,0,1,0],[5,5,3,0,1,0],[5,5,0,0,0,0],[5,5,1,3,3,0],[7,7,0,0,0,0],[5,5,0,3,1,0],[5,5,0,0,0,0],[39,10,6,39,4,0],[84,9,0,84,1,0],[6,6,1,1,4,0],[24,16,24,15,9,1],[4,4,0,0,3,0],[31,18,31,0,1,0],[1,1,0,0,1,0],[8,0,8,7,2,0],[55,55,34,9,1,1],[62,62,9,11,10,0],[31,23,21,31,3,0],[11,11,2,7,1,0],[27,23,27,5,9,0],[27,14,27,0,1,0],[38,38,11,11,10,0],[42,42,18,33,9,0],[42,5,2,42,1,0],[32,32,15,3,7,0],[34,34,8,3,1,0],[9,6,9,4,8,0],[36,36,14,2,11,0],[4,1,4,2,1,0],[31,14,31,11,9,0],[27,10,27,0,1,0],[11,11,8,9,10,0],[28,14,28,9,8,0],[3,3,2,0,3,0],[29,18,29,9,7,0],[31,31,6,4,1,0],[8,8,3,8,7,0],[43,43,13,9,13,0],[36,36,11,1,0,0],[55,52,55,13,13,0],[36,36,2,0,1,0],[35,29,35,11,10,0],[66,66,25,15,6,0],[13,5,10,13,3,0],[40,16,40,10,9,0],[25,19,25,1,2,0],[12,6,12,1,7,0],[32,18,32,8,8,0],[0,0,0,0,0,0],[37,37,16,4,8,0],[19,15,19,1,1,0],[15,4,15,7,7,0],[49,18,49,10,8,0],[25,5,25,0,0,0],[38,15,38,8,7,0],[15,14,15,2,0,0],[16,3,16,10,7,0],[36,36,21,9,3,0],[3,3,0,3,2,0],[33,20,33,11,12,0],[28,28,13,1,2,0],[20,20,5,8,7,0],[45,45,42,9,11,0],[18,18,8,5,0,0],[83,83,25,21,13,0],[78,78,24,10,2,0],[43,43,40,9,9,0],[39,15,39,8,8,0],[2,1,0,2,0,0],[60,60,21,22,10,0],[100,100,93,23,27,0],[77,77,46,48,29,0],[98,71,98,64,60,1],[83,83,81,11,25,0],[100,100,96,40,46,1],[24,24,7,3,1,1],[25,25,9,9,5,1],[32,21,32,12,6,1],[4,4,3,4,0,1],[80,80,42,10,12,1],[19,19,10,1,1,0],[25,6,25,9,8,0],[93,92,90,91,93,1],[100,82,100,100,99,0],[100,91,99,100,84,0],[52,36,24,52,21,0],[28,28,11,2,8,0],[36,15,36,2,6,0],[34,30,34,19,3,0],[38,17,27,38,9,0],[16,16,10,4,16,0],[63,63,47,45,58,0],[51,51,9,4,5,0],[89,89,74,58,64,0],[72,50,72,48,19,0],[11,11,11,1,0,0],[45,25,45,15,15,0],[42,38,42,28,34,0],[84,84,64,61,50,0],[68,68,37,36,49,0],[91,91,78,74,67,0],[37,20,37,25,9,0],[49,49,20,7,7,0],[68,33,68,3,3,0],[100,3,100,6,2,0],[100,8,100,2,0,0],[39,39,27,8,9,0],[42,42,29,7,6,0],[86,86,9,7,3,0],[53,53,48,9,12,0],[13,13,9,0,1,0],[34,34,26,10,7,0],[24,18,24,5,6,0],[18,18,18,8,4,0],[80,37,80,22,40,0],[27,8,27,1,0,0],[24,10,24,8,8,0],[39,39,20,22,5,0],[100,11,100,9,3,0],[57,44,57,18,9,0],[7,3,7,0,0,0],[41,41,2,8,8,0],[36,10,36,3,1,0],[12,7,9,12,6,0],[34,14,34,10,9,0],[23,14,23,6,1,0],[34,12,34,13,10,0],[35,35,8,1,3,0],[13,3,13,0,5,0],[31,12,31,8,2,0],[8,8,1,0,1,0],[25,6,25,8,7,0],[31,31,7,1,1,0],[8,0,2,8,7,0],[73,35,73,31,27,0],[61,34,61,20,13,0],[55,55,34,13,17,0],[37,37,37,4,6,0],[86,86,3,10,13,0],[31,16,31,8,9,0],[7,6,7,7,4,0],[40,16,40,14,13,0],[27,17,27,4,2,0],[8,5,0,8,7,0],[37,37,10,9,9,0],[13,13,5,0,0,0],[35,35,18,15,4,0],[24,17,24,2,1,0],[9,7,9,8,3,0],[36,36,14,8,0,0],[7,7,2,0,1,0],[29,12,29,13,1,0],[26,17,26,3,1,0],[7,4,7,7,0,0],[35,35,13,9,5,0],[7,7,0,1,1,0],[41,41,40,14,19,0],[49,49,17,4,0,0],[10,5,1,10,8,0],[22,21,22,11,9,0],[42,42,22,18,9,0],[30,17,30,8,7,0],[28,28,13,4,0,0],[8,5,6,7,8,0],[30,30,20,9,3,0],[0,0,0,0,0,0],[23,19,23,8,10,0],[23,10,23,1,0,0],[11,7,2,7,11,0],[30,21,30,8,4,0],[5,5,0,0,3,0],[27,27,9,7,8,0],[25,25,9,2,5,0],[12,12,5,7,7,0],[34,34,12,10,9,0],[3,3,0,0,0,0],[34,34,15,12,3,0],[24,24,4,7,1,0],[10,10,7,7,4,0],[44,35,33,7,44,0],[6,6,1,0,3,0],[32,32,13,7,7,0],[19,12,19,3,5,0],[20,20,17,7,2,0],[37,37,29,36,22,0],[71,30,71,2,19,0],[100,29,32,19,100,0],[52,24,5,2,52,0],[19,19,3,3,8,0],[34,17,34,21,8,0],[21,21,15,13,14,1],[31,22,31,8,6,0],[4,1,4,0,1,0],[10,1,10,5,2,0],[13,6,13,4,6,1],[2,2,1,2,0,1],[29,18,29,8,4,1],[17,17,12,5,0,1],[25,10,25,10,8,1],[34,29,34,4,5,1],[10,10,2,5,1,1],[60,60,43,14,14,1],[97,97,18,20,13,1],[80,80,6,9,12,1],[100,100,39,34,24,1],[64,64,9,4,3,1],[29,18,29,19,8,0],[13,13,12,1,1,0],[16,6,16,8,7,0],[25,12,25,6,5,0],[7,7,2,6,3,0],[36,27,36,8,6,0],[10,9,10,6,2,0],[32,31,32,11,9,0],[34,18,34,9,8,0],[5,5,3,2,2,0],[33,16,33,10,9,0],[14,14,6,0,0,0],[30,11,30,11,10,0],[27,24,27,7,7,0],[7,3,3,7,4,0],[48,48,10,8,6,0],[15,5,15,1,1,0],[30,30,10,8,3,0],[31,23,31,8,8,0],[4,3,4,4,4,0],[39,39,10,7,11,0],[16,16,2,2,1,0],[29,29,5,10,11,0],[43,43,25,8,1,0],[8,4,3,6,8,0],[27,27,26,14,7,0],[15,3,3,15,4,0],[34,34,5,12,10,0],[30,21,30,2,8,0],[8,5,2,8,3,0],[34,34,8,22,7,0],[14,14,2,0,0,0],[33,8,33,9,11,0],[23,21,23,6,5,0],[7,6,4,7,7,0],[41,41,25,15,3,0],[15,15,7,4,1,0],[34,14,34,14,12,0],[23,22,23,8,8,0],[13,13,5,7,3,0],[33,29,33,10,12,0],[81,81,7,1,2,0],[51,51,16,28,16,0],[28,13,28,1,1,0],[7,3,2,0,7,0],[41,41,19,14,15,0],[9,9,8,1,3,0],[23,23,4,7,6,0],[35,35,11,3,10,0],[8,3,5,8,3,0],[28,14,28,10,4,0],[9,9,1,1,1,0],[30,8,30,7,4,0],[24,15,24,3,0,0],[10,4,9,10,3,0],[24,16,24,9,6,0],[7,3,2,7,3,0],[29,29,11,6,2,0],[23,16,23,2,4,0],[7,7,2,7,2,0],[58,58,27,21,22,1],[7,7,1,3,0,1],[36,15,36,11,11,1],[31,17,31,2,2,1],[16,8,16,9,10,1],[32,23,32,5,9,1],[11,11,4,4,1,1],[37,37,18,8,11,1],[20,18,10,20,3,1],[17,7,8,17,8,1],[51,51,27,18,9,1],[9,9,4,3,1,1],[25,25,25,21,4,0],[29,18,29,4,2,1],[9,5,2,9,7,0],[39,39,14,10,10,1],[12,12,4,1,2,0],[37,15,37,9,1,0],[7,7,3,4,1,0],[11,4,11,7,4,1],[26,25,26,1,3,0],[12,12,12,7,4,1],[12,12,1,7,3,0],[7,7,2,1,0,0],[6,5,6,1,1,0],[7,7,0,0,1,0],[6,6,0,0,3,0],[4,4,0,0,0,0],[3,3,1,0,0,0],[1,1,1,0,0,0],[14,10,4,14,5,0],[9,9,3,1,0,0],[15,8,15,0,3,0],[14,14,9,2,0,0],[10,9,10,1,3,0],[8,8,1,0,1,0],[4,4,1,0,3,0],[3,3,1,0,0,0],[5,5,0,1,4,0],[25,25,9,13,1,0],[55,55,11,12,5,0],[13,13,2,0,0,0],[4,4,0,0,1,0],[0,0,0,0,0,0],[6,6,0,0,3,0],[1,1,1,1,0,0],[4,4,0,0,3,0],[4,4,1,0,0,0],[3,3,0,0,2,0],[4,1,4,0,0,0],[11,11,10,1,4,0],[4,4,1,0,0,0],[5,5,0,1,3,0],[5,5,1,0,0,0],[4,3,1,2,4,0],[6,6,0,0,0,0],[3,3,0,1,3,0],[2,2,0,1,0,0],[5,5,3,0,0,0],[1,1,0,0,0,0],[7,7,4,3,3,0],[3,3,0,0,0,0],[27,27,3,7,8,0],[18,18,6,4,0,0],[11,10,8,5,11,0],[31,31,15,4,8,0],[3,2,1,3,3,0],[25,25,11,10,7,0],[12,11,12,5,5,0],[18,18,11,7,2,0],[25,7,25,8,14,0],[4,4,3,0,1,0],[29,29,13,11,5,0],[16,16,11,3,1,0],[16,16,8,8,4,0],[33,33,15,10,3,0],[3,3,2,3,1,0],[34,34,16,13,6,0],[78,78,46,37,11,0],[58,58,32,36,33,0],[71,71,42,40,26,0],[81,81,67,39,40,0],[87,87,65,68,55,0],[55,55,45,55,27,0],[17,17,17,10,11,0],[33,33,19,13,11,0],[3,1,1,1,3,0],[22,9,22,7,7,0],[6,6,0,0,4,0],[5,0,2,5,5,0],[5,5,1,3,1,0],[7,7,2,0,0,0],[5,5,1,1,4,0],[2,2,0,0,0,0],[3,3,1,3,0,0],[6,4,6,4,0,0],[7,4,7,4,4,0],[3,3,1,0,0,0],[3,3,1,3,0,0],[4,4,1,0,0,0],[11,11,1,1,1,0],[5,5,0,0,0,0],[3,2,0,3,0,0],[1,1,0,0,0,0],[2,2,0,0,2,0],[2,2,0,0,0,0],[8,8,2,3,1,0],[8,8,0,0,0,0],[3,3,1,3,1,0],[5,5,0,0,0,0],[3,3,1,3,1,0],[28,28,26,1,0,0],[4,3,0,0,4,0],[4,4,0,0,0,0],[11,11,0,1,1,0],[1,1,0,0,0,0],[7,7,1,0,3,0],[1,1,0,0,0,0],[4,3,1,4,1,0],[38,29,13,38,18,1],[34,34,15,8,2,0],[8,8,1,3,0,1],[11,7,9,11,3,1],[10,10,2,3,1,1],[7,7,4,4,0,1],[29,22,29,10,0,1],[6,4,1,5,6,1],[27,20,27,9,10,0],[9,9,3,3,0,1],[25,14,25,9,9,0],[47,47,15,18,11,1],[6,2,6,6,2,0],[37,37,14,18,4,0],[13,12,13,0,1,0],[24,24,22,7,4,0],[27,27,16,1,1,0],[9,9,1,7,5,0],[24,17,24,8,10,0],[9,9,2,1,3,0],[22,9,22,8,10,0],[35,35,4,11,3,0],[8,4,0,7,8,0],[51,51,13,9,10,0],[4,4,1,0,0,0],[32,16,32,3,8,0],[25,14,25,0,0,0],[8,8,8,4,7,0],[32,22,32,4,9,0],[5,5,1,3,1,0],[27,21,27,1,8,0],[24,14,24,3,13,0],[12,12,0,2,8,0],[38,38,11,5,6,0],[2,2,0,1,1,0],[26,21,26,4,9,0],[23,14,23,4,1,0],[10,10,3,2,8,0],[23,18,23,8,8,0],[2,2,0,0,0,0],[84,84,11,8,9,0],[100,100,31,15,3,0],[100,100,14,10,10,0],[100,100,45,33,16,0],[100,100,6,1,0,0],[100,100,40,18,11,0],[94,94,14,5,0,0],[7,2,7,7,4,0],[39,14,39,11,2,0],[6,6,4,3,1,0],[39,15,39,11,1,0],[18,12,7,8,18,0],[15,8,7,8,15,0],[31,16,31,2,9,0],[2,2,1,0,0,0],[34,17,34,3,10,0],[23,10,23,0,1,0],[10,9,7,10,1,0],[47,47,23,17,15,0],[40,40,15,4,16,0],[59,59,30,19,9,0],[31,24,31,5,2,0],[9,9,5,7,7,0],[35,35,15,9,8,0],[2,2,0,0,0,0],[31,23,31,14,7,0],[21,14,21,1,0,0],[9,5,9,7,3,0],[41,41,36,7,3,0],[100,100,11,0,2,0],[100,100,36,21,12,0],[100,100,22,29,27,0],[100,100,47,29,27,0],[100,100,55,47,57,0],[39,39,27,31,16,0],[36,36,19,14,16,0],[64,64,12,9,4,0],[17,17,16,7,7,0],[30,30,11,9,5,0],[6,6,0,0,2,0],[29,29,11,7,7,0],[14,14,12,1,0,0],[11,4,11,8,7,0],[48,48,36,31,9,0],[1,1,0,0,0,0],[24,16,24,7,7,0],[12,11,12,1,0,0],[12,3,12,6,7,0],[27,27,8,5,15,0],[5,5,2,1,2,0],[24,13,24,7,7,0],[16,16,6,0,0,0],[14,14,7,7,3,0],[24,24,9,5,4,0],[3,0,2,2,3,0],[27,12,27,8,2,0],[10,10,10,0,0,0],[19,3,19,7,1,0],[25,11,25,5,0,0],[3,1,1,2,3,0],[24,12,24,7,7,0],[9,9,8,1,0,0],[20,5,20,7,1,0],[26,12,26,3,0,0],[10,1,5,10,2,0],[25,13,25,19,7,0],[10,10,8,0,0,0],[20,5,20,7,1,0],[27,19,27,0,1,0],[2,1,1,0,2,0],[24,18,24,7,1,0],[10,8,10,1,1,0],[12,10,12,6,2,0],[22,17,22,4,1,0],[3,2,1,3,1,0],[23,21,23,7,3,0],[12,10,12,2,1,0],[11,11,9,5,3,0],[22,19,22,4,1,0],[3,2,0,3,1,0],[22,17,22,7,3,0],[10,9,10,3,1,0],[12,9,12,7,2,0],[24,16,24,1,5,0],[14,14,14,8,14,1],[26,20,26,2,6,0],[0,0,0,0,0,0],[10,8,7,10,6,1],[29,22,29,9,5,1],[4,3,2,4,2,1],[27,22,27,3,6,1],[14,14,3,3,1,1],[27,8,27,9,8,1],[29,19,29,9,5,1],[16,8,16,10,7,1],[69,22,69,9,7,1],[45,45,6,3,1,1],[28,8,28,9,8,1],[39,39,7,5,6,1],[9,5,2,9,4,1],[34,18,34,10,9,1],[13,13,2,3,1,1],[30,11,30,8,10,1],[37,37,8,9,5,1],[9,4,8,7,9,1],[56,56,47,29,12,1],[38,38,16,20,18,1],[75,75,56,36,41,1],[90,90,67,53,48,1],[77,77,63,39,30,1],[100,76,100,69,60,1],[96,96,84,77,71,1],[38,38,26,27,23,1],[30,25,19,30,7,1],[8,4,8,5,7,1],[36,24,36,4,9,0],[32,32,12,9,7,0],[78,78,57,46,64,1],[71,71,37,20,17,0],[62,62,32,8,3,0],[63,63,23,15,4,0],[11,11,11,1,0,0],[22,22,15,7,2,0],[17,7,17,4,0,0],[6,0,6,3,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[9,9,1,1,0,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[16,3,7,16,0,0],[2,2,0,1,1,0],[2,2,1,1,0,0],[6,1,6,2,0,0],[3,3,3,0,0,0],[11,11,7,4,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[24,17,24,3,0,0],[1,1,0,0,0,0],[8,0,0,0,8,0],[6,6,0,0,0,0],[4,4,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,0,0,0,0],[1,1,1,1,0,0],[2,2,0,0,0,0],[8,4,8,1,0,0],[0,0,0,0,0,0],[28,28,5,0,0,0],[0,0,0,0,0,0],[29,29,7,10,2,0],[6,6,1,1,0,0],[27,27,6,4,7,0],[28,28,1,4,0,0],[6,6,0,1,6,0],[35,35,3,4,7,0],[1,0,0,1,0,0],[33,33,3,4,6,0],[30,30,1,4,0,0],[6,6,6,1,1,0],[38,38,3,6,6,0],[3,3,0,0,0,0],[34,34,0,9,1,0],[28,28,0,3,0,0],[12,12,0,6,0,0],[43,43,13,15,4,0],[3,3,0,0,0,0],[30,30,11,13,4,0],[26,26,0,4,1,0],[7,7,0,6,1,0],[36,36,2,9,1,0],[0,0,0,0,0,0],[34,34,0,9,1,0],[24,24,4,0,1,0],[8,8,0,6,1,0],[5,5,0,4,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[7,7,0,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[11,6,0,11,1,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[9,9,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[91,33,91,7,0,0],[100,100,18,5,0,0],[100,100,0,0,0,0],[100,100,2,1,1,0],[100,100,0,0,0,0],[7,7,5,0,0,0],[11,11,0,0,0,0],[1,1,0,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[12,12,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,5,7,10,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[6,6,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,3,5,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[10,10,1,2,0,0],[7,7,0,0,1,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[5,1,5,0,0,0],[12,2,12,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[19,19,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[8,8,0,0,0,0],[4,4,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[24,24,6,7,2,0],[79,63,79,56,47,0],[66,66,39,2,0,0],[100,54,100,26,32,1],[75,27,75,7,5,1],[19,19,4,13,11,1],[13,13,7,2,11,1],[2,2,1,2,0,1],[9,9,2,2,3,1],[24,24,9,3,1,1],[24,24,4,3,3,1],[32,25,32,7,9,1],[3,3,2,2,0,1],[31,16,31,9,9,0],[34,26,34,11,11,1],[7,3,7,6,3,0],[28,16,28,8,9,0],[0,0,0,0,0,0],[25,12,25,8,7,0],[18,10,18,1,1,0],[18,6,18,2,8,0],[24,13,24,7,7,0],[0,0,0,0,0,0],[31,12,31,14,7,0],[17,9,17,0,1,0],[36,6,36,7,6,0],[54,54,52,22,12,0],[17,15,17,9,4,0],[38,38,20,7,1,0],[24,24,1,0,1,0],[33,29,8,33,5,0],[45,27,45,6,16,0],[69,34,21,1,69,0],[36,19,36,5,8,0],[14,14,14,8,1,0],[42,42,27,15,5,0],[66,66,14,34,10,0],[9,6,9,0,0,0],[34,34,7,8,7,0],[20,16,20,2,0,0],[71,71,29,11,7,0],[33,16,33,8,1,0],[2,1,1,1,2,0],[37,37,8,6,7,0],[13,13,10,0,0,0],[20,20,0,7,7,0],[26,13,26,5,6,0],[2,1,0,2,2,0],[27,13,27,7,8,0],[11,11,11,0,0,0],[14,10,14,8,6,0],[30,30,9,5,5,0],[3,0,3,3,2,0],[29,16,29,7,9,0],[11,10,11,0,1,0],[19,19,6,2,7,0],[32,32,11,1,4,0],[2,0,2,2,2,0],[31,14,31,7,1,0],[15,14,15,0,1,0],[24,5,24,7,2,0],[32,32,8,1,5,0],[3,0,3,2,3,0],[33,13,33,8,3,0],[12,12,10,1,3,0],[25,3,25,7,2,0],[29,13,29,2,5,0],[3,0,3,1,3,0],[37,12,37,3,8,0],[8,5,8,4,1,0],[23,23,8,3,7,0],[25,13,25,1,5,0],[7,6,7,3,3,0],[31,11,31,3,8,0],[7,7,4,0,1,0],[36,7,36,3,8,0],[25,17,25,12,2,0],[4,4,0,3,1,0],[27,24,27,7,1,0],[7,7,4,0,1,0],[30,30,3,6,3,0],[30,30,5,3,1,0],[6,6,0,4,2,0],[26,18,26,3,6,0],[8,8,1,0,1,0],[22,12,22,7,1,0],[38,38,12,2,0,0],[7,7,0,4,2,0],[35,35,10,7,3,0],[8,8,5,0,1,0],[30,14,30,9,3,0],[41,41,35,13,22,0],[48,44,35,48,16,0],[86,86,38,42,23,0],[59,59,38,5,1,0],[74,74,40,33,21,0],[36,18,36,29,7,0],[6,0,2,6,6,0],[34,31,14,34,7,0],[6,6,2,1,0,0],[29,8,29,7,3,0],[24,14,24,1,2,0],[6,1,6,6,2,0],[29,29,11,7,4,0],[4,4,0,0,1,0],[28,28,11,7,1,0],[29,29,7,1,0,0],[7,0,6,4,7,0],[29,11,29,7,3,0],[2,2,1,0,0,0],[5,1,5,5,2,0],[2,2,0,0,0,0],[11,11,1,2,0,0],[1,1,0,0,0,0],[15,10,15,0,0,0],[0,0,0,0,0,0],[2,2,1,2,0,0],[1,1,0,0,0,0],[12,2,6,2,12,0],[1,1,0,0,1,0],[1,0,0,1,1,0],[9,1,5,0,9,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[10,2,10,0,0,0],[7,2,7,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[19,14,19,12,9,1],[10,10,6,2,0,1],[17,17,13,3,0,1],[18,4,18,5,1,1],[12,12,11,5,6,1],[7,7,1,2,1,1],[35,21,35,4,3,1],[16,13,16,2,0,1],[22,8,22,9,11,1],[44,35,44,14,18,1],[0,0,0,0,0,0],[39,15,39,9,1,0],[17,8,17,0,1,0],[30,8,30,12,8,0],[35,35,6,8,6,0],[9,8,9,8,0,0],[66,51,66,62,26,0],[42,42,23,40,22,0],[82,82,53,59,74,0],[85,85,81,63,54,0],[86,86,64,79,44,0],[100,56,76,100,71,0],[88,88,78,69,63,0],[18,10,17,18,4,0],[43,16,20,27,43,0],[4,4,0,0,1,0],[34,13,34,9,2,0],[20,20,9,3,1,0],[76,76,18,8,8,0],[79,79,41,23,7,0],[4,4,1,1,2,0],[33,33,17,8,7,0],[17,10,17,0,1,0],[16,4,16,7,2,0],[29,13,29,15,7,0],[2,2,1,0,1,0],[31,13,31,3,14,0],[16,9,16,0,1,0],[15,14,15,7,1,0],[30,14,30,9,6,0],[2,0,0,2,1,0],[30,16,30,7,1,0],[23,3,1,23,0,0],[51,39,24,51,12,0],[36,36,19,23,35,0],[12,4,2,12,0,0],[24,14,24,7,7,0],[19,19,13,7,1,0],[99,3,21,99,11,0],[55,38,36,55,8,0],[100,100,3,4,1,0],[32,27,32,8,7,0],[14,9,14,0,1,0],[33,8,33,9,7,0],[31,12,31,5,6,0],[3,3,2,2,2,0],[39,38,39,27,11,0],[17,17,5,2,0,0],[21,21,5,7,2,0],[25,14,25,5,5,0],[2,1,0,2,2,0],[24,15,24,7,7,0],[10,10,2,10,1,0],[20,6,0,20,7,0],[25,13,25,5,6,0],[3,1,0,3,2,0],[26,14,26,7,6,0],[10,10,9,0,0,0],[16,5,16,7,8,0],[33,31,33,24,16,0],[95,14,8,95,14,0],[87,80,71,85,87,0],[100,8,20,100,100,0],[100,92,30,24,100,0],[100,100,18,36,67,0],[99,99,23,3,3,0],[100,100,85,39,24,0],[55,55,9,0,1,0],[17,5,17,8,6,0],[25,14,25,4,5,0],[3,2,0,3,3,0],[25,15,25,8,7,0],[9,9,9,0,1,0],[17,5,17,16,6,0],[28,28,3,11,3,0],[5,0,2,3,5,0],[30,14,30,2,7,0],[13,13,6,0,1,0],[20,8,20,8,7,0],[30,30,9,1,0,0],[6,0,3,0,6,0],[33,22,33,5,18,0],[7,7,6,0,0,0],[26,5,26,6,1,0],[31,15,31,9,1,0],[11,3,11,5,2,0],[31,31,23,15,7,0],[9,9,3,0,0,0],[29,29,7,7,1,0],[7,7,1,0,1,0],[5,2,0,5,2,0],[11,11,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,1,0,1,0],[13,2,1,6,13,0],[3,1,1,0,3,0],[1,0,0,0,1,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[1,1,1,0,0,0],[10,4,10,6,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,1,0,0,0],[5,1,5,0,0,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[9,9,1,1,7,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[2,0,1,2,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[24,9,24,6,2,0],[8,0,8,0,0,0],[35,35,2,5,7,0],[23,23,2,3,0,0],[13,13,0,7,1,0],[30,30,3,12,7,0],[0,0,0,0,0,0],[30,30,3,10,7,0],[14,14,7,4,0,0],[12,12,10,0,7,0],[32,32,9,4,7,0],[1,1,0,0,0,0],[28,14,28,5,7,0],[19,19,3,5,3,0],[12,12,8,6,5,0],[30,30,10,10,3,0],[0,0,0,0,0,0],[31,31,3,11,7,0],[15,15,2,4,0,0],[15,15,0,7,8,0],[22,14,22,12,6,0],[1,1,0,1,1,0],[30,30,1,10,6,0],[17,17,2,4,0,0],[13,13,1,6,7,0],[23,23,6,8,5,0],[1,1,0,1,1,0],[25,8,25,7,6,0],[2,2,1,1,1,0],[6,0,2,6,6,0],[23,19,23,10,11,1],[2,2,2,2,0,1],[39,39,9,2,3,1],[9,9,3,2,0,1],[8,8,5,7,2,1],[12,12,4,3,2,1],[3,1,1,3,0,1],[31,20,31,3,5,1],[15,15,7,3,0,1],[26,26,13,3,8,1],[36,15,36,5,5,0],[17,17,13,8,7,1],[35,35,6,7,1,0],[16,9,16,0,1,0],[27,7,27,8,2,0],[39,16,39,6,0,0],[2,1,1,1,2,0],[52,24,52,17,10,0],[11,10,11,0,1,0],[19,4,19,8,6,0],[47,47,5,6,5,0],[94,94,41,17,7,0],[81,81,69,81,51,0],[41,41,37,27,20,0],[34,34,29,17,20,0],[44,40,44,19,20,0],[94,56,94,34,14,0],[93,69,93,46,42,0],[100,51,100,59,42,0],[100,92,61,100,67,0],[68,68,34,39,19,0],[49,49,35,25,19,0],[70,70,69,45,64,0],[100,90,81,63,100,0],[99,99,92,77,76,0],[100,100,34,27,37,0],[100,100,19,6,12,0],[100,98,100,97,66,0],[100,58,26,100,1,0],[100,37,87,100,19,0],[54,54,37,47,15,0],[59,59,4,2,2,0],[100,100,36,24,4,0],[100,100,9,2,1,0],[100,100,16,29,8,0],[95,95,13,28,5,0],[7,1,7,0,3,0],[32,15,32,1,7,0],[8,8,3,0,0,0],[39,16,39,1,8,0],[29,29,6,1,11,0],[11,1,11,2,4,0],[39,39,17,8,1,0],[9,9,1,1,0,0],[24,24,11,2,7,0],[31,31,6,0,1,0],[8,1,8,1,6,0],[31,13,31,0,7,0],[7,7,0,1,0,0],[29,5,29,0,7,0],[24,12,24,1,0,0],[16,3,8,1,16,0],[30,12,30,2,7,0],[8,8,3,1,0,0],[33,8,33,0,6,0],[24,14,24,1,1,0],[7,4,6,0,7,0],[30,13,30,1,7,0],[4,4,0,2,0,0],[27,9,27,7,7,0],[31,31,5,1,0,0],[9,9,4,6,5,0],[33,33,4,10,8,0],[4,2,4,3,4,0],[27,27,9,6,13,0],[28,12,28,1,0,0],[7,1,7,0,6,0],[29,13,29,1,6,0],[1,0,1,1,0,0],[27,27,15,1,7,0],[24,9,24,1,0,0],[7,2,7,0,7,0],[27,12,27,4,7,0],[1,0,0,1,0,0],[40,13,40,1,8,0],[21,12,21,0,0,0],[7,1,6,1,7,0],[29,13,29,2,6,0],[1,0,0,1,0,0],[28,11,28,1,6,0],[22,15,22,2,0,0],[16,16,6,0,7,0],[27,27,16,0,7,0],[11,11,0,1,0,0],[29,13,29,1,6,0],[20,10,20,0,0,0],[10,4,10,0,7,0],[29,14,29,2,7,0],[1,1,0,0,0,0],[27,27,14,1,7,0],[21,9,21,1,0,0],[7,5,7,0,6,0],[30,10,30,2,7,0],[0,0,0,0,0,0],[5,3,5,1,5,0],[3,3,0,0,0,0],[1,0,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,0,1,4,3,0],[11,3,0,2,11,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,2,11,0,0,0],[28,28,7,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[5,5,3,1,2,0],[0,0,0,0,0,0],[2,0,2,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[10,10,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[10,10,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[26,26,2,3,1,0],[1,1,0,1,1,0],[30,30,3,10,6,0],[16,7,16,3,0,0],[11,11,6,3,6,0],[28,28,3,9,7,0],[2,0,1,2,0,0],[29,29,3,10,7,0],[13,13,5,6,0,0],[11,11,0,7,7,0],[26,26,7,8,5,0],[2,1,2,2,2,0],[28,28,8,9,3,0],[14,14,1,4,1,0],[20,20,8,0,1,0],[32,32,18,1,4,0],[5,1,2,0,5,0],[34,34,8,3,3,0],[8,8,2,3,0,0],[25,25,0,7,2,0],[20,15,20,9,1,0],[2,2,0,2,2,0],[35,35,8,6,9,0],[11,9,11,3,1,0],[26,26,1,7,1,0],[28,28,4,4,1,0],[25,25,0,3,1,0],[6,6,1,5,3,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[8,8,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[3,3,0,0,1,0],[27,27,20,19,19,1],[26,26,26,7,8,1],[10,10,3,3,1,1],[15,15,5,9,4,1],[53,53,10,2,3,1],[8,8,4,2,0,1],[47,47,37,8,8,0],[38,38,27,2,2,0],[21,20,21,9,13,1],[29,15,29,15,14,0],[6,6,2,1,0,0],[89,89,58,25,16,0],[26,26,20,1,0,0],[100,13,100,21,9,0],[100,85,100,35,5,0],[100,100,16,4,5,0],[99,99,20,34,5,0],[63,63,9,3,3,0],[97,97,30,9,5,0],[59,59,7,7,8,0],[14,14,2,0,0,0],[34,34,11,2,7,0],[22,22,7,3,1,0],[25,25,7,4,0,0],[38,38,9,27,3,0],[7,5,7,0,0,0],[25,24,25,7,1,0],[25,25,8,0,2,0],[24,24,5,7,2,0],[40,40,13,7,2,0],[11,11,5,0,1,0],[40,40,13,8,2,0],[21,21,8,0,1,0],[33,33,6,7,1,0],[38,38,13,7,2,0],[13,13,0,0,1,0],[44,44,12,7,2,0],[23,23,8,0,1,0],[27,27,6,7,2,0],[37,37,14,10,3,0],[13,13,9,0,1,0],[45,45,14,12,6,0],[30,30,7,2,2,0],[32,32,6,2,6,0],[21,21,11,2,7,0],[10,10,0,0,1,0],[61,61,28,11,7,0],[44,44,33,2,1,0],[29,29,17,15,7,0],[27,27,5,7,7,0],[12,12,2,2,1,0],[31,31,6,7,6,0],[10,10,5,0,1,0],[21,21,0,6,6,0],[18,18,7,7,7,0],[15,15,5,0,1,0],[40,40,7,7,8,0],[16,10,16,0,0,0],[20,20,1,6,5,0],[28,28,5,6,5,0],[5,5,0,0,1,0],[31,31,4,5,5,0],[10,10,4,0,1,0],[37,37,6,5,5,0],[100,100,20,19,6,0],[5,5,1,4,0,0],[33,33,17,1,6,0],[10,10,5,0,0,0],[19,19,8,0,7,0],[17,17,10,1,7,0],[14,14,0,0,1,0],[32,32,10,8,19,0],[12,12,5,0,1,0],[21,21,7,6,0,0],[15,15,11,7,0,0],[19,19,1,0,0,0],[30,30,10,3,8,0],[11,11,6,0,0,0],[22,22,6,6,0,0],[11,11,11,7,3,0],[19,19,0,0,0,0],[29,29,10,6,3,0],[10,10,5,1,1,0],[22,22,6,6,3,0],[16,13,16,6,3,0],[22,22,5,7,4,0],[31,31,10,7,3,0],[9,9,5,1,1,0],[19,19,5,6,2,0],[11,11,9,7,3,0],[19,19,0,1,0,0],[28,28,10,6,4,0],[10,10,4,1,1,0],[20,20,5,6,2,0],[11,11,9,6,1,0],[20,20,1,2,2,0],[28,28,12,7,3,0],[18,14,18,6,3,0],[20,20,7,6,3,0],[10,10,8,6,0,0],[20,20,3,3,3,0],[30,30,14,8,2,0],[9,9,4,1,0,0],[20,20,6,1,6,0],[10,10,9,5,1,0],[22,22,2,2,2,0],[32,32,13,6,3,0],[10,10,5,0,2,0],[19,19,7,5,2,0],[9,9,8,4,1,0],[22,22,2,2,1,0],[29,29,15,7,4,0],[9,9,6,0,1,0],[21,21,7,6,2,0],[9,9,8,4,2,0],[20,20,3,2,2,0],[31,31,17,6,3,0],[11,11,10,1,1,0],[21,21,15,6,2,0],[10,9,10,3,1,0],[19,19,3,3,1,0],[29,29,11,6,3,0],[10,10,6,2,1,0],[21,21,7,6,2,0],[11,11,10,1,1,0],[21,21,3,6,2,0],[37,37,6,6,2,0],[8,8,4,0,1,0],[17,11,17,6,4,0],[11,11,4,0,1,0],[20,20,1,5,1,0],[8,8,0,6,1,0],[0,0,0,0,0,0],[5,5,0,5,1,0],[1,1,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[13,1,3,6,13,0],[10,10,1,0,3,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[11,11,4,1,1,0],[2,0,2,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[15,14,15,14,6,1],[34,34,5,2,0,1],[6,4,2,6,1,1],[9,7,8,7,9,1],[5,5,1,3,0,1],[37,13,37,12,7,1],[33,21,33,5,1,1],[24,6,24,1,4,1],[34,23,34,10,11,1],[15,15,10,5,0,1],[32,32,4,5,0,0],[36,28,36,36,4,0],[33,20,33,12,27,0],[74,74,50,62,54,0],[39,37,39,21,31,0],[68,68,36,13,31,0],[97,97,89,57,70,0],[93,93,83,84,69,0],[84,84,69,51,59,0],[87,87,27,22,8,0],[100,100,30,49,18,0],[80,80,6,1,0,0],[8,5,8,7,0,0],[28,18,28,7,3,0],[1,0,1,0,0,0],[23,23,3,14,7,0],[26,12,26,0,0,0],[7,4,2,7,6,0],[23,15,23,8,7,0],[1,1,0,0,0,0],[32,32,1,10,7,0],[22,10,22,0,1,0],[7,4,0,7,7,0],[24,14,24,7,7,0],[10,10,2,2,8,0],[28,28,17,6,0,0],[21,21,10,0,0,0],[9,9,7,0,7,0],[35,18,7,35,10,0],[1,1,0,0,0,0],[24,15,24,8,7,0],[19,19,10,0,0,0],[18,18,0,7,7,0],[26,26,10,6,7,0],[1,1,1,0,0,0],[30,30,12,17,6,0],[21,21,6,5,0,0],[19,19,0,7,7,0],[24,16,24,8,7,0],[0,0,0,0,0,0],[81,81,15,35,7,0],[43,37,9,43,1,0],[64,64,44,26,10,0],[71,71,31,17,13,0],[57,57,8,0,4,0],[65,65,56,41,38,0],[19,19,1,0,1,0],[100,100,15,8,9,0],[81,81,40,10,23,0],[13,9,0,2,13,0],[42,21,42,4,4,0],[16,9,16,1,1,0],[33,33,24,0,7,0],[58,58,38,5,6,0],[100,100,2,6,2,0],[100,100,22,26,9,0],[74,74,54,46,29,0],[76,66,64,76,39,0],[100,70,100,55,100,0],[100,94,100,32,60,0],[62,32,62,37,9,0],[19,19,1,0,1,0],[31,13,31,3,7,0],[28,15,28,8,6,0],[2,1,0,2,0,0],[34,16,34,6,1,0],[20,20,15,17,17,0],[97,89,97,95,83,0],[100,83,81,100,73,0],[98,97,89,98,81,0],[58,58,35,52,50,0],[14,14,9,0,1,0],[23,6,23,7,8,0],[72,58,72,33,9,0],[16,7,16,2,0,0],[36,16,36,14,10,0],[35,35,22,15,35,0],[25,6,25,7,23,0],[37,37,14,5,3,0],[14,14,12,5,0,0],[53,39,53,17,18,0],[12,12,10,5,0,0],[25,25,6,1,9,0],[59,57,59,12,11,0],[10,10,2,6,10,0],[29,29,12,12,8,0],[31,21,21,31,4,0],[28,8,28,9,8,0],[32,32,5,5,5,0],[11,11,10,11,4,0],[76,67,34,51,76,0],[11,11,6,3,1,0],[25,25,2,8,8,0],[53,29,23,53,34,0],[10,9,8,3,10,0],[33,33,4,11,8,0],[31,26,21,18,31,0],[52,52,24,20,23,1],[37,37,8,11,11,1],[27,27,12,11,8,1],[68,68,46,23,16,1],[10,8,10,2,0,1],[42,42,6,16,8,1],[42,41,42,37,7,1],[16,12,11,16,9,1],[39,39,18,15,12,1],[53,53,26,19,21,1],[48,48,18,37,14,0],[28,16,28,5,3,0],[12,12,10,12,8,0],[56,34,47,56,11,0],[11,8,11,3,0,0],[79,79,40,34,23,0],[33,33,15,0,0,0],[98,98,14,16,10,0],[90,90,22,34,3,0],[44,44,41,15,6,0],[41,41,11,6,7,0],[13,13,5,4,2,0],[28,28,2,5,5,0],[25,25,10,6,2,0],[15,15,0,2,1,0],[37,37,13,15,6,0],[12,12,4,0,12,0],[44,44,10,6,18,0],[30,30,13,8,1,0],[27,27,4,1,4,0],[59,59,30,9,9,0],[17,17,15,6,2,0],[28,28,7,8,0,0],[20,20,9,7,6,0],[21,21,1,0,0,0],[33,14,33,11,7,0],[13,13,6,0,1,0],[26,26,10,1,5,0],[23,23,13,0,6,0],[17,17,0,3,1,0],[33,17,33,4,7,0],[25,25,5,4,3,0],[45,45,15,18,12,0],[64,62,64,27,22,0],[98,56,98,57,17,0],[100,100,100,51,21,0],[77,77,48,5,3,0],[24,24,4,7,10,0],[15,15,9,8,6,0],[20,20,5,3,0,0],[28,28,14,21,10,0],[21,3,3,4,21,0],[29,29,21,6,7,0],[23,23,13,5,7,0],[21,21,2,0,0,0],[34,34,14,10,4,0],[12,12,5,1,0,0],[30,30,6,9,2,0],[20,20,11,7,2,0],[20,20,2,1,5,0],[78,78,34,16,9,0],[16,11,16,5,5,0],[31,31,7,2,6,0],[18,17,18,4,8,0],[28,28,0,1,0,0],[43,43,6,2,8,0],[9,9,5,0,1,0],[30,30,4,11,3,0],[23,23,5,7,2,0],[19,19,2,4,1,0],[26,20,26,3,6,0],[13,13,3,7,4,0],[30,30,7,5,2,0],[22,22,11,9,9,0],[19,19,0,7,0,0],[26,25,26,12,2,0],[15,11,15,1,1,0],[25,25,19,7,7,0],[22,22,10,10,3,0],[23,23,0,3,1,0],[79,79,53,23,23,0],[65,65,51,36,13,0],[97,86,96,97,49,0],[90,90,32,26,23,0],[35,7,35,0,0,0],[31,27,15,31,11,0],[28,28,10,6,1,0],[32,19,32,9,1,0],[16,16,12,8,4,0],[24,24,3,0,1,0],[38,38,9,9,6,0],[16,16,10,1,2,0],[27,27,0,8,6,0],[13,12,13,8,7,0],[27,27,1,0,0,0],[35,35,7,7,6,0],[14,14,5,0,0,0],[23,23,8,3,6,0],[10,10,9,2,7,0],[24,24,4,2,1,0],[32,32,9,8,1,0],[40,19,18,40,22,0],[42,42,24,39,11,0],[81,81,66,59,48,0],[80,80,62,61,26,0],[89,62,89,60,52,0],[73,61,73,31,27,0],[91,79,91,65,63,0],[27,27,23,3,24,0],[23,23,1,2,1,0],[38,38,26,14,3,0],[14,14,7,4,2,0],[24,24,6,0,5,0],[49,49,16,10,17,0],[65,65,29,11,8,0],[37,37,13,8,7,0],[13,13,4,2,0,0],[27,27,6,3,7,0],[12,12,11,4,5,0],[27,27,2,3,3,0],[39,39,8,3,7,0],[13,8,2,13,1,0],[29,29,6,2,4,0],[15,15,10,2,6,0],[19,5,6,3,19,0],[38,38,8,11,8,0],[10,10,5,1,0,0],[30,30,2,6,5,0],[17,17,7,8,4,0],[29,29,6,3,3,0],[38,38,12,7,3,0],[16,16,6,3,2,0],[27,7,27,7,2,0],[11,8,11,6,5,0],[28,28,14,6,3,0],[30,18,30,10,6,0],[13,13,4,1,1,0],[25,14,25,6,3,0],[18,18,9,1,1,0],[24,24,0,5,2,0],[34,34,4,7,6,0],[22,22,10,1,1,0],[24,24,0,7,6,0],[13,13,7,4,2,0],[25,25,7,3,0,0],[40,17,40,13,6,0],[13,13,1,1,1,0],[27,27,8,7,2,0],[10,10,6,5,2,0],[21,21,3,7,6,0],[30,30,11,7,1,0],[12,9,12,0,1,0],[32,32,11,0,3,0],[11,11,4,5,2,0],[22,22,10,7,1,0],[36,36,13,10,4,0],[13,13,7,0,1,0],[22,22,12,7,3,0],[12,12,4,4,1,0],[24,24,6,7,6,0],[32,32,9,7,3,0],[12,12,2,1,5,0],[29,29,5,10,1,0],[14,14,4,3,4,0],[23,23,2,7,2,0],[34,34,7,10,4,0],[20,20,9,3,2,0],[100,31,100,17,2,0],[100,12,100,7,2,0],[100,29,100,11,5,0],[100,31,100,14,2,0],[100,15,100,4,1,0],[100,32,100,17,3,0],[21,21,9,4,3,0],[29,29,0,6,2,0],[37,37,17,12,27,0],[8,8,2,3,1,0],[37,37,14,13,11,0],[14,14,4,1,0,0],[23,23,7,1,9,0],[24,24,12,7,3,0],[12,12,1,0,2,0],[29,29,10,6,3,0],[14,14,6,5,2,0],[22,22,2,6,5,0],[30,30,6,3,9,0],[13,13,0,0,1,0],[31,31,27,9,8,0],[10,8,3,10,1,0],[26,26,3,8,7,0],[23,23,8,6,6,0],[15,15,1,4,1,0],[26,18,26,6,6,0],[12,12,2,6,4,0],[58,58,11,12,4,0],[54,54,32,24,16,0],[8,8,1,0,0,0],[33,33,11,12,4,0],[11,11,4,0,1,0],[24,24,6,9,2,0],[22,22,10,7,3,0],[18,18,0,4,1,0],[30,15,30,7,2,0],[11,11,6,5,2,0],[25,25,7,5,2,0],[15,15,8,11,4,0],[22,22,1,0,1,0],[10,5,8,10,4,0],[4,4,0,0,1,0],[9,3,6,9,3,0],[5,5,2,0,1,0],[1,1,0,0,0,0],[18,18,17,11,8,1],[13,13,12,4,3,0],[22,22,1,0,0,0],[15,9,9,15,3,1],[5,5,1,2,0,1],[13,13,4,6,2,1],[36,36,6,8,0,1],[74,74,32,20,1,1],[35,21,35,13,7,1],[17,17,9,6,9,1],[31,17,31,8,4,0],[14,9,14,8,5,0],[16,9,16,6,7,0],[31,16,31,9,7,0],[4,3,4,0,0,0],[27,19,27,11,6,0],[16,10,16,1,0,0],[14,9,14,7,4,0],[33,13,33,0,5,0],[4,3,0,3,4,0],[31,31,16,3,7,0],[17,11,17,4,4,0],[13,8,13,7,1,0],[34,34,11,9,2,0],[10,3,10,3,3,0],[37,37,34,19,12,0],[14,10,14,1,0,0],[16,11,16,9,6,0],[27,16,27,9,6,0],[9,9,4,6,3,0],[33,15,33,8,8,0],[12,11,12,1,7,0],[12,10,12,9,7,0],[26,14,26,10,9,0],[4,4,2,2,3,0],[32,19,32,10,6,0],[17,17,4,1,1,0],[22,22,4,1,9,0],[25,16,25,4,4,0],[7,7,3,1,4,0],[35,35,13,7,2,0],[14,14,9,1,1,0],[12,12,0,6,7,0],[28,18,28,6,8,0],[5,1,5,3,2,0],[35,35,9,10,13,0],[17,17,15,2,1,0],[15,14,15,7,4,0],[46,46,7,5,3,0],[28,28,28,7,9,0],[28,20,28,9,8,0],[11,11,10,1,4,0],[18,6,18,7,7,0],[28,19,28,6,7,0],[5,3,2,3,5,0],[30,16,30,9,8,0],[8,8,5,0,1,0],[26,8,26,6,8,0],[23,12,23,4,1,0],[7,3,2,6,7,0],[33,33,9,16,7,0],[11,11,9,1,3,0],[19,19,2,7,8,0],[33,18,33,11,6,0],[6,4,6,3,0,0],[28,28,18,13,11,0],[9,9,4,0,1,0],[20,9,20,10,7,0],[27,17,27,6,5,0],[13,13,4,10,4,0],[31,31,13,8,8,0],[8,8,5,2,1,0],[18,6,18,7,7,0],[27,20,27,4,10,0],[6,2,0,6,3,0],[30,30,28,13,10,0],[11,11,1,2,1,0],[28,28,5,8,11,0],[31,31,17,0,1,0],[7,4,4,3,7,0],[29,29,26,7,9,0],[11,11,2,0,3,0],[25,15,25,8,8,0],[28,16,28,2,5,0],[8,6,3,8,4,0],[35,14,35,8,4,0],[5,5,1,0,0,0],[24,11,24,11,8,0],[24,12,24,1,1,0],[10,4,3,7,10,0],[39,39,10,7,12,0],[8,8,2,3,1,0],[28,28,6,6,8,0],[36,36,5,5,3,0],[8,8,3,7,8,0],[34,19,34,6,9,0],[8,8,1,0,0,0],[29,17,29,5,9,0],[25,12,25,1,0,0],[10,10,1,1,8,0],[26,21,26,8,1,0],[6,6,3,0,1,0],[36,36,5,8,1,0],[29,29,18,3,5,0],[7,6,6,4,7,0],[31,22,31,3,7,0],[16,16,7,0,2,0],[35,35,13,11,19,0],[24,11,24,0,1,0],[10,10,1,8,2,0],[36,36,12,8,2,0],[1,1,0,0,1,0],[23,19,23,8,0,0],[25,9,25,0,1,0],[10,10,3,7,2,0],[34,34,10,6,2,0],[13,13,4,11,4,0],[40,40,19,11,11,0],[27,27,24,5,1,0],[11,3,11,0,8,0],[30,17,30,2,6,0],[5,5,0,0,1,0],[28,13,28,7,2,0],[21,9,21,0,1,0],[8,4,7,8,2,0],[31,14,31,3,8,0],[5,2,0,0,5,0],[26,26,15,3,6,0],[25,25,8,0,0,0],[7,7,6,7,0,0],[33,33,12,8,9,0],[10,8,10,1,0,0],[28,14,28,0,7,0],[19,9,19,0,0,0],[9,5,9,0,7,0],[27,12,27,2,8,0],[1,1,0,1,1,0],[30,30,2,11,10,0],[17,8,17,0,1,0],[6,4,5,6,6,0],[29,14,29,0,7,0],[1,1,0,0,0,0],[26,11,26,5,6,0],[15,9,15,0,0,0],[9,3,8,9,8,0],[23,13,23,7,9,0],[1,0,0,1,0,0],[31,31,14,8,7,0],[19,19,17,0,0,0],[10,10,0,7,6,0],[30,30,9,6,6,0],[4,4,3,3,0,0],[30,13,30,3,7,0],[15,10,15,1,1,0],[7,4,7,6,7,0],[24,24,10,5,6,0],[2,1,0,1,2,0],[23,13,23,8,7,0],[15,7,15,0,1,0],[9,5,9,8,7,0],[6,4,4,0,6,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[12,12,1,0,0,0],[0,0,0,0,0,0],[14,5,14,1,7,0],[1,1,1,1,1,0],[6,6,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[9,9,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[10,10,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,2,1,0],[2,2,1,0,1,0],[23,23,3,2,0,0],[26,26,2,3,6,0],[7,2,0,7,3,0],[22,13,22,10,6,0],[7,7,1,3,0,0],[21,21,1,7,7,0],[26,26,2,8,0,0],[6,0,0,3,6,0],[30,30,3,11,7,0],[7,7,2,2,0,0],[19,4,19,8,7,0],[28,28,4,3,0,0],[7,6,5,3,7,0],[31,31,10,5,7,0],[7,7,1,1,0,0],[23,23,8,4,7,0],[26,26,2,3,1,0],[7,0,7,1,6,0],[28,10,28,3,7,0],[6,6,0,0,1,0],[25,25,9,10,2,0],[26,26,1,2,1,0],[7,5,7,0,1,0],[33,33,8,3,3,0],[5,5,1,1,0,0],[27,27,4,3,7,0],[40,28,40,13,6,1],[7,3,0,7,7,0],[10,10,8,9,7,1],[7,7,1,3,1,1],[10,7,10,2,1,1],[35,25,35,6,1,1],[5,5,5,4,0,1],[64,64,24,32,10,1],[34,34,4,2,2,0],[31,12,31,0,8,0],[25,11,25,0,1,0],[7,2,7,2,6,0],[30,14,30,8,2,0],[1,1,0,0,1,0],[32,16,32,9,1,0],[30,30,7,1,1,0],[50,50,34,12,9,0],[85,85,51,15,10,0],[30,30,28,4,0,0],[25,19,25,7,2,0],[22,13,22,2,0,0],[7,3,4,6,7,0],[38,16,38,8,7,0],[1,0,0,1,0,0],[79,79,39,9,9,0],[73,73,17,24,1,0],[29,29,8,9,12,0],[44,19,44,8,9,0],[5,5,5,1,1,0],[33,33,11,12,18,0],[33,33,2,0,1,0],[37,7,37,8,8,0],[47,19,47,2,6,0],[1,1,1,0,0,0],[51,17,51,2,7,0],[22,18,22,8,4,0],[11,5,6,11,7,0],[25,16,25,6,8,0],[2,2,1,0,0,0],[24,17,24,7,8,0],[31,31,5,0,0,0],[45,45,20,31,15,0],[47,47,7,17,6,0],[0,0,0,0,0,0],[52,52,23,24,7,0],[19,11,19,0,1,0],[33,7,33,8,7,0],[57,27,36,57,19,0],[36,36,32,9,6,0],[76,76,54,48,33,0],[88,88,78,67,43,0],[91,91,85,87,57,0],[87,83,87,56,72,0],[93,91,74,93,65,0],[92,87,92,84,88,0],[77,77,49,52,24,0],[81,45,81,27,8,0],[40,25,40,9,9,0],[2,2,0,0,0,0],[35,21,35,7,7,0],[16,16,12,4,4,0],[22,7,22,8,7,0],[29,29,15,6,7,0],[3,0,3,2,1,0],[30,15,30,2,7,0],[13,11,13,0,1,0],[18,4,18,2,7,0],[32,15,32,3,8,0],[1,1,1,0,0,0],[83,83,33,30,12,0],[66,66,17,30,2,0],[58,58,20,32,13,0],[35,16,35,5,6,0],[3,3,3,3,3,0],[35,35,26,1,7,0],[12,12,7,0,1,0],[23,4,23,3,8,0],[25,16,25,5,5,0],[3,0,2,3,3,0],[26,14,26,7,8,0],[10,10,4,0,0,0],[21,5,21,8,8,0],[23,15,23,4,6,0],[4,1,3,4,3,0],[28,14,28,7,7,0],[13,13,0,0,1,0],[50,50,33,7,9,0],[33,14,33,1,6,0],[7,4,0,7,4,0],[38,16,38,9,9,0],[16,16,7,0,1,0],[31,31,7,8,8,0],[29,15,29,1,1,0],[10,0,2,7,10,0],[35,15,35,9,3,0],[9,9,1,0,0,0],[29,6,29,7,3,0],[26,14,26,3,1,0],[7,6,1,7,1,0],[32,14,32,4,7,0],[9,9,1,0,0,0],[33,5,33,2,8,0],[24,13,24,1,1,0],[7,1,7,2,5,0],[30,15,30,8,2,0],[14,14,5,1,0,0],[29,7,29,2,7,0],[51,51,33,16,17,0],[6,0,6,1,5,0],[26,15,26,5,6,0],[5,4,1,5,1,0],[28,28,9,6,7,0],[33,33,11,0,0,0],[7,4,7,2,7,0],[25,25,17,2,6,0],[5,2,5,1,1,0],[26,26,16,8,2,0],[31,31,15,1,1,0],[31,31,17,8,10,0],[31,14,31,3,7,0],[4,4,1,0,0,0],[31,10,31,16,7,0],[27,9,27,1,0,0],[8,5,8,4,8,0],[33,12,33,8,2,0],[1,1,1,0,0,0],[30,12,30,8,2,0],[24,10,24,5,0,0],[14,4,14,7,2,0],[52,52,36,15,8,0],[44,44,4,1,1,0],[54,54,53,38,8,0],[23,17,23,1,1,0],[7,4,7,7,7,0],[28,14,28,7,6,0],[1,1,1,0,0,0],[41,41,8,7,5,0],[28,28,9,0,0,0],[8,3,7,8,2,0],[32,32,14,7,1,0],[0,0,0,0,0,0],[31,14,31,9,3,0],[23,10,23,0,0,0],[6,4,3,6,6,0],[31,15,31,3,8,0],[2,0,2,0,0,0],[30,14,30,3,7,0],[20,14,20,0,1,0],[14,14,5,8,7,0],[28,28,10,7,7,0],[3,3,1,0,1,0],[47,47,9,6,8,0],[23,9,23,0,1,0],[7,4,7,6,1,0],[32,32,12,7,1,0],[2,2,0,0,0,0],[28,28,18,2,8,0],[22,9,22,1,0,0],[10,10,5,0,2,0],[24,19,24,2,7,0],[1,1,0,0,0,0],[23,14,23,8,8,0],[26,26,5,0,1,0],[7,5,0,7,6,0],[26,26,12,9,6,0],[0,0,0,0,0,0],[22,14,22,7,8,0],[24,3,24,3,1,0],[7,4,4,7,7,0],[30,30,5,7,7,0],[0,0,0,0,0,0],[29,29,9,7,6,0],[22,22,8,0,0,0],[7,5,0,7,7,0],[28,28,9,9,9,0],[8,1,8,0,0,0],[30,15,30,9,0,0],[22,10,22,0,1,0],[7,3,7,0,6,0],[30,15,30,2,8,0],[2,2,0,2,0,0],[23,12,23,7,8,0],[19,9,19,0,1,0],[11,11,7,7,7,0],[22,13,22,7,7,0],[1,1,0,0,0,0],[29,13,29,2,7,0],[18,9,18,0,0,0],[11,4,11,2,7,0],[21,14,21,8,8,0],[0,0,0,0,0,0],[24,16,24,8,7,0],[18,18,9,1,0,0],[7,7,0,7,6,0],[32,9,32,2,8,0],[1,0,0,1,0,0],[24,14,24,8,6,0],[18,18,18,2,1,0],[8,8,7,7,1,0],[24,19,24,5,0,0],[2,0,1,2,1,0],[22,19,22,6,3,0],[15,11,15,1,1,0],[19,19,9,3,6,0],[32,32,5,1,6,0],[6,6,1,2,1,0],[23,18,23,8,7,0],[30,14,30,10,3,0],[21,11,21,7,0,0],[6,6,0,4,1,0],[2,2,1,2,0,0],[1,0,0,1,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,1,2,0,0,0],[14,7,0,14,2,0],[6,2,6,2,1,0],[9,2,9,3,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[3,1,3,2,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[7,7,0,0,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[2,2,0,0,0,0],[5,2,5,0,0,0],[5,1,5,0,0,0],[8,2,8,0,0,0],[13,13,9,3,1,0],[0,0,0,0,0,0],[11,11,5,0,0,0],[0,0,0,0,0,0],[8,4,8,0,1,0],[0,0,0,0,0,0],[25,25,2,3,1,0],[17,17,8,4,0,0],[13,13,0,7,4,0],[39,39,9,20,1,0],[7,7,2,2,1,0],[27,27,1,10,7,0],[29,29,2,3,2,0],[7,1,0,7,7,0],[28,28,4,11,9,0],[4,4,0,0,1,0],[21,21,9,10,2,0],[27,27,2,3,1,0],[7,2,7,7,0,0],[35,35,9,4,3,0],[4,4,1,0,0,0],[28,28,2,5,7,0],[22,10,22,3,0,0],[7,0,2,6,7,0],[27,27,8,9,3,0],[3,3,0,0,1,0],[25,25,2,9,7,0],[28,28,0,3,1,0],[6,1,1,6,6,0],[27,27,2,10,7,0],[1,1,0,0,1,0],[21,8,21,7,7,0],[7,7,0,0,1,0],[6,1,5,6,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[19,19,0,0,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[4,4,0,0,0,0],[2,2,0,2,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[8,8,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[31,16,31,12,0,0],[29,29,29,16,7,0],[36,36,33,17,17,0],[57,56,57,34,56,0],[87,83,71,87,68,0],[87,87,83,62,60,0],[42,37,42,18,7,0],[38,38,37,23,15,0],[16,9,16,1,0,0],[6,1,6,0,5,0],[5,0,5,2,5,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[13,2,0,13,5,0],[1,1,1,1,1,0],[9,1,9,0,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[1,1,0,0,0,0],[6,6,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,1,0],[12,3,12,0,0,0],[58,58,40,17,8,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[11,11,6,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[6,6,0,0,1,0],[4,4,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[12,12,0,0,0,0],[1,1,0,0,0,0],[5,1,5,0,0,0],[14,4,14,0,0,0],[9,9,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[7,7,0,0,1,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,3,1,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[2,2,0,0,0,0],[6,6,0,0,1,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[16,16,14,11,10,1],[0,0,0,0,0,0],[33,33,12,3,1,1],[5,5,1,1,0,1],[8,5,5,8,7,1],[10,10,3,3,1,1],[4,1,1,4,0,1],[35,35,13,1,0,0],[6,6,3,2,0,1],[56,56,20,15,7,1],[25,9,25,1,3,0],[7,0,7,7,0,0],[38,38,35,8,1,0],[4,4,0,1,0,0],[25,9,12,25,8,0],[27,9,27,1,1,0],[11,3,11,2,7,0],[34,20,34,8,2,0],[19,15,19,1,1,0],[56,46,56,12,13,0],[44,31,44,1,1,0],[10,10,5,4,8,0],[26,14,26,8,8,0],[1,1,0,0,1,0],[24,13,24,8,7,0],[27,27,8,0,1,0],[70,29,70,7,9,0],[100,100,25,31,11,0],[100,100,3,4,0,0],[86,86,65,69,25,0],[100,100,100,33,14,0],[100,100,100,47,23,0],[100,100,100,47,64,0],[100,100,100,23,1,0],[100,100,100,35,63,0],[100,100,100,47,18,0],[100,100,100,56,23,0],[100,100,100,39,59,0],[100,100,95,25,15,0],[100,100,100,44,44,0],[100,100,100,42,24,0],[100,100,100,33,45,0],[100,100,100,47,52,0],[100,100,100,31,5,0],[100,100,100,65,27,0],[100,100,100,50,16,0],[100,100,100,34,26,0],[100,100,73,76,50,0],[100,100,69,100,27,0],[100,100,43,100,57,0],[100,100,25,74,61,0],[100,100,30,23,100,0],[100,100,63,41,100,0],[100,100,19,6,100,0],[100,100,55,44,99,0],[100,100,46,17,100,0],[100,100,53,34,100,0],[100,100,41,64,100,0],[100,100,50,27,58,0],[100,100,37,14,15,0],[100,100,9,16,1,0],[88,88,15,13,9,0],[92,31,92,34,9,0],[100,2,100,5,2,0],[75,75,72,22,11,0],[87,28,87,17,10,0],[100,89,78,45,100,0],[100,100,87,100,72,0],[100,100,100,100,9,0],[89,89,76,49,62,0],[100,100,28,62,100,0],[84,75,81,32,84,0],[100,100,100,23,38,0],[100,100,45,11,16,0],[39,39,13,35,9,0],[12,10,12,0,1,0],[18,3,18,3,7,0],[31,31,6,6,6,0],[3,1,3,2,0,0],[30,30,11,8,13,0],[12,9,12,0,1,0],[67,33,67,10,12,0],[100,100,14,33,7,0]],\"renderLoad\":[[289,41],[306,22],[723,64],[739,70],[756,88],[773,100],[789,100],[807,100],[824,98],[840,82],[857,74],[874,92],[890,94],[907,100],[924,99],[941,75],[957,94],[974,87],[991,90],[1007,100],[1024,75],[1041,93],[1057,95],[1074,89],[1091,91],[1108,94],[1124,93],[1141,87],[1158,86],[1174,100],[1191,96],[1208,94],[1225,92],[1241,92],[1258,94],[1275,91],[1292,98],[1308,98],[1325,99],[1342,88],[1358,98],[1375,100],[1392,100],[1409,80],[1425,100],[1442,100],[1458,97],[1475,100],[1492,100],[1509,100],[1525,100],[1542,100],[1559,100],[1575,100],[1592,100],[1609,100],[1626,100],[1642,100],[1659,100],[1676,100],[1692,100],[1709,100],[1726,100],[1743,100],[1759,100],[1776,76],[1793,90],[1823,99],[1843,100],[1860,100],[1877,100],[1893,83],[1910,94],[1926,95],[1943,89],[1960,69],[1977,94],[1993,82],[2010,90],[2027,96],[2044,99],[2060,100],[2077,100],[2093,74],[2110,98],[2127,100],[2144,89],[2160,89],[2177,79],[2194,90],[2210,93],[2227,90],[2244,91],[2261,56],[2328,98],[2355,37],[2378,18],[2394,62],[2411,23],[2428,34],[2445,100],[2462,35],[2478,19],[2495,20],[2512,36],[2528,37],[2545,23],[2562,21],[2578,19],[2595,18],[2612,20],[2629,17],[2645,25],[2662,22],[2679,19],[2695,19],[2712,19],[2729,15],[2745,16],[2762,23],[2779,22],[2795,18],[2812,22],[2829,16],[2846,19],[2862,27],[2879,50],[2958,93],[2973,52],[2996,27],[3013,66],[3030,91],[3046,93],[3063,73],[3080,26],[3096,21],[3113,22],[3130,24],[3146,43],[3163,100],[3180,63],[3196,27],[3213,23],[3230,25],[3247,38],[3263,30],[3280,27],[3297,23],[3313,23],[3330,31],[3347,23],[3564,22],[3581,36],[3597,28],[3614,21],[3631,22],[3648,40],[3664,29],[3681,32],[3698,29],[3715,26],[3731,62],[3748,26],[3765,26],[3781,47],[3848,32],[3865,26],[3882,81],[3898,80],[3915,63],[3932,90],[3948,93],[3965,89],[3982,100],[3999,95],[4014,99],[4033,82],[4049,91],[4065,82],[4081,72],[4099,39],[4116,42],[4132,35],[4149,19],[4166,22],[4183,51],[4199,91],[4216,63],[4232,63],[4249,46],[4266,73],[4283,53],[4299,64],[4316,17],[4333,25],[4350,18],[4367,17],[4383,51],[4400,44],[4416,22],[4433,33],[4450,28],[4467,22],[4483,22],[4500,25],[4517,20],[4533,24],[4550,20],[4567,21],[4583,54],[4600,41],[4617,26],[4634,65],[4650,75],[4667,94],[4684,93],[4701,17],[5102,20],[5118,21],[5135,60],[5152,14],[5169,19],[5185,15],[5202,23],[5218,23],[5235,38],[5251,22],[5268,23],[5285,20],[5302,21],[5318,16],[5335,30],[5987,26],[6003,26],[6020,33],[6037,60],[6053,54],[6070,84],[6087,33],[6104,19],[6120,22],[6137,18],[6154,63],[6171,51],[6187,78],[6204,96],[6220,97],[6237,64],[6254,78],[6271,47],[6287,23],[6304,23],[6321,21],[6338,20],[6354,55],[6371,34],[6388,18],[6405,38],[6421,18],[6438,20],[6456,26],[6471,22],[6488,24],[6505,56],[6521,19],[6538,16],[6555,24],[6605,29],[6622,20],[6638,23],[6655,20],[6672,24],[6689,20],[6705,23],[6722,22],[6739,19],[6755,19],[6772,26],[6789,22],[6806,13],[6822,3],[6839,3],[6856,1],[6872,11],[6889,21],[6906,3],[6922,6],[7173,23],[7190,17],[7207,28],[7223,46],[7240,22],[7257,22],[7273,23],[7290,19],[7307,22],[7324,18],[7340,18],[7357,21],[7373,49],[7390,35],[7407,40],[7424,39],[7440,26],[7457,22],[7474,19],[7491,21],[7507,21],[7524,46],[7541,23],[7557,20],[7574,23],[7591,24],[7607,27],[7624,39],[7641,91],[7658,32],[7674,24],[7691,78],[7708,78],[7725,86],[7775,21],[7791,54],[7808,40],[7828,100],[7844,70],[7858,26],[7875,44],[7891,24],[7908,46],[7925,91],[7941,40],[7959,32],[7975,83],[7992,77],[8008,32],[8025,61],[8058,30],[8076,76],[8092,36],[8109,24],[8125,27],[8141,62],[8159,19],[8176,86],[8192,28],[8209,27],[8226,28],[8243,31],[8259,26],[8276,23],[8293,20],[8309,16],[8326,19],[8343,78],[8359,40],[8376,73],[8393,20],[8410,25],[8426,17],[8443,29],[8460,22],[8477,21],[8493,25],[8510,19],[8527,20],[8543,25],[8560,41],[8576,19],[8593,38],[8610,18],[8627,19],[8644,18],[8660,14],[8677,15],[8694,19],[8711,18],[8727,23],[8744,22],[8761,19],[8777,19],[8794,28],[8811,20],[8827,22],[8844,62],[8861,88],[8878,22],[8894,31],[8994,24],[9011,81],[9028,86],[9045,71],[9061,18],[9078,17],[9095,17],[9112,22],[9128,26],[9145,23],[9162,20],[9178,22],[9195,18],[9212,28],[9228,24],[9245,22],[9262,25],[9279,22],[9295,31],[9312,16],[9329,23],[9345,20],[9362,22],[9379,22],[9396,16],[9412,26],[9429,23],[9446,17],[9462,65],[9479,36],[9496,18],[9512,26],[9529,16],[9546,24],[9563,17],[9579,20],[9596,20],[9613,15],[9629,20],[9646,24],[9696,26],[9713,22],[9730,24],[9747,21],[9763,31],[9779,21],[9796,18],[9813,27],[9829,25],[9846,8],[9863,23],[9880,8],[9896,8],[9913,4],[9930,2],[9947,1],[9963,11],[9980,12],[9997,9],[10013,5],[10298,17],[10314,19],[10331,16],[10348,17],[10365,17],[10381,19],[10398,23],[10415,14],[10431,51],[10448,64],[10464,79],[10481,74],[10498,21],[10515,18],[10532,14],[10933,18],[10949,25],[10966,18],[10983,27],[11000,15],[11016,23],[11033,15],[11050,14],[11066,25],[11083,30],[11100,20],[11117,20],[11133,20],[11150,18],[11167,14],[11184,21],[11200,17],[11217,16],[11234,14],[11250,90],[11267,100],[11284,100],[11300,100],[11316,23],[11333,26],[11350,24],[11367,20],[11383,19],[11400,21],[11417,18],[11434,51],[11450,43],[11467,21],[11484,21],[11500,20],[11517,19],[11534,88],[11551,100],[11567,100],[11584,62],[11601,38],[11618,24],[11634,22],[11651,18],[11668,17],[11685,19],[11701,16],[11718,14],[11735,19],[11752,15],[11768,18],[11785,15],[11802,17],[11818,18],[11835,16],[11852,15],[11869,18],[11885,19],[11902,15],[11919,17],[11935,17],[11952,15],[11968,14],[11985,13],[12002,15],[12018,13],[12035,14],[12052,14],[12068,13],[12085,24],[12152,17],[12169,19],[12185,28],[12202,46],[12219,19],[12235,27],[12252,21],[12269,20],[12285,25],[12302,51],[12319,79],[12335,84],[12352,91],[12369,31],[12385,21],[12402,28],[12419,74],[12435,68],[12452,33],[12469,15],[12853,16],[12870,17],[12887,19],[12904,18],[12920,22],[12937,21],[12954,22],[12970,21],[12987,29],[13004,22],[13021,18],[13037,21],[13054,22],[13071,19],[13087,20],[14141,4],[14157,29],[14174,21],[14191,24],[14207,19],[14224,17],[14241,15],[14258,23],[14274,15],[14291,19],[14308,36],[14324,40],[14341,24],[14358,31],[14374,53],[14391,22],[14408,47],[14425,25],[14441,21],[14458,51],[14475,20],[14491,23],[14508,20],[14525,16],[14542,17],[14558,15],[14575,18],[14592,18],[14608,18],[14625,20],[14642,23],[14659,20],[14675,20],[14692,21],[14709,20],[14726,19],[14742,23],[14759,18],[14776,19],[14792,19],[14809,25],[14825,16],[14842,17],[14859,22],[14876,21],[14893,16],[14909,14],[14926,27],[14943,22],[14959,22],[14976,63],[14993,70],[15009,52],[15026,23],[15043,20],[15060,18],[15076,18],[15093,18],[15110,18],[15127,17],[15143,18],[15160,3],[15511,22],[15527,23],[15544,27],[15561,25],[15578,29],[15594,26],[15611,48],[15628,71],[15644,89],[15660,94],[15677,28],[15694,27],[15711,21],[15728,84],[15744,27],[15761,21],[15778,20],[15795,19],[15811,19],[15828,19],[15845,19],[15861,19],[15878,46],[15895,22],[15911,18],[15928,91],[15945,84],[15961,20],[15978,29],[15995,21],[16010,25],[16027,23],[16045,15],[16062,15],[16077,19],[16094,16],[16112,16],[16128,16],[16145,74],[16161,98],[16178,100],[16195,100],[16212,78],[16228,15],[16245,16],[16262,15],[16279,15],[16295,17],[16312,19],[16329,16],[16346,15],[16362,21],[16379,19],[16396,24],[16412,20],[16429,23],[16446,5],[16831,20],[16847,22],[16864,18],[16881,17],[16898,16],[16914,20],[16931,17],[16948,16],[16965,16],[16981,19],[16998,17],[17015,14],[17031,20],[17048,17],[17064,15],[17081,16],[17182,20],[17198,26],[17215,30],[17231,21],[17248,27],[17265,24],[17281,33],[17298,19],[17315,92],[17331,60],[17348,46],[17365,81],[17381,96],[17399,75],[17415,63],[17432,88],[17448,99],[17465,100],[17482,100],[17499,95],[17516,72],[17532,100],[17549,100],[17566,22],[17582,19],[17599,26],[17616,17],[17633,24],[17649,20],[17666,19],[17683,19],[17699,18],[17716,20],[17733,18],[17749,22],[17766,19],[17783,18],[17800,17],[17817,21],[17833,21],[17850,17],[17867,17],[17883,18],[17900,17],[17917,19],[17933,17],[17950,25],[17967,17],[17984,18],[18000,17],[18017,18],[18034,23],[18050,18],[18067,18],[18084,18],[18101,17],[18117,17],[18134,19],[18151,3],[18552,21],[18568,13],[18585,18],[18601,19],[18618,15],[18635,16],[18651,17],[18668,21],[18685,21],[18702,19],[18719,18],[18735,12],[18752,22],[18769,18],[18786,31],[18969,47],[18986,29],[19003,18],[19020,58],[19036,86],[19055,100],[19069,90],[19086,89],[19103,25],[19119,26],[19136,28],[19153,22],[19170,16],[19186,30],[19203,28],[19220,25],[19236,34],[19253,28],[19270,28],[19287,27],[19303,29],[19320,34],[19337,30],[19353,19],[19370,60],[19387,26],[19404,18],[19420,20],[19437,18],[19454,18],[19470,28],[19487,15],[19503,20],[19520,20],[19537,46],[19554,41],[19571,18],[19587,18],[19604,19],[19621,20],[19638,16],[19654,21],[19671,17],[19688,18],[19704,18],[19721,17],[19738,19],[19755,16],[19771,19],[19788,16],[19805,16],[19821,17],[19838,18],[19855,16],[19871,18],[19888,19],[19905,17],[19922,15],[19938,18],[19955,19],[19972,16],[19988,18],[20005,19],[20022,16],[20039,15],[20055,18],[20072,17],[20089,15],[20105,17],[20122,18],[20139,17],[20156,15],[20172,23],[20189,13],[20206,17],[20222,5],[20607,28],[20623,25],[20640,25],[20657,40],[20673,54],[20690,78],[20707,87],[20723,90],[20740,96],[20757,19],[20774,17],[20790,16],[20807,15],[20824,13],[20841,17],[20857,13],[20874,16],[20891,17],[20907,18],[20924,21],[20941,15],[20958,22],[20974,17],[20991,19],[21008,25],[21024,15],[21041,57],[21058,77],[21075,54],[21091,35],[21108,90],[21124,40],[21141,26],[21158,26],[21175,100],[21191,87],[21208,77],[21225,100],[21241,32],[21258,20],[21275,16],[21292,21],[21309,97],[21325,99],[21342,32],[21358,27],[21375,41],[21392,31],[21408,27],[21425,35],[21442,24],[21459,32],[21475,31],[21492,28],[21509,21],[21526,29],[21542,38],[21559,32],[21576,26],[21593,31],[21609,34],[21659,43],[21676,25],[21693,51],[21709,36],[21726,28],[21743,26],[21760,57],[21776,87],[21800,40],[21810,27],[21826,25],[21843,22],[21860,23],[21877,33],[21893,29],[21910,37],[21927,25],[21944,22],[21960,21],[21977,24],[21994,22],[22010,21],[22027,46],[22044,98],[22060,100],[22077,23],[22094,21],[22111,19],[22127,21],[22144,20],[22160,22],[22177,24],[22194,23],[22210,50],[22227,25],[22244,27],[22260,27],[22277,25],[22294,24],[22311,16],[22327,27],[22344,25],[22361,17],[22378,20],[22394,26],[22411,66],[22427,91],[22445,40],[22461,19],[22478,24],[22495,22],[22511,24],[22528,24],[22545,20],[22561,23],[22578,22],[22595,18],[22611,24],[22628,50],[22644,83],[22661,77],[22678,69],[22695,29],[22711,26],[22728,21],[22745,70],[22762,22],[22778,23],[22795,23],[22812,22],[22828,22],[22845,15],[22862,21],[22879,25],[22895,26],[22912,25],[22929,20],[22946,24],[22962,19],[22979,17],[22996,24],[23012,28],[23029,21],[23046,20],[23063,20],[23079,22],[23096,19],[23113,19],[23129,23],[23146,21],[23163,20],[23179,19],[23196,22],[23213,22],[23230,19],[23246,23],[23263,28],[23280,100],[23297,100],[23313,100],[23330,64],[23347,22],[23363,27],[23380,25],[23397,17],[23413,22],[23430,20],[23447,18],[23464,23],[23480,21],[23497,19],[23514,21],[23530,17],[23547,62],[23564,15],[23581,17],[23597,22],[23614,24],[23631,17],[23647,23],[23664,21],[23681,5],[23814,27],[23831,19],[23848,18],[23865,22],[23881,17],[23898,19],[23915,20],[23931,19],[23948,18],[23965,22],[23981,24],[23998,17],[24015,19],[24032,21],[24048,15],[24065,18],[24082,20],[24098,23],[24115,17],[24132,22],[24148,17],[24165,22],[24182,24],[24199,14],[24215,46],[24232,17],[24249,17],[24266,19],[24282,19],[24299,19],[24316,16],[24332,22],[24349,17],[24366,18],[24383,17],[24399,15],[24416,18],[24433,19],[24449,13],[24466,17],[24483,19],[24499,22],[24516,21],[24533,18],[24550,16],[24566,19],[24583,21],[24600,15],[24616,19],[24633,22],[24650,19],[24666,26],[24683,21],[24700,18],[24717,16],[24733,18],[24750,23],[24767,20],[24783,24],[24800,22],[24817,16],[24834,22],[24850,15],[24867,17],[24884,29],[24900,33],[24917,19],[24934,18],[24950,18],[24967,17],[24984,19],[25001,16],[25017,19],[25034,25],[25051,18],[25067,17],[25084,17],[25101,17],[25118,14],[25134,18],[25151,16],[25168,14],[25185,18],[25201,19],[25218,17],[25235,20],[25251,19],[25268,14],[25285,15],[25301,14],[25318,15],[25335,4],[25736,14],[25753,14],[25769,17],[25786,14],[25803,16],[25819,13],[25836,20],[25853,17],[25869,18],[25886,16],[25903,18],[25920,16],[25936,20],[25953,21],[25970,27],[26036,19],[26053,59],[26070,19],[26087,19],[26103,18],[26120,20],[26137,66],[26153,53],[26170,16],[26187,16],[26203,24],[26220,72],[26237,35],[26254,30],[26270,21],[26287,24],[26304,30],[26321,35],[26337,14],[26354,15],[26371,16],[26387,46],[26404,29],[26421,28],[26438,33],[26454,41],[26470,78],[26487,87],[26504,91],[26520,84],[26537,64],[26554,24],[26571,23],[26588,20],[26605,17],[26621,19],[26638,19],[26655,20],[26672,77],[26688,49],[26705,24],[26722,22],[26739,18],[26755,17],[26772,16],[26789,16],[26805,16],[26822,18],[26839,39],[26856,21],[26872,24],[26889,24],[26906,19],[26922,22],[26939,18],[26956,17],[26973,20],[26989,21],[27006,20],[27023,21],[27039,26],[27056,16],[27073,16],[27090,18],[27106,23],[27123,16],[27140,17],[27157,35],[27173,19],[27190,19],[27207,22],[27223,21],[27240,19],[27257,25],[27273,54],[27290,37],[27307,19],[27324,17],[27340,26],[27357,19],[27374,18],[27391,19],[27407,16],[27424,20],[27441,19],[27457,16],[27474,18],[27490,30],[27507,19],[27524,18],[27540,18],[27557,17],[27574,15],[27590,15],[27607,19],[27624,16],[27641,13],[27657,17],[27674,17],[27691,17],[27707,16],[27724,17],[27741,18],[27757,18],[27774,19],[27791,14],[27807,16],[27824,13],[27841,18],[27857,18],[27874,13],[27891,15],[27908,15],[27924,20],[27941,16],[27958,14],[27975,14],[27991,14],[28008,17],[28025,23],[28042,23],[28058,23],[28075,4],[28477,19],[28494,29],[28509,22],[28526,17],[28543,16],[28560,14],[28577,15],[28593,21],[28610,18],[28626,15],[28643,17],[28660,16],[28677,14],[28693,17],[28710,13],[30013,22],[30029,38],[30047,22],[30063,20],[30080,16],[30097,23],[30113,29],[30130,49],[30147,16],[30164,15],[30180,15],[30197,51],[30214,100],[30230,91],[30247,100],[30263,100],[30280,100],[30297,100],[30314,100],[30330,100],[30347,100],[30364,100],[30380,100],[30397,100],[30414,100],[30431,100],[30447,100],[30464,100],[30481,100],[30498,100],[30514,100],[30531,100],[30548,75],[30566,100],[30581,74],[30598,88],[30614,100],[30631,96],[30648,84],[30665,100],[30681,22],[30698,19],[30715,20],[30731,19],[30748,50]]}"
  },
  {
    "path": "dataset/workload/osborn/taobao-international-explore.json",
    "content": "{\"src\":[\"taobao-international-explore.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2804,\"windowedLoad\":[[81,81,68,46,60,0],[100,96,56,73,100,0],[99,99,74,93,95,0],[96,93,96,83,83,0],[100,59,100,52,50,0],[66,52,66,58,38,0],[11,11,1,0,1,0],[97,97,13,8,15,0],[91,91,35,20,9,0],[32,18,10,32,10,0],[31,31,14,3,13,0],[7,7,6,0,1,0],[32,21,32,2,12,0],[33,33,6,1,5,0],[12,7,12,0,9,0],[25,15,25,3,12,0],[7,7,3,0,1,0],[24,10,24,3,12,0],[23,23,7,1,0,0],[15,15,4,7,9,0],[52,52,21,3,8,0],[85,85,8,8,0,0],[53,53,19,4,6,0],[22,22,20,4,2,0],[15,2,15,3,6,0],[24,10,24,4,6,0],[5,2,5,0,0,0],[21,21,8,3,5,0],[21,21,6,0,0,0],[7,5,0,7,1,0],[19,10,19,7,5,0],[3,3,0,0,0,0],[17,9,17,6,5,0],[28,28,2,2,0,0],[6,0,0,6,6,0],[23,10,23,6,6,0],[2,2,0,1,0,0],[19,8,19,6,6,0],[18,9,18,1,0,0],[6,1,5,0,6,0],[24,9,24,3,6,0],[16,2,16,1,4,0],[81,81,45,10,6,0],[100,100,27,3,1,0],[100,100,6,2,6,0],[100,100,15,23,6,0],[100,100,1,0,0,0],[100,100,15,24,3,0],[92,92,44,28,19,0],[81,81,49,62,37,0],[80,69,24,80,49,0],[91,27,10,3,91,0],[96,75,96,40,16,0],[86,72,86,53,50,0],[100,81,75,77,100,0],[100,95,89,100,100,0],[100,100,99,93,100,0],[100,100,95,100,86,0],[100,100,97,100,89,0],[98,79,98,87,92,0],[100,84,56,63,100,0],[100,100,100,100,100,0],[100,95,100,92,100,0],[88,78,88,86,87,0],[100,92,95,94,100,0],[100,99,96,100,86,0],[100,100,95,88,82,0],[100,100,96,98,100,0],[100,98,85,78,100,0],[97,97,78,71,84,0],[100,99,94,83,100,0],[81,54,44,81,35,0],[99,90,99,62,60,0],[99,45,99,64,32,0],[69,69,66,66,66,0],[100,81,73,61,100,0],[57,47,49,57,36,0],[94,94,72,92,38,0],[99,99,93,63,39,0],[95,70,69,83,95,0],[97,97,92,57,95,0],[100,89,59,100,53,0],[48,37,15,48,1,0],[18,18,14,1,1,0],[17,17,6,8,2,0],[21,21,7,0,6,0],[19,19,9,0,0,0],[21,21,4,5,1,0],[12,12,4,0,1,0],[15,15,0,0,0,0],[20,20,3,1,0,0],[21,21,0,0,0,0],[13,13,2,3,0,0],[19,19,9,14,1,0],[23,23,1,10,6,0],[17,17,1,1,1,0],[8,7,8,1,0,0],[15,15,5,0,0,0],[21,21,2,1,1,0],[15,15,0,0,0,0],[16,16,5,1,1,0],[16,16,0,0,0,0],[18,18,2,2,0,0],[17,17,2,2,1,0],[18,18,0,0,0,0],[26,26,3,2,0,0],[16,16,0,0,0,0],[19,19,15,2,0,0],[22,22,3,1,0,0],[18,18,0,0,0,0],[18,18,2,1,0,0],[21,21,0,0,0,0],[35,35,4,1,0,0],[100,100,4,1,1,0],[100,100,0,0,0,0],[92,92,20,7,6,0],[90,68,90,87,60,0],[89,82,89,88,80,0],[100,30,100,21,16,0],[100,54,100,47,79,0],[100,63,100,26,51,0],[100,4,100,2,2,0],[52,33,52,6,8,0],[10,10,5,1,1,0],[1,0,0,1,0,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[12,10,12,2,0,0],[90,90,4,2,3,0],[10,10,0,1,0,0],[15,15,2,5,0,0],[12,12,0,8,2,0],[4,4,0,1,1,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[2,0,2,0,0,0],[45,32,45,10,7,0],[54,54,51,5,2,0],[0,0,0,0,0,0],[10,3,1,10,7,0],[4,4,1,0,1,0],[20,20,3,4,0,0],[5,5,1,0,1,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[1,0,1,0,0,0],[3,3,1,1,1,0],[5,1,5,0,1,0],[5,5,0,0,0,0],[5,5,1,0,1,0],[1,1,1,0,0,0],[4,4,1,0,1,0],[5,5,5,0,3,0],[4,1,4,0,0,0],[14,8,14,1,1,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[7,7,1,0,1,0],[4,4,2,0,0,0],[31,31,0,0,0,0],[100,100,5,5,1,0],[100,100,5,1,1,0],[100,100,1,0,0,0],[100,100,4,1,1,0],[100,100,0,0,0,0],[100,100,4,0,1,0],[100,100,4,1,1,0],[82,82,4,0,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[33,33,21,11,10,1],[2,1,2,0,0,0],[4,4,1,0,0,0],[26,26,9,14,6,1],[44,29,10,44,1,0],[89,89,15,1,1,0],[66,42,66,14,7,0],[57,49,57,18,14,0],[83,83,75,25,19,0],[100,34,100,2,1,0],[100,10,100,1,0,0],[71,30,71,3,5,0],[87,41,13,13,87,0],[75,75,52,8,1,0],[76,76,11,3,0,0],[79,79,1,0,0,0],[92,92,8,5,0,0],[74,74,29,13,7,0],[94,94,43,3,0,0],[95,95,31,48,14,0],[95,85,91,73,95,0],[98,98,39,95,22,0],[87,72,79,87,40,0],[96,75,96,88,34,0],[100,100,100,97,35,0],[100,100,100,92,66,0],[96,93,96,93,88,0],[99,90,92,95,99,0],[95,95,80,72,63,0],[86,58,79,86,86,0],[98,98,87,91,46,0],[99,99,99,98,28,0],[97,86,88,97,36,0],[100,97,94,100,45,0],[89,89,80,89,83,0],[97,90,97,81,85,0],[85,78,85,69,77,0],[88,88,81,73,85,0],[89,68,64,89,61,0],[91,46,56,91,53,0],[88,71,53,88,47,0],[94,94,82,85,80,0],[94,94,77,53,57,0],[100,55,54,50,100,0],[83,76,83,60,76,0],[100,99,98,100,100,0],[100,97,100,100,99,0],[99,99,91,87,84,0],[80,77,80,74,44,0],[98,98,59,57,96,0],[99,99,73,83,87,0],[97,97,60,70,66,0],[100,92,50,100,66,0],[88,47,23,20,88,0],[97,97,55,31,26,0],[100,100,24,17,9,0],[100,100,35,33,17,0],[100,100,42,33,22,0],[100,100,100,39,23,0],[100,100,100,51,46,0],[95,90,85,95,46,0],[100,98,94,100,43,0],[100,100,93,97,75,0],[99,99,31,36,49,0],[100,100,41,20,18,0],[76,76,39,61,33,0],[100,68,50,100,41,0],[100,52,44,59,100,0],[92,41,92,62,66,0],[99,89,84,99,99,0],[78,78,77,70,62,0],[81,81,41,31,17,0],[90,90,40,22,15,0],[75,75,64,68,16,0],[53,43,53,19,18,0],[88,88,72,58,55,0],[100,100,40,19,26,0],[100,100,14,2,9,0],[100,100,83,66,80,0],[100,100,54,35,54,0],[100,100,48,82,68,0],[100,100,31,19,24,0],[100,100,31,9,8,0],[100,100,11,8,5,0],[100,100,27,23,9,0],[100,100,16,10,9,0],[99,99,70,35,48,0],[100,100,100,42,52,0],[99,68,99,86,55,0],[99,99,97,84,77,0],[88,84,88,74,76,0],[100,100,100,100,92,0],[100,100,100,100,76,0],[100,55,100,60,100,0],[100,100,99,100,80,0],[100,99,100,96,92,0],[100,96,100,100,64,0],[100,79,100,91,82,0],[100,77,83,100,68,0],[100,49,100,13,100,0],[100,8,100,8,100,0],[98,29,98,51,72,0],[100,100,36,86,39,0],[99,99,61,42,40,0],[100,100,78,57,79,0],[97,97,54,43,16,0],[92,35,92,26,33,0],[100,9,100,4,6,0],[100,1,100,0,0,0],[100,20,100,9,5,0],[71,71,66,64,42,0],[92,92,70,82,51,0],[91,70,89,91,62,0],[97,94,97,47,82,0],[100,100,100,81,100,0],[98,96,98,90,91,0],[95,86,95,88,91,0],[100,29,20,100,35,0],[14,14,14,9,14,0],[99,99,45,35,30,0],[100,100,4,2,3,0],[100,100,31,34,40,0],[100,100,89,16,36,0],[100,69,100,54,100,0],[100,82,100,78,81,0],[98,98,87,70,46,0],[95,95,39,34,20,0],[97,97,97,30,39,0],[100,100,37,56,28,0],[100,100,29,28,26,0],[100,100,85,10,8,0],[97,97,53,23,18,0],[87,52,36,87,42,0],[100,10,7,100,13,0],[100,36,19,100,20,0],[100,17,9,100,7,0],[77,61,44,51,77,0],[61,21,50,13,61,0],[100,100,27,17,17,0],[97,97,46,59,38,0],[100,100,30,51,100,0],[100,100,67,86,100,0],[100,100,27,36,100,0],[100,100,60,29,100,0],[100,100,34,31,88,0],[100,100,73,13,7,0],[96,96,66,60,55,0],[100,100,49,36,29,0],[97,97,23,58,30,0],[100,68,11,100,27,0],[76,76,18,33,11,0],[53,53,49,52,37,0],[92,21,92,21,9,0],[90,35,90,18,12,0],[74,53,74,15,23,0],[100,100,82,33,52,0],[100,100,49,69,60,0],[94,94,16,29,31,0],[56,56,44,50,41,0],[69,61,40,69,27,0],[39,39,27,3,10,0],[59,53,34,59,29,1],[44,8,8,44,8,0],[7,5,2,6,7,1],[7,7,3,5,2,1],[13,4,13,2,1,1],[50,34,50,24,8,1],[100,94,100,21,16,1],[100,88,45,43,100,1],[100,100,83,71,100,1],[100,100,52,79,100,1],[100,100,50,42,98,0],[95,62,92,95,83,1],[88,88,80,48,26,0],[99,99,79,72,51,0],[99,99,41,53,92,0],[98,98,83,88,74,0],[76,76,74,57,37,0],[58,58,52,27,31,0],[47,34,47,38,25,0],[37,34,21,37,13,0],[68,68,62,47,62,0],[98,61,98,84,74,0],[100,82,88,100,90,0],[97,97,73,94,77,0],[91,76,57,91,69,0],[99,63,85,99,98,0],[100,100,89,65,100,0],[100,95,100,87,100,0],[100,59,96,66,100,0],[100,62,64,45,100,0],[98,64,98,64,97,0],[100,99,100,83,99,0],[100,96,97,41,100,0],[89,89,54,74,61,0],[72,72,20,52,32,0],[61,52,61,27,53,0],[25,25,8,10,5,0],[48,32,42,48,24,0],[68,68,55,51,46,0],[98,98,34,24,36,0],[64,64,40,48,17,0],[10,10,4,6,3,0],[94,46,42,94,18,0],[43,43,42,42,30,0],[13,13,7,7,4,0],[47,39,35,47,31,0],[12,11,12,11,8,0],[84,52,60,63,84,0],[64,32,64,46,61,0],[9,5,9,4,0,0],[58,58,45,46,25,0],[40,40,28,16,3,0],[46,46,33,28,35,0],[30,23,30,14,29,0],[18,7,7,12,18,0],[34,24,34,32,26,0],[58,58,33,10,2,0],[51,37,51,33,42,0],[47,47,42,34,26,0],[71,59,49,64,71,0],[65,61,44,65,45,0],[92,92,47,12,11,0],[100,93,100,59,65,0],[85,51,85,49,33,0],[100,20,25,100,32,0],[100,48,54,100,36,0],[100,10,4,100,2,0],[92,30,49,92,34,0],[31,26,31,21,12,0],[30,30,27,9,7,0],[63,63,52,53,62,0],[100,48,5,4,100,0],[100,51,43,45,100,0],[100,36,27,34,100,0],[53,17,53,9,5,0],[48,48,27,15,27,0],[8,8,3,2,0,0],[41,34,21,41,18,0],[28,20,10,22,28,0],[15,9,15,6,6,0],[36,22,34,36,29,0],[14,14,5,1,0,0],[45,45,30,35,27,0],[30,30,25,18,26,0],[16,9,13,6,16,0],[48,45,48,44,32,0],[37,37,25,5,10,0],[34,32,34,29,16,0],[29,23,29,15,18,0],[25,25,1,7,4,0],[59,59,40,49,22,0],[50,46,50,3,2,0],[33,33,25,28,32,0],[53,48,49,53,35,0],[23,23,18,9,12,0],[45,41,24,45,36,0],[7,7,2,0,1,0],[44,24,21,44,23,0],[33,33,12,16,17,0],[18,18,1,9,10,0],[34,34,34,31,17,0],[82,82,5,2,2,0],[100,100,34,42,37,0],[100,100,26,35,26,0],[76,76,73,35,49,0],[97,93,97,67,63,0],[100,100,91,93,97,0],[100,100,87,100,76,0],[100,100,95,100,57,0],[100,99,100,100,59,0],[98,98,78,62,77,0],[98,98,80,36,88,0],[100,70,94,100,68,0],[100,50,100,71,21,0],[100,100,84,59,78,0],[100,95,62,63,100,0],[100,92,60,64,100,0],[100,63,100,62,100,0],[100,26,85,30,100,0],[97,97,35,56,38,0],[64,64,31,40,36,0],[2,2,2,1,1,0],[32,21,32,25,26,0],[26,26,11,20,7,0],[28,23,20,28,21,0],[36,34,28,36,16,0],[1,1,0,1,0,0],[42,40,38,42,21,0],[15,14,15,11,7,0],[83,83,29,18,12,0],[100,100,54,56,55,0],[90,90,60,24,5,0],[36,36,21,35,24,0],[16,16,5,3,2,0],[10,10,7,7,1,0],[33,33,6,5,2,0],[10,10,0,1,0,0],[20,20,7,1,1,0],[60,60,21,2,1,0],[52,52,13,34,6,0],[48,48,21,26,4,0],[7,7,1,1,1,0],[11,11,5,1,2,0],[6,6,1,3,1,0],[19,19,2,0,1,0],[45,45,3,2,1,0],[51,51,21,1,1,0],[35,35,7,3,2,0],[11,11,3,1,1,0],[12,12,1,1,1,0],[23,23,12,1,1,0],[26,26,2,2,1,0],[8,8,6,1,2,0],[57,57,4,1,1,0],[20,20,0,1,1,0],[22,22,11,1,1,0],[39,39,16,19,18,0],[61,32,61,35,18,0],[61,59,61,30,11,0],[23,18,23,23,6,0],[23,23,11,12,4,0],[26,26,5,2,1,0],[57,40,22,57,20,0],[100,69,43,100,34,0],[100,87,61,100,43,0],[100,100,34,100,12,0],[100,100,91,100,19,0],[100,100,45,100,29,0],[100,78,98,100,84,0],[100,78,91,100,72,0],[100,93,62,100,85,0],[72,66,72,44,18,0],[74,44,74,22,21,0],[71,28,71,22,33,0],[77,41,77,53,29,0],[85,85,75,77,52,0],[68,68,66,54,36,0],[38,38,18,21,16,0],[77,28,41,77,40,0],[72,47,46,72,49,0],[75,75,69,33,35,0],[79,75,79,51,33,0],[74,74,66,70,66,0],[88,85,84,88,71,0],[97,86,97,88,72,0],[82,82,82,60,61,0],[50,50,39,36,32,0],[51,51,29,42,36,0],[67,67,65,62,57,0],[71,62,68,71,57,0],[66,58,54,66,63,0],[68,50,64,68,53,0],[74,62,73,74,57,0],[70,70,51,68,52,0],[96,93,96,93,90,0],[100,100,72,77,67,0],[100,100,76,55,69,0],[60,60,45,58,21,0],[100,37,32,100,41,0],[100,81,76,100,58,0],[100,75,70,100,65,0],[90,62,51,90,32,0],[88,78,72,62,88,0],[93,52,93,46,45,0],[57,46,49,57,37,0],[73,73,63,70,47,0],[76,76,52,56,51,0],[63,61,63,39,36,0],[69,69,48,44,40,0],[65,63,56,65,43,0],[79,79,67,65,64,0],[95,95,92,79,80,0],[100,91,100,90,98,0],[100,58,100,75,71,0],[100,96,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,99,100,0],[100,41,100,12,100,0],[100,47,100,71,56,0],[100,54,100,100,50,0],[100,50,71,100,59,0],[100,65,52,100,53,0],[100,87,71,100,76,1],[77,53,34,32,77,1],[97,52,46,46,97,1],[98,98,91,57,91,1],[100,100,92,61,60,1],[100,100,52,66,82,1],[100,100,77,100,95,1],[100,100,58,100,81,1],[100,100,79,100,75,1],[100,100,71,100,63,1],[100,100,84,100,78,1],[100,100,78,100,70,1],[100,100,51,98,54,1],[100,100,100,93,97,1],[100,100,93,97,94,1],[100,100,47,51,62,1],[100,100,71,50,63,1],[100,100,64,46,43,1],[100,100,91,84,94,1],[100,100,80,94,78,1],[100,100,77,68,57,1],[100,100,95,93,85,1],[100,100,68,56,99,1],[100,100,77,86,91,1],[100,100,82,59,76,1],[76,62,76,55,53,1],[89,89,88,85,69,1],[63,63,53,27,6,0],[96,96,89,62,46,1],[100,100,100,80,100,0],[100,100,67,100,73,0],[100,100,94,66,40,0],[100,100,100,34,32,0],[100,100,56,86,52,0],[100,100,71,99,75,0],[100,100,22,100,24,0],[100,100,90,74,76,0],[100,100,30,97,29,0],[100,100,100,98,18,0],[100,100,93,31,19,0],[100,100,11,9,0,0],[59,44,13,59,4,0],[100,20,5,100,1,0],[100,0,2,100,0,0],[100,3,14,100,2,0],[100,6,1,100,0,0],[100,8,4,100,7,0],[100,15,1,100,1,0],[100,3,16,100,7,0],[100,6,2,100,2,0],[36,16,2,36,0,0],[79,79,39,5,2,0],[71,61,71,9,6,0],[98,17,98,13,4,0],[30,30,3,6,2,0],[51,51,11,19,6,0],[23,23,4,0,2,0],[21,21,2,2,2,0],[17,17,4,2,1,0],[26,26,2,1,5,0],[17,17,2,2,1,0],[53,53,25,6,2,0],[31,31,18,16,11,0],[34,34,4,1,1,0],[22,22,8,2,2,0],[2,0,1,1,2,0],[37,37,9,2,1,0],[3,3,0,0,0,0],[10,10,0,0,0,0],[6,6,1,1,0,0],[4,4,1,1,0,0],[5,5,0,0,1,0],[2,2,0,0,1,0],[1,1,0,0,0,0],[4,4,0,1,0,0],[4,2,4,0,0,0],[26,26,4,2,1,0],[20,20,2,2,2,0],[25,25,0,3,7,0],[34,34,18,17,4,0],[5,5,2,0,1,0],[30,30,12,9,1,0],[19,19,2,3,1,0],[23,23,9,6,1,0],[29,29,11,7,3,0],[5,5,5,0,0,0],[32,32,14,12,2,0],[21,18,21,5,6,0],[15,15,7,6,1,0],[28,15,17,28,3,0],[2,2,1,0,0,0],[87,87,16,31,7,0],[100,100,16,5,5,0],[100,100,23,2,7,0],[100,100,36,7,8,0],[100,100,57,17,7,0],[100,100,49,80,83,0],[100,100,52,30,28,0],[100,100,19,7,3,0],[100,100,11,38,3,0],[37,37,3,3,3,0],[37,37,7,10,6,0],[15,15,5,2,1,0],[55,40,20,26,55,1],[92,10,7,11,92,0],[11,11,3,2,1,0],[27,27,24,3,0,0],[19,11,19,4,2,0],[79,79,68,29,27,1],[82,81,41,20,82,1],[96,96,35,25,13,1],[57,57,54,35,15,1],[10,10,5,6,1,1],[41,41,28,28,16,1],[37,37,18,26,25,1],[37,37,14,34,14,1],[48,48,23,31,26,0],[40,40,13,40,5,1],[34,34,20,21,24,0],[24,21,21,19,24,0],[8,3,4,3,8,0],[33,26,33,28,29,0],[8,8,4,2,5,0],[30,20,18,30,24,0],[32,25,32,31,16,0],[8,5,5,8,2,0],[32,29,26,32,31,0],[9,9,1,4,2,0],[44,44,30,32,22,0],[25,22,12,25,14,0],[20,4,20,4,6,0],[44,43,40,44,39,0],[14,14,8,3,3,0],[48,26,48,37,20,0],[36,17,16,36,9,0],[18,18,12,10,8,0],[34,22,34,29,13,0],[9,9,1,1,1,0],[43,43,31,36,14,0],[97,97,86,21,42,0],[93,41,93,33,19,0],[48,48,25,19,19,0],[12,12,2,2,0,0],[41,27,16,30,41,0],[24,17,13,24,18,0],[28,16,27,22,28,0],[41,41,24,39,16,0],[49,30,49,6,0,0],[33,26,24,27,33,0],[35,35,21,21,13,0],[10,10,0,6,7,0],[34,20,34,31,16,0],[6,6,0,1,1,0],[71,38,71,34,18,0],[31,16,17,31,8,0],[14,14,6,14,11,0],[39,39,33,35,22,0],[13,13,4,1,0,0],[32,29,22,16,32,0],[24,24,17,18,14,0],[10,4,10,8,6,0],[36,36,16,28,34,0],[3,3,2,0,0,0],[55,55,41,53,34,0],[26,25,22,26,11,0],[100,100,46,39,12,0],[35,35,31,28,31,0],[11,11,0,1,1,0],[79,79,39,41,39,1],[91,56,91,76,26,1],[17,8,17,14,5,1],[58,58,38,50,39,1],[10,7,10,1,9,1],[50,50,28,35,30,1],[28,28,14,18,15,1],[26,24,26,19,19,1],[52,52,42,28,20,1],[5,5,1,2,1,1],[59,59,31,33,13,1],[19,19,14,5,14,0],[30,20,17,24,30,1],[39,39,35,31,24,1],[4,4,2,3,1,1],[46,46,33,33,23,0],[30,30,8,5,9,1],[26,15,18,26,6,1],[49,49,48,17,25,0],[4,4,1,3,1,1],[43,43,35,31,18,1],[19,19,5,5,7,0],[27,27,8,11,10,1],[90,73,90,41,76,0],[54,54,10,2,1,0],[5,5,3,1,1,0],[5,5,0,0,0,0],[1,1,0,0,0,0],[13,13,2,0,0,0],[1,1,0,0,0,0],[9,9,1,0,0,0],[7,7,3,2,0,0],[15,1,15,0,6,0],[6,6,2,0,1,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[6,6,2,0,0,0],[2,2,0,0,0,0],[6,6,2,6,0,0],[14,14,6,6,4,0],[16,16,1,0,1,0],[7,5,7,2,7,0],[3,3,2,0,0,0],[33,33,2,0,0,0],[100,100,4,4,3,0],[100,100,6,4,1,0],[100,100,5,2,2,0],[100,100,2,1,0,0],[100,100,8,2,2,0],[100,100,5,1,1,0],[100,100,0,0,0,0],[100,100,5,2,1,0],[79,79,1,1,0,0],[28,28,5,2,2,0],[20,12,20,9,2,0],[16,5,16,4,5,0],[22,22,15,2,8,0],[2,2,2,1,1,0],[32,32,9,2,8,0],[15,15,3,3,3,0],[17,17,7,2,5,0],[28,28,10,5,5,0],[2,2,1,1,1,0],[31,31,8,2,9,0],[14,10,14,2,1,0],[20,5,20,2,6,0],[29,29,7,7,6,0],[6,6,2,2,3,0],[32,32,8,4,8,0],[12,12,2,1,2,0],[18,18,7,2,6,0],[28,28,8,3,4,0],[4,2,2,1,4,0],[31,31,8,5,6,0],[10,10,2,3,1,0],[21,21,8,6,6,0],[31,11,31,2,7,0],[5,2,2,1,5,0],[32,32,9,4,5,0],[17,17,16,12,15,0],[26,26,25,7,5,0],[29,29,12,7,5,1],[53,46,18,20,53,1],[43,43,35,10,10,0],[17,17,5,8,1,0],[18,18,2,2,2,0],[34,34,13,5,5,1],[25,25,5,3,3,1],[35,35,14,5,2,1],[24,24,14,6,1,1],[90,83,69,63,90,1],[75,75,60,42,53,1],[100,100,94,80,79,1],[96,86,96,79,65,1],[90,90,82,62,61,1],[81,78,77,81,52,1],[55,55,39,32,18,1],[38,38,28,22,35,1],[62,62,45,48,39,1],[27,27,12,2,13,1],[83,67,47,83,33,1],[100,54,27,100,24,1],[63,63,59,39,41,1],[51,48,46,35,51,1],[29,29,7,3,3,1],[55,55,34,44,36,1],[53,53,26,26,20,1],[39,39,19,35,22,1],[63,63,37,46,33,1],[22,22,14,1,5,1],[61,61,37,36,45,1],[37,33,37,9,11,0],[84,84,67,29,65,1],[76,76,32,37,17,0],[16,16,1,2,2,0],[27,27,7,17,9,0],[26,26,9,4,4,0],[19,19,6,7,4,0],[22,22,4,2,1,0],[18,18,9,2,1,0],[26,26,2,1,0,0],[21,21,3,0,1,0],[23,23,2,1,1,0],[29,29,6,14,7,0],[24,24,2,1,1,0],[23,23,2,1,3,0],[14,14,10,2,2,0],[23,23,0,1,1,0],[24,24,2,2,1,0],[27,27,10,7,1,0],[25,25,2,2,1,0],[17,17,3,2,2,0],[22,22,4,7,2,0],[44,44,22,8,2,0],[99,99,70,46,18,0],[100,41,100,1,2,0],[72,15,72,17,4,0],[100,100,4,4,1,0],[91,91,45,12,12,0],[84,84,8,17,12,0],[36,36,20,15,4,0],[5,5,5,0,1,0],[6,6,5,4,6,0],[34,34,13,4,2,0],[100,100,12,2,1,0],[100,100,6,4,2,0],[100,100,8,8,2,0],[100,100,23,8,7,0],[100,100,5,5,1,0],[100,100,3,2,1,0],[100,100,56,3,1,0],[100,100,40,23,3,0],[75,75,4,1,1,0],[42,42,5,12,5,0],[26,19,26,1,2,0],[94,77,94,45,35,0],[96,96,81,69,35,0],[8,8,1,6,7,0],[47,29,47,16,21,0],[5,4,5,2,0,0],[34,34,23,18,9,0],[17,11,17,3,3,0],[9,7,9,6,9,0],[28,28,16,2,6,0],[19,19,16,16,14,1],[55,27,39,35,55,0],[15,15,11,2,1,0],[23,23,4,9,6,0],[31,8,31,14,7,0],[3,3,2,3,2,0],[35,35,20,14,10,1],[25,25,6,3,1,1],[23,17,8,23,10,1],[50,50,31,30,27,1],[35,35,15,9,2,1],[58,45,58,37,37,1],[19,19,6,6,1,1],[44,25,44,26,28,0],[75,55,52,75,62,1],[10,6,2,10,4,0],[45,45,19,41,22,0],[7,7,5,1,5,0],[97,87,43,70,97,0],[93,87,88,93,45,0],[80,80,78,39,27,0],[75,75,33,41,46,0],[10,10,4,2,3,0],[37,34,37,35,26,0],[45,45,36,25,26,0],[10,10,2,1,4,0],[36,36,27,31,33,0],[8,8,3,4,1,0],[34,34,27,31,16,0],[26,26,11,26,16,0],[18,7,4,18,5,0],[36,36,25,32,15,0],[9,9,4,3,0,0],[28,18,28,22,23,0],[33,32,33,32,24,0],[9,5,8,7,9,0],[39,34,23,34,39,0],[18,18,3,1,2,0],[45,45,17,45,20,0],[32,28,20,32,15,0],[18,18,12,11,5,0],[42,42,34,30,29,0],[8,8,4,1,1,0],[32,19,32,27,23,0],[32,32,24,23,14,0],[7,3,0,7,4,0],[32,25,31,32,25,0],[7,7,3,2,2,0],[37,37,16,30,21,0],[51,51,28,27,26,0],[21,19,11,21,8,0],[51,51,33,42,16,0],[18,18,2,3,0,0],[66,66,48,45,29,0],[25,20,25,11,20,0],[19,9,19,9,9,0],[63,63,49,53,39,1],[34,9,2,1,34,0],[32,32,31,32,7,0],[24,22,17,19,24,0],[14,14,5,8,4,0],[40,37,40,38,22,0],[6,6,4,0,2,0],[32,32,29,30,21,0],[25,14,25,9,10,0],[13,2,13,8,7,0],[14,14,4,7,6,0],[7,7,1,2,1,0],[2,2,0,2,0,0],[5,2,3,5,1,0],[21,10,21,1,0,0],[11,11,5,1,0,0],[4,4,0,0,0,0],[3,3,1,0,0,0],[42,42,11,4,2,1],[15,8,3,1,15,0],[5,5,3,3,2,0],[2,2,0,0,0,0],[2,2,1,1,0,0],[3,3,0,1,0,0],[10,6,10,0,2,0],[5,5,1,0,2,0],[2,2,2,1,1,0],[6,6,1,0,1,0],[6,6,1,1,1,0],[9,9,0,0,0,0],[6,6,2,2,1,0],[11,3,1,11,0,0],[32,32,11,26,7,0],[5,5,1,0,2,0],[8,8,0,6,3,0],[4,4,1,1,1,0],[3,3,0,0,1,0],[3,3,0,1,1,0],[2,2,1,1,1,0],[2,2,0,0,1,0],[3,3,0,1,1,0],[1,1,1,1,0,0],[4,4,2,1,0,0],[5,5,2,2,1,0],[5,5,0,2,0,0],[25,25,3,9,2,0],[2,2,0,0,1,0],[37,37,3,2,9,0],[18,18,9,6,9,0],[18,18,0,3,5,0],[34,34,15,14,4,0],[100,100,2,0,0,0],[100,100,17,32,15,0],[100,100,15,10,16,0],[100,100,11,9,14,0],[100,100,21,31,12,0],[100,100,2,0,0,0],[100,100,16,32,11,0],[100,100,5,10,19,0],[100,100,5,12,9,0],[49,49,14,10,9,0],[2,2,0,1,1,0],[25,25,8,11,15,0],[19,11,19,5,2,0],[8,4,3,6,8,0],[33,33,8,10,7,0],[3,3,1,1,3,0],[25,25,17,10,15,0],[21,13,21,4,0,0],[11,3,11,8,8,0],[27,25,4,27,8,0],[7,7,0,1,2,0],[32,32,7,12,12,0],[7,7,2,0,1,0],[8,1,8,6,0,0],[6,6,3,1,0,0],[2,2,1,0,1,0],[4,2,4,1,1,0],[3,3,2,0,1,0],[4,4,4,0,1,0],[55,39,55,26,20,0],[69,69,36,14,12,0],[61,61,37,5,5,0],[54,54,46,19,3,0],[17,17,5,1,1,0],[34,32,34,13,4,0],[26,26,3,0,3,0],[30,15,30,10,2,0],[15,6,15,3,2,0],[19,5,19,7,1,0],[31,9,31,9,3,0],[3,3,3,3,0,0],[30,14,11,16,30,0],[12,12,12,2,3,0],[16,16,4,7,7,0],[49,49,43,17,10,0],[68,68,66,61,42,0],[88,88,61,56,27,0],[89,89,76,64,63,0],[84,83,84,83,40,0],[61,61,23,13,13,0],[21,21,8,14,10,0],[83,45,83,26,16,0],[84,84,69,25,9,0],[71,71,43,31,32,0],[100,100,61,72,61,0],[100,100,24,100,24,0],[100,100,13,34,40,0],[100,100,18,6,2,0],[84,84,26,12,9,0],[95,62,49,95,28,0],[94,49,29,94,7,0],[63,63,18,5,1,0],[100,100,22,13,6,0],[62,62,18,7,1,0],[6,6,1,1,3,0],[12,12,9,0,10,0],[80,80,5,3,4,0],[21,21,1,1,2,0],[3,3,0,1,0,0],[4,2,3,4,0,0],[55,55,22,22,8,1],[18,14,18,5,2,0],[13,13,1,1,1,0],[2,2,0,1,0,0],[7,7,2,3,1,1],[80,80,58,14,10,1],[100,71,100,18,34,1],[65,65,62,23,8,1],[84,50,35,38,84,1],[100,54,49,28,100,1],[37,30,25,26,37,1],[69,66,69,45,40,0],[22,22,2,1,2,0],[82,82,35,39,40,0],[48,48,24,29,16,0],[18,18,8,6,14,0],[89,89,61,40,42,0],[100,100,9,2,1,0],[100,100,40,30,48,0],[100,100,32,21,28,0],[100,100,18,7,18,0],[88,88,49,44,42,0],[94,94,8,3,6,0],[94,47,46,53,94,0],[31,20,31,22,20,0],[47,47,31,35,29,0],[100,100,49,50,36,0],[100,100,4,7,5,0],[72,70,72,46,50,0],[100,32,100,23,30,0],[44,21,44,14,14,0],[40,40,17,31,20,0],[11,11,1,0,1,0],[40,34,35,40,20,0],[27,27,14,24,5,0],[83,83,27,28,8,0],[100,100,43,45,52,0],[12,12,5,3,10,0],[38,24,21,38,24,0],[27,27,13,18,6,0],[21,21,3,10,7,0],[43,43,21,30,16,0],[97,97,2,1,2,0],[58,58,48,32,39,0],[20,19,15,20,13,0],[23,23,14,7,11,0],[45,44,35,31,45,0],[19,19,11,2,1,0],[49,49,39,30,16,0],[24,24,11,20,12,0],[91,91,8,12,9,0],[82,82,63,38,44,0],[100,64,100,20,25,0],[100,100,100,80,81,1],[100,98,100,55,25,1],[100,34,100,43,24,1],[100,55,100,38,52,1],[100,19,100,21,15,1],[100,70,100,33,39,1],[45,34,45,6,13,1],[31,25,28,18,31,1],[44,44,39,22,36,1],[3,2,3,3,1,1],[46,46,12,31,22,0],[18,15,4,3,18,0],[26,16,26,11,16,0],[28,17,28,13,10,1],[2,2,0,1,1,0],[41,36,41,22,28,0],[49,34,49,25,6,1],[20,7,4,20,6,0],[33,33,28,32,20,0],[3,3,2,0,1,0],[42,42,25,23,16,0],[17,16,15,17,7,0],[21,21,13,12,2,0],[24,24,19,24,16,0],[2,2,2,0,0,0],[27,27,16,8,9,0],[18,18,15,16,9,0],[28,28,23,16,4,0],[8,7,7,5,8,0],[1,1,0,1,0,0],[4,4,0,1,1,0],[13,13,1,1,1,0],[1,0,0,1,0,0],[11,11,4,1,0,0],[11,11,1,1,1,0],[19,5,8,19,1,0],[12,12,4,2,1,0],[2,1,0,2,0,0],[65,21,65,3,2,0],[10,10,2,1,0,0],[5,5,1,1,0,0],[9,9,2,3,1,0],[2,2,2,2,0,0],[13,13,2,1,1,0],[9,9,1,0,0,0],[3,3,1,0,1,0],[15,15,7,2,1,0],[1,1,0,0,0,0],[16,16,3,0,1,0],[4,3,2,4,1,0],[8,7,8,1,0,0],[23,23,13,14,13,0],[58,24,4,58,3,0],[22,22,16,4,14,0],[8,3,8,6,4,0],[10,5,10,4,1,0],[10,10,3,2,2,0],[0,0,0,0,0,0],[74,74,53,25,18,1],[100,100,14,6,8,0],[80,72,75,80,34,0],[92,61,40,92,19,0],[100,13,5,100,15,0],[58,20,25,58,51,0],[68,37,13,11,68,0],[100,100,93,47,53,0],[96,96,82,74,82,0],[100,99,99,64,100,0],[100,100,98,83,100,1],[100,100,71,99,100,1],[100,100,73,100,100,0],[100,92,83,97,100,0],[100,100,100,40,100,0],[100,100,97,94,56,0],[100,100,38,100,18,0],[77,77,77,63,34,0],[96,76,96,16,18,0],[89,70,75,58,89,0],[100,50,29,12,100,0],[100,29,5,10,100,0],[100,58,41,42,100,0],[100,14,8,4,100,0],[100,47,26,8,100,0],[100,22,13,20,100,0],[100,30,10,4,100,0],[64,45,29,21,64,0],[15,15,10,3,3,0],[62,62,19,14,12,0],[36,36,17,5,5,0],[35,35,12,8,10,0],[59,37,59,27,16,0],[12,12,12,2,2,0],[64,64,24,14,12,0],[36,36,15,15,20,0],[36,36,6,14,13,0],[63,50,63,32,29,0],[81,9,81,2,10,0],[45,45,16,16,11,0],[32,32,12,1,2,0],[15,12,12,4,15,0],[40,36,40,26,21,0],[59,49,59,9,1,0],[100,100,72,90,84,0],[97,97,31,4,2,0],[73,48,73,32,22,0],[68,52,68,38,10,0],[95,42,95,55,45,0],[98,37,98,8,11,0],[100,22,100,4,7,0],[100,94,100,68,60,0],[98,80,98,63,49,0],[71,71,55,69,61,0],[95,95,94,76,73,0],[100,100,100,100,100,0],[100,100,90,84,100,0],[89,79,89,72,83,0],[71,71,49,69,52,0],[80,68,80,23,22,0],[100,99,100,89,89,0],[100,48,100,47,51,0],[92,92,68,47,52,0],[39,22,39,26,22,0],[3,3,0,0,0,0],[2,1,0,2,0,0],[0,0,0,0,0,0],[19,7,19,2,1,0],[4,4,4,0,1,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,2,5,0,0,0],[3,0,3,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[26,26,20,2,1,0],[74,74,13,6,0,0],[57,57,48,22,16,1],[63,62,63,30,10,0],[51,51,33,41,8,1],[6,6,2,2,1,1],[18,18,2,2,1,1],[2,1,1,2,0,1],[55,55,23,29,3,1],[12,12,9,4,0,1],[53,53,15,3,11,0],[45,45,13,12,4,1],[21,21,7,8,4,0],[52,52,36,15,8,0],[69,69,55,46,26,0],[81,81,47,64,53,0],[96,33,25,96,25,0],[19,4,9,19,10,0],[57,57,41,14,12,0],[13,13,9,1,12,0],[38,26,18,38,17,0],[17,17,16,5,2,0],[18,3,18,8,11,0],[53,53,32,17,14,0],[19,19,8,3,11,0],[46,46,35,38,18,0],[22,22,18,13,4,0],[31,27,30,31,13,0],[51,33,51,21,9,0],[15,15,6,3,12,0],[35,23,35,21,16,0],[68,68,27,22,17,0],[48,39,38,15,48,0],[39,39,20,10,11,0],[8,8,0,3,1,0],[69,69,53,30,35,0],[16,13,16,10,4,0],[39,39,3,11,9,0],[92,92,48,20,18,0],[29,29,22,4,10,0],[43,43,7,12,8,0],[19,19,3,1,0,0],[43,43,42,13,13,0],[36,23,36,6,7,0],[17,17,4,3,3,0],[89,89,66,32,29,0],[17,17,7,3,1,0],[24,24,1,7,8,0],[66,66,29,25,38,0],[47,47,21,6,5,0],[58,58,43,27,11,0],[15,15,3,6,0,0],[57,48,7,8,57,0],[100,100,19,34,11,0],[100,100,5,9,4,0],[100,100,25,26,39,0],[100,100,12,15,8,0],[100,100,42,46,39,0],[97,97,38,18,96,0],[100,100,3,3,3,0],[100,100,31,22,12,0],[49,42,38,10,49,0],[56,44,45,56,45,0],[40,40,10,8,6,0],[6,5,0,6,4,0],[31,18,31,15,10,0],[12,12,7,1,1,0],[24,4,24,7,8,0],[29,14,29,5,6,0],[8,4,0,8,2,0],[33,33,13,8,10,0],[10,7,10,2,0,0],[48,48,20,17,11,0],[86,86,82,58,69,0],[36,36,34,7,9,0],[59,59,38,12,20,0],[10,10,4,1,0,0],[34,12,34,5,8,0],[39,39,31,30,19,0],[75,42,75,16,15,0],[44,44,4,13,9,0],[9,9,3,1,1,0],[25,8,25,17,10,0],[36,36,6,6,1,0],[7,3,0,7,7,0],[31,14,31,13,9,0],[6,2,6,0,1,0],[35,15,15,35,5,0],[29,14,29,3,1,0],[7,4,2,7,7,0],[34,14,6,34,10,0],[6,6,2,0,0,0],[33,9,7,33,8,0],[54,54,42,20,41,0],[58,52,58,23,52,0],[99,25,99,42,13,0],[100,4,100,5,0,0],[100,41,100,16,16,0],[100,16,100,29,9,0],[97,9,97,13,6,0],[79,67,79,60,25,0],[11,11,7,0,0,0],[30,30,9,8,17,0],[30,30,5,5,0,0],[8,8,0,6,8,0],[33,14,33,11,9,0],[4,2,4,0,0,0],[33,13,11,33,1,0],[20,9,20,14,5,0],[9,2,9,7,8,0],[35,16,8,35,10,0],[4,4,0,1,0,0],[34,12,7,34,8,0],[27,27,5,5,1,0],[10,10,8,7,2,0],[37,37,11,14,4,0],[4,1,4,1,1,0],[33,33,14,7,2,0],[23,23,11,5,1,0],[8,7,8,8,3,0],[36,21,36,9,3,0],[58,58,15,5,9,0],[66,66,36,39,15,0],[26,10,26,0,0,0],[7,4,4,7,7,0],[35,17,14,35,3,0],[0,0,0,0,0,0],[31,13,31,12,6,0],[24,11,24,3,1,0],[12,4,12,7,2,0],[34,15,34,6,2,0],[16,16,16,9,15,1],[7,4,7,2,6,0],[3,3,1,1,0,0],[3,2,1,3,1,1],[34,21,34,2,2,1],[5,5,0,1,0,1],[35,23,35,11,13,1],[25,25,8,5,2,1],[20,20,11,5,12,1],[45,45,37,11,17,1],[7,1,3,4,7,1],[56,56,46,18,16,1],[19,19,14,5,4,1],[18,12,18,4,7,1],[38,28,14,38,15,1],[15,15,2,2,0,1],[34,29,29,34,14,1],[21,21,16,14,7,1],[29,7,29,9,8,1],[45,45,28,24,18,1],[2,2,1,1,0,1],[52,52,37,29,20,1],[23,23,18,11,8,1],[31,3,31,7,9,1],[44,31,44,20,16,1],[5,2,1,5,0,1],[47,47,27,31,19,1],[22,22,10,8,12,1],[27,4,27,8,9,1],[33,27,33,24,23,1],[5,5,3,2,0,1],[50,50,29,25,20,1],[21,21,20,15,14,1],[27,27,15,18,13,0],[41,36,41,11,19,1],[2,1,0,2,1,0],[31,17,27,31,10,0],[18,14,18,13,2,0],[18,4,9,18,7,0],[27,21,23,27,15,0],[2,0,2,2,0,0],[44,17,18,44,10,0],[13,11,5,10,13,0],[29,5,29,2,8,0],[33,22,23,33,3,0],[5,0,3,2,5,0],[32,22,32,13,13,0],[17,14,17,10,8,0],[26,8,26,13,8,0],[19,19,7,8,2,0],[4,4,3,2,1,0],[100,100,17,18,5,0],[100,100,13,8,6,0],[100,100,10,6,2,0],[100,100,15,9,10,0],[100,100,3,2,1,0],[100,100,17,13,10,0],[100,100,6,17,5,0],[100,100,8,8,2,0],[83,83,9,17,10,0],[2,1,0,2,2,0],[20,20,5,14,7,0],[18,18,6,1,5,0],[8,8,1,6,6,0],[16,16,3,7,3,0],[3,1,0,2,3,0],[36,19,10,36,7,0],[11,11,5,1,0,0],[29,29,24,14,19,1],[18,18,13,8,4,1],[6,6,4,5,6,1],[21,21,12,8,18,1],[23,23,11,7,3,1],[42,33,42,23,25,1],[39,35,39,15,11,1],[23,13,23,13,12,1],[37,33,35,28,37,0],[10,8,10,3,3,1],[60,60,39,36,34,1],[39,26,39,34,15,0],[7,6,7,3,4,0],[52,52,48,30,15,0],[8,8,5,3,1,0],[33,19,21,22,33,0],[34,33,33,34,16,0],[12,8,4,12,4,0],[55,55,54,49,21,0],[7,7,6,3,2,0],[36,12,20,36,20,0],[30,17,16,21,30,0],[8,4,7,8,7,0],[49,39,49,21,24,0],[8,8,3,6,2,0],[49,41,49,24,28,0],[33,19,21,33,20,0],[6,3,6,6,5,0],[43,22,23,40,43,0],[5,5,2,4,2,0],[55,42,55,40,15,0],[33,33,23,19,11,0],[25,10,25,10,9,0],[45,45,13,27,15,0],[4,4,1,3,0,0],[39,39,12,14,25,0],[27,22,27,23,5,0],[14,7,4,14,7,0],[52,51,52,16,14,0],[2,2,1,1,0,0],[45,29,10,45,7,0],[31,16,31,15,7,0],[8,3,8,7,8,0],[39,19,19,39,17,0],[1,1,1,0,0,0],[33,19,33,22,16,0],[26,23,26,24,7,0],[48,48,11,24,12,0],[47,47,44,15,28,0],[2,2,1,2,0,0],[43,25,19,43,9,0],[26,26,8,14,13,0],[16,16,2,6,9,0],[41,20,12,41,23,0],[0,0,0,0,0,0],[42,16,11,42,24,0],[28,15,28,15,5,0],[10,2,10,7,9,0],[64,64,29,28,45,0],[86,86,42,20,12,0],[68,68,62,63,29,0],[93,51,93,79,52,0],[78,55,59,70,78,0],[68,63,68,43,52,0],[55,55,0,0,0,0],[91,91,25,46,33,0],[83,83,13,35,23,0],[95,95,14,9,25,0],[40,15,40,26,22,0],[1,0,1,0,0,0],[61,61,28,7,15,0],[41,41,13,20,6,0],[17,4,8,17,8,0],[43,43,35,7,11,0],[0,0,0,0,0,0],[41,41,21,8,20,0],[21,15,21,9,13,0],[23,23,22,7,8,0],[45,20,17,45,17,0],[0,0,0,0,0,0],[45,20,16,45,13,0],[24,13,24,17,3,0],[15,5,15,9,7,0],[50,50,21,13,14,0],[0,0,0,0,0,0],[42,16,19,42,17,0],[18,18,14,9,14,0],[23,4,0,9,23,0],[38,36,17,21,38,0],[5,5,0,0,0,0],[34,20,34,19,23,0],[20,18,20,9,14,0],[24,4,24,5,8,0],[35,25,24,35,14,0],[3,0,0,3,0,0],[33,18,25,33,13,0],[19,17,19,7,7,0],[25,25,2,9,7,0],[41,20,41,16,12,0],[3,0,3,3,2,0],[38,38,13,11,7,0],[24,24,12,16,2,0],[61,61,22,23,8,0],[91,91,54,43,30,0],[100,72,100,20,12,0],[100,97,100,53,34,0],[100,58,100,40,26,0],[100,25,100,13,7,0],[100,16,100,9,35,0],[100,3,100,0,0,0],[100,32,100,18,9,0],[95,14,95,8,4,0],[23,23,0,8,7,0],[28,12,28,5,5,0],[3,1,0,3,3,0],[51,51,16,12,10,0],[16,16,10,0,1,0],[18,6,18,7,7,0],[33,33,6,5,4,0],[4,1,0,4,3,0],[35,15,7,35,8,0],[11,11,5,0,1,0],[32,32,6,15,6,0],[30,21,30,5,4,0],[5,1,0,3,5,0],[30,13,30,9,12,0],[17,11,17,0,1,0],[28,6,28,3,7,0],[28,14,28,5,3,0],[4,2,2,4,4,0],[36,36,8,12,11,0],[5,5,1,0,0,0],[6,0,6,6,2,0],[4,4,1,1,1,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[2,2,0,0,0,0],[4,4,0,0,0,0],[100,100,12,1,5,0],[100,100,3,2,11,0],[100,100,5,2,3,0],[100,100,4,2,1,0],[100,100,1,0,0,0],[92,92,5,1,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[1,1,1,0,0,0],[3,3,1,0,1,0],[4,4,1,0,1,0],[2,2,1,2,1,0],[3,3,2,0,0,0],[1,0,1,0,0,0],[5,5,1,0,1,0],[11,11,5,1,1,0],[1,1,0,0,0,0],[5,1,5,1,0,0],[1,0,1,0,0,0],[4,4,2,0,1,0],[33,32,33,31,21,0],[98,71,98,26,18,1],[100,100,96,44,48,1],[100,32,100,29,19,1],[74,21,74,21,2,1],[13,13,7,2,0,1],[2,2,1,2,0,0],[45,45,11,8,6,1],[5,5,1,2,0,1],[42,42,14,12,12,1],[24,15,24,7,1,1],[17,9,17,12,12,1],[35,17,35,11,11,1],[5,5,2,2,0,1],[38,38,11,8,8,1],[22,15,22,2,2,1],[17,4,17,10,10,1],[32,29,32,6,10,1],[3,2,3,2,0,1],[38,19,38,10,7,1],[20,16,20,5,0,1],[23,7,23,11,5,1],[38,20,38,7,11,1],[4,2,1,4,0,1],[34,20,34,11,8,1],[16,16,16,2,1,0],[18,5,18,10,6,1],[34,25,34,12,8,1],[6,6,0,4,1,0],[43,43,6,8,9,0],[13,13,7,9,0,1],[10,1,1,10,6,0],[4,1,4,0,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,2,4,0,0,0],[10,10,4,1,0,0],[5,5,2,3,1,0],[0,0,0,0,0,0],[5,5,1,1,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[5,1,5,0,0,0],[13,6,13,1,0,0],[5,5,2,1,0,0],[52,9,1,2,52,0],[100,100,5,1,1,0],[100,100,1,0,0,0],[100,100,4,2,0,0],[100,100,5,3,1,0],[100,100,0,0,0,0],[100,100,4,1,1,0],[100,100,0,0,0,0],[100,100,4,1,0,0],[7,7,3,0,0,0],[0,0,0,0,0,0],[9,8,9,3,2,0],[77,9,77,0,0,0],[4,4,1,0,0,0],[6,5,6,0,0,0],[1,0,1,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[5,5,1,0,0,0],[1,1,1,0,0,0],[6,6,6,1,0,0],[1,1,0,0,0,0],[4,2,4,0,1,0],[6,6,4,0,0,0],[0,0,0,0,0,0],[19,19,14,6,17,1],[1,1,0,0,0,0],[4,4,1,1,1,0],[5,5,1,0,1,0],[30,25,9,30,26,1],[92,92,23,11,1,0],[74,74,27,3,2,0],[63,63,42,22,8,0],[77,77,47,37,9,0],[100,16,100,11,9,0],[54,8,48,54,3,0],[100,2,1,100,1,0],[75,70,9,75,2,0],[59,59,28,26,3,0],[97,97,42,4,0,0],[81,81,23,21,52,0],[86,86,59,36,67,0],[93,93,56,35,25,0],[93,85,93,86,80,0],[93,93,82,20,29,0],[100,100,75,29,17,0],[100,100,22,66,30,0],[100,100,93,39,39,0],[98,98,78,97,90,0],[96,96,72,87,81,0],[98,75,76,58,98,0],[97,97,94,93,90,0],[100,100,100,100,100,0],[99,94,83,83,99,0],[88,88,85,85,88,0],[94,94,77,88,81,0],[100,100,80,100,100,0],[100,98,73,100,91,0],[100,64,66,57,100,0],[100,92,95,94,100,0],[100,100,100,100,100,0],[92,80,76,92,50,0],[92,68,92,58,60,0],[98,98,91,98,88,0],[98,92,98,88,89,0],[99,93,99,98,97,0],[89,89,87,75,87,0],[100,100,100,100,100,0],[98,97,98,87,95,0],[95,86,91,95,54,0],[92,92,85,83,71,0],[96,90,96,87,78,0],[100,82,94,96,100,0],[100,94,94,100,71,0],[100,94,100,77,54,0],[100,100,75,19,23,0],[100,100,11,26,14,0],[100,100,90,84,68,0],[100,100,94,94,45,0],[100,100,99,89,100,0],[100,100,92,92,93,0],[100,99,100,100,100,0],[100,96,100,100,90,0],[100,99,93,92,100,0],[100,100,59,34,89,0],[100,100,37,11,2,0],[82,82,60,46,14,0],[87,87,28,17,14,0],[95,95,49,23,26,0],[100,92,100,100,100,0],[100,97,100,89,100,0],[100,83,81,98,100,0],[100,38,28,100,24,0],[80,25,80,15,4,0],[63,26,63,19,14,0],[62,50,62,21,17,0],[100,100,99,89,89,0],[100,100,82,53,26,0],[100,100,19,17,6,0],[100,100,26,64,20,0],[100,100,9,41,3,0],[100,100,21,14,11,0],[69,52,27,16,69,0],[100,5,3,1,100,0],[67,29,19,53,67,0],[100,21,19,100,7,0],[96,74,68,96,71,0],[100,74,94,96,100,0],[97,97,53,87,91,0],[98,80,67,98,65,0],[83,74,79,83,56,0],[100,98,80,100,93,0],[100,100,98,100,100,0],[99,99,91,98,46,0],[100,100,95,99,21,0],[100,100,100,70,79,0],[99,99,91,71,89,0],[100,100,62,30,100,0],[84,77,75,77,84,0],[100,18,43,100,100,0],[94,14,76,94,24,0],[82,72,61,82,43,0],[100,100,15,100,13,0],[100,100,7,100,5,0],[100,99,43,100,30,0],[96,96,28,83,10,0],[76,75,76,71,67,0],[91,91,67,50,56,0],[100,48,10,100,2,0],[100,10,2,100,1,0],[100,9,4,100,2,0],[100,3,2,100,2,0],[62,60,27,62,21,0],[100,99,88,100,34,0],[92,69,92,87,90,0],[100,59,61,100,84,0],[100,70,30,67,100,0],[90,72,90,84,78,0],[100,63,25,28,100,0],[100,24,39,40,100,0],[61,29,61,59,58,0],[98,85,98,68,67,0],[92,58,92,92,67,0],[95,88,84,63,95,0],[97,57,97,59,39,0],[99,99,71,63,69,0],[98,98,79,43,27,0],[100,100,40,38,52,0],[100,100,14,6,76,0],[100,100,42,48,39,0],[100,100,33,33,30,0],[100,100,32,15,14,0],[100,100,26,39,20,0],[100,100,14,10,2,0],[100,100,38,26,25,0],[100,100,38,20,16,0],[100,100,34,20,25,0],[92,54,92,28,23,0],[100,12,100,3,3,0],[100,47,100,14,28,0],[100,15,100,10,13,0],[100,32,100,17,14,0],[100,21,100,22,29,0],[100,11,100,2,5,0],[90,69,90,51,47,0],[89,89,64,47,38,0],[100,100,33,12,7,0],[100,100,13,35,22,0],[100,100,3,4,0,0],[100,100,24,36,25,0],[100,100,14,10,11,0],[100,100,14,29,12,0],[100,100,43,15,13,0],[100,100,4,3,4,0],[100,100,54,44,41,1],[56,56,10,10,9,0],[100,100,17,34,17,1],[100,100,42,27,13,1],[98,98,9,7,13,1],[100,100,32,35,23,1],[95,95,33,51,63,1],[82,61,62,82,54,1],[81,78,81,58,48,1],[74,74,43,72,33,0],[100,100,78,94,54,1],[99,99,74,91,84,0],[97,90,97,58,42,0],[100,61,100,70,59,0],[97,92,97,84,72,0],[100,100,67,100,77,0],[100,100,54,100,53,0],[100,84,86,100,80,0],[100,89,97,99,100,0],[87,78,87,78,81,0],[99,97,96,98,99,0],[100,100,100,100,100,0],[100,100,100,93,100,0],[100,100,100,92,100,0],[100,96,98,100,82,0],[98,98,98,90,77,0],[93,73,49,52,93,0],[100,58,100,48,75,0],[90,50,90,23,23,0],[100,40,18,100,14,0],[100,33,42,100,49,0],[100,9,3,100,2,0],[96,34,39,96,29,0],[100,74,51,100,51,0],[86,86,53,39,33,0],[81,72,80,72,81,0],[7,6,5,3,7,0],[60,48,33,60,49,0],[38,38,27,31,10,0],[25,25,17,17,11,0],[51,51,36,44,26,0],[6,6,2,0,1,0],[47,42,35,47,27,0],[30,27,25,30,18,0],[25,15,19,11,25,0],[63,63,23,31,44,0],[11,11,4,1,1,0],[68,39,19,68,49,0],[32,32,18,27,8,0],[22,17,22,4,13,0],[40,40,20,28,34,0],[100,100,4,3,3,0],[100,100,95,75,69,0],[100,100,60,38,34,0],[100,100,31,31,27,0],[100,100,48,53,54,0],[100,100,32,9,6,0],[100,100,42,35,46,0],[100,100,25,19,21,0],[100,100,33,16,22,0],[85,85,26,20,45,0],[8,8,2,0,1,0],[33,33,32,25,22,0],[76,76,71,36,40,0],[97,97,40,32,25,0],[46,46,36,34,28,0],[3,3,0,2,1,0],[33,33,20,31,28,0],[57,57,27,18,10,0],[14,14,3,9,7,0],[52,52,25,35,21,0],[4,3,4,2,1,0],[83,72,37,83,24,0],[94,79,30,94,28,0],[78,25,78,21,9,0],[98,98,50,43,40,0],[81,81,8,8,1,0],[100,100,41,30,46,0],[100,100,30,21,23,0],[100,100,20,17,12,0],[100,100,38,38,47,0],[100,100,76,8,4,0],[79,79,72,55,61,0],[41,26,41,23,12,0],[50,36,31,50,16,0],[51,51,43,47,40,0],[28,28,0,1,1,0],[41,35,24,23,41,0],[19,13,19,9,13,0],[17,14,17,16,12,0],[39,39,29,37,33,0],[23,23,6,2,0,0],[33,33,18,32,26,0],[16,15,10,16,8,0],[24,14,13,11,24,0],[33,33,29,26,21,0],[3,3,0,0,1,0],[30,26,29,30,21,0],[16,13,8,16,1,0],[25,17,25,17,16,0],[33,32,30,33,19,0],[3,3,0,1,1,0],[30,28,28,30,29,0],[13,8,3,13,2,0],[33,23,22,33,10,0],[38,38,24,16,37,0],[3,3,2,0,1,0],[30,27,29,27,30,0],[17,17,6,1,15,0],[23,11,19,23,17,0],[37,37,28,37,30,0],[34,29,34,3,5,0],[41,40,31,41,12,0],[14,9,14,10,4,0],[27,19,17,14,27,0],[40,20,34,17,40,0],[4,3,1,2,4,0],[40,37,39,40,12,0],[22,19,22,6,3,0],[24,15,18,13,24,0],[33,24,24,33,31,0],[3,3,1,0,0,0],[34,34,27,29,13,0],[13,13,3,13,4,0],[27,16,27,15,18,0],[33,22,25,33,24,0],[7,6,2,1,7,0],[40,23,18,40,6,0],[14,14,10,6,4,0],[24,17,21,19,24,0],[37,37,18,35,22,0],[2,2,0,0,1,0],[31,31,11,17,19,0],[17,17,6,4,3,0],[7,2,7,7,2,0],[11,11,2,2,3,0],[1,1,0,0,0,0],[5,5,1,1,0,0],[3,3,1,0,0,0],[1,1,0,1,1,0],[13,13,2,1,0,0],[2,2,1,1,1,0],[17,8,2,7,17,0],[4,4,3,1,1,0],[1,1,0,0,1,0],[3,3,0,1,0,0],[1,1,0,1,0,0],[3,3,2,1,0,0],[2,2,2,1,1,0],[6,6,1,1,0,0],[3,3,2,2,3,0],[3,3,1,1,0,0],[6,6,1,2,1,0],[5,5,1,2,1,0],[4,3,1,4,1,0],[9,9,3,3,2,0],[1,1,0,1,1,0],[46,46,24,36,18,0],[4,4,2,0,0,0],[7,2,1,7,7,0],[9,9,3,1,1,0],[14,14,3,1,0,0],[4,4,3,0,1,0],[4,4,1,0,1,0],[1,1,1,0,0,0],[3,3,2,1,0,0],[3,3,1,0,1,0],[4,4,2,3,1,0],[4,4,1,0,1,0],[2,2,2,0,1,0],[42,42,7,3,1,0],[3,1,3,0,0,0],[31,31,5,9,7,0],[9,9,2,0,1,0],[25,25,10,12,2,0],[31,31,4,2,2,0],[8,4,8,7,0,0],[40,40,23,9,1,0],[11,11,2,0,1,0],[35,23,35,18,17,0],[31,31,3,5,1,0],[8,7,3,4,8,0],[24,24,18,5,11,0],[6,6,1,1,1,0],[28,12,28,6,7,0],[38,32,38,6,3,0],[82,82,22,9,8,0],[100,100,21,33,4,0],[100,100,3,2,2,0],[100,100,21,40,5,0],[100,100,31,7,3,0],[100,100,13,12,2,0],[100,100,15,35,6,0],[100,100,3,0,2,0],[100,100,21,30,8,0],[37,37,23,3,1,0],[7,3,1,7,7,0],[31,31,9,9,9,0],[24,5,24,2,0,0],[8,4,1,8,6,0],[6,6,1,1,1,0],[2,2,0,2,1,0],[2,1,2,1,1,0],[2,2,0,1,1,0],[7,7,1,1,0,0],[19,10,19,3,4,0],[4,2,4,1,1,0],[8,8,1,2,1,0],[7,7,3,2,1,0],[4,4,3,1,1,0],[20,12,20,4,2,0],[47,47,2,2,2,0],[62,58,62,35,36,0],[100,4,100,10,1,0],[100,91,100,51,52,0],[100,49,100,11,8,0],[100,21,100,12,9,0],[100,38,100,15,16,0],[89,83,89,8,3,0],[100,100,100,56,28,0],[100,100,100,48,53,1],[87,71,87,82,54,1],[99,88,61,77,99,1],[100,96,88,100,24,1],[100,72,60,100,76,1],[71,48,71,55,32,1],[100,100,87,97,75,1],[100,100,69,77,58,1],[100,99,100,54,46,1],[92,90,92,71,54,1],[25,25,17,2,5,0],[44,26,34,17,44,0],[52,52,41,35,29,1],[35,20,7,4,35,0],[51,51,38,39,32,0],[71,71,38,30,38,0],[74,74,73,50,45,0],[72,72,50,53,40,0],[26,26,3,5,10,0],[46,32,39,38,46,0],[49,49,25,21,17,0],[46,27,31,46,18,0],[37,33,16,37,29,0],[4,3,4,2,0,0],[33,33,25,31,30,0],[16,16,4,12,1,0],[52,52,38,42,40,0],[39,30,39,21,38,0],[7,4,7,0,0,0],[45,45,27,35,34,0],[50,49,31,25,50,0],[83,27,83,22,59,0],[51,31,51,33,19,0],[4,4,0,0,1,0],[39,39,27,36,21,0],[13,13,3,8,2,0],[31,17,20,26,31,0],[30,30,25,25,28,0],[6,6,5,3,3,0],[39,39,25,34,27,0],[12,5,12,9,2,0],[28,28,21,23,20,0],[34,30,34,18,15,0],[12,12,8,6,2,0],[78,78,72,57,61,0],[74,74,45,35,19,0],[27,27,26,21,12,0],[35,35,18,28,31,0],[6,2,6,2,2,0],[42,42,34,32,19,0],[24,24,7,9,4,0],[31,21,14,22,31,0],[37,37,22,22,29,0],[6,6,4,1,3,0],[38,33,28,38,21,0],[13,13,4,6,5,0],[32,32,23,28,24,0],[36,26,36,28,19,0],[10,10,3,6,6,0],[42,33,24,42,18,0],[12,12,2,6,3,0],[28,28,4,17,11,0],[31,31,24,22,23,0],[5,5,3,3,3,0],[35,34,30,21,35,0],[34,34,7,8,4,0],[80,34,80,27,38,0],[100,22,100,30,18,0],[100,3,100,6,4,0],[100,8,100,10,10,0],[100,11,100,14,2,0],[100,7,100,10,3,0],[100,3,100,4,1,0],[100,2,100,1,1,0],[100,6,100,2,1,0],[17,17,13,1,1,0],[2,2,0,1,1,0],[3,3,0,1,3,0],[15,3,2,7,15,0],[5,3,5,0,2,0],[4,4,4,2,0,0],[1,1,1,0,0,0],[3,1,3,0,0,0],[1,1,0,0,0,0],[12,12,5,0,1,0],[3,3,3,0,1,0],[6,6,2,0,0,0],[10,6,10,2,1,0],[8,5,8,3,1,0],[5,5,1,3,0,0],[5,5,1,1,2,0],[12,3,3,12,1,0],[16,16,14,6,9,0],[12,7,12,4,5,0],[9,5,3,8,9,0],[2,2,2,0,1,0],[3,3,1,0,3,0],[3,3,0,0,1,0],[2,2,0,0,0,0],[41,41,9,4,3,0],[54,54,33,14,8,0],[86,86,10,2,0,0],[83,83,40,17,11,0],[2,2,2,1,1,0],[4,4,1,1,1,0],[6,6,2,2,1,0],[25,25,10,3,1,0],[31,31,8,5,4,0],[7,2,2,6,7,0],[29,29,10,8,4,0],[2,2,1,0,0,0],[27,13,4,27,11,0],[28,28,3,3,2,0],[11,11,0,8,7,0],[25,25,12,8,8,0],[7,2,7,1,1,0],[71,71,49,18,11,0],[93,93,23,6,5,0],[89,89,13,8,3,0],[73,73,64,20,13,0],[46,46,20,21,10,1],[36,36,32,22,18,1],[21,21,15,3,2,1],[14,7,14,11,7,1],[54,54,43,15,18,1],[94,94,17,4,7,1],[98,98,65,44,40,1],[100,100,44,18,7,1],[100,100,26,25,37,0],[100,100,44,40,41,1],[100,100,32,26,50,0],[78,78,68,53,57,0],[97,97,52,36,23,0],[44,44,38,44,9,0],[38,36,30,38,28,0],[1,1,0,1,1,0],[43,31,25,33,43,0],[25,9,25,5,11,0],[68,44,68,47,32,0],[41,32,25,41,30,0],[19,19,14,11,16,0],[40,40,34,31,30,0],[15,11,12,15,3,0],[92,45,17,92,20,0],[65,65,30,42,16,0],[4,4,0,1,1,0],[38,38,31,28,25,0],[15,10,7,15,1,0],[83,36,42,83,23,0],[40,40,25,38,31,0],[15,15,2,1,1,0],[46,46,28,20,25,0],[12,7,4,12,8,0],[28,28,28,18,21,0],[34,34,31,33,20,0],[1,1,0,1,0,0],[37,37,26,32,23,0],[12,7,5,12,7,0],[69,57,23,69,25,0],[36,34,24,34,36,0],[4,4,1,0,0,0],[52,35,52,49,29,0],[10,10,7,10,6,0],[46,46,26,40,33,0],[38,38,17,35,22,0],[15,15,4,6,0,0],[40,29,34,40,33,0],[16,16,8,4,9,0],[42,26,23,20,42,0],[39,31,32,39,26,0],[21,21,17,19,7,0],[70,63,64,70,43,0],[100,17,15,100,8,0],[100,41,48,100,32,0],[100,34,47,100,38,0],[100,16,13,100,8,0],[100,48,59,100,51,0],[100,14,14,100,11,0],[100,36,38,100,39,0],[100,48,29,100,48,0],[51,26,2,51,13,0],[41,41,40,40,34,0],[14,14,6,9,7,0],[38,38,30,29,29,0],[40,40,30,29,29,0],[12,5,4,4,12,0],[49,39,40,49,26,0],[15,15,3,8,3,0],[39,36,31,23,39,0],[42,36,42,24,17,0],[16,9,16,6,13,0],[35,30,22,22,35,0],[46,46,28,11,8,0],[30,30,15,9,2,0],[27,27,10,10,7,0],[15,12,15,1,2,0],[33,15,12,14,33,0],[44,44,22,19,11,1],[100,82,41,100,43,0],[62,51,38,62,12,0],[93,59,93,54,51,0],[100,57,100,52,37,0],[100,10,100,5,6,0],[100,28,100,10,8,0],[98,94,98,78,52,0],[100,99,100,90,100,1],[100,100,100,100,76,0],[100,97,96,100,93,1],[100,98,100,99,100,0],[92,92,72,88,25,0],[100,100,86,97,82,0],[100,100,79,100,72,0],[100,100,84,74,94,0],[100,100,98,100,99,0],[100,99,100,100,90,0],[100,79,100,79,100,0],[98,98,93,96,90,0],[89,89,76,89,82,0],[96,72,76,61,96,0],[75,74,75,71,66,0],[100,27,28,45,100,0],[97,60,64,44,97,0],[79,16,34,79,8,0],[100,42,24,100,23,0],[100,31,21,100,8,0],[100,44,21,100,19,0],[100,56,34,100,33,0],[97,10,5,97,16,0],[69,69,27,18,19,0],[31,31,18,7,5,0],[34,34,23,16,12,0],[57,52,40,34,57,0],[66,4,11,2,66,0],[66,66,18,30,13,0],[25,25,16,2,3,0],[20,20,13,14,8,0],[41,41,26,18,17,0],[3,3,1,0,1,0],[60,55,38,60,26,0],[78,78,21,50,24,0],[90,79,90,65,50,0],[76,64,76,19,11,0],[77,77,41,14,10,0],[99,68,99,67,57,0],[98,25,98,14,5,0],[100,18,100,9,5,0],[100,86,100,79,40,0],[100,100,100,66,51,0],[87,66,82,87,59,0],[98,98,91,80,78,1],[100,100,100,100,100,0],[100,100,100,100,100,0],[95,95,86,40,49,1],[100,100,78,94,92,0],[98,93,70,91,98,0],[98,98,92,92,87,0],[100,100,69,84,97,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[92,88,92,87,86,1],[100,100,98,91,100,0],[100,93,91,100,100,0],[100,100,100,100,100,0],[100,99,100,100,100,0],[100,100,82,78,85,0],[87,87,67,50,39,0],[96,91,82,93,96,1],[98,98,70,76,64,0],[100,100,84,99,96,0],[98,98,93,95,87,0],[100,100,100,100,98,0],[100,100,100,100,100,0],[100,100,86,100,100,0],[100,74,97,86,100,0],[100,83,100,49,64,0],[97,71,97,57,43,0],[100,91,99,100,69,0],[92,69,92,61,69,0],[100,93,100,60,38,0],[99,99,98,36,27,0],[94,90,90,77,94,0],[100,84,94,100,39,0],[96,93,96,22,4,0],[100,34,100,15,18,0],[15,14,15,14,1,0],[21,21,21,14,9,0],[20,20,15,9,6,0],[5,1,5,3,3,0],[23,23,10,16,13,0],[3,3,1,0,1,0],[18,18,13,4,13,0],[20,20,15,10,9,0],[72,72,62,61,57,0],[95,79,95,95,83,0],[73,69,68,64,73,0],[100,99,100,34,27,0],[100,100,93,31,27,0],[100,100,64,98,73,0],[100,100,100,92,100,0],[100,100,100,38,84,0],[99,99,98,93,68,0],[100,100,100,73,45,0],[100,92,78,100,96,0],[100,95,66,100,100,0],[100,51,14,59,100,0],[96,96,91,93,91,0],[79,79,70,58,54,0],[100,100,100,98,88,0],[100,100,94,95,100,0],[100,100,88,80,78,0],[98,98,89,83,98,0],[100,93,96,94,100,0],[100,99,99,100,69,0],[100,95,100,100,74,0],[100,99,97,100,64,0],[100,57,79,100,15,0],[78,51,53,78,10,0],[93,93,46,39,13,0],[59,41,9,59,2,0],[11,11,8,0,0,0],[20,6,4,5,20,0],[8,7,8,1,1,0],[37,25,37,34,22,0],[4,4,3,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[21,21,14,9,7,0],[63,46,23,23,63,0],[16,16,8,3,1,0],[3,3,1,0,1,0],[5,5,0,0,0,0],[3,3,0,0,1,0],[4,2,4,0,0,0],[3,3,2,0,1,0],[2,2,1,1,0,0],[4,4,1,0,0,0],[4,4,1,0,1,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[27,27,16,13,7,0],[67,49,51,67,21,0],[64,26,64,22,4,0],[54,42,54,29,5,0],[94,78,77,89,94,0],[78,61,78,33,72,0],[77,77,55,46,40,0],[100,100,73,76,72,0],[89,89,71,43,35,0],[78,43,78,38,34,0],[42,42,40,38,24,0],[72,72,62,0,0,0],[15,15,14,3,0,0],[32,32,30,29,24,0],[19,2,8,19,2,0],[4,4,1,0,1,0],[1,0,0,1,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[17,17,17,13,6,1],[3,3,1,0,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[12,12,7,3,1,1],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,2,0,1,0],[3,3,0,0,1,0],[3,3,2,1,0,0],[4,4,1,0,1,0],[6,1,6,1,5,0],[6,4,6,0,1,0],[4,4,0,0,1,0],[35,35,12,5,2,0],[3,3,2,0,1,0],[2,2,0,0,0,0],[4,4,2,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[1,1,1,0,0,0],[4,4,0,0,1,0],[4,4,2,0,1,0],[1,1,0,0,0,0],[14,14,2,0,1,0],[85,85,71,11,0,0],[100,100,72,24,9,0],[100,100,66,38,16,0],[87,87,65,22,19,0],[100,100,61,16,6,0],[100,100,6,4,0,0],[100,100,20,7,4,0],[98,98,23,55,43,0],[63,63,50,55,48,0],[74,74,60,19,3,0],[88,88,35,19,0,0],[80,80,59,23,58,0],[100,83,37,4,100,0],[100,33,82,13,100,0],[100,57,66,19,100,0],[76,74,36,76,40,0],[100,100,49,100,12,0],[100,100,71,100,7,0],[100,100,3,100,0,0],[100,99,19,100,3,0],[100,100,96,10,14,0],[100,100,100,11,3,0],[100,48,100,2,53,0],[95,9,95,33,57,0],[97,90,97,1,0,0],[96,96,95,1,1,0],[98,72,98,28,52,0],[94,75,94,66,50,0],[97,95,14,97,7,0],[55,55,30,37,6,0],[99,95,99,46,30,0],[100,94,100,30,8,0],[100,100,100,8,2,0],[100,100,100,5,0,0],[100,100,96,3,3,0],[93,80,93,14,5,0],[89,49,75,89,52,0],[97,97,58,48,86,0],[84,33,84,15,20,0],[94,94,89,70,57,0],[100,79,87,100,100,0],[73,73,29,46,44,0],[89,89,16,20,3,0],[71,71,43,39,8,0],[94,94,70,41,38,0],[100,100,32,88,15,0],[100,100,25,41,9,0],[100,100,4,1,0,0],[100,100,2,3,0,0],[61,48,61,3,2,0],[100,1,100,0,0,0],[91,91,38,13,19,0],[100,100,4,17,4,0],[90,65,17,90,19,0],[48,48,3,8,6,0],[38,37,38,8,22,0],[71,71,15,11,6,0],[33,33,9,5,1,0],[100,100,32,3,1,0],[80,80,45,23,8,0],[1,0,1,0,0,0],[3,3,0,1,0,0],[14,14,1,1,0,0],[1,1,1,0,0,0],[3,3,1,3,2,0],[15,1,2,15,4,0],[4,4,4,1,1,0],[3,1,2,1,3,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[56,56,31,8,7,0],[25,17,25,3,1,0],[87,87,13,5,1,0],[5,5,2,1,5,0],[6,2,0,6,4,0],[4,4,4,1,1,0],[3,2,3,0,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,1,3,0,0,0],[34,28,10,5,34,0],[4,2,4,0,1,0],[4,3,4,1,0,0],[4,4,2,0,0,0],[10,10,8,6,1,0],[14,14,2,7,8,0],[18,18,11,9,6,0],[6,4,4,6,2,0],[22,22,14,8,9,0],[6,2,6,2,4,0],[20,20,12,4,10,0],[21,21,6,2,0,0],[34,24,17,4,34,0],[20,20,10,10,5,0],[29,29,26,14,18,0],[17,14,17,9,1,0],[14,4,14,5,5,0],[6,3,6,5,0,0],[20,20,14,8,6,0],[3,3,3,0,1,0],[32,32,13,8,6,0],[20,20,5,0,1,0],[9,7,1,9,8,0],[20,20,5,6,8,0],[11,11,6,4,2,0],[25,25,7,8,9,0],[21,21,3,5,6,0],[7,4,3,7,6,0],[20,20,13,1,11,0],[5,3,5,0,1,0],[18,18,10,4,6,0],[14,14,4,4,1,0],[8,5,6,8,5,0],[20,20,10,6,2,0],[3,3,0,2,2,0],[38,38,24,20,11,1],[18,18,2,5,6,0],[7,6,3,7,5,1],[72,72,47,15,13,0],[100,100,15,5,2,0],[100,100,32,14,10,0],[74,74,58,61,17,0],[100,100,49,12,12,0],[100,100,11,12,22,0],[100,100,8,3,1,0],[69,69,63,14,22,0],[63,36,63,34,8,0],[84,84,26,1,7,0],[71,71,59,10,20,0],[88,49,88,2,1,0],[80,80,9,20,10,0],[91,91,20,2,5,0],[68,68,9,8,7,0],[64,64,19,20,10,0],[98,98,35,13,13,0],[83,80,83,23,19,0],[93,93,22,7,6,0],[100,100,14,7,8,0],[90,90,56,64,65,0],[100,81,61,94,100,0],[100,76,76,100,100,0],[100,43,92,100,100,0],[100,77,86,100,100,0],[100,88,100,100,100,0],[100,100,98,100,100,0],[97,84,92,97,94,0],[100,100,100,100,100,0],[100,100,100,90,74,0],[100,99,95,100,97,0],[75,72,61,75,55,0],[100,91,100,93,100,0],[88,88,72,71,85,0],[100,78,82,64,100,0],[89,89,51,41,46,0],[83,55,49,83,64,0],[100,38,100,100,27,0],[100,20,100,39,5,0],[76,75,76,20,13,0],[46,46,21,5,14,0],[16,16,15,3,3,0],[53,53,25,19,15,0],[20,20,14,3,8,0],[26,26,17,13,7,0],[40,40,26,21,12,0],[7,5,6,2,7,0],[41,41,23,19,12,0],[19,19,12,11,5,0],[29,29,14,15,21,0],[42,42,28,15,10,0],[10,7,10,4,2,0],[49,49,32,31,20,0],[21,21,17,4,2,0],[26,26,20,15,6,0],[33,33,19,7,8,0],[72,51,15,23,72,0],[100,100,33,39,27,0],[97,97,32,9,4,0],[99,99,15,10,11,0],[52,48,52,20,49,0],[79,55,33,3,79,0],[100,59,100,64,54,0],[100,21,100,9,42,0],[100,12,100,9,2,0],[100,25,100,10,4,0],[100,13,100,5,5,0],[100,18,100,12,11,0],[100,12,100,5,6,0],[79,14,29,79,8,0],[38,29,13,38,5,0],[9,6,9,0,3,0],[22,22,12,6,8,0],[11,11,7,4,0,0],[10,10,8,1,8,0],[20,20,8,1,5,0],[11,11,8,3,3,0],[22,18,22,7,5,0],[10,10,6,5,4,0],[11,11,7,0,6,0],[24,24,7,5,8,0],[7,7,6,4,3,0],[24,24,10,8,5,0],[12,12,4,1,1,0],[14,14,7,6,3,0],[26,26,18,9,6,0],[11,11,4,2,3,0],[22,22,7,11,0,0],[14,14,4,1,4,0],[15,15,7,7,2,0],[14,12,5,10,14,0],[11,11,6,4,2,0],[17,17,11,3,7,0],[5,4,5,1,2,0],[17,17,7,2,11,0],[19,19,10,4,4,0],[22,22,8,6,6,0],[23,23,8,6,7,0],[7,6,7,1,3,0],[57,57,47,36,33,1],[32,32,10,19,5,0],[18,18,2,5,1,0],[26,26,8,8,8,0],[9,9,3,4,1,0],[22,22,4,7,7,0],[19,19,6,17,3,0],[12,4,12,8,6,0],[27,27,13,3,9,0],[4,4,4,1,1,0],[91,91,17,15,8,1],[100,100,40,13,14,0],[82,82,79,29,38,0],[100,30,100,11,10,0],[100,15,100,6,2,0],[73,57,73,18,13,0],[86,86,84,84,59,0],[100,40,100,100,26,0],[100,56,100,83,29,0],[100,92,100,52,85,0],[88,60,88,68,26,0],[100,100,46,91,17,0],[100,100,99,23,16,0],[100,100,99,52,50,0],[99,99,67,76,37,0],[97,52,97,42,24,0],[93,77,93,18,23,0],[100,54,100,27,18,0],[100,30,100,18,21,0],[100,4,100,6,3,0],[100,30,100,22,21,0],[100,26,100,16,9,0],[100,48,100,44,40,0],[62,30,62,57,25,0],[100,5,0,100,0,0],[61,32,31,61,10,0],[5,5,4,3,1,0],[28,26,28,15,13,0],[28,28,13,16,10,0],[6,6,1,3,1,0],[27,23,27,6,17,0],[13,13,9,3,2,0],[66,53,66,11,15,0],[42,42,42,30,20,0],[12,12,12,1,1,0],[31,31,9,15,18,0],[10,10,3,2,1,0],[23,23,8,14,14,0],[29,29,9,19,15,0],[8,8,1,0,1,0],[74,44,74,70,22,0],[100,21,100,19,4,0],[98,30,98,16,21,0],[88,85,88,50,61,0],[100,35,100,100,13,0],[100,63,100,100,67,0],[100,31,100,100,24,0],[100,78,100,100,47,0],[100,67,100,100,54,0],[100,35,100,100,42,0],[100,54,100,100,57,0],[100,42,100,100,31,0],[100,52,100,100,38,0],[100,42,100,100,39,0],[100,29,100,95,9,0],[100,58,100,100,62,0],[100,100,100,100,54,0],[100,100,100,97,42,0],[100,100,100,66,63,0],[100,96,100,24,57,0],[100,100,100,30,59,0],[100,91,100,62,100,0],[100,100,100,100,100,0],[100,93,100,88,92,0],[100,100,100,100,65,0],[100,100,100,86,51,0],[100,100,97,58,40,0],[100,100,99,100,69,0],[100,100,100,52,37,0],[100,100,100,100,37,0],[100,100,100,100,77,1],[100,100,100,100,100,1],[100,100,100,100,93,0],[100,87,100,35,78,0],[100,79,100,12,51,0],[100,100,100,51,27,0],[100,100,100,94,79,0],[100,95,100,100,98,0],[100,58,100,100,100,0],[100,63,100,100,84,0],[100,94,100,100,100,0],[100,64,98,87,100,0],[96,86,96,66,93,0],[93,89,83,85,93,0],[100,98,94,98,100,0],[100,100,96,100,92,0],[100,100,100,88,100,0],[99,71,95,49,99,0],[100,95,91,69,100,0],[100,98,100,100,95,0],[100,100,92,97,100,0],[100,100,94,69,100,0],[100,100,98,100,96,0],[100,96,100,100,99,0],[100,100,96,100,95,0],[98,83,98,67,93,0],[100,99,100,88,62,0],[100,72,100,91,49,0],[100,100,98,54,25,0],[98,98,91,94,85,0],[100,100,95,97,96,0],[99,99,99,87,86,0],[100,99,86,100,54,0],[95,95,69,58,30,0],[99,49,99,37,71,0],[100,60,43,43,100,0],[100,75,14,31,100,0]],\"renderLoad\":[[36,100],[654,100],[1823,12],[1840,51],[1879,79],[1920,54],[2088,83],[2144,87],[2183,87],[2240,88],[2265,98],[2287,97],[2301,99],[2324,91],[2341,100],[2358,100],[2375,100],[2391,94],[2424,100],[2442,95],[2486,99],[2499,75],[2525,72],[2542,66],[2558,100],[2575,100],[2592,100],[2609,100],[2626,100],[2642,100],[2659,100],[2676,98],[2692,92],[2709,100],[2726,100],[2742,99],[2759,100],[2776,89],[2792,100],[2809,73],[2826,99],[2843,98],[2863,100],[2876,100],[2893,84],[2915,87],[2928,98],[2943,99],[2967,87],[2993,100],[3010,100],[3027,100],[3043,97],[3060,96],[3077,100],[3093,100],[3110,84],[3127,100],[3143,100],[3160,77],[3177,91],[3193,98],[3210,100],[3227,100],[3244,100],[3260,98],[3277,96],[3293,73],[3310,63],[3327,94],[3344,87],[3361,100],[3377,59],[3394,56],[3411,64],[3477,89],[3494,100],[3511,91],[3528,91],[3544,99],[3561,98],[3578,46],[3594,47],[3611,82],[3628,97],[3644,93],[3662,100],[3678,100],[3695,100],[3711,99],[3728,91],[3745,77],[3762,40],[3778,45],[3795,96],[3812,36],[3829,62],[3845,30],[3862,30],[3879,76],[3895,34],[3912,57],[3929,30],[3946,28],[3962,38],[3979,40],[3995,66],[4012,83],[4029,100],[4046,100],[4062,100],[4078,70],[4096,36],[4113,95],[4129,100],[4146,50],[4163,28],[4179,26],[4196,21],[4213,22],[4229,32],[4246,26],[4263,47],[4280,21],[4296,34],[4313,54],[4330,36],[4346,33],[4363,28],[4380,27],[4396,32],[4413,66],[4430,100],[4446,85],[4463,96],[4480,100],[4497,98],[4513,100],[4531,96],[4547,100],[4564,100],[4580,100],[4597,95],[4614,26],[4630,20],[4647,30],[4664,23],[4680,26],[4697,78],[4714,94],[4730,25],[4747,16],[4764,23],[4781,44],[4797,50],[4814,15],[4831,7],[4847,18],[4864,54],[4881,19],[4898,15],[4914,25],[4931,36],[4948,18],[4964,34],[4981,60],[4998,26],[5014,27],[5031,79],[5048,100],[5065,100],[5082,100],[5098,100],[5115,68],[5131,73],[5148,74],[5165,68],[5182,53],[5198,56],[5215,81],[5232,84],[5248,93],[5265,58],[5282,60],[5299,64],[5315,71],[5332,67],[5349,96],[5365,100],[5382,86],[5399,100],[5416,90],[5432,84],[5449,57],[5466,76],[5482,68],[5499,66],[5516,92],[5533,100],[5549,100],[5567,100],[5583,100],[5599,100],[5617,100],[5633,100],[5683,100],[5700,100],[5716,100],[5733,100],[5750,100],[5767,100],[5783,100],[5800,100],[5816,100],[5833,100],[5850,100],[5867,100],[5883,88],[5900,79],[5917,96],[5934,100],[5950,100],[5967,100],[5984,100],[6000,100],[6017,100],[6034,100],[6050,75],[6067,100],[6085,100],[6101,100],[6117,100],[6134,60],[6151,66],[6168,74],[6184,47],[6201,22],[6218,17],[6235,18],[6251,42],[6268,29],[6285,12],[6301,23],[6318,6],[6334,6],[6351,3],[6368,1],[6384,3],[6401,16],[6418,27],[6435,20],[6451,19],[6468,26],[6485,20],[6502,16],[6518,20],[6535,17],[6552,100],[6568,100],[6585,100],[6602,100],[6619,100],[6635,55],[6652,22],[6669,66],[6769,34],[6786,40],[6802,48],[6819,28],[6836,19],[6852,21],[6869,20],[6886,24],[6902,21],[6919,33],[6936,22],[6953,29],[6969,32],[6986,29],[7003,21],[7019,61],[7036,83],[7053,34],[7070,26],[7087,29],[7103,45],[7120,20],[7136,27],[7153,22],[7170,44],[7187,27],[7203,31],[7220,20],[7237,16],[7253,25],[7270,37],[7287,86],[7304,18],[7320,68],[7370,36],[7387,32],[7404,29],[7420,38],[7437,27],[7454,25],[7471,30],[7487,30],[7504,28],[7521,26],[7537,43],[7554,64],[7571,3],[7587,8],[7604,3],[7621,7],[7638,9],[7654,4],[7671,2],[7688,1],[7704,2],[7721,2],[7738,1],[7755,3],[7771,5],[7788,18],[7805,5],[7821,64],[7838,100],[7855,100],[7872,100],[7888,100],[7905,81],[7922,16],[7938,18],[7955,15],[7972,19],[7989,16],[8005,19],[8022,20],[8038,18],[8055,22],[8072,20],[8089,16],[8106,15],[8122,19],[8138,20],[8156,17],[8172,23],[8189,28],[8206,40],[8306,98],[8323,88],[8339,65],[8356,52],[8373,46],[8390,89],[8406,65],[8423,42],[8440,51],[8456,45],[8473,45],[8490,45],[8507,82],[8523,37],[8540,28],[8557,19],[8573,19],[8590,26],[8607,25],[8624,22],[8640,20],[8657,20],[8674,26],[8690,25],[8707,23],[8724,80],[8741,100],[8757,88],[8774,90],[8791,22],[8808,5],[8824,82],[8841,100],[8858,100],[8874,100],[8891,100],[8908,66],[8924,32],[8941,96],[8958,17],[8974,31],[8991,20],[9008,17],[9025,27],[9142,37],[9158,42],[9175,37],[9192,27],[9209,84],[9225,83],[9242,36],[9259,26],[9275,32],[9292,24],[9309,25],[9325,27],[9342,24],[9359,19],[9376,24],[9392,26],[9409,32],[9426,27],[9443,24],[9459,22],[9476,19],[9493,20],[9509,27],[9526,37],[9543,38],[9559,44],[9576,28],[9593,45],[9793,3],[9810,1],[9827,6],[9844,3],[9860,5],[9877,8],[9894,7],[9910,20],[9927,7],[9944,2],[9960,2],[9977,2],[9994,1],[10010,3],[10027,5],[10044,16],[10061,21],[10077,21],[10094,83],[10111,100],[10128,100],[10144,100],[10161,100],[10178,88],[10194,19],[10211,17],[10228,14],[10244,21],[10261,18],[10278,20],[10294,17],[10311,22],[10328,6],[10345,2],[10362,1],[10378,26],[10395,60],[10412,64],[10428,15],[10445,34],[10462,18],[10478,21],[10495,21],[10512,18],[10529,26],[10545,67],[10563,90],[10578,79],[10595,33],[10612,87],[10629,81],[10645,100],[10662,100],[10679,87],[10695,90],[10712,86],[10729,47],[10746,20],[10762,49],[10779,5],[10796,34],[10896,50],[10913,36],[10930,62],[10946,37],[10963,100],[10980,100],[10996,100],[11013,92],[11030,59],[11046,52],[11063,100],[11080,82],[11096,52],[11113,32],[11130,25],[11147,84],[11163,51],[11180,25],[11197,26],[11213,81],[11230,37],[11247,24],[11264,36],[11280,31],[11297,87],[11314,100],[11330,100],[11380,87],[11397,30],[11414,27],[11431,26],[11447,22],[11464,14],[11481,39],[11497,22],[11514,21],[11531,27],[11548,20],[11564,16],[11581,19],[11598,26],[11615,4],[11631,7],[11648,6],[11665,7],[11681,13],[11698,14],[11715,24],[11731,8],[11748,7],[11765,8],[11782,8],[11798,10],[11815,4],[11831,5],[11848,44],[11865,15],[11882,2],[11899,19],[11916,99],[11932,90],[11980,98],[12002,100],[12015,100],[12035,100],[12049,100],[12066,100],[12082,96],[12099,92],[12116,100],[12133,100],[12149,100],[12166,100],[12183,29],[12199,44],[12216,44],[12233,39],[12249,44],[12266,44],[12283,86],[12300,30],[12316,26],[12333,56],[12350,98],[12374,72],[12437,78],[12450,97],[12466,99],[12483,79],[12500,88],[12517,99],[12533,54],[12550,2],[12567,0],[12583,14],[12600,2],[12617,1],[12634,2],[12650,1],[12667,5],[12684,1],[12702,54],[12717,53],[12784,41],[12801,47],[12818,23],[12834,76],[12851,82],[12868,24],[12884,43],[12901,24],[12918,21],[12935,42],[12951,35],[12968,29],[12985,33],[13001,38],[13018,37],[13035,27],[13052,42],[13068,50],[13085,49],[13101,28],[13118,41],[13135,25],[13151,55],[13168,27],[13185,61],[13202,35],[13218,64],[13236,100],[13252,100],[13269,98],[13285,100],[13302,74],[13319,35],[13336,26],[13352,19],[13369,19],[13385,18],[13402,21],[13419,63],[13436,46],[13453,32],[13469,23],[13486,66],[13503,24],[13519,17],[13536,24],[13553,20],[13570,23],[13586,19],[13603,21],[13620,28],[13636,74],[13653,99],[13670,100],[13686,88],[13703,44],[13720,19],[13737,20],[13753,23],[13770,21],[13787,18],[13803,21],[13820,21],[13837,20],[13854,19],[13870,21],[13887,23],[13903,38],[13920,42],[13937,19],[13954,22],[13970,20],[13987,23],[14004,30],[14071,22],[14087,28],[14104,28],[14121,34],[14137,21],[14154,26],[14171,23],[14188,28],[14204,28],[14221,35],[14238,28],[14255,26],[14271,30],[14288,21],[14305,21],[14321,33],[14338,37],[14354,23],[14371,20],[14388,19],[14405,18],[14422,25],[14438,26],[14455,21],[14472,22],[14488,24],[14505,20],[14522,100],[14539,100],[14556,100],[14572,100],[14589,100],[14606,16],[14622,16],[14639,9],[14656,10],[14672,22],[14689,24],[14706,12],[14722,20],[14739,31],[14755,38],[14772,23],[14789,42],[14806,23],[14822,33],[14839,21],[14856,28],[14873,33],[14889,25],[14906,23],[14923,29],[14939,33],[14956,24],[14973,27],[14990,34],[15006,30],[15023,28],[15040,24],[15057,23],[15073,32],[15090,28],[15107,22],[15123,24],[15140,21],[15157,42],[15174,26],[15190,27],[15207,25],[15224,25],[15240,26],[15257,23],[15274,91],[15290,75],[15307,74],[15324,65],[15340,88],[15357,82],[15374,24],[15391,46],[15408,23],[15424,27],[15441,24],[15458,24],[15474,28],[15491,27],[15508,22],[15524,30],[15541,26],[15558,23],[15574,26],[15591,21],[15608,26],[15624,23],[15641,21],[15658,25],[15675,25],[15691,30],[15708,67],[15725,100],[15741,100],[15758,100],[15775,100],[15792,100],[15808,23],[15825,17],[15842,32],[15858,18],[15875,21],[15892,22],[15909,29],[15926,16],[15942,26],[15959,22],[15976,18],[15992,23],[16009,4],[16026,1],[16042,1],[16059,34],[16076,100],[16091,100],[16109,100],[16126,20],[16143,0],[16158,1],[16176,1],[16193,3],[16210,2],[16227,5],[16243,0],[16260,3],[16277,7],[16294,0],[16311,8],[16326,94],[16376,7],[16393,29],[16410,27],[16426,26],[16443,22],[16460,25],[16477,23],[16493,21],[16510,24],[16527,28],[16543,23],[16560,21],[16577,21],[16594,21],[16610,34],[16627,6],[16644,1],[16660,1],[16677,0],[16694,0],[16710,1],[16728,7],[16745,4],[16761,0],[16777,1],[16795,6],[16811,6],[16828,33],[16844,100],[16861,100],[16878,100],[16894,100],[16911,60],[16928,2],[16944,53],[16961,5],[16978,0],[16994,2],[17011,1],[17028,4],[17045,0],[17062,5],[17078,10],[17214,61],[17287,100],[17330,98],[17386,92],[17407,94],[17457,91],[17505,95],[17519,96],[17542,91],[17562,100],[17579,96],[17596,100],[17613,100],[17629,100],[17668,100],[17680,100],[17696,81],[17728,100],[17747,98],[17763,57],[17780,60],[17796,99],[17813,100],[17830,100],[17847,100],[17863,97],[17880,71],[17897,96],[17913,95],[17930,91],[17947,99],[17965,100],[17980,100],[17997,99],[18026,95],[18047,89],[18064,100],[18081,100],[18097,78],[18114,79],[18130,100],[18147,100],[18164,96],[18181,92],[18197,87],[18215,100],[18231,82],[18248,90],[18264,89],[18289,98],[18300,99],[18314,100],[18331,100],[18348,100],[18365,100],[18382,100],[18398,89],[18415,100],[18431,100],[18448,100],[18465,100],[18482,84],[18498,100],[18515,100],[18532,100],[18548,100],[18565,100],[18582,72],[18632,97],[18650,71],[18665,83],[18682,100],[18699,97],[18716,93],[18732,100],[18749,99],[18766,90],[18782,100],[18803,100],[18816,100],[18833,86],[18849,97],[18866,85],[18883,100],[18899,97],[18916,80],[18933,40],[18949,38],[18966,32],[18983,32],[19000,32],[19016,26],[19033,43],[19050,46],[19066,27],[19083,81],[19100,100],[19116,100],[19133,100],[19150,100],[19167,100],[19184,33],[19200,43],[19217,80],[19234,28],[19250,40],[19267,26],[19284,27],[19300,88],[19317,67],[19334,88],[19351,100],[19367,100],[19384,100],[19401,50],[19417,44],[19434,48],[19451,26],[19467,23],[19484,39],[19501,20],[19518,18],[19534,21],[19551,19],[19568,20],[19584,22],[19601,18],[19618,28],[19635,23],[19651,19],[19668,19],[19685,45],[19701,26],[19718,19],[19735,28],[19752,28],[19768,20],[19785,21],[19802,19],[19818,19],[19835,21],[19852,25],[19868,19],[19885,25],[19902,21],[19919,6],[19936,5],[19952,2],[19969,2],[19985,9],[20002,11],[20019,2],[20036,2],[20052,1],[20069,5],[20086,4],[20102,5],[20120,5],[20136,5],[20152,27],[20169,5],[20186,13],[20203,2],[20219,2],[20236,3],[20253,1],[20270,9],[20286,20],[20303,18],[20320,17],[20336,20],[20353,29],[20370,22],[20387,19],[20403,15],[20420,19],[20437,86],[20453,100],[20470,100],[20487,100],[20503,100],[20520,79],[20537,14],[20554,21],[20570,6],[20587,2],[20604,1],[20620,9],[20637,3],[20654,6],[20670,5],[20687,53],[20704,100],[20721,100],[20737,100],[20754,93],[20771,100],[20821,85],[20837,91],[20854,99],[20871,55],[20888,35],[20904,42],[20921,60],[20938,67],[20954,52],[20971,42],[20988,41],[21005,24],[21021,24],[21038,40],[21055,27],[21071,46],[21088,67],[21105,21],[21122,23],[21138,21],[21155,22],[21172,25],[21188,20],[21206,28],[21222,80],[21238,29],[21255,23],[21272,32],[21289,20],[21306,24],[21322,24],[21339,25],[21356,24],[21372,26],[21389,23],[21406,19],[21422,30],[21439,83],[21456,100],[21472,100],[21489,100],[21506,100],[21523,52],[21539,3],[21556,12],[21573,4],[21589,2],[21606,2],[21623,7],[21640,5],[21656,8],[21673,3],[21690,8],[21707,17],[21723,5],[21740,2],[21756,3],[21773,54],[21790,89],[21807,12],[21823,5],[21840,18],[21857,16],[21873,18],[21890,17],[21907,24],[21924,15],[21940,82],[21957,89],[21974,55],[22024,90],[22040,99],[22057,100],[22074,100],[22090,86],[22107,46],[22124,23],[22141,27],[22158,55],[22174,32],[22191,24],[22208,71],[22224,34],[22241,25],[22258,61],[22274,32],[22291,30],[22308,21],[22325,21],[22341,24],[22358,50],[22375,21],[22391,33],[22408,36],[22425,31],[22442,25],[22458,31],[22475,35],[22492,93],[22508,100],[22525,100],[22542,100],[22558,100],[22575,63],[22592,25],[22609,26],[22625,27],[22642,31],[22659,28],[22675,36],[22692,38],[22709,25],[22725,24],[22742,25],[22759,99],[22775,87],[22821,100],[22838,100],[22851,100],[22862,94],[22876,100],[22887,100],[22909,100],[22927,98],[22943,93],[22960,81],[22976,99],[22993,67],[23010,100],[23026,100],[23043,100],[23060,43],[23076,40],[23093,76],[23110,42],[23126,27],[23143,26],[23160,59],[23177,83],[23203,81],[23258,83],[23277,100],[23321,97],[23393,100],[23458,99],[23563,98],[23588,90],[23610,66],[23628,19],[23644,13],[23661,14],[23678,12],[23695,62],[23711,87],[23728,99],[23745,100],[23761,100],[23801,100],[23828,90],[23883,99],[23898,99],[23912,100],[23928,100],[23946,91],[23962,25],[23979,12],[23995,24],[24012,2],[24029,1],[24046,49],[24062,2],[24079,4],[24096,4],[24112,2],[24130,3],[24146,2],[24164,17],[24179,50],[24213,82],[24229,86],[24246,87],[24263,57],[24279,49],[24296,23],[24313,12],[24329,2],[24346,1],[24363,11],[24430,0],[24447,0],[24464,4],[24480,2],[24497,4],[24513,4],[24530,22],[24547,1],[24564,2],[24580,3],[24598,4],[24614,1],[24631,3],[24647,3],[24665,66],[24708,94],[24750,62],[24799,100],[25078,75],[25099,77],[25118,100],[25131,100],[25148,100],[25165,100],[25182,98],[25199,62],[25215,57],[25232,49],[25249,98],[25265,19],[25282,8],[25299,1],[25316,11],[25332,3],[25349,0],[25366,1],[25382,39],[25399,61],[25416,6],[25432,4],[25449,2],[25466,0],[25482,1],[25499,21],[25516,4],[25533,3],[25549,13],[25566,13],[25583,13],[25600,13],[25616,27],[25633,26],[25649,13],[25667,11],[25683,12],[25700,21],[25717,14],[25733,17],[25750,17],[25767,12],[25783,13],[25800,12],[25817,12],[25833,13],[25850,25],[25867,26],[25915,98],[25956,69],[26147,98],[26196,100],[26217,89],[26234,74],[26256,100],[26276,53],[26301,32],[26318,26],[26335,27],[26351,28],[26368,27],[26385,29],[26402,32],[26418,27],[26435,56],[26451,98],[26483,77],[26502,100],[26519,100],[26535,100],[26552,100],[26569,69],[26585,14],[26603,15],[26619,10],[26636,16],[26652,15],[26669,13],[26686,16],[26702,17],[26719,14],[26736,22],[26753,14],[26769,16],[26786,11],[26803,10],[26819,13],[26836,25],[26853,14],[26870,41],[26886,26],[26903,17],[26920,16],[26936,15],[26953,16],[26970,94],[27029,89],[27068,76],[27111,83],[27137,100],[27154,100],[27170,100],[27187,100],[27204,96],[27220,38],[27237,20],[27254,16],[27270,17],[27287,50],[27304,28],[27320,22],[27337,18],[27354,22],[27371,89],[27387,91],[27404,100],[27421,100],[27438,100],[27454,100],[27471,100],[27487,100],[27504,100],[27521,100],[27538,100],[27583,100],[27626,100],[27640,100],[27655,100],[27671,100]]}"
  },
  {
    "path": "dataset/workload/osborn/task-switch.json",
    "content": "{\"src\":[\"task-switch.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2783,\"windowedLoad\":[[23,4,23,8,9,0],[26,21,12,26,5,0],[4,1,4,0,3,0],[28,28,21,28,6,0],[10,10,3,0,0,0],[34,3,34,3,8,0],[28,14,28,0,4,0],[7,2,7,1,3,0],[33,13,33,8,2,0],[10,10,3,1,2,0],[31,7,31,11,1,0],[29,29,11,2,5,0],[8,2,8,0,3,0],[27,27,18,8,0,0],[9,2,9,0,0,0],[25,25,9,8,3,0],[33,33,10,2,4,0],[8,0,8,2,3,0],[28,28,19,3,9,0],[8,8,2,2,2,0],[31,5,31,7,3,0],[25,12,25,1,5,0],[10,3,10,2,4,0],[32,14,32,3,8,0],[11,11,8,2,1,0],[36,36,15,9,12,0],[81,26,81,2,3,0],[8,4,8,2,0,0],[32,21,32,3,2,0],[29,8,29,2,2,0],[100,16,100,37,11,0],[86,15,86,44,4,0],[100,4,10,100,5,0],[100,39,25,100,9,0],[73,26,7,73,2,0],[100,100,20,28,11,0],[100,100,31,6,1,0],[100,100,13,9,10,0],[74,74,48,40,11,0],[24,8,24,1,1,0],[24,10,16,24,8,0],[30,12,30,25,1,0],[100,8,100,15,14,1],[100,31,100,38,13,1],[100,13,100,4,4,1],[53,33,53,35,12,1],[29,29,17,6,0,1],[17,17,6,7,11,1],[52,52,19,15,16,1],[1,1,0,0,1,0],[29,13,29,8,0,0],[22,11,22,0,1,0],[14,5,14,7,3,0],[40,40,20,10,8,0],[1,0,0,1,1,0],[31,13,31,8,3,0],[20,20,12,1,1,0],[8,7,7,8,3,0],[29,11,29,8,4,0],[4,4,1,2,1,0],[26,26,19,7,4,0],[23,23,5,9,1,0],[8,2,8,7,3,0],[25,25,11,11,11,0],[0,0,0,0,0,0],[25,25,19,8,3,0],[19,19,0,11,1,0],[9,5,9,7,3,0],[25,25,16,7,4,0],[0,0,0,0,0,0],[23,23,18,1,8,0],[20,20,10,1,1,0],[9,9,7,7,4,0],[21,18,21,8,4,0],[0,0,0,0,0,0],[21,20,21,6,4,0],[18,10,18,2,1,0],[11,11,5,1,8,0],[34,34,10,9,1,0],[2,1,0,1,2,0],[23,19,23,7,3,0],[20,5,20,0,1,0],[13,13,1,6,3,0],[7,6,0,7,3,0],[1,1,0,0,1,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[19,8,1,19,3,0],[1,0,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[2,2,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[20,20,9,3,1,1],[21,8,21,1,1,0],[15,15,4,0,1,0],[61,61,25,50,12,1],[100,50,13,100,18,0],[65,46,65,23,40,0],[69,48,69,24,26,0],[76,6,76,24,0,0],[52,52,39,27,10,0],[100,16,100,8,12,0],[100,7,100,12,7,0],[69,31,2,3,69,0],[82,34,6,82,1,0],[75,75,4,34,11,0],[82,82,25,16,2,0],[73,73,35,16,40,0],[94,40,33,29,94,0],[90,90,70,46,55,0],[90,90,53,40,27,0],[74,74,38,17,6,0],[54,54,39,14,5,0],[78,78,40,41,9,0],[82,82,54,44,43,0],[100,87,70,100,100,0],[91,90,58,59,91,0],[84,84,72,75,54,0],[99,99,99,44,50,0],[100,100,58,11,54,0],[100,100,99,52,43,0],[97,87,91,97,97,0],[96,84,95,49,96,0],[92,92,41,68,78,0],[97,97,39,16,13,0],[100,100,63,38,22,0],[90,90,25,19,35,0],[27,27,12,10,4,0],[33,33,20,29,22,0],[33,33,7,5,2,0],[57,50,57,46,43,0],[24,22,24,5,6,0],[33,33,1,12,15,0],[22,22,10,13,15,0],[22,22,5,1,1,0],[98,20,98,32,16,0],[20,4,20,1,3,0],[94,94,17,11,12,0],[71,71,11,11,20,0],[85,85,8,2,2,0],[69,69,14,24,22,0],[100,100,12,6,3,0],[100,100,20,8,4,0],[98,98,15,1,2,0],[97,97,9,7,2,0],[56,56,45,4,6,0],[58,58,18,2,1,0],[86,18,8,8,86,0],[100,58,26,11,100,0],[100,100,18,88,22,1],[100,71,100,37,42,1],[100,95,100,9,2,0],[100,100,65,30,62,0],[96,96,42,16,14,1],[100,100,2,0,0,0],[96,96,32,25,82,1],[80,80,76,19,68,0],[67,19,67,41,8,0],[100,34,100,51,37,0],[100,6,100,4,1,0],[95,18,95,6,8,0],[69,33,4,0,69,0],[91,43,91,21,10,0],[66,51,66,34,32,0],[96,23,15,25,96,0],[100,30,15,100,12,0],[76,76,69,40,4,0],[89,74,89,49,42,0],[100,100,34,16,8,0],[56,52,5,56,2,0],[74,74,70,67,59,0],[96,88,96,26,80,0],[76,31,76,9,12,0],[83,83,31,10,16,0],[45,45,11,2,20,0],[98,98,45,36,26,0],[68,68,35,3,2,0],[80,80,80,48,71,0],[94,94,85,81,53,0],[100,41,100,13,28,0],[100,59,100,56,43,0],[100,22,100,12,16,0],[100,57,50,41,100,0],[53,21,7,17,53,0],[3,0,3,0,1,0],[19,19,9,17,14,0],[19,19,7,3,2,0],[21,21,14,13,10,0],[23,23,12,12,7,0],[6,3,6,4,5,0],[20,16,20,15,7,0],[4,3,2,1,4,0],[28,28,22,17,10,0],[22,22,16,5,10,0],[6,0,5,2,6,0],[21,21,12,10,14,0],[4,4,2,0,1,0],[16,16,14,9,16,0],[16,16,16,7,12,0],[5,0,3,3,5,0],[18,17,17,18,7,0],[15,9,15,5,0,0],[13,10,13,9,3,0],[13,9,13,4,1,0],[6,2,4,5,6,0],[12,8,12,9,3,0],[1,1,0,1,1,0],[12,8,12,9,3,0],[14,14,5,7,11,0],[100,100,14,11,13,0],[100,100,44,15,57,0],[97,97,27,20,20,0],[100,100,100,45,29,0],[100,98,100,91,56,0],[100,60,100,71,95,0],[100,91,100,44,100,0],[100,24,43,5,100,0],[100,21,3,8,100,0],[100,36,8,9,100,0],[100,15,23,5,100,0],[84,64,37,50,84,0],[10,10,2,6,0,0],[14,14,2,7,0,0],[18,13,18,5,1,0],[3,3,0,3,1,0],[22,22,7,8,7,0],[6,6,6,1,0,0],[14,5,14,8,7,0],[20,11,20,4,4,0],[14,11,14,11,9,1],[26,26,8,7,5,0],[7,7,7,1,2,0],[21,4,21,7,4,0],[28,28,15,14,2,0],[12,12,9,12,2,1],[90,90,31,48,52,0],[96,19,96,13,4,0],[53,53,36,25,36,0],[66,40,4,66,9,0],[67,55,67,21,20,0],[85,85,19,29,12,0],[100,8,100,2,1,0],[96,15,96,14,13,0],[64,37,5,9,64,0],[87,30,87,11,11,0],[60,60,44,10,11,0],[87,87,9,1,1,0],[80,80,48,30,34,0],[89,45,42,51,89,0],[87,87,72,83,80,0],[100,100,76,53,25,0],[95,95,48,45,29,0],[85,85,74,63,47,0],[75,68,75,38,56,0],[88,88,34,22,23,0],[89,89,76,38,32,0],[97,43,97,17,11,0],[96,50,96,47,40,0],[90,37,90,18,22,0],[83,40,37,17,83,0],[73,73,55,37,31,0],[9,9,8,4,8,0],[44,44,43,14,16,0],[37,37,19,10,1,0],[22,5,14,22,13,0],[63,54,63,37,35,0],[13,13,9,1,1,0],[71,71,59,12,26,0],[37,37,31,5,8,0],[43,43,39,9,19,0],[61,48,61,11,19,0],[12,2,12,2,0,0],[69,53,34,69,43,0],[72,72,23,32,24,0],[96,96,28,30,35,0],[70,70,56,52,24,0],[13,8,13,1,0,0],[55,55,40,17,13,0],[10,10,3,8,4,0],[22,22,7,10,12,0],[41,41,30,22,38,0],[100,12,7,5,100,0],[78,57,27,20,78,0],[100,100,15,4,3,0],[95,95,30,10,8,0],[67,61,67,22,19,0],[80,80,9,1,1,0],[65,48,31,7,65,0],[100,26,16,2,100,0],[100,100,42,68,45,0],[95,95,77,77,40,0],[100,100,61,24,100,0],[74,70,74,29,37,0],[7,7,2,0,1,0],[23,23,3,13,7,0],[31,31,3,8,9,0],[3,1,3,0,1,0],[30,30,5,9,12,0],[6,6,4,0,1,0],[23,23,3,7,6,0],[35,35,2,11,8,0],[3,1,3,0,1,0],[30,30,1,7,8,0],[6,6,3,3,2,0],[25,25,3,7,6,0],[30,30,10,7,3,0],[24,16,24,1,1,0],[30,30,6,8,7,0],[4,4,3,1,1,0],[27,27,1,7,8,0],[36,36,13,12,14,1],[21,21,10,11,14,1],[95,95,32,41,26,0],[52,52,2,0,1,0],[28,28,22,11,11,0],[32,32,15,15,23,0],[1,1,1,0,1,0],[32,32,22,9,10,0],[3,1,3,1,1,0],[28,28,11,21,8,0],[93,93,36,33,16,1],[83,83,83,18,5,0],[63,47,63,44,29,0],[100,39,100,18,21,0],[100,51,100,70,45,0],[100,46,100,29,16,0],[97,24,22,97,42,0],[85,85,56,63,32,0],[85,30,1,85,1,0],[89,89,35,31,35,0],[88,88,48,42,35,0],[83,27,83,28,26,0],[92,52,81,92,38,0],[97,97,97,14,5,0],[100,74,100,76,33,0],[100,83,100,67,55,0],[100,79,100,100,47,0],[84,76,62,84,35,0],[59,59,13,32,3,0],[100,100,29,33,16,0],[97,97,42,30,18,0],[66,66,65,29,13,0],[83,48,83,58,17,0],[98,31,98,18,27,0],[93,61,78,89,93,0],[87,72,64,87,21,0],[100,54,44,100,12,0],[100,64,63,100,28,0],[98,74,44,98,87,0],[100,100,46,24,44,0],[100,100,42,53,39,0],[100,100,25,100,13,0],[100,76,48,100,84,0],[82,18,20,82,5,0],[43,43,31,26,27,0],[32,32,17,6,18,0],[14,14,4,8,3,0],[29,20,29,24,7,0],[3,3,1,3,1,0],[19,16,19,8,3,0],[14,14,9,5,3,0],[16,16,9,8,5,0],[19,19,16,10,9,0],[3,3,0,1,1,0],[17,16,5,17,17,0],[12,12,11,3,2,0],[13,13,4,4,7,0],[26,26,17,9,9,0],[5,5,2,5,0,0],[22,22,15,3,8,0],[10,8,10,2,2,0],[13,8,13,10,13,1],[45,34,45,24,14,0],[82,35,82,16,16,0],[100,100,20,12,36,0],[99,99,38,22,16,1],[44,44,28,35,38,1],[100,100,80,41,58,1],[95,38,95,27,14,1],[90,90,38,44,77,1],[100,100,39,41,100,1],[100,100,15,21,100,1],[100,100,55,58,100,1],[100,100,26,9,100,1],[100,100,18,42,100,0],[100,100,37,60,100,1],[100,52,15,27,100,0],[100,33,23,10,100,0],[100,10,1,1,100,0],[100,14,34,10,100,0],[48,48,48,12,29,0],[2,0,1,0,2,0],[26,15,26,10,8,0],[10,10,2,0,0,0],[25,4,25,8,7,0],[28,13,28,1,1,0],[8,4,5,8,3,0],[32,32,13,10,3,0],[11,11,3,2,0,0],[23,5,23,8,8,0],[26,12,26,3,0,0],[6,1,3,6,2,0],[30,16,30,11,14,0],[15,15,5,0,0,0],[24,3,24,7,0,0],[33,33,8,1,5,0],[6,1,6,0,3,0],[31,31,4,17,8,0],[8,8,1,1,0,0],[21,5,21,7,8,0],[23,13,23,3,3,0],[7,2,1,7,5,0],[24,14,24,9,7,0],[21,21,2,2,0,0],[24,24,4,8,7,0],[32,32,3,2,2,0],[8,1,1,8,8,0],[26,26,17,17,12,0],[15,15,10,2,1,0],[26,3,26,8,3,0],[23,11,23,0,1,0],[8,0,0,8,7,0],[26,14,26,10,9,0],[7,3,1,2,7,0],[22,22,9,8,4,0],[23,11,23,1,0,0],[8,0,7,8,2,0],[35,14,35,13,4,0],[3,3,1,0,0,0],[28,3,28,9,2,0],[2,2,2,0,0,0],[7,0,7,6,2,0],[2,1,2,1,1,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[31,31,18,2,0,0],[13,13,0,0,0,0],[100,100,20,6,2,0],[100,100,5,1,2,0],[100,100,0,0,2,0],[100,100,0,0,1,0],[100,100,5,1,0,0],[95,95,3,1,0,0],[7,7,0,1,0,0],[0,0,0,0,0,0],[14,8,14,5,6,1],[15,15,5,3,2,0],[25,25,6,1,0,0],[25,25,1,5,1,0],[9,0,6,9,8,0],[47,47,14,11,10,1],[72,36,25,72,9,0],[66,66,26,66,47,0],[91,21,91,7,2,0],[67,56,67,3,11,0],[98,98,16,13,18,0],[97,8,97,14,4,0],[100,14,100,14,17,0],[64,6,39,4,64,0],[88,88,17,21,20,0],[93,16,93,11,12,0],[79,79,23,2,0,0],[90,90,21,20,19,0],[80,80,46,57,23,0],[89,51,42,89,50,0],[95,95,78,86,69,0],[92,92,49,11,5,0],[95,95,80,59,59,0],[25,25,21,9,1,0],[80,80,39,39,19,0],[100,63,100,54,35,0],[79,28,79,12,12,0],[96,70,96,72,43,0],[76,76,53,36,12,0],[98,98,43,43,43,0],[79,73,79,23,17,0],[72,56,38,72,20,0],[66,66,34,33,37,0],[18,18,8,0,4,0],[33,32,14,33,23,0],[57,57,33,23,30,0],[30,30,13,8,17,0],[73,73,59,33,36,0],[17,17,17,1,1,0],[63,63,38,26,31,0],[43,43,41,19,18,0],[44,44,23,10,21,0],[89,83,86,89,58,0],[100,19,100,100,24,0],[99,91,99,73,65,0],[100,100,56,86,46,0],[100,100,24,23,27,0],[98,98,63,53,35,0],[81,81,22,7,0,0],[99,99,69,46,36,0],[79,60,79,39,22,0],[100,32,34,100,24,0],[98,98,23,27,31,0],[100,100,9,2,1,0],[90,90,46,18,13,0],[100,100,28,9,12,0],[58,58,32,32,6,0],[68,68,59,60,53,0],[98,12,9,9,98,0],[96,96,73,78,48,1],[98,98,40,84,20,0],[100,89,100,79,36,1],[100,100,94,100,68,0],[55,52,55,30,19,1],[95,95,48,20,21,1],[96,96,32,13,16,0],[100,57,100,21,13,0],[90,54,90,54,36,0],[100,51,29,100,44,0],[100,36,59,100,10,0],[83,38,56,83,47,0],[63,63,22,6,59,0],[74,74,49,69,36,0],[90,90,24,6,3,0],[74,74,51,68,18,0],[52,51,52,41,16,0],[92,25,92,37,7,0],[98,70,56,98,39,0],[98,84,40,98,36,0],[100,96,76,100,40,0],[100,78,55,100,28,0],[100,67,31,100,86,0],[96,96,54,43,35,0],[100,59,37,5,100,0],[100,100,51,42,100,0],[100,90,54,39,100,0],[68,55,68,18,20,0],[79,79,20,53,27,0],[91,91,51,25,22,0],[100,100,46,45,29,0],[98,98,56,63,27,0],[100,100,73,32,20,0],[100,100,65,39,28,0],[100,100,55,74,33,0],[98,98,67,74,38,0],[100,100,32,28,7,0],[100,100,22,24,18,0],[89,89,36,32,32,0],[10,10,1,0,0,0],[27,26,27,16,14,0],[28,28,21,9,5,0],[16,15,11,16,0,0],[38,38,27,21,18,0],[3,2,3,2,0,0],[18,18,15,6,15,0],[8,8,2,2,1,0],[14,10,12,8,14,0],[32,32,17,8,16,0],[3,3,2,0,0,0],[20,13,18,20,13,0],[15,10,15,1,0,0],[12,8,12,3,8,0],[16,9,16,4,10,0],[3,2,3,1,1,0],[29,27,29,15,12,1],[34,34,13,8,2,1],[16,11,10,16,12,1],[54,38,54,30,22,1],[85,25,18,6,85,1],[100,100,40,48,26,1],[97,97,42,8,9,1],[76,48,76,8,7,1],[85,85,32,14,47,1],[3,3,1,2,0,0],[33,21,33,0,8,0],[42,42,18,7,5,1],[7,6,0,7,1,0],[28,21,28,10,4,0],[1,1,1,0,1,0],[38,38,17,12,8,0],[24,13,24,0,1,0],[8,3,8,7,7,0],[33,33,13,9,15,0],[40,40,18,1,2,0],[86,86,64,64,31,0],[100,26,100,16,23,0],[100,14,100,11,22,0],[100,21,100,39,9,0],[100,2,100,0,0,0],[100,42,100,46,3,0],[100,13,100,24,2,0],[88,9,88,18,1,0],[31,15,31,4,8,0],[0,0,0,0,0,0],[86,37,86,32,11,0],[100,19,100,17,2,0],[100,11,100,19,9,0],[84,43,84,19,14,0],[14,14,0,0,0,0],[28,16,28,10,9,0],[22,22,5,1,1,0],[13,13,0,8,7,0],[28,17,28,9,9,0],[1,1,0,0,0,0],[35,35,12,12,8,0],[19,12,19,1,1,0],[7,4,7,7,7,0],[32,12,32,6,3,0],[1,0,1,1,1,0],[33,15,33,8,2,0],[18,11,18,0,0,0],[14,3,14,8,2,0],[31,31,20,7,2,0],[2,1,1,1,2,0],[32,18,32,10,1,0],[20,20,10,0,1,0],[12,12,8,7,2,0],[47,47,20,15,10,1],[3,3,2,1,1,1],[36,36,13,11,7,1],[18,18,14,2,1,1],[20,5,20,9,8,1],[31,21,31,11,7,1],[6,6,2,3,1,1],[62,62,42,10,10,1],[20,20,9,1,3,1],[32,7,32,9,13,1],[48,48,12,12,7,1],[5,5,1,2,1,1],[35,16,35,5,5,0],[16,16,5,15,3,0],[45,45,22,34,19,1],[26,14,26,7,6,0],[3,1,3,1,2,0],[59,48,59,38,16,0],[14,13,14,7,1,0],[100,27,100,9,9,0],[100,29,100,24,8,0],[100,3,100,2,1,0],[64,23,64,40,7,0],[12,12,7,0,1,0],[26,4,26,9,3,0],[29,29,11,5,0,0],[7,0,7,3,3,0],[34,34,24,10,3,0],[11,11,2,1,11,0],[25,25,9,1,7,0],[31,31,17,1,6,0],[3,1,3,1,2,0],[40,14,40,8,9,0],[12,12,7,0,1,0],[26,5,26,6,4,0],[26,14,26,4,5,0],[4,2,3,3,4,0],[31,31,20,4,8,0],[11,9,11,1,5,0],[26,26,8,13,8,0],[40,40,13,6,6,0],[5,2,5,4,3,0],[32,14,21,32,6,0],[10,10,4,1,1,0],[21,3,21,9,8,0],[33,18,33,18,6,0],[10,10,3,3,2,0],[39,39,35,38,17,0],[9,9,1,1,0,0],[29,4,29,7,2,0],[28,12,28,3,1,0],[5,2,5,5,3,0],[28,28,18,10,3,0],[15,15,9,5,1,0],[100,100,8,30,7,0],[70,70,67,46,25,1],[33,18,33,16,8,0],[32,32,2,4,11,0],[5,5,4,2,5,0],[55,55,36,29,15,1],[100,19,100,28,6,0],[86,56,86,15,8,0],[71,41,11,71,14,0],[68,46,68,17,10,0],[71,71,43,16,12,0],[91,24,91,24,2,0],[100,4,100,10,7,0],[76,76,34,7,5,0],[58,11,54,58,2,0],[60,53,5,60,10,0],[88,88,12,17,6,0],[99,99,22,24,23,0],[99,33,43,99,34,0],[97,82,81,79,97,0],[96,48,96,23,34,0],[98,98,45,44,25,0],[94,94,78,60,41,0],[100,100,53,19,28,0],[69,54,69,10,4,0],[100,55,100,18,16,0],[83,83,53,19,12,0],[100,100,18,23,34,0],[91,86,91,88,82,0],[85,85,31,39,18,0],[74,74,50,38,52,0],[43,43,27,1,2,0],[27,10,4,13,27,0],[30,30,28,17,0,0],[9,9,3,5,3,0],[94,67,64,94,23,0],[100,23,28,100,2,0],[100,54,35,100,19,0],[88,36,62,88,30,0],[33,33,8,3,3,0],[59,59,34,24,17,0],[21,20,21,1,1,0],[97,97,23,13,19,0],[67,67,53,41,31,0],[89,89,7,7,2,0],[57,34,57,19,13,0],[20,20,20,2,5,0],[16,14,15,16,13,0],[18,11,18,9,3,0],[2,2,2,0,0,0],[60,60,23,19,14,0],[100,100,10,4,2,0],[96,96,13,10,19,0],[89,89,2,29,3,0],[97,97,12,7,2,0],[88,88,72,72,18,0],[100,25,23,100,6,0],[99,99,77,38,6,0],[100,100,100,28,29,0],[100,52,100,85,30,0],[72,26,72,34,51,0],[2,2,0,0,0,0],[63,63,1,0,0,0],[4,4,1,0,0,0],[2,2,1,0,0,0],[19,19,5,8,5,0],[27,27,14,9,5,0],[8,1,8,6,1,0],[17,17,8,6,1,0],[0,0,0,0,0,0],[20,20,7,6,0,0],[25,25,5,1,0,0],[6,0,6,6,0,0],[16,16,7,6,0,0],[0,0,0,0,0,0],[55,55,21,20,15,1],[28,23,28,17,0,0],[100,100,9,4,7,0],[91,91,21,6,8,0],[64,64,0,0,0,0],[24,24,7,6,7,0],[19,19,5,0,1,0],[88,88,8,6,7,1],[90,90,85,25,9,0],[100,9,100,14,2,0],[100,32,100,12,7,0],[100,11,100,3,3,0],[60,11,49,60,9,0],[61,61,37,49,16,0],[99,99,10,3,1,0],[64,64,57,38,9,0],[63,44,63,6,27,0],[98,54,18,54,98,0],[100,89,65,100,58,0],[100,100,23,17,10,0],[100,97,100,22,32,0],[73,73,68,35,25,0],[78,66,63,78,33,0],[73,73,54,18,16,0],[89,89,12,1,1,0],[68,68,57,23,36,0],[78,29,78,3,6,0],[89,89,74,43,45,0],[99,91,99,55,88,0],[100,49,33,100,18,0],[100,72,32,100,43,0],[100,52,9,100,8,0],[83,49,60,53,83,0],[78,47,51,20,78,0],[100,100,6,7,5,0],[100,100,46,37,22,0],[100,100,18,6,2,0],[35,35,19,30,15,0],[68,68,25,12,6,0],[5,2,4,4,5,0],[39,39,17,19,15,0],[15,15,7,1,0,0],[75,75,64,40,34,0],[35,35,35,24,20,0],[38,38,13,9,8,0],[24,24,8,18,18,0],[3,3,1,1,0,0],[22,22,5,15,14,0],[22,22,5,10,10,0],[6,3,3,6,3,0],[27,27,16,14,11,0],[3,3,2,1,1,0],[21,21,9,8,13,0],[22,22,6,7,11,0],[9,7,2,9,3,0],[33,33,5,9,12,0],[4,4,0,1,1,0],[11,7,3,8,11,0],[9,9,8,5,1,0],[95,29,95,25,14,0],[94,94,28,46,30,0],[57,57,9,57,3,0],[65,65,61,19,9,0],[89,89,9,6,8,0],[31,31,3,4,2,0],[33,29,33,15,6,0],[11,11,2,1,0,0],[11,11,6,6,0,0],[22,22,10,4,0,0],[10,2,10,4,0,0],[23,23,13,7,1,0],[32,32,12,6,7,1],[13,13,9,7,3,1],[42,42,9,4,0,1],[8,7,6,8,3,1],[46,46,9,6,0,1],[23,23,2,2,0,1],[26,9,26,8,7,0],[28,24,28,10,14,1],[26,26,22,14,12,0],[31,31,6,18,5,0],[10,2,10,1,10,0],[34,34,23,11,12,0],[36,36,12,2,0,0],[7,1,5,7,1,0],[42,42,12,8,1,0],[8,8,0,0,0,0],[25,25,10,6,0,0],[31,23,31,7,1,0],[6,1,4,6,1,0],[25,25,10,8,11,0],[8,8,1,1,0,0],[27,27,14,8,1,0],[35,35,4,5,0,0],[7,0,6,7,1,0],[60,57,60,14,13,0],[100,11,100,9,1,0],[100,47,100,20,24,0],[100,24,100,80,32,0],[90,90,69,46,82,0],[100,100,30,40,83,0],[99,99,10,1,1,0],[100,100,38,14,7,0],[100,100,33,29,8,0],[100,100,11,25,7,0],[100,100,25,38,11,0],[100,100,5,2,5,0],[100,100,31,9,14,0],[100,100,39,26,36,0],[98,83,98,44,74,0],[99,67,99,66,90,0],[100,100,31,96,6,0],[100,100,71,60,44,0],[100,100,63,27,28,0],[87,87,55,33,16,0],[97,69,97,55,33,0],[100,27,100,2,0,0],[88,38,88,32,13,0],[26,26,5,3,1,0],[15,15,1,3,6,0],[26,20,26,3,6,0],[2,2,2,1,0,0],[34,19,34,6,6,0],[35,35,24,0,0,0],[11,11,5,7,2,0],[25,19,25,9,1,0],[1,1,0,0,0,0],[24,19,24,7,3,0],[18,11,18,1,2,0],[11,5,11,7,6,0],[32,15,32,8,1,0],[2,1,2,1,1,0],[30,13,18,30,3,0],[17,17,13,15,0,0],[100,100,6,16,14,0],[100,100,28,11,20,0],[100,100,2,1,1,0],[53,53,38,20,11,0],[32,32,19,7,3,1],[9,6,1,9,7,0],[23,9,23,5,4,0],[25,25,14,13,4,1],[77,64,57,77,16,0],[100,22,100,19,11,0],[71,27,71,40,8,0],[73,55,73,25,35,0],[58,42,58,3,8,0],[67,40,67,15,21,0],[100,13,100,7,0,0],[55,51,55,3,4,0],[74,74,32,11,13,0],[94,94,13,3,1,0],[94,94,12,12,11,0],[85,85,14,2,1,0],[98,98,31,32,20,0],[75,55,75,41,60,0],[81,43,45,81,22,0],[76,57,45,76,52,0],[99,99,17,11,5,0],[97,97,97,86,88,0],[100,98,100,84,61,0],[100,79,100,90,100,0],[100,100,100,80,94,0],[100,100,97,96,95,0],[100,100,99,100,100,0],[100,76,66,87,100,0],[100,100,82,88,100,0],[100,100,76,95,100,0],[84,72,84,67,46,0],[90,70,90,37,49,0],[57,57,51,44,30,0],[72,72,55,24,27,0],[72,72,72,44,31,0],[29,29,8,1,1,0],[34,34,6,16,21,0],[23,18,23,2,11,0],[10,0,3,10,5,0],[41,18,41,12,5,0],[4,4,3,0,1,0],[69,19,69,12,10,0],[70,12,70,9,11,0],[86,86,16,28,4,0],[33,29,9,33,16,0],[1,0,1,0,0,0],[13,13,4,2,13,0],[11,9,11,1,0,0],[7,4,1,0,7,0],[36,21,29,36,19,0],[59,47,9,59,5,0],[100,100,15,15,12,0],[98,98,13,4,2,0],[96,96,5,7,0,0],[93,13,93,4,9,0],[43,8,43,2,2,0],[76,76,33,10,6,0],[100,100,29,12,4,0],[100,100,100,8,2,0],[94,94,46,42,86,0],[100,61,89,21,100,0],[40,34,5,30,40,0],[4,4,1,0,1,0],[3,3,0,0,0,0],[2,2,1,1,0,0],[28,28,12,12,9,1],[71,41,71,39,7,0],[100,100,16,2,7,0],[100,100,13,6,2,0],[34,34,2,8,7,0],[4,4,2,1,0,0],[13,6,13,7,6,0],[6,6,5,1,0,0],[84,84,18,6,8,1],[84,80,84,25,23,0],[100,21,100,14,8,0],[100,49,100,51,29,0],[100,14,100,13,4,0],[60,60,56,13,11,0],[85,85,27,41,26,0],[88,88,11,8,0,0],[74,74,30,35,16,0],[100,100,10,7,4,0],[70,70,12,20,36,0],[99,99,68,51,54,0],[97,97,87,49,38,0],[94,62,94,36,21,0],[100,100,87,42,35,0],[60,60,42,59,16,0],[77,29,34,77,12,0],[87,87,8,2,1,0],[61,29,61,37,30,0],[73,43,73,15,11,0],[100,100,98,43,33,0],[96,54,96,46,41,0],[96,49,50,96,31,0],[100,78,50,100,27,0],[100,37,20,100,24,0],[100,100,40,100,49,0],[64,64,19,27,19,0],[8,4,8,0,1,0],[18,18,17,8,14,0],[18,18,1,0,1,0],[22,22,17,10,16,0],[20,20,17,13,10,0],[6,6,3,2,1,0],[25,25,9,17,17,0],[3,1,3,2,1,0],[18,18,14,16,10,0],[20,20,5,15,17,0],[5,1,3,5,1,0],[20,20,16,7,16,0],[3,3,1,1,0,0],[19,19,14,16,13,0],[21,21,14,10,9,0],[4,2,3,4,0,0],[24,24,10,19,16,0],[3,3,2,1,2,0],[20,20,15,13,10,0],[70,70,33,19,26,1],[6,2,3,6,3,1],[72,55,72,40,23,1],[76,32,76,36,4,1],[100,40,41,100,23,1],[83,31,52,83,25,0],[69,48,11,12,69,1],[76,76,30,54,15,1],[91,91,30,48,27,0],[100,28,100,100,46,0],[95,70,72,95,59,0],[100,100,23,24,87,0],[100,100,64,21,78,0],[100,100,9,26,2,0],[100,100,14,6,7,0],[100,100,27,15,10,0],[32,32,5,1,0,0],[26,26,11,8,2,0],[20,20,8,1,2,0],[7,3,6,7,2,0],[26,26,7,3,0,0],[4,1,3,4,2,0],[23,23,13,6,4,0],[28,28,10,16,0,0],[100,100,8,15,6,0],[100,100,16,25,3,0],[100,100,5,6,0,0],[100,100,20,32,4,0],[28,28,6,1,0,0],[6,5,6,3,6,0],[24,24,7,5,4,0],[4,0,4,2,3,0],[22,22,13,8,2,0],[16,9,16,1,1,0],[10,4,10,7,2,0],[24,10,24,7,2,0],[1,0,0,0,1,0],[21,21,12,7,1,0],[23,23,20,3,3,0],[8,5,8,7,2,0],[34,34,11,15,8,0],[27,27,14,3,2,0],[20,20,9,15,7,0],[14,14,2,2,1,0],[11,11,8,4,9,0],[20,20,1,8,5,0],[3,1,2,3,3,0],[18,18,3,9,7,0],[14,14,1,3,1,0],[7,7,2,7,7,0],[14,14,2,6,3,0],[64,64,49,41,43,0],[100,59,72,76,100,0],[100,15,4,0,100,0],[53,12,6,8,53,0],[5,5,1,0,4,0],[14,14,11,4,7,1],[16,16,5,3,1,1],[16,16,4,3,1,1],[25,25,6,3,0,1],[45,45,16,7,7,1],[7,5,3,7,4,1],[31,19,31,18,12,1],[14,14,3,4,1,1],[28,28,4,10,5,0],[54,54,16,13,4,1],[5,0,3,5,4,0],[38,38,5,11,8,0],[12,3,12,1,1,0],[34,34,2,8,8,0],[29,14,29,4,3,0],[5,2,3,3,5,0],[76,76,13,32,14,0],[10,10,2,1,1,0],[29,3,29,2,7,0],[36,36,8,6,4,0],[7,1,3,2,7,0],[28,15,28,10,8,0],[11,4,11,0,1,0],[26,26,6,9,6,0],[34,34,31,14,6,0],[100,100,11,14,7,0],[100,100,31,28,18,0],[99,99,11,5,2,0],[45,45,14,43,13,0],[32,32,12,0,4,0],[7,7,0,3,2,0],[29,29,11,8,9,0],[9,9,0,0,1,0],[31,8,10,31,7,0],[24,13,24,1,5,0],[7,2,0,7,3,0],[24,14,24,8,8,0],[11,11,2,1,2,0],[24,24,4,8,7,0],[30,13,30,0,5,0],[7,2,0,7,4,0],[33,33,5,8,8,0],[8,8,0,1,0,0],[28,11,5,28,8,0],[34,34,5,1,1,0],[7,6,4,3,7,0],[25,17,25,13,9,0],[11,5,11,8,1,0],[69,69,14,17,8,0],[27,13,27,0,0,0],[7,3,0,7,7,0],[26,16,26,8,10,0],[12,6,12,1,0,0],[27,12,27,8,8,0],[25,10,25,0,1,0],[9,9,7,1,2,0],[43,43,8,2,12,0],[4,2,4,0,0,0],[34,34,7,4,6,0],[31,31,4,0,1,0],[8,8,4,7,1,0],[39,39,8,3,7,0],[4,4,1,0,1,0],[34,34,6,8,1,0],[26,10,26,0,0,0],[11,11,0,5,3,0],[40,40,13,8,3,0],[10,9,10,2,1,0],[31,26,31,14,12,0],[25,10,25,1,0,0],[11,11,1,3,5,0],[28,22,10,28,3,0],[1,0,0,0,1,0],[86,41,19,86,4,0],[100,15,20,100,1,0],[100,12,21,100,8,0],[78,44,13,78,9,0],[17,12,17,7,1,0],[48,29,27,48,22,0],[15,10,15,0,1,0],[12,2,12,7,6,0],[33,16,33,13,7,0],[2,1,1,0,2,0],[26,11,26,8,7,0],[20,10,20,1,0,0],[13,7,13,7,2,0],[30,13,30,4,8,0],[0,0,0,0,0,0],[27,17,27,8,10,0],[17,17,2,9,1,0],[9,9,6,2,7,0],[47,47,29,11,13,1],[4,4,1,2,0,1],[35,35,11,12,6,1],[15,15,15,2,0,1],[15,6,15,7,12,1],[48,28,48,9,11,1],[6,6,5,2,0,1],[29,24,29,6,6,1],[23,23,10,9,2,0],[28,28,4,8,10,0],[47,47,11,25,10,1],[3,3,0,0,0,0],[37,37,12,7,9,0],[14,12,14,0,1,0],[18,3,18,7,2,0],[35,16,35,12,2,0],[4,2,4,0,2,0],[81,37,81,80,41,0],[100,17,48,100,5,0],[100,12,31,100,2,0],[62,62,28,61,44,0],[15,15,3,0,0,0],[34,16,34,8,9,0],[12,12,12,1,1,0],[26,4,26,2,9,0],[27,15,13,27,6,0],[3,2,3,3,3,0],[30,13,30,2,8,0],[11,11,7,1,1,0],[22,1,22,7,7,0],[29,16,29,8,6,0],[3,0,2,1,3,0],[27,27,17,2,7,0],[10,9,10,0,0,0],[26,26,8,2,7,0],[30,13,30,2,8,0],[2,0,2,2,0,0],[24,15,21,24,8,0],[16,13,16,1,2,0],[25,4,25,2,8,0],[48,48,15,7,11,0],[1,1,1,1,0,0],[35,35,16,3,1,0],[11,11,7,1,1,0],[19,12,19,1,8,0],[28,16,28,1,5,0],[4,3,1,3,4,0],[23,19,23,8,5,0],[9,9,2,1,1,0],[32,3,32,7,7,0],[33,33,6,4,6,0],[4,0,3,4,4,0],[31,16,31,7,3,0],[9,9,1,1,1,0],[22,14,12,22,1,0],[37,16,37,24,5,0],[100,7,100,3,3,0],[100,29,100,29,10,0],[100,2,100,12,1,0],[34,34,25,11,3,0],[27,14,27,4,1,0],[7,0,3,3,7,0],[40,40,18,6,3,0],[7,7,1,0,1,0],[30,12,30,1,0,0],[27,15,27,0,1,0],[5,5,3,2,0,0],[38,38,10,3,17,0],[8,8,2,1,0,0],[30,6,30,2,7,0],[24,12,24,0,3,0],[8,1,3,8,5,0],[39,26,39,14,14,1],[12,12,3,2,1,1],[24,24,14,9,3,1],[28,20,28,3,1,1],[10,6,8,10,5,1],[31,19,31,7,9,1],[7,7,3,2,0,1],[26,17,26,9,3,1],[25,16,25,3,1,1],[13,10,5,13,7,1],[33,27,33,3,4,1],[7,7,7,1,0,1],[35,35,10,6,8,1],[36,36,6,2,1,1],[16,16,5,8,7,1],[26,25,26,11,5,1],[8,8,3,2,0,1],[44,38,44,12,10,1],[34,27,34,5,1,1],[12,6,10,12,6,1],[37,37,11,11,9,1],[7,7,2,3,0,1],[34,13,34,9,12,1],[20,15,20,0,0,0],[11,11,5,10,7,1],[30,17,30,10,9,0],[4,4,1,1,0,0],[30,30,9,8,8,0],[23,13,23,0,0,0],[9,3,9,0,7,0],[30,13,30,1,7,0],[1,1,0,1,0,0],[32,13,32,2,8,0],[28,28,10,1,0,0],[13,13,9,8,9,0],[29,29,13,9,7,0],[31,31,12,2,3,0],[24,24,13,8,0,0],[24,24,7,0,0,0],[9,0,8,9,2,0],[7,3,3,7,6,0],[2,2,1,1,0,0],[1,0,1,0,0,0],[34,34,16,12,12,1],[7,0,3,7,6,0],[57,29,38,57,16,1],[100,46,34,100,66,0],[100,78,62,100,85,0],[100,87,30,100,8,0],[82,14,50,82,11,0],[57,36,57,30,9,0],[71,71,27,13,0,0],[69,16,69,40,11,0],[100,29,100,9,5,0],[60,13,60,8,45,0],[67,67,10,26,37,0],[82,14,82,14,0,0],[74,74,30,11,8,0],[83,83,15,2,3,0],[85,85,49,49,49,0],[96,34,25,96,28,0],[89,68,89,75,66,0],[99,79,99,32,39,0],[95,95,30,40,25,0],[97,24,97,17,15,0],[95,95,91,67,71,0],[100,46,100,65,100,0],[100,99,100,100,93,0],[100,100,98,100,91,0],[100,43,87,100,43,0],[100,66,100,97,78,0],[100,92,100,88,36,0],[99,85,90,99,64,0],[83,83,75,74,26,0],[97,97,35,87,53,0],[91,88,55,91,45,0],[100,100,38,51,43,0],[98,97,98,71,95,0],[100,34,100,20,33,0],[42,35,31,24,42,0],[38,38,38,22,14,0],[9,0,4,9,7,0],[42,42,32,41,9,0],[18,18,9,2,4,0],[16,14,15,16,3,0],[27,15,27,15,15,0],[7,2,2,7,4,0],[34,30,34,16,5,0],[14,14,2,8,3,0],[40,40,2,14,2,0],[51,51,40,24,13,0],[100,100,10,6,16,0],[79,79,46,31,16,0],[99,99,25,20,16,0],[100,100,32,23,13,0],[68,61,14,16,68,0],[85,85,9,30,4,0],[72,71,57,72,48,0],[6,6,2,6,3,0],[82,47,50,82,15,0],[100,77,100,48,52,0],[100,100,28,5,100,0],[100,99,81,89,100,0],[100,100,100,62,91,0],[100,73,86,100,71,0],[100,32,9,100,7,0],[46,46,34,33,23,1],[45,45,21,42,11,1],[29,29,11,7,2,1],[17,6,8,5,17,1],[34,34,13,9,9,1],[13,13,8,12,8,0],[20,12,20,11,16,0],[6,2,6,2,0,0],[31,31,8,9,1,0],[25,25,15,12,6,0],[19,19,6,5,8,0],[30,29,29,30,11,0],[52,52,18,1,34,0],[94,94,75,59,68,0],[81,65,81,80,81,0],[90,72,90,18,14,0],[79,79,77,69,55,0],[78,52,78,18,20,0],[58,58,50,25,23,0],[49,49,7,3,8,0],[77,68,46,32,77,0],[100,100,100,96,88,0],[100,92,100,98,96,0],[100,93,44,100,60,0],[100,41,4,100,2,0],[100,34,8,100,7,0],[100,100,75,35,13,0],[100,100,12,3,2,0],[100,100,29,6,3,0],[100,100,20,12,6,0],[100,100,39,28,19,0],[100,100,88,37,41,0],[99,99,98,63,66,0],[100,100,100,91,97,0],[100,66,100,32,63,0],[100,88,100,90,100,0],[100,100,100,98,100,0],[100,35,100,33,40,0],[100,80,100,34,41,0],[100,31,100,24,17,0],[69,58,69,14,34,0],[52,52,31,18,13,0],[32,10,32,7,0,0],[51,51,35,17,11,0],[40,40,23,5,10,0],[81,40,81,41,19,0],[55,49,44,55,53,0],[96,88,81,96,54,0],[100,75,67,100,35,0],[80,26,80,45,21,0],[68,51,68,62,27,0],[49,49,44,9,16,0],[32,32,5,0,1,0],[78,78,27,34,5,0],[23,12,23,2,2,0],[37,37,19,8,3,0],[24,24,20,17,10,0],[79,79,25,15,32,0],[100,100,47,50,18,0],[60,60,22,6,7,0],[39,39,22,17,3,0],[33,30,33,19,14,0],[41,41,33,19,35,0],[64,64,32,4,11,0],[77,34,77,4,21,0],[34,34,8,18,10,0],[27,27,16,15,22,0],[36,13,2,36,5,0],[71,35,71,43,20,0],[15,15,3,10,15,0],[76,76,25,13,9,0],[21,16,16,21,6,0],[25,25,10,0,1,0],[49,49,26,13,28,0],[13,12,13,3,3,0],[29,29,24,7,2,0],[21,17,21,4,10,0],[29,29,14,0,0,0],[40,40,32,8,4,0],[24,9,8,24,12,0],[44,44,29,13,4,0],[9,3,9,3,8,0],[40,40,31,26,8,0],[77,77,73,17,31,0],[21,21,21,7,21,0],[52,52,26,8,7,0],[13,12,13,10,9,0],[27,27,6,11,0,0],[46,46,37,7,11,0],[12,12,4,3,11,0],[30,30,17,7,6,0],[16,11,16,16,2,0],[35,35,14,0,3,0],[52,52,21,25,12,0],[12,12,12,5,4,0],[26,26,8,17,8,0],[41,40,41,33,35,0],[56,56,56,48,39,0],[37,37,30,23,19,0],[24,24,18,13,8,0],[52,52,39,26,46,1],[51,30,51,9,16,0],[98,98,96,76,87,0],[100,100,62,25,39,0],[36,36,34,4,17,0],[52,52,28,18,7,0],[21,21,10,9,15,0],[31,31,20,4,3,0],[56,56,14,25,26,0],[47,47,13,21,3,1],[100,100,44,43,25,0],[93,78,93,40,32,0],[75,35,75,31,18,0],[100,46,100,57,63,0],[100,35,100,15,9,0],[100,27,92,30,100,0],[100,42,70,100,100,0],[90,72,59,60,90,0],[80,49,80,33,9,0],[86,86,22,6,1,0],[91,91,65,45,49,0],[94,55,94,68,27,0],[91,85,91,87,60,0],[100,98,90,100,74,0],[100,99,68,100,42,0],[100,64,69,100,44,0],[57,54,57,23,17,0],[100,52,100,80,36,0],[83,83,56,70,47,0],[86,86,45,14,61,0],[98,98,61,45,43,0],[90,90,62,30,3,0],[100,100,99,19,25,0],[72,57,42,72,23,0],[59,52,28,59,28,0],[97,97,86,90,89,0],[100,94,65,100,30,0],[100,30,14,100,25,0],[100,68,71,100,50,0],[95,26,94,95,20,0],[75,44,75,73,66,0],[100,28,100,100,28,0],[100,30,100,19,21,0],[100,30,100,23,26,0],[8,8,8,8,5,0],[33,33,8,15,12,0],[14,14,8,3,10,0],[8,6,8,4,8,0],[21,21,15,9,15,0],[3,3,2,2,0,0],[22,18,19,22,6,0],[14,14,9,1,6,0],[12,7,9,12,5,0],[30,30,17,8,12,0],[3,3,2,0,1,0],[15,15,7,15,15,0],[15,15,10,3,8,0],[11,6,11,6,11,0],[27,20,27,5,10,0],[12,12,4,1,1,0],[16,10,4,16,9,0],[2,2,2,0,1,0],[10,7,10,3,8,0],[12,8,12,4,9,0],[2,1,1,2,1,0],[65,65,22,19,25,0],[100,100,26,7,32,0],[99,99,30,16,17,0],[100,100,21,36,14,0],[77,77,20,31,6,0],[71,66,71,58,47,0],[90,38,90,10,7,0],[97,97,92,3,6,0],[100,100,100,42,17,0],[100,100,100,9,5,0],[100,100,100,39,16,0],[100,100,100,34,5,0],[100,100,100,13,10,0],[100,100,100,33,50,0],[100,41,100,19,16,1],[100,41,100,13,10,1],[100,37,100,8,4,1],[100,21,100,17,14,1],[68,46,68,20,9,1],[5,5,1,3,2,1],[31,16,31,1,8,0],[22,17,22,2,0,1],[20,20,16,9,12,1],[25,20,25,3,8,0],[2,2,2,0,0,0],[27,19,27,8,0,0],[26,26,16,4,2,0],[20,20,0,9,8,0],[32,32,3,18,10,0],[1,1,1,0,0,0],[33,16,33,10,9,0],[20,12,20,1,0,0],[8,4,6,7,8,0],[25,16,25,9,9,0],[0,0,0,0,0,0],[28,26,28,13,7,0],[22,22,13,1,0,0],[7,7,0,7,7,0],[27,27,13,9,8,0],[0,0,0,0,0,0],[27,15,27,9,8,0],[22,11,22,1,0,0],[8,3,7,8,8,0],[29,14,29,8,8,0],[1,1,1,0,1,0],[29,15,29,8,8,0],[20,12,20,1,0,0],[13,3,13,10,6,0],[34,34,22,11,8,0],[1,0,1,0,0,0],[87,20,87,36,8,0],[100,16,100,14,1,0],[100,8,100,23,10,0],[78,28,78,37,8,0],[1,1,1,0,0,0],[36,36,19,4,12,0],[18,18,10,1,0,0],[13,13,4,8,7,0],[31,31,21,3,9,0],[91,91,38,15,15,0],[93,93,44,13,21,0],[100,100,16,2,11,0],[93,93,18,8,9,0],[33,15,33,10,2,0],[5,4,3,5,3,0],[33,33,19,8,8,0],[50,50,22,2,1,0],[25,25,4,11,9,0],[25,14,25,8,6,0],[4,1,4,1,0,0],[32,16,19,32,1,0],[17,17,4,2,0,0],[14,14,6,8,8,0],[51,51,16,11,16,1],[3,2,3,2,0,1],[36,36,9,12,3,1],[15,14,15,3,0,1],[11,8,11,7,10,1],[28,17,28,13,7,1],[2,1,2,1,2,0],[33,19,33,12,3,1],[32,32,14,19,2,1],[21,21,3,10,7,0],[24,10,24,6,5,0],[5,4,5,3,2,0],[23,15,23,9,5,0],[13,13,2,1,2,0],[25,25,2,11,8,0],[27,27,6,6,6,0],[3,1,0,3,3,0],[25,9,25,8,9,0],[6,6,3,2,0,0],[20,4,20,7,8,0],[25,9,25,6,4,0],[5,3,2,4,5,0],[23,9,23,8,8,0],[11,11,7,0,0,0],[31,31,16,7,12,0],[30,10,30,6,14,0],[4,4,3,4,0,0],[31,31,10,9,1,0],[7,7,3,1,1,0],[29,4,29,7,1,0],[28,12,28,7,1,0],[7,2,7,5,0,0],[30,10,30,8,1,0],[9,9,8,0,0,0],[17,17,3,8,8,0],[31,13,31,7,5,0],[11,2,11,3,4,0],[25,25,13,4,7,0],[5,3,5,0,0,0],[25,25,10,7,2,0],[5,4,5,4,1,0],[6,1,6,3,2,0],[14,4,14,2,0,0],[18,18,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[18,1,1,18,6,0],[4,4,2,3,2,0],[1,1,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[19,19,7,4,2,1],[32,32,5,7,2,1],[4,3,4,4,0,1],[41,41,17,4,12,1],[8,8,2,2,0,0],[32,32,11,1,8,0],[36,36,9,5,3,1],[18,18,12,6,13,1],[33,14,33,3,8,0],[7,7,1,1,0,0],[30,7,30,7,2,0],[28,28,24,1,1,0],[21,6,21,6,8,0],[42,42,13,11,12,0],[6,3,6,0,1,0],[27,27,5,7,7,0],[31,8,31,1,0,0],[17,17,12,12,12,0],[33,33,11,16,12,0],[11,8,11,1,0,0],[96,9,96,31,11,0],[100,17,100,24,1,0],[100,80,100,10,9,0],[100,100,74,24,42,0],[100,100,2,0,1,0],[100,100,43,9,6,0],[100,100,33,4,0,0],[100,100,9,0,8,0],[77,77,32,28,30,0],[2,2,0,0,1,0],[25,15,25,7,7,0],[24,13,24,0,1,0],[9,4,8,9,8,0],[34,16,34,5,5,0],[3,3,2,2,0,0],[31,31,11,9,8,0],[23,23,11,0,0,0],[12,12,8,8,6,0],[45,45,9,11,9,0],[4,3,4,0,1,0],[30,23,24,30,2,0],[23,10,23,1,0,0],[8,5,3,8,8,0],[32,32,5,8,9,0],[1,1,0,0,0,0],[26,26,12,8,7,0],[22,22,12,1,0,0],[8,7,7,8,4,0],[38,27,38,7,17,0],[8,8,8,1,0,0],[43,28,43,24,12,0],[23,23,11,2,1,0],[11,11,0,5,3,0],[39,39,7,3,8,0],[0,0,0,0,0,0],[24,19,24,8,2,0],[18,11,18,1,2,0],[13,13,7,5,2,0],[24,18,24,8,2,0],[4,2,4,0,0,0],[24,20,24,5,4,0],[17,11,17,1,1,0],[9,9,8,3,6,0],[45,40,45,25,13,0],[100,23,100,11,5,1],[100,17,100,38,11,1],[98,20,98,5,3,1],[34,34,34,20,19,1],[33,17,33,10,15,1],[5,5,1,2,0,1],[31,21,31,11,14,1],[27,27,6,3,1,1],[15,15,3,7,7,0],[42,42,9,10,8,1],[2,0,2,1,0,0],[31,13,31,4,20,0],[17,11,17,0,0,0],[24,6,24,8,14,0],[31,14,31,2,7,0],[1,1,0,1,0,0],[34,15,34,4,8,0],[11,10,11,1,1,0],[20,2,20,3,7,0],[33,15,33,6,6,0],[4,1,4,3,1,0],[35,35,9,9,8,0],[11,11,10,0,1,0],[21,6,21,7,2,0],[28,18,28,11,6,0],[2,2,2,1,2,0],[25,25,20,10,9,0],[16,11,16,1,1,0],[22,3,22,8,1,0],[28,13,28,7,1,0],[3,2,3,1,2,0],[32,13,32,8,2,0],[10,10,8,1,1,0],[20,9,20,8,2,0],[24,22,24,7,6,0],[3,0,3,3,2,0],[32,13,32,12,8,0],[11,4,3,11,1,0],[23,23,9,9,2,0],[26,14,26,4,6,0],[3,2,1,3,3,0],[22,13,22,9,9,0],[10,10,9,6,1,0],[23,2,3,23,7,0],[44,33,44,33,21,0],[100,3,100,0,9,0],[100,29,100,23,14,0],[100,10,100,2,2,0],[28,15,19,28,8,0],[24,13,24,3,4,0],[5,1,3,0,5,0],[25,25,18,1,10,0],[9,9,3,0,1,0],[19,4,19,8,7,0],[29,29,10,4,6,0],[7,3,1,7,3,0],[28,28,10,11,10,0],[10,10,2,0,1,0],[21,4,21,9,9,0],[24,13,24,2,5,0],[41,41,3,7,2,0],[43,43,34,11,2,0],[26,26,1,0,1,0],[29,3,29,8,3,0],[24,17,24,5,1,0],[7,0,2,4,7,0],[25,13,25,9,10,0],[9,9,5,0,1,0],[23,4,23,8,8,0],[21,12,21,4,1,0],[8,1,3,4,8,0],[26,12,26,9,10,0],[9,9,2,5,2,0],[26,26,19,8,3,0],[29,12,29,4,0,0],[8,0,8,5,2,0],[27,27,12,10,9,0],[7,3,7,3,0,0],[23,23,9,8,2,0],[24,12,24,4,1,0],[7,0,7,7,2,0],[30,14,30,8,3,0],[10,10,2,1,1,0],[29,4,29,8,2,0],[41,41,11,1,4,0],[21,21,14,18,3,1],[27,27,14,10,7,1],[6,6,6,6,1,1],[38,38,15,8,5,1],[27,18,27,3,1,1],[10,9,10,6,8,1],[30,19,30,11,9,1],[7,7,3,2,0,1],[29,14,29,9,10,1],[31,31,5,5,0,1],[18,18,14,8,3,1],[33,25,33,6,5,1],[4,4,4,2,1,1],[42,19,42,18,9,1],[23,17,23,3,0,1],[11,6,10,11,3,1],[28,16,28,7,10,1],[4,4,1,2,1,1],[31,17,31,7,9,1],[23,18,23,4,1,1],[10,6,4,10,6,1],[40,28,40,18,15,0],[8,8,7,5,5,1],[34,34,6,8,7,0],[19,18,19,1,4,0],[9,5,9,8,9,1],[28,27,28,9,10,1],[1,0,1,0,0,0],[25,9,25,8,8,0],[21,10,21,0,1,0],[8,4,4,8,8,0],[25,25,13,9,8,0],[0,0,0,0,0,0],[35,15,35,8,4,0],[26,26,8,3,9,0],[10,10,4,8,6,0],[24,24,13,7,8,0],[0,0,0,0,0,0],[30,30,13,2,8,0],[25,25,4,0,0,0],[8,5,7,8,7,0],[24,24,9,8,10,0],[0,0,0,0,0,0],[53,53,19,15,3,0],[20,9,20,0,1,0],[10,4,10,8,1,0],[23,23,16,4,9,0],[0,0,0,0,0,0],[27,27,10,6,8,0],[22,4,22,0,0,0],[9,5,7,9,7,0],[38,38,18,20,15,1],[0,0,0,0,0,0],[24,17,24,2,9,0],[18,6,18,1,1,0],[42,33,42,27,9,1],[99,23,99,37,20,0],[62,45,62,29,6,0],[71,42,71,24,15,0],[94,25,8,94,6,0],[63,63,45,15,16,0],[100,100,15,53,16,0],[100,100,21,47,18,0],[71,36,5,6,71,0],[60,60,17,32,3,0],[100,13,100,12,14,0],[98,98,7,7,11,0],[83,83,13,5,4,0],[93,93,30,22,17,0],[95,17,27,95,3,0],[100,94,100,96,88,0],[84,84,42,57,39,0],[94,94,82,79,83,0],[98,90,98,90,83,0],[87,87,74,52,48,0],[85,84,40,85,35,0],[76,76,58,46,73,0],[100,92,100,88,100,0],[100,77,88,79,100,0],[100,68,41,8,100,0],[88,88,71,57,80,0],[100,90,84,56,100,0],[100,100,97,66,32,0],[96,64,68,96,87,0],[95,95,64,36,86,0],[100,100,30,41,42,0],[86,86,60,66,62,0],[100,100,100,94,100,0],[100,99,100,100,100,0],[91,84,91,75,63,0],[90,90,75,38,88,0],[95,82,22,46,95,0],[81,26,81,21,32,0],[100,46,100,36,41,0],[100,14,100,10,2,0],[100,28,100,38,18,0],[85,85,46,43,12,0],[67,49,14,10,67,0],[36,36,33,19,11,0],[23,13,23,2,2,0],[16,6,14,13,16,0],[10,9,10,2,3,0],[91,91,26,29,20,0],[100,100,22,19,26,0],[99,99,11,1,2,0],[99,99,5,20,2,0],[86,86,48,23,6,0],[78,78,6,2,27,0],[95,95,28,63,20,0],[100,100,10,100,2,0],[100,95,25,100,6,0],[99,99,53,75,13,0],[100,97,100,86,48,0],[99,72,95,99,32,0],[38,38,20,21,2,0],[21,21,2,7,5,0],[16,16,3,6,0,0],[6,6,1,3,1,0],[28,28,6,10,4,0],[6,6,2,2,0,0],[19,19,1,5,2,0],[17,17,3,1,2,0],[6,6,1,2,3,0],[20,20,4,9,2,0],[5,5,1,2,0,0],[14,14,11,2,6,0],[15,15,6,2,1,0],[6,2,1,6,5,0],[16,16,2,8,6,0],[5,5,1,2,0,0],[28,28,15,16,18,1],[17,17,6,3,2,1],[8,4,8,4,6,1],[46,46,26,33,37,1],[91,54,22,9,91,1],[97,97,91,87,65,1],[99,92,98,99,76,0],[82,78,52,82,49,1],[100,100,74,40,55,0],[67,39,17,17,67,0],[76,35,46,76,55,0],[99,19,30,99,23,0],[58,20,58,16,8,0],[54,49,54,27,17,0],[83,83,39,5,3,0],[52,52,48,24,32,0],[35,35,25,16,2,0],[79,79,63,16,73,0],[82,45,65,22,82,0],[81,59,81,31,20,0],[90,90,60,65,66,0],[98,98,39,15,11,0],[47,47,40,3,7,0],[61,61,45,14,9,0],[100,100,23,2,1,0],[97,68,97,45,18,0],[48,43,48,14,14,0],[35,35,15,3,9,0],[61,61,39,21,9,0],[86,86,42,35,2,0],[77,58,77,76,37,0],[79,79,52,21,30,0],[96,96,80,30,32,0],[100,61,97,84,100,0],[100,95,91,84,100,0],[100,93,88,52,100,0],[95,95,87,71,59,0],[96,88,96,74,36,0],[97,97,83,63,36,0],[100,100,43,68,1,0],[100,100,78,53,44,0],[100,100,97,87,68,0],[100,100,82,100,88,0],[100,100,97,85,88,0],[87,81,87,47,50,0],[92,81,67,87,92,0],[100,92,80,100,72,0],[100,100,95,82,86,0],[100,100,72,100,39,0],[100,100,68,100,13,0],[100,97,87,100,92,0],[100,80,89,100,87,0],[100,95,85,100,100,0],[100,70,83,100,100,0],[100,84,82,100,100,0],[100,99,100,100,100,0],[100,52,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,100,100,97,98,0],[100,97,100,82,92,0],[99,86,81,99,89,0],[100,98,84,100,80,0],[100,88,100,95,95,0],[94,94,93,57,55,0],[100,100,97,69,91,0],[100,94,93,100,93,0],[96,96,52,89,66,0],[97,19,42,5,97,0],[88,88,71,72,42,0],[76,56,76,9,29,0],[100,100,50,33,47,0],[100,100,56,47,30,0],[100,100,61,69,83,0],[100,100,90,74,87,0],[89,76,89,88,46,0],[89,89,89,87,72,0],[100,77,100,71,53,0],[90,87,88,90,64,0],[88,70,62,88,50,0],[100,86,47,100,38,0],[100,20,19,100,14,0],[100,18,16,100,9,0],[72,56,46,72,31,0],[80,47,80,50,72,0],[21,21,16,3,5,0],[45,23,45,14,4,0],[46,30,46,14,4,0],[11,8,11,4,9,0],[38,29,38,13,24,0],[35,35,19,8,5,0],[35,35,10,9,10,0],[52,47,52,17,14,0],[5,4,5,2,3,0],[81,81,52,33,34,0],[100,100,82,39,68,0],[98,94,83,98,85,0],[53,53,39,36,12,0],[100,100,2,2,4,0],[99,99,96,44,31,0],[94,94,49,8,2,0],[85,85,50,52,18,0],[100,100,98,54,45,0],[87,87,23,19,3,0],[73,72,73,52,21,0],[17,12,17,2,2,0],[46,27,46,24,14,0],[34,26,34,11,20,0],[12,12,1,5,7,0],[52,33,52,11,11,0],[11,11,8,2,2,0],[43,24,43,12,9,0],[28,27,28,28,6,0],[7,2,4,7,4,0],[60,40,60,51,12,0],[61,61,28,10,7,0],[100,100,34,47,14,0],[64,64,33,9,9,0],[19,19,7,4,0,0],[65,65,42,24,5,0],[100,53,37,100,3,0],[100,67,54,100,13,0],[62,35,21,62,9,0],[20,10,20,16,4,0],[45,39,45,2,21,0],[10,10,5,2,6,0],[37,29,37,5,18,0],[27,27,21,2,0,0],[17,11,17,8,0,0],[42,33,42,29,25,0],[8,0,8,0,0,0],[39,39,22,9,9,0],[26,23,26,0,0,0],[19,19,0,7,8,0],[47,47,37,13,16,0],[8,1,8,0,0,0],[56,43,56,7,3,0],[47,23,47,8,0,0],[41,41,10,15,16,1],[83,83,51,45,56,0],[84,18,16,9,84,0],[38,26,31,38,37,0],[38,38,35,38,29,1],[98,98,52,37,40,1],[99,99,52,23,36,1],[29,20,18,7,29,1],[80,37,80,16,3,1],[37,37,25,5,0,1],[38,20,38,13,3,1],[53,16,53,10,9,0],[5,5,0,0,0,0],[39,27,39,9,8,0],[27,27,19,0,0,0],[18,4,18,7,9,0],[64,64,3,8,8,0],[73,73,46,4,0,0],[100,96,87,100,72,0],[78,78,20,38,34,0],[24,24,2,8,8,0],[68,34,68,23,25,0],[96,77,96,77,77,0],[91,55,76,91,40,0],[23,12,14,23,5,0],[67,67,43,11,16,0],[37,37,6,6,9,0],[27,27,2,1,3,0],[71,71,11,15,8,0],[69,69,9,3,2,0],[42,19,42,24,12,0],[40,40,20,22,13,0],[28,28,3,1,0,0],[90,90,14,22,17,0],[99,70,94,68,99,0],[33,10,14,29,33,0],[47,47,11,9,8,0],[57,57,28,40,5,0],[62,62,8,5,7,0],[28,28,8,2,4,0],[64,64,4,6,7,0],[50,50,10,8,12,0],[34,34,11,3,0,0],[76,76,61,10,17,0],[71,60,71,63,33,0],[100,77,64,78,100,0],[100,67,87,100,97,0],[81,33,81,34,52,0],[83,83,79,38,15,0],[99,10,2,99,4,0],[98,36,98,17,45,0],[75,43,75,18,12,0],[92,57,71,92,66,0],[88,88,40,85,45,0],[79,79,29,23,3,0],[51,39,24,51,21,0],[32,12,32,7,0,0],[33,33,0,0,3,0],[63,63,13,9,1,0],[25,25,3,10,3,0],[91,91,58,16,4,0],[47,47,18,10,2,0],[37,37,0,0,0,0],[73,73,12,8,3,0],[27,27,2,0,0,0],[42,42,11,8,1,0],[31,31,11,5,0,0],[38,38,4,3,3,0],[87,87,41,23,22,0],[100,58,50,14,100,0],[70,70,53,20,70,0],[42,42,19,15,10,0],[35,14,35,3,0,0],[62,62,12,15,17,0],[20,20,5,2,0,0],[41,41,12,9,7,0],[23,11,10,23,6,0],[36,36,0,2,6,0],[36,36,26,7,6,0],[37,37,16,1,0,0],[37,37,9,9,6,0],[28,28,10,7,6,0],[33,33,0,2,2,0],[57,57,13,9,6,0],[26,26,4,4,0,0],[49,49,19,38,42,0],[78,78,43,49,16,1],[100,100,39,15,7,0],[74,74,37,27,12,0],[27,19,27,7,6,0],[47,47,22,4,7,0],[31,31,23,14,14,0],[30,30,1,0,2,0],[60,60,25,28,21,0],[25,25,17,6,11,0],[45,45,19,22,20,0],[36,36,15,34,9,0],[61,61,22,18,15,1],[100,100,50,41,11,0],[100,100,57,31,43,0],[100,100,40,39,27,0],[74,30,74,20,53,0],[100,29,100,28,4,0],[100,11,100,11,13,0],[84,84,25,6,5,0],[91,91,44,24,28,0],[95,25,95,11,9,0],[79,74,56,79,32,0],[78,51,78,68,24,0],[94,71,94,41,8,0],[98,98,89,76,80,0],[90,82,90,58,87,0],[90,82,88,85,90,0],[100,100,100,99,100,0],[99,99,92,93,86,0],[100,100,82,100,77,0],[100,100,93,88,100,0],[100,100,98,79,61,0],[100,100,100,59,45,0],[100,100,79,62,44,0],[100,100,52,53,50,0],[100,100,22,98,9,0],[100,100,52,99,35,0],[100,100,74,78,59,0],[89,84,86,63,89,0],[100,100,100,88,61,0],[95,77,95,49,7,0],[91,85,82,91,86,0],[87,54,87,76,35,0],[71,51,71,53,17,0],[95,89,68,95,60,0],[100,93,86,80,100,0],[100,67,58,96,100,0],[100,100,60,68,100,0],[93,93,71,70,77,0],[96,96,51,81,41,0],[100,100,36,24,5,0],[100,100,34,19,23,0],[81,81,52,47,16,0],[22,22,9,5,4,0],[48,48,20,18,16,0],[35,35,18,5,2,0],[21,21,7,16,14,0],[34,34,19,18,18,0],[8,8,4,3,1,0],[28,28,17,21,11,0],[18,18,16,2,2,0],[16,4,8,9,16,0],[22,22,10,11,15,0],[6,6,3,1,3,0],[21,21,7,8,11,0],[14,14,2,1,0,0],[17,17,8,10,12,0],[37,37,24,14,22,0],[91,19,91,1,7,0],[100,100,40,41,45,0],[99,99,22,32,4,0],[86,65,39,86,19,0],[97,97,84,76,30,0],[68,68,62,42,14,0],[82,53,45,82,12,0],[100,100,29,6,12,0],[100,100,11,8,9,0],[100,100,15,28,15,0],[100,100,9,3,0,0],[100,100,18,37,11,0],[100,100,28,17,23,0],[100,100,2,8,8,0],[58,58,4,7,8,0],[3,2,2,3,0,0],[23,23,7,13,7,0],[20,16,20,3,0,0],[87,44,87,27,32,1],[40,26,40,18,13,1],[12,12,5,2,0,1],[34,21,34,12,14,1],[24,24,6,2,2,1],[26,26,8,12,14,1],[39,26,39,8,3,1],[5,5,2,5,1,1],[33,24,33,8,8,1],[16,16,10,1,0,0],[22,15,22,9,6,1],[48,48,28,15,17,1],[15,8,15,1,1,0],[38,38,17,3,10,0],[21,21,17,5,1,0],[24,24,14,2,9,0],[35,20,35,8,0,0],[6,6,3,1,1,0],[35,19,35,8,7,0],[18,11,18,1,1,0],[17,17,8,8,7,0],[39,39,7,15,9,0],[6,6,1,5,0,0],[36,26,36,28,12,0],[16,16,14,1,0,0],[20,20,8,11,3,0],[35,35,11,7,1,0],[6,2,2,0,6,0],[31,19,31,8,3,0],[14,14,9,3,2,0],[22,9,22,8,2,0],[32,16,32,12,10,0],[8,5,8,1,2,0],[28,13,28,12,11,0],[18,18,7,2,1,0],[30,30,3,11,8,0],[47,47,12,12,9,0],[4,4,4,4,2,0],[49,49,13,11,9,0],[25,25,16,7,4,0],[100,8,100,30,8,0],[100,38,100,13,17,0],[100,9,100,2,7,0],[42,42,41,42,17,0],[44,44,28,6,6,0],[67,67,43,32,19,0],[93,93,50,12,5,0],[100,13,100,8,8,0],[51,51,15,25,14,0],[11,11,8,1,3,0],[22,11,22,7,7,0],[27,12,27,5,5,0],[3,1,3,3,3,0],[31,31,16,16,14,0],[13,13,12,1,1,0],[26,26,9,10,1,0],[26,13,26,4,4,0],[18,18,11,7,6,0],[54,32,54,17,25,0],[9,9,1,1,0,0],[25,9,25,2,8,0],[26,19,26,3,2,0],[6,5,3,6,1,0],[33,13,33,12,3,0],[10,3,2,10,0,0],[68,68,20,21,10,0],[33,33,11,27,4,0],[5,0,2,5,3,0],[25,13,25,9,8,0],[8,8,3,1,0,0],[22,5,22,7,8,0],[24,19,24,3,4,0],[7,0,3,7,2,0],[39,35,39,15,10,1],[14,14,6,1,1,1],[30,16,30,13,15,1],[29,19,29,4,2,1],[14,14,6,9,1,1],[29,24,29,2,11,1],[9,9,3,2,0,1],[38,20,38,9,12,1],[27,18,27,5,1,1],[9,6,6,9,8,1],[28,19,28,12,9,1],[14,14,7,4,4,1],[31,13,31,9,5,1],[26,26,25,8,6,1],[35,35,26,20,22,1],[61,48,61,21,11,1],[100,10,100,2,2,1],[100,26,100,31,20,1],[98,24,98,20,6,1],[17,13,10,17,14,1],[30,23,30,4,11,1],[11,11,11,2,4,1],[44,44,10,3,9,1],[27,17,27,4,1,1],[20,20,8,9,6,1],[24,20,24,3,6,0],[5,5,1,0,0,0],[28,19,28,8,0,0],[29,29,10,0,0,0],[8,8,0,7,0,0],[39,39,21,8,2,0],[4,2,4,3,1,0],[38,38,8,5,3,0],[34,19,34,7,10,0],[11,11,0,3,5,0],[24,21,24,4,5,0],[3,3,0,1,0,0],[35,35,6,11,8,0],[25,11,25,1,0,0],[8,3,8,3,8,0],[29,14,29,8,8,0],[2,2,2,0,0,0],[28,28,3,16,9,0],[28,28,7,0,0,0],[7,2,3,7,7,1],[42,42,16,16,13,1],[1,0,0,1,0,0],[41,23,41,13,11,0],[49,49,26,49,32,1],[100,50,20,10,100,0],[79,61,28,18,79,0],[72,36,72,2,0,0],[90,90,21,17,5,0],[95,95,5,7,1,0],[93,45,93,27,34,0],[100,22,100,20,6,0],[67,56,67,4,5,0],[91,91,9,28,12,0],[90,15,2,90,0,0],[60,60,39,12,10,0],[100,100,14,18,21,0],[63,52,32,63,7,0],[97,65,67,97,62,0],[84,84,65,68,25,0],[100,100,29,20,19,0],[82,59,82,54,49,0],[68,68,46,48,17,0],[100,19,100,41,15,0],[75,61,75,28,18,0],[100,100,70,56,57,0],[93,93,43,16,9,0],[95,14,19,95,4,0],[94,94,66,44,36,0],[78,78,5,3,2,0],[27,17,13,27,3,0],[32,21,32,12,6,0],[16,1,6,16,3,0],[38,25,38,32,4,0],[18,17,18,0,1,0],[54,54,30,19,19,0],[39,39,39,12,10,0],[30,30,2,4,11,0],[72,72,50,35,28,0],[19,19,18,14,3,0],[39,39,35,13,26,0],[53,53,32,24,20,0],[79,22,79,30,4,0],[73,42,73,48,23,0],[59,42,59,3,2,0],[66,27,51,66,36,0],[81,57,35,81,18,0],[98,98,41,26,10,0],[100,100,11,18,11,0],[41,41,1,1,1,0],[77,29,77,20,10,0],[79,79,35,8,16,0],[100,100,7,8,5,0],[96,96,11,6,2,0],[77,77,34,7,1,0],[79,79,24,1,0,0],[52,52,7,6,6,0],[94,2,10,9,94,0],[80,73,80,19,40,0],[100,97,100,14,5,0],[100,100,100,83,57,1],[100,90,100,100,76,1],[61,53,40,61,27,1],[34,31,34,15,15,1],[20,20,13,9,2,1],[38,33,38,5,10,1],[46,46,27,17,11,1],[9,8,5,9,3,0],[39,33,32,39,22,1],[20,19,20,19,15,0],[33,26,21,27,33,0],[41,41,36,8,11,0],[3,0,3,2,3,0],[66,66,40,15,10,0],[68,68,38,3,6,0],[26,13,26,7,9,0],[43,43,23,14,9,0],[13,13,11,5,1,0],[36,15,21,36,10,0],[13,8,13,2,4,0],[29,7,13,29,2,0],[32,18,20,32,2,0],[6,1,4,6,2,0],[45,39,31,45,7,0],[29,25,29,17,3,0],[34,18,34,10,7,0],[29,24,20,29,5,0],[7,3,0,1,7,0],[34,30,34,6,11,0],[14,11,14,3,3,0],[22,17,22,10,7,0],[31,19,17,31,6,0],[6,1,0,6,4,0],[36,25,8,12,36,0],[8,8,6,1,3,0],[28,19,19,28,9,0],[35,14,21,35,2,0],[7,2,5,0,7,0],[27,19,25,27,10,0],[18,18,8,5,4,0],[46,40,46,17,14,0],[35,25,35,13,7,0],[7,0,2,7,0,0],[32,24,32,8,14,0],[8,8,8,2,2,0],[43,41,43,9,8,0],[30,17,17,30,4,0],[7,4,2,6,7,0],[31,15,31,23,12,0],[5,5,5,1,2,0],[37,37,30,35,7,0],[99,90,99,34,12,0],[82,33,82,16,14,0],[42,38,42,8,4,0],[5,5,2,4,1,0],[28,28,9,19,11,0],[29,25,13,29,0,0],[7,0,7,6,1,0],[36,20,18,36,4,0],[5,5,3,2,1,0],[31,15,24,31,7,0],[30,21,9,30,2,0],[8,6,8,7,1,0],[34,29,34,9,5,0],[6,3,6,4,2,0],[24,24,16,9,9,0],[29,26,29,5,1,0],[8,0,0,7,8,0],[35,15,17,35,8,0],[2,2,0,0,1,0],[33,23,7,33,11,0],[51,51,43,23,17,0],[86,27,31,86,12,0],[74,72,74,21,12,0],[65,65,5,4,0,0],[66,66,52,19,28,0],[31,15,31,17,3,0],[10,6,10,7,9,0],[41,15,16,41,13,0],[2,2,1,0,0,0],[32,29,15,32,11,0],[26,26,22,21,24,0],[18,7,7,9,18,0],[32,22,32,15,6,0],[0,0,0,0,0,0],[37,16,23,37,5,0],[27,22,27,10,1,0],[15,15,10,10,0,0],[38,23,13,38,3,0],[0,0,0,0,0,0],[40,16,20,40,4,0],[23,23,7,23,7,0],[8,8,7,4,7,0],[33,18,22,33,17,0],[0,0,0,0,0,0],[40,31,35,40,15,1],[23,23,11,14,3,1],[39,39,24,11,7,1],[45,30,45,19,11,1],[2,1,1,2,0,1],[38,38,30,15,14,1],[21,20,21,13,2,0],[29,29,8,12,10,1],[28,28,10,20,10,0],[2,0,2,0,0,0],[28,23,15,28,7,0],[25,25,19,3,2,0],[48,48,17,37,30,0],[51,24,51,18,10,0],[2,2,0,2,0,0],[33,16,24,33,13,0],[17,15,17,12,2,0],[17,4,9,17,7,0],[22,17,22,22,10,0],[2,1,2,2,2,0],[32,16,32,4,19,0],[17,11,17,3,14,0],[19,11,19,8,6,0],[49,15,49,20,9,0],[56,56,40,5,0,0],[37,37,35,28,11,0],[14,11,12,5,14,0],[30,12,30,7,8,0],[28,18,28,25,11,0],[2,1,2,0,2,0],[31,18,31,16,19,0],[41,41,21,9,4,0],[19,5,19,9,7,0],[30,19,30,9,18,0],[2,1,2,2,1,0],[37,16,14,37,9,0],[14,13,10,14,4,0],[21,5,21,9,7,0],[31,17,31,7,18,0],[3,0,3,0,2,0],[36,26,36,5,8,0],[9,8,8,9,2,0],[34,10,34,19,8,0],[51,51,27,21,10,0],[85,85,60,57,32,0],[74,74,22,17,25,0],[10,9,10,9,4,0],[75,59,75,23,26,0],[56,56,8,21,11,0],[11,11,3,4,1,0],[63,63,27,43,9,0],[78,78,11,12,6,0],[31,31,27,30,14,0],[40,40,6,5,10,0],[5,4,2,5,4,0],[30,30,11,8,7,0],[9,9,7,0,1,0],[20,5,20,8,7,0],[33,18,33,10,7,0],[5,1,0,5,3,0],[27,15,27,8,7,0],[25,25,11,4,2,0],[20,20,1,7,8,0],[33,33,2,8,2,0],[6,1,1,3,6,0],[26,13,26,8,8,0],[8,8,4,0,1,0],[34,12,34,2,6,0],[39,39,16,5,2,0],[53,53,22,5,9,0],[67,67,17,42,9,0],[8,8,2,0,1,0],[33,9,33,7,2,0],[34,13,34,7,2,0],[7,7,2,4,7,0],[31,11,31,8,7,0],[7,7,2,0,1,0],[29,5,29,7,7,0],[36,13,36,2,5,0],[6,0,2,6,4,0],[50,50,32,7,8,0],[49,49,35,5,11,0],[68,68,43,12,7,0],[31,19,31,1,1,0],[19,16,13,19,8,1],[43,21,43,8,4,1],[17,15,17,2,1,1],[36,36,14,14,3,1],[24,18,24,3,1,1],[16,6,14,16,8,1],[38,18,38,16,8,1],[4,4,4,2,0,1],[37,22,37,12,7,1],[26,18,26,3,1,1],[14,2,12,14,7,1],[38,26,38,15,11,1],[23,23,8,4,2,1],[32,8,32,2,6,0],[31,13,31,0,0,0],[8,5,2,8,7,0],[28,12,28,8,8,0],[4,4,2,2,1,0],[27,10,27,9,7,0],[28,8,28,1,1,0],[11,11,1,9,7,0],[37,37,31,10,10,0],[1,1,1,0,1,0],[30,23,30,8,8,0],[31,31,28,15,12,0],[90,46,90,76,10,0],[100,89,100,23,48,0],[100,100,100,1,1,0],[100,100,47,32,48,0],[100,100,27,4,2,0],[100,100,33,34,11,0],[100,100,13,37,10,0],[100,100,1,0,0,0],[97,97,18,39,8,0],[100,100,25,5,6,0],[100,100,12,9,11,0],[100,100,37,20,9,0],[100,100,37,12,6,1],[100,100,61,55,84,0],[100,100,97,27,20,0],[99,99,99,24,38,0],[100,46,100,13,46,0],[100,3,100,0,0,0],[99,39,99,19,38,0],[100,31,100,30,10,0],[100,10,100,12,6,0],[100,44,100,41,9,0],[100,1,100,0,0,0],[100,81,100,53,29,1],[100,100,100,18,24,0],[100,73,100,100,49,0],[100,63,100,99,59,0],[100,53,100,67,40,0],[100,92,40,100,61,0],[100,100,5,100,8,0],[94,94,56,61,59,0],[100,100,66,47,78,0],[90,90,84,52,19,0],[90,45,90,9,9,0],[84,19,84,2,0,0],[90,90,86,73,51,0],[97,90,97,34,28,0],[100,84,100,100,56,0],[93,90,93,88,86,0],[100,100,100,99,43,0],[100,100,100,98,97,0],[100,100,100,100,98,0],[100,100,83,99,92,0],[91,91,90,47,64,0],[100,100,100,8,42,0],[100,100,84,38,62,0],[100,100,60,59,23,0],[100,100,100,27,23,0],[74,74,59,25,28,0],[95,95,52,22,20,0],[92,92,75,62,56,0],[83,83,82,41,64,0],[100,40,100,11,21,0],[100,47,100,60,43,0],[100,55,100,29,17,0],[73,62,73,48,48,0],[100,100,51,34,39,0],[100,11,100,20,11,0],[100,55,100,57,36,0],[100,25,99,100,9,0],[100,36,61,100,49,0],[100,44,31,100,17,0],[100,14,11,100,16,0],[100,57,40,100,33,0],[100,6,5,100,3,0],[100,32,15,100,22,0],[100,17,15,100,15,0],[100,17,12,100,10,0],[100,36,23,100,19,0],[100,3,11,100,5,0],[100,36,10,100,18,0],[88,26,15,88,11,0],[25,18,25,15,14,0],[28,28,8,16,10,0],[5,5,3,2,1,0],[16,16,12,5,9,0],[15,15,10,1,1,0],[8,2,4,4,8,0],[17,17,14,4,0,0],[5,5,0,1,1,0],[67,24,67,17,20,0],[100,36,100,21,18,0],[60,52,60,13,16,0],[100,100,30,18,15,0],[82,82,33,48,14,0],[98,98,57,75,19,0],[85,54,31,85,17,0],[94,85,94,23,10,0],[100,100,100,42,26,0],[100,100,100,18,8,0],[100,100,100,30,11,0],[100,100,100,21,32,0],[100,100,100,12,4,0],[100,100,100,39,27,0],[100,30,100,9,9,0],[100,23,100,8,8,0],[100,29,100,10,7,0],[82,27,82,9,9,0],[35,34,35,14,11,0],[6,6,4,1,1,0],[31,21,31,17,9,1],[21,10,21,1,1,0],[11,5,5,11,7,1],[23,20,23,6,8,1],[7,7,2,6,1,1],[35,15,35,6,8,1],[34,34,6,2,1,1],[17,17,8,13,8,1],[30,21,30,11,9,1],[7,7,2,2,0,1],[35,12,35,9,14,1],[33,24,33,5,33,0],[31,31,26,18,21,1],[42,42,35,12,30,0],[57,22,57,8,2,1],[55,55,17,17,16,0],[21,21,11,14,1,0],[18,4,7,18,8,0],[30,30,19,6,8,0],[1,1,0,0,0,0],[35,35,18,8,5,0],[28,23,28,18,1,0],[82,19,33,8,82,0],[100,16,37,10,100,0],[46,38,38,1,46,0],[100,100,57,89,57,0],[100,100,49,96,17,0],[100,100,100,32,8,0],[100,100,84,63,30,0],[100,100,24,78,0,0],[100,100,79,46,51,0],[100,100,11,100,33,0],[100,100,10,100,26,0],[100,100,52,93,32,0],[100,100,19,7,100,0],[100,100,63,42,100,0],[100,100,36,34,80,0],[100,100,40,33,15,0],[100,100,44,100,70,0],[100,100,24,100,15,0],[100,100,78,100,90,0],[100,100,47,100,100,0],[100,100,49,100,100,0],[100,99,76,100,100,0],[100,100,34,100,50,0],[100,100,70,100,41,0],[100,100,23,79,33,0],[100,100,44,43,91,0],[100,100,47,100,53,0],[100,100,15,100,0,0],[100,100,71,100,55,0],[100,100,34,100,21,0],[100,100,48,100,22,0],[100,100,45,100,58,0],[100,100,33,68,6,0],[100,100,42,26,10,0],[100,100,22,8,1,0],[59,39,59,10,9,0],[100,14,100,32,10,0],[100,6,100,0,0,0],[84,84,62,21,18,0],[95,95,30,16,2,0],[100,14,100,13,12,0],[73,19,73,63,11,0],[37,37,29,9,3,0],[100,47,100,26,35,0],[100,100,97,23,7,0],[89,89,68,28,14,0],[71,71,48,21,11,0],[100,100,6,4,3,0],[42,42,21,22,11,0],[15,9,15,0,0,0],[10,5,10,7,7,0],[32,16,32,9,6,0],[2,1,2,0,2,0],[27,27,10,8,8,0],[63,31,63,13,4,0],[100,100,20,10,6,0]],\"renderLoad\":[[15,16],[32,18],[49,22],[66,21],[82,21],[99,22],[116,18],[132,17],[149,17],[166,20],[182,17],[199,21],[216,21],[233,25],[249,36],[266,24],[283,32],[299,100],[316,100],[333,90],[350,100],[366,100],[383,44],[400,15],[416,94],[433,100],[450,36],[466,28],[483,32],[500,18],[517,24],[533,21],[550,19],[567,16],[584,18],[600,16],[617,15],[634,15],[651,15],[667,15],[684,15],[701,14],[717,18],[734,13],[751,13],[767,15],[784,20],[801,14],[818,13],[1118,57],[1135,56],[1285,63],[1302,77],[1318,100],[1335,88],[1352,100],[1369,100],[1386,98],[1402,96],[1419,100],[1436,36],[1453,31],[1469,39],[1486,32],[1503,20],[1519,75],[1586,100],[1636,67],[1653,91],[1701,97],[1721,93],[1737,79],[1753,100],[1770,59],[1846,82],[1877,93],[1944,86],[1970,100],[1987,91],[2004,11],[2020,19],[2036,18],[2054,14],[2071,11],[2087,19],[2104,13],[2121,12],[2137,13],[2154,11],[2171,11],[2188,17],[2204,10],[2271,98],[2288,99],[2305,100],[2322,100],[2338,100],[2355,100],[2371,46],[2388,15],[2405,11],[2422,13],[2439,13],[2455,21],[2472,12],[2489,22],[2505,29],[2522,58],[2539,47],[2672,97],[2688,81],[2705,88],[2722,94],[2738,98],[2755,65],[2772,35],[2789,31],[2806,26],[2822,39],[2839,46],[2856,49],[2872,39],[2889,58],[2906,96],[2922,36],[2939,35],[2956,20],[2989,69],[3039,72],[3056,90],[3085,75],[3106,18],[3123,19],[3140,19],[3156,18],[3173,21],[3190,20],[3207,18],[3223,28],[3240,19],[3256,19],[3273,35],[3290,91],[3307,18],[3324,19],[3340,20],[3357,32],[3388,77],[3407,100],[3424,73],[3498,98],[3518,100],[3588,85],[3607,77],[3624,100],[3641,100],[3658,100],[3674,100],[3691,100],[3708,30],[3724,29],[3741,18],[3758,12],[3775,19],[3791,11],[3808,12],[3825,14],[3841,16],[3858,15],[3908,100],[3925,65],[3942,95],[3958,94],[3975,100],[3992,100],[4008,100],[4025,100],[4041,100],[4059,86],[4075,26],[4092,17],[4109,16],[4125,21],[4142,19],[4159,17],[4176,18],[4192,19],[4209,18],[4226,19],[4242,19],[4259,13],[4276,15],[4293,15],[4309,20],[4326,19],[4343,20],[4359,17],[4376,15],[4393,15],[4409,15],[4426,18],[4443,19],[4460,18],[4677,16],[4693,51],[4710,52],[4845,94],[4860,59],[4877,67],[4894,87],[4910,78],[4927,90],[4944,66],[4961,35],[4978,32],[4994,53],[5011,46],[5028,49],[5044,54],[5061,96],[5078,88],[5094,100],[5111,100],[5128,85],[5161,100],[5211,77],[5228,89],[5264,70],[5288,94],[5306,86],[5328,100],[5361,82],[5420,98],[5440,100],[5545,100],[5562,100],[5579,99],[5596,100],[5613,37],[5629,23],[5646,26],[5663,21],[5679,12],[5696,12],[5713,17],[5729,13],[5746,17],[5763,9],[5780,24],[5796,26],[5813,64],[5829,100],[5846,69],[5863,34],[5880,27],[5896,23],[5913,18],[5930,24],[5947,20],[5964,42],[5980,77],[5997,100],[6014,100],[6030,100],[6047,74],[6064,19],[6080,91],[6097,100],[6114,34],[6130,17],[6147,21],[6164,18],[6181,19],[6197,16],[6214,20],[6231,20],[6247,20],[6264,19],[6281,20],[6298,29],[6314,20],[6331,23],[6347,21],[6364,20],[6381,40],[6398,25],[6414,32],[6431,22],[6448,37],[6465,17],[6481,37],[6498,95],[6515,100],[6532,29],[6548,21],[6565,17],[6582,21],[6598,22],[6615,19],[6632,25],[6648,21],[6665,18],[6682,19],[6698,22],[6715,24],[6732,21],[6749,16],[6765,22],[6782,23],[6799,19],[6815,21],[6832,18],[6849,100],[6865,50],[6882,20],[6899,55],[6916,79],[7066,95],[7083,74],[7099,79],[7116,96],[7133,86],[7150,68],[7166,18],[7183,19],[7199,91],[7216,100],[7233,43],[7250,37],[7266,86],[7283,76],[7300,36],[7316,24],[7333,9],[7366,98],[7400,83],[7417,93],[7444,82],[7467,39],[7483,3],[7500,13],[7517,17],[7534,8],[7550,13],[7567,15],[7584,8],[7600,35],[7617,95],[7639,57],[7651,14],[7667,86],[7687,100],[7701,100],[7717,53],[7819,67],[7886,98],[7902,100],[7918,80],[7935,97],[7951,100],[7968,49],[7985,24],[8000,24],[8018,57],[8035,45],[8051,15],[8067,16],[8085,15],[8102,15],[8118,15],[8135,17],[8152,21],[8202,79],[8219,76],[8235,45],[8252,15],[8269,12],[8286,14],[8302,28],[8319,14],[8336,27],[8352,38],[8369,17],[8386,30],[8403,18],[8419,23],[8436,22],[8453,22],[8469,21],[8486,22],[8503,16],[8519,21],[8536,22],[8553,93],[8570,100],[8587,86],[8603,100],[8620,100],[8636,100],[8653,100],[8670,100],[8687,99],[8703,94],[8720,100],[8737,83],[8753,100],[8770,55],[8787,26],[8804,17],[8821,25],[8837,17],[8854,16],[8870,16],[8887,18],[8904,21],[8921,19],[8938,97],[8954,100],[8971,33],[8987,18],[9004,23],[9021,74],[9038,71],[9171,79],[9188,98],[9205,100],[9221,100],[9238,100],[9255,100],[9272,88],[9288,81],[9305,74],[9322,46],[9338,28],[9355,16],[9372,26],[9389,75],[9405,67],[9422,20],[9489,100],[9539,82],[9556,99],[9584,62],[9606,2],[9622,7],[9641,63],[9671,15],[9689,8],[9706,68],[9729,100],[9739,100],[9756,60],[9831,92],[9851,93],[9923,81],[9940,100],[9956,95],[9973,22],[9990,19],[10007,16],[10023,12],[10040,16],[10057,11],[10073,12],[10090,12],[10107,12],[10124,12],[10140,16],[10157,22],[10174,30],[10191,87],[10207,100],[10224,58],[10241,85],[10257,99],[10274,100],[10291,100],[10308,100],[10324,57],[10341,16],[10358,14],[10374,16],[10391,15],[10408,100],[10425,100],[10441,62],[10458,14],[10474,14],[10491,16],[10508,15],[10524,15],[10541,20],[10558,16],[10575,36],[10592,10],[10608,16],[10625,12],[10642,10],[10658,14],[10675,53],[10691,100],[10708,46],[10759,22],[10775,30],[10792,20],[10809,29],[10825,26],[10842,23],[10859,23],[10876,19],[10892,48],[10909,20],[10926,21],[10942,17],[10959,18],[10976,95],[10993,100],[11009,34],[11026,24],[11042,19],[11059,20],[11076,15],[11093,15],[11109,22],[11126,19],[11143,17],[11159,19],[11176,24],[11193,22],[11210,43],[11227,16],[11243,18],[11260,17],[11277,19],[11293,27],[11310,22],[11327,21],[11343,25],[11360,21],[11377,16],[11393,30],[11410,19],[11427,15],[11443,17],[11460,91],[11477,100],[11494,33],[11511,25],[11528,16],[11544,21],[11561,16],[11577,20],[11594,19],[11611,17],[11627,25],[11644,17],[11661,21],[11677,19],[11694,32],[11711,18],[11727,36],[11744,25],[11761,22],[11778,21],[11794,23],[11811,94],[11828,100],[11845,37],[11861,22],[11878,22],[11895,18],[11912,18],[11928,18],[11945,19],[11961,17],[11978,22],[11995,20],[12012,16],[12028,27],[12045,20],[12061,23],[12079,16],[12096,16],[12112,15],[12129,21],[12145,19],[12162,19],[12179,14],[12196,97],[12212,100],[12229,22],[12246,19],[12262,24],[12279,20],[12296,19],[12313,23],[12329,20],[12346,17],[12363,25],[12379,20],[12396,21],[12413,20],[12429,18],[12446,18],[12463,24],[12479,27],[12496,30],[12513,17],[12530,34],[12546,21],[12563,25],[12580,22],[12597,16],[12613,19],[12630,19],[12647,19],[12663,19],[12680,20],[12697,24],[12713,36],[12730,15],[12747,15],[12763,4],[12797,14],[12814,97],[12830,100],[12970,93],[12980,84],[12997,83],[13014,98],[13030,100],[13048,100],[13064,100],[13081,98],[13097,98],[13114,92],[13131,100],[13148,33],[13164,26],[13181,26],[13198,18],[13332,42],[13350,69],[13366,99],[13397,95],[13415,52],[13434,38],[13448,12],[13465,27],[13540,70],[13566,86],[13685,100],[13721,100],[13740,100],[13751,100],[13769,100],[13783,100],[13800,100],[13816,68],[13833,38],[13850,34],[13867,52],[13883,88],[13900,73],[13917,58],[13934,38],[13950,50],[13967,29],[13984,62],[14001,86],[14017,32],[14034,43],[14050,50],[14067,33],[14084,31],[14101,43],[14117,57],[14134,26],[14151,29],[14168,22],[14184,28],[14201,23],[14218,33],[14244,65],[14268,40],[14285,21],[14301,29],[14318,26],[14335,26],[14352,30],[14368,24],[14385,60],[14402,33],[14418,38],[14435,94],[14466,37],[14485,32],[14501,45],[14538,80],[14551,100],[14568,93],[14645,98],[14693,79],[14754,66],[14768,98],[14785,100],[14802,100],[14819,81],[14836,100],[14852,55],[14869,21],[14885,12],[14902,13],[14919,14],[14936,12],[14952,18],[14969,11],[14986,13],[15003,17],[15019,12],[15086,100],[15103,86],[15119,82],[15137,98],[15153,100],[15170,100],[15187,100],[15203,100],[15220,100],[15236,99],[15253,28],[15270,20],[15287,23],[15303,16],[15320,17],[15337,26],[15354,20],[15370,21],[15387,16],[15404,16],[15420,18],[15437,17],[15454,16],[15470,17],[15487,18],[15504,18],[15520,18],[15537,21],[15554,21],[15571,97],[15587,100],[15604,24],[15621,23],[15637,19],[15654,76],[15671,96],[15688,70],[15704,22],[15721,38],[15738,26],[15754,18],[15771,19],[15788,31],[15804,20],[15821,25],[15838,15],[15854,18],[15871,27],[15888,25],[15905,18],[15921,15],[15938,23],[15955,16],[15972,15],[15989,14],[16004,17],[16022,14],[16039,25],[16055,20],[16071,20],[16088,20],[16105,22],[16122,19],[16138,17],[16155,24],[16172,15],[16189,18],[16206,5],[16372,27],[16389,25],[16406,32],[16423,19],[16439,19],[16456,29],[16473,25],[16490,18],[16506,26],[16523,21],[16540,97],[16556,100],[16573,100],[16590,100],[16606,100],[16623,30],[16640,15],[16657,19],[16673,22],[16690,19],[16707,22],[16724,25],[16740,19],[16757,16],[16774,16],[16790,17],[16807,18],[16824,28],[16840,27],[16857,21],[16874,21],[16891,15],[16907,15],[16924,17],[16941,15],[16957,16],[16974,90],[16991,100],[17008,35],[17024,21],[17041,21],[17058,27],[17074,20],[17091,21],[17108,23],[17124,19],[17141,21],[17158,19],[17175,22],[17191,21],[17208,20],[17225,17],[17241,17],[17258,19],[17275,20],[17292,19],[17308,18],[17325,16],[17342,19],[17359,16],[17375,16],[17392,14],[17409,18],[17425,95],[17442,100],[17459,19],[17475,17],[17492,15],[17509,14],[17525,20],[17542,18],[17559,14],[17576,31],[17592,38],[17609,19],[17626,16],[17642,18],[17659,15],[17676,15],[17693,16],[17709,22],[17726,20],[17743,16],[17759,15],[17776,19],[17793,19],[17809,20],[17826,33],[17843,19],[17860,26],[17876,22],[17893,20],[17910,19],[17926,29],[17943,20],[17960,27],[17977,20],[17993,18],[18010,21],[18027,14],[18043,29],[18060,22],[18077,17],[18093,17],[18110,16],[18127,16],[18144,15],[18160,22],[18177,21],[18193,15],[18210,19],[18227,18],[18244,14],[18261,31],[18277,18],[18294,14],[18311,15],[18328,26],[18344,12],[18361,15],[18378,62],[18394,76],[18545,96],[18561,90],[18578,80],[18594,96],[18611,100],[18628,89],[18645,93],[18662,90],[18679,97],[18695,98],[18713,94],[18728,88],[18745,65],[18762,100],[18778,87],[18795,63],[18812,34],[18829,11],[18862,99],[18895,85],[18912,97],[18929,100],[18957,92],[18979,17],[18996,12],[19013,16],[19029,15],[19046,13],[19063,11],[19079,12],[19096,9],[19113,9],[19130,20],[19146,11],[19163,76],[19182,100],[19197,82],[19213,68],[19230,85],[19246,55],[19263,79],[19280,33],[19297,68],[19313,89],[19330,93],[19347,48],[19363,95],[19380,79],[19397,35],[19414,88],[19430,69],[19447,91],[19468,100],[19492,91],[19514,98],[19547,100],[19564,91],[19598,100],[19662,100],[19682,100],[19698,100],[19714,100],[19731,100],[19748,99],[19764,100],[19787,100],[19799,100],[19814,96],[19831,74],[19848,100],[19865,100],[19881,94],[19898,91],[19915,88],[19931,96],[19976,71],[19999,34],[20015,36],[20032,26],[20048,43],[20065,32],[20082,98],[20098,77],[20115,96],[20132,99],[20149,91],[20165,92],[20182,50],[20199,37],[20216,23],[20232,33],[20249,32],[20266,22],[20282,52],[20299,84],[20316,35],[20333,70],[20349,95],[20366,27],[20383,27],[20399,26],[20416,24],[20433,26],[20449,25],[20466,26],[20483,29],[20499,51],[20516,42],[20616,42],[20633,22],[20650,24],[20667,22],[20683,79],[20700,92],[20717,31],[20733,95],[20751,53],[20767,53],[20784,33],[20800,72],[20817,31],[20834,39],[20850,92],[20868,33],[20884,60],[20900,41],[20917,58],[20934,48],[20951,74],[20967,100],[20984,80],[21001,68],[21021,97],[21038,81],[21051,97],[21068,43],[21084,26],[21101,42],[21118,78],[21135,41],[21151,48],[21168,40],[21185,39],[21201,77],[21218,57],[21235,32],[21251,41],[21268,36],[21285,26],[21302,43],[21318,25],[21335,37],[21352,39],[21369,56],[21386,98],[21404,33],[21418,38],[21435,38],[21452,39],[21469,35],[21485,66],[21515,98],[21536,100],[21552,65],[21672,100],[21786,81],[21803,83],[21819,87],[21836,100],[21853,97],[21869,96],[21886,100],[21903,43],[21920,31],[21937,30],[21953,23],[21970,20],[21987,13],[22003,15],[22020,14],[22070,99],[22087,86],[22104,80],[22120,70],[22137,100],[22154,100],[22171,100],[22187,100],[22204,16],[22221,17],[22237,75],[22254,18],[22271,22],[22287,32],[22304,23],[22321,20],[22337,20],[22354,35],[22371,25],[22388,27],[22404,23],[22421,24],[22438,16],[22454,27],[22471,22],[22488,20],[22505,19],[22521,19],[22538,19],[22555,22],[22571,18],[22588,36],[22605,20],[22622,36],[22638,93],[22655,100],[22672,44],[22688,76],[22705,90],[22722,21],[22738,18],[22755,18],[22772,21],[22789,19],[22805,25],[22822,31],[22839,16],[22855,18],[22872,21],[22889,55],[22906,20],[22922,16],[22939,16],[22956,17],[22972,27],[22989,23],[23006,22],[23022,18],[23039,26],[23056,19],[23072,21],[23089,20],[23106,35],[23123,94],[23139,100],[23156,30],[23173,25],[23190,30],[23206,21],[23223,15],[23240,18],[23256,25],[23273,22],[23290,29],[23307,15],[23323,15],[23340,22],[23357,20],[23373,18],[23390,17],[23407,29],[23423,15],[23440,33],[23457,99],[23474,59],[23607,87],[23624,72],[23640,91],[23657,99],[23674,69],[23691,93],[23708,22],[23724,23],[23741,23],[23757,45],[23774,42],[23791,45],[23808,32],[23824,69],[23841,76],[23858,66],[23874,96],[23891,81],[23925,100],[23975,68],[23991,94],[24025,69],[24042,20],[24058,34],[24075,33],[24092,24],[24108,30],[24125,25],[24142,77],[24159,20],[24175,34],[24192,22],[24209,19],[24226,22],[24242,35],[24259,24],[24276,17],[24292,24],[24309,18],[24326,23],[24343,22],[24359,18],[24376,22],[24393,17],[24409,33],[24426,22],[24443,18],[24459,31],[24476,23],[24493,18],[24510,59],[24526,85],[24543,17],[24560,21],[24576,22],[24593,23],[24610,19],[24627,19],[24643,21],[24660,16],[24677,15],[24693,22],[24710,34],[24727,65],[24745,61],[24760,43],[24777,23],[24794,25],[24810,20],[24827,25],[24844,18],[24860,25],[24877,22],[24894,23],[24911,22],[24927,19],[24944,21],[24961,24],[24977,40],[24994,28],[25011,22],[25028,28],[25044,16],[25061,17],[25078,43],[25094,32],[25111,21],[25128,18],[25144,15],[25161,20],[25178,20],[25195,53],[25211,22],[25228,26],[25245,18],[25261,25],[25278,19],[25295,19],[25312,20],[25328,19],[25345,20],[25362,20],[25379,26],[25395,91],[25412,34],[25429,54],[25445,35],[25462,77],[25479,26],[25495,27],[25512,18],[25529,18],[25545,19],[25562,17],[25579,17],[25596,18],[25612,16],[25629,25],[25646,68],[25662,29],[25679,21],[25696,23],[25713,19],[25729,23],[25746,19],[25763,58],[25779,44],[25796,27],[25846,23],[25863,24],[25880,24],[25896,23],[25913,28],[25930,23],[25946,18],[25963,18],[25980,17],[25997,18],[26013,19],[26030,19],[26046,86],[26063,100],[26080,100],[26097,100],[26114,100],[26130,98],[26147,100],[26164,100],[26181,100],[26210,100],[26231,99],[26247,100],[26264,100],[26281,100],[26311,100],[26330,100],[26373,87],[26432,97],[26459,100],[26564,94],[26581,100],[26598,70],[26615,94],[26632,100],[26648,100],[26665,100],[26682,100],[26699,100],[26715,100],[26732,100],[26748,100],[26766,27],[26782,18],[26799,13],[26865,69],[26882,89],[26899,78],[26915,91],[26932,100],[26949,100],[26965,100],[26982,100],[26999,100],[27016,83],[27032,16],[27049,22],[27066,16],[27083,15],[27100,23],[27116,31],[27133,19],[27150,23],[27166,37],[27183,53],[27200,34],[27217,20],[27234,18],[27250,22],[27267,71],[27284,66],[27301,100],[27317,100],[27334,100],[27351,100],[27367,100],[27384,100],[27400,100],[27417,100],[27433,100],[27450,100],[27467,100],[27483,100],[27500,100],[27517,100],[27534,100],[27550,100],[27568,100],[27584,100],[27600,100],[27617,69],[27634,100],[27651,90],[27667,95],[27684,43],[27701,100],[27717,88],[27734,88],[27751,20],[27768,16],[27784,20],[27801,33]]}"
  },
  {
    "path": "dataset/workload/osborn/tieba-lite.json",
    "content": "{\"src\":[\"tieba-lite.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2211,\"windowedLoad\":[[29,0,29,14,17,0],[62,38,62,23,8,0],[12,12,12,7,8,0],[72,72,21,34,14,0],[13,13,6,6,0,0],[75,75,51,15,23,0],[35,35,23,6,2,0],[89,89,39,17,13,0],[55,52,55,17,11,0],[3,0,3,2,2,0],[35,15,35,8,4,0],[16,16,11,1,1,0],[18,7,17,18,8,0],[26,17,26,7,6,0],[2,0,2,2,2,0],[68,68,39,22,12,0],[72,72,26,17,4,0],[33,25,20,33,3,0],[64,64,52,32,30,0],[80,58,80,14,10,0],[75,75,63,6,10,0],[33,23,33,4,1,0],[41,41,39,12,14,0],[95,51,95,38,18,0],[100,11,100,17,16,0],[55,17,55,37,12,0],[21,21,13,2,5,0],[30,11,30,6,2,0],[43,15,43,4,8,0],[9,5,9,6,5,0],[32,16,32,8,8,0],[13,13,3,1,1,0],[27,27,11,4,10,0],[29,17,29,9,6,0],[4,1,3,4,2,0],[32,20,32,18,9,0],[11,11,4,1,1,0],[25,5,25,7,8,0],[27,16,27,1,6,0],[7,3,2,7,3,0],[33,20,33,9,8,0],[7,6,7,2,0,0],[25,25,12,9,3,0],[21,11,21,9,5,0],[8,4,5,8,4,0],[30,19,30,13,16,0],[8,8,5,2,0,0],[29,10,29,17,7,0],[27,11,27,2,4,0],[8,1,8,7,5,0],[36,16,36,22,5,0],[7,7,4,2,0,0],[32,4,32,7,2,0],[27,11,27,4,1,0],[8,0,6,8,1,0],[35,16,35,10,3,0],[11,11,4,3,7,0],[92,92,66,63,69,0],[90,90,90,74,75,0],[69,69,15,10,7,0],[81,81,50,39,9,0],[78,72,78,64,42,0],[80,71,80,39,11,0],[97,97,35,21,13,0],[17,17,0,9,12,0],[28,16,28,10,9,0],[5,5,4,2,1,0],[20,11,20,13,8,0],[33,33,6,12,3,0],[8,2,0,8,7,0],[34,34,23,21,8,0],[7,7,3,2,4,0],[67,67,23,42,17,0],[100,100,36,10,6,0],[29,29,18,4,7,0],[32,17,32,12,2,0],[2,2,1,1,0,0],[33,23,33,12,3,0],[32,32,20,9,1,0],[94,94,4,13,7,0],[50,26,50,18,12,0],[1,1,1,0,0,0],[30,21,30,22,8,0],[28,19,28,3,0,0],[51,51,6,8,7,0],[46,46,24,17,15,0],[8,8,1,1,0,0],[29,12,29,8,8,0],[26,13,26,6,0,0],[96,96,70,10,9,0],[92,89,92,35,56,0],[78,67,76,78,16,0],[98,98,83,62,20,0],[75,75,32,15,1,0],[10,3,10,4,6,0],[38,38,32,24,21,0],[14,14,5,9,0,0],[85,85,52,17,8,0],[99,69,99,43,22,0],[56,25,56,9,10,0],[33,33,9,17,11,0],[78,78,0,0,1,0],[41,41,20,14,5,0],[23,13,23,1,2,0],[12,3,12,7,2,0],[50,50,36,42,33,0],[25,25,18,0,0,0],[76,76,16,10,10,0],[22,22,4,8,1,0],[12,12,0,8,7,0],[38,38,10,9,10,0],[1,1,0,0,0,0],[33,15,33,10,7,0],[20,20,11,3,1,0],[15,15,7,8,2,0],[37,12,37,13,6,0],[0,0,0,0,0,0],[33,15,33,13,3,0],[18,9,18,1,1,0],[19,3,19,7,2,0],[33,13,33,10,2,0],[14,11,14,11,11,1],[30,15,30,12,6,0],[24,24,7,5,3,0],[19,19,8,10,8,1],[41,41,13,11,11,1],[15,15,6,3,0,1],[44,42,44,14,5,1],[18,18,9,3,2,1],[29,12,29,8,9,1],[33,25,33,14,11,1],[9,8,9,2,1,1],[31,29,31,11,9,1],[19,19,3,3,0,0],[44,29,44,11,19,1],[46,46,14,15,1,0],[3,1,1,3,1,0],[63,63,31,21,9,0],[19,19,16,2,1,0],[24,5,24,8,8,0],[39,39,11,10,1,0],[3,1,2,3,2,0],[36,27,36,15,12,0],[19,19,4,2,1,0],[32,26,32,8,7,0],[32,17,32,6,6,0],[3,0,2,3,2,0],[42,42,39,32,6,0],[81,81,26,23,5,0],[52,52,36,35,42,0],[60,60,49,54,17,0],[74,74,69,42,40,0],[85,85,77,69,51,0],[32,32,5,17,4,0],[33,24,33,15,9,0],[31,17,31,6,4,0],[4,1,0,4,4,0],[31,25,31,9,8,0],[13,13,7,1,0,0],[29,6,29,10,8,0],[46,46,5,6,4,0],[53,40,53,17,12,0],[91,30,91,44,24,0],[14,14,7,1,1,0],[77,77,16,35,12,0],[36,31,36,5,3,0],[18,4,18,4,8,0],[32,18,32,10,9,0],[23,23,4,2,1,0],[31,9,31,8,9,0],[31,15,31,5,2,0],[9,7,2,3,9,0],[38,22,38,24,5,0],[11,11,5,1,2,0],[27,10,27,8,8,0],[28,22,28,6,2,0],[8,4,7,3,8,0],[38,17,38,4,8,0],[10,10,3,0,1,0],[67,67,37,10,9,0],[31,31,16,5,1,0],[7,4,5,6,7,0],[33,22,33,7,10,0],[12,12,6,2,2,0],[38,15,38,17,16,0],[29,14,29,1,3,0],[10,6,10,1,6,0],[36,19,36,1,8,0],[23,23,10,5,3,0],[66,22,66,14,14,0],[30,14,30,1,2,0],[8,4,7,1,8,0],[40,40,20,2,9,0],[25,25,5,9,2,0],[70,70,56,21,9,0],[20,20,9,18,6,0],[11,4,6,11,8,0],[33,18,33,9,9,0],[4,4,3,0,1,0],[28,14,28,9,7,0],[29,14,29,1,1,0],[7,4,3,6,7,0],[31,18,31,9,8,0],[3,3,3,0,1,0],[28,17,28,9,6,0],[26,15,26,0,1,0],[8,4,6,8,7,0],[31,20,31,17,9,0],[10,10,3,10,1,0],[33,33,12,9,0,0],[25,14,25,0,2,0],[8,3,5,8,7,0],[30,19,30,10,8,0],[1,1,0,0,1,0],[31,16,31,8,7,0],[24,17,24,2,1,0],[8,0,8,8,7,0],[34,18,34,9,8,0],[1,0,1,0,0,0],[26,22,24,26,9,0],[17,14,17,4,1,0],[10,4,10,9,7,0],[30,19,30,9,9,0],[1,1,0,0,1,0],[46,19,46,11,8,0],[22,14,22,0,1,0],[16,16,7,8,6,0],[32,30,32,8,11,0],[0,0,0,0,0,0],[34,28,34,16,8,0],[23,15,23,10,1,0],[8,4,7,8,6,0],[28,16,28,13,8,0],[0,0,0,0,0,0],[32,17,32,10,7,0],[22,13,22,0,1,0],[14,4,14,9,2,0],[32,15,32,8,4,0],[0,0,0,0,0,0],[37,37,18,10,4,0],[21,14,21,5,1,0],[15,4,15,8,2,0],[30,18,30,16,9,0],[0,0,0,0,0,0],[37,16,37,8,4,0],[18,13,18,3,1,0],[15,3,15,8,2,0],[38,38,11,11,10,0],[1,0,1,0,0,0],[36,18,36,4,10,0],[21,21,6,5,2,0],[17,17,6,3,9,0],[28,12,28,10,9,0],[3,3,1,1,0,0],[31,16,31,11,13,0],[15,15,4,1,5,0],[9,9,6,7,3,0],[23,23,8,7,6,0],[2,1,2,0,1,0],[26,26,15,7,4,0],[17,17,14,9,4,0],[39,32,39,9,7,0],[95,38,95,67,59,0],[76,26,53,76,12,0],[50,13,44,50,10,0],[22,22,8,6,2,0],[14,14,9,7,3,0],[23,23,10,11,4,0],[0,0,0,0,0,0],[40,29,40,17,14,1],[13,8,13,2,0,0],[10,9,10,1,3,0],[21,17,21,4,5,1],[4,4,1,3,3,1],[35,35,16,10,12,1],[21,21,11,4,2,1],[26,9,26,14,11,1],[53,53,8,10,9,1],[30,22,30,4,3,1],[30,23,30,13,10,1],[20,20,8,8,4,1],[68,10,68,9,9,1],[31,31,30,12,6,0],[3,1,2,3,3,0],[35,24,35,10,9,0],[18,14,18,1,1,0],[27,10,27,17,8,0],[30,16,30,5,6,0],[3,0,1,3,3,0],[70,70,20,17,9,0],[11,11,7,1,1,0],[28,5,28,8,9,0],[40,12,40,6,4,0],[7,5,7,2,6,0],[35,15,35,3,9,0],[13,13,5,4,1,0],[28,15,28,12,9,0],[33,16,33,11,6,0],[7,1,2,7,3,0],[35,16,35,8,4,0],[10,10,5,0,2,0],[31,6,31,8,1,0],[46,34,46,9,1,0],[6,0,2,6,1,0],[35,16,35,9,3,0],[12,12,3,1,0,0],[52,52,45,14,7,0],[48,29,35,48,7,0],[15,4,3,15,7,0],[34,34,19,16,9,0],[9,9,4,0,1,0],[57,9,57,10,8,0],[29,15,29,1,4,0],[7,0,2,7,4,0],[33,16,33,9,2,0],[9,9,3,0,1,0],[43,20,43,10,2,0],[33,33,11,6,3,0],[7,6,0,7,7,0],[39,32,39,19,6,0],[57,57,22,5,4,0],[71,71,43,26,30,0],[88,88,38,11,8,0],[95,88,50,37,95,0],[73,44,73,33,21,0],[20,20,9,9,6,0],[71,71,12,13,11,0],[36,36,21,5,2,0],[7,0,7,3,5,0],[31,15,31,12,0,0],[11,11,8,3,2,0],[39,11,39,12,8,0],[32,32,7,8,3,0],[7,1,2,7,7,0],[57,13,57,8,10,0],[3,3,2,0,1,0],[33,33,7,9,13,0],[27,12,27,1,2,0],[65,65,33,22,14,0],[77,75,77,69,65,0],[53,53,29,18,1,0],[36,25,36,4,15,0],[25,12,25,5,6,0],[7,3,7,3,7,0],[30,13,30,8,9,0],[1,1,1,1,0,0],[30,18,30,13,8,0],[27,13,27,1,1,0],[7,6,1,7,7,0],[29,29,7,13,8,0],[1,0,1,0,0,0],[30,16,30,15,11,0],[28,12,28,11,1,0],[8,1,4,7,8,0],[29,12,29,10,8,0],[0,0,0,0,0,0],[28,11,28,8,8,0],[28,10,28,14,3,0],[70,70,63,62,53,0],[76,76,52,64,61,0],[0,0,0,0,0,0],[33,12,33,10,7,0],[26,10,26,6,2,0],[8,6,6,7,8,0],[25,16,25,21,9,0],[13,13,3,0,0,0],[47,47,23,14,10,0],[24,24,8,2,2,0],[9,6,2,7,9,0],[27,27,25,16,9,0],[0,0,0,0,0,0],[29,15,29,11,9,0],[22,12,22,6,0,0],[8,3,4,8,8,0],[28,15,28,18,8,0],[0,0,0,0,0,0],[30,16,30,19,8,0],[23,23,4,18,5,0],[48,48,36,20,20,0],[63,63,25,20,14,0],[99,99,34,35,11,0],[81,75,62,81,67,0],[63,16,63,2,14,0],[10,4,10,8,7,0],[34,14,34,11,3,0],[0,0,0,0,0,0],[37,18,37,15,4,0],[19,12,19,9,1,0],[18,3,18,11,3,0],[32,32,13,9,2,0],[8,8,3,1,1,0],[34,10,34,9,3,0],[17,8,17,1,2,0],[17,4,17,7,1,0],[37,37,25,10,7,0],[11,7,11,3,1,0],[9,4,5,9,5,0],[7,7,4,1,1,0],[6,1,6,0,0,0],[5,5,5,2,0,0],[0,0,0,0,0,0],[13,13,2,1,0,0],[3,3,1,0,1,0],[2,2,1,1,0,0],[28,28,14,7,2,0],[67,27,67,31,5,0],[87,87,71,61,44,0],[100,14,3,33,100,0],[100,9,11,7,100,0],[100,5,2,4,100,0],[100,2,9,0,100,0],[100,6,11,1,100,0],[98,28,30,20,98,0],[100,82,59,74,100,0],[81,51,61,64,81,0],[57,51,57,34,24,0],[94,94,66,49,47,0],[80,80,55,31,32,0],[92,92,52,53,34,0],[28,28,17,8,10,0],[3,1,2,2,3,0],[20,20,11,10,2,0],[5,5,1,1,0,0],[1,0,1,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[15,15,0,2,0,0],[3,3,0,1,0,0],[6,2,6,0,0,0],[5,5,1,4,2,0],[11,0,2,2,11,0],[4,4,0,1,2,0],[2,2,0,1,0,0],[1,1,1,0,0,0],[9,3,2,2,9,0],[11,11,6,1,0,0],[9,5,9,1,1,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[1,0,0,1,1,0],[5,5,1,1,0,0],[4,4,0,2,1,0],[1,1,0,0,0,0],[4,4,0,1,1,0],[8,8,1,2,0,0],[1,0,0,1,0,0],[4,4,0,2,1,0],[1,1,1,0,0,0],[4,4,0,1,0,0],[11,7,1,3,11,0],[23,23,0,0,0,0],[4,4,0,1,0,0],[2,1,2,1,0,0],[4,4,0,2,1,0],[1,1,0,0,1,0],[4,4,0,1,0,0],[4,0,4,2,1,0],[0,0,0,0,0,0],[5,5,0,1,1,0],[0,0,0,0,0,0],[4,4,0,2,1,0],[16,16,13,8,10,1],[0,0,0,0,0,0],[3,3,0,1,0,0],[3,3,0,1,0,0],[2,2,1,2,0,1],[10,10,5,5,1,1],[11,4,11,7,3,1],[12,12,5,3,1,1],[4,4,3,1,0,1],[34,19,34,4,8,1],[30,30,9,6,1,1],[37,37,17,19,18,1],[38,21,38,4,9,1],[1,1,1,1,0,0],[43,27,43,19,11,1],[32,11,32,2,1,0],[8,5,0,8,2,0],[29,12,29,12,8,0],[1,0,0,1,0,0],[35,25,35,20,6,0],[25,13,25,3,2,0],[8,1,3,8,7,0],[34,13,34,12,3,0],[1,0,0,1,0,0],[84,84,43,9,8,0],[27,7,27,2,1,0],[12,5,12,8,8,0],[33,14,33,17,11,0],[0,0,0,0,0,0],[58,19,58,23,10,0],[25,13,25,12,1,0],[8,6,8,8,8,0],[32,21,32,10,7,0],[0,0,0,0,0,0],[29,12,29,10,6,0],[26,8,26,2,0,0],[8,4,8,8,3,0],[33,14,33,13,3,0],[0,0,0,0,0,0],[54,54,36,15,25,0],[18,16,18,9,1,0],[12,4,12,9,8,0],[34,19,34,18,9,0],[0,0,0,0,0,0],[34,17,34,9,8,0],[13,12,13,7,6,0],[22,4,22,9,8,0],[29,15,29,10,8,0],[0,0,0,0,0,0],[33,21,33,13,6,0],[19,17,19,3,1,0],[12,4,12,8,8,0],[32,32,32,16,3,0],[2,0,1,0,2,0],[33,33,18,20,9,0],[13,12,13,4,1,0],[12,3,12,9,8,0],[44,44,7,14,16,0],[100,6,4,2,100,0],[99,48,99,39,36,0],[91,24,91,12,11,0],[82,13,26,32,82,0],[71,33,71,33,47,0],[94,5,94,6,4,0],[90,28,90,37,19,0],[74,44,74,15,14,0],[68,68,25,10,15,0],[31,16,31,6,1,0],[2,0,2,2,2,0],[34,15,34,9,3,0],[20,14,20,4,3,0],[21,4,21,9,2,0],[34,17,34,12,3,0],[2,0,2,1,2,0],[35,35,19,10,3,0],[15,15,12,3,1,0],[25,4,25,12,2,0],[45,23,45,21,7,0],[2,0,2,2,1,0],[33,15,33,9,3,0],[17,14,17,1,2,0],[38,38,38,12,10,0],[30,15,30,1,5,0],[4,4,2,2,3,0],[33,18,33,4,9,0],[13,13,9,2,1,0],[21,21,8,8,9,0],[33,22,33,9,5,0],[3,0,2,1,3,0],[31,31,30,16,10,0],[11,11,4,3,1,0],[25,6,25,8,8,0],[32,16,32,1,3,0],[6,2,4,0,6,0],[34,17,34,1,9,0],[10,7,0,10,2,0],[26,26,12,3,8,0],[27,20,27,8,5,0],[5,1,2,5,3,0],[30,30,23,17,2,0],[11,11,3,0,1,0],[31,5,31,17,9,0],[34,18,34,0,2,0],[13,2,13,3,7,0],[29,18,29,7,9,0],[10,10,4,0,2,0],[27,6,27,8,8,0],[28,18,28,8,2,0],[12,12,2,5,8,0],[30,19,30,8,9,0],[10,5,10,4,1,0],[28,28,9,13,8,0],[45,45,11,18,3,0],[7,0,2,3,7,0],[36,36,11,8,9,0],[5,5,4,0,1,0],[98,98,57,23,36,0],[88,88,29,28,8,0],[16,2,16,3,7,0],[60,60,34,22,20,0],[7,7,3,1,1,0],[34,13,34,14,10,0],[36,36,31,4,3,0],[21,21,6,9,9,0],[78,78,32,27,13,0],[63,63,13,5,1,0],[82,82,51,37,12,0],[70,70,37,25,15,0],[77,77,35,21,26,0],[82,75,37,67,82,0],[81,68,52,42,81,0],[83,82,83,76,46,0],[100,100,100,100,90,0],[100,100,100,53,25,0],[93,93,82,57,37,0],[52,52,6,1,1,0],[64,64,38,9,7,0],[94,94,43,12,8,0],[41,41,9,10,7,0],[71,71,21,40,12,0],[54,54,5,1,1,0],[63,63,27,16,8,0],[78,78,31,6,2,0],[67,67,9,8,7,0],[80,80,39,23,12,0],[46,46,6,3,5,0],[74,74,38,12,11,0],[72,72,35,2,1,0],[64,64,4,9,9,0],[58,58,36,23,13,0],[70,70,13,6,4,0],[59,59,53,14,7,0],[69,69,16,29,5,0],[64,64,8,14,4,0],[62,62,38,17,10,0],[72,72,18,22,7,0],[92,92,84,34,19,0],[100,100,94,65,22,0],[100,100,86,55,31,0],[100,100,84,79,77,0],[100,100,89,61,17,0],[100,100,100,90,83,0],[83,83,72,21,16,0],[57,57,8,10,8,0],[72,72,24,45,14,0],[72,72,19,1,3,0],[89,89,34,10,8,0],[88,88,66,60,41,0],[98,71,52,58,98,0],[75,75,47,20,26,0],[81,81,5,3,2,0],[70,70,23,43,20,0],[82,82,20,6,1,0],[86,86,9,15,10,0],[76,76,41,12,13,0],[82,82,5,0,0,0],[70,70,24,44,14,0],[80,80,20,6,1,0],[96,96,88,23,10,0],[99,99,79,51,40,0],[100,100,82,10,0,0],[88,88,43,34,22,0],[71,71,26,12,14,0],[100,100,100,96,100,1],[94,91,94,71,92,0],[72,72,11,8,1,0],[89,89,56,40,36,1],[91,89,91,75,54,0],[94,92,93,94,80,0],[100,100,100,85,57,0],[100,99,100,97,86,0],[100,100,96,92,93,0],[100,100,95,95,92,0],[99,99,99,99,96,0],[100,95,82,100,100,0],[99,99,94,99,98,0],[100,100,100,100,100,0],[100,100,97,100,100,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,97,100,100,93,0],[100,100,100,100,96,0],[100,100,100,100,81,0],[99,97,99,99,98,0],[100,99,98,85,100,0],[100,100,100,100,100,0],[99,99,85,85,90,0],[100,99,100,76,100,0],[100,99,100,99,100,0],[100,99,100,97,100,0],[99,98,99,99,96,0],[100,99,100,100,94,0],[100,86,100,88,84,0],[90,90,53,24,71,0],[62,62,1,5,2,0],[14,14,0,0,0,0],[91,91,20,5,3,0],[94,94,18,2,1,0],[66,66,36,7,3,0],[100,100,2,4,5,0],[85,85,5,1,5,0],[64,64,58,34,55,0],[66,42,8,66,9,0],[89,89,66,58,10,0],[74,74,27,21,15,0],[66,46,66,7,8,0],[100,100,29,26,15,0],[98,98,40,36,21,0],[94,94,32,16,16,0],[80,80,38,25,16,0],[24,17,24,10,18,0],[40,33,40,11,22,0],[12,12,7,4,1,0],[32,8,32,13,14,0],[35,35,34,6,10,0],[10,8,5,8,10,0],[36,17,36,15,21,0],[13,13,5,11,2,0],[37,10,6,37,16,0],[41,27,41,10,9,0],[21,21,11,10,3,0],[43,43,23,12,23,0],[12,12,10,8,1,0],[41,41,20,38,19,0],[43,28,43,11,14,0],[27,27,9,15,20,0],[40,19,40,14,16,0],[10,10,6,3,0,0],[34,34,16,10,14,0],[39,19,39,9,3,0],[34,34,8,9,13,0],[98,98,44,56,28,0],[58,58,16,8,8,0],[100,40,39,100,93,0],[87,62,59,87,41,0],[100,100,55,46,40,0],[78,78,39,71,23,0],[65,65,4,49,7,0],[99,99,41,21,21,0],[94,94,33,22,4,0],[35,35,5,16,19,0],[38,29,38,18,11,0],[20,20,15,8,3,0],[40,21,14,40,14,0],[33,29,33,7,5,0],[99,25,6,11,99,0],[100,36,29,19,100,0],[100,14,3,6,100,0],[35,35,15,10,35,0],[32,22,32,3,2,0],[57,53,57,12,9,0],[100,100,26,19,19,0],[76,60,26,19,76,0],[70,34,70,16,9,0],[98,41,98,20,14,0],[58,58,46,10,0,0],[83,48,83,17,13,0],[96,51,96,84,10,0],[100,15,33,100,12,0],[100,12,1,100,1,0],[100,5,7,100,12,0],[81,32,9,81,1,0],[87,87,40,18,7,0],[83,83,39,60,40,0],[76,76,22,18,36,0],[23,23,16,14,12,0],[78,78,44,63,52,0],[87,37,87,21,11,0],[100,100,95,48,12,0],[97,40,97,6,2,0],[94,36,94,26,9,0],[88,88,59,24,33,0],[27,23,27,9,4,0],[39,39,24,11,12,0],[42,42,31,7,5,0],[20,20,17,12,6,0],[53,53,46,14,26,0],[22,22,11,3,2,0],[25,17,25,10,5,0],[20,19,20,0,2,0],[18,1,18,7,5,0],[64,64,46,18,11,0],[16,14,16,1,4,0],[44,44,27,10,9,0],[29,29,5,1,6,0],[8,2,7,8,1,0],[30,21,30,20,7,0],[29,29,18,0,1,0],[51,51,25,12,4,0],[22,18,22,1,2,0],[8,2,7,8,5,0],[35,17,35,15,11,0],[47,47,18,3,4,0],[44,44,18,6,21,0],[69,69,20,25,15,0],[30,30,24,12,8,0],[55,55,24,16,12,0],[34,34,5,1,2,0],[25,25,6,8,12,0],[22,22,9,1,1,0],[15,8,15,8,6,0],[65,65,24,23,12,0],[45,45,19,5,4,0],[36,36,27,11,12,0],[46,46,32,10,15,0],[33,33,4,8,8,0],[41,23,41,3,9,0],[30,30,14,2,3,0],[27,27,19,14,8,0],[34,34,21,4,2,0],[13,4,13,9,3,0],[26,19,26,1,9,0],[3,3,3,1,0,0],[28,28,15,1,9,0],[11,11,11,3,8,0],[15,4,6,2,15,0],[28,28,12,7,10,0],[2,2,1,0,0,0],[31,31,7,4,9,0],[15,13,15,2,2,0],[12,12,10,1,8,0],[19,17,19,9,6,0],[10,2,10,1,3,0],[28,17,28,9,3,0],[19,19,13,3,2,0],[12,12,6,8,2,0],[26,26,11,7,5,0],[3,3,2,2,2,0],[25,25,19,10,4,0],[11,11,11,3,2,0],[16,4,16,9,2,0],[30,30,9,9,2,0],[9,3,9,4,2,0],[29,29,21,21,3,0],[14,14,7,4,6,0],[17,17,2,10,5,0],[25,18,25,6,2,0],[3,3,2,2,2,0],[28,15,28,9,3,0],[13,13,7,4,2,0],[15,15,5,8,6,0],[40,40,20,17,16,1],[5,5,1,3,3,0],[35,35,12,12,11,0],[13,13,7,2,4,0],[29,29,7,7,8,1],[29,29,22,4,8,1],[6,6,5,5,2,1],[81,81,20,12,11,1],[100,100,6,8,1,1],[61,61,18,8,4,1],[83,83,66,19,8,1],[77,77,55,47,32,1],[97,97,40,17,13,1],[64,64,7,3,5,0],[86,86,29,10,9,1],[61,61,24,22,5,0],[78,78,57,7,6,0],[48,48,28,6,14,0],[54,54,8,6,1,0],[100,100,13,2,12,0],[88,88,60,21,11,0],[63,63,58,9,8,0],[73,73,22,7,11,0],[61,24,61,8,6,0],[68,68,22,6,7,0],[43,14,43,12,2,0],[82,27,14,82,12,0],[84,84,43,20,22,0],[68,68,6,2,2,0],[52,52,23,15,1,0],[27,27,27,2,2,0],[79,79,11,9,6,0],[79,79,14,11,2,0],[96,96,38,7,6,0],[75,75,66,18,17,0],[51,51,12,3,6,0],[72,72,7,7,8,0],[58,58,19,11,12,0],[87,87,10,3,2,0],[53,53,12,6,9,0],[58,58,11,2,1,0],[100,100,16,9,11,0],[75,62,75,25,13,0],[81,81,15,10,8,0],[56,56,4,1,14,0],[31,31,7,11,9,0],[74,74,5,16,7,0],[26,26,19,14,7,0],[76,76,6,2,1,0],[52,52,13,13,9,0],[51,51,10,6,2,0],[64,64,11,11,2,0],[31,31,16,10,5,0],[55,55,4,4,2,0],[53,53,24,11,12,0],[50,50,6,32,6,0],[100,27,95,100,10,0],[93,56,93,52,22,0],[76,76,27,9,1,0],[63,63,37,9,17,0],[37,37,11,2,1,0],[68,68,11,5,9,0],[24,24,18,5,10,0],[56,56,3,3,2,0],[43,35,43,18,13,0],[42,42,13,14,2,0],[66,66,18,5,7,0],[20,15,12,20,12,0],[52,52,6,0,1,0],[50,50,26,13,18,0],[63,63,9,14,4,0],[63,63,11,2,11,0],[21,21,18,5,11,0],[56,56,3,2,1,0],[48,48,17,10,8,0],[43,43,9,11,9,0],[64,64,10,9,0,0],[18,18,17,13,4,0],[47,47,26,3,2,0],[47,47,13,10,13,0],[57,57,7,5,1,0],[95,95,36,11,13,0],[55,34,55,21,15,0],[57,57,4,2,4,0],[38,35,38,13,11,0],[41,41,12,7,5,0],[62,62,8,18,7,0],[19,19,13,9,8,0],[59,59,1,1,0,0],[63,63,18,6,14,0],[53,53,12,6,3,0],[63,63,9,6,8,0],[22,22,18,3,9,0],[41,41,35,5,1,0],[44,44,21,4,9,0],[50,50,16,7,4,0],[71,66,71,26,7,0],[41,41,39,21,8,0],[97,97,41,34,24,0],[88,88,53,18,18,0],[95,95,61,25,15,0],[63,63,18,37,12,0],[42,42,14,14,25,0],[33,32,33,2,4,0],[47,47,16,9,6,0],[45,45,17,8,5,0],[62,62,48,50,34,0],[94,91,94,59,81,0],[84,84,37,32,9,0],[47,47,19,13,9,0],[47,33,47,9,3,0],[55,55,11,13,5,0],[27,27,20,8,7,0],[61,61,7,6,2,0],[42,42,21,9,4,0],[47,47,9,6,2,0],[59,59,14,14,1,0],[15,13,15,10,7,0],[60,60,3,5,4,0],[39,39,13,11,13,0],[56,56,10,8,3,0],[56,56,9,9,12,0],[22,22,9,9,5,0],[66,66,9,4,7,0],[40,40,16,10,10,0],[41,27,41,6,4,0],[58,58,6,11,8,0],[23,23,12,15,13,0],[65,65,34,7,10,0],[39,39,18,10,9,0],[54,54,12,16,3,0],[64,64,7,14,9,0],[22,22,17,10,8,0],[61,61,5,5,6,0],[37,37,11,11,10,0],[47,47,12,5,7,0],[59,59,20,12,5,0],[31,31,29,22,26,0],[43,43,40,16,12,0],[45,22,45,1,3,0],[10,10,4,4,2,0],[31,11,31,1,1,0],[14,14,8,4,2,0],[28,28,5,0,1,0],[32,32,12,4,2,0],[8,8,7,0,2,0],[22,9,22,0,1,0],[34,34,12,13,9,0],[22,22,19,9,6,0],[40,40,26,27,4,0],[51,51,15,17,2,0],[58,58,29,31,6,0],[38,38,16,3,7,0],[25,25,9,3,4,0],[45,45,12,8,6,0],[49,49,7,1,1,0],[38,38,17,13,6,0],[33,33,33,9,8,0],[37,37,19,3,4,0],[38,35,38,5,11,0],[46,46,12,4,1,0],[51,51,23,9,2,0],[27,27,9,4,2,0],[26,26,8,5,2,0],[27,27,17,19,3,0],[15,15,3,1,1,0],[36,10,36,9,1,0],[23,23,11,15,9,0],[53,53,38,31,14,0],[38,38,23,9,11,0],[5,5,1,3,1,0],[27,27,7,8,1,0],[9,9,7,1,1,0],[24,24,1,3,6,0],[30,30,6,4,11,0],[4,4,3,1,1,0],[28,28,4,3,5,0],[8,8,5,4,1,0],[26,26,2,3,6,0],[30,30,7,4,6,0],[4,4,1,1,0,0],[28,28,7,3,5,0],[9,9,7,1,1,0],[24,24,0,3,5,0],[40,40,11,19,1,0],[3,3,2,2,0,0],[30,30,5,18,2,0],[12,10,12,1,5,0],[22,22,2,4,5,0],[32,32,10,9,4,0],[7,7,2,0,0,0],[34,34,3,6,5,0],[9,5,9,3,1,0],[23,23,2,5,3,0],[28,28,7,5,5,0],[6,6,1,1,0,0],[33,33,8,7,4,0],[9,9,3,1,3,0],[22,22,5,3,5,0],[24,24,13,10,8,0],[11,11,1,4,0,0],[32,32,7,4,6,0],[19,19,8,2,0,0],[24,24,3,4,6,0],[17,16,17,5,12,0],[7,7,3,0,1,0],[42,40,42,8,9,0],[74,32,74,42,19,1],[75,26,23,75,9,0],[92,35,92,20,15,0],[100,14,3,100,5,1],[94,46,31,94,14,1],[71,42,34,71,15,1],[87,87,66,51,10,1],[98,36,25,98,16,1],[97,49,24,97,6,1],[100,81,52,100,34,1],[87,87,61,36,11,1],[77,77,14,13,16,1],[56,50,56,28,26,1],[85,85,68,12,7,1],[100,99,100,63,53,1],[100,100,86,100,62,0],[100,100,100,100,66,1],[97,97,66,55,72,0],[98,98,56,53,4,0],[100,100,74,100,45,0],[100,100,49,60,29,0],[98,98,85,72,21,0],[100,100,58,89,69,0],[74,63,45,63,74,0],[98,56,39,98,14,0],[100,71,94,100,37,0],[100,96,100,100,24,0],[100,82,71,100,24,0],[100,100,76,21,36,0],[100,100,76,23,31,0],[100,100,44,10,6,0],[95,95,69,16,3,0],[62,62,13,9,2,0],[79,79,30,2,0,0],[50,50,15,12,1,0],[34,34,8,5,2,0],[63,63,10,10,4,0],[33,13,33,11,2,0],[64,64,4,6,0,0],[49,49,14,17,9,0],[58,58,18,11,12,0],[63,63,2,13,8,0],[25,25,10,9,7,0],[68,68,1,3,0,0],[40,40,7,14,8,0],[52,52,7,4,0,0],[72,72,12,8,7,0],[15,15,15,6,2,0],[58,58,5,4,2,0],[80,80,22,9,2,0],[67,67,34,3,3,0],[54,54,13,16,2,0],[18,18,16,5,3,0],[57,57,3,4,1,0],[39,39,17,9,2,0],[42,42,8,2,1,0],[58,58,11,9,1,0],[20,20,13,6,2,0],[58,58,5,4,1,0],[38,38,16,9,3,0],[55,55,15,8,2,0],[58,58,13,13,2,0],[16,16,14,13,2,0],[58,58,5,11,2,0],[35,35,16,9,3,0],[53,53,6,3,1,0],[54,54,14,8,2,0],[16,16,14,1,2,0],[68,68,4,9,3,0],[35,35,18,18,11,0],[48,48,6,2,2,0],[48,48,17,13,4,0],[27,27,13,3,3,0],[67,67,6,8,1,0],[37,37,23,6,10,0],[47,47,10,8,2,0],[57,57,11,3,9,0],[20,20,14,2,4,0],[59,59,7,4,6,0],[36,36,15,13,9,0],[46,46,13,4,0,0],[56,56,13,2,7,0],[20,18,20,3,2,0],[58,58,9,13,16,0],[36,36,17,3,8,0],[46,46,7,3,1,0],[52,52,16,7,8,0],[20,20,14,4,1,0],[56,56,9,12,11,0],[32,32,12,8,9,0],[48,48,4,5,1,0],[50,50,42,3,33,0],[20,20,18,5,1,0],[62,62,6,2,7,0],[36,36,15,11,9,0],[60,60,11,5,5,0],[49,49,16,3,8,0],[27,27,10,3,1,0],[56,56,11,5,8,0],[28,28,17,3,8,0],[48,48,5,3,1,0],[54,54,13,2,7,0],[22,22,9,8,1,0],[55,55,8,2,8,0],[32,32,15,4,8,0],[42,42,4,2,0,0],[42,42,16,17,10,0],[16,16,7,15,1,0],[57,57,9,6,8,0],[28,28,22,11,13,0],[53,53,9,8,0,0],[53,53,14,5,8,0],[28,28,11,3,1,0],[56,56,9,3,7,0],[21,21,17,4,8,0],[48,48,7,2,1,0],[39,39,13,32,8,0],[25,25,4,5,1,0],[27,27,11,8,2,0],[16,16,16,8,3,0],[19,19,1,0,1,0],[37,37,20,9,2,0],[10,10,5,1,5,0],[16,16,8,7,2,0],[16,16,11,9,8,0],[7,7,1,0,1,0],[49,49,21,14,13,0],[27,27,10,2,8,0],[64,64,14,23,3,0],[19,12,19,11,2,0],[49,49,2,1,1,0],[30,30,14,21,9,0],[20,20,9,1,1,0],[63,63,9,2,7,0],[36,36,24,15,7,0],[20,20,2,0,1,0],[44,44,24,11,7,0],[29,29,11,8,3,0],[26,26,3,7,5,0],[19,19,10,9,7,0],[16,16,0,0,1,0],[42,42,15,12,4,0],[10,10,7,1,2,0],[16,16,7,2,7,0],[21,21,13,2,8,0],[4,4,0,1,0,0],[27,12,27,4,8,0],[8,8,3,4,1,0],[16,16,8,2,7,0],[15,15,14,2,8,0],[10,10,0,1,0,0],[23,23,9,5,12,0],[8,8,8,2,0,0],[16,16,7,0,7,0],[19,15,19,2,8,0],[16,16,0,1,0,0],[24,24,16,2,9,0],[27,27,23,13,6,0],[45,45,26,25,21,0],[34,19,34,12,17,0],[9,9,2,0,1,0],[22,22,10,8,7,0],[9,9,7,1,2,0],[16,16,7,8,2,0],[22,10,22,8,5,0],[16,16,7,3,1,0],[23,23,14,8,3,0],[9,9,8,0,2,0],[15,15,11,9,1,0],[13,10,13,8,3,0],[16,16,2,0,0,0],[25,25,14,8,4,0],[9,9,7,1,2,0],[15,15,7,8,2,0],[13,9,13,8,2,0],[17,17,2,0,2,0],[22,19,22,13,8,0],[9,9,6,1,2,0],[16,16,3,7,7,0],[10,10,8,8,8,0],[16,16,4,0,1,0],[36,36,36,25,24,1],[9,9,6,0,1,0],[22,22,1,8,3,0],[11,11,11,7,7,0],[16,16,1,1,3,0],[24,24,10,7,9,0],[9,9,8,2,1,0],[15,15,7,2,8,0],[14,12,14,8,1,1],[18,18,5,8,2,1],[84,84,24,18,18,1],[78,78,70,60,33,1],[84,84,45,75,27,1],[64,64,52,43,28,1],[80,80,66,51,25,1],[56,56,10,3,8,0],[50,50,15,5,1,0],[60,60,1,4,6,0],[30,30,5,6,7,0],[64,64,2,4,2,0],[81,81,10,16,8,0],[86,86,45,11,8,0],[61,61,13,9,2,0],[26,26,13,5,1,0],[79,79,4,6,3,0],[51,51,17,9,9,0],[52,52,7,2,2,0],[53,53,12,8,2,0],[43,43,7,7,6,0],[62,62,34,7,2,0],[34,34,17,4,7,0],[46,46,15,12,6,0],[53,53,14,17,2,0],[20,20,18,9,1,0],[38,38,16,4,26,0],[73,20,17,11,73,0],[78,78,37,5,0,0],[51,51,14,3,8,0],[22,22,9,2,4,0],[65,65,8,3,4,0],[34,34,18,2,10,0],[49,49,9,2,1,0],[53,53,14,7,3,0],[33,33,9,4,1,0],[65,65,11,14,3,0],[30,30,18,10,4,0],[54,54,6,4,2,0],[54,54,14,8,3,0],[26,26,10,2,2,0],[58,58,9,7,3,0],[68,68,22,20,14,0],[92,92,47,54,24,0],[99,96,94,99,91,0],[51,41,51,35,19,0],[68,68,1,9,1,0],[35,35,10,10,2,0],[47,47,6,13,1,0],[59,59,7,10,1,0],[34,34,9,2,2,0],[65,65,1,3,6,0],[32,32,7,12,3,0],[65,65,11,3,1,0],[59,59,9,4,6,0],[53,53,5,5,2,0],[89,89,34,12,10,0],[43,43,15,7,8,0],[48,48,2,2,0,0],[54,54,25,8,9,0],[53,53,15,10,1,0],[60,60,9,3,7,0],[22,22,14,7,8,0],[53,53,2,1,0,0],[51,51,6,18,7,0],[34,34,9,2,1,0],[66,66,4,8,7,0],[20,20,17,10,3,0],[29,28,1,29,4,0],[46,46,18,10,2,0],[40,40,10,2,1,0],[60,60,11,13,2,0],[20,20,15,12,3,0],[57,57,1,1,1,0],[52,52,17,11,2,0],[40,40,9,2,1,0],[58,58,10,8,2,0],[20,20,17,10,4,0],[97,97,9,18,1,0],[53,53,12,16,13,0],[100,100,8,3,1,0],[96,96,33,12,3,0],[68,68,42,13,3,0],[64,64,8,1,1,0],[44,44,12,9,3,0],[39,39,8,2,2,0],[66,66,9,9,2,0],[14,14,12,12,6,0],[64,64,6,1,0,0],[42,42,6,10,9,0],[48,48,9,1,1,0],[44,44,5,30,10,0],[12,12,6,9,10,0],[63,63,4,1,0,0],[42,42,6,10,8,0],[47,47,10,2,2,0],[63,63,5,9,8,0],[17,17,6,9,8,0],[61,61,5,1,0,0],[47,47,7,15,11,0],[31,31,9,24,7,0],[58,58,5,9,7,0],[23,23,12,9,9,0],[63,63,6,6,1,0],[36,36,6,9,9,0],[53,53,8,2,2,0],[59,59,6,30,8,0],[40,30,31,40,16,0],[66,66,16,7,4,0],[44,44,15,10,21,0],[52,52,10,1,1,0],[58,58,11,2,8,0],[13,13,10,2,7,0],[61,61,6,3,2,0],[39,39,11,4,8,0],[48,48,9,4,1,0],[57,57,17,5,14,0],[20,20,10,1,6,0],[67,67,9,3,4,0],[40,40,10,6,9,0],[44,44,7,3,1,0],[34,33,34,1,8,0],[16,16,9,2,9,0],[27,27,1,2,0,0],[53,53,5,6,8,0],[10,10,8,3,1,0],[23,23,1,1,8,0],[18,18,13,3,8,0],[18,18,6,1,0,0],[54,45,54,28,27,0],[35,35,21,5,4,0],[63,63,29,10,8,0],[26,26,24,8,20,0],[67,67,33,16,5,0],[50,50,12,9,7,0],[41,41,12,2,1,0],[69,69,16,13,10,0],[13,10,13,6,1,0],[29,29,5,5,1,0],[36,36,16,10,6,0],[28,28,13,6,5,0],[43,43,7,9,8,0],[10,10,8,7,5,0],[15,15,3,2,2,0],[46,46,18,4,8,0],[39,39,8,2,2,0],[25,25,8,3,7,0],[9,9,8,9,1,0],[25,25,3,3,3,0],[39,39,19,13,3,0],[19,19,5,13,5,0],[100,7,23,100,7,0],[60,13,7,60,6,0],[20,7,20,0,1,0],[31,31,15,5,1,0],[9,9,7,1,2,0],[24,24,1,0,8,0],[13,13,7,2,5,0],[13,6,13,1,3,0],[23,23,9,5,11,0],[8,8,5,2,0,0],[25,25,17,1,9,0],[14,14,9,4,2,0],[20,20,1,3,6,0],[24,24,8,9,9,0],[10,10,4,5,0,0],[16,16,11,3,7,0],[9,9,5,2,8,0],[16,16,7,3,3,0],[26,26,15,2,7,0],[9,9,3,2,2,0],[15,15,9,1,9,0],[9,9,4,2,7,0],[15,15,9,1,3,0],[24,24,13,7,8,0],[9,9,4,2,0,0],[17,17,12,2,8,0],[9,9,7,2,3,0],[16,16,4,8,4,0],[22,22,16,9,3,0],[14,14,5,1,1,0],[19,19,10,8,2,0],[9,9,8,1,1,0],[19,19,15,8,2,0],[23,23,13,12,3,0],[8,8,3,1,1,0],[19,19,11,8,1,0],[14,14,9,1,1,0],[18,18,6,2,7,0],[25,25,12,4,11,0],[8,8,6,3,4,0],[21,9,12,21,7,0],[9,9,7,1,2,0],[16,16,3,7,6,0],[23,23,11,9,6,0],[7,7,3,1,0,0],[19,19,11,7,1,0],[9,9,6,1,1,0],[14,14,9,8,2,0],[20,20,18,11,5,0],[7,4,7,1,1,0],[49,22,49,15,34,0],[74,22,74,31,15,0],[15,15,8,7,2,0],[20,20,14,9,3,0],[6,6,1,1,1,0],[23,23,12,8,2,0],[18,18,8,1,1,0],[16,16,7,8,2,0],[16,16,16,12,4,0],[5,5,4,1,1,0],[31,31,15,9,2,0],[9,9,7,1,1,0],[16,16,7,7,2,0],[16,16,16,9,3,0],[9,9,0,1,1,0],[25,25,14,8,2,0],[9,9,7,1,1,0],[16,16,7,8,1,0],[37,37,22,18,11,0],[10,7,10,7,1,0],[39,39,38,27,20,1],[12,12,11,5,5,1],[17,17,7,11,5,1],[35,35,24,9,12,1],[53,53,5,3,1,1],[57,57,16,13,5,1],[53,53,11,6,4,1],[83,83,60,17,12,1],[64,46,64,22,21,0],[61,61,9,3,6,0],[77,77,25,25,6,0],[84,84,37,15,5,0],[86,86,31,14,7,0],[39,39,19,9,3,0],[60,60,5,9,1,0],[65,65,16,12,3,0],[63,63,4,2,1,0],[69,65,69,19,4,0],[28,19,28,11,4,0],[61,61,4,1,1,0],[93,93,15,15,6,0],[96,96,36,5,5,0],[85,85,58,9,1,0],[84,84,59,20,20,0],[88,88,5,2,0,0],[91,91,13,3,10,0],[94,94,30,6,6,0],[94,94,48,23,14,0],[48,48,22,10,3,0],[64,64,1,3,2,0],[35,35,23,16,3,0],[56,56,14,5,5,0],[68,68,15,19,3,0],[21,7,21,9,1,0],[42,36,42,4,3,0],[46,46,17,10,3,0],[65,65,10,1,2,0],[43,43,31,6,1,0],[54,54,10,2,7,0],[71,42,71,11,4,0],[42,42,15,6,8,0],[57,57,10,3,2,0],[58,58,9,7,3,0],[23,23,13,6,2,0],[62,62,5,2,3,0],[42,42,17,9,4,0],[50,50,5,2,1,0],[63,63,44,35,11,0],[27,17,27,5,2,0],[62,62,5,3,3,0],[43,43,18,9,3,0],[51,51,13,10,2,0],[62,62,15,9,2,0],[34,34,12,9,2,0],[64,64,4,5,3,0],[58,58,17,12,2,0],[57,57,5,2,2,0],[85,85,18,10,8,0],[34,34,13,8,2,0],[66,66,9,7,2,0],[38,38,18,8,3,0],[46,46,10,4,1,0],[40,40,11,35,3,0],[42,42,10,19,6,0],[37,37,4,32,4,0],[83,83,7,8,11,0],[83,83,41,5,2,0],[62,62,8,3,8,0],[25,25,13,3,4,0],[64,64,6,4,7,0],[57,57,18,4,8,0],[32,28,8,32,2,0],[62,62,19,16,9,0],[16,16,14,3,4,0],[63,63,7,11,7,0],[37,37,16,2,9,0],[55,55,7,2,2,0],[52,52,14,3,7,0],[21,21,13,2,3,0],[58,58,5,2,6,0],[33,33,17,4,9,0],[62,62,10,3,2,0],[70,70,21,7,8,0],[27,27,18,3,2,0],[55,55,7,2,7,0],[31,31,17,3,11,0],[71,71,36,15,3,0],[78,78,45,22,13,0],[79,79,75,38,35,0],[80,75,80,41,38,0],[31,31,25,10,3,0],[50,50,10,4,1,0],[55,55,18,9,1,0],[16,15,16,4,1,0],[35,35,7,34,3,0],[22,21,22,12,4,0],[44,44,6,6,8,0],[44,44,15,22,10,0],[17,17,9,15,1,0],[59,59,9,8,1,0],[38,31,38,15,10,0],[93,55,93,3,6,0],[100,61,13,11,100,0],[90,90,26,16,15,0],[77,77,28,66,9,0],[98,26,26,98,18,0],[92,66,21,92,8,0],[76,76,76,33,32,0],[72,72,66,12,3,0],[94,55,94,46,19,0],[100,28,23,100,13,0],[51,51,25,16,1,0],[57,57,7,1,8,0],[33,33,18,2,2,0],[64,64,12,1,8,0],[46,46,24,11,26,0],[52,52,2,2,1,0],[55,55,15,10,6,0],[29,29,9,3,1,0],[58,58,11,8,2,0],[23,23,16,10,4,0],[49,49,3,7,2,0],[47,47,20,20,2,0],[35,35,26,27,11,0],[54,54,10,8,2,0],[20,20,17,9,6,0],[45,45,2,1,2,0],[74,74,24,43,3,0],[36,36,9,2,1,0],[60,60,12,8,2,0],[19,19,16,10,3,0],[50,50,1,1,1,0],[50,50,20,10,3,0],[51,51,20,6,2,0],[48,48,33,13,1,0],[25,25,15,8,3,0],[43,43,3,1,1,0],[47,47,19,10,5,0],[39,39,17,6,5,0],[53,53,12,2,7,0],[22,22,16,3,9,0],[48,48,6,3,0,0],[38,38,20,8,10,0],[14,14,8,6,0,0],[25,25,9,2,7,0],[16,16,14,3,8,0],[21,21,1,1,0,0],[25,25,16,9,3,0],[9,9,4,0,6,0],[15,15,8,8,2,0],[32,32,26,22,10,0],[8,8,1,0,1,0],[51,51,12,11,17,0],[45,45,15,8,10,0],[53,45,53,22,6,0],[100,100,65,39,23,0],[34,34,27,25,1,0],[65,65,34,46,22,0],[50,50,23,9,2,0],[34,34,7,9,8,0],[26,13,15,26,3,0],[55,55,4,0,1,0],[55,55,26,14,10,0],[39,39,10,2,1,0],[25,25,4,8,7,0],[10,10,9,9,8,0],[27,27,2,0,1,0],[36,36,16,9,2,0],[9,9,8,2,1,0],[14,14,8,2,8,0],[9,9,8,5,7,0],[13,6,13,1,1,0],[30,30,4,5,8,0],[9,9,3,5,0,0],[16,16,8,8,7,0],[10,10,10,8,4,0],[14,14,3,0,2,0],[27,27,14,9,3,0],[9,9,7,1,1,0],[17,17,8,8,2,0],[13,10,13,5,1,0],[16,16,4,3,2,0],[23,23,14,9,2,0],[9,9,7,1,1,0],[15,15,8,8,2,0],[11,9,11,6,1,0],[23,23,4,3,2,0],[24,24,13,12,2,0],[9,7,9,2,4,0],[14,14,4,12,8,0],[9,9,8,5,6,0],[20,20,9,5,2,0],[29,29,8,9,9,0],[9,9,7,1,1,0],[15,15,3,11,6,0],[9,9,8,5,5,0],[16,16,2,3,3,0],[23,23,7,9,11,0],[9,9,7,2,5,0],[16,16,15,8,6,0],[9,9,8,3,5,0],[15,15,4,6,3,0],[26,26,10,10,7,0],[9,9,7,1,1,0],[16,16,4,7,8,0],[8,8,7,2,5,0],[17,17,2,7,4,0],[33,33,12,11,15,0],[9,9,5,1,1,0],[16,16,5,7,5,0],[9,9,4,4,5,0],[14,14,4,8,3,0],[25,25,15,9,3,0],[8,8,4,1,1,0],[24,24,6,10,8,0],[12,9,12,1,1,0],[16,16,4,7,2,0],[25,25,14,9,3,0],[8,8,4,1,1,0],[15,15,11,3,7,0],[9,9,7,5,0,0],[17,17,3,2,7,0],[25,24,20,7,25,0],[47,47,16,5,5,0],[96,96,39,10,11,0],[26,26,9,2,1,0],[16,16,5,3,9,0],[25,25,9,7,11,0],[7,7,3,2,2,0],[16,16,12,1,7,0],[9,9,7,2,1,0],[20,4,20,2,7,0],[24,24,12,4,11,0],[9,9,3,2,0,0],[18,18,9,0,11,0],[10,10,7,2,1,0],[16,16,8,2,8,0],[24,24,11,4,11,0],[5,5,3,2,0,0],[21,21,8,2,11,0],[9,9,3,2,4,0],[17,17,8,2,7,0],[24,24,16,8,11,0],[4,2,3,4,0,0],[16,16,13,6,7,0],[9,9,7,2,1,0],[16,16,7,2,8,0],[20,20,11,7,7,0],[7,7,1,1,0,0],[23,23,13,3,7,0],[9,9,7,2,0,0],[17,17,7,2,7,0],[25,25,21,6,8,0],[6,5,6,2,0,0],[25,25,14,2,8,0],[9,9,4,5,0,0],[22,19,22,8,12,0],[20,19,20,13,18,0],[17,7,17,4,1,0],[44,44,8,8,6,0],[36,36,10,6,5,0],[16,16,8,7,2,0],[18,18,16,9,3,0],[4,4,1,1,1,0],[23,23,12,11,3,0],[10,9,10,1,1,0],[17,17,8,13,3,0],[17,17,14,9,3,0],[7,7,1,0,1,0],[24,24,15,8,2,0],[14,14,7,1,1,0],[14,14,8,8,2,0],[15,15,15,8,3,0],[9,9,0,0,1,0],[23,23,15,9,2,0],[9,9,7,2,1,0],[21,21,8,8,1,0],[15,13,15,9,3,0],[12,12,0,0,1,0],[51,51,33,39,18,1],[27,27,9,7,8,0],[26,26,15,7,4,0],[30,28,18,30,8,0],[9,9,1,0,1,0],[70,70,44,9,26,1],[100,32,100,10,9,0],[86,60,41,86,28,0],[100,30,15,100,10,0],[50,50,5,48,8,0],[73,73,51,33,9,0],[96,96,17,6,21,0],[88,88,73,33,56,0],[91,91,50,51,37,0],[97,97,9,7,0,0],[97,97,73,24,22,0],[100,100,24,17,10,0],[94,94,82,28,26,0],[97,72,97,85,25,0],[100,83,100,89,19,0],[100,90,100,91,32,0],[100,20,100,30,18,0],[100,33,100,19,15,0],[96,41,96,50,30,0],[90,90,59,44,25,0],[71,61,71,28,38,0],[16,10,14,15,16,0],[29,29,2,9,13,0],[37,37,13,17,16,0],[18,18,1,4,4,0],[43,43,13,11,14,0],[8,4,8,7,1,0],[35,35,14,16,1,0],[23,23,19,14,2,0],[17,17,4,5,0,0],[43,43,21,11,8,0],[10,10,7,1,1,0],[36,36,28,23,5,0],[50,50,19,20,12,0],[37,37,21,7,7,0],[46,46,21,9,10,0],[10,10,8,2,1,0],[36,36,15,17,19,0],[25,25,21,8,12,0],[81,42,81,11,5,0],[100,100,48,28,24,0],[29,29,13,26,2,0],[99,99,27,18,20,0],[55,55,20,15,16,0],[28,28,9,8,26,0],[41,41,22,10,10,0],[11,11,11,2,2,0],[34,34,2,10,7,0],[15,15,15,13,10,0],[21,21,7,3,4,0],[32,32,11,8,7,0],[8,8,3,3,1,0],[20,20,8,7,1,0],[13,5,13,4,2,0],[20,20,3,2,5,0],[28,28,14,3,8,0],[9,9,7,2,1,0],[21,21,8,1,7,0],[12,12,11,1,1,0],[59,59,31,9,7,0],[75,75,20,29,10,0],[63,63,31,17,9,0],[27,27,11,6,7,0],[18,14,18,1,2,0],[26,26,4,2,6,0],[30,30,15,2,7,0],[40,40,15,8,0,0],[59,59,26,18,16,1],[39,39,11,7,1,1],[77,77,35,20,1,1],[57,57,25,15,9,1],[67,67,16,8,6,1],[74,74,47,12,4,1],[75,75,35,13,25,1],[73,73,40,8,7,1],[91,91,30,21,16,1],[75,75,38,20,4,1],[64,64,41,19,36,1],[67,67,28,7,6,1],[65,55,20,65,17,0],[80,80,61,58,50,0],[100,100,33,43,16,0],[100,100,20,43,18,0],[98,98,26,10,20,0],[100,100,29,13,14,0],[100,100,50,23,17,0],[100,100,43,41,13,0],[100,100,38,22,16,0],[100,100,43,12,9,0],[100,100,48,48,8,0],[81,81,46,39,29,0],[7,7,4,3,1,0],[52,52,12,3,7,0],[15,15,8,1,1,0],[24,24,2,5,7,0],[72,72,32,20,25,0],[100,100,8,5,12,0],[83,59,83,14,9,0],[100,16,100,7,5,0],[100,32,100,8,3,0],[100,34,100,16,6,0],[41,27,41,4,0,0],[85,85,43,18,35,0],[82,57,45,10,82,0],[71,71,57,34,28,0],[39,39,20,16,28,0],[17,17,0,1,14,0],[70,70,22,8,10,0],[51,51,9,1,0,0],[27,27,7,6,0,0],[29,29,16,8,3,0],[14,14,2,0,0,0],[30,30,22,7,8,0],[17,17,9,1,2,0],[26,26,6,3,6,0],[37,37,19,13,4,0],[15,15,0,0,1,0],[42,42,18,19,9,0],[18,18,15,1,1,0],[26,26,2,6,7,0],[21,21,12,7,7,0],[19,19,0,0,0,0],[39,39,15,3,7,0],[19,19,9,2,0,0],[23,23,7,1,6,0],[24,24,15,3,8,0],[22,22,0,0,0,0],[41,41,18,6,5,0],[15,15,10,2,0,0],[25,25,9,2,7,0],[24,24,17,7,7,0],[20,20,0,0,0,0],[40,40,16,3,8,0],[15,15,8,2,1,0],[24,24,7,7,2,0],[16,15,16,10,3,0],[26,26,0,0,0,0],[39,39,16,7,2,0],[20,20,9,1,1,0],[100,100,20,34,1,0],[100,100,25,18,28,0],[92,92,29,16,3,0],[100,100,30,17,10,0],[68,68,43,7,4,0],[33,33,5,7,9,0],[17,17,12,6,8,0],[24,24,2,0,0,0],[49,49,15,4,10,0],[17,17,9,3,2,0],[25,25,3,7,6,0],[22,22,8,13,6,0],[25,25,2,0,1,0],[41,41,16,7,2,0],[15,15,5,5,1,0],[32,32,14,6,3,0],[30,24,30,14,8,0],[100,10,100,33,3,0],[69,43,69,20,16,0],[14,14,7,1,1,0],[40,40,3,4,7,0],[18,18,15,10,2,0],[24,24,2,0,2,0],[50,50,14,12,4,0],[63,63,11,1,1,0],[25,25,9,7,2,0],[20,20,15,9,6,0],[26,26,2,2,3,0],[44,44,12,8,7,0],[15,15,5,2,1,0],[27,27,11,7,1,0],[17,17,13,7,1,0],[25,25,3,1,1,0],[42,42,18,8,1,0],[15,15,4,1,2,0],[29,29,13,7,1,0],[17,17,14,9,2,0],[24,24,2,0,1,0],[45,45,19,7,7,0],[15,15,13,2,1,0],[28,28,4,11,7,0],[19,19,8,5,5,0],[27,27,0,4,3,0],[41,41,9,8,8,0],[14,14,5,1,1,0],[26,26,5,6,8,0],[20,20,10,5,5,0],[27,27,0,3,4,0],[40,40,12,8,10,0],[15,15,4,2,0,0],[32,32,15,7,8,0],[17,17,13,5,1,0],[23,23,4,3,1,0],[38,38,16,8,1,0],[13,13,4,0,2,0],[27,27,11,6,2,0],[17,17,14,3,5,0],[24,24,1,6,3,0],[40,40,19,15,9,0],[20,20,8,6,3,0],[38,38,15,7,8,0],[43,43,5,2,6,0],[37,21,37,8,4,0],[34,34,5,12,9,0],[11,11,5,1,2,0],[30,30,11,6,0,0],[14,14,9,3,1,0],[25,25,7,7,8,0],[42,42,17,8,1,0],[20,20,13,8,1,0],[34,34,13,7,0,0],[14,14,8,2,1,0],[25,25,6,6,0,0],[33,33,13,9,5,0],[14,14,4,0,1,0],[32,32,8,11,0,0],[14,14,8,1,2,0],[27,27,7,7,0,0],[31,31,16,12,0,0],[15,15,4,1,0,0],[31,31,11,6,0,0],[15,15,8,5,1,0],[27,27,7,7,0,0],[34,34,26,13,9,0],[13,13,11,7,6,0],[40,40,21,9,14,0],[20,20,18,11,5,0],[28,28,7,0,7,0],[36,34,20,15,36,0],[17,17,6,7,6,0],[39,39,21,19,8,0],[22,22,20,16,6,0],[24,24,20,8,1,0],[30,30,18,25,7,0],[15,15,1,0,2,0],[40,40,25,17,4,0],[18,18,16,9,7,0],[76,76,26,2,7,0],[97,97,34,36,31,1],[28,28,23,11,10,0],[44,44,27,10,8,0],[20,20,18,10,7,0],[27,27,6,4,7,1],[39,39,32,17,12,1],[13,13,1,3,0,1],[61,61,32,15,15,1],[27,27,22,10,4,1],[26,26,6,9,7,1],[37,37,17,24,11,1],[24,24,22,8,8,1],[37,37,24,16,7,0],[25,25,23,7,4,0],[45,45,9,8,4,0],[61,61,22,14,12,0],[25,6,25,0,0,0],[64,64,22,18,9,0],[75,75,33,22,16,0],[86,86,41,18,16,0],[30,30,21,19,11,0],[13,13,0,0,0,0],[58,58,33,17,13,0],[31,31,26,10,3,0],[81,81,21,38,5,0],[37,31,37,22,8,0],[15,15,1,0,0,0],[52,52,27,17,11,0],[18,14,18,10,6,0],[25,25,8,2,6,0],[28,28,28,12,12,0],[18,18,0,0,0,0],[34,34,22,10,21,0],[18,16,12,18,3,0],[17,4,7,17,7,0],[19,17,15,13,19,0],[17,17,0,0,0,0],[49,49,22,25,11,0],[24,24,17,7,4,0],[27,22,27,8,8,0],[24,24,15,14,14,0],[19,19,0,1,0,0],[44,44,19,13,15,0],[18,14,18,10,5,0],[25,25,0,2,7,0],[19,19,17,19,10,0],[18,18,0,0,0,0],[34,34,13,13,23,0],[16,15,16,11,6,0],[19,19,8,2,7,0],[24,24,18,9,22,0],[20,20,1,1,0,0],[36,36,14,25,13,0],[14,14,12,11,8,0],[24,24,3,6,7,0],[18,16,15,18,10,0],[21,21,4,0,2,0],[39,39,26,17,4,0],[17,15,17,9,3,0],[22,22,8,9,2,0],[23,11,15,23,10,0],[19,19,4,4,2,0],[36,36,19,20,14,0],[17,13,8,6,17,0],[19,19,7,8,3,0],[20,15,20,17,11,0],[20,20,9,2,2,0],[37,37,21,18,13,0],[15,14,9,4,15,0],[22,22,3,7,7,0],[21,20,18,21,14,0],[21,21,1,3,3,0],[39,39,20,18,10,0],[23,14,23,5,3,0],[25,9,25,15,9,0],[22,22,19,10,7,0],[20,20,3,3,3,0],[36,36,27,12,11,0],[14,14,13,5,4,0],[21,21,12,6,7,0],[19,15,14,8,19,0],[21,21,4,2,3,0],[35,35,26,11,14,0],[13,13,12,6,3,0],[26,26,15,6,6,0],[18,18,14,14,9,0],[26,26,3,5,3,0],[39,39,26,18,4,0],[12,12,7,5,6,0],[30,30,18,11,2,0],[20,18,20,8,15,0],[44,28,44,6,2,0],[78,45,76,58,78,0],[81,27,21,81,32,0],[95,51,95,34,38,0],[97,44,97,23,14,0],[100,100,29,20,96,0],[100,100,36,92,29,0],[90,28,64,90,9,0],[95,40,18,95,14,0],[100,58,37,100,30,0],[40,40,15,12,6,0],[63,63,25,28,42,0],[10,10,10,7,2,0],[26,21,25,26,9,0],[30,30,24,29,5,0],[47,47,39,36,26,0],[49,49,48,13,22,0],[52,52,21,14,8,0],[56,56,42,30,42,0],[37,31,37,16,5,0],[49,49,8,7,1,0],[81,81,56,67,64,0],[100,33,27,100,91,0],[83,83,79,71,72,0],[98,98,44,34,36,0],[59,38,59,23,12,0],[28,23,28,26,13,0],[14,14,3,3,1,0],[43,43,41,35,12,0],[45,37,45,28,34,0],[50,34,33,11,50,0],[72,72,49,24,29,0],[6,6,2,1,2,0],[34,33,34,17,33,0],[63,63,57,41,27,0],[40,25,40,16,15,0],[43,43,35,38,23,0],[52,48,29,52,21,0],[100,100,59,26,50,0],[100,100,36,12,34,0],[100,100,64,13,14,0],[100,100,49,32,28,0],[23,23,13,3,1,0],[46,46,31,17,12,0],[29,29,16,16,5,0],[11,11,7,9,2,0],[33,22,33,11,4,0],[1,0,0,0,1,0],[31,15,31,8,3,0],[23,12,23,1,1,0],[8,4,8,7,2,0],[27,14,27,8,9,0],[1,1,0,0,1,0],[26,15,26,7,6,0],[23,13,23,1,1,0],[7,4,7,7,2,0],[32,32,16,8,3,0],[0,0,0,0,0,0],[29,14,29,8,8,0],[22,12,22,0,1,0],[9,3,5,9,5,0],[27,16,27,8,6,0],[0,0,0,0,0,0],[31,15,31,9,8,0],[20,12,20,1,1,0],[11,4,11,7,1,0],[26,15,26,8,9,0],[0,0,0,0,0,0],[32,15,32,7,2,0],[24,24,20,13,9,0],[48,24,48,15,12,0],[28,22,28,7,6,0],[0,0,0,0,0,0],[39,39,6,12,2,0],[22,22,11,6,1,0],[20,20,2,0,8,0],[70,70,39,10,14,0],[53,53,28,16,2,0],[89,89,76,56,42,0],[36,36,16,11,4,0],[39,39,1,8,8,0],[100,100,51,84,28,0],[6,6,0,0,0,0],[32,32,10,11,8,0],[17,13,17,3,0,0],[16,3,16,2,7,0],[29,15,29,6,7,0],[0,0,0,0,0,0],[28,14,28,5,7,0],[67,28,67,4,4,0],[44,44,15,2,6,0],[31,16,31,1,6,0],[2,1,0,2,0,0],[32,32,13,3,7,0],[13,12,13,1,1,0],[20,12,20,3,6,0],[62,39,62,15,23,0],[64,64,38,1,0,0],[100,100,18,32,11,0],[82,82,33,3,19,0],[100,47,42,74,100,0],[100,64,34,100,100,0],[100,22,73,32,100,0],[100,98,100,70,100,0],[100,98,100,49,100,0],[100,62,100,55,100,0],[100,35,100,44,100,0],[100,15,100,14,100,0],[100,49,100,65,100,0],[100,27,100,32,100,0],[100,71,94,30,100,0],[100,41,100,47,100,0],[100,39,100,12,100,0],[100,76,100,66,100,0],[100,89,100,100,100,0],[100,100,100,94,100,0],[100,99,91,81,100,0],[100,37,100,94,47,0],[100,59,100,100,53,0],[100,39,49,100,69,0],[100,54,35,100,100,0],[100,55,41,100,100,0],[100,36,11,100,100,0],[100,41,69,94,100,0],[100,30,73,23,100,0],[100,93,100,83,100,0],[100,100,100,67,100,0],[100,63,100,44,100,0],[100,100,100,76,100,0],[100,99,100,48,100,0],[100,92,100,53,100,0],[100,61,100,34,100,0],[100,35,100,6,100,0],[100,82,100,65,62,0],[99,99,90,49,9,0],[85,46,85,18,26,0],[100,100,31,14,6,0],[100,100,3,1,7,0],[100,100,37,59,22,0],[96,65,96,41,8,0],[74,68,43,74,28,1],[100,18,100,26,5,0],[100,6,100,4,10,1],[81,34,81,64,20,1],[100,80,36,100,21,1],[100,100,64,98,68,1],[99,99,30,13,23,1],[19,7,19,12,12,1],[54,54,44,14,15,1],[10,10,7,4,0,1],[30,19,30,12,11,1],[32,30,32,3,6,1],[12,12,11,7,7,1],[43,43,15,12,13,1],[8,8,5,3,1,1],[61,38,61,9,5,1],[100,27,100,24,6,1]],\"renderLoad\":[[1238,20],[1254,35],[1271,28],[1288,22],[1305,24],[1321,19],[1338,30],[1355,26],[1371,42],[1388,21],[1405,23],[1421,22],[1438,28],[1455,21],[1472,61],[1488,53],[1505,75],[1522,51],[1538,25],[1555,19],[1572,20],[1589,20],[1605,56],[1622,45],[1639,65],[1656,32],[1672,21],[1689,21],[1706,19],[1722,23],[1739,19],[1756,20],[1772,24],[1789,48],[1806,21],[1823,19],[1839,26],[1856,24],[1873,21],[1890,41],[1906,23],[1923,33],[1940,44],[1956,18],[1973,20],[1990,18],[2006,20],[2023,19],[2040,18],[2057,18],[2073,20],[2090,21],[2107,17],[2123,19],[2140,19],[2157,18],[2174,20],[2190,16],[2207,17],[2224,17],[2240,28],[2257,18],[2274,19],[2290,21],[2307,19],[2324,18],[2341,18],[2357,22],[2374,20],[2391,21],[2407,23],[2424,19],[2441,21],[2457,21],[2474,21],[2491,22],[2508,21],[2524,18],[2541,19],[2558,14],[2575,11],[2591,16],[2608,56],[2624,85],[2641,28],[2658,19],[2675,12],[2691,25],[2758,23],[2775,45],[2792,21],[2808,46],[2825,17],[2842,26],[2858,25],[2875,17],[2892,43],[2909,20],[2925,30],[2942,21],[2959,19],[2976,20],[2992,22],[3009,29],[3025,23],[3042,22],[3059,45],[3076,34],[3092,21],[3109,37],[3126,17],[3143,19],[3159,29],[3176,24],[3193,46],[3209,75],[3226,87],[3243,38],[3260,47],[3276,20],[3293,21],[3309,27],[3326,20],[3343,36],[3360,21],[3376,60],[3393,66],[3410,22],[3427,17],[3443,18],[3460,19],[3477,16],[3494,15],[3510,19],[3527,19],[3544,16],[3560,17],[3577,73],[3594,28],[3610,20],[3627,20],[3644,18],[3661,26],[3677,19],[3694,15],[3711,16],[3727,16],[3744,17],[3761,17],[3778,44],[3794,97],[3811,62],[3828,16],[3844,21],[3861,23],[3878,21],[3895,22],[3911,21],[3928,20],[3945,24],[3961,6],[4730,22],[4747,38],[4763,24],[4780,29],[4797,15],[4814,18],[4830,22],[4847,16],[4864,20],[4880,53],[4897,23],[4914,18],[4930,36],[4947,20],[4964,18],[4981,16],[4997,21],[5014,21],[5031,31],[5047,19],[5064,21],[5081,20],[5098,21],[5114,18],[5131,20],[5148,17],[5164,20],[5181,20],[5198,14],[5215,74],[5231,94],[5248,70],[5265,97],[5281,86],[5298,55],[5315,18],[5331,21],[5348,24],[5365,21],[5382,19],[5398,22],[5415,24],[5432,21],[5448,31],[5465,19],[5482,18],[5499,20],[5515,22],[5532,18],[5549,16],[5565,23],[5582,21],[5599,18],[5615,18],[5632,19],[5649,23],[5666,25],[5682,18],[5699,19],[5716,17],[5732,19],[5749,19],[5766,25],[5783,20],[5799,92],[5816,30],[5833,23],[5849,24],[5866,33],[5883,75],[5900,76],[5916,78],[5932,92],[5949,89],[5966,100],[5982,74],[5999,76],[6016,59],[6033,59],[6049,70],[6066,73],[6083,57],[6100,69],[6116,75],[6133,60],[6150,58],[6166,72],[6183,67],[6200,95],[6216,100],[6233,100],[6250,100],[6267,53],[6283,78],[6300,90],[6317,84],[6333,82],[6350,78],[6367,84],[6384,75],[6400,73],[6417,96],[6434,100],[6450,80],[6467,98],[6517,95],[6578,100],[6880,54],[6914,95],[6929,60],[6952,19],[6968,25],[6985,25],[7002,20],[7019,29],[7035,29],[7052,26],[7069,35],[7085,30],[7102,25],[7119,26],[7136,40],[7152,76],[7169,91],[7186,100],[7202,68],[7219,99],[7236,45],[7253,27],[7269,29],[7286,77],[7303,100],[7319,28],[7336,63],[7361,53],[7399,87],[7456,81],[7473,76],[7486,37],[7503,80],[7520,95],[7545,79],[7570,40],[7587,35],[7603,33],[7620,16],[7637,32],[7653,34],[7670,31],[7687,17],[7704,28],[7721,30],[7737,17],[7754,37],[7770,56],[7787,43],[7804,43],[7821,12],[7838,31],[7854,52],[7870,34],[7887,37],[7904,31],[7921,31],[7938,17],[7954,18],[7971,18],[7988,14],[8005,16],[8021,21],[8038,14],[8055,16],[8071,18],[8088,17],[8105,16],[8121,17],[8138,17],[8154,20],[8170,18],[8188,20],[8205,16],[8222,16],[8238,28],[8354,80],[8372,81],[8389,74],[8406,78],[8422,47],[8439,97],[8459,70],[8473,43],[8489,48],[8506,61],[8523,74],[8539,39],[8556,66],[8573,97],[8593,62],[8606,63],[8623,85],[8640,45],[8656,96],[8676,64],[8690,50],[8706,51],[8723,61],[8740,56],[8757,46],[8773,50],[8790,43],[8807,100],[8829,69],[8840,54],[8857,51],[8873,47],[8890,40],[8907,48],[8924,40],[8940,60],[8957,50],[8974,45],[8990,47],[9007,50],[9024,39],[9041,44],[9057,84],[9074,50],[9091,33],[9107,49],[9124,48],[9141,63],[9158,47],[9174,37],[9191,48],[9208,52],[9224,82],[9241,92],[9258,66],[9274,32],[9291,46],[9308,71],[9324,84],[9341,42],[9358,45],[9375,50],[9391,45],[9408,45],[9425,44],[9442,47],[9458,48],[9475,52],[9492,29],[9508,48],[9525,52],[9542,49],[9559,51],[9575,45],[9592,46],[9609,45],[9625,44],[9642,28],[9659,19],[9676,22],[9692,20],[9709,17],[9726,31],[9742,51],[9759,58],[9776,21],[9793,50],[9809,42],[9826,37],[9842,42],[9859,43],[9876,24],[9893,20],[9910,22],[9926,48],[9943,21],[9960,17],[9976,21],[9993,19],[10010,18],[10026,21],[10043,20],[10060,18],[10077,18],[10093,26],[10110,20],[10127,17],[10143,24],[10160,21],[10177,18],[10194,18],[10210,20],[10227,19],[10244,19],[10260,27],[10277,23],[10293,11],[10310,63],[10410,81],[10427,68],[10444,77],[10460,100],[10479,100],[10493,97],[10510,100],[10527,99],[10543,89],[10560,99],[10577,100],[10594,100],[10610,100],[10627,78],[10644,87],[10661,42],[10678,47],[10694,45],[10711,56],[10728,55],[10745,48],[10761,47],[10778,57],[10795,43],[10812,82],[10828,45],[10845,43],[10862,42],[10879,44],[10895,44],[10912,50],[10929,42],[10946,41],[10962,48],[10979,42],[10996,49],[11012,46],[11029,45],[11046,52],[11062,43],[11079,44],[11095,45],[11112,44],[11129,39],[11146,41],[11162,44],[11179,43],[11196,42],[11212,45],[11229,41],[11246,49],[11263,49],[11279,44],[11296,44],[11313,42],[11330,39],[11346,43],[11363,44],[11380,28],[11397,40],[11413,50],[11430,42],[11447,41],[11463,43],[11480,33],[11497,22],[11514,19],[11530,23],[11547,16],[11564,13],[11580,30],[11597,56],[11614,38],[11630,19],[11646,63],[11663,23],[11680,39],[11697,20],[11714,19],[11730,27],[11747,15],[11764,13],[11780,17],[11797,15],[11814,14],[11831,11],[11847,16],[11864,18],[11880,17],[11897,43],[11914,16],[11931,12],[11948,12],[11964,18],[11981,14],[11998,13],[12014,16],[12031,16],[12048,14],[12065,12],[12081,14],[12098,15],[12115,13],[12131,23],[12265,73],[12282,56],[12299,49],[12315,50],[12332,91],[12349,52],[12365,57],[12382,58],[12399,41],[12416,59],[12432,48],[12449,41],[12466,27],[12482,54],[12499,44],[12516,47],[12533,44],[12549,49],[12566,49],[12583,46],[12599,46],[12616,44],[12633,92],[12650,79],[12666,54],[12683,48],[12700,50],[12716,49],[12733,59],[12750,47],[12766,90],[12783,45],[12800,59],[12817,43],[12834,42],[12850,45],[12867,48],[12884,28],[12900,45],[12917,45],[12934,46],[12950,49],[12967,44],[12984,71],[13001,70],[13028,78],[13051,43],[13067,49],[13084,47],[13101,47],[13117,34],[13134,47],[13151,47],[13168,46],[13184,45],[13201,40],[13218,43],[13234,52],[13251,49],[13268,53],[13285,50],[13301,50],[13318,44],[13335,43],[13351,47],[13368,49],[13385,48],[13401,46],[13418,24],[13434,26],[13451,33],[13468,21],[13485,18],[13501,41],[13518,52],[13535,51],[13551,49],[13568,52],[13585,22],[13602,24],[13618,39],[13635,14],[13652,44],[13668,22],[13685,22],[13702,28],[13719,100],[13735,17],[13752,19],[13769,18],[13785,13],[13802,14],[13819,20],[13836,17],[13852,16],[13869,14],[13886,13],[13902,17],[13919,14],[13936,13],[13952,15],[13969,16],[13986,14],[14003,15],[14019,17],[14036,16],[14053,13],[14069,18],[14086,17],[14103,15],[14120,13],[14136,16],[14153,15],[14170,12],[14186,15],[14203,13],[14220,68],[14237,12],[14253,16],[14270,21],[14287,12],[14304,11],[14320,19],[14337,14],[14354,12],[14370,16],[14387,14],[14404,24],[14420,26],[14470,50],[14487,83],[14504,52],[14521,80],[14537,79],[14554,54],[14571,60],[14587,60],[14604,48],[14621,98],[14647,89],[14657,85],[14671,98],[14691,83],[14704,46],[14721,52],[14738,46],[14755,35],[14771,61],[14788,33],[14805,58],[14821,54],[14838,50],[14855,45],[14871,46],[14888,54],[14905,45],[14922,48],[14938,58],[14955,47],[14972,59],[14988,77],[15005,49],[15022,44],[15039,35],[15055,42],[15072,94],[15089,50],[15105,48],[15122,47],[15139,45],[15155,48],[15172,51],[15189,43],[15206,42],[15222,49],[15239,59],[15256,42],[15272,54],[15289,71],[15306,78],[15323,44],[15339,42],[15356,26],[15373,38],[15389,31],[15406,46],[15423,77],[15440,70],[15456,73],[15473,94],[15490,82],[15506,84],[15523,53],[15540,45],[15557,55],[15573,52],[15590,45],[15607,42],[15623,44],[15640,43],[15657,38],[15674,37],[15690,61],[15707,45],[15724,40],[15740,55],[15757,36],[15774,40],[15790,44],[15807,41],[15824,42],[15841,21],[15857,24],[15874,23],[15891,14],[15908,13],[15924,23],[15941,52],[15958,56],[15974,59],[15991,56],[16007,32],[16024,42],[16041,50],[16058,22],[16074,23],[16091,22],[16108,14],[16125,12],[16141,19],[16158,15],[16175,12],[16190,17],[16208,16],[16225,14],[16241,15],[16257,15],[16274,20],[16292,12],[16308,14],[16324,18],[16341,16],[16359,12],[16375,15],[16392,14],[16409,13],[16425,15],[16442,16],[16459,14],[16475,16],[16492,20],[16509,14],[16525,14],[16542,15],[16559,20],[16576,13],[16592,15],[16609,15],[16626,14],[16643,36],[16659,76],[16676,15],[16693,13],[16709,14],[16726,17],[16743,15],[16760,11],[16776,16],[16793,14],[16810,13],[16826,16],[16843,13],[16860,10],[16876,15],[16893,15],[16910,15],[16927,13],[16943,19],[16960,15],[16977,16],[16993,20],[17010,43],[17027,11],[17044,11],[17060,15],[17077,15],[17094,12],[17110,17],[17127,13],[17144,13],[17161,11],[17177,19],[17194,15],[17211,29],[17228,28],[17244,22],[17261,68],[17281,95],[17331,87],[17346,96],[17401,100],[17411,100],[17428,100],[17445,82],[17461,38],[17478,28],[17495,25],[17511,28],[17528,23],[17545,24],[17562,24],[17578,29],[17595,53],[17611,30],[17628,28],[17645,64],[17662,59],[17691,45],[17712,25],[17729,25],[17745,21],[17762,19],[17779,16],[17795,16],[17812,18],[17829,17],[17846,41],[17862,84],[17879,20],[17896,20],[17913,34],[17929,52],[17979,70],[17996,79],[18013,87],[18029,58],[18046,59],[18063,96],[18079,99],[18096,100],[18113,100],[18130,100],[18146,100],[18163,34],[18180,33],[18197,22],[18213,100],[18230,89],[18247,100],[18263,69],[18280,75],[18297,70],[18313,27],[18330,65],[18347,27],[18364,24],[18380,19],[18397,26],[18414,30],[18430,26],[18447,27],[18464,22],[18481,24],[18497,23],[18514,28],[18531,23],[18547,25],[18564,28],[18581,23],[18598,21],[18614,26],[18631,23],[18648,97],[18672,95],[18691,57],[18715,23],[18731,32],[18748,24],[18765,26],[18781,25],[18798,29],[18815,85],[18832,31],[18848,34],[18865,24],[18881,59],[18898,25],[18915,27],[18932,25],[18948,26],[18965,25],[18982,24],[18999,24],[19015,26],[19032,27],[19049,25],[19065,27],[19082,25],[19099,23],[19116,25],[19132,27],[19149,27],[19166,20],[19182,24],[19199,25],[19216,20],[19232,29],[19249,30],[19266,39],[19283,21],[19299,24],[19316,24],[19333,30],[19349,27],[19366,24],[19383,23],[19400,21],[19416,26],[19433,23],[19449,24],[19466,25],[19483,26],[19500,25],[19516,30],[19533,29],[19550,25],[19567,25],[19583,27],[19600,25],[19617,75],[19633,59],[19650,28],[19667,29],[19684,28],[19700,39],[19717,31],[19734,35],[19750,24],[19767,43],[19784,39],[19801,65],[19817,73],[19834,26],[19851,34],[19867,70],[19884,28],[19901,31],[19917,24],[19934,29],[19951,20],[19968,20],[19984,21],[20001,30],[20018,26],[20034,27],[20051,27],[20068,23],[20085,20],[20101,21],[20118,21],[20135,25],[20152,19],[20168,24],[20185,21],[20202,21],[20218,23],[20235,18],[20252,19],[20268,20],[20285,22],[20302,21],[20319,18],[20335,25],[20352,23],[20369,22],[20385,25],[20402,22],[20419,20],[20435,22],[20452,21],[20469,23],[20486,25],[20502,25],[20519,26],[20536,48],[20552,79],[20569,97],[20586,100],[20619,97],[20636,63],[20652,29],[20669,20],[20686,48],[20703,53],[20719,48],[20736,56],[20753,97],[20769,89],[20786,59],[20803,21],[20820,34],[20836,53],[20853,29],[20870,35],[20886,51],[20903,49],[20920,100],[20937,100],[20954,52],[20970,29],[20987,29],[21004,18],[21020,19],[21037,19],[21055,17],[21070,16],[21087,18],[21104,20],[21120,18],[21137,17],[21154,16],[21171,18],[21187,19],[21204,16],[21221,18],[21237,42],[21254,16],[21271,24],[21288,33],[21304,66],[21321,58],[21338,59],[21354,41],[21371,21],[21388,18],[21405,18],[21421,49],[21438,32],[21455,18],[21471,20],[21488,21],[21505,63],[21522,90],[21538,99],[21555,100],[21572,100],[21588,100],[21605,100],[21621,100],[21638,100],[21655,100],[21672,100],[21688,100],[21705,100],[21722,100],[21739,100],[21755,100],[21772,100],[21789,100],[21805,100],[21822,100],[21839,100],[21855,100],[21872,99],[21889,66],[21906,100],[21923,83],[21939,64],[22006,29],[22023,33],[22039,25],[22056,22],[22073,26],[22089,72]]}"
  },
  {
    "path": "dataset/workload/osborn/twitter-feed.json",
    "content": "{\"src\":[\"twitter-feed.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2817,\"windowedLoad\":[[74,74,34,17,33,0],[61,61,59,11,8,0],[70,70,57,43,12,0],[19,19,2,1,0,0],[32,8,32,9,0,0],[31,9,29,31,4,0],[12,5,12,12,9,0],[33,33,10,10,1,0],[4,4,0,3,1,0],[28,28,13,11,2,0],[25,25,4,3,1,0],[10,3,10,2,8,0],[72,72,47,18,7,0],[94,94,7,10,1,0],[100,100,40,39,17,0],[30,23,30,13,2,0],[6,1,6,6,0,0],[6,1,6,6,2,0],[6,6,0,0,0,0],[3,3,0,1,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[40,40,36,24,9,0],[36,34,28,36,25,0],[32,32,6,3,0,0],[3,3,3,0,0,0],[37,11,37,7,2,0],[20,20,2,3,0,0],[6,0,5,2,6,0],[40,40,19,15,18,1],[1,1,1,0,0,0],[24,24,2,9,2,0],[15,9,15,3,0,0],[6,0,0,6,6,0],[22,22,4,9,6,0],[3,3,1,2,0,1],[24,11,24,3,6,1],[46,46,24,9,5,1],[21,21,10,6,9,1],[37,37,35,11,12,1],[7,7,6,3,4,1],[34,34,25,20,15,1],[29,29,13,3,0,1],[29,17,29,8,7,1],[41,41,35,9,5,1],[3,2,3,2,0,1],[35,35,18,20,8,0],[47,41,47,18,10,1],[18,7,18,4,7,0],[38,38,38,16,0,0],[0,0,0,0,0,0],[39,33,39,7,3,0],[23,23,13,0,1,0],[18,4,18,8,7,0],[68,64,68,44,28,0],[96,96,12,0,14,0],[72,15,72,12,8,0],[15,15,10,2,1,0],[89,77,89,45,39,0],[100,16,93,9,100,0],[87,69,87,67,39,0],[77,77,67,57,44,0],[96,92,96,58,39,0],[93,93,93,71,70,0],[94,94,71,31,41,0],[100,83,100,71,11,0],[60,49,60,8,8,0],[96,96,12,2,0,0],[100,100,73,67,19,0],[92,92,43,16,11,0],[89,89,51,17,3,0],[85,85,45,45,27,0],[21,21,6,2,19,0],[36,36,1,7,5,0],[41,41,32,28,16,0],[36,11,36,1,2,0],[65,65,7,3,6,0],[27,27,6,1,0,0],[46,46,20,11,6,0],[47,44,47,22,14,0],[33,6,1,33,1,0],[59,59,25,8,9,0],[36,36,31,25,26,0],[58,58,53,33,34,0],[33,33,5,3,7,0],[30,30,2,0,0,0],[59,59,6,9,1,0],[17,6,4,17,2,0],[41,41,2,11,7,0],[44,44,23,5,8,0],[33,33,2,4,1,0],[64,64,8,4,6,0],[21,21,11,0,1,0],[53,53,4,3,5,0],[26,9,26,7,6,0],[29,29,2,4,1,0],[53,53,11,8,3,0],[57,57,25,23,7,0],[97,97,44,35,72,0],[98,98,54,21,2,0],[54,54,20,2,29,0],[79,47,50,79,16,0],[76,72,75,73,76,0],[100,82,48,34,100,0],[98,98,81,80,60,0],[94,94,66,92,45,0],[96,96,67,77,59,0],[100,83,23,8,100,0],[90,58,52,90,82,0],[80,57,51,80,42,0],[65,65,31,9,1,0],[85,85,53,42,18,0],[82,82,53,37,16,0],[69,69,56,16,12,0],[63,63,43,19,30,0],[79,79,55,71,21,0],[83,83,69,62,49,0],[66,66,22,20,9,0],[100,91,100,70,63,0],[100,56,100,33,26,0],[100,75,100,86,63,0],[100,64,100,76,73,0],[100,100,100,57,100,0],[100,79,100,100,95,0],[100,100,95,99,100,0],[100,100,100,100,100,0],[99,95,96,99,70,0],[100,100,91,67,41,0],[99,99,96,61,62,0],[100,56,35,26,100,0],[89,81,89,64,50,0],[68,49,68,65,26,0],[85,85,28,11,11,0],[67,67,38,51,15,0],[10,10,4,2,4,0],[43,43,5,9,3,0],[29,29,10,6,9,0],[26,26,9,1,0,0],[35,35,10,9,6,0],[11,5,11,1,3,0],[24,24,9,2,4,0],[22,22,17,4,8,0],[11,11,11,2,1,0],[24,24,14,3,7,0],[4,4,3,1,2,0],[91,91,79,71,67,0],[31,31,11,8,6,0],[31,31,13,5,18,0],[47,47,9,6,10,0],[15,15,11,6,4,0],[44,44,5,7,1,0],[28,16,6,28,7,0],[19,18,12,19,4,0],[47,47,25,17,4,0],[12,8,12,5,1,0],[47,47,5,0,9,0],[31,31,11,13,14,0],[26,26,18,4,0,0],[35,35,12,14,5,0],[8,6,8,8,1,0],[38,38,7,6,7,0],[23,13,23,12,6,0],[19,18,19,5,1,0],[32,16,32,4,9,0],[12,12,8,4,0,0],[42,42,5,7,8,0],[30,30,16,8,12,0],[77,77,26,16,19,0],[99,99,23,46,14,0],[31,31,9,4,4,0],[62,62,23,17,14,0],[27,27,13,6,5,0],[56,56,34,30,22,0],[43,43,14,9,1,0],[22,17,22,7,8,0],[48,48,13,1,0,0],[15,15,15,6,7,0],[30,30,3,2,3,0],[39,39,15,10,3,0],[9,9,5,5,2,0],[49,49,25,21,21,1],[17,17,10,16,7,1],[33,33,5,3,0,1],[47,47,13,14,8,1],[20,20,14,7,2,1],[45,45,4,8,9,1],[54,54,25,20,26,1],[19,10,19,2,0,1],[74,74,27,4,4,0],[57,57,26,20,16,1],[32,32,9,3,4,0],[40,40,14,5,7,0],[52,52,15,11,6,0],[45,45,38,6,8,0],[92,92,24,12,7,0],[34,34,16,1,6,0],[63,63,18,9,12,0],[90,85,90,72,60,0],[100,63,84,100,44,0],[100,56,22,100,7,0],[97,72,59,97,37,0],[100,97,100,100,100,0],[100,47,23,100,35,0],[100,57,17,100,18,0],[100,16,15,100,19,0],[100,32,42,100,27,0],[83,56,36,83,20,0],[30,30,7,14,0,0],[59,59,12,8,8,0],[27,14,27,5,3,0],[63,48,63,11,2,0],[53,17,53,16,10,0],[35,35,27,3,0,0],[53,53,10,15,4,0],[22,22,4,6,2,0],[43,43,15,2,12,0],[45,45,28,31,17,0],[63,63,33,41,28,0],[91,70,91,50,56,0],[69,69,58,36,48,0],[82,76,82,77,51,0],[87,85,68,78,87,0],[77,77,37,32,18,0],[93,73,93,71,73,0],[85,85,66,72,46,0],[60,60,22,12,10,0],[35,35,15,26,31,0],[33,33,15,3,3,0],[42,20,25,42,9,0],[28,28,26,11,4,0],[96,96,94,83,94,0],[100,100,47,56,39,0],[97,97,72,45,41,0],[100,100,51,67,45,0],[98,98,89,18,13,0],[69,47,56,69,42,0],[100,100,55,14,10,0],[91,91,45,91,25,0],[99,66,21,9,99,0],[57,48,29,19,57,0],[91,91,41,20,19,0],[33,33,26,9,5,0],[24,24,3,3,5,0],[31,31,27,9,5,0],[19,19,2,3,5,0],[37,37,7,2,6,0],[28,28,15,2,5,0],[36,36,21,3,2,0],[47,47,17,8,7,0],[16,16,5,2,0,0],[59,59,15,6,7,0],[71,71,31,35,24,0],[29,27,6,5,29,0],[69,69,22,4,10,0],[36,36,25,7,1,0],[63,56,38,63,24,0],[32,21,32,5,6,0],[10,7,10,3,3,0],[57,57,42,30,48,0],[71,71,30,15,13,0],[99,99,68,72,42,0],[100,24,35,100,6,0],[32,10,4,32,4,0],[37,29,37,12,6,0],[20,20,13,1,4,0],[34,12,34,15,9,0],[30,23,30,6,4,0],[24,24,6,9,8,0],[100,100,33,43,15,0],[77,77,29,27,17,0],[35,12,11,35,9,0],[57,57,12,27,8,0],[85,85,34,30,11,0],[73,73,62,14,10,0],[11,11,3,3,6,0],[34,20,34,4,6,0],[28,28,28,3,7,0],[9,8,9,3,3,0],[72,72,69,47,62,0],[11,7,11,0,0,0],[36,14,20,36,12,0],[31,31,18,1,1,0],[9,3,3,7,9,0],[33,21,33,13,8,0],[11,11,1,0,4,0],[27,15,27,11,7,0],[24,24,24,5,3,0],[9,7,9,8,7,0],[40,40,4,23,11,0],[9,2,9,1,1,0],[36,36,12,13,11,0],[35,30,28,35,24,0],[59,59,58,28,44,0],[32,24,32,8,7,0],[18,18,18,9,4,0],[34,34,16,7,8,0],[26,26,25,3,0,0],[12,12,7,9,1,0],[57,57,46,40,34,0],[8,8,3,1,0,0],[30,29,30,6,11,0],[21,18,21,2,0,0],[18,6,18,7,7,0],[39,39,38,10,9,0],[10,10,2,0,3,0],[32,21,32,7,8,0],[22,22,18,1,3,0],[17,17,10,6,9,0],[40,40,24,9,12,0],[3,3,0,1,0,0],[40,31,40,11,6,0],[19,19,19,2,0,0],[16,7,16,3,6,0],[40,40,4,8,2,0],[32,32,14,10,18,0],[45,45,33,45,16,0],[32,32,24,20,13,0],[57,57,14,53,47,0],[55,55,46,15,6,0],[3,3,1,0,0,0],[19,19,2,7,6,0],[4,4,1,0,0,0],[3,3,2,1,3,0],[5,5,1,0,0,0],[4,4,0,0,2,0],[2,2,0,0,0,0],[2,2,0,0,2,0],[24,24,16,1,0,0],[43,43,12,15,4,0],[3,3,0,1,1,0],[15,10,15,0,5,0],[4,4,1,0,0,0],[4,4,0,3,0,0],[1,1,0,0,0,0],[6,6,1,2,0,0],[1,1,0,0,0,0],[2,2,0,2,0,0],[6,6,1,0,0,0],[5,5,4,3,0,0],[5,5,2,0,0,0],[3,3,0,1,0,0],[6,6,0,1,0,0],[6,6,1,1,3,0],[2,2,0,0,0,0],[3,2,1,1,3,0],[1,1,0,0,0,0],[5,5,0,1,3,0],[17,14,17,0,0,0],[6,3,6,3,1,0],[5,5,2,1,0,0],[23,23,13,9,14,1],[1,1,0,0,0,0],[13,13,11,7,10,1],[30,22,30,7,1,1],[2,1,0,1,2,1],[47,47,14,16,6,1],[24,24,5,3,4,1],[36,10,36,14,8,1],[37,34,37,11,15,1],[4,4,1,2,0,1],[56,56,51,49,37,1],[47,47,17,9,1,1],[54,54,14,12,11,1],[37,37,23,13,8,1],[16,10,16,5,3,1],[35,30,35,11,9,1],[29,29,14,4,3,1],[30,16,30,6,11,1],[55,55,38,35,18,1],[100,100,93,26,46,1],[89,85,77,86,89,1],[96,96,65,33,21,1],[99,99,46,29,69,1],[90,90,36,36,12,1],[96,15,96,8,8,1],[96,96,42,43,16,1],[94,94,36,22,14,1],[68,60,27,68,17,1],[54,36,51,54,29,1],[81,77,81,57,65,0],[85,65,85,50,30,1],[16,3,16,4,0,0],[36,36,26,15,28,0],[46,46,31,25,8,0],[95,95,17,8,5,0],[63,34,63,16,10,0],[20,20,3,3,1,0],[28,14,28,12,9,0],[73,73,52,51,11,0],[16,3,16,1,4,0],[42,42,32,34,13,0],[15,15,4,1,1,0],[31,13,10,31,9,0],[26,15,26,8,4,0],[8,8,2,5,3,0],[35,12,35,11,2,0],[19,18,19,6,4,0],[31,6,11,31,1,0],[36,9,36,6,4,0],[9,6,9,2,4,0],[70,70,65,31,25,0],[18,16,7,2,18,0],[72,72,66,56,52,0],[72,72,59,67,48,0],[54,54,48,24,17,0],[86,86,68,52,47,0],[56,56,52,29,18,0],[32,32,12,26,14,0],[64,42,43,64,12,0],[41,15,20,41,4,0],[43,43,5,13,10,0],[10,10,2,4,2,0],[34,34,5,10,9,0],[38,38,7,0,1,0],[26,18,18,26,18,0],[7,4,5,6,7,0],[35,35,19,5,0,0],[25,25,11,13,10,0],[9,9,2,2,3,0],[2,2,1,0,0,0],[7,7,4,0,1,0],[12,12,8,11,1,0],[18,18,7,2,2,0],[0,0,0,0,0,0],[18,12,11,3,18,0],[3,3,0,1,1,0],[1,1,1,1,0,0],[3,3,0,0,0,0],[4,4,4,0,3,0],[1,1,1,0,0,0],[8,8,5,2,2,0],[2,2,1,1,0,0],[5,5,4,1,1,0],[31,6,31,3,1,0],[11,11,5,1,3,0],[88,80,87,85,88,1],[100,100,38,94,27,0],[91,46,33,40,91,0],[48,34,32,11,48,1],[20,20,13,14,11,1],[56,56,38,18,40,1],[100,100,19,11,86,1],[100,100,79,35,73,1],[40,40,3,1,0,1],[68,59,68,19,21,1],[84,84,76,49,49,1],[100,27,100,5,5,0],[85,85,62,28,37,1],[96,96,42,36,19,1],[100,100,95,78,96,0],[100,85,100,98,100,0],[98,98,83,91,75,0],[98,98,71,93,45,0],[88,88,60,87,46,0],[100,83,76,83,100,0],[95,72,82,60,95,0],[72,72,61,71,28,0],[83,59,77,83,48,0],[80,80,74,30,70,0],[83,83,60,78,32,0],[100,85,70,100,80,0],[74,71,68,74,57,0],[89,89,79,70,39,0],[99,69,82,99,54,0],[91,87,91,56,49,0],[95,95,77,72,85,0],[97,97,89,90,92,0],[100,100,98,79,90,0],[89,84,88,89,76,0],[96,96,94,89,39,0],[100,64,100,72,30,0],[100,50,35,91,100,0],[90,90,70,14,28,0],[92,92,53,55,10,0],[84,84,84,57,18,0],[53,53,46,26,10,0],[48,48,11,6,3,0],[48,48,19,7,25,0],[28,22,28,5,5,0],[34,34,11,11,8,0],[41,41,15,17,13,0],[40,40,12,5,2,0],[65,65,17,12,13,0],[29,29,8,0,1,0],[51,51,12,16,9,0],[38,38,21,20,10,0],[33,33,6,3,6,0],[72,72,17,13,12,0],[40,40,13,12,4,0],[52,52,15,10,10,0],[28,28,20,8,11,0],[39,39,9,6,7,0],[51,28,23,18,51,0],[32,32,6,2,1,0],[55,55,11,15,17,0],[34,34,20,19,7,0],[38,38,12,3,5,0],[67,67,38,19,28,0],[80,80,18,14,13,0],[31,31,10,15,6,0],[37,37,16,4,10,0],[34,34,23,10,3,0],[45,45,23,27,18,0],[29,29,3,3,2,0],[40,40,13,19,20,0],[41,41,9,17,12,0],[31,31,20,22,28,0],[40,40,28,22,11,0],[24,24,12,6,5,0],[36,36,7,17,7,0],[47,26,47,13,10,0],[32,32,10,9,25,0],[70,70,57,33,37,0],[99,99,37,14,11,0],[44,21,44,27,17,0],[37,23,37,6,3,0],[32,32,19,11,15,0],[44,44,12,23,7,0],[17,15,10,17,3,0],[32,11,14,32,11,0],[33,33,29,8,30,0],[30,22,13,30,11,0],[40,34,40,7,9,0],[76,76,74,51,48,0],[44,40,44,23,21,0],[79,79,31,36,16,0],[39,39,30,38,26,0],[72,72,30,29,36,0],[34,34,10,19,4,0],[56,56,19,38,18,0],[45,45,13,11,6,0],[36,36,17,4,5,0],[33,33,25,15,28,0],[33,33,11,4,2,0],[54,54,14,21,25,0],[47,47,12,14,4,0],[98,98,39,34,28,0],[100,100,50,60,28,0],[84,84,18,35,25,0],[42,42,17,10,17,0],[53,53,18,4,6,0],[26,26,12,9,7,0],[42,38,42,9,9,0],[26,26,15,3,0,0],[56,56,32,13,26,0],[29,29,13,26,5,0],[52,52,33,37,33,1],[76,53,76,40,21,1],[83,83,49,24,8,1],[50,50,47,20,17,1],[51,51,27,16,14,1],[37,37,12,8,7,0],[65,59,65,23,15,0],[59,35,59,21,8,0],[50,40,32,50,16,0],[70,61,70,25,43,0],[94,60,66,74,94,0],[95,66,52,29,95,0],[84,84,45,18,27,0],[59,59,46,25,15,0],[41,41,11,5,1,0],[96,96,59,67,52,0],[100,79,100,97,62,0],[100,100,99,42,52,0],[93,88,91,93,68,0],[93,93,55,67,67,0],[96,88,67,92,96,0],[95,95,66,54,53,0],[80,80,57,65,46,0],[86,84,86,74,86,0],[100,57,100,42,35,0],[100,97,97,79,100,0],[99,95,99,86,91,0],[100,91,99,100,86,0],[100,95,100,100,91,0],[97,65,96,97,52,0],[100,100,100,100,100,0],[100,86,93,88,100,0],[85,42,84,53,85,0],[78,78,66,75,49,0],[91,91,50,64,62,0],[91,91,88,84,77,0],[100,66,100,100,32,0],[97,97,67,87,63,0],[93,93,67,56,67,0],[95,95,11,34,1,0],[94,88,65,94,56,0],[100,100,46,81,26,0],[93,93,10,9,6,0],[92,92,87,38,20,0],[29,28,10,29,7,0],[100,100,98,71,43,0],[98,98,50,83,28,0],[93,93,56,80,67,0],[100,94,92,100,100,0],[82,82,77,76,26,0],[89,67,45,89,35,0],[81,75,47,81,20,0],[88,17,8,88,3,0],[80,80,14,2,5,0],[55,55,30,1,1,0],[46,46,14,4,7,0],[46,46,20,9,11,0],[83,83,48,4,71,0],[100,90,72,37,100,0],[81,78,81,15,52,0],[52,24,52,13,15,0],[54,54,35,25,8,0],[34,34,32,17,9,0],[43,43,36,8,6,0],[64,64,28,12,11,0],[100,100,48,15,14,0],[68,68,42,16,11,0],[94,36,94,4,0,0],[100,100,85,16,7,0],[100,78,93,100,93,0],[74,71,58,61,74,0],[55,55,28,17,9,0],[93,93,32,36,9,0],[47,47,40,39,9,0],[24,24,5,3,4,0],[70,70,14,7,7,0],[42,42,10,6,9,0],[33,33,1,0,0,0],[58,58,14,13,9,0],[19,19,6,1,0,0],[51,51,10,7,8,0],[55,55,35,7,6,0],[59,59,49,4,5,0],[73,73,39,7,8,0],[26,26,1,3,1,0],[53,53,11,25,7,0],[31,31,9,7,6,0],[33,33,7,2,1,0],[57,57,13,11,8,0],[23,23,9,0,0,0],[45,45,3,8,8,0],[28,28,7,5,5,0],[38,38,2,4,4,0],[54,54,9,6,8,0],[24,24,4,3,4,0],[33,33,9,16,7,0],[33,33,13,9,1,0],[33,33,2,0,0,0],[57,57,12,6,1,0],[22,22,2,0,0,0],[42,42,7,6,9,0],[50,50,18,20,6,0],[74,74,32,7,11,0],[66,11,66,49,9,0],[28,28,17,7,7,0],[50,50,10,6,8,0],[25,25,6,6,7,0],[32,32,2,3,3,0],[56,56,16,4,10,0],[27,27,3,2,1,0],[45,45,14,16,17,0],[25,25,9,5,1,0],[30,30,4,3,2,0],[54,54,12,3,7,0],[18,18,1,4,2,0],[41,41,12,6,2,0],[27,27,8,8,2,0],[31,31,9,3,2,0],[49,49,11,8,7,0],[19,19,1,1,1,0],[42,26,42,7,9,0],[35,35,7,1,4,0],[30,11,30,4,4,0],[51,51,15,18,2,0],[30,30,8,2,5,0],[56,56,25,31,3,0],[25,25,11,0,2,0],[24,24,6,6,2,0],[49,49,9,9,9,0],[14,14,1,0,1,0],[61,61,13,12,9,0],[28,28,9,2,2,0],[24,10,24,6,7,0],[46,46,7,8,6,0],[16,16,1,1,5,0],[94,94,51,34,39,0],[100,62,45,15,100,0],[82,25,34,9,82,0],[51,51,23,8,9,0],[17,17,3,0,0,0],[44,44,13,11,3,0],[28,28,8,0,0,0],[59,59,7,9,4,0],[42,42,11,7,1,0],[15,15,4,7,4,0],[33,33,20,20,2,0],[28,28,15,6,10,0],[26,26,5,2,3,0],[43,43,12,11,2,0],[16,16,5,0,1,0],[53,53,15,10,3,0],[25,25,7,0,1,0],[30,11,30,5,4,0],[43,43,14,0,8,0],[15,15,1,1,2,0],[48,48,12,0,7,0],[29,29,13,0,4,0],[27,27,8,8,0,0],[36,22,36,11,1,0],[13,13,6,0,0,0],[36,36,32,15,4,0],[22,13,13,22,7,0],[38,38,9,7,12,0],[53,53,15,6,6,0],[15,15,4,2,1,0],[52,52,39,11,29,0],[23,23,14,6,1,0],[29,29,0,7,6,0],[30,30,21,9,8,0],[14,3,14,0,1,0],[48,48,18,7,6,0],[26,26,10,0,1,0],[35,35,5,8,1,0],[39,39,7,7,1,0],[20,20,5,0,4,0],[38,38,6,25,3,0],[24,24,8,1,5,0],[33,33,3,6,3,0],[36,36,13,3,10,0],[31,31,22,7,4,1],[40,40,15,7,6,1],[28,28,9,3,0,1],[34,34,9,7,8,1],[39,39,10,10,12,1],[33,33,1,3,1,1],[56,56,18,44,13,1],[56,56,41,3,1,0],[95,95,45,21,8,0],[80,27,80,65,28,0],[19,4,19,0,0,0],[75,75,32,42,10,0],[30,4,5,30,0,0],[66,39,45,66,2,0],[58,32,58,29,8,0],[43,34,43,3,4,0],[57,57,8,8,7,0],[29,29,11,4,5,0],[100,100,26,11,8,0],[85,59,85,10,11,0],[100,6,100,0,1,0],[100,5,100,0,5,0],[69,69,57,3,0,0],[55,43,55,10,13,0],[24,24,7,2,7,0],[70,70,8,33,9,0],[78,78,53,10,7,0],[51,44,24,51,4,0],[76,76,58,16,9,0],[27,27,14,7,10,0],[39,39,10,1,0,0],[60,60,12,11,4,0],[20,20,9,2,1,0],[34,34,14,0,7,0],[57,57,11,3,7,0],[84,56,84,17,2,0],[94,94,23,37,14,0],[76,76,66,46,45,0],[52,38,52,11,3,0],[92,92,17,12,6,0],[92,92,49,2,0,0],[93,93,40,34,11,0],[63,63,31,28,3,0],[100,100,63,20,6,0],[91,91,44,21,8,0],[76,76,19,13,3,0],[81,81,59,9,7,0],[33,29,33,3,1,0],[97,97,57,9,8,0],[95,95,61,80,13,0],[95,95,43,21,4,0],[99,99,70,35,25,0],[96,96,25,21,1,0],[100,100,38,48,23,0],[92,92,44,21,10,0],[76,76,67,19,52,0],[88,88,27,11,7,0],[83,83,37,43,9,0],[63,63,39,11,7,0],[50,25,50,6,8,0],[32,32,28,6,4,0],[40,40,11,11,30,0],[23,23,3,1,0,0],[47,47,7,6,8,0],[30,30,6,4,4,0],[28,9,28,5,3,0],[85,85,11,15,2,0],[61,61,60,17,33,0],[61,44,61,9,11,0],[31,11,31,5,4,0],[40,40,5,3,0,0],[39,39,35,11,4,0],[20,20,1,9,1,0],[43,43,16,18,10,0],[26,26,13,1,2,0],[34,34,5,3,5,0],[62,62,9,9,10,0],[32,32,8,10,2,0],[46,46,10,7,1,0],[25,25,10,6,12,0],[44,44,4,4,1,0],[56,56,40,41,21,0],[18,18,1,5,1,0],[100,70,100,18,11,0],[84,84,54,18,5,0],[47,42,47,8,29,0],[78,78,7,8,6,0],[51,50,51,23,9,0],[56,18,56,33,7,0],[30,30,9,4,6,0],[27,27,3,4,1,0],[57,57,13,6,2,0],[15,15,1,0,1,0],[38,38,13,2,10,0],[25,25,10,1,1,0],[24,9,24,6,5,0],[59,37,59,14,19,0],[11,6,11,4,2,0],[42,16,42,1,0,0],[45,45,32,23,23,0],[86,83,86,47,27,0],[78,74,78,32,34,0],[66,53,66,6,6,0],[78,48,37,78,12,0],[62,62,31,52,14,0],[27,27,0,6,4,0],[44,44,17,15,6,0],[33,33,19,12,16,0],[6,1,0,5,6,0],[4,2,0,4,2,0],[4,4,1,0,0,0],[4,3,0,4,1,0],[0,0,0,0,0,0],[5,5,1,3,0,0],[1,1,1,0,0,0],[14,5,4,7,14,0],[3,3,0,0,1,0],[4,2,4,1,1,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[10,10,1,2,1,0],[3,3,3,1,0,0],[10,9,10,1,8,0],[4,3,4,1,0,0],[0,0,0,0,0,0],[5,3,5,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[5,1,5,0,0,0],[6,1,6,0,0,0],[13,5,13,1,0,0],[4,3,4,0,0,0],[38,38,17,15,9,0],[0,0,0,0,0,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[2,2,0,1,1,0],[2,1,2,0,0,0],[16,10,16,1,2,0],[12,12,4,3,1,0],[6,6,1,0,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,4,5,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,1,7,0,0,0],[5,0,5,0,0,0],[1,1,1,0,0,0],[4,4,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,0,2,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,5,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[93,67,73,93,93,0],[100,98,49,99,100,0],[100,89,91,95,100,0],[100,79,89,100,90,0],[96,96,87,88,83,1],[95,95,95,79,92,0],[99,99,65,67,50,0],[98,98,52,65,24,0],[42,41,42,13,9,0],[9,9,2,1,0,0],[22,22,7,2,6,1],[36,36,7,2,0,1],[14,10,9,6,14,1],[69,69,43,12,21,1],[93,93,30,42,33,1],[95,95,62,48,30,1],[91,91,18,12,11,0],[100,39,27,100,26,1],[89,52,89,46,9,0],[19,14,19,1,0,0],[34,34,33,20,9,0],[28,28,25,20,4,0],[97,97,14,10,6,0],[62,50,62,15,6,0],[4,4,0,1,0,0],[35,35,29,3,7,0],[37,37,3,2,1,0],[95,95,57,24,14,0],[96,96,89,88,38,0],[81,81,77,57,67,0],[86,51,40,17,86,0],[100,100,30,21,3,0],[89,22,89,12,25,0],[76,47,76,57,15,0],[78,6,25,78,0,0],[44,28,44,3,8,0],[32,32,28,1,3,0],[99,49,99,55,51,0],[98,98,46,55,25,0],[35,20,5,35,1,0],[41,40,41,10,16,0],[22,22,14,1,0,0],[18,6,18,9,11,0],[60,60,15,26,8,0],[2,2,1,0,0,0],[31,31,27,8,6,0],[23,23,17,1,0,0],[12,3,12,7,5,0],[32,25,32,8,6,0],[0,0,0,0,0,0],[30,25,30,9,6,0],[27,27,3,1,0,0],[93,93,16,6,0,0],[70,52,70,15,24,0],[100,100,17,8,8,1],[33,31,33,9,7,1],[26,26,8,3,0,1],[25,18,25,8,5,1],[48,48,33,11,8,1],[3,3,1,2,0,1],[41,41,33,8,8,1],[26,26,6,2,0,1],[29,18,29,6,7,1],[35,21,35,10,7,1],[54,54,19,8,2,1],[44,44,42,12,15,1],[23,23,16,4,1,1],[25,6,25,9,4,1],[33,30,33,9,6,1],[3,2,3,3,0,1],[44,44,11,10,12,1],[76,76,43,40,10,1],[96,96,26,11,8,1],[48,48,17,11,7,1],[12,12,9,3,0,1],[41,31,41,14,13,1],[20,20,13,5,0,1],[26,9,26,14,8,1],[43,29,43,10,11,1],[2,1,1,2,0,1],[45,45,32,7,6,1],[24,24,3,3,0,1],[36,25,36,10,8,1],[49,49,20,16,8,1],[17,5,17,2,0,1],[65,52,65,17,30,1],[39,22,39,2,0,1],[35,30,35,7,7,1],[41,41,30,9,11,1],[2,1,1,2,0,1],[40,40,34,8,7,1],[19,19,9,9,0,0],[34,30,34,16,12,1],[30,29,30,2,7,0],[5,1,5,2,0,0],[29,29,27,7,7,0],[15,15,4,0,0,0],[37,20,37,7,7,0],[29,27,29,9,6,0],[2,0,2,0,0,0],[30,28,30,8,5,0],[14,14,0,1,0,0],[94,94,16,8,1,0],[92,92,89,73,81,0],[100,100,6,3,5,0],[100,100,29,42,7,0],[69,47,69,7,4,0],[64,64,53,52,18,0],[74,74,47,36,13,0],[19,2,19,3,3,0],[31,27,31,2,6,0],[15,15,0,1,0,0],[27,16,27,1,6,0],[28,27,28,5,4,0],[3,0,3,3,1,0],[30,25,30,12,5,0],[16,16,0,1,0,0],[28,10,28,7,5,0],[27,23,27,4,4,0],[27,12,27,6,5,0],[47,47,33,16,7,0],[12,12,0,1,0,0],[28,11,28,8,5,0],[25,25,25,2,4,0],[6,3,2,6,1,0],[33,33,30,9,6,0],[16,16,1,3,3,0],[30,26,30,10,11,0],[26,23,26,2,4,0],[7,7,0,2,1,0],[29,29,26,3,5,0],[10,10,0,1,0,0],[25,21,25,2,5,0],[28,26,28,1,3,0],[9,9,8,2,2,0],[34,34,30,9,5,0],[8,8,0,1,0,0],[27,22,27,8,1,0],[24,23,24,1,1,0],[15,12,12,15,13,1],[32,32,16,7,3,0],[4,4,3,3,0,1],[6,1,5,6,2,1],[37,37,6,3,0,1],[30,12,30,5,2,1],[32,32,32,9,11,1],[12,6,12,4,1,1],[91,91,48,33,12,1],[62,62,20,14,1,1],[15,15,4,12,11,1],[44,44,38,11,13,1],[3,3,2,3,0,1],[48,48,34,19,11,1],[34,34,5,3,0,1],[73,73,37,41,18,1],[66,66,40,12,13,1],[93,93,29,75,6,1],[97,97,40,39,9,0],[77,77,38,10,24,1],[100,100,17,7,6,0],[96,96,40,39,7,0],[31,31,6,1,0,0],[40,40,40,19,8,0],[28,28,20,15,4,0],[94,94,23,14,9,0],[74,36,74,18,6,0],[5,5,1,1,0,0],[91,44,91,37,9,0],[99,29,99,11,9,0],[100,37,100,11,9,0],[95,49,95,40,11,0],[100,100,1,3,1,0],[100,100,45,39,10,0],[100,100,29,13,5,0],[99,99,15,29,6,0],[100,100,58,26,8,0],[100,100,4,3,3,0],[91,91,72,80,35,0],[79,79,38,32,25,0],[21,5,21,8,6,0],[62,62,43,20,20,0],[37,37,2,0,0,0],[40,35,40,14,10,0],[19,10,19,2,0,0],[14,11,14,2,6,0],[35,35,34,9,4,0],[3,0,0,3,0,0],[32,14,32,7,6,0],[20,8,20,1,1,0],[17,4,17,8,6,0],[37,37,8,6,7,0],[8,8,3,3,1,0],[8,4,8,0,7,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[8,8,4,7,4,1],[11,9,11,8,4,1],[30,30,26,5,4,1],[27,27,15,4,4,1],[37,37,6,1,4,1],[40,40,34,11,13,1],[11,6,11,4,0,1],[50,50,41,7,6,1],[21,21,5,4,1,1],[37,19,37,8,12,1],[35,35,33,9,8,1],[14,9,14,9,6,1],[42,42,39,11,10,1],[19,19,4,5,0,1],[31,18,31,16,11,1],[40,40,32,13,7,1],[13,6,13,2,2,1],[44,40,44,8,6,1],[18,18,6,3,0,1],[38,25,38,10,5,1],[40,40,40,8,10,0],[25,19,25,4,10,1],[65,65,47,18,17,1],[20,20,4,3,0,0],[39,25,39,7,8,0],[20,20,5,6,6,1],[60,60,27,23,13,1],[57,48,57,14,16,1],[14,14,2,1,2,0],[38,30,38,1,8,0],[43,31,43,11,6,1],[6,6,4,3,3,0],[37,31,37,8,9,0],[90,55,90,41,20,0],[46,19,46,40,14,0],[41,41,30,9,15,0],[18,18,16,16,5,0],[57,42,43,57,12,0],[67,38,8,67,4,0],[32,9,32,12,10,0],[42,42,4,6,6,0],[14,14,8,0,5,0],[43,10,43,2,6,0],[1,0,1,0,0,0],[7,7,6,6,2,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[8,8,4,5,0,0],[1,1,0,0,0,0],[3,2,2,3,0,0],[11,5,7,1,11,0],[5,5,2,1,1,0],[5,1,5,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[33,33,17,15,5,1],[0,0,0,0,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[48,48,39,24,6,1],[97,13,5,97,14,0],[90,25,90,17,37,0],[100,18,94,14,100,0],[97,32,88,28,97,0],[66,66,63,62,22,0],[93,55,27,93,19,0],[100,16,25,100,10,0],[100,5,27,100,2,0],[82,54,71,82,29,0],[64,42,64,53,6,0],[89,89,52,55,64,0],[97,77,97,31,22,0],[89,53,30,89,3,0],[100,20,36,100,7,0],[65,65,11,27,10,0],[100,100,21,26,9,0],[77,77,35,10,9,0],[66,66,52,5,2,0],[95,95,86,36,7,0],[83,83,13,7,18,0],[75,75,17,29,45,0],[98,98,25,19,11,0],[93,93,86,32,34,0],[100,100,83,94,61,0],[100,60,18,4,100,0],[100,100,70,35,100,0],[100,77,59,35,100,0],[86,86,47,8,18,0],[93,93,38,12,9,0],[90,90,9,4,1,0],[94,94,79,47,16,0],[96,96,9,9,8,0],[97,97,10,4,0,0],[98,98,57,48,55,0],[85,85,13,3,0,0],[94,94,11,15,6,0],[97,48,97,13,12,0],[100,100,68,6,2,0],[98,98,56,30,42,0],[99,96,99,97,95,0],[100,100,83,77,69,0],[100,100,79,52,46,0],[76,76,72,32,62,0],[100,100,49,30,25,0],[92,92,48,11,3,0],[89,78,89,55,39,0],[64,38,64,22,14,0],[61,60,61,10,2,0],[71,54,71,25,46,0],[78,78,47,18,15,0],[91,71,91,5,15,0],[46,39,46,11,13,0],[19,19,0,1,3,0],[58,44,58,11,16,0],[15,15,4,15,3,0],[51,51,16,16,14,0],[41,41,27,15,12,0],[18,18,5,3,3,0],[49,49,38,18,24,0],[17,17,10,3,1,0],[52,52,25,13,13,0],[44,37,44,18,18,0],[100,100,23,24,17,0],[100,100,78,52,50,0],[99,99,10,2,2,0],[72,72,36,37,16,0],[78,78,30,12,23,0],[85,85,57,64,34,0],[95,95,45,28,24,0],[61,61,41,39,11,0],[79,57,44,79,10,0],[100,100,26,18,15,0],[43,21,9,16,43,0],[23,23,9,4,7,0],[4,2,4,0,1,0],[24,24,7,2,6,0],[9,9,9,7,2,0],[20,20,1,1,1,0],[25,25,4,6,7,0],[2,2,1,1,0,0],[71,34,57,71,20,0],[83,51,56,83,29,0],[90,90,21,26,6,0],[30,25,11,30,8,0],[1,1,1,0,0,0],[27,27,7,2,6,0],[6,6,5,1,5,0],[40,40,8,3,2,0],[97,97,41,15,14,0],[94,94,63,16,8,0],[42,31,9,11,42,0],[31,15,31,5,7,0],[3,2,1,3,2,0],[56,56,3,14,7,0],[57,57,54,44,44,0],[95,71,95,65,61,0],[73,54,73,36,29,0],[77,77,9,24,2,0],[23,14,23,18,7,0],[11,11,7,1,0,0],[100,100,9,8,2,0],[26,26,23,5,4,0],[3,1,0,3,3,0],[24,13,24,7,6,0],[10,10,5,2,0,0],[16,16,15,7,5,0],[55,55,25,16,8,0],[3,2,3,2,2,0],[28,28,7,11,6,0],[23,13,23,1,1,0],[26,26,25,8,6,0],[28,19,28,5,1,0],[42,42,2,3,5,0],[100,100,17,28,6,0],[100,100,6,3,4,0],[100,100,27,8,12,0],[100,100,35,13,7,0],[100,100,4,2,0,0],[66,66,41,16,6,0],[6,4,6,2,3,0],[26,26,4,6,7,0],[31,31,7,2,5,0],[6,1,3,6,3,0],[28,28,2,7,8,0],[1,1,0,0,0,0],[29,29,5,8,7,0],[11,11,1,4,1,0],[18,18,1,3,7,0],[26,26,2,7,8,0],[2,2,0,0,1,0],[26,26,5,5,7,0],[13,13,5,0,1,0],[19,19,4,0,7,0],[26,26,2,8,8,0],[1,1,0,0,1,0],[26,26,8,7,5,0],[5,3,5,1,1,0],[22,22,10,10,6,0],[25,25,9,5,2,0],[2,1,1,2,0,0],[26,26,10,3,6,0],[8,8,2,2,1,0],[21,21,7,4,3,0],[26,26,9,0,8,0],[1,0,0,0,1,0],[32,32,12,13,9,0],[11,8,11,2,0,0],[36,36,15,5,10,0],[63,63,24,8,9,0],[1,1,1,0,0,0],[27,27,15,9,6,0],[4,4,1,0,0,0],[22,22,8,8,1,0],[59,59,34,14,10,0],[26,26,12,2,5,0],[27,27,5,7,8,0],[6,6,6,0,0,0],[29,29,8,10,7,0],[25,25,3,10,8,0],[1,0,0,0,1,0],[25,25,1,7,7,0],[48,20,10,48,1,0],[100,28,12,100,9,0],[100,35,19,100,9,0],[33,2,1,33,0,0],[26,26,10,2,6,0],[5,2,5,0,1,0],[69,69,15,8,0,0],[26,26,9,7,3,0],[60,5,60,1,1,0],[100,29,100,10,9,0],[100,18,100,15,6,0],[99,54,99,21,94,0],[79,78,79,35,62,0],[81,81,15,4,22,0],[65,65,42,5,29,0],[49,29,38,49,28,0],[97,63,30,13,97,0],[97,87,97,78,51,0],[97,94,97,96,71,0],[100,80,90,100,100,0],[95,95,39,89,31,0],[96,85,96,95,54,0],[95,60,95,44,15,0],[59,57,59,44,2,0],[91,91,5,16,7,0],[94,94,59,29,58,0],[85,85,85,39,26,0],[28,28,23,8,7,0],[2,2,2,2,0,0],[35,35,3,10,8,0],[19,9,19,5,0,0],[15,5,15,7,6,0],[42,42,24,16,8,0],[22,22,2,0,2,0],[30,30,7,10,7,0],[16,16,7,4,0,0],[21,21,6,5,2,0],[30,30,13,10,0,0],[2,1,1,0,2,0],[42,42,12,5,8,0],[18,18,2,4,1,0],[21,21,6,6,2,0],[32,32,13,10,0,0],[1,1,1,1,1,0],[45,45,14,9,8,0],[10,7,10,5,1,0],[32,17,32,10,8,0],[37,37,3,9,6,0],[2,2,0,2,2,0],[45,45,4,12,6,0],[23,23,11,5,2,0],[21,21,0,7,7,0],[43,42,43,38,35,0],[26,26,6,1,0,0],[32,7,32,9,7,0],[15,15,5,1,0,0],[22,22,5,5,7,0],[6,2,6,1,5,0],[3,1,3,2,2,0],[7,7,5,2,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[2,2,1,1,0,0],[54,54,23,25,16,1],[100,100,14,4,5,0],[31,28,11,31,3,0],[57,57,11,1,2,0],[9,9,8,1,0,0],[33,33,3,9,7,0],[37,37,12,6,5,1],[5,2,5,4,2,1],[34,27,34,8,8,1],[14,14,3,3,1,1],[44,32,44,17,11,1],[40,34,40,13,9,1],[11,6,11,5,0,1],[43,43,19,33,7,1],[20,20,5,9,1,1],[34,27,34,19,20,1],[35,35,32,5,2,0],[16,14,16,8,3,1],[49,49,18,36,8,0],[16,16,7,3,0,0],[29,15,29,7,7,0],[34,25,34,11,5,0],[4,2,0,4,3,0],[37,25,37,8,8,0],[11,11,4,1,0,0],[30,13,30,7,6,0],[39,39,19,1,6,0],[6,6,4,2,2,0],[34,22,34,8,8,0],[13,13,9,1,1,0],[39,39,37,9,7,0],[55,51,55,11,16,0],[10,10,8,8,4,0],[38,38,18,11,38,0],[11,11,2,0,1,0],[30,19,30,4,7,0],[24,24,18,1,5,0],[16,4,16,8,4,0],[40,28,40,8,9,0],[7,7,2,1,0,0],[95,95,37,15,11,0],[95,95,66,23,9,0],[74,74,59,11,10,0],[75,75,19,16,8,0],[34,34,4,7,0,0],[40,40,10,14,9,0],[24,24,20,3,3,0],[20,10,20,10,11,0],[76,76,66,33,35,0],[88,88,72,23,41,0],[54,41,51,54,31,0],[20,20,20,5,1,0],[12,10,12,10,4,0],[32,28,32,9,8,0],[4,4,0,1,1,0],[31,21,31,9,7,0],[24,24,16,2,3,0],[17,17,1,7,8,0],[35,35,23,9,8,0],[2,1,2,0,0,0],[32,32,27,2,7,0],[22,22,21,2,1,0],[9,4,9,8,8,0],[31,25,31,9,9,0],[5,5,5,1,1,0],[24,22,24,13,7,0],[20,20,18,2,1,0],[11,4,11,8,8,0],[38,38,28,8,8,0],[11,10,3,11,1,0],[57,46,57,23,13,0],[55,55,44,24,19,0],[67,67,40,26,22,0],[90,90,86,81,75,0],[28,28,21,12,4,0],[39,28,39,28,29,0],[31,27,31,22,4,0],[12,9,11,12,7,0],[32,26,32,7,8,0],[2,2,1,0,1,0],[28,25,28,11,9,0],[22,22,17,2,1,0],[12,5,12,7,8,0],[43,34,43,2,10,0],[5,5,1,0,0,0],[34,31,34,14,6,0],[21,21,18,2,2,0],[17,9,17,3,7,0],[30,25,30,8,8,0],[20,20,15,0,0,0],[32,32,30,10,7,0],[27,27,18,2,2,0],[29,29,26,12,9,0],[34,27,34,8,8,0],[1,1,1,0,0,0],[35,29,35,5,9,0],[23,23,14,3,1,0],[17,7,17,5,7,0],[32,27,32,9,7,0],[0,0,0,0,0,0],[31,25,31,8,8,0],[21,21,8,4,1,0],[29,9,29,8,7,0],[30,12,30,7,7,0],[1,1,0,0,0,0],[29,16,29,7,7,0],[19,12,19,2,1,0],[14,6,14,8,9,0],[8,2,7,8,6,0],[9,9,7,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,0,0,0],[16,9,16,0,0,0],[2,2,1,0,0,0],[28,28,17,10,17,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[2,1,2,0,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[9,6,9,1,0,0],[3,1,3,0,0,0],[2,2,1,0,0,0],[40,40,4,1,0,0],[100,100,6,1,0,0],[86,86,23,2,3,0],[56,56,13,9,2,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[30,14,30,9,0,0],[12,10,12,0,0,0],[0,0,0,0,0,0],[1,1,1,0,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[3,3,2,3,0,0],[5,4,5,1,0,0],[32,32,3,4,0,0],[7,7,5,0,4,0],[22,22,1,6,7,0],[31,31,11,8,7,0],[3,2,2,2,3,0],[32,32,3,11,7,0],[7,7,3,4,0,0],[29,29,1,7,6,0],[33,33,2,8,1,0],[6,3,4,3,6,0],[34,34,2,10,7,0],[7,7,2,4,2,0],[26,26,2,6,6,0],[34,34,4,8,2,0],[6,2,5,3,6,0],[33,33,3,10,7,0],[7,7,2,4,1,0],[28,28,1,7,6,0],[39,39,12,6,7,0],[6,1,3,2,6,0],[33,33,9,6,6,0],[6,2,6,2,0,0],[28,28,4,10,7,0],[27,27,3,5,5,0],[10,10,8,8,2,0],[33,15,33,14,11,0],[4,4,4,1,0,0],[24,5,24,6,7,0],[2,2,2,1,0,0],[5,3,1,5,2,0],[48,48,46,20,11,0],[44,44,0,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[10,1,10,0,0,0],[31,11,31,1,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[6,6,0,1,1,0],[2,2,1,0,0,0],[26,26,21,23,15,0],[100,58,45,100,75,0],[71,30,26,71,2,0],[74,74,54,68,26,1],[79,45,52,79,49,0],[99,24,20,99,7,0],[64,38,45,21,64,0],[32,11,32,4,2,0],[29,29,12,10,7,1],[42,40,42,9,9,0],[5,5,5,5,0,1],[39,38,39,6,14,1],[36,25,36,11,2,1],[63,63,26,16,11,1],[68,68,21,26,6,1],[10,10,9,1,2,1],[95,95,39,17,13,0],[77,49,77,59,7,1],[28,19,28,11,11,1],[46,46,36,14,9,1],[15,15,1,0,0,0],[48,48,37,18,15,1],[30,30,19,4,1,0],[100,89,100,37,9,0],[90,90,38,9,9,0],[41,31,41,14,3,0],[96,96,84,55,43,0],[97,88,97,73,84,0],[90,90,86,76,82,0],[96,96,87,86,59,0],[100,87,91,100,44,0],[100,99,96,100,95,0],[100,89,100,100,59,0],[100,59,100,100,23,0],[100,100,100,87,75,0],[99,88,99,53,19,0],[100,95,100,69,44,0],[100,10,100,20,39,0],[98,97,98,55,11,0],[100,100,100,37,14,0],[100,100,84,76,68,0],[71,71,66,66,54,0],[90,90,29,25,12,0],[39,29,18,39,39,0],[38,26,38,8,8,0],[5,3,5,0,2,0],[32,20,32,8,7,0],[21,21,6,4,1,0],[29,29,4,7,8,0],[51,47,51,27,16,0],[74,35,74,13,3,0],[99,99,36,42,12,0],[35,20,8,35,3,0],[100,100,33,17,14,0],[82,82,62,49,28,0],[84,84,44,38,16,0],[91,91,36,14,8,0],[57,32,27,57,13,0],[29,7,11,29,6,0],[55,55,25,17,25,0],[5,1,5,1,0,0],[36,26,36,10,8,0],[22,22,13,1,1,0],[22,5,22,13,9,0],[40,40,28,11,6,0],[1,1,1,0,0,0],[42,42,30,9,1,0],[19,19,5,4,1,0],[29,13,29,8,5,0],[38,28,38,10,4,0],[3,1,3,0,1,0],[36,25,36,8,9,0],[17,17,4,5,1,0],[34,10,34,7,7,0],[42,38,42,8,10,0],[32,23,32,2,1,0],[34,30,34,8,3,0],[13,13,6,1,1,0],[32,15,32,3,6,0],[30,26,30,11,8,0],[3,1,3,2,3,0],[48,48,33,14,1,0],[15,15,4,1,1,0],[35,12,35,15,7,0],[32,32,31,8,7,0],[3,1,2,3,2,0],[34,29,34,9,9,0],[16,16,4,1,0,0],[30,13,30,8,7,0],[32,27,32,7,6,0],[5,5,1,5,3,0],[36,36,36,9,13,0],[14,14,5,1,0,0],[27,14,27,11,2,0],[32,28,32,4,6,0],[3,3,1,2,2,0],[27,27,23,14,8,0],[15,15,1,1,2,0],[35,21,35,14,1,0],[32,26,32,4,7,0],[72,72,58,38,49,0],[100,43,47,100,9,0],[89,89,18,30,3,0],[69,37,69,16,17,0],[27,22,27,6,7,0],[5,4,5,3,5,0],[31,25,31,9,8,0],[13,13,1,1,1,0],[40,26,40,14,13,0],[31,29,31,4,2,0],[10,10,7,2,7,0],[64,54,64,35,7,0],[11,2,11,2,1,0],[35,35,17,2,7,0],[32,31,32,26,11,0],[27,27,11,8,3,0],[40,40,13,16,8,0],[10,10,8,2,0,0],[6,2,1,6,6,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[3,3,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[18,2,18,0,7,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[17,9,17,0,0,0],[1,1,1,0,0,0],[2,1,2,0,0,0],[3,1,3,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[2,2,1,1,0,0],[2,2,1,1,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,1,0,0,0],[53,53,32,39,13,0],[98,98,25,17,10,0],[32,26,4,32,0,0],[1,1,1,1,0,0],[8,1,2,6,8,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[8,8,5,1,1,0],[1,0,1,0,0,0],[13,13,13,12,7,1],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[3,3,2,2,0,1],[40,40,9,4,4,1],[7,7,6,1,0,1],[39,16,39,5,11,1],[22,22,21,4,1,1],[29,10,29,15,12,1],[40,39,40,4,8,1],[2,2,2,2,1,1],[91,91,42,15,14,1],[95,95,61,28,7,1],[96,93,45,32,96,1],[87,64,87,18,15,0],[53,51,53,13,40,0],[92,90,92,61,28,0],[74,74,32,24,1,0],[40,40,32,8,8,0],[42,42,19,10,7,0],[21,21,1,1,0,0],[88,88,52,10,9,0],[66,66,40,2,0,0],[38,38,11,6,8,0],[27,27,7,6,7,0],[24,24,2,1,0,0],[45,45,8,6,7,0],[13,13,5,1,10,0],[27,27,3,6,7,0],[44,44,8,7,8,0],[25,25,1,0,0,0],[33,33,14,19,6,0],[21,21,6,1,0,0],[33,33,8,6,0,0],[54,54,11,8,4,0],[60,60,37,0,0,0],[86,86,22,44,44,0],[95,62,41,46,95,0],[84,84,68,61,57,0],[98,98,76,83,70,0],[73,73,66,73,49,0],[75,75,54,66,32,0],[78,66,78,48,57,0],[44,44,25,39,22,0],[35,35,10,30,15,0],[29,29,3,0,0,0],[48,48,14,31,8,0],[22,22,7,1,0,0],[75,75,70,57,33,0],[53,53,28,26,19,0],[28,28,2,0,1,0],[50,50,8,7,8,0],[15,15,12,4,0,0],[30,30,2,9,7,0],[23,23,8,5,5,0],[27,27,1,1,2,0],[48,48,11,10,7,0],[15,15,6,2,0,0],[38,38,3,6,7,0],[33,33,8,8,4,0],[28,28,1,1,2,0],[51,51,12,9,7,0],[15,15,6,5,0,0],[36,36,4,8,8,0],[27,27,27,2,7,0],[62,62,9,21,1,0],[48,48,13,8,2,0],[14,14,2,4,0,0],[33,33,8,3,7,0],[27,27,8,3,5,0],[31,31,2,2,1,0],[53,53,7,3,5,0],[16,16,1,4,0,0],[42,42,7,2,5,0],[25,25,7,9,5,0],[27,27,3,2,0,0],[45,45,14,7,0,0],[26,26,19,3,0,0],[36,36,9,9,0,0],[23,23,9,6,1,0],[29,29,3,2,3,0],[47,47,14,9,3,0],[17,17,7,1,2,0],[39,39,11,5,2,0],[24,24,10,6,2,0],[30,30,3,3,2,0],[46,46,14,7,2,0],[18,18,3,1,1,0],[37,37,13,5,2,0],[24,24,11,2,1,0],[29,29,3,5,2,0],[43,43,15,7,2,0],[18,18,2,2,2,0],[38,38,13,5,5,0],[24,24,9,2,0,0],[32,32,4,1,0,0],[51,51,14,3,1,0],[19,19,2,5,2,0],[45,45,12,1,0,0],[8,8,6,1,5,0],[31,31,2,2,1,0],[39,39,8,8,2,0],[12,12,1,1,5,0],[35,35,1,0,7,0],[2,2,0,1,2,0],[7,7,5,2,3,0],[9,9,0,3,5,0],[1,1,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,3,5,1,2,0],[0,0,0,0,0,0],[15,8,3,4,15,0],[7,7,6,3,2,0],[12,2,1,4,12,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,1,5,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[1,0,1,0,0,0],[4,1,4,1,0,0],[2,1,1,2,0,0],[3,3,1,1,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[8,5,8,5,0,0],[99,44,35,43,99,0],[42,42,11,1,28,0],[0,0,0,0,0,0],[31,24,31,12,0,0],[23,23,14,4,0,0],[14,14,3,2,6,0],[38,38,38,10,1,0],[100,9,100,22,1,0],[100,3,100,10,1,0],[41,41,20,4,0,0],[87,40,2,87,4,0],[89,78,71,89,59,0],[100,65,100,46,13,0],[74,57,74,16,13,0],[20,20,2,5,4,0],[69,69,3,7,6,0],[13,13,4,11,6,0],[40,40,8,4,1,0],[65,26,52,65,19,0],[27,13,6,27,0,0],[29,9,29,6,0,0],[22,22,22,11,1,0],[100,33,100,2,2,0],[80,24,80,51,7,0],[90,79,90,11,18,0],[100,100,50,9,6,0],[100,100,43,15,6,0],[100,100,72,3,1,0],[100,100,44,17,11,0],[100,100,14,6,4,0],[100,100,65,20,7,0],[100,100,68,54,31,0],[100,100,25,100,2,0],[97,97,60,27,26,0],[81,53,49,10,81,0],[100,28,100,36,8,0],[59,59,36,7,11,0],[26,26,9,20,0,0],[38,38,18,9,0,0],[27,27,4,4,1,0],[30,30,7,6,0,0],[10,9,10,6,6,0],[28,28,25,15,13,1],[32,12,32,6,6,0],[7,3,7,4,0,0],[27,27,8,6,5,0],[12,12,7,5,6,0],[24,24,1,0,0,0],[37,37,6,9,10,1],[15,15,8,3,1,1],[35,35,5,6,6,1],[22,22,21,7,5,1],[39,7,39,4,4,1],[60,60,20,4,10,1],[64,19,64,3,3,1],[45,45,10,4,6,1],[29,29,28,21,6,1],[29,29,1,0,0,0],[59,59,12,9,7,1],[100,100,33,23,7,1],[92,92,8,16,8,0],[35,35,13,30,5,0],[31,31,2,2,2,0],[86,86,60,15,17,0],[40,40,22,35,1,0],[63,63,41,13,7,0],[27,27,5,4,2,0],[41,41,4,6,3,0],[58,58,55,27,17,0],[15,15,3,1,1,0],[46,46,3,7,1,0],[25,25,6,4,5,0],[30,30,3,3,2,0],[74,74,29,15,12,0],[19,19,3,2,0,0],[41,41,9,6,7,0],[23,23,11,4,2,0],[31,31,2,2,0,0],[48,48,17,7,1,0],[19,19,2,0,1,0],[36,36,21,18,8,0],[27,17,24,27,5,0],[97,34,97,9,5,0],[68,68,59,54,14,0],[87,87,13,22,26,0],[42,42,13,36,19,0],[25,25,9,6,1,0],[32,32,3,2,2,0],[52,52,7,7,3,0],[13,13,1,0,2,0],[46,46,22,23,4,0],[24,24,6,0,5,0],[33,33,4,4,1,0],[51,51,9,9,2,0],[34,31,34,24,1,0],[65,60,37,65,20,0],[46,46,36,27,29,0],[79,79,71,48,47,0],[93,77,93,72,60,0],[88,84,88,51,59,0],[100,100,99,98,100,0],[92,92,81,72,37,0],[92,88,34,92,42,0],[100,100,30,55,21,0],[44,44,4,4,1,0],[94,94,46,5,8,0],[94,94,49,51,18,0],[70,70,33,11,6,0],[53,53,26,23,11,0],[22,22,14,21,2,0],[87,87,36,35,9,0],[60,60,58,8,3,0],[80,80,67,11,6,0],[64,64,12,26,8,0],[79,79,4,8,1,0],[99,99,18,55,18,0],[42,42,27,0,0,0],[35,16,35,2,8,0],[24,23,24,7,8,0],[21,21,0,1,0,0],[58,58,13,2,8,0],[28,28,12,0,1,0],[31,31,7,2,7,0],[37,37,14,3,8,0],[22,22,2,0,0,0],[59,59,47,11,8,0],[27,27,22,2,0,0],[31,31,9,5,8,0],[39,39,15,3,8,0],[30,30,2,1,0,0],[53,53,12,1,7,0],[24,24,8,2,0,0],[31,31,6,1,8,0],[37,37,14,1,8,0],[22,22,1,0,1,0],[35,35,31,8,0,0],[24,24,7,0,1,0],[81,43,47,77,81,0],[59,59,30,19,14,0],[14,6,14,0,1,0],[68,68,15,8,2,0],[30,30,7,1,1,0],[31,31,8,2,7,0],[40,40,15,4,8,0],[22,22,5,2,0,0],[53,53,15,1,8,0],[14,14,8,0,0,0],[35,35,18,3,6,0],[35,26,31,19,35,0],[21,5,21,0,0,0],[40,40,10,10,4,0],[7,7,2,4,0,0],[35,35,7,6,2,0],[14,14,6,12,3,0],[32,32,1,0,0,0],[44,44,2,10,3,0],[8,8,2,4,0,0],[42,42,6,6,3,0],[19,19,4,10,4,0],[26,26,1,0,0,0],[66,66,64,54,53,0],[51,51,41,28,18,0],[37,37,5,7,6,0],[13,13,8,11,6,0],[32,32,1,0,0,0],[47,47,4,11,1,0],[9,9,2,3,0,0],[39,39,4,6,3,0],[15,10,15,10,1,0],[34,34,1,1,0,0],[43,43,36,11,6,0],[41,16,41,5,1,0],[39,39,4,7,6,0],[12,11,5,12,5,0],[34,34,1,0,0,0],[40,40,16,32,36,0],[87,14,87,28,1,0],[100,61,100,36,67,0],[100,81,100,22,53,0],[38,38,28,0,0,0],[100,100,3,4,2,0],[57,57,2,46,0,0],[100,60,7,100,4,0],[100,5,3,100,1,0],[100,1,1,100,0,0],[100,3,2,100,0,0],[91,91,4,10,1,0],[100,100,6,19,7,0],[97,97,52,6,8,0],[100,100,42,3,0,0],[100,100,82,56,18,0],[100,100,17,8,10,0],[100,100,16,35,20,0],[100,100,39,42,19,0],[100,100,90,16,8,0],[100,100,49,44,30,0],[100,100,28,11,13,0],[100,100,92,13,35,0],[100,100,28,44,30,0],[100,100,4,4,0,0],[80,80,74,75,75,0],[100,74,46,100,10,0],[100,33,25,100,10,0],[97,45,20,97,11,0],[76,76,6,25,3,0],[100,100,41,16,6,0],[100,100,10,1,5,0],[100,100,37,10,9,0],[54,52,54,40,11,0],[100,3,100,5,4,0],[100,50,100,26,8,0],[95,10,95,8,9,0],[100,100,8,9,31,0],[100,100,12,39,2,0],[100,100,10,4,3,0],[100,100,12,20,3,0],[94,94,3,1,0,0],[23,23,1,6,1,0],[1,1,0,0,0,0],[16,16,1,0,0,0],[35,35,17,16,3,0],[65,65,55,38,13,0],[100,87,43,46,100,0],[45,45,18,12,11,0],[86,15,16,6,86,0],[25,2,25,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[3,3,1,0,1,0],[13,5,10,13,0,0],[33,33,6,6,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[5,5,3,1,0,0],[4,4,4,0,0,0],[2,2,2,0,0,0],[2,2,1,0,0,0],[7,7,0,0,0,0],[18,17,11,18,5,1],[5,5,0,0,0,0],[39,39,3,2,0,0],[15,15,3,2,1,1],[4,4,4,2,0,1],[45,45,12,3,5,1],[23,21,23,4,0,1],[22,11,22,7,9,1],[43,42,43,7,15,1],[21,21,17,4,1,1],[42,42,29,38,11,1],[38,38,20,4,3,1],[25,14,25,10,9,1],[54,39,54,1,9,0],[35,35,17,8,2,1],[36,36,18,10,10,0],[31,31,23,3,1,0],[15,6,15,9,9,0],[37,29,37,10,9,0],[1,1,1,1,1,0],[39,39,38,13,21,0],[26,26,22,2,1,0],[9,5,9,7,7,0],[38,27,38,9,12,0],[1,1,1,0,0,0],[100,26,100,16,9,0],[73,73,27,44,1,0],[78,78,49,16,10,0],[46,28,46,9,9,0],[4,1,4,0,1,0],[71,59,71,25,12,0],[50,50,38,17,2,0],[21,7,9,21,9,0],[46,28,46,17,11,0],[7,5,1,0,7,0],[56,56,56,18,44,0],[42,42,20,18,30,0],[56,48,56,31,20,0],[89,89,64,47,53,0],[53,53,47,22,13,0],[85,81,85,80,50,0],[64,64,56,45,11,0],[17,17,16,14,4,0],[42,42,31,30,8,0],[1,1,1,0,0,0],[43,43,38,11,11,0],[23,23,13,1,0,0],[21,11,21,4,7,0],[37,28,37,9,8,0],[1,1,0,0,0,0],[81,81,71,27,49,0],[94,29,94,24,11,0],[35,35,28,33,34,0],[48,48,37,28,23,0],[79,79,4,1,0,0],[64,57,64,55,19,0],[21,21,9,1,1,0],[37,31,37,15,11,0],[46,46,39,8,5,0],[5,3,5,1,1,0],[67,51,67,13,12,0],[63,63,44,43,11,0],[56,56,35,19,9,0],[41,41,34,9,8,0],[5,2,5,0,0,0],[36,30,36,8,9,0],[18,18,6,1,1,0],[29,14,29,7,8,0],[36,28,36,8,6,0],[3,1,0,3,3,0],[39,30,39,8,9,0],[16,16,7,1,1,0],[29,16,29,7,7,0],[36,23,36,19,8,0],[7,2,7,0,0,0],[38,38,38,9,4,0],[15,15,6,1,1,0],[34,14,34,7,8,0],[37,31,37,8,2,0],[2,2,2,2,0,0],[39,31,39,10,3,0],[19,19,10,1,6,0],[98,98,79,56,12,0],[89,89,17,28,8,0],[63,63,49,41,1,0],[64,55,56,64,44,0],[100,95,100,40,94,0],[89,89,75,28,31,0],[100,100,41,37,28,0],[99,99,11,13,15,0],[79,79,76,31,75,0],[86,86,17,12,33,0],[45,45,25,21,13,0],[37,37,31,23,9,0],[97,97,15,11,1,0],[48,43,48,43,15,0],[17,8,17,3,0,0],[39,39,22,2,8,0],[67,67,40,41,9,0],[57,57,10,13,3,0],[41,41,39,17,11,0],[32,30,32,7,1,0],[62,62,50,30,16,0],[34,34,28,4,4,0],[16,16,2,5,2,0],[43,43,35,8,2,0],[13,2,13,0,0,0],[42,42,22,9,3,0],[30,30,22,7,5,0],[12,4,12,11,4,0],[42,34,42,10,14,0],[13,13,1,0,0,0],[42,21,42,8,7,0],[30,30,30,2,5,0],[9,6,9,6,4,0],[51,51,9,9,7,0],[8,5,8,0,1,0],[40,40,3,7,7,0],[36,13,36,2,1,0],[7,2,2,3,7,0],[57,27,57,15,11,0],[38,38,26,8,2,0],[41,41,27,20,13,0],[30,30,7,2,4,0],[19,19,1,7,4,0],[39,16,39,9,8,0],[95,78,95,49,80,0],[72,29,72,23,22,0],[25,12,25,9,1,0],[8,5,1,8,0,0],[39,16,39,36,10,0],[15,6,15,1,0,0],[29,29,5,11,6,0],[27,27,9,6,0,0],[33,31,6,33,4,0],[41,41,3,12,7,0],[61,55,61,25,4,0],[100,33,100,10,30,0],[31,22,31,17,2,0],[12,12,9,8,3,0],[61,13,12,61,9,0],[10,10,1,8,2,0],[30,30,3,11,8,0],[30,30,4,5,0,0],[7,6,1,7,7,0],[30,19,30,10,7,0],[5,5,3,5,5,0],[19,19,2,8,11,0],[25,25,3,7,0,0],[8,2,3,8,6,0],[24,24,5,11,7,0],[6,6,2,4,0,0],[25,25,3,11,2,0],[23,23,3,4,1,0],[8,8,1,7,0,0],[30,30,3,6,6,0],[3,3,0,0,1,0],[39,39,5,12,8,0],[29,29,4,5,1,0],[16,16,1,7,7,0],[42,42,16,16,9,0],[17,4,17,1,2,0],[52,42,14,13,52,0],[26,26,3,4,0,0],[35,35,22,12,9,0],[49,49,13,1,13,0],[61,61,19,9,31,0],[46,21,46,5,15,0],[50,50,37,39,28,0],[88,88,51,63,79,0],[91,67,47,46,91,0],[64,53,64,26,21,0],[74,73,67,74,25,0],[62,62,44,26,15,0],[73,73,70,43,39,0],[59,59,41,25,29,0],[78,50,78,16,1,0],[88,88,58,38,27,0],[40,30,40,5,8,0],[100,30,100,10,8,0],[82,82,39,48,20,0],[41,41,9,3,0,0],[52,52,41,15,19,0],[32,8,32,8,3,0],[79,57,79,27,14,0],[78,52,78,52,30,0],[29,29,6,5,3,0],[49,20,49,4,8,0],[23,23,8,1,1,0],[27,27,24,15,9,0],[61,61,25,22,13,0],[10,10,4,0,0,0],[45,45,20,8,7,0],[16,16,9,6,0,0],[25,25,21,7,10,0],[28,22,28,18,8,0],[7,7,6,1,0,0],[29,11,29,14,9,0],[20,20,5,4,1,0],[27,27,12,9,13,0],[38,38,8,12,16,0],[6,6,6,1,0,0],[28,17,28,15,8,0],[29,29,15,1,1,0],[29,29,5,8,8,0],[15,15,14,12,12,1],[16,16,8,7,3,0],[13,13,9,4,7,0],[26,26,10,7,3,1],[30,30,14,10,7,1],[40,23,40,9,3,1],[12,10,12,4,4,1],[44,28,44,15,20,1],[35,35,30,18,12,1],[66,66,59,50,53,1],[54,54,35,11,13,1],[62,62,52,14,10,1],[59,59,48,28,25,1],[42,42,23,3,9,1],[47,34,47,8,13,1],[43,43,34,14,9,1],[19,13,19,5,4,1],[42,42,41,15,15,1],[19,19,4,3,2,0],[54,54,27,40,24,1],[62,62,47,44,28,0],[27,21,27,21,10,0],[77,77,65,59,61,0],[64,64,40,47,32,0],[73,73,64,39,34,0],[70,70,39,36,44,0],[96,94,91,96,89,0],[86,77,79,86,58,0],[100,100,26,21,13,0],[54,54,32,27,20,0],[43,41,43,28,17,0],[88,88,68,56,68,0],[100,79,79,65,100,0],[100,44,8,8,100,0],[100,33,43,21,100,0],[100,38,39,6,100,0],[100,36,21,11,100,0],[100,43,52,24,100,0],[100,21,5,1,100,0],[100,43,42,36,100,0],[75,36,50,28,75,0],[97,20,97,30,4,0],[88,88,55,47,17,0],[25,25,10,2,0,0],[39,32,39,16,12,0],[36,36,36,3,5,0],[9,9,7,7,3,0],[55,55,7,17,10,0],[30,30,16,16,5,0],[68,68,45,24,20,0],[94,94,36,30,6,0],[65,65,58,16,9,0],[80,50,80,30,42,0],[21,21,7,2,1,0],[89,89,47,25,17,0],[87,87,51,34,10,0],[29,29,25,10,11,0],[44,35,44,12,16,0],[9,4,9,0,1,0],[27,18,27,23,10,0],[33,11,33,6,3,0],[20,20,20,11,8,0],[41,41,40,12,12,0],[9,9,3,0,0,0],[37,37,29,22,11,0],[29,28,29,11,3,0],[29,14,29,7,6,0],[44,44,31,11,10,0],[9,9,8,4,5,0],[48,25,48,17,10,0],[30,26,30,11,1,0],[24,24,5,6,6,0],[45,17,45,15,16,0],[14,14,6,6,2,0],[44,44,9,19,10,0],[37,37,12,2,0,0],[50,29,50,12,10,0],[40,40,40,30,8,0],[18,18,3,1,1,0],[36,36,6,16,8,0],[27,25,27,9,3,0],[23,23,23,4,3,0],[40,17,40,21,9,0],[9,9,7,0,1,0],[36,36,12,14,8,0],[44,44,20,8,4,0],[27,27,24,9,21,0],[54,54,18,15,18,0],[3,3,2,0,0,0],[43,7,14,43,10,0],[31,22,31,7,1,0],[17,15,17,10,10,0],[46,46,3,14,10,0],[4,4,2,0,0,0],[37,13,37,18,10,0],[46,46,12,7,0,0],[25,25,9,6,8,0],[43,43,19,12,1,0],[17,17,4,2,1,0],[41,41,24,22,9,0],[26,7,26,5,0,0],[20,6,20,10,19,0],[41,16,12,41,11,0],[18,18,4,2,0,0],[49,49,25,20,9,0],[34,13,34,7,0,0],[20,20,20,8,8,0],[48,48,23,10,15,0],[4,4,2,0,0,0],[46,19,46,6,8,0],[36,11,36,1,1,0],[53,53,37,10,8,0],[47,22,47,17,11,0],[4,4,2,0,0,0],[13,13,8,9,6,0],[30,30,10,11,3,0],[22,22,3,1,0,0],[6,4,6,6,4,0],[7,4,7,0,2,0],[10,10,7,7,3,0],[25,19,25,2,3,0],[16,13,16,0,0,0],[8,5,8,0,7,0],[13,13,8,1,2,0],[22,18,12,22,7,0],[9,9,8,0,0,0],[3,3,2,0,1,0],[2,2,1,0,0,0],[17,17,7,3,1,0],[21,16,8,21,2,0],[8,8,6,2,0,0],[14,14,11,10,9,0],[31,31,4,13,10,0],[4,4,4,0,0,0],[3,3,3,0,0,0],[4,4,3,0,0,0],[18,18,5,5,3,0],[24,18,24,4,2,0],[11,8,11,0,1,0],[25,19,24,25,24,1],[41,41,26,7,6,1],[90,33,32,90,17,0],[92,92,23,8,10,0],[98,98,49,46,37,0],[100,37,100,44,68,0],[96,96,54,75,43,0],[100,46,46,100,12,0],[100,91,20,100,21,0],[76,33,5,76,3,0],[97,30,25,97,46,0],[76,70,76,36,25,0],[69,9,69,8,8,0],[100,100,4,2,1,0],[100,100,5,2,1,0],[100,100,3,2,1,0],[100,100,3,2,1,0],[100,100,6,5,1,0],[94,94,93,36,62,0],[100,94,100,89,86,0],[100,89,100,51,2,0],[100,99,100,5,1,0],[100,96,100,22,1,0],[100,88,100,15,4,0],[98,98,31,3,0,0],[44,42,43,44,1,0],[84,84,64,2,1,0],[50,50,34,18,6,0],[68,33,68,15,2,0],[84,84,43,8,1,0],[91,91,28,43,10,0],[100,93,100,51,6,0],[100,47,100,36,73,0],[87,87,49,18,66,0],[100,98,100,49,47,0],[100,100,99,76,23,0],[100,100,80,100,24,0],[96,96,94,61,68,0],[94,94,22,5,7,0],[63,63,36,19,34,0],[96,96,25,19,9,0],[65,65,15,59,6,0],[100,100,46,19,21,0],[100,100,19,11,6,0],[75,62,61,12,75,0],[85,65,85,54,53,0],[77,29,77,7,9,0],[98,93,98,48,33,0],[99,93,99,50,28,0],[99,32,99,15,19,0],[80,45,80,38,17,0],[93,93,19,15,8,0],[62,62,57,27,20,0],[76,76,11,6,33,0],[16,15,13,16,13,0],[56,56,54,23,30,0],[27,27,9,1,2,0],[43,43,31,18,20,0],[27,23,27,3,2,0],[28,27,28,13,13,0],[45,45,38,19,19,0],[6,6,2,1,1,0],[44,30,44,29,14,0],[27,24,27,4,4,0],[20,19,18,20,10,0],[50,50,45,27,23,0],[8,8,8,1,1,0],[46,46,29,28,15,0],[9,9,7,2,2,0],[98,98,44,36,36,0],[100,100,50,46,29,0],[100,100,11,5,5,0],[96,96,29,26,14,0],[77,77,14,31,1,0],[100,100,34,63,24,0],[81,81,27,15,19,0],[80,80,26,5,2,0],[63,61,42,63,9,0],[29,8,13,29,1,0],[45,38,45,14,33,0],[80,80,18,26,5,0],[100,100,7,2,3,0],[92,92,35,16,24,0],[26,26,5,0,0,0],[21,21,3,8,6,0],[21,21,4,7,8,0],[1,1,0,0,0,0],[26,26,3,8,7,0],[1,1,1,0,1,0],[23,23,11,6,6,0],[28,28,16,5,9,0],[4,4,2,0,0,0],[26,26,3,8,7,0],[8,8,1,3,0,0],[93,29,20,93,10,0],[29,28,15,29,7,0],[1,1,0,0,0,0],[25,14,25,8,7,0],[22,9,22,2,2,0],[33,9,33,2,3,0],[28,28,14,14,6,0],[5,5,4,1,0,0],[39,39,17,19,11,0],[21,11,21,5,10,0],[95,95,11,11,1,0],[65,65,29,9,4,0],[1,1,0,0,0,0],[63,63,7,13,11,0],[19,7,19,3,1,0],[6,6,6,6,6,0],[36,36,26,34,5,0],[1,1,1,0,0,0],[32,32,6,9,7,0],[25,25,2,3,0,0],[13,13,4,6,6,0],[27,27,8,9,7,0],[1,1,1,0,0,0],[29,9,29,14,6,0],[21,21,2,3,1,0],[14,14,8,6,6,0],[27,27,9,9,7,0],[1,1,1,0,0,0],[47,47,17,18,6,1],[17,8,4,17,1,0],[12,9,7,12,2,0],[26,16,26,9,9,0],[3,3,2,2,2,1],[31,19,31,5,8,1],[17,17,4,6,0,1],[42,42,7,5,9,1],[39,25,39,11,8,1],[4,4,2,4,2,1],[73,24,73,7,9,1],[98,27,98,9,11,1],[31,10,31,5,9,1],[33,20,33,6,8,1],[19,19,7,8,0,1],[27,17,27,10,7,0],[16,16,4,1,0,0],[20,20,1,8,5,0],[32,16,32,5,6,0],[3,3,1,2,2,0],[35,35,6,7,7,0],[15,15,5,1,0,0],[20,20,3,7,6,0],[26,12,26,5,6,0],[21,12,21,3,2,0],[35,35,9,7,7,0],[12,12,6,1,0,0],[20,20,1,6,7,0],[27,11,27,6,5,0],[3,3,0,1,3,0],[30,19,30,9,9,0],[11,11,8,6,2,0],[82,82,23,36,21,0],[33,12,33,24,6,0],[1,1,1,1,0,0],[34,34,9,9,5,0],[10,7,10,1,2,0],[25,6,25,8,6,0],[28,13,28,5,6,0],[17,4,17,2,3,0],[86,63,86,22,41,0],[91,49,91,30,26,0],[86,86,21,17,46,0],[33,33,4,7,29,0],[4,1,2,4,3,0],[32,32,17,7,2,0],[7,6,7,2,0,0],[27,7,27,7,3,0],[33,10,33,4,1,0],[4,1,3,4,2,0],[27,16,27,10,8,0],[7,7,4,1,0,0],[39,39,30,7,8,0],[28,24,28,4,4,0],[4,2,1,4,2,0],[32,16,32,5,8,0],[6,6,4,2,1,0],[27,7,27,1,7,0],[32,32,6,4,5,0],[10,2,10,0,3,0],[37,37,10,3,9,0],[5,5,3,5,0,0],[29,29,9,8,0,0],[28,28,14,4,1,0],[6,1,3,2,6,0],[34,34,6,10,7,0],[6,6,2,2,1,0],[24,8,24,7,6,0],[29,29,4,3,1,0],[7,7,5,7,7,0],[38,38,7,11,8,0],[7,7,1,1,1,0],[28,8,28,7,6,0],[29,29,3,4,1,0],[10,10,1,8,7,0],[32,32,12,9,6,0],[9,9,7,2,1,0],[29,29,3,10,9,0],[28,28,5,3,1,0],[8,6,5,8,8,0],[39,39,7,11,8,0],[5,5,1,0,2,0],[39,23,39,6,7,0],[28,28,4,3,1,0],[8,8,2,7,7,0],[31,16,31,10,7,0],[3,3,1,0,1,0],[21,15,21,7,9,0],[27,27,9,2,0,0],[7,2,3,7,6,0],[24,14,24,4,6,0],[2,1,2,1,1,0],[29,29,9,9,6,0],[30,30,4,3,0,0],[6,2,6,2,5,0],[32,32,6,10,6,0],[1,1,1,0,1,0],[22,19,22,7,6,0],[3,3,0,0,1,0],[25,25,3,6,7,0],[28,28,10,7,9,0],[1,1,1,0,1,0],[26,26,6,7,7,0],[2,2,1,0,0,0],[31,31,2,7,8,0],[28,28,10,6,7,0],[1,1,1,0,0,0],[26,26,2,7,7,0],[1,1,1,0,0,0],[23,23,2,6,6,0],[23,23,5,8,7,0],[0,0,0,0,0,0],[27,27,8,5,9,0],[1,1,1,0,0,0],[24,24,3,6,7,0],[20,9,20,8,7,0],[1,1,0,0,0,0],[25,25,9,1,7,0],[1,1,1,0,0,0],[26,26,9,1,6,0],[24,24,5,7,8,0],[13,4,13,3,0,0],[92,68,60,92,57,0],[100,3,1,100,1,0],[100,35,30,100,9,0],[100,34,49,100,11,0],[54,52,25,54,2,0],[92,92,45,45,20,0],[80,80,20,28,56,0],[100,22,47,100,27,0],[100,47,26,100,28,0],[85,85,69,54,46,0],[95,84,95,78,70,0],[97,97,50,31,96,0],[64,60,40,64,63,0],[97,81,97,27,18,0],[93,93,78,82,63,0],[100,66,100,57,63,0],[100,8,100,100,3,0],[91,74,91,88,61,0],[100,100,100,55,79,0],[100,100,100,35,4,0],[100,100,100,19,15,0],[100,100,100,21,9,0],[100,54,100,44,64,0],[100,28,100,20,100,0],[100,22,100,25,100,0],[100,3,100,7,100,0],[100,26,100,62,38,0],[100,20,100,100,7,0],[100,34,100,100,34,0],[100,38,100,100,36,0],[100,30,100,100,38,0],[100,33,100,100,17,0],[100,35,100,100,47,0],[100,19,100,100,55,0],[100,15,100,100,13,0],[100,37,100,100,16,0],[100,16,100,100,16,0],[100,11,100,100,12,0],[100,35,100,100,42,0],[100,6,100,100,19,0],[100,79,100,100,69,1],[100,27,100,100,18,0],[100,25,100,55,70,0],[100,35,100,42,100,1],[100,33,100,26,91,1],[100,42,100,32,16,1],[100,20,100,4,6,1],[73,16,73,38,10,1],[100,50,31,100,19,1],[100,33,13,100,11,1],[67,67,44,55,35,1],[95,20,95,7,6,0],[88,84,59,63,88,1],[100,36,19,9,100,0],[52,9,10,4,52,0],[91,91,59,49,43,0],[100,100,100,16,12,0],[100,82,100,51,60,0],[96,96,77,24,48,0],[99,12,99,8,7,0],[49,45,49,13,29,0],[10,4,10,3,0,0],[78,40,78,29,10,0],[67,50,67,28,8,0],[8,8,1,3,0,0],[29,23,29,10,3,0],[17,17,16,11,4,0],[97,97,97,84,60,0]],\"renderLoad\":[[357,9],[374,13],[390,20],[407,30],[424,26],[440,23],[457,25],[473,27],[490,33],[507,25],[523,23],[541,24],[557,21],[574,92],[591,41],[612,89],[635,77],[671,96],[709,93],[725,93],[740,54],[758,33],[774,42],[791,47],[808,39],[824,34],[841,40],[858,49],[874,39],[891,37],[908,37],[925,36],[941,40],[958,43],[975,23],[992,52],[1008,97],[1042,88],[1058,86],[1075,95],[1092,88],[1108,85],[1125,71],[1142,83],[1158,68],[1175,75],[1192,74],[1208,95],[1225,100],[1242,100],[1259,100],[1276,100],[1302,100],[1319,84],[1342,69],[1359,49],[1376,29],[1393,30],[1409,23],[1426,17],[1443,20],[1459,15],[1476,59],[1493,32],[1509,36],[1526,34],[1543,25],[1560,29],[1576,35],[1593,35],[1610,22],[1626,27],[1643,26],[1660,22],[1676,36],[1693,57],[1710,69],[1727,48],[1743,47],[1760,31],[1777,37],[1793,26],[1810,26],[1827,35],[1877,38],[1894,36],[1910,72],[1927,25],[1944,54],[1960,65],[1977,35],[1994,91],[2010,100],[2027,98],[2044,100],[2061,100],[2078,100],[2094,53],[2111,35],[2128,52],[2144,50],[2161,34],[2178,39],[2194,66],[2211,76],[2228,82],[2244,78],[2261,88],[2278,51],[2295,37],[2312,27],[2328,88],[2345,98],[2361,100],[2378,66],[2395,92],[2411,91],[2428,85],[2445,19],[2462,21],[2478,34],[2495,39],[2512,28],[2529,58],[2545,46],[2578,48],[2595,26],[2612,65],[2629,83],[2645,51],[2662,31],[2679,22],[2696,38],[2712,91],[2729,22],[2746,88],[2763,34],[2779,23],[2796,24],[2813,42],[2829,22],[2846,20],[2863,21],[2879,17],[2896,20],[2913,24],[2930,26],[2946,54],[2963,27],[2980,23],[2996,22],[3013,39],[3030,19],[3047,24],[3063,28],[3080,21],[3097,24],[3113,25],[3130,25],[3147,21],[3164,41],[3180,31],[3197,60],[3214,22],[3230,13],[3598,25],[3614,22],[3631,53],[3648,46],[3665,25],[3682,28],[3698,25],[3715,96],[3732,93],[3748,97],[3765,78],[3782,96],[3798,53],[3815,87],[3832,41],[3849,27],[3865,85],[3882,28],[3898,30],[3915,33],[3932,24],[3949,20],[3966,17],[3982,29],[3999,23],[4016,30],[4032,47],[4049,77],[4065,56],[4081,76],[4099,26],[4116,53],[4133,24],[4149,28],[4166,33],[4482,85],[4500,89],[4527,100],[4558,91],[4584,78],[4600,72],[4617,86],[4634,84],[4650,80],[4667,89],[4684,97],[4700,96],[4717,93],[4734,95],[4755,95],[4767,75],[4784,56],[4801,36],[4818,32],[4834,47],[4851,45],[4868,46],[4884,39],[4901,55],[4918,45],[4935,38],[4951,30],[4968,50],[4985,41],[5001,79],[5018,33],[5035,45],[5051,28],[5068,45],[5085,36],[5101,29],[5119,40],[5135,31],[5152,82],[5169,37],[5185,34],[5202,27],[5219,30],[5235,21],[5252,59],[5268,48],[5286,54],[5302,46],[5319,53],[5335,41],[5352,29],[5369,44],[5386,97],[5402,91],[5419,45],[5436,35],[5452,35],[5469,41],[5486,50],[5536,33],[5553,76],[5569,47],[5586,85],[5603,84],[5620,42],[5636,88],[5653,100],[5672,88],[5686,92],[5703,87],[5720,91],[5736,98],[5753,98],[5770,98],[5787,100],[5817,80],[5836,89],[5868,92],[5887,96],[5904,95],[5920,66],[5937,89],[5954,94],[5971,100],[5987,70],[6004,92],[6020,80],[6037,34],[6054,78],[6071,87],[6087,47],[6104,52],[6121,57],[6137,89],[6154,81],[6171,94],[6187,65],[6204,91],[6221,28],[6238,62],[6255,37],[6271,37],[6288,42],[6305,68],[6321,49],[6338,47],[6355,37],[6371,40],[6388,39],[6405,39],[6422,34],[6438,33],[6455,40],[6472,35],[6489,33],[6505,78],[6522,36],[6539,39],[6555,36],[6572,39],[6589,35],[6605,35],[6622,35],[6639,33],[6655,35],[6672,33],[6689,27],[6706,22],[6722,41],[6739,41],[6756,28],[6772,33],[6789,44],[6806,23],[6822,33],[6839,79],[6856,78],[6873,33],[6889,34],[6906,52],[6923,32],[6940,22],[6956,33],[6973,31],[6990,34],[7006,24],[7023,32],[7040,34],[7056,33],[7073,24],[7090,24],[7107,28],[7123,41],[7140,34],[7157,31],[7173,19],[7190,33],[7207,33],[7224,33],[7240,26],[7257,35],[7274,38],[7324,43],[7341,49],[7357,85],[7376,26],[7391,45],[7407,60],[7424,48],[7441,34],[7458,90],[7474,100],[7503,59],[7524,57],[7541,61],[7558,64],[7574,37],[7591,41],[7608,28],[7624,70],[7649,60],[7676,95],[7711,96],[7731,75],[7744,49],[7758,93],[7775,96],[7792,99],[7808,93],[7825,85],[7842,91],[7864,47],[7875,46],[7892,28],[7909,39],[7925,22],[7942,82],[7959,46],[7975,32],[7992,25],[8009,34],[8025,37],[8042,47],[8059,38],[8074,42],[8092,36],[8109,79],[8125,58],[8141,77],[8159,44],[8176,31],[8192,37],[8209,31],[8226,25],[8242,34],[8259,33],[8276,80],[8293,79],[8309,78],[8326,41],[8343,41],[8359,6],[9574,95],[9679,97],[9696,77],[9713,56],[9730,21],[9746,79],[9763,30],[9780,22],[9796,95],[9819,82],[9830,69],[9847,88],[9864,77],[9880,28],[9897,87],[9913,56],[9930,26],[9947,30],[9964,23],[9980,20],[9997,21],[10014,17],[10030,19],[10047,80],[10065,92],[10114,29],[10131,24],[10147,27],[10164,46],[10181,28],[10197,24],[10214,22],[10231,61],[10248,73],[10264,32],[10281,27],[10298,28],[10314,23],[10331,30],[10348,28],[10365,31],[10381,65],[10398,33],[10415,22],[10431,25],[10448,30],[10465,22],[10482,17],[10498,27],[10515,18],[10532,19],[10549,93],[10565,98],[10582,70],[10599,77],[10615,41],[10632,19],[10649,18],[10665,19],[10682,19],[10699,18],[10716,34],[10732,30],[10749,18],[10766,17],[10782,21],[10799,23],[10816,17],[10832,18],[10849,21],[10866,20],[10883,19],[10899,19],[10916,26],[10983,27],[11000,74],[11016,31],[11033,28],[11050,31],[11066,66],[11083,93],[11100,89],[11117,94],[11133,62],[11150,25],[11167,76],[11183,29],[11200,94],[11217,99],[11234,90],[11250,100],[11267,100],[11284,100],[11301,86],[11317,22],[11334,56],[11351,25],[11368,20],[11384,22],[11401,20],[11418,21],[11434,27],[11451,4],[11551,33],[11568,26],[11585,28],[11601,27],[11618,23],[11635,27],[11652,29],[11668,26],[11685,40],[11702,39],[11718,33],[11735,44],[11752,34],[11769,30],[11785,24],[11802,67],[11818,41],[11836,33],[11852,73],[11869,22],[11886,31],[11902,26],[12176,70],[12555,58],[12576,67],[12587,72],[12771,81],[12788,72],[13022,55],[13038,97],[13055,75],[13072,14],[13089,76],[13105,14],[13122,15],[13139,27],[13155,23],[13172,20],[13189,25],[13206,43],[13222,100],[13239,100],[13256,100],[13272,29],[13289,19],[13307,18],[13323,17],[13964,46],[13991,22],[14008,17],[14024,40],[14041,20],[14058,21],[14074,20],[14091,26],[14108,25],[14125,19],[14141,28],[14158,26],[14175,22],[14192,31],[14208,23],[14225,40],[14242,17],[14258,23],[14409,27],[14425,24],[14442,22],[14459,33],[14475,27],[14492,29],[14508,28],[14525,30],[14542,31],[14558,23],[14575,21],[14592,23],[14609,21],[14626,25],[14642,26],[14659,46],[14675,25],[14692,24],[14709,20],[14727,23],[14743,23],[14759,92],[14778,72],[14793,61],[14809,26],[14827,32],[14843,95],[14859,36],[14877,20],[14893,20],[14910,19],[14927,24],[14943,22],[14960,22],[14977,18],[14994,22],[15010,15],[15027,18],[15044,29],[15060,47],[15077,70],[15093,56],[15110,29],[15127,22],[15143,19],[15160,18],[15177,20],[15194,24],[15210,21],[15227,22],[15244,28],[15260,24],[15277,31],[15294,19],[15310,22],[15327,20],[15344,20],[15360,20],[15377,23],[15394,19],[15411,18],[15428,20],[15444,8],[15828,18],[15845,20],[15862,20],[15879,20],[15896,18],[15912,21],[15929,19],[15946,19],[15962,20],[15979,21],[15996,22],[16013,18],[16029,18],[16047,23],[16062,21],[16079,17],[16346,53],[16363,42],[16379,72],[16397,27],[16413,37],[16430,30],[16447,87],[16470,55],[16480,95],[16497,92],[16514,100],[16530,100],[16553,100],[16565,100],[16581,100],[16598,99],[16614,100],[16631,84],[16647,40],[16664,27],[16680,20],[16697,31],[16714,78],[16731,57],[16748,94],[16768,90],[16781,56],[16797,30],[16814,32],[16831,21],[16847,22],[16864,25],[16881,26],[16898,21],[16914,25],[16931,23],[16948,24],[16965,45],[16981,21],[16998,24],[17015,21],[17032,26],[17048,24],[17065,21],[17082,22],[17098,21],[17115,21],[17132,23],[17148,20],[17165,20],[17182,16],[17199,22],[17215,67],[17232,62],[17249,46],[17265,20],[17282,19],[17299,26],[17316,28],[17332,36],[17349,23],[17366,35],[17383,27],[17399,4],[17817,32],[17833,25],[17850,94],[17869,78],[17888,67],[17900,78],[17917,44],[17934,37],[17950,79],[17967,41],[17984,30],[18001,24],[18017,25],[18034,42],[18051,20],[18067,34],[18084,71],[18101,83],[18117,79],[18134,82],[18151,65],[18167,46],[18184,40],[18201,32],[18218,73],[18234,34],[18251,32],[18268,27],[18285,28],[18301,30],[18318,40],[18335,28],[18351,32],[18368,31],[18385,54],[18401,30],[18418,29],[18435,35],[18452,31],[18468,36],[18485,31],[18502,34],[18519,28],[18535,32],[18552,31],[18569,31],[18585,34],[18602,31],[18619,29],[18636,30],[18652,30],[18669,30],[18686,33],[18702,37],[18719,35],[18736,23],[18752,28],[18769,26],[18786,5],[19187,22],[19204,82],[19220,71],[19237,75],[19254,100],[19270,46],[19287,55],[19304,31],[19320,56],[19337,21],[19354,76],[19370,84],[19387,99],[19404,100],[19421,100],[19438,100],[19454,100],[19471,78],[19487,83],[19504,37],[19521,35],[19538,22],[19554,22],[19671,51],[19688,39],[19705,32],[19722,84],[19738,71],[19755,40],[19772,65],[19788,50],[19805,42],[19822,33],[19838,38],[19855,36],[19872,47],[19889,31],[19905,33],[19922,34],[19939,28],[19956,88],[19972,92],[19989,29],[20006,32],[20022,33],[20039,35],[20056,33],[20072,43],[20089,53],[20106,75],[20122,93],[20139,95],[20156,93],[20173,67],[20189,91],[20206,69],[20223,38],[20239,80],[20256,80],[20273,64],[20289,90],[20306,37],[20323,25],[20340,37],[20356,36],[20373,35],[20390,39],[20407,33],[20423,42],[20440,33],[20457,32],[20473,36],[20490,23],[20507,58],[20524,36],[20540,44],[20557,35],[20574,35],[20590,33],[20607,36],[20624,23],[20640,25],[20657,26],[20674,26],[20690,28],[20707,31],[20724,27],[20741,64],[20758,26],[20774,28],[20791,28],[20808,25],[20824,27],[20841,45],[20858,31],[20874,28],[20891,45],[21041,100],[21058,100],[21075,100],[21092,100],[21108,100],[21125,100],[21142,97],[21158,100],[21175,79],[21192,100],[21209,99],[21225,100],[21242,100],[21259,99],[21275,100],[21693,33],[21709,38],[21726,28],[21743,44],[21760,28],[21777,23],[21793,23],[21810,27],[21827,20],[21843,24],[21860,75],[21880,62],[21894,31],[21910,60],[21927,23],[21943,29],[21960,45],[21977,61],[21993,68],[22010,72],[22027,28],[22044,26],[22061,24],[22077,21],[22094,23],[22111,88],[22127,38],[22144,78],[22161,40],[22178,37],[22194,27],[22211,64],[22228,46],[22244,26],[22261,23],[22278,23],[22294,23],[22311,25],[22328,22],[22344,27],[22361,24],[22378,25],[22395,23],[22412,24],[22428,97],[22448,63],[22461,78],[22478,93],[22495,96],[22511,90],[22528,32],[22545,85],[22562,27],[22579,35],[22595,67],[22612,39],[22629,42],[22645,29],[22662,27],[22679,27],[22696,22],[22712,26],[22729,27],[22745,24],[22762,34],[22779,27],[22796,24],[22813,46],[22829,29],[22847,33],[22863,77],[22879,51],[22896,16],[22913,30],[22929,19],[22946,46],[22963,42],[22980,69],[22997,19],[23013,43],[23030,19],[23046,23],[23063,20],[23080,13],[23097,12],[23113,16],[23130,17],[23147,16],[23163,19],[23180,25],[23197,25],[23213,28],[23230,32],[23247,36],[23264,65],[23280,44],[23297,84],[23314,67],[23330,66],[23347,60],[23364,74],[23380,60],[23397,79],[23414,63],[23431,32],[23447,86],[23464,50],[23481,32],[23498,34],[23514,36],[23531,25],[23548,27],[23564,21],[23581,19],[23598,30],[23614,23],[23631,22],[23648,26],[23748,56],[23765,68],[23781,45],[23798,35],[23815,32],[23832,27],[23848,47],[23865,44],[23882,75],[23898,72],[23915,89],[23932,86],[23949,42],[23965,85],[23982,100],[23999,100],[24015,100],[24032,100],[24049,100],[24066,84],[24082,51],[24099,32],[24116,24],[24132,46],[24149,76],[24166,67],[24183,35],[24199,92],[24216,43],[24233,26],[24249,23],[24267,28],[24283,26],[24299,28],[24316,35],[24333,28],[24350,32],[24366,29],[24383,30],[24400,31],[24416,49],[24433,31],[24450,25],[24466,34],[24483,27],[24500,31],[24517,41],[24533,26],[24550,27],[24567,25],[24583,30],[24600,29],[24617,30],[24634,37],[24650,27],[24667,27],[24684,26],[24701,36],[24717,28],[24734,31],[24751,32],[24767,42],[24784,29],[24817,29],[24868,23],[24901,15],[24951,14],[24985,15],[25035,21],[25503,82],[25519,95],[25536,99],[25553,84],[25569,72],[25586,28],[25603,47],[25619,30],[25636,33],[25653,28],[25670,28],[25686,28],[25703,34],[25720,29],[25736,79],[26304,17],[26321,20],[26338,36],[26354,22],[26371,89],[26388,32],[26405,23],[26422,16],[26438,23],[26455,18],[26472,19],[26488,21],[26505,29],[26522,21],[26538,20],[26555,18],[26572,19],[26589,54],[26605,21],[26622,21],[26639,21],[26655,30],[26672,91],[26689,61],[26705,20],[26722,20],[26739,20],[26756,21],[26772,17],[26789,38],[26806,18],[26822,19],[26839,19],[26856,19],[26873,22],[26889,19],[26906,17],[26923,19],[26939,16],[26957,22],[26973,22],[26989,18],[27007,23],[27023,20],[27039,24],[27057,21],[27073,23],[27090,24],[27107,20],[27123,17],[27140,13],[27157,17],[27173,15],[27190,18],[27206,19],[27223,20],[27240,14],[27541,95],[27558,100],[27605,70],[27624,94],[27641,100],[27658,94],[27674,100],[27691,100],[27708,100],[27725,100],[27791,100],[27808,100],[27825,100],[27842,100],[27858,100],[27875,100],[27892,100],[27958,59],[27975,100],[27992,75],[28009,89],[28025,64],[28042,100],[28059,97],[28076,89],[28092,26],[28109,75],[28126,22],[28142,18],[28159,98]]}"
  },
  {
    "path": "dataset/workload/osborn/via-iphonexs-intro.json",
    "content": "{\"src\":[\"via-iphonexs-intro.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2658,\"windowedLoad\":[[58,18,58,4,8,0],[66,50,66,18,16,0],[100,35,100,33,18,0],[96,23,96,31,27,0],[100,51,15,38,100,0],[100,4,7,8,100,0],[100,50,44,23,100,0],[100,33,23,44,100,0],[100,44,44,80,100,0],[100,23,19,34,100,0],[100,6,0,7,100,0],[100,55,24,19,100,0],[100,12,10,3,100,0],[100,10,10,1,100,0],[100,7,3,1,100,0],[100,68,4,3,100,0],[100,100,12,5,100,0],[100,86,28,4,100,0],[100,60,7,3,100,0],[100,8,5,0,100,0],[100,5,10,2,100,0],[100,41,45,61,100,0],[100,4,0,0,100,0],[86,52,53,31,86,0],[100,97,100,25,32,0],[99,99,84,41,42,0],[100,100,100,100,92,0],[96,89,96,94,88,0],[100,43,38,50,100,0],[70,34,11,5,70,0],[100,100,17,2,9,0],[100,100,31,11,11,0],[100,100,5,2,1,0],[100,100,17,6,13,0],[100,100,12,7,3,0],[100,100,2,1,2,0],[100,100,12,7,4,0],[100,100,5,8,2,0],[100,100,20,10,21,0],[100,100,11,12,6,0],[100,100,1,1,3,0],[100,100,15,8,5,0],[100,100,3,3,1,0],[100,100,37,25,30,0],[82,72,82,63,42,0],[100,74,71,100,58,0],[91,91,90,45,56,0],[100,100,33,31,81,0],[100,100,54,41,100,0],[100,100,41,22,14,0],[100,100,25,14,10,0],[100,100,37,36,16,0],[100,100,2,8,1,0],[100,100,46,17,14,0],[100,100,18,9,6,0],[100,100,15,29,12,0],[100,100,48,19,14,0],[100,100,2,1,1,0],[100,100,32,43,17,0],[100,100,18,11,7,0],[100,100,28,11,13,0],[100,100,36,21,15,0],[100,100,3,0,1,0],[100,100,36,28,17,0],[78,71,78,70,61,0],[96,96,92,70,93,0],[100,100,99,43,100,0],[100,100,99,27,9,0],[100,100,37,74,20,0],[100,100,19,8,4,0],[81,57,81,65,27,0],[81,37,73,33,81,0],[100,4,1,2,100,0],[100,14,10,10,100,0],[80,80,11,11,22,0],[100,100,0,0,0,0],[100,100,9,5,0,0],[100,100,3,0,0,0],[100,100,12,4,0,0],[100,100,6,13,2,0],[55,55,17,10,1,0],[69,20,69,7,1,0],[100,0,100,0,0,0],[100,6,100,10,1,0],[100,39,100,46,10,0],[81,37,81,20,0,0],[46,46,43,16,3,0],[65,65,23,5,0,0],[100,100,28,22,16,0],[100,100,32,32,21,0],[100,100,21,35,14,0],[100,100,6,3,0,0],[100,100,1,1,0,0],[93,93,14,11,14,0],[63,63,51,8,8,0],[100,16,100,6,3,0],[100,19,100,10,7,0],[100,3,100,2,1,0],[100,48,100,33,18,0],[22,14,22,3,16,0],[16,12,16,0,1,0],[12,9,12,2,1,0],[0,0,0,0,0,0],[7,7,5,3,1,0],[1,0,1,1,1,0],[5,5,4,1,2,0],[8,6,8,2,0,0],[0,0,0,0,0,0],[7,7,7,2,1,0],[7,7,2,0,1,0],[6,2,6,2,0,0],[7,7,7,2,1,0],[1,1,0,0,0,0],[8,7,8,2,0,0],[1,1,0,1,0,0],[8,8,8,2,0,0],[7,7,7,2,1,0],[0,0,0,0,0,0],[9,7,9,3,0,0],[8,4,8,0,0,0],[7,7,6,1,1,0],[7,7,7,2,1,0],[0,0,0,0,0,0],[44,44,8,4,2,0],[17,17,9,2,1,0],[26,22,14,26,3,0],[7,6,7,1,3,0],[1,0,0,1,0,0],[6,6,6,1,1,0],[2,2,1,0,0,0],[5,4,5,2,1,0],[6,6,5,2,0,0],[0,0,0,0,0,0],[6,6,5,2,1,0],[2,2,1,0,0,0],[6,3,6,1,2,0],[9,9,7,2,1,0],[0,0,0,0,0,0],[8,8,6,2,1,0],[0,0,0,0,0,0],[6,6,6,1,3,0],[20,7,20,1,1,0],[100,1,100,1,0,0],[64,64,21,1,0,0],[100,100,2,0,0,0],[100,100,9,4,1,0],[100,100,9,3,0,0],[100,100,0,0,0,0],[100,100,11,8,1,0],[96,96,4,0,1,0],[99,60,99,69,28,0],[100,37,100,24,17,0],[100,35,100,36,10,0],[100,38,100,67,40,0],[100,3,100,2,0,0],[98,31,98,46,19,0],[100,21,100,5,1,0],[93,69,93,56,48,0],[100,42,100,52,86,0],[100,27,100,2,0,0],[94,39,94,51,17,0],[100,64,100,13,10,0],[100,13,100,26,16,0],[100,33,100,18,10,0],[96,82,96,75,27,0],[100,100,97,96,89,0],[100,100,81,83,96,0],[100,100,67,73,61,0],[82,82,65,52,47,0],[100,17,100,9,4,0],[100,52,100,22,25,0],[100,24,100,16,11,0],[100,13,100,11,8,0],[100,8,100,6,0,0],[100,9,100,34,2,0],[97,30,97,11,10,0],[41,30,41,15,8,0],[53,31,4,53,2,0],[61,41,61,33,34,0],[32,25,32,9,6,0],[67,33,22,13,67,0],[30,26,24,30,21,0],[57,27,20,57,9,0],[70,70,25,18,11,0],[16,16,16,4,2,0],[76,76,34,19,16,0],[23,23,12,3,4,0],[90,90,13,17,7,0],[50,11,50,4,5,0],[16,16,11,3,2,0],[59,20,59,2,4,0],[25,20,25,4,4,0],[41,15,41,2,0,0],[47,13,47,4,1,0],[13,13,11,1,0,0],[58,21,58,7,5,0],[19,14,19,3,1,0],[40,10,40,0,0,0],[46,12,46,3,4,0],[11,11,9,4,0,0],[70,35,70,6,12,0],[45,38,45,28,22,0],[38,11,38,1,0,0],[45,14,45,2,2,0],[12,10,12,0,0,0],[68,29,68,11,10,0],[9,9,3,1,1,0],[54,18,54,2,1,0],[35,14,35,3,2,0],[48,36,48,25,12,0],[95,95,16,19,13,0],[33,33,24,3,5,0],[40,9,40,0,0,0],[45,9,45,4,3,0],[10,10,10,0,0,0],[54,23,54,3,1,0],[16,16,12,4,3,0],[46,10,46,0,0,0],[34,34,11,5,1,0],[22,22,10,0,0,0],[57,40,57,2,1,0],[10,9,10,7,4,0],[45,11,45,2,0,0],[31,11,3,31,5,0],[21,10,2,21,0,0],[66,44,66,43,42,0],[38,31,38,16,30,0],[54,54,22,5,2,0],[30,13,30,7,4,0],[28,10,28,0,0,0],[56,56,22,3,4,0],[11,11,4,3,2,0],[59,59,13,9,3,0],[29,13,29,2,2,0],[28,10,28,0,0,0],[58,20,58,9,1,0],[5,5,1,0,0,0],[53,19,53,4,2,0],[38,10,38,4,4,0],[17,3,17,4,9,0],[54,22,54,4,1,0],[20,20,2,1,0,0],[61,15,61,7,2,0],[37,37,11,7,1,0],[25,25,13,0,0,0],[87,54,87,35,79,0],[31,31,10,18,31,0],[59,11,8,4,59,0],[8,8,7,5,0,0],[2,1,2,0,0,0],[46,46,16,18,10,0],[58,58,7,14,2,0],[98,98,28,7,4,0],[87,80,87,48,82,0],[66,41,66,34,56,0],[72,47,45,64,72,0],[50,50,29,14,17,0],[89,89,52,32,85,0],[47,26,36,23,47,0],[92,32,92,26,30,0],[97,33,81,97,28,0],[67,67,14,49,1,0],[91,91,86,86,78,0],[86,86,55,84,69,0],[47,44,47,41,19,0],[99,99,59,20,14,0],[48,48,36,13,2,0],[69,54,69,59,22,0],[67,67,26,37,27,0],[68,68,52,41,12,0],[84,76,83,75,84,0],[99,99,96,96,99,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[88,72,51,88,54,0],[84,70,78,84,32,0],[99,91,99,89,86,0],[96,78,96,75,85,0],[98,76,77,98,60,0],[100,87,100,100,89,0],[100,18,100,43,18,0],[97,20,97,2,0,0],[66,12,7,66,4,0],[7,7,0,0,0,0],[4,4,0,0,0,0],[47,47,0,0,0,0],[21,21,1,5,0,0],[95,95,41,6,5,0],[98,98,75,80,88,0],[95,95,55,49,74,0],[66,66,60,35,19,0],[62,62,56,18,8,0],[94,61,68,94,18,0],[100,26,100,44,33,0],[100,94,100,85,85,0],[100,55,100,32,56,0],[29,29,19,9,27,0],[73,54,37,73,59,0],[28,25,7,28,11,0],[46,46,31,46,15,0],[57,45,33,57,31,0],[79,79,46,27,14,0],[81,81,53,69,79,0],[80,80,31,24,27,0],[99,99,76,56,60,0],[80,80,43,21,15,0],[26,21,26,8,2,0],[76,72,42,76,31,0],[26,21,9,26,11,0],[50,22,50,49,18,0],[52,40,29,52,33,0],[32,31,17,32,4,0],[76,44,76,53,23,0],[24,17,24,21,12,0],[84,76,55,84,38,0],[77,48,77,27,50,0],[31,31,13,8,16,0],[66,58,30,66,59,0],[28,28,23,12,3,0],[66,47,61,66,20,0],[51,48,51,33,24,0],[36,36,23,17,10,0],[65,64,18,65,11,0],[18,18,17,11,9,0],[69,60,69,35,22,0],[50,15,50,10,8,0],[43,43,11,23,3,0],[75,75,51,68,51,0],[30,21,30,12,4,0],[44,44,18,0,7,0],[46,43,46,35,35,0],[99,58,56,45,99,0],[55,43,32,55,18,0],[14,14,13,10,11,0],[60,59,60,48,47,0],[45,19,45,3,11,0],[13,13,6,0,1,0],[71,56,71,66,40,0],[14,14,10,4,2,0],[44,19,44,0,7,0],[47,43,47,27,31,0],[32,25,28,17,32,0],[58,37,23,58,35,0],[12,12,11,12,3,0],[72,64,53,71,72,0],[46,11,46,8,11,0],[12,12,5,3,0,0],[70,70,69,47,38,0],[15,15,11,7,3,0],[41,41,10,7,8,0],[44,41,44,23,22,0],[30,30,27,20,17,0],[79,27,36,79,70,0],[20,20,11,3,7,0],[63,42,63,54,46,0],[40,18,20,40,17,0],[12,12,5,10,3,0],[68,56,68,50,43,0],[14,12,14,6,6,0],[50,13,26,10,50,0],[41,41,30,35,27,0],[50,50,30,38,15,0],[68,44,55,68,24,0],[27,27,5,5,4,0],[100,87,70,100,88,1],[94,94,33,28,22,0],[63,63,46,21,6,0],[68,55,42,68,46,0],[38,23,38,18,19,0],[67,45,67,65,30,0],[40,33,30,40,29,1],[56,42,56,44,33,1],[68,45,68,38,38,1],[42,30,27,18,42,1],[95,73,95,60,64,1],[89,41,89,42,29,1],[54,54,24,52,28,1],[62,60,43,62,57,1],[53,36,18,53,19,1],[91,38,56,30,91,1],[43,43,43,30,34,1],[81,66,42,56,81,1],[61,40,61,35,48,0],[86,42,86,43,43,1],[96,49,67,96,52,0],[58,39,30,21,58,0],[63,34,14,37,63,0],[66,56,47,66,46,0],[86,54,36,86,42,0],[96,47,54,96,70,0],[45,45,30,38,33,0],[70,70,30,38,66,0],[65,35,30,65,42,0],[37,37,13,30,8,0],[95,77,60,48,95,0],[45,42,21,15,45,0],[94,16,19,37,94,0],[96,63,68,96,68,0],[95,48,50,49,95,0],[96,46,96,73,40,0],[45,45,20,29,28,0],[86,36,38,63,86,0],[74,74,33,24,65,0],[39,39,7,4,32,0],[91,68,68,56,91,0],[50,50,18,27,22,0],[74,31,62,74,23,0],[62,57,56,45,62,0],[44,27,44,9,40,0],[93,33,59,30,93,0],[41,35,26,41,22,0],[87,61,42,87,48,0],[62,62,29,62,37,0],[35,28,6,35,11,0],[87,57,53,87,70,0],[50,49,49,50,27,0],[72,60,18,72,19,0],[61,61,45,39,60,0],[44,44,19,15,43,0],[87,50,51,87,30,0],[50,50,29,34,23,0],[78,66,42,78,39,0],[65,65,30,22,56,0],[41,41,9,6,41,0],[88,67,54,62,88,0],[36,32,18,30,36,0],[78,78,46,33,78,0],[69,69,47,43,57,0],[46,40,41,27,46,0],[89,48,56,23,89,0],[37,29,37,16,24,0],[80,64,42,60,80,0],[54,54,43,28,54,0],[39,30,17,2,39,0],[89,64,74,89,39,0],[35,33,35,34,21,0],[79,70,32,79,17,0],[59,59,56,53,43,0],[56,56,20,49,15,0],[76,57,76,30,62,0],[35,35,13,20,13,0],[64,52,64,60,49,0],[53,38,39,53,29,0],[30,30,22,21,1,0],[76,76,62,73,72,0],[36,25,20,36,19,0],[71,63,71,50,16,0],[69,69,53,52,34,0],[75,68,75,48,46,0],[97,63,97,68,85,0],[68,68,23,35,40,0],[92,89,92,80,66,0],[96,96,49,47,46,0],[88,88,54,35,12,0],[95,81,54,92,95,0],[51,50,38,51,50,0],[57,57,28,47,39,0],[50,22,15,50,16,0],[47,47,28,29,34,0],[65,62,59,65,37,0],[15,15,12,14,7,0],[54,47,51,54,50,0],[51,42,29,51,26,0],[45,45,12,19,1,0],[68,62,56,44,68,0],[30,30,8,14,5,0],[66,66,40,55,25,0],[48,39,46,48,37,0],[35,35,24,28,31,0],[65,57,56,65,32,0],[28,28,6,11,6,0],[54,52,54,53,52,0],[41,41,19,27,29,0],[18,4,3,0,18,0],[62,62,54,44,30,0],[24,24,20,15,13,0],[47,35,24,24,47,0],[38,37,38,32,24,0],[17,9,17,2,2,0],[57,57,25,25,28,0],[10,10,3,5,1,0],[53,53,27,19,17,0],[34,34,30,22,19,0],[22,22,0,0,2,0],[40,40,32,23,40,0],[15,10,15,3,0,0],[46,46,21,21,25,0],[31,27,27,31,20,0],[17,8,5,17,2,0],[52,36,52,33,19,0],[11,11,3,2,0,0],[51,51,29,26,19,0],[36,36,32,18,17,0],[20,7,20,1,2,0],[50,41,20,30,50,0],[9,9,2,1,0,0],[49,33,19,20,49,0],[42,42,29,33,8,0],[34,23,13,9,34,0],[46,37,27,27,46,0],[6,6,2,2,0,0],[45,32,29,24,45,0],[33,33,18,25,21,0],[25,4,2,3,25,0],[50,41,42,50,28,0],[5,5,1,2,0,0],[39,24,19,39,10,0],[32,32,22,26,14,0],[29,29,10,9,6,0],[41,27,30,41,9,0],[7,7,3,2,0,0],[56,56,32,27,30,0],[29,29,19,13,5,0],[21,5,21,2,7,0],[54,47,43,54,21,0],[8,8,6,1,2,0],[33,22,33,18,10,0],[24,24,21,19,18,0],[35,35,26,10,6,0],[56,56,29,23,21,0],[4,4,1,4,1,0],[64,64,27,29,22,0],[23,23,22,20,10,0],[20,3,4,20,6,0],[63,63,41,25,28,0],[28,28,11,6,10,0],[55,55,29,17,4,0],[26,26,22,19,13,0],[38,28,17,38,9,0],[54,54,24,12,12,0],[4,4,1,2,0,0],[46,39,35,46,26,0],[77,46,77,33,28,1],[40,12,40,4,20,0],[50,42,43,50,29,0],[14,14,4,5,0,0],[39,22,24,39,13,0],[25,25,19,25,21,1],[39,39,27,20,28,1],[56,54,56,37,32,1],[15,15,13,8,0,1],[91,91,81,54,67,1],[62,56,49,62,46,1],[72,72,47,64,65,1],[100,100,56,52,57,1],[100,100,94,100,70,1],[100,97,71,100,100,1],[100,96,97,100,98,0],[100,100,100,89,84,1],[98,88,98,92,74,0],[97,55,97,37,14,0],[98,48,98,72,45,0],[61,26,61,45,35,0],[52,52,29,10,51,0],[54,38,34,46,54,0],[74,6,74,27,26,0],[100,78,100,75,82,0],[100,40,100,20,21,0],[100,49,52,57,100,0],[92,45,48,27,92,0],[89,23,26,89,13,0],[74,74,65,41,45,0],[84,52,84,13,15,0],[99,90,25,99,97,0],[98,55,36,98,59,0],[93,78,38,70,93,0],[100,100,85,76,100,0],[100,100,52,91,25,0],[72,67,63,41,72,0],[73,64,73,42,40,0],[100,100,96,96,100,0],[100,100,100,100,100,0],[100,100,98,100,100,0],[95,37,44,95,15,0],[56,40,35,56,17,0],[58,15,58,32,10,0],[80,80,54,32,12,0],[40,40,10,8,5,0],[88,88,52,27,34,0],[43,43,24,31,15,0],[78,78,4,6,0,0],[81,81,42,36,63,0],[43,43,20,13,3,0],[85,49,85,39,26,0],[44,42,44,13,30,0],[62,62,17,28,18,0],[75,75,47,46,27,0],[49,49,14,6,2,0],[93,57,93,72,86,0],[100,52,33,24,100,0],[89,62,42,89,65,0],[99,99,68,58,68,0],[94,94,65,17,11,0],[85,85,52,85,75,0],[81,38,28,81,15,0],[67,67,28,21,24,0],[71,71,64,15,12,0],[23,19,23,4,6,0],[89,89,79,57,59,0],[77,77,67,65,72,0],[49,49,29,1,0,0],[65,52,63,65,38,0],[31,15,31,5,0,0],[72,54,19,72,8,0],[36,36,23,18,33,0],[59,34,21,59,11,0],[65,60,16,65,15,0],[22,15,6,22,2,0],[99,99,73,67,76,0],[65,65,27,29,23,0],[97,31,1,0,97,0],[72,72,63,33,61,0],[66,22,43,8,66,0],[69,56,13,69,10,0],[43,30,43,11,24,0],[59,46,17,10,59,0],[58,58,54,26,7,0],[22,12,22,1,2,0],[75,69,33,75,32,0],[33,33,15,22,7,0],[27,27,0,0,2,0],[53,53,41,26,24,0],[11,11,3,4,2,0],[40,40,10,4,9,0],[23,23,16,7,13,0],[32,32,11,11,3,0],[19,19,9,3,6,0],[16,16,11,2,2,0],[25,25,20,9,6,0],[14,14,11,9,7,0],[8,8,0,0,0,0],[37,37,19,7,7,0],[26,26,9,7,7,0],[1,0,1,0,0,0],[18,18,6,3,2,0],[9,9,4,0,0,0],[6,6,2,1,0,0],[3,3,0,1,1,0],[18,12,18,5,1,0],[10,10,1,1,1,0],[1,1,0,1,0,0],[24,24,7,8,5,0],[4,3,4,0,1,0],[6,6,5,2,0,0],[19,19,17,2,2,0],[18,18,13,3,5,0],[7,3,7,1,0,0],[1,1,0,1,0,0],[20,20,8,4,1,0],[6,4,6,1,2,0],[0,0,0,0,0,0],[12,7,12,4,2,0],[11,10,11,4,1,0],[6,4,6,6,1,0],[7,7,7,5,4,0],[0,0,0,0,0,0],[6,6,6,1,0,0],[8,8,4,2,1,0],[32,32,6,5,9,0],[30,30,10,5,2,0],[10,10,7,5,1,0],[45,45,16,16,6,0],[6,6,2,0,0,0],[37,37,11,10,5,0],[36,36,13,7,5,0],[7,7,7,7,2,0],[31,7,19,31,9,0],[4,4,1,1,0,0],[35,35,10,15,14,0],[23,14,6,23,1,0],[11,5,7,11,7,0],[42,42,15,11,14,0],[3,1,3,1,0,0],[36,36,18,10,2,0],[20,20,9,8,5,0],[16,16,7,2,6,0],[60,31,52,18,60,0],[17,15,6,0,17,0],[90,90,21,4,11,0],[89,89,41,38,25,0],[97,34,97,15,43,0],[40,23,40,13,10,0],[3,3,2,1,0,0],[43,43,5,11,12,0],[18,16,18,2,4,0],[17,3,17,8,8,0],[12,12,4,8,9,0],[1,1,0,0,0,0],[10,6,10,4,1,0],[10,4,10,3,0,0],[8,8,2,0,0,0],[11,4,11,3,0,0],[4,4,1,2,2,0],[6,6,3,1,2,0],[13,13,6,3,0,0],[0,0,0,0,0,0],[9,6,9,2,4,0],[0,0,0,0,0,0],[14,5,14,2,0,0],[22,22,13,10,5,0],[17,17,7,1,0,0],[11,11,5,1,3,0],[0,0,0,0,0,0],[14,14,4,2,1,0],[12,12,4,5,2,0],[0,0,0,0,0,0],[11,11,6,3,2,0],[0,0,0,0,0,0],[12,12,4,2,3,0],[12,12,6,5,1,0],[1,0,0,1,1,0],[10,10,4,3,0,0],[0,0,0,0,0,0],[13,4,13,2,0,0],[11,4,11,2,3,0],[0,0,0,0,0,0],[11,5,11,2,3,0],[0,0,0,0,0,0],[10,10,6,3,2,0],[9,5,4,9,2,0],[2,0,0,0,2,0],[13,13,12,5,1,0],[0,0,0,0,0,0],[12,12,5,3,4,0],[12,12,4,5,0,0],[0,0,0,0,0,0],[11,11,4,2,3,0],[10,10,0,0,0,0],[11,11,5,2,3,0],[12,12,5,5,1,0],[0,0,0,0,0,0],[13,11,13,3,3,0],[0,0,0,0,0,0],[12,12,4,1,3,0],[14,5,14,2,0,0],[1,1,0,0,0,0],[11,11,4,3,2,0],[0,0,0,0,0,0],[16,14,5,16,9,0],[12,12,5,2,2,0],[1,0,0,1,0,0],[12,12,4,3,3,0],[0,0,0,0,0,0],[10,10,3,5,0,0],[14,12,14,5,1,0],[68,20,25,68,17,1],[11,11,5,8,2,0],[0,0,0,0,0,0],[9,9,3,2,3,0],[13,13,5,5,1,1],[2,1,2,2,0,1],[37,28,12,37,9,1],[3,2,2,3,0,1],[74,40,74,20,42,1],[36,32,36,14,1,1],[76,76,65,31,24,1],[49,36,49,27,36,1],[41,17,41,8,40,1],[82,82,34,25,55,0],[50,50,50,16,5,1],[77,26,77,17,38,0],[43,39,36,43,32,0],[67,67,50,44,26,0],[77,69,77,20,23,0],[29,29,22,4,3,0],[73,52,73,19,27,0],[38,26,27,38,34,0],[36,17,7,36,12,0],[74,49,45,74,47,0],[42,42,20,13,6,0],[72,35,22,72,39,0],[38,38,18,38,18,0],[36,26,12,36,4,0],[71,36,19,71,38,0],[23,23,11,5,1,0],[68,57,23,68,21,0],[49,49,32,30,16,0],[40,40,15,6,3,0],[68,33,21,68,41,0],[52,15,52,44,5,0],[100,64,100,19,22,0],[100,29,100,29,23,0],[75,75,65,8,2,0],[92,92,55,59,39,0],[100,66,5,100,6,0],[72,60,35,72,50,0],[100,25,34,100,90,0],[99,36,78,99,48,0],[89,57,89,36,56,0],[56,39,56,2,1,0],[74,65,47,34,74,0],[58,54,58,22,39,0],[83,23,10,24,83,0],[67,67,45,45,40,0],[70,56,23,21,70,0],[90,69,71,90,43,0],[66,66,34,35,32,0],[100,100,23,21,46,0],[85,74,85,56,78,0],[81,69,78,17,81,0],[73,73,71,25,30,0],[98,16,98,33,17,0],[82,29,76,82,33,0],[79,52,61,79,43,0],[83,40,83,34,12,0],[91,91,68,49,74,0],[67,29,46,20,67,0],[93,68,58,43,93,0],[77,77,40,27,66,0],[93,23,93,11,36,0],[85,80,83,85,36,0],[68,57,21,68,20,0],[100,82,22,17,100,0],[88,88,63,48,66,0],[100,55,100,54,18,0],[89,89,81,61,73,0],[76,61,29,43,76,0],[89,51,70,89,50,0],[68,63,57,68,58,0],[86,77,38,5,86,0],[100,51,100,83,82,0],[75,47,19,75,37,0],[99,65,60,31,99,0],[87,87,65,37,42,0],[85,32,47,16,85,0],[82,53,68,72,82,0],[92,35,92,25,16,0],[93,76,64,60,93,0],[64,60,64,41,61,0],[74,52,24,3,74,0],[81,80,81,35,70,0],[55,55,33,13,49,0],[94,54,94,53,26,0],[83,83,60,51,45,0],[80,30,32,20,80,0],[83,83,62,52,69,0],[63,47,17,23,63,0],[89,56,61,89,22,0],[71,70,71,50,36,0],[75,45,22,0,75,0],[78,78,72,71,41,0],[55,55,28,52,7,0],[89,45,23,61,89,0],[68,65,68,41,52,0],[83,83,38,41,8,0],[76,62,76,67,75,0],[54,52,28,14,54,0],[88,49,22,88,60,0],[79,79,32,63,30,0],[88,39,3,88,51,0],[79,61,57,79,70,0],[55,55,19,12,17,0],[76,35,76,15,44,0],[41,41,29,31,17,0],[17,3,0,17,0,0],[46,27,27,46,12,0],[12,11,12,10,1,0],[31,5,20,31,9,0],[15,15,5,8,10,0],[2,2,0,0,0,0],[55,55,24,31,4,0],[16,10,16,8,1,0],[46,46,8,6,2,0],[13,13,4,9,10,0],[1,1,0,0,0,0],[17,7,17,3,3,0],[11,4,11,5,0,0],[4,1,4,0,0,0],[11,4,11,4,0,0],[0,0,0,0,0,0],[16,16,5,3,0,0],[12,12,4,1,0,0],[4,4,1,1,0,0],[11,11,4,4,0,0],[0,0,0,0,0,0],[12,12,6,4,4,0],[9,9,3,1,1,0],[4,3,2,4,0,0],[14,14,9,3,3,0],[36,36,17,11,16,0],[36,28,16,9,36,0],[10,10,5,2,3,0],[6,1,0,5,6,0],[13,13,4,2,4,0],[2,2,2,0,0,0],[13,13,3,2,0,0],[12,12,3,2,0,0],[2,2,0,0,0,0],[44,44,8,4,5,0],[1,0,1,0,0,0],[36,18,36,13,12,0],[15,15,3,2,0,0],[43,43,4,10,12,0],[35,21,35,10,9,0],[5,3,5,2,3,0],[50,50,8,11,12,0],[12,12,4,1,1,0],[36,11,36,12,12,0],[39,39,11,10,8,0],[10,10,1,3,2,0],[39,39,16,12,11,0],[10,10,2,2,1,0],[88,88,28,32,24,1],[89,89,44,29,18,0],[33,10,4,33,2,0],[37,17,37,20,10,0],[10,10,1,0,1,0],[38,10,38,12,11,0],[39,39,6,8,10,0],[12,12,6,6,6,1],[55,55,48,41,31,1],[17,17,2,3,10,1],[69,56,28,63,69,1],[46,46,40,22,31,1],[100,14,100,38,10,1],[87,87,44,32,80,1],[88,88,44,55,72,1],[99,99,95,50,69,0],[84,84,38,80,68,1],[90,90,82,66,74,1],[97,96,77,97,73,0],[93,93,46,81,23,0],[100,100,86,42,100,0],[97,68,87,68,97,0],[92,92,82,82,88,0],[96,86,96,93,92,0],[100,96,42,6,100,0],[72,72,62,56,72,0],[100,100,66,15,58,0],[98,98,29,95,77,0],[81,81,56,54,48,0],[95,78,57,37,95,0],[87,87,68,32,41,0],[79,36,79,16,47,0],[100,75,100,65,19,0],[81,54,81,48,45,0],[89,89,46,29,3,0],[67,67,67,14,23,0],[33,33,22,29,19,0],[81,81,27,70,67,0],[61,61,53,26,60,0],[25,18,14,1,25,0],[87,84,29,87,16,0],[29,29,12,26,7,0],[61,48,18,61,14,0],[58,39,28,58,31,0],[27,17,5,27,14,0],[84,60,84,23,19,0],[23,21,10,23,14,0],[61,43,16,61,13,0],[57,35,57,30,41,0],[37,13,37,3,16,0],[81,81,37,62,80,0],[88,51,24,33,88,0],[72,24,24,72,37,0],[59,59,58,11,15,0],[32,25,32,1,1,0],[87,78,20,87,11,0],[28,28,14,22,12,0],[65,51,10,65,15,0],[54,44,32,54,28,0],[33,13,19,33,16,0],[83,32,42,83,28,0],[29,29,12,21,12,0],[65,27,42,65,14,0],[55,44,55,19,29,0],[38,25,38,3,0,0],[87,58,87,22,27,0],[47,47,43,36,34,0],[93,59,93,31,46,0],[100,67,62,41,100,0],[95,59,75,38,95,0],[90,90,62,48,65,0],[63,63,39,47,24,0],[70,18,63,70,10,0],[100,48,100,45,55,0],[100,35,100,33,52,0],[90,68,88,86,90,0],[78,50,78,36,43,0],[67,52,24,67,22,0],[53,30,31,53,20,0],[39,39,13,29,2,0],[80,62,23,80,24,0],[35,28,35,21,7,0],[64,25,20,64,36,0],[54,47,54,27,36,0],[40,12,40,3,24,0],[82,63,18,82,15,0],[26,26,9,15,5,0],[67,32,45,67,16,0],[46,33,29,46,32,0],[35,11,30,35,0,0],[80,71,24,80,17,0],[23,23,10,15,5,0],[68,60,21,68,12,0],[45,36,16,45,21,0],[35,34,6,35,0,0],[80,58,80,21,22,0],[26,26,10,11,4,0],[75,45,17,75,24,0],[44,36,19,44,23,0],[38,35,3,38,0,0],[79,42,46,16,79,0],[24,24,6,11,7,0],[71,50,21,71,24,0],[55,55,45,43,41,0],[100,69,68,100,42,0],[86,46,73,86,78,0],[27,27,10,11,18,0],[72,49,21,72,22,0],[44,40,44,18,23,0],[59,45,43,28,59,0],[72,35,44,72,22,0],[25,25,21,12,2,0],[77,77,46,16,26,0],[41,29,25,41,26,0],[42,37,7,42,3,0],[73,69,17,73,18,0],[23,23,7,15,2,0],[72,61,23,72,12,0],[45,35,45,16,15,0],[100,16,67,32,100,0],[72,33,62,72,54,0],[22,22,7,20,0,0],[77,27,50,77,27,0],[37,36,37,15,14,0],[33,33,7,5,4,0],[79,63,79,52,34,0],[100,100,21,18,14,0],[100,100,40,64,32,0],[88,88,37,24,30,0],[32,10,32,5,4,0],[65,42,65,19,14,0],[9,9,9,1,0,0],[58,58,28,19,23,0],[38,29,38,10,24,0],[36,36,6,5,3,0],[68,68,39,23,13,0],[71,71,12,9,14,0],[71,71,48,33,33,0],[38,38,22,21,16,0],[31,7,7,4,31,0],[65,65,38,18,14,0],[10,10,8,2,0,0],[57,57,34,19,17,0],[34,20,34,20,20,0],[35,6,6,35,7,0],[65,65,38,16,20,0],[12,12,5,6,2,0],[88,88,75,41,32,0],[49,29,49,40,34,0],[71,71,48,27,16,0],[92,92,65,50,61,0],[42,42,11,4,1,0],[68,68,41,65,23,0],[82,82,44,26,24,0],[88,88,19,36,9,0],[100,99,100,74,72,0],[47,47,31,7,15,0],[62,32,62,23,19,0],[35,32,35,17,10,0],[33,10,5,10,33,0],[68,68,50,30,19,0],[12,12,2,0,1,0],[61,61,36,23,15,0],[33,30,33,17,7,0],[37,37,10,7,8,0],[47,47,39,18,24,0],[12,12,2,3,0,0],[61,37,61,15,22,0],[32,27,32,20,8,0],[32,18,12,5,32,0],[52,52,38,14,22,0],[16,16,1,3,1,0],[61,61,39,13,14,0],[33,29,33,10,8,0],[35,35,8,2,5,0],[41,31,37,41,15,0],[7,7,0,6,1,0],[50,50,38,25,13,0],[29,22,29,20,8,0],[31,13,14,31,9,0],[54,32,54,29,27,0],[13,6,13,1,0,0],[69,69,19,35,14,0],[29,28,29,10,7,0],[38,38,11,6,10,0],[56,56,39,24,9,0],[11,11,0,1,1,0],[64,64,36,18,15,0],[31,28,31,8,5,0],[37,37,10,10,7,0],[47,42,47,16,27,0],[15,15,0,1,0,0],[64,36,64,12,25,0],[32,20,32,6,19,0],[31,31,13,12,6,0],[52,43,52,49,14,0],[12,5,5,12,1,0],[65,65,23,41,18,0],[25,24,25,7,5,0],[51,48,39,45,51,1],[43,43,30,20,12,1],[19,19,1,1,1,1],[70,70,35,26,14,1],[24,24,10,8,13,1],[41,22,41,14,22,1],[51,46,51,30,28,1],[100,100,46,42,2,1],[92,92,89,72,51,1],[32,32,20,25,5,1],[73,48,34,62,73,1],[50,36,12,50,21,0],[29,29,5,19,0,0],[76,55,33,76,23,0],[27,27,10,21,3,0],[48,30,19,48,9,0],[52,52,27,48,20,0],[50,38,30,50,2,0],[71,33,56,71,15,0],[23,23,9,20,5,0],[48,13,40,48,19,0],[47,30,13,47,20,0],[29,29,6,21,0,0],[71,48,71,27,28,0],[17,17,7,15,6,0],[57,22,35,57,14,0],[48,32,38,48,23,0],[100,50,49,100,32,0],[76,76,74,38,36,0],[20,20,17,6,8,0],[86,86,66,51,20,0],[46,26,14,46,37,0],[34,34,5,27,4,0],[71,29,50,71,22,0],[17,17,15,8,5,0],[59,24,59,41,15,0],[46,30,46,17,16,0],[24,9,24,20,11,0],[69,64,14,69,17,0],[17,17,6,9,3,0],[66,41,16,66,11,0],[41,39,17,41,12,0],[49,49,14,31,5,0],[90,90,62,79,76,0],[100,100,57,65,58,0],[92,92,60,56,81,0],[100,32,45,100,83,0],[99,99,99,76,78,0],[100,98,100,71,95,0],[100,55,100,22,100,0],[100,95,63,86,100,0],[100,100,52,70,100,0],[100,74,96,33,100,0],[100,64,83,30,100,0],[88,20,15,7,88,0],[78,56,78,32,18,0],[47,35,47,33,38,0],[98,18,98,30,11,0],[96,42,96,47,15,0],[100,100,15,64,1,0],[100,100,32,28,47,0],[94,94,28,30,24,0],[83,83,81,54,48,0],[88,60,61,45,88,0],[89,83,19,32,89,0],[74,49,74,26,24,0],[27,27,20,25,12,0],[63,34,63,20,21,0],[60,60,56,24,14,0],[69,69,34,21,12,0],[91,91,50,24,27,0],[44,44,22,18,10,0],[71,38,12,71,32,0],[69,69,44,16,26,0],[29,29,15,3,2,0],[78,78,40,31,37,0],[39,24,39,20,16,0],[53,36,9,53,9,0],[59,59,53,16,25,0],[28,16,28,3,6,0],[75,58,75,23,16,0],[35,35,15,7,5,0],[61,18,33,26,61,0],[54,28,54,39,41,0],[38,9,38,2,0,0],[76,22,57,76,24,0],[27,25,27,8,8,0],[63,63,32,30,17,0],[62,45,62,27,20,0],[24,11,24,4,0,0],[72,39,72,43,27,0],[33,33,12,13,9,0],[62,62,36,20,17,0],[90,48,33,90,43,0],[61,32,17,19,61,0],[73,73,48,16,10,0],[33,33,14,10,5,0],[63,48,62,63,19,0],[82,82,52,27,17,0],[37,10,37,10,1,0],[68,36,33,36,68,0],[24,24,19,16,14,0],[65,65,17,33,21,0],[56,56,31,27,31,0],[41,41,7,0,9,0],[77,58,77,17,29,0],[29,29,10,17,3,0],[64,64,14,31,18,0],[52,52,29,41,13,0],[30,16,1,30,1,0],[84,84,38,38,14,0],[32,32,16,4,1,0],[65,40,65,27,11,0],[54,54,22,35,26,0],[30,30,8,0,7,0],[48,48,19,23,20,0],[13,13,8,11,1,0],[23,23,6,6,2,0],[56,11,56,12,9,0],[0,0,0,0,0,0],[6,4,6,5,2,0],[2,0,2,0,0,0],[1,0,1,0,0,0],[11,11,0,1,1,0],[5,1,5,0,0,0],[71,71,0,0,0,0],[11,11,8,1,0,0],[12,12,11,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,2,2,1,0],[7,3,7,0,0,0],[15,10,15,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,2,9,0,0],[31,31,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[16,16,0,0,0,0],[93,93,5,1,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[88,88,10,0,0,0],[100,100,3,0,0,0],[78,78,24,2,2,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[59,59,30,7,3,0],[39,39,30,18,19,0],[10,10,5,2,7,0],[27,15,27,8,10,0],[2,1,0,2,0,0],[23,12,23,9,8,0],[12,8,4,12,3,0],[17,4,0,17,6,0],[34,34,13,8,4,0],[2,0,2,2,0,0],[27,12,10,27,4,0],[15,15,5,2,2,0],[17,17,6,0,7,0],[28,11,28,2,8,0],[2,0,2,2,2,0],[31,11,31,9,3,0],[12,8,12,2,3,0],[19,3,19,7,0,0],[28,11,28,6,3,0],[3,0,2,3,0,0],[31,13,31,8,8,0],[11,11,3,4,3,0],[22,22,7,0,7,0],[27,11,27,3,7,0],[3,1,3,0,2,0],[28,11,28,4,6,0],[1,0,1,0,0,0],[5,2,5,0,5,0],[1,0,0,0,1,0],[4,2,4,0,0,0],[3,1,2,3,1,0],[10,1,10,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[51,32,51,6,3,1],[99,33,59,99,20,1],[100,0,0,100,1,0],[16,0,0,16,0,0],[42,37,42,7,7,1],[95,68,95,37,87,1],[100,100,100,53,42,1],[100,100,73,6,3,1],[100,100,59,97,48,1],[100,100,55,44,35,1],[100,100,38,64,92,1],[100,89,50,68,100,1],[67,67,31,27,8,0],[79,66,54,79,58,1],[56,31,56,46,15,0],[43,40,25,43,8,0],[65,41,17,65,34,0],[19,19,5,17,2,0],[95,32,39,95,21,0],[100,81,87,100,63,0],[78,78,68,40,22,0],[71,71,65,40,39,0],[58,58,44,32,19,0],[88,88,54,39,32,0],[83,68,83,35,28,0],[60,60,32,44,54,0],[98,98,73,51,70,0],[100,100,100,100,100,0],[100,100,100,100,100,0],[100,85,70,88,100,0],[57,39,50,45,57,0],[100,99,100,100,65,0],[100,38,100,19,6,0],[100,81,100,73,69,0],[83,79,83,74,63,0],[91,91,84,56,51,0],[100,53,97,100,81,0],[100,18,88,100,7,0],[100,66,47,100,64,0],[100,76,35,100,46,0],[87,35,41,60,87,0],[94,65,58,94,44,0],[100,53,22,13,100,0],[67,46,53,67,61,0],[98,98,69,43,44,0],[63,63,39,39,10,0],[100,100,86,68,50,0],[89,89,58,24,45,0],[91,91,68,65,58,0],[80,80,25,37,35,0],[100,50,14,20,100,0],[83,79,65,62,83,0],[94,94,46,41,15,0],[97,97,64,57,66,0],[96,53,96,30,26,0],[90,40,90,26,55,0],[71,57,64,71,50,0],[100,100,33,25,6,0],[99,44,99,86,68,0],[100,49,17,100,23,0],[86,86,58,50,27,0],[84,63,84,64,61,0],[84,62,84,21,29,0],[100,63,69,37,100,0],[99,80,38,24,99,0],[75,75,68,53,26,0],[84,66,69,84,73,0],[91,59,21,91,17,0],[83,63,53,83,58,0],[61,35,61,50,21,0],[86,27,86,30,9,0],[95,79,95,41,37,0],[100,91,100,34,65,0],[100,94,100,85,71,0],[93,93,92,53,49,0],[100,100,100,70,46,0],[100,100,95,71,64,0],[83,83,68,83,72,0],[67,35,39,67,36,0],[32,32,13,13,3,0],[23,15,8,8,23,0],[58,45,58,42,29,0],[100,100,15,0,0,0],[95,89,95,58,75,0],[100,34,100,17,100,0],[99,71,99,64,69,0],[95,88,95,51,79,0],[98,46,98,42,84,0],[91,64,91,60,84,0],[99,92,41,99,43,0],[92,80,72,58,92,0],[100,100,80,63,100,0],[100,82,80,67,100,0],[100,100,61,88,96,0],[92,87,92,60,78,0],[100,100,63,100,65,0],[97,97,96,63,69,0],[96,55,96,32,64,0],[93,93,86,69,56,0],[88,88,42,68,12,0],[100,63,42,100,29,0],[87,67,69,87,59,0],[89,60,89,87,68,0],[96,73,96,90,69,0],[100,70,100,100,55,0],[94,89,74,94,93,0],[100,93,71,100,54,0],[100,78,75,100,39,0],[100,45,83,100,99,0],[89,78,89,88,71,0],[100,79,100,80,100,0],[83,71,83,61,76,0],[100,57,100,97,23,0],[100,89,93,79,100,0],[100,61,100,49,96,0],[94,94,57,94,59,0],[90,85,89,90,58,0],[100,98,100,25,98,0],[97,93,97,90,87,0],[100,99,99,100,97,0],[100,83,96,100,100,0],[99,97,96,99,98,0],[100,100,66,41,100,0],[93,84,93,82,86,0],[100,100,85,80,98,0],[99,96,99,92,93,0],[100,99,97,73,100,0],[96,96,96,85,59,0],[94,94,90,94,86,0],[98,98,85,81,61,0],[98,97,98,66,51,0],[100,57,100,55,30,0],[84,84,81,77,73,0],[100,100,100,87,63,0],[91,62,91,87,33,0],[100,98,100,96,100,0],[100,98,100,74,96,0],[96,87,78,93,96,0],[99,70,99,90,83,0],[96,81,96,56,90,0],[95,95,86,78,87,0],[100,100,67,68,73,0],[96,73,81,48,96,0],[100,100,96,75,73,0],[95,70,38,34,95,0],[94,84,78,94,62,0],[100,100,87,70,76,0],[90,81,71,90,73,0],[100,100,61,67,74,0],[99,88,99,84,61,0],[100,87,100,56,63,0],[100,98,100,78,80,0],[98,80,96,82,98,0],[85,84,85,85,85,0],[99,71,97,54,99,0],[96,82,87,88,96,0],[100,85,100,79,100,0],[100,88,100,68,100,0],[98,98,87,91,95,0],[100,100,79,97,51,0],[100,94,100,76,98,0],[99,87,99,33,71,0],[100,99,43,69,100,0],[100,77,60,59,100,0],[92,34,14,42,92,0],[92,92,88,45,32,0],[97,95,97,81,64,0],[99,84,99,65,73,0],[100,81,100,82,82,0],[85,85,69,67,26,0],[99,86,80,99,71,0],[100,55,100,100,53,0],[100,88,81,98,100,0],[100,83,59,100,68,0],[100,100,57,99,66,0],[93,66,59,76,93,0],[83,63,83,36,27,0],[83,83,65,70,80,0],[100,68,60,100,50,0],[83,76,83,36,36,0],[97,97,80,76,60,0],[94,94,83,50,19,0],[87,87,77,83,55,0],[100,84,67,100,37,0],[92,69,92,57,44,0],[88,88,80,69,82,0],[78,45,78,53,19,0],[100,83,86,100,58,0],[100,90,35,100,60,0],[86,86,34,31,69,0],[98,86,98,39,77,0],[75,47,22,38,75,0],[81,81,46,68,58,0],[98,65,49,46,98,0],[79,79,46,58,16,0],[88,88,81,52,71,0],[94,94,54,20,21,0],[100,72,58,100,68,0],[100,100,82,85,71,0],[89,72,89,88,56,0],[100,98,88,100,79,0],[99,99,97,57,39,0],[94,94,69,67,37,0],[100,100,66,41,39,0],[82,82,21,30,46,0],[90,90,84,69,68,0],[98,98,67,43,46,0],[98,51,32,49,98,0],[82,82,82,54,53,0],[71,70,62,71,59,0],[96,76,75,96,61,0],[94,94,42,51,28,0],[98,98,81,89,52,0],[100,83,45,100,35,1],[94,94,59,85,57,0],[93,89,67,93,49,0],[86,86,72,45,72,0],[99,99,66,64,78,0],[98,98,37,45,44,0],[88,88,50,46,39,0],[87,75,61,87,66,1],[90,52,19,90,22,1],[90,90,73,87,48,1],[99,86,99,41,50,1],[91,88,83,73,91,1],[99,99,84,97,94,1],[100,100,100,73,34,1],[100,100,76,98,58,1],[100,100,84,99,73,1],[100,100,71,100,56,1],[100,100,100,99,100,0],[100,100,79,81,68,1],[100,100,92,62,100,0],[100,100,100,100,100,0],[100,100,85,97,66,0],[100,100,100,100,97,0],[100,100,80,92,71,0],[100,100,64,100,100,0],[100,100,97,100,80,0],[100,100,99,74,71,0],[99,99,94,87,90,0],[100,100,28,25,46,0],[100,100,77,49,100,0],[100,81,76,88,100,0],[100,58,44,100,100,0],[97,88,68,97,66,0],[82,82,55,71,55,0],[100,73,98,100,83,0],[100,71,76,100,100,0],[97,93,91,97,92,0],[99,82,96,99,85,0],[100,61,91,40,100,0],[86,74,84,78,86,0],[100,100,79,47,100,0],[100,100,75,62,87,0],[99,99,68,77,87,0],[94,94,94,59,38,0],[100,96,100,66,72,0],[99,80,99,71,48,0],[92,92,89,70,76,0],[98,84,98,85,45,0],[100,100,99,100,97,0],[100,100,100,100,100,0],[92,82,89,92,74,0],[100,100,78,99,75,0],[100,100,71,90,49,0],[100,100,100,89,55,0],[98,98,93,92,93,0],[100,100,87,100,48,0],[99,75,91,83,99,0],[100,75,100,100,43,0],[86,78,86,62,25,0],[100,100,84,78,69,0],[80,80,59,28,80,0],[100,100,60,70,38,0],[85,85,54,84,83,0],[95,89,59,95,74,0],[100,39,100,100,70,0],[100,73,100,80,40,0],[100,43,100,100,41,0],[100,77,100,90,77,0],[100,39,42,100,99,0],[75,71,75,48,68,0],[94,94,45,14,66,0],[97,56,80,97,22,0],[71,44,71,65,42,0],[100,42,84,100,35,0],[94,94,63,49,65,0],[69,52,24,18,69,0],[69,48,69,40,28,0],[77,77,58,14,10,0],[87,87,30,17,45,0],[96,79,41,79,96,0],[90,44,90,63,17,0],[89,40,89,73,21,0],[55,54,55,55,36,0],[76,28,13,30,76,0],[80,47,29,80,70,0],[56,56,35,12,42,0],[67,67,63,32,15,0],[70,69,46,70,27,0],[83,42,46,83,12,0],[100,59,100,53,23,0],[82,82,29,72,28,0],[90,48,90,26,54,0],[81,51,81,37,36,0],[96,28,14,96,33,0],[73,73,67,59,29,0],[51,42,51,45,4,0],[95,95,45,48,30,0],[76,76,62,41,26,0],[74,42,10,74,4,0],[78,78,70,22,31,0],[88,88,83,18,20,0],[100,100,98,71,95,0],[85,75,85,22,26,0],[94,30,24,94,8,0],[79,57,79,44,66,0],[56,41,29,16,56,0],[97,71,97,59,26,0],[61,61,60,17,54,0],[77,77,43,6,0,0],[87,87,81,24,15,0],[67,67,58,8,3,0],[93,70,39,18,93,0],[100,100,85,70,100,0],[100,100,100,100,97,0],[100,100,80,54,91,0],[98,81,98,45,86,0],[93,57,93,62,15,0],[89,89,59,29,35,0],[97,16,46,28,97,0],[83,83,65,29,73,0],[56,29,45,15,56,0],[97,74,65,97,81,0],[79,56,40,79,28,0],[92,41,92,37,14,0],[86,86,86,67,70,0],[83,62,83,27,57,0],[100,46,100,41,54,0],[74,48,74,18,22,0],[82,34,82,7,0,0],[89,49,89,29,13,0],[27,27,20,6,1,0],[69,32,69,18,8,0],[37,31,14,37,6,0],[28,28,19,17,4,0],[61,61,19,54,3,0],[37,37,6,1,5,0],[48,27,25,12,48,0],[51,51,33,20,4,0],[23,20,23,14,0,0],[57,57,18,56,9,0],[31,31,6,1,1,0],[54,29,28,54,9,0],[49,49,17,19,5,0],[28,23,28,10,0,0],[56,55,15,56,8,0],[21,6,21,8,0,0],[68,34,68,54,9,0],[78,78,40,33,24,0],[65,65,48,34,30,0],[93,93,76,52,47,0],[83,83,55,28,27,0],[100,100,69,58,21,0],[97,75,56,97,24,0],[58,31,48,58,16,0],[57,48,57,23,12,0],[24,24,13,13,2,0],[63,63,45,16,9,0],[38,38,13,21,8,0],[36,29,36,9,0,0],[63,50,63,19,8,0],[14,11,14,3,1,0],[58,47,58,20,8,0],[36,36,11,20,6,0],[44,44,40,11,0,0],[92,92,83,54,38,0],[86,49,86,74,7,0],[100,45,100,100,46,0],[100,30,100,23,10,0],[97,39,97,24,19,0],[100,100,79,56,43,0],[96,96,58,38,32,1],[91,40,18,45,91,0],[47,47,19,15,10,0],[38,34,38,11,0,1],[54,54,43,29,8,1],[18,18,5,4,0,1],[54,46,39,54,23,1],[29,27,23,29,8,1],[100,37,100,12,29,1],[71,33,71,27,71,1],[51,43,29,14,51,1],[79,72,51,42,79,1],[57,57,24,25,54,1],[88,87,67,44,88,1],[92,88,71,30,92,0],[96,96,88,27,3,0],[87,87,49,40,56,0],[73,73,23,27,71,0],[100,100,53,51,22,0],[82,82,76,29,53,0],[72,40,72,21,33,0],[90,90,62,22,44,0],[100,93,100,41,26,0],[92,78,24,92,46,0],[80,72,80,23,15,0],[55,55,22,7,0,0],[75,74,28,75,46,0],[31,18,26,31,9,0],[93,29,78,45,93,0],[73,73,35,35,27,0],[61,30,24,61,7,0],[81,47,81,68,54,0],[82,67,77,82,41,0],[93,29,83,41,93,0],[78,78,28,42,58,0],[98,92,98,25,7,0],[85,48,67,71,85,0],[38,33,15,14,38,0],[100,80,56,100,54,0],[68,55,68,25,48,0],[51,26,51,7,14,0],[66,66,62,65,22,0],[36,36,15,26,4,0],[97,80,97,47,27,0],[82,66,82,38,28,0],[66,49,17,66,15,0],[86,75,86,24,12,0],[32,31,32,14,6,0],[100,53,81,56,100,0],[100,51,46,100,56,0],[79,38,23,79,61,0],[73,49,67,73,22,0],[72,27,30,72,16,0],[100,100,34,64,79,0],[72,72,63,54,25,0],[65,53,65,17,2,0],[90,39,90,47,11,0],[27,27,26,10,2,0],[96,32,85,96,51,0],[59,59,54,38,24,0],[56,33,19,56,5,0],[65,46,56,65,62,0],[33,16,22,33,1,0],[99,44,89,99,51,0],[66,41,66,48,18,0],[54,33,24,54,1,0],[79,79,27,46,60,0],[26,19,16,11,26,0],[89,32,85,89,53,0],[52,40,52,44,17,0],[53,27,24,53,7,0],[85,85,51,22,63,0],[30,30,5,2,26,0],[94,57,29,85,94,0],[55,55,42,23,25,0],[62,28,22,7,62,0],[78,78,56,19,61,0],[31,31,6,0,26,0],[93,53,35,84,93,0],[62,44,62,33,21,0],[82,82,26,18,9,0],[69,69,33,25,33,0],[65,29,18,65,33,0],[100,60,100,26,34,0],[87,86,87,58,41,0],[100,100,85,52,17,0],[99,99,69,46,78,0],[85,85,70,20,23,0],[94,85,29,53,94,0],[56,32,56,21,34,0],[88,88,64,34,13,0],[79,50,64,79,28,0],[31,25,8,31,1,0],[82,56,71,34,82,0],[100,100,51,40,95,0],[88,85,88,48,57,0],[84,74,84,31,27,0],[44,44,9,9,1,0],[85,27,60,47,85,0],[55,55,29,26,20,0],[72,65,72,28,14,0],[66,66,65,35,60,0],[32,28,3,2,32,0],[86,64,58,45,86,0],[60,60,47,23,51,0],[75,64,12,75,26,0],[83,83,66,59,16,0],[38,22,4,38,5,0],[86,27,48,64,86,0],[55,55,28,19,18,0],[80,73,30,80,19,0],[84,84,76,56,42,0],[48,36,48,7,0,0],[89,63,89,45,23,0],[51,51,31,29,21,0],[73,37,60,12,73,0],[84,84,31,50,56,0],[36,22,4,6,36,0],[84,84,64,56,18,0],[79,79,32,17,11,0],[68,36,68,13,1,0],[79,47,79,49,28,0],[61,22,61,14,0,0],[74,62,74,23,10,0],[78,24,78,14,10,0],[60,34,60,15,1,0],[41,23,21,41,10,0],[15,15,9,4,1,0],[29,29,7,6,7,0],[52,10,52,9,8,0],[70,70,8,26,1,0],[9,9,7,6,2,0],[7,1,7,0,1,0],[5,5,5,4,2,0],[4,2,4,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[13,13,1,6,2,0],[64,64,37,25,14,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[33,33,2,0,0,0],[27,27,0,0,0,0],[91,91,4,2,0,0],[5,5,4,0,0,0],[7,7,3,1,0,0],[0,0,0,0,0,0],[10,10,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[8,8,4,4,0,0],[29,29,12,4,0,0],[35,35,16,8,6,0],[3,1,2,3,3,0],[30,30,10,8,3,0],[9,9,5,2,7,0],[17,5,7,6,17,0],[27,12,4,4,27,0],[4,0,1,4,2,0],[32,32,4,9,9,0],[9,9,9,2,2,0],[21,6,21,0,7,0],[22,14,6,22,8,0],[4,0,4,2,3,0],[32,32,13,10,4,0],[10,10,5,1,4,0],[24,4,6,0,24,0],[33,33,2,2,7,0],[6,0,6,2,2,0],[27,7,16,8,27,0],[11,11,3,1,3,0],[23,23,6,7,0,0],[24,11,24,3,5,0],[6,0,6,0,2,0],[34,34,8,2,8,0],[6,2,6,3,0,0],[20,6,15,20,8,0],[2,1,1,0,2,0],[6,0,6,2,4,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[42,42,19,17,9,1],[19,19,2,0,0,0],[1,1,1,0,0,0],[4,4,2,4,0,1],[6,6,2,1,0,1],[8,8,7,2,0,1],[22,17,11,22,6,1],[3,2,2,3,0,1],[59,33,16,59,28,1],[35,32,6,35,6,1],[86,86,50,25,24,1],[83,46,83,40,19,1],[52,25,35,52,48,1],[62,62,60,29,40,1],[60,46,47,60,18,1],[83,42,83,57,23,0],[43,30,16,43,19,0],[51,28,33,51,29,0],[59,54,26,59,19,0],[67,67,5,17,1,0],[76,47,47,76,28,0],[45,45,16,24,7,0],[72,72,15,52,14,0],[57,50,26,57,43,0],[60,18,5,29,60,0],[76,65,29,28,76,0],[43,21,26,19,43,0],[60,26,53,60,11,0],[58,24,54,58,22,0],[66,66,6,17,4,0],[79,53,79,22,47,0],[44,44,9,22,12,0],[79,79,35,74,50,0],[86,62,86,44,58,0],[60,60,16,27,27,0],[77,61,53,77,21,0],[31,24,27,22,31,0],[52,47,31,52,13,0],[56,34,45,56,20,0],[67,13,3,67,2,0],[76,50,47,76,25,0],[32,23,10,20,32,0],[83,30,13,83,30,0],[52,50,25,52,45,0],[62,62,40,41,0,0],[100,100,73,36,44,0],[100,100,23,9,8,0],[100,100,18,16,26,0],[96,96,31,23,15,0],[90,90,24,89,28,0],[98,98,76,87,70,0],[100,100,23,97,31,0],[100,100,86,19,50,0],[100,95,100,69,100,0],[100,49,100,47,61,0],[81,81,46,56,62,0],[85,85,36,37,7,0],[79,59,25,29,79,0],[42,42,38,30,9,0],[39,9,39,16,0,0],[59,44,57,34,59,0],[30,30,7,3,27,0],[70,44,15,70,24,0],[51,51,34,20,12,0],[45,20,45,19,0,0],[64,56,64,38,14,0],[23,23,19,8,0,0],[74,59,74,20,10,0],[47,47,47,25,18,0],[60,41,60,21,4,0],[67,67,33,24,55,0],[33,33,11,3,2,0],[69,44,22,69,23,0],[49,49,22,26,16,0],[51,12,22,51,3,0],[78,78,43,38,20,0],[40,40,28,10,2,0],[72,72,34,25,10,0],[33,33,26,26,13,0],[50,17,50,1,22,0],[78,78,28,47,15,0],[28,28,15,3,1,0],[70,27,70,44,22,0],[54,54,54,34,46,0],[97,97,23,48,17,0],[96,68,64,96,45,0],[81,45,40,81,45,0],[83,83,32,61,14,0],[42,30,42,27,18,0],[61,46,61,8,11,0],[92,65,47,73,92,0],[54,54,32,24,15,0],[47,37,47,30,43,0],[47,47,45,40,22,0],[24,16,19,24,1,0],[43,43,20,40,7,0],[28,28,28,12,2,0],[57,57,32,12,10,0],[45,45,27,11,10,0],[28,28,20,9,2,0],[61,36,61,27,18,0],[11,11,7,0,0,0],[44,44,21,27,21,0],[33,33,27,23,10,0],[23,23,9,5,0,0],[48,48,21,39,33,0],[13,13,5,2,1,0],[100,38,49,54,100,0],[73,31,20,25,73,0],[36,36,23,13,11,0],[46,46,41,36,16,0],[47,47,28,16,3,0],[57,57,29,31,42,0],[30,30,14,21,10,0],[62,46,62,39,4,0],[49,49,39,33,12,0],[46,46,5,3,2,0],[50,45,50,24,43,0],[36,21,36,18,8,0],[70,66,68,70,48,0],[68,68,42,47,9,0],[49,43,49,19,3,0],[70,47,70,30,12,0],[28,23,28,21,9,0],[96,50,96,30,26,0],[52,52,39,49,8,0],[68,30,68,23,9,0],[92,92,63,70,53,0],[50,50,21,13,8,0],[56,53,56,8,36,0],[72,72,53,22,15,0],[57,29,57,1,0,0],[75,75,24,28,39,0],[38,38,29,7,5,0],[80,80,58,24,17,0],[54,54,47,31,25,0],[48,39,48,21,2,0],[64,63,64,37,20,0],[65,61,65,52,18,0],[86,53,86,27,26,1],[66,55,66,25,19,0],[87,28,87,10,3,0],[65,53,65,44,13,0],[47,32,34,47,14,0],[93,93,78,76,51,0],[90,90,85,44,76,1],[60,32,60,14,5,1],[67,44,67,54,27,1],[64,64,24,12,4,1],[83,48,60,83,36,1],[63,48,27,63,39,1],[100,13,78,100,29,1],[100,66,100,78,70,1],[100,94,100,100,100,1],[100,85,100,76,98,1],[100,90,100,64,99,0],[100,77,100,94,51,0],[100,70,100,87,95,0],[100,62,100,47,100,0],[100,95,100,94,86,0],[100,82,100,91,95,0],[100,92,100,100,100,0],[100,96,100,96,63,0],[100,100,100,87,71,0],[100,95,99,100,51,0],[99,68,98,99,54,0],[94,94,13,79,3,0],[100,54,76,100,100,0],[100,58,100,78,41,0],[100,52,100,81,49,0],[100,14,100,89,8,0],[99,61,99,25,10,0],[89,89,52,40,63,0],[85,85,37,35,4,0],[90,49,47,21,90,0],[67,67,51,32,19,0],[54,16,49,54,1,0],[70,56,36,70,15,0],[46,46,16,23,0,0],[86,86,59,10,12,0],[61,61,39,40,21,0],[98,98,52,79,79,0],[79,79,42,78,60,0],[66,41,9,66,11,0],[94,47,21,94,11,0],[51,51,50,5,10,0],[64,64,49,9,15,0],[100,100,65,47,75,0],[71,70,71,61,56,0],[100,95,100,91,92,0],[86,86,80,59,52,0],[61,37,61,25,3,0],[69,69,65,68,13,0],[60,60,36,14,6,0],[81,49,81,37,23,0],[72,72,52,46,42,0],[100,100,78,41,9,0],[75,38,35,75,10,0],[29,24,16,29,0,0],[84,48,84,20,7,0],[41,41,21,26,10,0],[84,36,79,84,6,0],[100,81,100,79,26,0],[65,37,65,40,0,0],[79,43,79,18,10,0],[32,27,32,28,9,0],[54,48,8,54,1,0],[59,19,59,56,8,0],[27,27,15,22,0,0],[80,52,80,18,11,0],[40,40,25,26,11,0],[70,59,39,70,33,0],[64,62,64,16,10,0],[41,41,29,5,2,0],[81,81,38,26,17,0],[29,29,27,21,11,0],[70,45,15,70,1,0],[73,73,47,55,15,0],[57,57,35,6,1,0],[76,35,35,76,8,0],[58,58,47,28,13,0],[54,54,43,8,0,0],[55,55,20,54,9,0],[27,20,18,27,0,0],[74,49,18,74,9,0],[36,36,25,21,10,0],[63,48,63,6,2,0],[59,59,36,18,12,0],[74,74,53,14,24,0],[100,80,100,35,88,0],[92,41,26,22,92,0],[79,79,41,25,17,0],[67,67,28,45,10,0],[40,40,24,2,0,0],[77,47,15,77,11,0],[36,27,36,19,7,0],[58,44,7,58,2,0],[49,31,43,49,12,0],[34,30,34,33,1,0],[88,88,26,63,16,0],[44,40,44,36,36,0],[73,16,73,27,3,0],[52,47,52,20,8,0],[45,36,45,22,1,0],[82,52,82,27,10,0],[33,27,33,22,5,0],[80,24,80,25,5,0],[56,45,56,26,9,0],[36,34,36,4,0,0],[75,52,13,75,9,0],[35,35,23,20,6,0],[65,27,65,33,4,0],[53,33,53,30,12,0],[35,33,35,5,0,0],[48,38,48,34,8,0],[33,33,8,16,8,0],[28,16,28,16,10,0],[44,26,44,44,8,0],[13,5,4,13,0,0],[49,37,49,32,11,0],[23,22,19,23,5,0],[29,27,22,29,6,0],[58,58,15,30,9,0],[15,15,5,6,1,0],[44,44,38,37,10,0],[37,37,12,15,18,0],[38,24,38,20,5,0],[44,44,36,32,19,0],[10,8,5,10,2,0],[66,66,26,32,2,0],[31,31,8,9,5,0],[32,31,23,32,6,0],[46,46,38,42,32,0],[16,13,16,6,1,0],[46,44,28,46,9,0],[20,11,20,18,2,0],[26,26,26,25,7,0],[34,34,31,34,9,0],[12,7,8,12,5,0],[49,49,44,29,10,0],[29,29,6,10,2,0],[28,24,28,26,7,0],[37,28,37,32,10,0],[17,13,6,17,0,0],[48,48,37,32,10,0],[18,10,18,16,2,0],[46,31,46,18,10,0],[44,31,44,15,9,0],[9,6,9,0,1,0],[51,51,37,39,31,0],[21,10,14,21,1,0],[31,26,31,29,9,0],[34,25,34,33,7,0],[20,20,5,12,3,0],[44,44,37,41,7,0],[16,15,8,16,1,0],[34,31,34,34,3,0],[44,44,15,32,13,0],[13,13,13,8,3,0],[55,23,44,55,7,0],[16,14,12,16,0,0],[44,27,44,15,9,0],[34,24,34,24,14,0],[20,20,6,15,4,0],[45,45,39,40,9,0],[23,23,7,0,0,0],[34,34,33,26,11,0],[44,44,6,26,10,0],[25,25,6,19,0,0],[57,43,57,19,11,0],[11,10,3,11,3,0],[34,33,31,34,10,0],[39,39,36,28,13,0],[22,22,19,14,2,0],[52,27,52,47,8,0],[10,4,10,8,1,0],[46,36,25,46,4,0],[28,28,28,21,7,0],[31,31,8,12,3,0],[69,69,36,47,33,0],[44,44,21,15,6,0],[70,70,64,58,20,0],[55,55,12,31,10,0],[24,24,17,7,13,0],[56,56,39,33,4,0],[11,6,11,0,0,0],[44,26,44,36,10,0],[30,30,14,22,7,0],[26,25,26,12,5,0],[51,51,45,35,5,0],[44,44,35,16,12,1],[61,35,61,10,8,0],[37,37,15,28,19,0],[25,25,23,9,0,0],[64,64,27,33,9,0],[16,7,16,0,0,0],[40,35,37,40,12,1],[47,47,31,11,14,1],[30,27,30,22,10,1],[59,56,59,29,28,1],[100,27,100,47,32,1],[95,70,87,61,95,1],[100,58,84,100,27,1],[100,68,63,100,100,1],[79,65,49,79,75,0],[92,33,26,74,92,0],[100,84,59,26,100,0],[57,48,26,24,57,0],[55,55,18,55,29,0],[72,22,72,41,32,0],[22,22,16,2,0,0],[76,40,46,45,76,0],[32,32,25,24,14,0],[64,49,64,31,5,0],[100,100,49,53,45,0],[44,44,14,40,4,0],[93,93,36,13,12,0],[46,28,46,23,6,0],[63,63,52,6,3,0],[60,43,60,30,7,0],[29,26,29,6,0,0],[79,79,67,76,75,0],[100,65,34,100,100,0],[100,96,58,100,33,0],[81,61,70,81,59,0],[74,74,67,23,25,0],[71,38,71,30,10,0],[42,42,14,13,6,0],[60,46,8,60,4,0],[50,45,50,27,10,0],[31,31,29,8,0,0],[75,51,16,75,9,0],[50,50,10,25,2,0],[60,60,44,8,3,0],[65,65,36,20,10,0],[36,36,23,4,1,0],[83,25,35,83,5,0],[52,52,25,19,7,0],[65,52,65,8,4,0],[68,38,68,42,14,0],[33,25,23,33,0,0],[71,58,16,71,8,0],[35,35,21,19,7,0],[60,60,50,8,2,0],[54,54,15,46,9,0],[37,36,8,37,1,0],[83,83,29,49,18,0],[30,30,30,11,7,0],[83,43,83,12,4,0],[52,52,16,49,8,0],[37,37,12,32,1,0],[78,31,20,78,32,0],[35,31,35,26,8,0],[100,100,44,81,52,0],[70,70,53,51,45,0],[90,90,40,30,28,0],[92,92,64,74,48,0],[91,91,63,24,12,0],[67,45,52,6,67,0],[57,57,34,23,13,0],[36,36,24,6,1,0],[69,62,12,69,10,0],[61,61,31,23,28,0],[71,66,60,71,30,0],[47,47,15,47,14,0],[38,29,13,38,5,0],[76,60,76,11,8,0],[41,41,21,6,3,0],[65,50,7,65,6,0],[57,57,40,9,7,0],[84,29,84,7,0,0],[100,52,100,55,65,0],[49,30,49,13,17,0],[78,46,78,15,9,0],[54,54,34,39,13,0],[42,42,31,35,1,0],[67,59,24,67,11,0],[70,70,21,36,6,0],[61,53,15,3,61,0],[45,45,42,10,10,0],[43,29,43,7,1,0],[65,63,16,65,9,0],[37,37,6,17,1,0],[73,34,73,36,6,0],[45,39,45,40,16,0],[42,25,33,42,11,0],[69,59,18,69,5,0],[89,89,33,18,3,0],[78,78,56,36,20,0],[98,98,59,29,28,0],[81,22,81,15,20,0],[80,80,61,24,4,0],[25,25,23,15,0,0],[72,72,55,16,7,0],[54,54,28,12,11,0],[45,45,35,7,1,0],[68,25,68,52,7,0],[35,27,35,1,0,0],[74,56,38,74,18,0],[44,44,33,17,8,0],[51,42,51,6,0,0],[65,61,26,65,10,0],[27,27,17,20,0,0],[72,55,16,13,72,0],[54,54,37,9,13,0],[44,36,44,7,0,0],[63,61,13,63,9,0],[45,45,8,7,1,0],[71,47,21,71,9,0],[38,38,27,23,10,0],[51,51,49,6,0,0],[100,100,49,78,37,0],[45,45,7,29,1,0],[81,43,81,25,9,0],[36,36,27,26,9,0],[45,24,19,45,10,0],[60,36,43,60,8,0],[36,36,7,22,0,0],[76,76,51,19,4,0],[36,36,18,27,10,0],[48,45,7,48,0,0],[67,42,67,29,7,0],[39,39,16,2,1,0],[70,54,21,70,7,0],[52,52,13,28,6,0],[58,58,14,50,0,0],[72,72,53,22,13,0],[32,16,32,9,0,0],[73,45,73,21,10,0],[36,15,36,27,7,0],[46,46,7,46,1,0],[63,41,63,38,7,0],[38,38,18,2,1,0],[71,49,16,71,9,0],[40,40,25,19,10,0],[51,51,45,7,0,0],[58,19,58,57,10,0],[28,28,15,18,0,0],[38,38,11,14,11,0],[21,21,18,10,4,0],[23,23,4,0,0,0],[33,33,13,9,2,0],[11,8,11,2,1,0],[85,85,9,3,6,0],[100,100,12,17,4,0],[100,100,3,2,1,0],[100,100,9,11,1,0],[100,100,6,12,4,0],[100,100,0,0,0,0],[34,34,9,3,1,0],[1,0,1,0,0,0],[8,8,8,2,1,0],[10,8,10,1,1,0],[0,0,0,0,0,0],[10,9,10,1,1,0],[0,0,0,0,0,0],[10,10,7,3,1,0],[4,4,2,1,1,0],[8,3,8,2,0,0],[10,7,10,3,1,0],[0,0,0,0,0,0],[8,7,8,2,1,0],[2,2,1,0,1,0],[8,4,8,2,0,0],[9,8,9,2,0,0],[0,0,0,0,0,0],[21,16,21,2,2,0],[2,2,0,0,1,0],[8,5,8,1,0,0],[8,7,8,1,1,0],[1,0,1,0,0,0],[9,9,8,2,1,0],[1,1,1,1,0,0],[9,6,9,1,2,0],[8,7,8,1,1,0],[0,0,0,0,0,0],[53,53,29,16,17,1],[35,6,5,2,35,0],[34,17,34,11,4,0],[29,13,29,4,2,0],[9,9,8,3,4,0],[40,40,15,15,11,1],[8,8,3,1,1,1],[36,17,36,15,11,1],[37,37,26,25,9,1],[15,11,11,15,12,1],[66,32,66,44,42,1],[63,46,63,8,4,1],[76,47,76,22,46,1],[33,33,29,22,24,0],[93,42,67,38,93,1],[100,31,100,27,82,0],[29,20,9,2,29,0],[82,47,41,82,21,0],[35,31,11,35,16,0],[48,42,25,48,22,0],[63,62,26,63,21,0],[31,21,7,31,1,0],[74,44,43,74,24,0],[30,30,14,28,14,0],[52,26,44,52,11,0],[62,36,32,62,32,0],[26,18,6,26,3,0],[79,60,60,79,28,0],[38,23,38,26,19,0],[60,45,60,14,10,0],[61,34,16,61,38,0],[33,33,11,17,5,0],[76,56,39,76,38,0],[39,19,39,14,20,0],[52,43,52,21,8,0],[58,25,58,22,45,0],[20,15,20,13,1,0],[74,44,74,24,43,0],[42,27,42,17,14,0],[58,57,58,16,29,0],[57,47,41,57,27,0],[24,24,4,21,3,0],[74,50,36,74,20,0],[25,23,25,23,14,0],[52,38,25,52,16,0],[56,36,16,56,45,0],[47,47,3,20,30,0],[75,52,28,75,42,0],[28,28,25,22,13,0],[57,28,57,23,33,0],[61,61,31,55,25,0],[29,29,9,24,2,0],[86,54,42,73,86,0],[85,40,34,85,47,0],[52,24,29,18,52,0],[54,52,24,54,21,0],[26,15,8,26,9,0],[76,64,45,76,24,0],[46,46,32,32,33,0],[56,21,38,56,10,0],[52,34,14,38,52,0],[29,29,4,5,23,0],[73,44,36,73,21,0],[36,36,21,13,12,0],[62,46,62,45,15,0],[49,33,49,19,38,0],[36,14,36,3,3,0],[85,29,85,24,44,0],[30,22,19,30,12,0],[58,56,15,58,14,0],[49,41,21,49,22,0],[35,30,6,35,1,0],[80,30,21,80,37,0],[79,79,63,30,16,0],[100,53,100,25,23,0],[100,41,100,28,33,0],[95,20,95,84,40,0],[100,55,53,100,61,0],[89,69,89,69,32,0],[100,25,92,100,29,0],[80,61,80,67,70,0],[100,17,18,81,100,0],[100,64,31,73,100,0],[84,42,32,83,84,0],[100,100,32,74,43,0],[100,100,52,69,53,0],[97,97,27,23,90,0],[90,73,90,83,39,0],[100,36,100,84,30,0],[100,70,100,84,28,0],[100,32,100,68,29,0],[93,88,93,52,16,0],[96,65,96,59,34,0],[69,69,36,50,2,0],[80,67,57,39,80,0],[85,85,39,24,25,0],[76,49,35,76,22,0],[96,96,60,58,31,0],[62,33,62,53,8,0],[91,49,44,63,91,0],[71,45,24,71,31,0],[84,84,44,33,31,0],[95,59,42,95,49,0],[44,40,12,41,44,0],[83,57,30,62,83,0],[80,80,44,17,28,0],[85,57,85,20,44,0],[99,64,99,33,57,0],[45,42,45,9,44,0],[77,67,61,77,33,0],[69,34,69,54,10,0],[81,60,40,15,81,0],[95,76,95,34,50,0],[55,40,55,5,44,0],[80,64,56,25,80,0],[67,56,20,67,24,0],[90,37,90,37,34,0],[92,56,92,42,41,0],[53,33,9,53,44,0],[88,88,57,30,70,0],[77,46,77,18,22,0],[78,48,38,78,35,0],[95,52,95,44,40,0],[58,28,48,58,3,0],[76,69,76,38,70,0],[81,52,19,11,81,0],[85,85,31,46,34,0],[98,70,98,38,29,0],[86,28,14,86,22,0],[92,92,63,76,30,0],[65,65,60,23,26,0],[100,39,100,91,45,0],[100,54,100,39,48,0],[75,75,40,5,50,0],[54,54,41,26,29,0],[18,15,18,13,3,0],[25,25,2,6,0,0],[11,11,10,8,8,0],[5,5,2,1,1,0],[9,3,9,9,6,0],[11,8,11,1,1,0],[2,2,2,0,0,0],[11,11,7,2,1,0],[5,5,1,0,1,0],[20,3,20,2,2,0],[9,7,9,1,0,0],[0,0,0,0,0,0],[12,12,7,2,1,0],[1,1,0,0,0,0],[9,6,9,2,0,0],[19,19,10,2,1,0],[0,0,0,0,0,0],[9,9,7,2,0,0],[0,0,0,0,0,0],[10,7,10,5,4,0],[9,9,7,2,1,0],[1,1,0,0,0,0],[9,7,9,2,0,0],[0,0,0,0,0,0],[8,8,8,2,2,0],[8,7,8,2,2,0],[0,0,0,0,0,0],[25,25,20,11,11,1],[42,17,21,17,42,0],[15,15,5,8,2,0],[15,10,15,2,0,0],[6,2,6,0,0,0],[8,7,8,1,1,0],[2,2,2,2,0,1],[10,5,10,4,0,1],[26,26,18,6,5,1],[26,26,11,14,11,1],[53,31,42,53,22,1],[46,22,37,46,10,1],[95,95,70,28,45,1],[34,34,27,19,6,0],[67,56,64,67,51,1],[61,26,61,23,44,0],[68,68,38,27,25,0],[77,60,74,54,77,0],[83,83,52,53,40,0],[82,76,63,60,82,0],[94,94,58,52,57,0],[65,65,50,40,55,0],[75,44,25,75,49,0],[43,43,20,23,17,0],[79,56,56,74,79,0],[51,51,43,45,46,0],[33,18,3,22,33,0],[74,59,23,74,39,0],[29,24,14,29,12,0],[62,38,36,62,17,0],[58,30,58,44,23,0],[80,51,80,16,3,0],[100,100,59,67,92,0],[100,100,21,100,27,0],[100,93,99,100,53,0],[100,92,100,59,55,0],[100,94,97,100,98,0],[100,93,81,100,100,0],[100,98,77,100,70,0],[100,71,98,100,68,0],[100,59,100,100,100,0],[100,54,89,100,72,0],[100,100,90,100,85,0],[100,97,95,100,66,0],[100,86,86,100,61,0],[100,91,94,100,96,0],[100,100,88,100,82,0],[100,100,90,100,91,0],[100,94,74,100,74,0],[100,100,68,66,78,0],[100,97,100,80,100,0],[100,100,78,82,68,0],[100,100,100,97,100,0],[100,68,52,84,100,0],[100,85,100,64,52,0],[100,100,83,99,100,0],[100,83,100,86,100,0],[100,85,99,100,100,0],[100,49,89,98,100,0],[100,63,89,73,100,0],[100,100,84,78,100,0],[100,100,44,99,92,0],[100,95,86,79,100,0],[100,85,98,29,100,0],[100,88,100,94,100,0],[100,75,95,100,100,0],[100,66,94,100,100,0],[100,100,100,100,100,0],[100,73,87,100,100,0],[100,87,80,93,100,0],[100,96,36,98,100,0],[100,94,89,77,100,0],[100,100,96,100,97,0],[100,100,90,69,60,0],[98,95,88,98,95,0],[100,39,82,100,91,0],[100,47,93,100,88,0],[100,68,75,100,58,0],[100,80,83,100,21,0],[100,99,79,100,100,0],[100,80,43,100,75,0],[100,53,100,100,53,0],[100,51,100,86,69,0],[100,100,100,12,22,0],[99,89,81,95,99,0],[100,97,100,66,100,0],[100,100,85,65,97,0],[100,100,87,100,99,0],[100,89,90,100,100,0],[100,82,74,100,97,0],[100,94,100,100,100,0],[100,74,91,100,49,0],[100,61,100,90,67,0],[100,100,96,77,100,0],[100,100,100,100,100,0],[100,100,100,86,99,0],[100,100,100,42,99,0],[100,100,100,95,100,0],[100,36,100,100,98,0],[100,79,100,85,39,0],[100,100,100,0,1,0],[100,47,100,25,14,0],[100,4,100,0,0,0],[100,10,100,1,0,0],[94,64,94,35,20,0],[100,13,100,92,0,0],[100,26,100,13,22,0],[100,6,100,1,2,0],[100,2,100,2,0,0],[100,5,100,4,0,0],[99,48,99,7,1,0],[100,82,100,49,56,0],[100,81,100,49,60,0],[100,11,100,100,11,0]],\"renderLoad\":[[13,93],[29,73],[46,100],[63,100],[79,100],[96,100],[113,100],[130,100],[147,100],[163,100],[180,100],[197,100],[213,100],[230,71],[247,98],[264,97],[280,100],[297,100],[314,100],[330,100],[347,100],[364,100],[381,100],[397,100],[414,100],[431,83],[447,87],[464,100],[481,100],[498,100],[514,100],[531,100],[548,100],[564,100],[581,100],[598,100],[614,100],[631,87],[648,95],[665,100],[683,100],[698,82],[715,100],[732,62],[748,100],[765,100],[782,100],[798,57],[815,100],[832,100],[848,81],[865,67],[882,100],[898,100],[915,96],[932,85],[949,100],[966,100],[982,59],[999,17],[1016,3],[1033,4],[1050,3],[1067,7],[1082,6],[1099,4],[1117,4],[1134,4],[1150,5],[1167,6],[1183,7],[1200,4],[1216,5],[1233,33],[1250,16],[1266,4],[1283,3],[1300,3],[1316,3],[1333,3],[1350,4],[1367,4],[1384,3],[1401,3],[1418,85],[1433,96],[1451,100],[1467,100],[1483,100],[1500,99],[1517,100],[1533,100],[1551,99],[1567,96],[1584,100],[1601,96],[1617,100],[1634,97],[1651,100],[1667,100],[1684,97],[1701,100],[1717,100],[1734,100],[1750,81],[1767,42],[1784,56],[1800,42],[1817,52],[1834,45],[1850,49],[1867,70],[1884,38],[1901,41],[1918,36],[1935,35],[1951,36],[1968,36],[1985,34],[2002,62],[2018,34],[2035,35],[2051,43],[2069,34],[2086,60],[2101,69],[2118,33],[2135,34],[2153,36],[2168,34],[2186,36],[2202,35],[2218,34],[2236,32],[2253,61],[2268,43],[2286,37],[2302,36],[2319,42],[2336,35],[2352,36],[2370,34],[2385,34],[2403,34],[2419,39],[2436,50],[2452,55],[2469,42],[2486,11],[2503,45],[2519,96],[2536,66],[2552,55],[2569,70],[2586,84],[2602,79],[2620,90],[2636,61],[2653,69],[2669,56],[2686,75],[2703,99],[2719,100],[2736,93],[2753,100],[2770,83],[2786,100],[2803,99],[2881,97],[2903,63],[2920,82],[2937,100],[2954,51],[2970,49],[2987,43],[3004,77],[3021,76],[3037,93],[3054,49],[3071,51],[3087,44],[3104,53],[3121,49],[3137,66],[3154,49],[3171,44],[3187,51],[3204,52],[3221,41],[3238,51],[3254,38],[3271,49],[3288,37],[3305,84],[3321,34],[3338,46],[3355,31],[3371,44],[3388,36],[3405,44],[3421,37],[3438,51],[3455,31],[3471,45],[3488,34],[3505,44],[3521,50],[3539,43],[3555,31],[3572,45],[3589,35],[3605,56],[3622,43],[3639,84],[3756,53],[3772,72],[3789,61],[3806,72],[3822,82],[3839,71],[3856,61],[3873,90],[3889,78],[3906,63],[3923,58],[3939,70],[3956,76],[3973,94],[3990,65],[4006,71],[4022,63],[4040,63],[4057,62],[4073,63],[4090,61],[4107,69],[4123,61],[4140,70],[4157,61],[4173,64],[4190,61],[4207,64],[4223,60],[4240,63],[4257,70],[4273,64],[4290,58],[4307,62],[4324,58],[4340,65],[4357,61],[4374,64],[4391,47],[4407,49],[4424,46],[4441,53],[4457,66],[4474,76],[4491,64],[4508,90],[4524,93],[4541,78],[4557,49],[4574,49],[4591,40],[4608,42],[4624,54],[4641,48],[4658,48],[4674,48],[4691,44],[4708,41],[4725,30],[4741,41],[4758,38],[4775,34],[4791,36],[4808,39],[4825,34],[4842,27],[4858,32],[4875,30],[4892,32],[4909,35],[4925,32],[4942,31],[4959,31],[4975,40],[4992,27],[5009,28],[5025,28],[5042,31],[5059,25],[5075,38],[5092,25],[5109,38],[5126,24],[5142,33],[5159,22],[5176,35],[5192,35],[5209,43],[5226,25],[5243,55],[5259,35],[5276,35],[5293,33],[5310,45],[5426,76],[5443,100],[5460,100],[5476,99],[5493,98],[5510,84],[5527,51],[5543,61],[5560,100],[5577,93],[5594,72],[5610,71],[5627,86],[5644,80],[5660,100],[5677,77],[5694,90],[5710,100],[5727,91],[5744,58],[5761,59],[5777,68],[5794,75],[5811,66],[5827,64],[5844,65],[5861,66],[5878,80],[5894,78],[5911,95],[5928,83],[5944,66],[5961,53],[5978,90],[5994,54],[6011,55],[6028,46],[6045,48],[6061,53],[6078,95],[6095,69],[6112,78],[6128,44],[6145,52],[6162,45],[6178,50],[6195,37],[6212,33],[6228,31],[6245,35],[6262,16],[6278,20],[6295,19],[6312,28],[6329,4],[6345,17],[6362,4],[6380,13],[6396,2],[6412,16],[6430,4],[6447,23],[6462,3],[6480,12],[6497,5],[6512,11],[6529,7],[6547,3],[6563,5],[6579,25],[6596,24],[6613,27],[6629,29],[6646,24],[6663,20],[6679,25],[6696,21],[6713,25],[6730,23],[6746,22],[6763,48],[6780,89],[6796,73],[6813,25],[6830,27],[6847,22],[6863,8],[6881,7],[6897,7],[6913,7],[6930,4],[6948,7],[6964,6],[6982,11],[6997,21],[7015,5],[7032,8],[7048,8],[7064,5],[7082,8],[7098,7],[7114,5],[7132,9],[7147,6],[7164,5],[7180,6],[7198,6],[7215,7],[7232,9],[7247,7],[7265,14],[7281,6],[7298,6],[7314,8],[7332,6],[7348,9],[7365,9],[7381,9],[7398,6],[7414,8],[7431,8],[7448,48],[7548,57],[7565,53],[7581,73],[7598,61],[7615,65],[7632,54],[7648,55],[7665,46],[7682,52],[7699,46],[7715,46],[7732,45],[7749,45],[7765,53],[7782,70],[7799,100],[7816,74],[7832,86],[7849,83],[7866,98],[7882,77],[7899,60],[7916,62],[7933,66],[7949,68],[7966,86],[7982,87],[7999,79],[8016,84],[8032,86],[8050,75],[8066,80],[8083,79],[8099,85],[8115,80],[8133,90],[8150,83],[8166,85],[8183,88],[8200,87],[8217,75],[8233,72],[8250,78],[8267,73],[8283,72],[8300,69],[8317,85],[8333,77],[8350,75],[8367,78],[8383,69],[8400,71],[8417,67],[8434,78],[8450,73],[8467,69],[8484,85],[8501,63],[8517,58],[8534,30],[8551,28],[8568,26],[8584,9],[8601,33],[8618,33],[8634,9],[8651,10],[8668,8],[8684,7],[8701,8],[8719,10],[8735,4],[8752,7],[8769,7],[8785,31],[8801,22],[8818,6],[8835,8],[8852,7],[8868,9],[8885,26],[8902,22],[8918,36],[8935,25],[8952,30],[8969,24],[8985,31],[9002,24],[9019,88],[9135,82],[9152,91],[9169,92],[9185,89],[9202,95],[9219,94],[9236,89],[9252,100],[9269,80],[9286,97],[9303,82],[9319,76],[9336,79],[9353,76],[9369,56],[9386,78],[9403,52],[9420,55],[9436,54],[9453,53],[9470,52],[9487,53],[9503,58],[9520,87],[9537,58],[9553,56],[9570,55],[9587,54],[9603,55],[9620,53],[9637,52],[9654,58],[9670,61],[9687,78],[9704,97],[9720,85],[9737,72],[9754,100],[9770,91],[9787,54],[9804,51],[9821,51],[9837,51],[9854,58],[9871,52],[9888,49],[9904,51],[9921,51],[9938,50],[9954,50],[9971,53],[9988,53],[10004,51],[10021,52],[10038,51],[10055,95],[10071,58],[10088,51],[10105,54],[10121,50],[10138,57],[10155,51],[10172,50],[10188,49],[10205,78],[10222,55],[10238,51],[10255,42],[10272,87],[10289,100],[10305,42],[10322,40],[10339,40],[10355,40],[10372,73],[10389,51],[10406,29],[10422,42],[10439,39],[10456,35],[10472,41],[10489,62],[10505,68],[10522,67],[10539,70],[10556,91],[10572,76],[10589,40],[10606,29],[10622,45],[10639,42],[10656,41],[10673,32],[10689,39],[10706,28],[10723,39],[10740,39],[10756,40],[10773,29],[10790,31],[10806,32],[10823,39],[10840,43],[10857,40],[10873,42],[10890,40],[10906,41],[10923,34],[10940,40],[10956,32],[10974,37],[10990,41],[11007,43],[11057,31],[11074,88],[11090,68],[11107,47],[11124,43],[11140,48],[11157,42],[11174,61],[11191,44],[11207,42],[11224,43],[11241,44],[11257,45],[11274,93],[11291,50],[11308,58],[11324,45],[11341,44],[11358,47],[11374,44],[11391,43],[11408,47],[11425,54],[11441,98],[11458,82],[11475,85],[11491,100],[11508,100],[11525,100],[11542,100],[11558,56],[11575,94],[11592,76],[11609,100],[11626,86],[11642,91],[11659,48],[11675,51],[11692,68],[11709,67],[11726,55],[11742,59],[11759,54],[11776,44],[11792,48],[11809,49],[11826,41],[11843,52],[11859,49],[11876,51],[11893,50],[11910,45],[11926,59],[11943,62],[11959,52],[11976,63],[11993,54],[12010,42],[12026,53],[12043,59],[12060,49],[12077,50],[12093,44],[12110,54],[12127,47],[12144,50],[12160,30],[12177,21],[12194,34],[12211,5],[12578,17],[12595,17],[12611,14],[12628,18],[12645,19],[12661,17],[12678,20],[12695,19],[12712,19],[12728,20],[12745,18],[12762,19],[12779,16],[12795,18],[12812,17],[13046,100],[13062,72],[13079,60],[13096,46],[13113,50],[13129,91],[13146,80],[13162,64],[13179,81],[13195,66],[13212,99],[13229,100],[13246,71],[13262,100],[13279,91],[13296,90],[13312,100],[13330,100],[13346,79],[13363,83],[13379,65],[13396,77],[13413,93],[13430,94],[13446,95],[13463,94],[13480,75],[13497,79],[13513,82],[13530,91],[13546,83],[13563,95],[13580,100],[13597,69],[13613,94],[13630,68],[13647,91],[13663,97],[13680,95],[13697,100],[13714,89],[13730,42],[13747,27],[13764,90],[13781,99],[13797,99],[13814,96],[13831,77],[13847,91],[13864,100],[13881,93],[13897,99],[13918,95],[13931,91],[13948,95],[13964,93],[13981,97],[13998,96],[14015,100],[14031,94],[14049,100],[14065,90],[14081,100],[14098,94],[14115,99],[14132,100],[14148,99],[14165,100],[14182,92],[14198,97],[14215,98],[14232,98],[14249,99],[14265,88],[14282,96],[14299,98],[14315,97],[14332,98],[14349,97],[14365,83],[14382,89],[14399,90],[14416,88],[14432,98],[14449,100],[14466,97],[14482,91],[14499,98],[14516,100],[14533,99],[14549,100],[14566,92],[14583,100],[14606,98],[14622,100],[14633,86],[14650,100],[14666,99],[14683,99],[14700,71],[14717,75],[14733,83],[14750,95],[14767,90],[14783,87],[14800,82],[14816,98],[14833,87],[14850,70],[14866,76],[14883,75],[14900,89],[14917,83],[14933,93],[14950,99],[14967,96],[14983,89],[15000,92],[15017,87],[15033,80],[15050,81],[15067,99],[15084,91],[15201,100],[15220,100],[15234,100],[15251,100],[15267,100],[15284,100],[15301,100],[15318,100],[15334,100],[15351,99],[15368,94],[15384,100],[15401,91],[15418,100],[15435,98],[15451,92],[15468,91],[15485,100],[15501,96],[15518,100],[15535,93],[15551,98],[15568,100],[15589,100],[15602,100],[15618,99],[15635,95],[15652,91],[15669,90],[15685,91],[15702,95],[15719,99],[15735,100],[15753,94],[15769,80],[15785,77],[15802,92],[15819,74],[15836,56],[15853,91],[15869,76],[15886,93],[15903,69],[15919,67],[15936,77],[15952,83],[15969,76],[15986,79],[16003,79],[16020,68],[16036,89],[16053,68],[16070,81],[16086,96],[16103,70],[16120,72],[16135,82],[16152,79],[16170,79],[16186,74],[16202,100],[16219,94],[16237,85],[16253,75],[16270,73],[16286,78],[16304,78],[16320,90],[16337,82],[16353,81],[16370,63],[16387,47],[16404,35],[16421,44],[16437,33],[16454,42],[16471,39],[16487,34],[16504,43],[16521,35],[16537,51],[16554,70],[16571,89],[16587,91],[16604,72],[16621,38],[16637,47],[16654,41],[16671,45],[16688,39],[16705,51],[16721,81],[16738,100],[16755,93],[16771,100],[16872,72],[16888,74],[16905,85],[16921,93],[16938,87],[16955,89],[16972,82],[16988,88],[17005,83],[17022,72],[17039,58],[17055,65],[17072,59],[17089,85],[17106,77],[17122,93],[17139,71],[17156,78],[17172,73],[17189,55],[17206,80],[17222,63],[17239,71],[17256,76],[17273,93],[17289,64],[17306,81],[17323,73],[17339,68],[17356,67],[17373,59],[17390,55],[17406,72],[17423,57],[17440,53],[17456,63],[17473,60],[17490,57],[17506,59],[17523,54],[17540,54],[17557,59],[17573,69],[17590,53],[17607,84],[17623,100],[17640,99],[17657,80],[17674,72],[17690,64],[17707,70],[17723,95],[17740,64],[17757,53],[17774,71],[17791,57],[17807,71],[17824,72],[17841,56],[17857,54],[17874,76],[17891,75],[17907,58],[17924,58],[17941,57],[17958,83],[17974,62],[17991,84],[18008,73],[18024,61],[18041,25],[18058,26],[18074,50],[18091,6],[18375,18],[18392,18],[18409,15],[18425,18],[18442,20],[18459,19],[18475,15],[18492,19],[18509,18],[18526,18],[18542,17],[18559,20],[18576,19],[18592,21],[18609,14],[18743,59],[18759,64],[18776,49],[18793,63],[18809,58],[18826,49],[18843,73],[18860,48],[18876,60],[18893,63],[18910,61],[18927,49],[18943,55],[18960,49],[18977,72],[18993,60],[19010,48],[19027,46],[19044,76],[19060,48],[19077,64],[19094,68],[19111,100],[19127,100],[19144,91],[19161,99],[19177,100],[19194,100],[19210,79],[19227,67],[19244,47],[19261,52],[19277,46],[19294,49],[19311,49],[19328,59],[19344,56],[19361,51],[19378,44],[19394,48],[19411,64],[19428,52],[19445,47],[19461,56],[19478,50],[19495,91],[19511,92],[19528,58],[19545,63],[19561,58],[19578,36],[19595,40],[19611,36],[19628,44],[19645,44],[19662,38],[19678,35],[19695,37],[19712,27],[19729,93],[19745,41],[19762,50],[19778,44],[19796,48],[19812,53],[19829,39],[19845,65],[19862,60],[19879,46],[19896,76],[19912,56],[19929,76],[19945,56],[19963,64],[19979,61],[19996,62],[20013,58],[20029,68],[20046,74],[20163,79],[20180,100],[20196,100],[20214,100],[20230,100],[20246,100],[20263,100],[20280,100],[20296,99],[20313,93],[20330,88],[20347,100],[20377,80],[20397,62],[20414,52],[20430,57],[20447,70],[20464,89],[20480,80],[20497,67],[20514,69],[20531,85],[20547,97],[20564,66],[20580,69],[20597,68],[20614,100],[20631,54],[20648,63],[20664,68],[20681,95],[20698,53],[20714,51],[20731,49],[20748,60],[20765,60],[20781,57],[20798,61],[20815,56],[20831,70],[20848,52],[20864,60],[20882,49],[20898,47],[20915,54],[20932,70],[20948,89],[20965,67],[20982,54],[20998,48],[21015,48],[21032,49],[21048,64],[21065,65],[21082,57],[21098,63],[21115,62],[21132,53],[21149,48],[21165,51],[21182,53],[21199,31],[21216,28],[21232,34],[21249,31],[21266,32],[21282,42],[21299,34],[21316,31],[21333,28],[21349,45],[21366,37],[21383,32],[21399,31],[21416,29],[21433,29],[21449,32],[21466,33],[21483,30],[21500,31],[21516,39],[21533,33],[21550,32],[21567,30],[21583,28],[21600,28],[21617,31],[21633,34],[21650,34],[21667,33],[21684,26],[21701,26],[21717,36],[21734,41],[21751,35],[21768,37],[21784,33],[21801,33],[21818,34],[21835,35],[21851,58],[21868,65],[21885,34],[21901,35],[21918,34],[21935,31],[21951,46],[22067,92],[22084,100],[22101,85],[22118,98],[22134,64],[22151,52],[22168,48],[22185,54],[22202,68],[22218,70],[22235,54],[22252,47],[22268,76],[22285,100],[22302,74],[22318,48],[22335,47],[22352,48],[22369,49],[22385,57],[22402,56],[22419,62],[22436,53],[22452,55],[22469,50],[22486,49],[22502,51],[22519,58],[22536,58],[22552,48],[22569,54],[22586,84],[22602,77],[22619,89],[22636,53],[22653,52],[22669,56],[22686,64],[22703,53],[22720,55],[22736,51],[22753,72],[22770,83],[22786,59],[22803,55],[22819,70],[22836,46],[22853,53],[22870,52],[22887,54],[22903,50],[22920,67],[22937,85],[22953,83],[22970,55],[22987,53],[23003,61],[23020,46],[23037,46],[23054,52],[23070,52],[23087,45],[23104,51],[23120,51],[23137,45],[23154,55],[23171,74],[23187,55],[23204,44],[23221,44],[23237,57],[23254,50],[23271,50],[23288,48],[23304,63],[23321,51],[23337,54],[23354,46],[23371,49],[23388,46],[23404,50],[23421,44],[23438,26],[23454,28],[23471,21],[23488,82],[23504,100],[23521,100],[23538,93],[23555,6],[23572,5],[23589,5],[23605,5],[23622,6],[23639,6],[23656,6],[23672,5],[23690,5],[23706,5],[23723,12],[23740,5],[23756,6],[23773,4],[23790,5],[23807,7],[23823,33],[23922,79],[23939,49],[23956,76],[23972,59],[23989,55],[24006,49],[24023,58],[24040,47],[24056,50],[24073,54],[24090,59],[24106,57],[24123,48],[24140,48],[24156,51],[24173,49],[24190,57],[24207,51],[24223,48],[24240,47],[24257,46],[24273,51],[24290,55],[24307,50],[24324,48],[24340,83],[24357,47],[24374,50],[24390,54],[24407,48],[24424,47],[24440,47],[24457,50],[24474,53],[24491,56],[24507,46],[24524,52],[24541,61],[24558,100],[24575,97],[24591,81],[24608,94],[24624,100],[24641,100],[24658,100],[24674,98],[24691,95],[24708,100],[24725,94],[24741,66],[24758,70],[24775,68],[24792,65],[24808,67],[24825,72],[24842,60],[24858,62],[24875,83],[24892,65],[24909,59],[24925,60],[24942,71],[24959,60],[24975,72],[24992,58],[25009,73],[25026,61],[25042,65],[25059,64],[25076,76],[25092,65],[25109,85],[25126,100],[25142,73],[25159,40],[25176,25],[25193,5],[25209,7],[25226,8],[25243,6],[25259,13],[25276,5],[25293,6],[25311,12],[25326,6],[25344,4],[25361,5],[25377,7],[25393,5],[25411,5],[25427,6],[25443,33],[25560,69],[25577,52],[25594,59],[25610,67],[25627,83],[25644,76],[25660,50],[25677,59],[25694,49],[25711,54],[25727,49],[25744,85],[25761,100],[25777,96],[25794,98],[25811,100],[25827,100],[25844,100],[25861,100],[25878,100],[25894,100],[25911,100],[25928,98],[25944,100],[25961,100],[25978,98],[25994,100],[26011,100],[26028,100],[26045,100],[26061,100],[26078,100],[26095,100],[26111,100],[26128,100],[26145,100],[26162,100],[26178,99],[26195,100],[26212,100],[26228,100],[26245,100],[26262,100],[26279,97],[26296,98],[26312,100],[26329,100],[26345,100],[26362,98],[26380,100],[26395,100],[26550,100]]}"
  },
  {
    "path": "dataset/workload/osborn/wx-chat.json",
    "content": "{\"src\":[\"wx-chat.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3088,\"windowedLoad\":[[13,12,9,11,13,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[4,4,0,2,4,0],[1,1,0,0,0,0],[6,4,6,2,1,0],[2,2,0,0,0,0],[3,3,1,2,1,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[32,32,2,1,0,0],[0,0,0,0,0,0],[3,3,3,2,1,0],[5,1,5,0,0,0],[3,2,2,3,3,0],[0,0,0,0,0,0],[3,3,1,2,2,0],[24,16,3,24,0,0],[2,1,0,2,2,0],[7,3,3,7,0,0],[75,75,24,20,7,0],[0,0,0,0,0,0],[20,20,3,2,3,0],[4,1,4,0,0,0],[9,9,7,6,3,0],[0,0,0,0,0,0],[4,2,4,1,1,0],[0,0,0,0,0,0],[3,3,2,2,0,0],[0,0,0,0,0,0],[11,6,11,3,1,0],[24,7,24,10,2,0],[3,3,2,3,1,0],[1,1,0,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[4,2,4,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,2,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[3,2,0,3,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[5,1,5,0,0,0],[3,3,1,3,2,0],[2,2,2,0,0,0],[4,4,1,1,3,0],[0,0,0,0,0,0],[3,2,3,2,2,0],[0,0,0,0,0,0],[8,6,8,1,2,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[10,10,1,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[5,4,5,1,2,0],[1,1,0,0,0,0],[2,2,1,0,2,0],[4,1,4,0,0,0],[6,1,6,2,2,0],[5,1,5,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[6,6,1,2,2,0],[1,1,1,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[2,2,2,0,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[12,12,7,2,1,0],[7,7,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[3,2,3,2,2,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[6,2,6,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[63,42,63,11,0,0],[32,32,30,23,10,0],[56,56,32,24,17,0],[56,56,45,41,38,0],[71,71,51,16,10,0],[65,65,51,48,26,0],[4,1,4,0,0,0],[23,16,23,15,9,1],[1,1,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[9,9,3,5,1,1],[2,2,1,2,0,1],[56,56,22,5,4,1],[4,4,1,2,0,1],[68,68,22,12,6,1],[24,24,15,3,0,1],[31,31,18,10,11,1],[44,44,27,12,9,1],[25,25,14,4,1,0],[57,57,38,20,15,1],[25,25,3,7,1,0],[26,26,8,7,2,0],[42,42,12,32,19,0],[13,5,1,13,0,0],[38,16,38,7,8,0],[24,24,0,0,1,0],[46,11,46,7,11,0],[40,37,40,23,8,0],[22,5,22,7,1,0],[48,18,48,6,6,0],[17,17,8,3,7,0],[23,23,0,7,7,0],[42,42,32,14,12,0],[35,35,15,0,0,0],[40,40,22,12,9,0],[23,5,23,2,1,0],[46,46,10,7,7,0],[34,17,34,7,5,0],[4,4,1,1,3,0],[35,33,35,7,7,0],[14,14,4,10,2,0],[35,35,3,6,6,0],[40,13,40,10,6,0],[2,0,2,0,0,0],[44,44,37,9,8,0],[15,12,15,0,0,0],[36,36,9,15,4,0],[37,37,15,0,5,0],[4,1,4,3,4,0],[34,33,34,7,6,0],[15,15,14,3,6,0],[35,35,7,6,10,0],[44,15,44,11,8,0],[2,1,0,2,1,0],[46,46,11,8,7,0],[17,17,3,0,2,0],[44,44,36,12,7,0],[42,42,20,12,1,0],[4,3,4,4,4,0],[33,33,10,8,7,0],[13,13,4,5,1,0],[27,27,7,6,4,0],[38,21,38,1,6,0],[2,0,2,1,2,0],[43,43,37,9,4,0],[16,16,5,1,1,0],[67,16,67,10,2,0],[30,13,14,30,5,0],[12,1,12,0,4,0],[39,14,39,16,3,0],[9,9,7,1,0,0],[32,5,32,9,3,0],[37,37,12,4,1,0],[7,4,3,5,7,0],[59,59,11,7,7,0],[13,13,3,2,2,0],[29,29,13,8,7,0],[37,12,37,8,0,0],[5,0,2,3,5,0],[39,15,39,15,8,0],[8,8,5,0,1,0],[31,31,5,10,16,0],[32,11,32,1,1,0],[8,7,1,4,8,0],[33,10,33,7,6,0],[9,9,4,2,2,0],[30,4,30,6,7,0],[30,14,30,5,2,0],[5,0,2,5,5,0],[36,36,13,11,9,0],[8,8,1,0,0,0],[32,11,32,7,6,0],[35,35,13,3,3,0],[27,10,27,5,10,0],[33,13,33,8,7,0],[10,10,3,1,1,0],[34,4,34,4,7,0],[31,31,13,0,1,0],[6,0,2,6,6,0],[35,35,18,9,5,0],[6,6,1,0,0,0],[37,7,37,9,9,0],[31,11,31,1,0,0],[9,3,7,8,9,0],[34,13,34,15,7,0],[10,10,3,2,3,0],[35,6,35,7,1,0],[32,32,6,1,1,0],[7,2,7,6,2,0],[34,5,10,13,34,0],[29,29,3,0,0,0],[31,31,15,9,10,0],[32,32,5,1,0,0],[9,9,6,3,7,0],[45,45,35,22,7,0],[3,2,3,0,2,0],[37,37,6,1,7,0],[29,29,10,2,1,0],[9,9,8,4,6,0],[35,12,35,9,9,0],[2,2,1,2,0,0],[32,32,4,12,6,0],[29,29,4,0,1,0],[25,12,10,25,8,0],[37,37,15,13,7,0],[4,3,4,1,0,0],[40,11,40,7,8,0],[5,4,5,1,2,0],[5,0,5,5,1,0],[25,19,25,13,4,1],[55,55,40,21,34,0],[71,71,29,42,17,0],[76,76,25,11,0,0],[33,33,12,11,5,1],[38,12,38,4,2,1],[3,3,1,3,1,1],[36,19,36,3,4,1],[35,35,2,3,2,1],[41,10,41,14,8,1],[53,53,22,20,22,1],[2,2,1,2,0,1],[49,49,14,42,13,1],[19,19,13,3,1,1],[32,13,32,10,8,1],[40,29,40,16,13,1],[13,13,9,7,8,1],[40,20,40,13,6,1],[21,15,21,4,2,1],[15,8,15,7,7,1],[41,41,24,17,14,1],[11,11,0,2,0,1],[37,25,37,13,7,1],[16,13,16,0,0,0],[22,4,22,8,6,1],[46,16,46,9,9,1],[3,2,3,2,0,0],[35,21,35,14,7,0],[6,6,5,3,2,1],[8,6,2,8,1,1],[18,17,18,16,5,0],[6,5,6,5,1,1],[8,5,8,6,5,0],[14,14,14,0,0,0],[15,4,15,3,2,0],[11,5,11,6,6,0],[2,2,2,1,1,0],[9,8,7,9,3,1],[9,9,2,2,1,0],[1,1,1,0,0,0],[10,10,3,5,1,1],[1,1,1,1,0,1],[41,24,41,4,9,1],[17,17,11,3,1,1],[31,5,31,4,10,1],[63,63,57,51,17,1],[46,46,39,40,29,1],[68,64,68,62,54,1],[78,78,66,54,44,1],[76,76,57,25,26,1],[96,96,73,73,80,1],[33,33,17,7,18,1],[56,56,47,21,19,1],[19,19,2,3,1,1],[35,14,35,7,8,1],[44,44,14,41,4,1],[94,94,16,25,9,1],[91,56,91,27,18,1],[78,78,51,62,7,1],[100,11,100,38,8,1],[77,77,67,24,14,1],[13,13,3,6,0,1],[46,28,46,16,16,1],[15,15,2,2,0,1],[34,15,34,14,8,1],[39,39,9,4,5,1],[8,4,2,8,3,1],[41,21,18,41,10,0],[16,16,6,1,2,0],[45,45,13,17,11,1],[40,40,17,6,9,0],[5,5,4,1,2,0],[38,22,38,7,11,0],[10,10,1,1,0,0],[35,9,35,14,9,0],[40,40,9,1,1,0],[8,4,5,8,4,0],[40,40,13,11,2,0],[13,4,13,1,0,0],[40,40,11,9,7,0],[34,34,7,6,5,0],[2,2,1,2,0,0],[37,37,11,5,12,0],[7,3,7,4,0,0],[31,10,31,6,12,0],[33,33,1,6,1,0],[9,3,9,5,3,0],[37,37,8,2,5,0],[11,11,3,1,7,0],[23,23,7,6,0,0],[36,36,13,14,16,0],[37,37,20,11,9,0],[39,39,9,8,3,0],[6,6,3,1,1,0],[30,8,30,10,7,0],[25,25,2,0,0,0],[7,2,7,6,3,0],[1,0,1,0,0,0],[2,2,2,1,1,0],[15,15,13,10,6,1],[2,2,2,1,1,0],[17,17,11,0,2,1],[30,15,30,1,1,0],[1,1,1,0,0,0],[6,5,6,6,4,0],[0,0,0,0,0,0],[4,2,4,2,1,0],[40,40,22,7,3,0],[6,6,5,1,2,0],[95,72,47,51,95,0],[100,21,3,2,100,0],[40,40,18,20,39,0],[97,97,51,33,11,0],[100,100,7,2,4,0],[100,100,4,7,2,0],[87,87,5,4,0,0],[93,93,8,1,3,0],[53,51,2,53,0,0],[100,6,1,100,0,0],[71,71,53,32,14,0],[65,54,5,65,54,0],[88,19,18,2,88,0],[89,89,72,27,40,0],[100,21,12,8,100,0],[37,19,11,5,37,0],[8,8,6,0,2,0],[16,16,6,6,1,0],[20,20,14,9,4,0],[10,10,4,1,1,0],[41,41,20,13,5,0],[10,10,6,0,2,0],[29,29,6,4,7,0],[19,19,19,3,6,0],[17,17,2,1,2,0],[36,36,10,5,2,0],[20,20,5,5,3,0],[29,29,6,5,2,0],[14,14,13,8,5,0],[26,26,2,0,0,0],[56,56,5,18,12,0],[9,9,6,1,0,0],[29,5,29,7,5,0],[29,29,12,4,8,0],[25,25,3,1,2,0],[33,33,10,6,4,0],[8,8,6,1,3,0],[24,24,6,6,2,0],[13,12,9,13,5,0],[69,69,6,8,0,0],[98,98,18,12,9,0],[97,97,25,5,1,0],[98,98,28,42,37,0],[80,80,80,57,26,0],[100,15,100,10,2,0],[100,3,100,1,2,0],[71,48,71,37,56,0],[100,4,4,6,100,0],[7,7,0,6,5,0],[2,2,0,0,0,0],[7,6,7,1,3,0],[0,0,0,0,0,0],[2,0,0,2,1,0],[5,5,1,0,1,0],[1,1,0,1,1,0],[2,2,1,0,0,0],[3,2,1,2,3,0],[14,2,3,6,14,0],[5,2,2,1,5,0],[3,3,1,0,0,0],[6,6,3,1,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[2,2,0,0,0,0],[2,0,2,1,1,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[29,3,3,29,4,0],[22,22,6,19,0,0],[6,6,3,0,0,0],[1,1,0,0,0,0],[4,4,2,3,0,0],[33,33,1,1,0,0],[2,2,2,1,2,0],[1,1,1,1,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[2,2,0,0,0,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[3,3,3,2,0,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[7,3,7,4,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[26,26,1,2,1,0],[0,0,0,0,0,0],[3,3,1,2,0,0],[0,0,0,0,0,0],[3,1,3,2,2,0],[0,0,0,0,0,0],[7,4,7,1,2,0],[9,9,0,0,0,0],[3,1,1,3,2,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[41,41,16,6,3,0],[29,29,15,16,0,0],[3,1,3,2,0,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[20,20,12,15,11,1],[30,30,10,9,2,1],[2,1,1,2,0,1],[59,59,12,16,9,1],[15,15,3,2,6,1],[41,41,12,39,7,1],[47,47,2,2,5,1],[61,61,38,10,6,1],[38,30,38,11,10,0],[33,33,15,7,7,1],[29,6,29,5,0,0],[40,6,8,40,9,0],[35,35,4,6,2,0],[76,8,76,8,7,0],[32,32,25,8,0,0],[36,36,1,6,2,0],[41,5,41,3,1,0],[38,38,4,8,7,0],[32,32,15,1,7,0],[12,3,12,1,1,0],[46,40,46,8,7,0],[33,33,16,3,6,0],[7,2,6,7,1,0],[35,17,35,6,8,0],[9,8,9,1,0,0],[32,32,10,3,2,0],[24,10,24,0,0,0],[10,10,1,7,1,0],[34,31,34,8,0,0],[7,7,2,1,0,0],[28,28,6,6,6,0],[35,33,35,12,8,0],[59,59,30,18,20,0],[67,67,60,46,37,0],[78,78,29,9,0,0],[49,45,49,34,23,0],[28,28,2,4,0,0],[14,14,7,1,7,0],[34,11,34,2,6,0],[6,3,6,1,1,0],[22,15,22,18,6,0],[21,21,8,6,7,0],[6,6,0,6,6,0],[38,38,5,11,3,0],[4,4,2,0,0,0],[25,25,11,9,8,0],[27,27,3,4,0,0],[8,4,7,3,8,0],[29,6,29,10,6,0],[2,2,2,2,2,0],[36,36,9,10,7,0],[29,29,10,9,3,0],[11,11,3,7,6,0],[30,30,16,4,7,0],[2,2,0,0,1,0],[79,72,79,29,30,0],[42,42,37,25,25,0],[57,57,41,20,5,0],[81,81,75,56,51,0],[89,17,25,89,22,0],[65,22,65,16,8,0],[19,19,7,2,4,0],[5,5,0,5,0,0],[18,12,18,7,5,0],[1,1,1,0,0,0],[37,37,3,9,3,0],[22,19,4,22,1,0],[12,7,2,12,6,0],[31,31,4,10,7,0],[48,33,48,9,10,0],[61,40,61,35,21,0],[63,63,39,27,20,0],[89,89,76,53,40,0],[25,14,25,9,10,0],[1,1,1,0,0,0],[31,31,2,10,8,0],[23,9,23,5,0,0],[37,37,15,16,13,0],[31,13,31,9,2,0],[2,2,1,1,1,0],[26,26,13,13,5,0],[20,20,10,1,2,0],[9,9,2,7,6,0],[29,29,11,6,7,0],[1,1,0,0,1,0],[55,55,8,4,7,0],[20,20,3,5,1,0],[9,9,6,2,6,0],[29,29,6,8,7,0],[11,11,4,3,1,0],[34,30,20,34,6,0],[26,26,12,5,2,0],[32,32,17,10,7,0],[56,9,56,8,6,0],[100,7,100,3,1,0],[100,6,100,2,1,0],[69,31,69,14,1,0],[73,73,28,45,20,1],[21,21,5,14,5,0],[2,0,2,0,2,0],[22,22,11,9,5,0],[37,24,37,13,7,0],[31,21,26,31,28,0],[23,23,16,11,1,0],[2,1,2,2,1,0],[54,54,17,12,10,1],[21,21,14,4,2,0],[83,83,41,9,7,0],[96,96,65,47,21,0],[19,19,7,3,1,0],[86,35,86,9,14,0],[72,63,72,15,13,0],[37,16,37,25,10,0],[48,24,48,24,3,0],[5,5,5,2,4,0],[51,35,8,51,8,0],[18,11,18,4,12,0],[39,12,7,39,7,0],[46,35,46,19,10,0],[7,4,7,3,4,0],[56,30,56,18,14,0],[17,17,14,6,1,0],[39,15,39,11,5,0],[48,48,45,7,12,0],[14,14,6,2,4,0],[53,53,25,9,8,0],[11,8,11,2,0,0],[33,21,33,9,8,0],[46,46,21,4,6,0],[7,3,7,7,2,0],[49,49,37,12,10,0],[15,15,6,0,0,0],[51,51,23,25,12,0],[36,20,36,13,2,0],[10,7,10,10,9,0],[46,34,46,4,9,0],[10,10,5,1,1,0],[35,21,35,7,9,0],[38,38,9,10,7,0],[12,12,6,3,9,0],[54,54,12,16,15,0],[9,2,9,7,1,0],[46,46,11,9,11,0],[31,31,25,6,2,0],[9,3,9,8,6,0],[36,35,36,14,4,0],[6,6,3,5,1,0],[96,96,65,35,31,0],[100,100,11,4,8,0],[100,100,36,12,24,0],[100,100,56,30,32,0],[76,76,62,53,3,0],[92,92,42,50,14,0],[57,46,20,57,2,0],[35,35,5,4,7,0],[5,0,5,2,5,0],[3,3,3,3,2,0],[1,0,1,1,0,0],[4,4,0,1,1,0],[5,5,5,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[3,2,3,0,0,0],[14,3,3,6,14,0],[3,3,2,0,1,0],[2,2,2,1,1,0],[39,39,33,0,1,0],[1,1,1,0,1,0],[30,4,30,1,2,0],[8,8,3,1,2,0],[14,14,13,14,6,1],[6,5,4,6,3,1],[37,37,10,4,1,1],[35,12,35,5,5,1],[40,24,40,10,13,1],[6,6,2,4,1,1],[47,47,12,8,10,1],[33,33,7,3,3,1],[20,20,3,4,9,1],[40,21,40,10,11,1],[7,7,4,2,1,1],[48,31,48,9,16,1],[33,33,3,3,0,1],[39,17,39,13,17,1],[38,24,38,13,7,1],[2,2,2,1,0,0],[44,44,28,16,8,1],[26,12,26,1,0,0],[9,5,9,7,7,0],[9,8,3,9,9,1],[2,1,1,2,0,1],[46,26,46,11,8,1],[46,46,42,13,4,0],[28,28,25,12,16,1],[33,33,18,7,7,0],[3,2,3,0,1,0],[37,37,22,8,0,0],[25,25,21,3,14,0],[13,13,11,6,5,0],[40,40,15,9,8,0],[1,1,1,0,0,0],[81,81,47,15,16,0],[79,79,6,1,0,0],[24,24,11,9,9,0],[32,25,32,2,7,0],[10,10,3,1,1,0],[34,18,34,5,5,0],[24,24,5,2,1,0],[31,31,10,6,2,0],[66,66,30,23,15,1],[18,18,0,0,0,0],[38,13,38,7,3,0],[22,6,22,0,0,0],[18,16,18,9,3,0],[38,38,2,7,6,0],[2,2,1,2,1,0],[62,62,48,24,15,0],[25,25,23,2,1,0],[100,100,21,2,10,0],[100,100,8,15,10,0],[100,100,45,17,4,0],[90,90,44,21,18,0],[81,78,33,24,81,0],[72,72,47,41,31,0],[100,100,34,18,7,0],[14,14,2,3,3,0],[19,12,19,7,2,0],[27,14,27,9,2,0],[7,4,7,6,1,0],[23,19,23,5,10,0],[0,0,0,0,0,0],[22,21,22,10,7,0],[14,8,14,0,0,0],[13,11,13,7,6,0],[32,32,10,7,9,0],[3,3,0,2,0,0],[31,31,14,7,8,0],[19,11,19,3,1,0],[50,16,50,10,6,0],[44,44,34,12,12,0],[2,2,0,0,0,0],[40,40,26,10,7,0],[18,18,3,1,0,0],[14,14,6,7,6,0],[24,16,24,5,5,0],[5,1,3,5,3,0],[24,24,13,2,6,0],[16,16,10,3,4,0],[10,10,5,2,4,0],[21,21,13,5,6,0],[38,38,4,1,2,0],[98,98,29,7,14,0],[96,96,15,3,0,0],[96,96,34,38,31,0],[79,25,79,67,12,0],[58,58,27,49,55,0],[100,15,22,6,100,0],[30,2,2,8,30,0],[6,5,2,6,0,0],[4,2,4,2,4,0],[1,1,0,0,0,0],[8,5,8,1,0,0],[2,1,2,0,0,0],[2,2,0,0,0,0],[6,6,5,1,2,0],[10,5,3,1,10,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[4,4,2,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[2,2,1,0,0,0],[3,2,3,1,2,0],[1,0,0,0,1,0],[3,3,1,0,1,0],[22,22,16,5,1,0],[29,19,29,8,4,0],[4,4,1,0,0,0],[42,42,27,11,12,1],[87,33,23,87,3,0],[83,26,83,15,4,0],[78,5,78,2,6,0],[2,2,1,2,1,0],[41,41,18,6,1,1],[71,71,69,42,9,0],[28,28,28,11,27,0],[93,93,25,14,29,0],[100,100,84,58,46,0],[91,91,48,25,19,0],[100,34,100,55,44,0],[92,92,62,43,92,0],[80,64,80,17,25,0],[92,92,38,17,20,0],[76,76,65,23,0,0],[46,46,14,18,8,0],[24,24,17,9,5,0],[89,89,43,19,17,0],[32,32,25,7,10,0],[15,15,7,5,5,0],[78,78,54,33,24,0],[53,53,43,19,22,0],[48,48,45,22,19,0],[79,79,77,47,40,0],[32,32,32,19,6,0],[11,11,7,8,4,0],[1,1,1,0,0,0],[28,26,28,4,8,0],[24,12,5,24,9,0],[54,54,5,1,2,0],[12,11,12,3,7,0],[39,31,39,15,2,0],[72,67,51,72,48,0],[71,71,55,24,28,0],[100,100,93,79,99,0],[53,48,53,36,38,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[6,6,1,0,0,0],[2,2,1,1,2,0],[24,24,10,5,0,0],[19,19,0,2,2,0],[20,4,13,20,2,0],[29,21,14,10,29,0],[13,13,6,4,0,0],[24,24,5,4,7,0],[12,12,4,1,0,0],[6,6,1,2,5,0],[25,25,1,3,7,0],[5,5,2,2,1,0],[26,22,6,26,10,0],[18,18,12,4,2,0],[6,6,0,2,6,0],[22,22,5,7,5,0],[0,0,0,0,0,0],[46,46,5,6,6,0],[12,7,12,0,0,0],[7,7,0,3,4,0],[13,13,12,7,2,0],[3,2,3,1,2,0],[20,20,1,7,2,0],[19,10,19,6,0,0],[7,7,1,2,6,0],[14,14,12,10,4,0],[1,1,1,0,0,0],[20,20,3,5,5,0],[16,16,2,2,0,0],[8,8,1,7,4,0],[69,69,25,28,26,1],[5,3,5,4,1,0],[19,19,11,5,7,0],[13,9,13,2,1,0],[6,0,5,2,6,0],[17,17,12,5,8,0],[1,1,1,1,0,0],[37,37,22,10,7,1],[53,53,17,2,6,0],[70,70,41,9,9,0],[35,31,24,35,7,0],[17,17,2,2,3,0],[16,16,8,8,3,0],[14,8,14,3,0,0],[6,0,6,2,6,0],[15,15,14,9,4,0],[1,1,0,0,0,0],[42,42,30,18,18,1],[28,28,7,14,1,0],[24,10,24,1,8,0],[19,19,3,2,4,0],[4,4,2,1,2,0],[22,22,4,7,1,0],[35,19,35,18,7,1],[8,8,2,4,0,0],[33,30,33,12,7,0],[2,2,1,1,0,0],[38,26,38,11,13,0],[17,17,1,2,1,0],[8,7,3,0,8,0],[11,7,11,5,5,0],[4,4,3,4,4,0],[25,25,11,17,9,0],[13,6,13,2,2,0],[6,2,2,6,6,0],[41,41,33,26,27,1],[3,0,1,1,3,0],[44,44,4,5,8,0],[9,9,5,1,0,0],[12,12,1,4,7,0],[20,20,8,6,3,1],[15,12,15,5,4,0],[30,21,30,9,10,0],[15,15,10,6,5,0],[25,6,25,9,7,0],[15,8,15,8,2,0],[3,0,3,3,2,0],[21,21,9,3,8,0],[7,7,1,1,1,0],[14,14,2,6,3,0],[29,29,11,4,1,0],[34,14,34,13,13,0],[43,8,43,6,7,0],[9,9,3,1,1,0],[15,15,0,2,6,0],[14,10,14,2,1,0],[5,2,0,2,5,0],[16,16,13,6,7,0],[5,5,1,1,1,0],[16,16,1,4,7,0],[18,18,1,2,0,0],[6,4,1,3,6,0],[21,21,2,4,6,0],[10,10,3,1,1,0],[11,11,0,2,6,0],[17,16,13,6,17,0],[10,3,10,0,6,0],[23,23,9,9,6,0],[4,4,0,1,1,0],[12,12,8,6,1,0],[15,15,1,1,1,0],[6,3,6,6,1,0],[18,18,6,7,1,0],[8,8,2,2,1,0],[12,12,6,0,6,0],[17,17,6,4,1,0],[5,5,5,3,0,0],[20,15,20,3,7,0],[4,2,4,0,0,0],[14,14,6,4,5,0],[17,17,1,1,1,0],[8,4,8,4,8,0],[25,15,25,10,8,0],[14,14,6,2,2,0],[11,11,7,6,2,0],[18,18,3,3,1,0],[9,1,9,2,5,0],[40,37,35,40,22,1],[3,3,2,1,0,0],[17,12,8,17,9,0],[15,15,1,3,1,0],[8,7,8,1,2,0],[28,28,16,7,12,1],[41,32,18,41,33,0],[69,69,55,69,24,0],[98,98,35,21,15,0],[48,48,23,27,12,0],[93,83,93,67,61,0],[100,100,3,3,2,0],[96,96,40,44,23,0],[100,100,23,11,22,0],[95,95,33,18,7,0],[100,72,100,24,30,0],[37,37,21,2,0,0],[25,24,25,15,22,0],[28,28,19,2,4,0],[9,8,5,5,9,0],[31,31,8,7,19,0],[2,1,1,2,0,0],[26,26,23,5,11,0],[24,22,4,24,3,0],[7,7,0,2,6,0],[33,33,25,2,10,0],[5,5,3,1,0,0],[28,11,21,28,16,0],[22,22,20,5,2,0],[8,1,2,7,8,0],[47,47,16,29,12,1],[12,8,9,12,4,1],[43,27,43,27,16,0],[42,42,21,19,21,1],[17,4,12,7,17,0],[47,40,47,34,37,1],[1,1,0,0,0,0],[85,85,25,25,31,1],[99,99,23,11,7,0],[61,61,46,55,31,0],[20,14,8,20,11,0],[23,6,23,2,1,0],[43,43,24,3,10,0],[20,20,6,0,2,0],[6,0,2,6,6,0],[36,36,33,35,10,0],[46,46,34,29,5,0],[43,43,34,25,14,0],[79,79,55,32,26,0],[36,36,27,13,7,0],[8,8,8,6,6,1],[8,8,7,6,3,0],[38,38,23,4,0,0],[1,1,0,1,1,0],[6,0,6,2,6,0],[20,16,20,4,7,1],[4,4,1,0,0,0],[30,29,30,6,9,0],[9,9,1,0,0,0],[32,32,12,6,8,0],[5,0,0,5,5,0],[4,4,4,4,3,0],[1,0,0,0,1,0],[5,5,2,1,1,0],[50,50,18,10,3,0],[21,10,21,0,1,0],[56,56,1,1,0,0],[21,7,1,3,21,0],[3,3,0,3,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[1,1,1,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[5,2,1,1,5,0],[0,0,0,0,0,0],[4,4,2,2,1,0],[8,8,0,0,0,0],[4,4,4,1,0,0],[3,2,3,0,0,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,1,0,2,2,0],[3,3,3,0,1,0],[26,26,1,4,1,0],[1,1,0,0,1,0],[3,3,1,3,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[9,9,1,1,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[15,13,15,10,5,1],[9,9,0,0,0,0],[30,30,6,1,0,0],[0,0,0,0,0,0],[18,18,18,10,8,1],[32,19,32,1,0,0],[6,6,4,3,3,0],[31,31,8,8,6,0],[40,40,7,1,1,0],[8,5,8,6,2,0],[22,9,22,5,9,0],[1,1,0,0,0,0],[3,3,3,0,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[72,17,72,1,0,0],[76,76,29,10,6,0],[100,100,13,3,7,0],[72,72,3,3,2,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[3,3,1,0,0,0],[2,2,1,0,0,0],[3,2,3,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[4,4,2,1,2,0],[12,8,12,8,0,0],[69,35,69,20,18,0],[37,29,37,20,8,0],[78,78,47,41,26,0],[38,38,24,18,3,0],[3,3,2,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[4,4,4,1,1,0],[16,16,14,8,9,1],[2,1,2,0,1,0],[30,30,12,0,0,0],[2,2,1,1,1,0],[7,1,7,6,4,0],[43,43,6,6,3,1],[1,0,0,0,1,0],[28,24,28,2,2,0],[1,0,0,0,1,0],[8,1,8,3,8,0],[0,0,0,0,0,0],[13,13,4,2,1,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[24,2,24,2,0,0],[2,2,2,1,0,0],[23,23,7,16,1,0],[6,5,1,6,4,0],[3,3,1,1,0,0],[1,1,0,0,0,0],[2,1,2,1,1,0],[1,1,0,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[13,12,13,7,8,1],[14,14,5,3,3,0],[86,86,54,20,59,1],[69,69,41,28,7,0],[64,64,46,23,5,0],[79,79,21,18,6,0],[100,100,68,28,7,0],[81,81,69,42,14,0],[74,25,20,74,7,0],[24,24,12,3,2,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[10,1,3,10,0,0],[8,3,8,5,3,0],[2,0,1,1,2,0],[1,1,1,0,1,0],[15,15,10,9,8,1],[37,37,5,1,1,0],[1,0,0,1,0,0],[8,5,8,8,3,0],[2,2,0,0,0,0],[38,30,38,4,2,1],[36,36,10,1,5,0],[4,1,4,4,2,0],[40,40,10,3,8,0],[4,4,2,1,1,0],[12,9,12,4,2,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[1,1,1,0,0,0],[6,6,2,6,1,0],[8,3,8,8,3,0],[3,3,1,3,2,0],[1,1,1,0,0,0],[7,5,7,4,2,0],[25,25,8,5,0,0],[6,5,6,1,3,0],[1,0,1,0,0,0],[3,2,3,1,1,0],[1,1,0,0,1,0],[3,2,3,1,1,0],[7,6,7,3,3,1],[12,12,12,8,7,0],[14,14,5,0,1,0],[90,10,90,3,4,1],[45,45,25,5,1,0],[5,2,4,1,5,0],[83,83,13,9,9,0],[65,65,7,2,1,0],[29,29,5,7,7,0],[3,2,3,2,2,0],[7,7,7,4,3,1],[33,16,33,9,11,1],[33,4,33,0,1,0],[28,19,9,28,4,0],[24,12,24,2,4,0],[6,3,1,6,3,0],[28,19,28,8,2,0],[7,7,0,1,2,0],[7,7,5,6,2,0],[5,3,1,5,3,0],[1,1,0,0,0,0],[7,3,7,2,1,0],[0,0,0,0,0,0],[4,4,2,2,0,0],[4,4,1,1,0,0],[12,12,4,8,3,0],[3,3,0,0,2,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[19,4,19,4,3,0],[0,0,0,0,0,0],[12,12,1,0,1,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[87,87,1,2,1,0],[99,99,15,13,13,1],[45,45,21,24,4,1],[100,100,12,23,2,0],[78,78,39,9,9,0],[23,11,11,11,23,0],[67,67,19,11,13,0],[38,38,26,0,1,0],[45,45,3,6,13,0],[1,1,0,0,0,0],[3,3,3,1,1,0],[1,1,1,0,0,0],[5,5,3,3,4,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[1,1,0,0,0,0],[11,9,8,11,6,0],[9,8,9,2,1,0],[13,13,2,2,2,0],[1,1,0,0,0,0],[6,2,6,3,0,0],[0,0,0,0,0,0],[21,21,20,11,10,1],[29,29,9,0,0,0],[47,47,24,6,8,1],[9,0,9,2,7,0],[40,40,2,8,5,0],[11,10,11,3,2,1],[20,20,14,7,12,0],[31,31,1,0,0,0],[100,100,8,11,6,1],[55,55,41,50,9,0],[7,7,2,0,3,0],[29,29,26,19,2,0],[28,10,28,3,4,0],[8,5,8,6,2,0],[25,16,25,3,5,0],[0,0,0,0,0,0],[9,6,9,4,8,0],[1,1,1,0,0,0],[4,4,2,1,2,0],[15,11,15,10,10,1],[8,8,3,1,1,0],[24,17,24,20,1,0],[2,2,1,1,2,0],[6,6,0,5,2,0],[14,12,14,4,2,1],[15,15,1,0,0,0],[40,10,40,2,2,0],[20,14,20,1,0,0],[15,15,12,3,9,0],[53,53,40,41,16,0],[38,38,29,29,7,0],[58,58,38,15,9,0],[90,90,82,51,47,0],[6,1,1,6,5,0],[1,1,1,1,1,0],[1,1,1,0,0,0],[4,1,4,2,3,0],[1,1,1,0,0,0],[1,1,1,1,1,0],[12,5,5,12,3,0],[59,59,25,15,16,0],[49,49,28,9,4,0],[23,18,15,15,23,0],[59,59,40,12,7,0],[82,82,80,52,49,1],[0,0,0,0,0,0],[30,30,13,2,2,0],[6,1,6,0,0,0],[35,35,14,32,7,1],[38,16,38,2,7,0],[4,4,2,2,1,0],[42,42,4,7,7,0],[5,3,1,5,2,0],[1,0,0,0,1,0],[13,13,9,5,4,1],[0,0,0,0,0,0],[38,38,10,0,2,0],[0,0,0,0,0,0],[6,1,3,6,6,0],[27,17,11,27,5,1],[5,5,1,0,1,0],[26,22,26,7,7,0],[19,14,19,9,1,0],[22,5,13,22,5,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[3,3,1,1,0,0],[6,6,4,1,4,0],[10,5,0,4,10,0],[1,0,0,1,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[1,1,0,0,0,0],[2,0,2,0,0,0],[27,27,18,10,10,1],[24,24,0,1,1,0],[4,3,1,3,4,0],[5,4,2,5,4,0],[31,31,17,9,7,1],[59,59,11,12,3,0],[23,10,2,23,2,0],[44,44,6,3,3,0],[92,92,5,3,0,0],[29,29,5,8,7,0],[1,1,0,0,0,0],[3,2,3,0,1,0],[23,1,23,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[1,0,0,1,0,0],[7,7,4,2,6,0],[33,33,22,30,4,0],[30,30,25,11,7,0],[7,7,3,0,2,0],[22,7,22,7,3,0],[36,30,36,12,11,1],[19,19,13,9,8,1],[22,7,22,1,1,0],[6,6,3,1,1,0],[25,15,25,4,7,0],[36,36,8,4,3,0],[8,8,0,4,2,0],[33,4,33,1,1,0],[21,6,21,0,2,0],[4,3,4,0,0,0],[26,26,5,6,8,0],[4,4,0,0,0,0],[1,1,0,1,0,0],[20,20,13,8,7,1],[44,44,17,13,4,0],[2,1,0,2,1,0],[7,7,1,4,6,0],[1,1,0,1,0,0],[12,12,2,1,0,0],[6,2,6,1,0,0],[59,48,17,59,4,1],[16,16,5,0,1,0],[32,14,32,9,7,0],[1,1,0,0,0,0],[29,29,14,15,6,0],[65,12,65,7,5,1],[15,15,10,9,13,0],[43,43,42,28,9,0],[30,30,4,1,1,0],[40,40,7,8,6,0],[2,2,2,0,1,0],[29,29,13,6,2,0],[64,29,64,14,9,0],[46,46,28,1,0,0],[30,30,3,10,8,0],[0,0,0,0,0,0],[9,9,3,2,2,0],[5,5,1,0,0,0],[18,18,12,10,12,1],[29,29,12,0,0,0],[3,3,1,1,1,0],[7,3,7,6,2,0],[20,11,20,4,2,1],[36,10,36,3,1,0],[33,33,3,3,3,0],[34,34,1,0,0,0],[83,83,30,25,10,0],[40,26,40,8,7,0],[3,3,3,1,1,0],[2,1,2,1,0,0],[4,4,2,2,1,0],[26,26,4,1,1,0],[66,66,7,4,2,0],[38,38,27,6,0,0],[25,12,25,3,9,0],[17,17,16,11,10,1],[2,1,1,2,1,0],[29,19,29,0,0,0],[3,3,2,2,1,0],[40,40,18,29,11,1],[30,30,16,24,4,0],[100,100,9,14,8,0],[58,58,34,5,23,0],[20,20,5,1,1,0],[100,100,93,14,21,0],[100,100,17,26,10,0],[94,94,30,38,28,0],[100,100,12,6,8,0],[100,100,4,2,3,0],[88,18,10,5,88,0],[7,2,7,1,1,0],[0,0,0,0,0,0],[15,3,4,1,15,0],[4,0,2,2,4,0],[3,2,0,3,2,0],[2,2,1,0,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[5,5,2,1,2,0],[10,2,10,0,0,0],[3,1,3,1,3,0],[4,1,4,0,0,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[4,1,4,2,1,0],[6,1,6,0,0,0],[18,16,18,15,12,1],[70,70,12,8,12,1],[100,100,47,17,10,0],[96,96,44,4,8,0],[96,96,82,14,14,0],[92,82,92,61,57,0],[49,37,46,44,49,0],[19,19,7,1,0,0],[48,48,33,11,9,0],[94,68,94,38,57,0],[97,97,69,90,88,0],[100,100,30,100,61,0],[98,31,15,98,12,0],[73,21,41,73,14,0],[100,37,100,26,39,0],[100,20,100,6,3,0],[100,37,100,39,44,0],[100,13,100,16,15,0],[90,31,90,20,26,0],[96,96,54,16,11,0],[100,100,30,1,4,0],[100,100,18,20,7,0],[100,100,22,13,4,0],[100,100,14,13,3,0],[77,37,21,77,21,0],[100,5,4,100,3,0],[100,27,11,100,10,0],[100,12,5,100,1,0],[21,21,15,14,10,0],[17,17,7,5,1,0],[3,3,3,3,2,0],[20,10,20,7,2,0],[14,14,6,1,1,0],[10,10,8,7,2,0],[27,27,22,6,6,0],[3,1,3,2,3,0],[41,35,41,6,13,0],[66,66,55,12,17,0],[44,44,37,29,16,0],[75,75,44,36,23,0],[56,55,56,27,25,0],[14,14,9,6,7,0],[10,10,4,3,2,0],[9,9,6,6,2,0],[22,22,11,6,3,0],[4,1,4,3,1,0],[28,28,27,5,6,0],[100,100,9,7,7,0],[99,99,21,4,16,0],[96,96,34,17,4,0],[95,31,25,95,22,1],[100,25,24,100,7,0],[98,76,60,98,56,0],[67,57,60,47,67,1],[66,66,61,60,39,0],[83,81,83,64,38,0],[88,42,33,16,88,0],[70,70,3,2,23,0],[100,100,13,8,6,0],[87,87,72,76,64,0],[97,97,44,41,43,0],[83,83,48,43,60,0],[12,11,12,2,3,0],[98,98,38,14,14,0],[100,100,28,9,5,0],[81,81,52,43,13,0],[100,100,46,27,34,0],[100,100,10,10,2,0],[61,61,22,17,9,0],[100,100,9,20,1,0],[48,48,28,9,9,0],[50,50,31,15,26,0],[76,76,17,7,4,0],[85,85,29,11,14,0],[84,84,13,21,10,0],[100,100,76,36,14,0],[100,100,68,32,44,0],[95,95,87,73,72,0],[87,72,87,78,48,0],[84,84,81,61,68,0],[50,50,32,23,47,0],[66,12,66,4,12,0],[59,46,59,11,3,0],[36,36,3,2,6,0],[3,2,2,3,2,0],[11,11,6,2,6,0],[2,2,2,1,2,0],[7,4,7,2,0,0],[2,2,2,1,1,0],[1,1,1,0,0,0],[2,2,2,2,0,0],[12,6,0,2,12,0],[3,2,3,0,2,0],[1,0,0,1,0,0],[3,3,2,0,1,0],[5,1,5,0,0,0],[9,3,9,1,0,0],[5,1,5,1,1,0],[1,1,0,0,1,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[3,3,2,1,1,0],[5,5,3,1,1,0],[32,32,2,6,2,0],[1,1,1,0,1,0],[6,6,4,6,0,0],[3,3,2,1,1,0],[1,0,0,0,1,0],[24,3,24,1,0,0],[15,15,10,2,2,0],[23,23,21,8,0,0],[18,18,2,2,1,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[3,3,1,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[17,17,15,16,8,1],[55,55,10,6,0,0],[46,46,27,7,2,1],[85,85,40,18,17,0],[33,33,2,0,0,0],[33,33,10,6,7,0],[16,8,16,6,1,0],[21,4,21,7,7,0],[21,10,21,11,3,0],[0,0,0,0,0,0],[20,20,13,8,9,0],[15,15,6,5,0,0],[7,1,7,7,2,0],[20,20,6,6,7,0],[27,27,2,3,0,0],[30,30,27,16,21,0],[15,15,6,13,7,0],[11,11,5,3,6,0],[22,22,7,7,7,0],[0,0,0,0,0,0],[23,6,23,8,9,0],[22,22,7,0,0,0],[12,12,7,6,6,0],[8,6,8,5,5,0],[5,3,4,3,5,0],[10,10,4,3,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[11,11,2,1,2,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[8,8,3,1,0,0],[12,2,7,4,12,0],[6,2,6,1,1,0],[1,1,1,1,0,0],[1,1,1,0,0,0],[27,27,22,13,6,1],[11,11,6,0,5,0],[17,17,7,6,1,0],[25,25,4,4,0,1],[71,71,11,16,13,0],[42,42,1,2,0,0],[84,84,67,56,38,0],[93,93,63,58,45,0],[100,100,23,18,13,0],[83,68,83,12,8,0],[85,23,85,18,2,0],[87,83,87,21,9,0],[45,45,13,11,1,0],[51,51,4,4,1,0],[41,33,41,34,33,0],[8,8,2,5,0,0],[36,36,21,23,7,0],[48,48,8,0,1,0],[86,86,18,8,8,0],[61,61,38,14,8,0],[6,6,3,5,1,0],[30,30,6,1,5,0],[25,25,7,5,2,0],[5,0,3,2,5,0],[20,20,15,8,9,0],[1,0,1,0,0,0],[6,3,4,6,4,0],[1,0,0,0,1,0],[4,2,4,4,1,0],[1,1,0,0,0,0],[3,3,2,3,2,0],[0,0,0,0,0,0],[4,3,3,4,3,0],[9,0,3,9,6,0],[3,3,2,1,1,0],[5,5,0,0,0,0],[3,3,3,0,1,0],[0,0,0,0,0,0],[5,2,5,1,1,0],[3,3,3,0,0,0],[2,2,1,1,1,0],[13,13,11,9,7,1],[4,4,1,2,1,0],[3,3,2,1,0,1],[6,6,2,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[2,1,2,0,1,0],[5,1,5,0,0,0],[6,5,6,4,3,0],[58,58,52,25,13,0],[42,42,7,3,1,0],[4,4,2,0,3,0],[6,6,2,2,1,0],[4,4,1,0,0,0],[22,22,7,7,1,0],[0,0,0,0,0,0],[3,3,0,0,2,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[6,6,1,1,2,0],[1,1,0,0,0,0],[14,7,4,1,14,0],[1,1,1,1,0,0],[26,26,1,2,0,0],[6,6,1,0,0,0],[2,1,2,0,1,0],[21,17,21,1,1,0],[61,60,61,24,26,0],[20,13,20,8,13,0],[57,57,38,12,5,0],[83,83,58,39,25,0],[57,57,24,4,3,0],[6,4,6,0,0,0],[3,2,3,2,2,0],[0,0,0,0,0,0],[22,22,1,2,1,0],[5,2,5,0,0,0],[4,4,1,1,1,0],[2,0,2,0,0,0],[6,6,4,4,2,0],[71,71,55,31,29,0],[52,52,32,36,27,0],[71,71,51,17,23,0],[55,55,46,20,13,0],[0,0,0,0,0,0],[2,2,1,2,0,0],[4,1,1,4,0,0],[3,3,1,1,0,0],[2,2,0,0,0,0],[2,2,1,2,1,0],[13,3,3,13,6,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[12,3,12,1,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[3,3,3,2,3,0],[35,26,35,8,11,1],[18,13,18,4,2,0],[0,0,0,0,0,0],[27,27,25,2,2,0],[12,12,1,1,0,0],[91,91,57,19,19,1],[99,99,15,6,7,0],[72,72,44,16,5,0],[97,97,81,85,70,0],[30,30,30,22,13,0],[84,69,84,31,37,0],[88,67,88,37,35,0],[80,77,80,44,12,0],[65,65,59,65,19,0],[100,100,38,18,6,0],[73,73,46,11,14,0],[36,36,13,31,2,0],[4,2,4,3,3,0],[40,40,23,28,10,0],[10,2,10,5,2,0],[18,6,18,9,3,0],[24,17,24,7,4,0],[4,1,3,4,1,0],[24,24,18,10,4,0],[2,2,1,0,2,0],[14,14,1,10,3,0],[10,10,3,6,3,0],[5,5,0,3,3,0],[13,13,13,13,10,0],[77,77,9,1,1,0],[8,7,8,3,8,0],[7,7,6,1,0,0],[14,1,3,14,4,0],[31,16,11,24,31,0],[18,18,2,3,12,0],[50,50,29,12,3,0],[9,9,3,3,3,0],[24,24,0,1,0,0],[7,7,2,2,2,0],[2,2,1,0,0,0],[3,1,3,1,1,0],[2,2,1,0,0,0],[3,2,3,1,1,0],[17,6,2,17,0,0],[7,3,2,7,3,0],[1,0,0,1,0,0],[4,4,2,1,1,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[1,1,1,0,0,0],[27,4,27,1,1,0],[5,5,3,0,0,0],[2,1,2,1,0,0],[28,28,25,2,1,0],[1,1,1,0,1,0],[21,21,3,8,9,0],[2,1,2,0,1,0],[1,0,0,0,1,0],[2,2,1,1,1,0],[46,46,25,10,9,0],[12,12,2,8,2,0],[22,22,2,0,0,0],[8,8,4,8,6,0],[1,0,1,0,1,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[33,33,1,2,0,0],[0,0,0,0,0,0],[15,8,15,6,0,0],[2,1,0,2,0,0],[5,5,1,1,1,0],[5,5,0,0,0,0],[2,2,1,0,1,0],[2,2,1,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[2,2,1,0,0,0],[15,15,7,5,2,0],[0,0,0,0,0,0],[10,4,10,2,1,0],[5,1,5,0,0,0],[4,4,2,1,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[9,2,9,2,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[8,5,8,4,3,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,1,0],[2,2,1,0,1,0],[10,10,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,3,2,2,0],[3,3,2,0,0,0],[3,1,2,3,2,0],[24,24,4,0,0,0],[2,2,0,2,0,0],[7,0,6,3,7,0],[2,2,2,0,0,0],[1,0,1,0,0,0],[3,3,2,0,1,0],[4,2,4,0,0,0],[7,4,7,1,1,0],[5,5,4,0,0,0],[3,3,3,3,2,0],[8,2,8,1,0,0],[11,2,11,7,2,0],[1,0,1,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[8,8,2,2,0,0],[8,3,8,0,0,0],[24,24,22,19,10,0],[90,90,83,73,68,0],[19,4,2,19,1,0],[18,18,3,0,1,0],[9,4,9,9,4,0],[1,0,0,1,1,0],[6,6,1,2,2,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[4,4,1,0,0,0],[16,7,2,16,6,0],[1,1,1,1,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[3,3,2,1,0,0],[30,3,30,2,2,0],[12,12,3,3,0,0],[18,18,6,11,1,0],[24,24,3,6,0,0],[9,9,5,3,1,0],[27,27,3,9,1,0],[9,9,1,3,2,0],[24,24,1,6,0,0],[28,28,23,8,5,0],[2,2,1,1,0,0],[31,31,6,7,3,0],[6,6,1,3,1,0],[26,26,6,9,3,0],[66,66,44,44,19,0],[100,51,41,36,100,0],[67,67,49,43,49,0],[74,74,69,41,40,0],[100,86,100,79,78,0],[100,31,100,11,9,0],[100,2,100,4,2,0],[100,36,100,11,6,0],[100,6,100,3,5,0],[100,28,100,4,10,0],[100,29,100,4,4,0],[100,48,100,52,52,0],[100,81,100,61,61,0],[100,53,100,40,29,0],[100,76,100,59,52,0],[91,91,89,88,74,0],[99,99,27,13,12,0],[52,52,10,6,4,0],[0,0,0,0,0,0],[9,5,9,3,1,0],[26,11,26,1,0,0],[7,1,3,7,6,0],[1,1,1,1,1,0],[2,2,1,1,0,0],[3,3,0,1,1,0],[3,3,1,0,0,0],[1,0,0,1,1,0],[2,2,2,0,0,0],[3,2,3,1,0,0],[15,3,15,6,2,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[12,12,3,1,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[30,30,1,0,0,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[16,16,13,7,7,1],[46,46,5,4,0,0],[6,4,6,5,1,0],[8,0,6,5,8,0],[8,4,8,3,0,0],[19,19,14,4,0,1],[26,26,2,1,1,0],[23,23,0,0,1,0],[64,64,30,8,6,0],[32,32,22,25,12,0],[5,2,5,4,1,0],[6,1,4,6,6,0],[2,2,0,1,0,0],[1,0,0,0,1,0],[16,12,16,13,15,1],[0,0,0,0,0,0],[38,38,7,2,2,0],[1,0,0,1,0,0],[11,11,6,1,7,1],[13,12,13,2,0,0],[2,2,1,2,1,0],[26,11,26,0,1,0],[15,15,14,1,1,0],[21,21,6,0,3,0],[6,1,5,1,6,0],[1,0,0,1,0,0],[4,2,4,0,1,0],[0,0,0,0,0,0],[14,13,14,11,9,1],[36,36,3,0,1,0],[3,2,3,0,1,0],[30,3,8,5,30,0],[21,21,7,0,1,0],[7,3,6,7,3,0],[12,10,12,1,2,1],[19,17,19,1,0,0],[31,31,14,9,2,0],[15,13,15,1,0,0],[41,41,35,9,7,0],[46,46,32,8,13,1],[3,3,1,1,1,0],[1,1,1,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[37,27,4,37,1,1],[1,1,0,0,0,0],[23,12,23,1,2,0],[13,13,11,0,1,0],[16,6,16,5,9,0],[58,58,15,8,15,1],[3,2,1,3,3,0],[33,5,33,9,7,0],[2,1,1,2,1,0],[1,0,1,0,0,0],[2,2,1,0,1,0],[2,1,2,0,0,0],[21,21,17,5,1,1],[27,27,8,2,0,0],[37,37,2,0,1,0],[50,50,20,6,15,1],[13,13,7,6,4,0],[13,4,13,2,6,0],[11,11,10,3,3,0],[28,28,23,4,1,1],[34,34,4,6,15,0],[3,0,2,2,3,0],[38,38,7,1,4,0],[0,0,0,0,0,0],[7,3,7,7,1,0],[9,0,9,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[5,1,5,0,0,0],[8,8,7,8,7,1],[20,12,20,12,11,1],[42,10,42,5,9,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[19,11,19,4,2,1],[26,14,26,7,0,0],[14,12,14,8,2,0],[35,19,35,12,12,0],[40,40,3,3,2,0],[94,94,7,4,0,0],[29,29,6,10,2,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[4,4,0,0,4,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[21,21,14,15,9,1],[26,9,26,0,0,0],[3,2,3,2,0,0],[6,2,6,6,3,0],[5,5,1,1,1,0],[30,17,30,4,0,1],[8,5,8,2,3,0],[27,15,27,2,0,0],[1,1,1,1,1,0],[39,39,8,7,6,0],[2,1,0,2,1,0],[6,1,6,6,5,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[14,7,14,1,1,0],[5,4,5,0,0,0],[2,2,2,1,0,0],[2,1,2,0,2,0],[11,2,3,7,11,0],[2,1,2,0,2,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[7,6,7,0,2,0],[1,1,0,0,0,0],[3,3,2,0,0,0],[2,2,1,0,0,0],[2,2,0,1,1,0],[1,1,1,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[3,3,0,1,2,0],[4,1,4,0,0,0],[10,2,10,1,1,0],[2,1,2,0,0,0],[16,16,12,10,16,1],[7,7,0,0,0,0],[53,43,53,4,1,1],[34,34,12,1,0,0],[11,11,8,2,4,0],[28,16,28,10,8,0],[12,12,6,1,2,0],[21,18,9,21,3,0],[2,1,1,1,2,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[1,1,0,0,0,0],[3,3,0,1,1,0],[1,1,1,0,0,0],[1,1,0,0,1,0],[13,7,13,1,2,0],[27,25,27,22,22,1],[1,0,1,0,0,0],[15,14,9,15,2,0],[7,3,0,7,0,0],[9,2,8,9,6,0],[1,1,1,0,0,0],[3,3,1,2,1,0],[2,2,1,0,0,0],[42,13,42,10,1,1],[43,39,43,7,7,1],[15,15,1,0,1,0],[35,35,7,6,7,0],[27,17,27,3,6,0],[34,32,34,13,11,1],[29,29,7,5,2,0],[0,0,0,0,0,0],[30,30,25,16,4,0],[39,39,4,0,6,0],[22,22,1,3,0,0],[7,0,2,5,7,0],[2,2,2,1,1,0],[2,0,2,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[19,2,19,4,7,0],[1,0,1,1,0,0],[2,2,1,1,0,0],[13,13,13,12,7,1],[14,14,11,2,1,0],[22,8,22,1,0,0],[46,20,46,2,8,0],[1,1,0,1,1,0],[1,1,1,0,0,0],[3,3,2,1,0,0],[13,13,1,0,0,0],[4,4,3,1,0,0],[2,2,1,0,0,0],[48,36,48,11,8,1],[52,18,52,1,0,0],[18,4,18,8,2,0],[40,40,10,5,1,0],[6,2,3,6,2,0],[1,0,1,0,0,0],[3,3,3,2,0,0],[0,0,0,0,0,0],[48,48,33,16,13,1],[4,3,3,1,4,0],[26,26,7,14,2,0],[1,1,1,0,1,0],[11,1,11,2,7,0],[40,40,21,3,0,1],[23,23,2,6,3,0],[28,15,28,8,5,0],[47,42,47,38,8,0],[52,52,28,23,17,0],[42,32,42,18,10,0],[74,74,36,11,14,0],[65,65,58,31,22,0],[9,2,9,1,0,0],[5,3,5,1,1,0],[3,0,3,0,0,0],[6,4,6,3,2,0],[3,3,1,1,0,0],[18,13,18,2,2,0],[14,3,10,14,6,0],[64,64,43,41,11,0],[41,41,22,26,13,0],[68,68,55,33,31,0],[87,87,72,68,56,0],[55,55,6,53,0,0],[27,27,2,3,4,0],[21,21,3,4,5,0],[1,1,0,0,1,0],[2,1,2,0,1,0],[1,1,1,0,0,0],[3,2,2,1,3,0],[1,1,1,0,0,0],[5,5,3,1,1,0],[1,1,0,0,0,0],[15,9,1,15,2,0],[4,1,4,1,1,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,2,0,2,0],[26,24,26,17,12,1],[32,32,3,2,13,0],[10,10,1,0,0,0],[31,31,21,9,12,0],[6,6,6,3,0,1],[50,13,50,5,11,1],[69,8,69,0,0,0],[6,3,6,0,0,0],[27,16,27,1,4,0],[5,5,3,2,0,0],[98,98,8,10,8,0],[32,13,32,7,2,0],[27,27,6,3,6,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[18,3,18,1,6,0],[1,1,1,1,1,0],[1,0,1,0,0,0],[6,6,3,1,1,0],[0,0,0,0,0,0],[31,2,31,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,5,2,2,0],[2,2,1,0,0,0],[3,2,1,3,1,0],[0,0,0,0,0,0],[16,12,16,1,1,0],[2,1,2,0,0,0],[9,9,9,5,3,0],[0,0,0,0,0,0],[3,3,1,0,3,0],[0,0,0,0,0,0],[19,19,16,19,15,1],[46,46,5,14,1,0],[1,1,1,1,0,0],[7,4,6,0,7,0],[18,18,3,6,1,0],[9,1,9,0,0,0],[51,51,7,3,3,0],[100,100,7,6,0,1],[98,98,47,34,10,0],[25,25,3,4,0,0],[33,10,33,8,10,0],[64,64,6,9,8,0],[100,100,6,8,5,0],[38,35,38,11,11,0],[29,29,23,4,16,0],[6,2,6,2,6,0],[27,11,27,7,9,0],[14,14,11,13,8,1],[76,26,76,6,5,1],[88,68,88,32,27,0],[12,8,5,12,8,0],[38,27,9,38,14,0],[2,2,2,0,1,0],[38,38,10,1,8,0],[13,13,2,2,1,0],[7,0,6,3,7,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[11,2,6,4,11,0],[12,12,6,4,2,0],[27,27,15,3,0,0],[28,28,16,1,0,0],[0,0,0,0,0,0],[36,31,36,12,12,1],[56,56,1,0,0,0],[29,29,9,12,9,0],[31,31,3,1,0,0],[81,81,38,5,4,0],[24,24,11,8,7,0],[14,14,2,0,2,0],[39,9,39,4,1,1],[47,27,47,2,1,0],[9,9,6,6,2,0],[54,54,9,5,2,0],[69,69,33,20,0,0],[34,34,8,9,7,0],[1,1,1,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[18,14,6,18,2,0],[89,89,6,5,1,0],[31,31,6,1,1,0],[21,9,21,7,6,0],[4,3,2,4,3,0],[0,0,0,0,0,0],[7,6,7,2,0,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[7,1,7,3,0,0],[7,3,7,5,4,0],[14,13,14,8,9,1],[18,17,18,14,5,0],[40,40,4,7,9,0],[5,5,3,5,1,1],[3,3,0,0,0,0],[12,12,2,5,1,1],[32,18,32,27,1,1],[34,29,3,34,1,0],[25,17,25,1,5,0],[10,5,10,1,0,0],[81,81,10,11,12,0],[37,37,32,4,1,0],[28,28,2,7,8,0],[4,3,4,1,2,0],[1,1,0,0,1,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[3,3,3,0,1,0],[5,2,5,4,4,0],[13,1,5,13,4,0],[2,0,1,1,2,0],[4,2,4,2,0,0],[14,14,14,11,5,1],[41,41,6,2,2,0],[35,35,1,2,0,1],[88,11,88,16,11,0],[25,25,7,5,5,1],[31,10,31,0,0,0],[29,29,15,25,5,0],[7,0,2,7,4,0],[8,2,7,8,4,0],[1,1,1,0,0,0],[24,15,24,5,2,0],[89,12,12,6,89,1],[11,6,9,11,8,0],[29,29,12,1,0,0],[11,11,1,2,2,0],[31,31,10,14,9,0],[3,3,1,1,1,0],[6,4,2,6,0,0],[4,3,2,2,4,0],[1,1,1,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[14,14,1,0,6,0],[3,2,1,1,3,0],[1,1,0,0,0,0],[5,5,2,2,0,0],[40,23,40,7,1,0],[17,17,15,12,10,1],[50,45,40,50,29,0],[43,43,31,41,21,0],[91,91,42,49,38,0],[89,89,77,74,38,1],[99,99,95,94,93,0],[69,41,69,43,40,0],[44,38,44,31,2,0],[76,76,16,32,16,0],[60,60,8,2,19,0],[29,29,4,12,9,0],[18,18,1,4,0,0],[6,6,0,3,6,0],[20,20,7,10,6,0],[4,2,4,1,0,0],[16,16,13,10,2,0],[72,72,58,34,21,0],[69,69,57,48,27,1],[83,83,71,59,58,0],[88,88,77,35,29,0],[15,15,5,10,10,0],[18,18,2,4,0,0],[11,11,7,10,2,1],[76,44,76,11,14,0],[99,99,6,3,3,0],[56,56,43,28,24,0],[23,14,23,1,1,0],[12,4,12,7,1,0],[43,43,34,14,12,1],[2,2,0,0,0,0],[8,8,2,1,4,0],[1,1,1,1,0,0],[3,1,1,2,3,0],[25,25,11,3,0,1],[2,2,1,2,1,0],[37,37,4,1,0,0],[28,28,9,2,1,0],[18,18,9,2,8,0],[8,8,4,1,7,0],[1,1,1,0,0,0],[3,3,2,2,0,0],[1,1,0,0,0,0],[10,10,10,6,7,1],[26,21,26,4,6,0],[2,2,1,2,1,0],[6,0,2,6,6,0],[2,2,2,2,1,0],[1,0,0,1,0,0],[13,13,8,5,1,1],[16,16,15,1,0,0],[36,36,12,2,2,0],[17,13,17,0,1,0],[12,2,12,7,7,0],[6,1,6,5,2,0],[3,2,3,2,1,0],[2,2,2,2,0,0],[25,22,25,5,2,0],[7,1,7,6,2,0],[3,3,2,2,2,0],[1,1,1,0,0,0],[3,3,1,3,1,0],[1,1,1,0,0,0],[18,13,18,8,12,1],[24,17,24,0,0,0],[3,3,1,1,1,0],[6,0,6,6,2,0],[19,19,4,4,17,1],[2,2,0,0,1,0],[30,30,9,2,3,0],[2,1,2,0,0,0],[45,18,45,9,8,0],[1,1,1,0,0,0],[19,19,15,19,13,1],[28,24,28,0,0,0],[3,1,3,2,0,0],[36,10,36,2,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[5,5,3,3,2,0],[0,0,0,0,0,0],[20,11,20,5,1,1],[37,16,37,3,4,0],[22,7,22,3,17,0],[51,51,5,2,2,0],[83,83,5,8,1,0],[33,33,26,24,18,1],[14,14,10,1,1,0],[24,1,24,4,7,0],[11,11,5,5,1,1],[46,7,46,0,0,0],[33,26,33,10,5,0],[13,13,3,1,0,0],[29,6,29,2,7,0],[2,2,2,1,0,0],[1,1,1,1,1,0],[18,18,14,7,10,1],[15,15,3,1,1,0],[22,22,0,0,0,0],[7,2,5,1,7,0],[2,0,2,0,1,0],[2,2,0,1,1,0],[2,1,2,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[29,17,29,4,1,1],[27,14,27,2,1,0],[27,27,27,22,12,1],[35,12,35,9,23,0],[14,11,14,2,8,0],[2,1,2,2,2,0],[27,13,27,7,7,1],[32,16,32,1,1,0],[27,20,27,3,7,0],[36,36,6,1,4,0],[23,17,23,3,4,0],[11,11,7,6,4,1],[14,14,4,2,0,0],[25,25,8,0,6,0],[15,15,1,1,1,0],[14,10,14,5,5,1],[32,8,32,3,0,0],[9,9,6,1,0,0],[24,10,24,2,1,0],[38,38,4,1,2,0],[9,3,9,4,5,0],[7,2,7,3,6,0],[5,5,5,2,3,0],[1,0,0,1,0,0],[36,36,19,11,7,0],[61,61,35,3,7,0],[24,12,24,5,3,0],[2,2,0,0,0,0],[2,2,1,0,2,0],[14,14,4,1,0,0],[15,10,15,13,11,1],[36,36,16,3,1,0],[2,1,1,1,2,0],[6,0,6,2,6,0],[3,2,3,2,1,0],[2,2,0,0,0,0],[9,8,9,9,4,1],[57,12,12,57,2,0],[26,18,26,2,0,0],[28,28,11,0,1,0],[7,2,7,7,3,0],[63,63,50,43,35,1],[100,21,76,100,16,0],[100,10,33,100,7,0],[100,20,20,100,26,0],[100,27,12,100,24,0],[100,11,7,100,10,0],[46,8,9,46,3,0],[1,1,1,0,1,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[5,5,3,3,2,0],[4,4,2,1,1,0],[30,30,18,9,16,0],[1,1,1,1,1,0],[24,6,2,24,15,0],[19,13,19,13,9,1],[1,1,0,0,0,0],[26,16,26,4,0,0],[3,3,2,2,0,0],[62,20,8,62,8,1],[28,13,28,8,9,0],[3,3,1,0,1,0],[44,44,27,20,8,0],[1,1,0,0,1,0],[3,2,1,3,1,0],[4,4,1,0,0,0],[16,16,2,1,3,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[1,1,1,0,0,0],[13,11,3,13,3,0],[3,1,1,1,3,0],[35,22,35,3,1,0],[2,2,1,0,0,0],[2,1,2,1,1,0],[1,1,1,0,0,0],[4,4,3,0,1,0],[4,1,4,0,0,0],[3,3,2,1,0,0],[1,1,1,0,0,0],[4,4,3,0,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[3,3,0,0,0,0],[3,2,1,3,2,0],[5,1,5,0,0,0],[8,2,8,1,3,0],[3,0,3,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[2,1,1,2,2,0],[1,1,0,0,0,0],[17,17,5,1,3,0],[52,52,4,2,1,0],[100,100,10,3,1,0],[79,79,20,23,11,0],[62,62,54,37,22,0],[35,25,35,16,11,0],[74,68,74,34,28,1],[88,88,62,43,30,1],[69,69,35,17,24,0],[17,17,3,0,0,0],[22,22,6,4,5,0],[75,69,75,33,11,1],[83,83,21,7,1,0],[72,59,60,72,32,0],[69,69,54,64,57,0],[98,50,98,53,30,0],[98,98,84,41,49,0],[91,91,80,59,39,0],[36,34,28,12,36,0],[1,0,1,0,0,0],[8,4,4,7,8,0],[5,2,5,1,1,0],[18,2,18,1,1,0],[12,0,12,0,0,0],[6,3,6,0,0,0],[0,0,0,0,0,0],[8,2,4,0,8,0],[7,6,7,1,7,0],[5,5,0,1,2,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[4,4,2,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[7,7,2,0,1,0],[8,7,8,0,0,0],[5,5,3,4,2,0],[1,1,0,0,0,0],[6,4,6,2,1,0],[13,13,12,9,9,1],[2,2,2,1,1,0],[0,0,0,0,0,0],[8,8,3,3,1,1],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[1,0,1,0,0,0],[2,1,1,2,1,0],[3,3,2,0,0,0],[6,1,6,4,6,0],[0,0,0,0,0,0],[4,4,3,2,3,0],[1,0,0,0,1,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[2,2,1,1,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[3,3,2,1,0,0],[4,3,2,4,1,0],[18,18,6,0,1,0],[25,25,3,0,1,0],[8,2,8,2,7,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[2,2,0,0,0,0],[3,3,1,0,0,0],[4,4,1,0,0,0],[2,2,2,0,0,0],[13,6,0,13,1,0],[4,3,2,1,4,0],[1,0,0,1,0,0],[11,11,7,2,1,0],[1,1,1,0,0,0],[24,24,2,0,0,0],[13,13,1,0,0,0],[3,3,2,1,1,0],[1,1,1,0,0,0],[2,2,1,0,2,0],[1,1,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[7,7,4,2,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[1,1,0,0,0,0],[3,3,2,3,1,0],[1,1,0,0,0,0],[4,4,1,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,3,1,1,0],[4,4,2,1,3,0],[1,0,1,0,0,0],[2,2,1,1,2,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,1,1,3,0],[3,3,1,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[23,23,15,14,6,1],[22,22,4,1,0,0],[11,2,3,11,9,0],[22,8,22,5,7,0],[2,1,1,1,2,0],[1,0,1,1,0,0],[4,3,1,1,4,0],[91,91,82,45,21,1],[81,81,66,15,7,0],[97,97,64,20,7,0],[98,98,43,48,43,0],[80,80,51,78,77,0],[83,83,63,54,29,0],[100,100,17,63,11,0],[100,45,13,100,7,0],[73,73,31,12,7,0],[8,5,8,1,2,0],[25,25,6,6,1,0],[15,8,15,12,10,0],[20,20,2,3,3,0],[22,22,19,5,6,0],[6,2,6,4,0,0],[70,70,46,24,8,0],[51,51,12,14,6,0],[22,22,6,16,6,0],[40,40,29,11,8,0],[18,18,6,4,4,0],[36,36,15,7,1,0],[57,57,9,7,2,0],[87,87,19,6,8,0],[47,47,31,14,4,0],[3,3,1,1,1,0],[6,0,6,5,2,0],[8,2,8,8,3,0],[0,0,0,0,0,0],[4,3,4,0,2,0],[1,1,1,0,0,0],[6,2,6,1,0,0],[5,5,3,1,0,0],[2,2,1,1,1,0],[2,2,2,0,0,0],[3,3,3,2,1,0],[15,4,15,12,1,0],[32,32,14,9,7,0],[4,1,4,0,0,0],[2,1,2,1,1,0],[4,4,0,0,0,0],[1,1,1,0,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[3,2,2,3,0,0],[5,5,1,1,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[3,2,2,2,3,0],[0,0,0,0,0,0],[25,5,25,2,2,0],[26,26,6,0,1,0],[1,1,0,1,1,0],[7,7,6,0,4,0],[6,6,1,0,1,0],[1,0,1,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[45,20,45,14,14,1],[100,30,100,24,28,0],[95,77,80,46,95,0],[100,100,75,38,92,1],[100,100,71,55,100,0],[65,65,40,43,9,0],[100,100,47,46,12,0],[87,87,18,37,10,0],[62,62,19,40,45,0],[28,28,9,12,6,0],[15,15,13,1,2,0],[74,35,74,18,19,0],[45,45,12,5,18,0],[52,52,50,32,37,0],[83,83,72,61,51,0],[77,77,67,39,39,0],[92,92,59,75,41,0],[96,94,67,96,51,0],[11,11,8,4,11,0],[59,59,14,18,14,0],[3,1,0,3,0,0],[52,52,32,7,9,0],[31,31,2,5,0,0],[25,25,3,12,6,0],[8,2,8,2,6,0],[4,4,1,2,1,0],[2,1,2,1,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[6,6,3,1,0,0],[3,1,1,2,3,0],[2,2,1,0,0,0],[13,3,4,13,6,0],[12,12,4,4,3,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[10,2,10,2,2,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[1,1,1,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[12,12,9,1,2,0],[23,23,1,1,0,0],[14,14,3,3,2,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[29,3,29,11,3,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[2,2,1,1,1,0],[3,2,3,2,0,0],[2,2,0,0,1,0],[3,3,2,2,3,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[1,1,0,0,0,0],[8,8,1,2,2,0],[20,20,20,8,9,1],[4,3,2,4,1,1],[30,18,30,6,4,1],[4,3,2,4,2,1],[9,9,5,7,9,1],[9,9,4,3,1,1],[1,0,0,1,0,0],[17,17,8,4,1,1],[0,0,0,0,0,0],[3,3,2,1,0,0],[7,3,7,0,0,0],[6,2,6,2,1,0],[5,5,0,0,0,0],[53,42,53,44,45,0],[63,63,51,45,42,0],[22,6,22,2,1,0],[8,3,8,0,0,0],[8,1,3,7,8,0],[2,1,1,2,0,0],[2,2,2,1,2,0],[4,4,2,0,0,0],[8,8,4,0,1,0],[4,1,4,0,0,0],[11,5,11,0,0,0],[3,3,0,0,0,0],[4,4,3,4,3,0],[11,6,11,1,0,0],[3,2,2,3,1,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[4,4,2,0,0,0],[24,1,24,1,1,0],[1,1,1,0,0,0],[6,2,6,2,3,0],[0,0,0,0,0,0],[20,20,3,4,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[10,10,4,1,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[3,3,1,3,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[40,40,18,38,3,1],[26,26,9,3,3,0],[11,11,3,1,3,0],[24,24,1,3,6,0],[23,23,4,5,0,0],[7,4,7,3,5,0],[36,36,3,7,2,0],[42,42,18,23,5,1],[10,9,0,10,1,0],[46,46,35,7,14,0],[100,100,3,2,0,0],[81,81,27,21,31,0],[99,99,58,22,6,0],[100,100,23,23,8,0],[80,80,61,40,10,0],[49,49,11,48,2,0],[56,56,12,7,5,0],[24,24,9,6,11,0],[62,62,10,6,4,0],[34,34,14,8,13,0],[35,35,3,2,0,0],[48,48,28,9,5,0],[25,25,9,3,7,0],[49,49,14,6,14,0],[19,19,15,6,18,0],[38,38,5,5,1,0],[43,43,13,18,12,0],[10,10,9,7,7,0],[39,25,3,13,39,0],[26,22,26,15,3,0],[36,5,8,36,1,0],[46,46,13,10,7,0],[24,24,7,2,1,0],[62,62,5,6,7,0],[18,18,9,0,5,0],[45,45,3,6,4,0],[51,51,11,9,8,0],[27,27,16,1,1,0],[58,58,7,14,9,0],[16,16,9,8,1,0],[42,42,5,6,11,0],[48,48,14,8,10,0],[14,14,2,2,1,0],[44,44,9,3,7,0],[13,13,4,6,2,0],[39,39,9,3,6,0],[30,27,12,8,30,0],[6,6,1,2,5,0],[33,14,21,33,11,0],[16,16,10,2,2,0],[34,9,14,34,7,0],[68,68,49,40,32,0],[95,95,8,8,13,0],[73,73,11,13,1,0],[100,100,34,38,8,0],[100,100,20,22,26,0],[78,74,76,17,78,0],[88,88,14,40,1,0],[100,24,51,100,23,1],[23,7,4,23,2,1],[11,7,11,7,5,1],[62,62,9,10,2,1],[22,22,13,17,2,1],[41,41,18,3,7,0],[43,8,43,2,0,0],[36,11,6,36,7,0],[71,13,71,8,9,0],[44,44,6,8,6,0],[46,45,46,14,9,0],[32,32,4,0,0,0],[36,12,36,9,8,0],[57,56,57,13,15,0],[26,16,18,26,5,0],[45,45,41,9,4,0],[40,40,2,2,1,0],[41,29,41,7,6,0],[44,44,33,12,6,0],[16,4,16,1,0,0],[49,49,45,16,9,0],[33,33,2,0,0,0],[49,28,49,11,8,0],[54,54,28,13,11,0],[36,36,2,1,2,0],[40,14,40,7,11,0],[28,28,7,15,3,0],[35,35,32,29,7,0],[38,22,38,23,3,0],[8,5,8,0,5,0],[62,62,28,26,16,0],[20,17,20,12,0,0],[28,28,4,12,10,0],[79,79,46,54,41,0],[28,28,19,4,12,0],[45,26,36,45,4,0],[20,12,20,2,1,0],[31,31,23,3,2,0],[44,44,21,9,5,0],[1,1,1,0,0,0],[58,58,34,11,11,0],[28,28,16,15,4,0],[97,13,34,97,11,0],[98,49,33,98,23,0],[36,36,22,4,2,0],[41,41,17,8,9,0],[21,11,21,2,1,0],[44,44,8,19,7,0],[55,55,18,11,6,0],[8,8,1,0,0,0],[49,49,43,16,25,0],[22,22,8,0,0,0],[93,93,40,13,10,0],[54,54,41,14,6,0],[18,18,6,1,3,0],[41,22,41,9,9,0],[21,21,9,1,1,0],[34,19,34,15,14,0],[38,22,38,8,9,0],[6,6,1,3,2,0],[51,51,10,23,21,0],[20,20,7,0,0,0],[35,8,35,8,7,0],[35,29,35,10,22,0],[14,9,6,14,4,0],[44,27,44,4,9,0],[19,7,19,2,0,0],[39,39,29,11,8,0],[35,27,35,6,8,0],[4,4,3,3,2,0],[51,51,43,14,10,0],[20,20,2,0,0,0],[36,7,36,7,9,0],[42,42,36,12,7,0],[16,16,14,4,4,0],[57,57,13,9,11,0],[44,44,13,2,2,0],[36,36,30,8,8,0],[33,33,20,5,9,0],[9,9,2,3,3,0],[61,61,42,12,10,0],[19,19,2,0,0,0],[39,11,39,8,11,0],[41,38,41,21,16,0],[24,17,8,24,10,0],[42,42,13,8,1,0],[9,7,9,7,3,0],[39,21,39,7,3,0],[42,32,21,42,10,1],[4,4,2,2,0,0],[49,28,49,17,17,0],[9,9,1,5,1,0],[56,56,10,13,6,1],[37,19,37,9,6,0],[18,18,3,9,6,0],[41,13,41,8,7,0],[7,5,3,7,1,0],[36,36,27,7,8,0],[36,12,36,6,8,0],[48,48,20,13,10,0],[70,70,63,33,43,0],[100,57,34,61,100,0],[100,31,24,16,100,0],[100,82,65,52,100,0],[60,60,50,42,36,0],[100,100,77,61,48,0],[95,79,75,95,50,0],[100,97,92,100,89,0],[100,40,27,100,27,0],[100,10,3,100,3,0],[77,77,41,53,41,0],[54,50,12,54,51,0],[68,34,68,38,16,0],[82,82,74,58,14,0],[100,100,26,26,7,0],[69,69,29,19,12,0],[9,9,5,1,3,0],[46,46,7,21,7,0],[9,6,9,4,3,0],[20,20,5,6,0,0],[29,29,13,25,28,0],[17,17,7,11,7,0],[31,31,13,0,2,0],[13,13,7,3,5,0],[36,34,10,36,8,0],[20,20,11,8,2,0],[25,25,5,0,1,0],[37,30,9,37,2,0],[22,22,11,0,3,0],[36,19,7,36,2,0],[36,36,23,11,15,0],[20,9,20,1,0,0],[45,34,45,13,8,0],[28,28,14,1,0,0],[38,36,16,38,3,0],[16,16,12,7,12,0],[30,30,5,2,3,0],[27,27,12,4,2,0],[8,8,8,1,3,0],[50,50,6,4,2,0],[99,99,17,12,9,0],[92,92,22,2,5,0],[100,100,12,16,16,0],[92,62,52,34,92,0],[100,100,43,18,30,0],[100,100,9,2,2,0],[80,80,21,6,1,0],[87,68,38,71,87,0],[71,1,4,0,71,0],[6,0,4,6,1,0],[6,6,6,0,1,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[14,14,8,4,14,0],[3,3,2,3,1,0],[1,0,0,1,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[5,5,2,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[4,4,1,1,2,0],[1,0,0,1,1,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[73,73,8,5,5,0],[62,62,1,1,0,0],[41,41,18,22,8,0],[25,25,3,8,2,0],[2,2,0,0,0,0],[20,20,1,6,2,0],[13,8,13,2,1,0],[6,5,0,6,2,0],[61,47,61,29,33,1],[2,1,1,2,0,1],[47,47,22,21,16,1],[29,29,7,14,2,1],[68,68,18,11,11,1],[52,52,31,12,10,1],[20,5,20,4,1,1],[83,83,36,13,10,1],[37,27,37,4,4,0],[30,28,7,30,7,0],[58,58,29,2,12,0],[34,8,34,5,0,0],[36,18,23,36,22,0],[22,22,6,17,3,0],[33,22,33,11,8,0],[33,33,15,15,13,0],[3,3,1,2,1,0],[52,52,10,12,21,0],[22,21,22,5,3,0],[8,8,7,1,6,0],[35,35,33,10,3,0],[2,1,2,0,1,0],[40,40,15,27,13,0],[19,12,19,5,7,0],[18,18,7,6,7,0],[25,24,15,25,21,0],[1,1,1,1,1,0],[37,32,21,10,37,0],[18,18,15,15,6,0],[36,28,32,36,12,0],[28,28,12,26,8,0],[2,2,0,0,0,0],[33,28,33,17,15,0],[20,17,20,15,13,0],[31,15,31,14,9,0],[39,20,39,12,12,0],[23,23,1,1,3,0],[37,15,9,37,9,0],[14,14,8,5,14,0],[24,6,24,9,7,0],[36,20,10,36,12,0],[3,3,0,0,1,0],[36,25,36,20,13,0],[16,8,16,11,1,0],[9,7,6,9,6,0],[24,14,24,18,2,0],[6,4,6,1,2,0],[27,27,21,8,6,0],[12,9,8,12,1,0],[16,16,3,15,3,0],[28,28,6,22,7,0],[2,0,0,1,2,0],[22,16,22,20,10,0],[18,18,4,5,5,0],[14,13,14,8,3,0],[35,22,35,9,10,0],[5,2,3,2,5,0],[23,16,23,15,4,0],[13,10,12,13,6,0],[18,18,16,8,2,0],[25,19,25,8,7,0],[2,1,2,2,0,0],[29,29,14,16,4,0],[9,7,2,9,3,0],[19,19,4,13,9,0],[28,28,10,16,1,0],[7,4,0,7,3,0],[27,27,9,22,2,0],[10,10,6,2,3,0],[15,14,15,7,6,0],[26,15,26,18,21,0],[4,0,2,4,2,0],[25,23,25,11,8,0],[13,13,10,6,8,0],[23,23,22,9,11,0],[24,10,24,14,0,0],[5,3,4,1,5,0],[22,21,22,3,11,0],[9,7,9,7,5,0],[33,17,15,33,21,0],[46,46,24,11,10,0],[28,0,6,28,5,0],[80,80,56,29,41,0],[100,100,12,2,1,0],[100,100,17,9,9,0],[80,80,25,19,14,0],[38,38,5,7,10,0],[16,16,6,5,3,0],[5,5,1,2,1,0],[12,12,11,4,2,0],[63,36,63,11,10,0],[36,36,18,5,6,0],[14,14,10,9,3,0],[4,4,0,2,1,0],[14,14,10,3,5,0],[13,4,13,4,4,0],[9,9,4,7,3,1],[52,52,31,12,9,1],[5,5,4,5,4,1],[55,55,52,9,9,1],[100,100,29,27,19,1],[99,99,19,24,17,1],[88,88,78,67,63,1],[100,100,30,100,25,1],[100,78,58,100,97,1],[100,74,52,100,100,0],[100,61,58,100,100,1],[100,54,70,100,100,0],[100,58,20,100,100,0],[100,76,77,100,100,0],[100,56,43,100,100,0],[100,64,67,100,100,0],[100,82,95,44,100,0],[100,54,100,43,100,0],[100,74,71,35,100,0],[100,69,38,38,100,0],[100,100,98,58,100,0],[100,94,32,65,100,0],[100,52,14,10,100,0],[100,100,73,77,100,0],[100,88,47,68,100,0],[100,55,62,100,100,0],[100,78,48,100,100,0],[100,40,37,100,100,0],[100,67,74,100,100,0],[100,46,33,100,100,0],[100,66,59,100,100,0],[100,77,53,100,100,0],[100,42,61,100,100,0],[100,59,95,100,100,0],[100,61,75,79,100,0],[100,58,100,33,100,0],[100,68,95,65,100,0],[100,61,12,25,100,0],[100,96,32,18,100,0],[95,45,33,29,95,0],[100,87,51,84,100,0],[100,100,69,28,31,0],[100,100,75,23,23,0],[100,79,94,100,96,0],[100,92,49,41,100,0],[100,48,60,78,100,0],[100,33,35,100,100,0],[100,26,5,95,100,0],[100,93,54,85,100,0],[100,56,63,100,100,0],[100,99,64,85,100,0],[100,100,60,15,100,0],[100,63,24,18,100,0],[100,66,42,23,100,0],[80,21,40,30,80,0],[94,94,51,54,14,0],[48,27,48,16,9,0],[31,31,1,1,0,0],[57,57,27,9,10,0],[10,10,6,0,1,0],[29,29,6,2,6,0],[50,50,30,12,31,0],[99,46,99,62,10,0],[100,100,100,46,15,0]],\"renderLoad\":[[1164,33],[1180,44],[1197,33],[1214,40],[1230,36],[1247,30],[1264,29],[1281,24],[1298,30],[1314,37],[1331,34],[1348,23],[1364,48],[1381,25],[1398,32],[1415,22],[1431,22],[1448,29],[1465,26],[1481,28],[1498,30],[1515,22],[1531,25],[1548,31],[1565,27],[1581,28],[1598,39],[1615,27],[1632,21],[1648,30],[1665,25],[1682,29],[1699,44],[1715,20],[1732,25],[1749,27],[1766,22],[1782,38],[1799,24],[1816,24],[1832,24],[1849,23],[1866,20],[1882,22],[1899,20],[1916,21],[1932,22],[1949,21],[1966,26],[1983,22],[1999,24],[2016,19],[2032,21],[2050,23],[2066,24],[2083,22],[2100,22],[2117,17],[2133,20],[2150,20],[2167,25],[2183,26],[2200,24],[2216,23],[2233,21],[2250,20],[2267,24],[2283,24],[2300,26],[2317,15],[2417,28],[2434,32],[2451,28],[2467,28],[2484,30],[2500,28],[2517,20],[2534,30],[2551,23],[2567,24],[2584,29],[2601,24],[2617,6],[2634,15],[2651,5],[2668,18],[2684,8],[2718,5],[2735,3],[2751,26],[2768,34],[2784,63],[2801,70],[2818,82],[2835,52],[2852,33],[2868,23],[2885,90],[2902,69],[2918,89],[2935,40],[2952,29],[2969,23],[2985,26],[3002,26],[3019,34],[3036,25],[3053,23],[3069,22],[3086,24],[3102,26],[3119,27],[3136,19],[3153,20],[3169,23],[3186,19],[3203,22],[3219,21],[3236,44],[3253,21],[3269,23],[3286,5],[3457,99],[3570,24],[3587,16],[3604,15],[3621,26],[3637,22],[3654,19],[3670,25],[3687,27],[3704,22],[3721,30],[3737,22],[3754,32],[3771,19],[3788,18],[3804,48],[3834,97],[3854,99],[3885,97],[4556,64],[4572,36],[4589,22],[4606,25],[4623,56],[4639,25],[4656,27],[4673,21],[4689,37],[4706,20],[4723,25],[4740,20],[4756,16],[4773,21],[4790,18],[4807,70],[4823,70],[4840,30],[4857,23],[4873,25],[4890,14],[4907,16],[4924,23],[4940,16],[4957,18],[4974,16],[4990,23],[5007,25],[5024,19],[5040,61],[5057,62],[5074,83],[5090,41],[5107,14],[5124,11],[5140,24],[5157,21],[5174,38],[5190,51],[5207,70],[5224,16],[5241,17],[5257,29],[5274,19],[5291,16],[5308,18],[5324,17],[5341,35],[5358,15],[5374,24],[5391,24],[5408,29],[5425,100],[5456,51],[5475,11],[5491,21],[5508,28],[5525,12],[5541,35],[5558,86],[5592,86],[5609,27],[5625,32],[5642,32],[5659,28],[5675,31],[5692,33],[5709,30],[5725,32],[5742,33],[5759,27],[5776,27],[5792,32],[5809,38],[5826,29],[5842,30],[5859,25],[5876,29],[5892,33],[5909,29],[5926,20],[5943,22],[5959,94],[5989,85],[6260,31],[6276,33],[6293,26],[6310,30],[6327,28],[6344,24],[6360,28],[6377,20],[6394,5],[6410,42],[6427,28],[6444,21],[6461,24],[6477,23],[6494,25],[6511,82],[6527,29],[6544,21],[6561,21],[6577,43],[7397,92],[7413,95],[7429,89],[7477,41],[8031,14],[8048,10],[8064,11],[8080,39],[8098,57],[8115,26],[8215,13],[8232,17],[8265,21],[8282,21],[8382,26],[8399,12],[8415,20],[8432,19],[8449,21],[8900,11],[8917,11],[8933,36],[8950,81],[9217,27],[9234,17],[9251,95],[9272,34],[9284,19],[9301,26],[9469,26],[9936,25],[10771,5],[10805,22],[10821,24],[11072,90],[11423,60],[11657,98],[11690,20],[11707,21],[11724,15],[11774,11],[11841,27],[11857,19],[12091,26],[12208,19],[12275,8],[12425,85],[12626,27],[12794,18],[12810,25],[12843,44],[12860,26],[12893,57],[13026,78],[13093,63],[13211,100],[13278,2],[13612,100],[13628,78],[13979,58],[14040,90],[14063,38],[14079,97],[14124,75],[14264,75],[14280,22],[14297,8],[14731,20],[14748,23],[14764,11],[14781,13],[14798,10],[14814,29],[14831,20],[14848,16],[14864,13],[14882,13],[14898,20],[15115,100],[15132,92],[15149,66],[15165,62],[15182,25],[15199,25],[15215,90],[15232,29],[15249,23],[15266,11],[15283,10],[15600,14],[16169,85],[16186,80],[16235,23],[17806,17],[17822,18],[17839,19],[17856,16],[17872,19],[17889,33],[17906,85],[17922,69],[17939,100],[17956,100],[17972,100],[17989,100],[18006,100],[18022,100],[18039,99],[18056,99],[18106,14],[18375,20],[18507,22],[18657,44],[18758,24],[18925,20],[18942,22],[19126,81],[19292,25],[19359,3],[19593,18],[19810,32],[19860,29],[19877,29],[20145,23],[20278,45],[20429,52],[20663,17],[20680,69],[21063,96],[21097,17],[21114,24],[21164,22],[21348,64],[21364,21],[21397,18],[21414,77],[21481,74],[21665,22],[21682,69],[21866,21],[21932,19],[21949,26],[22183,77],[22333,73],[22366,31],[22467,29],[22617,18],[22801,25],[22935,82],[23002,20],[23018,20],[23219,22],[23236,29],[23336,23],[23369,3],[23536,18],[23553,83],[23570,100],[23586,100],[23770,28],[24138,48],[24154,87],[24204,79],[24238,90],[24271,22],[25302,78],[25324,99],[25343,35],[25358,19],[25375,16],[25392,14],[25408,56],[25425,29],[25441,25],[25458,32],[25475,91],[25492,18],[25508,5],[25892,78],[25933,38],[25960,53],[26527,12],[26544,1],[26978,22],[26995,16],[27012,38],[27046,100],[27080,92],[27101,44],[27112,39],[27129,45],[27146,40],[27162,39],[27179,36],[27196,33],[27212,31],[27229,26],[27245,31],[27262,39],[27279,42],[27296,37],[27312,43],[27329,41],[27346,36],[27362,35],[27379,32],[27396,33],[27413,20],[27430,21],[27446,22],[27463,93],[27499,84],[27530,77],[27580,29],[27597,24],[27613,47],[27630,29],[27647,25],[27663,46],[27680,31],[27697,38],[27713,29],[27730,32],[27747,37],[27764,53],[27780,26],[27797,36],[27814,28],[27831,37],[27847,36],[27864,52],[27881,29],[27897,28],[27914,26],[27931,37],[27948,91],[27964,52],[27981,26],[27997,34],[28014,38],[28031,31],[28047,84],[28064,32],[28081,26],[28098,27],[28115,23],[28131,33],[28148,26],[28165,25],[28182,26],[28198,27],[28215,22],[28231,31],[28248,24],[28265,34],[28282,50],[28298,33],[28315,25],[28332,36],[28349,25],[28365,34],[28382,25],[28398,37],[28465,25],[28482,26],[28499,23],[28516,35],[28532,77],[28593,100],[28656,78],[28682,34],[28699,32],[28716,15],[28733,21],[28749,25],[28766,27],[28783,21],[28799,26],[28816,23],[28833,27],[28850,34],[28866,39],[28883,25],[28900,18],[28917,50],[28947,91],[28970,100],[29001,98],[29017,4],[29301,28],[29317,60],[29334,34],[29351,54],[29368,31],[29385,37],[29401,22],[29418,26],[29434,23],[29451,34],[29468,18],[29484,19],[29501,25],[29518,18],[29535,17],[29551,24],[29568,33],[29585,15],[29602,21],[29618,30],[29635,26],[29652,21],[29668,21],[29685,20],[29702,21],[29718,14],[29735,18],[29752,16],[29769,16],[29785,16],[29802,14],[29819,25],[29836,12],[29852,15],[29869,15],[29885,16],[29902,19],[29919,19],[29936,17],[29953,18],[29969,15],[29986,9],[30002,15],[30019,21],[30036,17],[30053,12],[30069,24],[30086,24],[30103,100],[30137,44],[30270,72],[30287,92],[30303,100],[30320,100],[30336,100],[30353,100],[30370,100],[30387,100],[30403,100],[30420,100],[30437,100],[30453,100],[30470,100],[30487,100],[30504,100],[30520,100],[30537,100],[30554,100],[30570,100],[30587,100],[30604,100],[30621,100],[30641,96],[30654,100],[30673,98],[30687,100],[30704,100],[30721,100],[30737,100],[30754,100],[30771,100],[30788,72],[30805,26],[30821,36],[30838,25],[30855,85]]}"
  },
  {
    "path": "dataset/workload/osborn/wx-gongzhonghao.json",
    "content": "{\"src\":[\"wx-gongzhonghao.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3084,\"windowedLoad\":[[72,72,56,24,22,0],[37,35,37,24,18,0],[45,45,40,30,25,0],[59,59,47,30,21,0],[84,84,72,69,55,0],[64,42,32,64,20,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[5,1,5,0,0,0],[7,7,2,2,0,0],[3,2,3,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[3,3,3,2,2,0],[0,0,0,0,0,0],[5,3,5,2,1,0],[8,5,3,1,8,0],[6,6,1,1,1,0],[8,4,8,1,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[11,2,2,2,11,0],[22,0,0,0,22,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[3,2,3,1,1,0],[27,27,7,6,3,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,1,3,2,0],[0,0,0,0,0,0],[3,2,1,3,2,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[1,1,0,0,0,0],[2,1,2,2,1,0],[24,24,1,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[5,5,1,2,1,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[28,28,3,0,0,0],[7,7,5,3,4,0],[2,2,1,0,0,0],[4,3,2,4,2,0],[1,1,0,0,0,0],[5,5,2,3,2,0],[0,0,0,0,0,0],[3,3,0,2,2,0],[0,0,0,0,0,0],[32,32,2,3,1,0],[3,3,1,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[2,2,0,0,2,0],[10,10,1,0,1,0],[3,3,0,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[3,2,2,1,3,0],[1,0,1,0,0,0],[19,3,19,1,1,0],[1,1,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[14,14,5,1,0,0],[26,26,3,2,1,0],[0,0,0,0,0,0],[19,18,19,11,12,1],[0,0,0,0,0,0],[3,3,1,2,1,0],[29,29,8,11,5,1],[10,10,6,1,2,0],[32,4,32,1,0,0],[35,12,35,1,4,0],[8,8,4,0,3,0],[8,8,4,2,7,0],[15,15,3,1,0,0],[36,36,6,1,1,0],[73,73,20,28,1,0],[89,89,11,11,6,0],[61,44,61,9,10,0],[85,85,66,41,35,0],[29,24,29,15,1,0],[63,63,46,8,12,0],[100,100,13,1,0,0],[100,100,11,3,4,0],[85,85,67,48,52,0],[54,54,13,1,1,0],[97,97,5,0,0,0],[56,56,18,6,21,0],[67,67,61,16,33,0],[62,62,39,11,41,0],[82,82,81,37,46,0],[100,43,100,84,66,0],[80,80,66,22,9,0],[86,86,32,51,19,0],[100,76,100,65,32,0],[100,11,100,13,5,0],[100,19,100,9,1,0],[100,7,100,9,3,0],[99,21,99,2,0,0],[100,7,100,3,1,0],[100,14,100,1,0,0],[100,12,100,1,3,0],[78,51,78,20,22,0],[99,99,19,14,83,0],[98,98,38,5,10,0],[98,98,18,12,0,0],[80,80,30,9,7,0],[88,88,30,35,46,0],[100,95,17,10,100,0],[97,97,49,57,87,0],[81,32,15,39,81,0],[92,30,59,42,92,0],[64,64,61,14,32,0],[100,100,100,24,31,0],[94,94,16,12,9,0],[76,76,30,2,1,0],[66,66,46,12,9,0],[91,32,10,91,2,0],[63,63,19,47,10,0],[94,94,34,11,23,0],[89,80,89,26,7,0],[100,100,37,32,19,0],[57,57,32,8,2,0],[72,72,28,12,16,0],[82,82,45,74,17,0],[98,98,9,54,7,0],[100,100,18,13,31,0],[74,74,41,35,2,0],[99,99,65,77,45,0],[100,55,52,100,48,0],[90,3,6,90,0,0],[19,19,7,7,11,0],[7,6,7,2,0,0],[67,52,20,67,23,0],[78,78,52,26,25,0],[57,57,35,6,25,0],[69,69,18,34,1,0],[57,57,8,49,2,0],[23,12,3,23,1,0],[62,62,30,15,9,0],[46,46,3,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,3,1,4,2,0],[20,20,13,3,7,0],[3,3,2,3,1,0],[4,4,2,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[3,3,2,2,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[3,3,1,0,0,0],[7,7,2,2,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[2,1,2,0,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,6,2,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[3,2,1,3,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[9,6,9,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[5,0,5,2,1,0],[6,1,6,2,1,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[2,2,1,1,2,0],[6,1,6,0,0,0],[15,15,6,1,1,0],[78,8,78,0,0,0],[3,3,0,0,1,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,2,2,0],[1,0,1,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[3,3,1,2,3,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[4,4,1,2,2,0],[9,2,9,2,0,0],[24,0,24,0,0,0],[0,0,0,0,0,0],[6,3,6,2,2,0],[9,2,9,1,1,0],[2,2,1,1,1,0],[7,3,7,0,0,0],[1,0,0,1,1,0],[23,23,9,0,0,0],[3,3,1,0,2,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[6,1,6,0,1,0],[3,3,1,1,3,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[16,14,16,10,7,1],[15,15,7,3,1,1],[31,31,4,0,0,0],[1,0,0,0,1,0],[9,6,1,9,2,0],[24,6,1,24,1,0],[1,0,0,0,1,0],[1,0,0,1,0,0],[23,23,13,1,2,0],[100,100,46,3,0,0],[98,98,2,4,4,0],[9,6,4,9,3,0],[54,54,1,48,0,0],[100,100,1,0,0,0],[96,46,96,18,76,0],[88,88,52,64,50,0],[96,96,38,36,68,0],[88,88,34,4,6,0],[100,28,100,15,9,0],[100,46,100,11,30,0],[100,100,100,78,100,0],[100,79,48,61,100,0],[96,50,23,26,96,0],[100,84,69,100,93,0],[64,59,43,64,56,0],[8,8,4,0,5,0],[22,22,9,5,5,0],[37,37,30,10,11,0],[92,92,82,35,32,0],[78,78,58,45,57,0],[39,39,30,10,25,0],[72,34,36,35,72,0],[83,83,64,45,51,0],[80,80,51,8,4,0],[28,28,8,7,1,0],[100,100,17,5,2,0],[34,34,14,16,6,0],[25,22,25,11,5,0],[99,28,99,24,1,0],[94,84,94,53,75,0],[100,97,100,54,99,0],[100,99,100,58,44,0],[99,99,90,91,67,0],[100,86,99,100,25,0],[100,61,100,97,64,0],[100,100,100,72,71,0],[100,74,100,76,58,0],[100,89,100,67,33,0],[100,32,100,28,3,0],[86,86,81,84,77,0],[95,95,90,70,62,0],[77,77,73,63,56,0],[94,71,94,72,75,0],[99,99,65,56,32,0],[100,100,99,76,75,0],[100,58,100,19,9,0],[99,93,51,99,99,0],[90,79,90,48,80,0],[100,73,13,11,100,0],[100,100,21,10,53,0],[75,73,46,75,10,0],[80,80,39,80,47,0],[100,43,50,57,100,0],[100,53,90,46,100,0],[82,82,47,33,51,0],[93,93,90,81,77,0],[36,34,36,22,17,0],[78,78,41,30,22,0],[92,92,75,55,40,0],[100,100,88,46,51,0],[38,38,16,6,9,0],[18,18,0,0,0,0],[100,100,2,1,1,0],[23,23,2,5,0,0],[40,40,4,27,9,0],[3,3,1,0,0,0],[51,51,1,1,0,0],[100,100,2,2,0,0],[100,100,2,3,3,0],[100,100,45,39,1,0],[100,100,6,3,3,0],[32,32,3,10,0,0],[3,3,3,1,3,0],[57,57,3,0,0,0],[100,100,34,1,1,0],[86,25,3,86,1,0],[39,39,13,15,5,0],[12,12,0,0,0,0],[10,10,2,1,2,0],[100,100,3,4,0,0],[100,100,2,1,1,0],[86,86,9,2,0,0],[2,0,1,1,2,0],[2,1,2,0,0,0],[3,3,3,1,2,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[5,3,5,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[14,2,9,14,0,0],[23,23,23,20,15,1],[37,12,37,7,1,1],[23,23,9,5,2,1],[22,22,9,8,7,1],[53,53,10,14,10,1],[13,13,1,2,0,1],[45,22,45,11,20,1],[40,40,19,26,2,1],[77,77,47,17,10,0],[85,85,25,41,8,0],[35,17,35,9,13,0],[89,32,89,6,33,0],[100,75,81,41,100,0],[49,49,18,18,43,0],[47,47,16,5,8,0],[2,2,1,2,2,0],[44,44,17,28,11,0],[15,3,15,0,0,0],[100,6,100,10,7,0],[65,65,56,14,5,0],[96,62,74,78,96,0],[46,46,10,8,25,0],[15,15,5,2,1,0],[24,24,7,11,6,0],[37,12,37,7,7,0],[2,1,1,2,2,0],[79,79,14,8,9,0],[100,100,70,63,63,0],[40,23,40,23,30,0],[43,43,7,5,2,0],[24,24,4,5,7,0],[40,10,40,7,0,0],[11,11,7,2,2,0],[33,33,13,4,7,0],[47,47,14,10,7,0],[92,92,76,88,79,0],[51,17,51,9,8,0],[8,6,8,0,1,0],[36,4,36,4,9,0],[31,9,31,4,0,0],[7,2,4,3,7,0],[35,10,35,3,6,0],[8,8,8,3,1,0],[31,6,31,3,6,0],[33,33,14,6,3,0],[9,5,9,1,5,0],[40,40,10,7,12,0],[9,9,4,3,2,0],[95,93,93,95,95,0],[100,58,69,100,100,0],[100,72,89,97,100,0],[100,100,97,100,100,0],[100,100,100,100,100,0],[82,72,69,82,75,0],[100,98,100,85,94,0],[100,100,100,100,100,0],[99,99,76,40,64,0],[100,100,92,9,2,0],[100,100,41,77,36,0],[100,100,9,24,7,0],[100,100,10,24,9,0],[100,100,57,36,19,0],[100,100,81,81,15,0],[94,91,94,59,50,0],[82,82,52,34,12,0],[77,57,76,77,47,0],[41,41,11,9,15,0],[2,2,2,0,0,0],[33,33,10,9,7,0],[20,20,6,6,1,0],[12,12,7,4,7,0],[41,41,13,5,8,0],[3,3,2,1,1,0],[41,12,41,5,7,0],[33,33,7,0,2,0],[13,13,5,12,9,0],[42,42,9,9,6,0],[2,2,0,2,1,0],[41,35,13,41,9,0],[28,28,6,1,0,0],[12,12,6,2,6,0],[42,12,42,8,8,0],[6,4,6,1,1,0],[49,49,20,6,8,0],[32,9,32,1,0,0],[19,8,19,8,6,0],[45,45,10,7,3,0],[4,4,2,1,0,0],[43,43,8,12,2,0],[28,7,28,3,0,0],[12,3,12,6,7,0],[40,40,14,7,1,0],[1,1,0,0,0,0],[39,39,14,14,3,0],[28,8,28,0,0,0],[15,7,15,6,10,0],[42,14,42,3,5,0],[2,1,2,1,0,0],[46,46,6,7,7,0],[32,32,4,1,2,0],[20,20,7,6,2,0],[45,30,45,10,14,0],[3,3,2,0,0,0],[41,41,14,10,10,0],[19,19,6,5,0,0],[21,21,9,6,7,0],[47,47,10,7,3,0],[2,1,2,0,1,0],[42,42,8,6,7,0],[42,42,23,6,5,1],[23,23,2,7,8,0],[22,22,22,11,13,1],[73,35,12,73,73,1],[59,56,16,59,44,1],[22,22,7,3,1,1],[32,32,16,11,9,1],[48,48,17,7,13,1],[2,2,2,0,1,0],[40,21,40,11,12,1],[32,32,29,10,1,1],[91,37,18,91,79,0],[41,41,11,11,13,0],[0,0,0,0,0,0],[51,51,20,33,11,0],[23,23,2,0,0,0],[62,62,10,10,32,0],[39,13,39,7,0,0],[60,14,59,60,59,0],[46,29,33,17,46,0],[21,10,21,2,1,0],[16,4,16,7,7,0],[41,41,14,8,4,0],[2,2,1,0,0,0],[35,16,35,14,11,0],[16,8,16,0,0,0],[100,85,100,82,80,0],[41,41,9,7,11,0],[3,2,1,3,1,0],[54,54,45,8,7,0],[15,15,11,3,1,0],[31,31,0,7,7,0],[42,42,15,7,9,0],[2,1,2,1,0,0],[43,43,16,8,8,0],[10,6,10,1,0,0],[32,18,32,8,7,0],[36,13,36,5,5,0],[6,4,2,6,4,0],[32,15,32,3,7,0],[10,8,10,1,2,0],[23,9,23,2,7,0],[70,56,51,43,70,0],[33,33,33,17,5,0],[74,74,54,40,41,0],[72,72,59,34,46,0],[49,47,49,46,22,0],[82,82,9,8,6,0],[29,14,29,19,3,0],[33,33,16,7,4,0],[12,8,12,2,1,0],[28,2,28,9,2,0],[37,10,37,6,2,0],[2,1,1,2,2,0],[40,21,40,20,14,0],[77,77,71,54,30,0],[60,60,59,40,53,0],[77,77,65,43,41,0],[68,68,61,45,31,0],[42,12,42,7,3,0],[9,9,8,0,1,0],[26,26,7,6,2,0],[36,36,6,1,6,0],[6,0,6,2,3,0],[39,12,39,5,6,0],[8,8,5,0,1,0],[40,11,40,3,8,0],[34,34,8,3,0,0],[13,5,13,5,3,0],[36,36,11,7,3,0],[7,7,7,0,2,0],[30,30,6,6,3,0],[33,11,33,3,6,0],[33,16,11,33,7,0],[35,15,35,5,10,0],[15,11,15,5,1,0],[32,32,5,8,8,0],[32,10,32,2,1,0],[14,14,5,10,9,0],[35,35,15,7,8,0],[12,2,12,1,1,0],[34,34,6,7,2,0],[35,9,35,3,2,0],[7,1,4,7,5,0],[34,34,12,11,10,0],[5,5,1,0,1,0],[34,6,34,7,7,0],[31,8,31,1,1,0],[14,9,8,14,4,0],[48,25,48,12,4,0],[17,17,6,1,0,0],[32,5,32,16,6,0],[48,44,48,21,8,1],[8,8,6,3,6,1],[41,35,41,12,10,1],[7,7,2,2,0,1],[43,36,43,13,16,1],[31,23,31,1,1,0],[13,13,5,7,1,0],[40,40,9,6,0,0],[5,1,5,1,1,0],[44,41,44,14,6,0],[31,31,18,3,6,0],[9,9,0,7,7,0],[68,68,15,4,10,0],[33,19,33,0,1,0],[36,17,36,8,7,0],[25,7,25,0,1,0],[13,10,13,8,7,0],[37,37,7,6,6,0],[3,3,1,1,1,0],[84,84,6,15,8,0],[23,12,23,4,9,0],[16,3,16,7,7,0],[43,43,9,12,5,0],[9,4,9,1,0,0],[52,52,11,38,6,0],[17,16,17,0,1,0],[16,9,10,16,7,0],[36,36,9,11,2,0],[3,1,3,1,1,0],[40,10,40,6,7,0],[16,12,16,10,3,0],[17,3,17,7,7,0],[37,37,8,8,10,0],[0,0,0,0,0,0],[42,30,7,42,13,0],[18,8,18,11,1,0],[15,6,15,8,8,0],[35,35,10,18,7,0],[3,3,1,2,2,0],[37,37,4,11,6,0],[29,29,25,21,11,0],[23,22,23,16,13,0],[32,32,10,14,8,0],[3,3,2,0,0,0],[48,17,48,31,23,0],[19,19,14,6,1,0],[95,17,26,95,16,0],[100,40,100,15,14,0],[100,2,100,2,1,0],[51,47,51,8,8,0],[22,9,22,4,4,0],[22,6,22,7,2,0],[44,44,8,6,6,0],[2,0,2,2,2,0],[42,16,42,8,8,0],[22,22,5,1,1,0],[28,28,7,2,7,0],[38,9,38,7,8,0],[3,1,3,0,2,0],[44,44,14,9,3,0],[16,8,16,2,2,0],[28,5,28,7,7,0],[48,48,14,6,4,0],[4,3,3,4,2,0],[43,43,8,5,10,0],[14,6,14,1,1,0],[31,3,31,7,7,0],[41,13,41,12,6,0],[8,2,8,2,2,0],[44,12,44,7,10,0],[13,13,7,0,0,0],[31,31,8,1,6,0],[45,45,8,0,5,0],[4,4,4,4,0,0],[41,15,41,1,6,0],[13,8,13,2,1,0],[30,7,30,3,7,0],[44,44,16,2,6,0],[10,7,10,7,6,1],[55,55,20,18,11,1],[10,10,2,3,1,1],[39,39,2,7,4,1],[10,10,3,6,0,1],[12,12,3,2,1,1],[12,12,2,3,0,1],[15,15,10,4,2,1],[0,0,0,0,0,0],[2,1,0,2,1,0],[5,1,5,0,0,0],[4,1,4,1,1,0],[0,0,0,0,0,0],[8,2,8,2,2,0],[0,0,0,0,0,0],[17,8,7,5,17,0],[2,0,2,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[3,1,1,3,2,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[25,3,25,2,1,0],[0,0,0,0,0,0],[2,1,2,0,1,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[21,21,0,0,0,0],[5,2,5,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[11,11,0,0,1,0],[31,13,31,2,2,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[4,4,1,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,2,2,1,0],[1,1,0,0,0,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[15,12,15,6,3,1],[15,15,4,3,2,1],[13,13,5,2,1,1],[10,10,4,3,1,1],[8,8,1,1,1,1],[2,2,1,2,1,1],[11,11,5,5,0,1],[3,2,3,1,1,0],[7,7,2,2,0,1],[15,15,8,5,1,1],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[6,0,6,5,1,0],[2,2,2,1,0,0],[1,0,0,0,1,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[23,17,7,23,1,0],[71,71,49,31,10,0],[29,29,26,16,11,0],[69,69,35,27,15,0],[66,66,51,34,13,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[1,1,0,1,0,0],[8,3,2,2,8,0],[0,0,0,0,0,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[49,44,49,22,18,0],[50,50,35,15,31,0],[64,64,32,28,20,0],[82,82,72,21,21,0],[10,10,8,2,1,0],[12,12,12,7,5,1],[30,30,8,5,5,1],[5,5,3,2,1,1],[19,19,9,1,5,1],[32,32,8,2,3,1],[45,45,39,15,9,1],[19,19,4,6,3,1],[33,33,13,6,2,0],[21,21,5,8,2,0],[16,16,8,6,1,0],[55,55,8,13,8,0],[31,31,2,0,0,0],[38,12,38,6,7,0],[19,19,6,7,0,0],[25,25,8,8,3,0],[36,36,12,7,2,0],[13,13,5,2,3,0],[51,35,51,7,7,0],[19,19,16,1,3,0],[23,4,23,6,6,0],[34,13,34,9,6,0],[4,2,4,0,0,0],[36,13,36,8,9,0],[22,22,4,1,1,0],[61,61,42,16,7,0],[35,17,35,15,6,0],[3,1,3,3,2,0],[34,11,34,8,7,0],[16,16,3,2,7,0],[20,20,2,5,7,0],[36,36,17,8,4,0],[0,0,0,0,0,0],[54,54,12,10,8,0],[34,3,34,2,0,0],[39,39,27,12,7,0],[38,38,10,7,6,0],[4,2,3,4,4,0],[36,36,10,15,5,0],[11,11,8,3,3,0],[26,26,6,7,3,0],[36,36,15,4,8,0],[1,1,1,1,1,0],[33,17,33,9,7,0],[17,17,3,0,0,0],[30,30,8,3,8,0],[35,35,21,4,2,0],[7,7,4,3,5,0],[37,11,37,7,8,0],[10,10,3,7,4,0],[26,26,3,6,6,0],[36,10,36,6,3,0],[4,4,1,4,0,0],[34,14,34,14,9,0],[8,8,6,0,0,0],[30,30,3,9,7,0],[31,12,31,7,3,0],[4,2,3,2,4,0],[32,32,13,11,6,0],[6,3,6,5,2,0],[29,3,7,29,6,0],[35,8,35,4,5,0],[4,1,2,4,3,0],[32,8,32,7,6,0],[16,10,16,2,1,0],[31,4,31,7,2,0],[35,12,35,2,0,0],[6,0,2,6,2,0],[36,36,16,10,3,0],[2,2,1,1,1,0],[5,0,5,5,3,0],[3,3,2,0,1,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[1,1,1,0,0,0],[16,3,4,16,8,0],[3,1,1,3,1,0],[2,0,2,1,1,0],[1,1,1,0,0,0],[1,1,0,1,1,0],[3,1,1,3,0,0],[8,8,2,5,1,0],[29,29,2,5,0,0],[33,33,4,6,1,0],[7,2,7,4,7,0],[36,36,13,4,8,0],[4,2,4,0,0,0],[32,32,10,7,7,0],[41,41,14,16,7,1],[7,5,7,4,6,0],[30,30,12,8,6,0],[13,13,5,4,0,1],[75,75,9,5,7,0],[76,76,7,7,5,0],[23,23,6,1,6,0],[30,30,5,3,7,0],[1,1,0,0,0,0],[5,5,1,1,1,0],[1,1,1,0,0,0],[1,0,0,1,0,0],[4,4,1,0,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[6,6,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[51,51,2,0,0,0],[64,62,64,38,21,0],[59,59,54,5,1,0],[61,53,61,21,18,0],[6,1,6,1,5,0],[7,4,7,1,0,0],[63,63,23,26,8,0],[1,1,1,0,0,0],[50,50,32,4,3,0],[25,25,1,1,5,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[20,20,7,1,0,0],[99,99,15,3,0,0],[99,99,19,4,0,0],[100,100,26,9,1,0],[100,100,12,1,4,0],[99,99,39,25,8,0],[86,86,71,61,33,0],[28,26,8,28,6,0],[6,6,0,1,1,0],[5,1,5,0,0,0],[5,5,1,1,0,0],[2,1,2,0,0,0],[3,3,2,0,0,0],[19,19,0,0,0,0],[15,1,15,1,5,0],[26,26,2,1,0,0],[46,46,4,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[28,2,28,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,1,4,0,0,0],[3,1,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,3,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[8,8,0,0,0,0],[11,11,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[3,3,2,1,0,0],[2,2,0,0,0,0],[2,1,2,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[22,22,0,0,0,0],[10,10,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[10,10,4,2,0,0],[20,20,9,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,1,7,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[23,0,23,1,0,0],[4,4,2,1,0,0],[73,73,45,32,10,0],[43,43,38,15,18,0],[63,63,59,40,34,0],[27,27,25,9,3,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[9,5,9,1,1,0],[2,2,0,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[12,12,1,0,0,0],[0,0,0,0,0,0],[6,6,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[65,40,9,26,65,0],[47,47,4,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,0,0,0,0],[7,7,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[58,58,37,0,0,0],[40,40,28,4,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[7,7,0,0,0,0],[24,24,5,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[18,18,0,0,0,0],[100,100,2,2,0,0],[86,86,27,0,0,0],[100,24,100,6,0,0],[73,72,73,0,0,0],[99,99,39,4,1,0],[72,72,0,0,0,0],[56,56,44,26,14,0],[65,65,63,43,23,0],[81,81,43,44,20,0],[85,85,72,55,39,0],[30,30,17,10,1,0],[8,8,2,1,1,0],[36,36,3,0,1,0],[16,16,4,0,0,0],[8,8,1,1,1,0],[15,15,4,0,0,0],[20,20,12,16,3,0],[39,39,36,3,0,0],[64,64,37,41,34,0],[80,80,24,8,1,0],[73,57,73,6,3,0],[64,64,27,1,0,0],[82,82,33,64,5,0],[76,76,1,2,0,0],[100,100,11,2,2,0],[100,100,0,0,0,0],[68,68,4,14,3,0],[86,86,20,0,1,0],[68,68,1,1,1,0],[83,83,0,0,0,0],[84,84,1,0,1,0],[100,100,0,0,0,0],[78,19,3,3,78,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[61,61,18,1,0,0],[75,75,47,3,0,0],[100,100,1,0,0,0],[96,96,8,4,2,0],[100,100,2,8,0,0],[92,92,39,27,1,0],[86,73,86,39,25,0],[76,76,62,63,34,0],[81,81,63,54,33,0],[84,84,81,32,16,0],[85,85,62,73,17,0],[100,35,33,100,50,0],[72,72,55,57,25,0],[90,90,84,44,28,0],[81,81,64,35,62,0],[84,84,82,68,77,0],[92,92,67,89,44,0],[85,69,73,85,70,0],[100,78,96,81,100,0],[96,96,96,93,96,0],[99,99,92,87,87,0],[97,97,88,78,70,0],[97,97,42,18,12,0],[100,100,28,1,0,0],[61,61,23,4,0,0],[22,22,17,1,1,0],[76,76,30,22,1,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[18,18,1,0,1,0],[2,2,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[4,0,4,0,0,0],[0,0,0,0,0,0],[41,41,33,41,14,0],[86,86,63,54,54,0],[76,50,15,42,76,0],[100,3,1,2,100,0],[56,56,16,17,20,0],[100,100,1,2,1,0],[91,91,0,0,0,0],[89,89,7,3,1,0],[100,100,1,5,1,0],[100,100,25,35,32,0],[93,93,16,26,19,0],[95,95,38,6,6,0],[89,89,68,35,6,0],[81,81,8,25,17,0],[100,32,8,6,100,0],[49,16,49,4,43,0],[58,35,47,20,58,0],[98,31,6,7,98,0],[70,70,47,57,49,0],[59,43,59,39,17,0],[96,3,96,0,0,0],[89,89,7,11,9,0],[79,79,56,16,13,0],[88,65,88,27,9,0],[66,66,61,24,10,0],[77,77,24,67,8,0],[63,63,16,1,0,0],[90,90,13,11,3,0],[90,90,18,5,0,0],[53,53,36,12,8,0],[82,82,76,37,61,0],[100,100,100,88,71,0],[100,75,51,44,100,0],[93,75,93,75,86,0],[98,97,98,21,20,0],[91,91,77,73,40,0],[94,83,94,84,51,0],[100,95,99,96,100,0],[93,77,93,82,85,0],[100,100,30,22,100,0],[100,93,39,34,100,0],[100,96,49,45,100,0],[99,86,73,97,99,0],[88,88,46,68,68,0],[99,82,99,93,68,0],[99,99,82,64,41,0],[83,83,56,73,29,0],[86,86,70,60,79,0],[39,39,17,12,29,0],[89,89,23,26,13,0],[73,63,23,73,32,0],[100,100,9,3,2,0],[97,97,56,21,37,0],[100,100,63,19,21,0],[100,100,49,25,14,0],[100,100,69,24,36,0],[94,94,56,0,1,0],[100,100,51,37,27,0],[100,100,19,13,14,0],[100,100,40,71,100,0],[100,100,38,23,100,0],[98,98,13,9,32,0],[83,83,24,20,22,0],[88,88,82,57,33,0],[88,88,67,55,16,0],[100,100,45,34,20,0],[100,100,7,6,1,0],[76,76,52,62,36,0],[82,82,35,18,1,0],[100,100,48,29,83,0],[100,90,100,57,72,0],[93,81,93,40,35,0],[88,85,88,74,51,0],[90,56,90,43,63,0],[95,95,46,29,20,0],[80,80,75,65,29,0],[77,77,76,32,25,0],[83,83,75,39,27,0],[94,70,94,43,62,0],[97,67,97,79,48,0],[100,100,54,91,97,0],[98,97,97,98,72,0],[100,100,100,91,94,0],[100,100,100,69,100,0],[100,81,34,54,100,0],[100,52,33,22,100,0],[100,41,19,9,100,0],[100,47,27,19,100,0],[86,42,17,86,23,0],[100,38,12,100,8,0],[100,61,28,100,25,0],[100,16,2,100,2,0],[100,100,25,100,33,0],[100,100,14,28,86,0],[98,96,75,98,97,0],[100,100,49,86,57,0],[100,99,69,67,100,0],[100,100,86,84,100,0],[100,98,92,86,100,0],[100,97,100,94,100,0],[100,100,100,88,98,0],[100,95,100,90,100,0],[100,100,100,64,100,0],[100,100,100,85,100,0],[100,96,100,100,100,0],[100,84,93,100,100,0],[100,55,100,40,100,0],[100,79,98,89,100,0],[100,93,96,87,100,0],[100,75,100,54,100,0],[100,91,100,80,100,0],[100,98,98,91,100,0],[100,95,98,83,100,0],[100,95,83,94,100,0],[100,98,100,94,100,0],[100,70,67,100,100,0],[100,96,84,89,100,0],[100,100,91,96,100,0],[100,100,96,93,100,0],[100,93,91,91,100,0],[100,97,100,97,100,0],[100,76,100,100,100,0],[100,100,100,100,100,0],[100,98,100,100,100,0],[100,99,100,100,100,0],[100,100,100,63,100,0],[100,100,100,90,100,0],[100,44,100,31,100,0],[100,45,100,41,100,0],[100,77,66,16,100,0],[100,4,66,1,100,0],[100,39,31,4,100,0],[100,69,25,15,100,0],[79,55,79,68,25,0],[100,87,100,71,96,0],[100,99,100,90,100,0],[95,95,91,74,92,0],[97,92,90,91,97,0],[100,96,100,91,88,0],[93,92,91,93,77,0],[100,100,100,76,100,0],[100,100,97,81,99,0],[100,100,100,94,100,0],[98,98,91,95,76,0],[100,100,65,96,54,0],[100,100,95,48,100,0],[100,100,48,78,60,0],[100,100,68,100,33,1],[100,100,93,100,33,0],[100,100,93,100,57,0],[100,100,100,100,97,0],[100,100,100,100,12,1],[100,100,100,100,43,0],[100,100,100,100,100,1],[100,100,69,70,58,1],[100,100,80,32,14,1],[100,100,100,13,14,1],[100,100,98,29,33,1],[97,97,75,97,70,1],[100,100,91,76,100,1],[100,100,100,9,100,0],[100,94,100,24,100,1],[100,87,85,40,100,0],[100,98,82,87,100,0],[100,84,69,26,100,0],[100,100,41,24,100,0],[100,92,100,82,100,0],[99,94,66,63,99,0],[100,100,71,47,95,0],[100,100,66,71,87,0],[100,100,49,39,40,0],[100,100,99,72,87,0],[100,100,100,89,66,0],[100,100,99,91,93,0],[100,100,100,100,100,0],[100,100,85,100,100,0],[100,100,49,100,40,0],[100,100,86,100,84,0],[100,93,95,100,74,0],[100,100,72,100,53,0],[100,100,43,100,34,0],[100,100,39,100,100,0],[100,100,83,100,83,0],[100,100,2,100,1,0],[100,100,79,100,40,0],[100,100,40,100,42,0],[100,100,85,100,54,0],[100,100,33,73,56,0],[100,100,98,11,10,0],[100,100,75,90,86,0],[100,100,33,42,100,0],[100,100,46,44,100,0],[100,100,51,51,100,0],[100,100,16,17,100,0],[100,100,61,59,100,0],[100,100,26,19,100,0],[100,100,64,54,100,0],[100,100,49,52,100,0],[100,100,11,12,100,0],[100,100,57,69,83,0],[100,100,100,44,30,0],[100,100,100,89,58,0],[100,60,100,43,83,0],[100,15,100,17,100,0],[100,77,90,72,100,0],[100,54,89,97,100,0],[100,94,98,86,100,0],[100,39,62,48,100,0],[100,72,58,100,100,0],[100,71,64,100,100,0],[100,16,18,100,100,0],[79,60,60,53,79,0],[99,99,85,94,97,0],[100,96,88,100,90,0],[100,80,100,61,97,0],[100,74,43,100,100,0],[100,61,36,100,100,0],[100,94,78,100,100,0],[100,89,27,100,100,0],[100,100,10,100,100,0],[100,95,11,100,100,0],[100,100,25,100,100,0],[100,100,37,100,100,0],[100,100,54,100,44,0],[100,100,100,100,18,0],[100,100,100,100,55,0],[100,95,100,100,93,0],[100,100,100,100,7,0],[100,96,100,100,91,0],[100,100,100,100,100,0],[100,73,31,100,100,0],[100,45,72,100,100,0],[100,48,34,100,93,0],[100,100,15,100,7,0],[100,100,64,100,52,0],[100,100,15,100,8,0],[100,53,52,100,92,0],[100,36,38,100,100,0],[100,16,27,100,100,0],[100,45,37,100,100,0],[100,10,10,100,100,0],[100,7,8,100,76,0],[100,6,10,100,3,0],[100,0,1,100,0,0],[100,5,4,100,7,0],[100,3,5,100,1,0],[100,3,1,100,2,0],[100,3,3,100,5,0],[100,4,2,100,0,0],[100,7,7,100,1,0],[100,4,5,100,3,0],[100,4,3,100,3,0],[100,6,6,100,2,0],[100,5,12,100,3,0],[100,4,7,100,0,0],[100,12,3,100,2,0],[94,38,25,94,6,0],[100,6,7,100,5,0],[100,33,0,100,0,0],[100,14,25,100,3,0],[100,2,0,100,0,0],[100,5,9,100,7,0],[100,4,5,100,3,0],[100,3,3,100,2,0],[100,5,3,100,6,0],[88,1,3,15,88,0],[100,3,5,1,100,0],[100,45,33,23,100,0],[100,2,1,0,100,0],[100,8,2,1,100,0],[100,29,8,2,100,0],[100,31,38,12,100,0],[100,10,17,5,100,0],[100,41,21,12,100,0],[100,33,21,17,100,0],[100,14,22,7,100,0],[100,39,47,13,100,0],[100,11,22,4,100,0],[100,27,14,9,100,0],[100,43,15,13,100,0],[100,17,8,3,100,0],[100,47,26,13,100,0],[100,13,17,5,100,0],[100,20,34,23,100,0],[100,22,28,3,100,0],[100,14,11,18,100,0],[100,34,34,4,100,0],[100,27,6,8,100,0],[100,15,24,3,100,0],[92,22,28,10,92,0],[95,95,83,24,6,0],[92,83,92,62,26,0],[95,69,68,95,63,0],[100,62,61,100,60,0],[67,48,48,67,13,0],[81,81,39,16,21,0],[83,51,35,31,83,0],[94,91,28,30,94,0],[83,83,46,43,35,0],[81,81,49,45,18,0],[100,49,100,0,0,0],[92,92,57,16,13,0],[100,100,49,4,7,0],[99,99,49,3,2,0],[99,99,23,2,8,0],[100,100,1,6,1,0],[59,50,6,59,7,0],[99,54,52,99,12,0],[99,79,99,46,90,0],[100,50,100,44,46,0],[100,60,100,22,4,0],[100,89,100,92,97,0],[100,71,81,100,45,0],[95,82,63,95,93,0],[95,92,68,50,95,0],[78,78,54,39,36,0],[84,84,71,76,50,0],[100,47,31,100,26,0],[89,89,66,65,69,0],[91,91,90,52,37,0],[100,98,100,8,6,0],[96,90,96,36,25,0],[100,100,53,31,24,0],[99,81,49,99,54,0],[81,81,49,53,62,0],[100,100,6,10,4,0],[100,100,74,57,27,0],[92,92,58,64,26,0],[97,50,63,44,97,0],[100,77,100,98,67,0],[100,95,100,100,98,0],[94,94,86,79,88,0],[81,81,77,12,10,0],[83,83,75,49,67,0],[78,78,77,47,47,0],[85,60,85,39,21,0],[100,67,100,52,41,0],[100,42,100,10,53,0],[92,56,92,11,21,0],[99,99,47,50,23,0],[100,100,59,26,8,0],[100,100,79,39,40,0],[100,100,57,57,53,0],[100,100,48,22,14,0],[97,97,63,18,19,0],[100,100,84,21,7,0],[100,100,96,13,8,0],[78,78,23,59,27,0],[100,68,38,100,6,0],[100,29,18,100,7,0],[91,91,69,48,34,1],[100,100,55,80,38,0],[99,99,53,49,29,1],[87,87,67,28,27,1],[90,90,60,38,35,1],[100,100,50,46,9,1],[96,96,84,81,54,1],[100,73,62,100,40,1],[99,80,68,99,60,1],[100,81,73,100,54,1],[88,80,76,72,88,1],[100,71,61,100,74,1],[95,95,65,74,51,1],[92,51,92,62,57,0],[71,50,35,71,25,1],[32,16,32,32,13,0],[56,54,51,49,56,0],[12,12,11,7,2,0],[84,84,49,57,25,0],[79,79,64,31,42,0],[84,84,59,35,67,0],[89,89,69,57,43,0],[27,15,12,15,27,0],[74,71,52,63,74,0],[82,82,56,44,33,0],[40,25,29,20,40,0],[50,47,50,23,50,0],[15,15,6,7,2,0],[51,47,40,51,22,0],[46,46,27,31,33,0],[41,30,41,27,37,0],[54,49,50,54,31,0],[5,5,1,1,0,0],[58,58,49,34,20,0],[33,26,29,33,33,0],[32,26,32,17,26,0],[63,45,63,49,51,0],[21,9,3,21,2,0],[43,38,38,35,43,0],[37,37,22,32,30,0],[32,22,25,32,32,0],[65,65,43,50,36,0],[10,10,4,3,0,0],[52,37,34,52,28,0],[37,37,24,36,30,0],[94,94,30,29,19,0],[54,54,47,48,36,0],[24,15,24,4,1,0],[94,94,62,64,37,0],[40,40,27,26,19,0],[41,41,31,24,21,0],[71,71,56,45,24,0],[4,1,4,2,0,0],[56,38,56,24,40,0],[38,38,25,19,12,0],[30,30,12,17,19,0],[82,82,48,19,34,0],[71,71,9,10,2,0],[61,37,61,34,36,0],[32,31,32,25,25,0],[35,20,35,20,25,0],[52,45,45,52,46,0],[9,9,8,1,1,0],[55,52,55,40,44,0],[27,27,25,10,27,0],[22,22,21,21,20,0],[61,61,44,38,29,0],[9,9,6,6,4,0],[82,82,56,34,46,0],[50,50,48,36,42,0],[52,49,52,38,46,0],[86,86,81,69,78,0],[83,83,64,51,50,0],[94,94,84,70,69,0],[82,82,61,40,41,0],[73,64,73,64,66,0],[52,45,30,52,42,0],[52,52,7,17,1,0],[100,100,68,58,74,0],[100,100,26,28,26,0],[100,100,37,43,35,0],[100,100,48,61,57,0],[100,100,17,10,16,0],[100,100,70,70,64,0],[100,100,39,25,24,0],[100,100,35,18,42,0],[90,90,55,53,53,0],[30,12,30,7,13,0],[54,42,44,54,42,0],[24,24,20,16,7,0],[41,41,33,20,20,0],[57,57,45,50,17,0],[9,6,9,2,0,0],[49,45,43,49,25,0],[24,24,19,18,9,0],[43,43,32,23,20,0],[54,54,41,34,27,0],[11,4,11,1,0,0],[62,62,38,39,28,0],[19,17,19,16,2,0],[33,32,23,33,32,0],[45,42,26,45,31,0],[14,8,14,8,4,0],[37,27,37,13,12,0],[18,18,9,14,13,0],[46,29,42,46,41,0],[32,31,22,16,32,0],[8,8,2,0,2,0],[23,19,23,9,8,0],[40,40,16,5,1,0],[23,23,6,8,8,0],[19,10,19,4,0,0],[4,3,1,3,4,0],[8,8,1,1,0,0],[5,5,1,1,0,0],[35,5,35,2,5,0],[8,6,8,1,2,0],[2,2,1,0,0,0],[16,10,7,16,10,0],[2,0,0,2,0,0],[6,6,5,3,1,0],[0,0,0,0,0,0],[9,9,1,2,1,0],[2,2,0,0,0,0],[2,2,1,0,0,0],[4,4,1,0,0,0],[1,1,1,0,1,0],[5,5,0,0,0,0],[2,2,0,0,0,0],[1,1,1,1,0,0],[2,2,1,0,1,0],[3,3,2,3,0,0],[2,2,2,2,2,0],[5,5,2,1,0,0],[9,9,4,2,6,0],[26,26,3,0,0,0],[8,8,6,2,2,0],[0,0,0,0,0,0],[28,28,11,9,2,0],[10,10,5,1,3,0],[18,18,17,6,3,0],[20,18,20,20,9,0],[6,1,3,6,6,0],[25,16,22,25,15,0],[26,26,10,7,2,0],[23,18,23,7,7,0],[29,24,29,4,10,0],[3,0,3,3,3,0],[25,23,25,25,14,0],[7,7,5,3,1,0],[24,17,24,19,10,0],[21,21,20,20,6,0],[6,0,6,3,4,0],[26,21,24,26,18,0],[13,13,13,8,6,0],[33,27,27,33,27,0],[51,51,29,9,6,0],[5,0,2,5,2,0],[27,19,27,19,22,0],[8,8,6,1,4,0],[34,34,24,10,5,0],[38,27,15,23,38,0],[6,2,2,6,3,0],[25,25,23,17,10,0],[9,9,3,2,1,0],[22,16,22,13,8,0],[28,14,23,28,3,0],[7,0,1,0,7,0],[23,23,10,10,7,0],[8,8,3,0,1,0],[7,6,6,7,4,0],[5,1,5,0,1,0],[11,11,3,2,1,0],[5,2,5,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[3,3,3,1,2,0],[0,0,0,0,0,0],[5,5,4,0,2,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[2,2,1,0,0,0],[2,1,2,2,2,0],[1,1,1,0,0,0],[3,3,2,1,2,0],[5,5,1,1,0,0],[3,2,3,1,1,0],[1,0,0,0,1,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[3,2,1,1,3,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[1,0,1,0,0,0],[5,5,1,1,1,0],[1,1,0,0,0,0],[11,3,11,1,3,0],[5,5,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[3,1,3,0,3,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[3,2,2,3,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[0,0,0,0,0,0],[79,5,79,2,2,0],[100,4,100,2,0,0],[100,0,100,0,0,0],[23,1,23,1,2,0],[1,1,0,0,0,0],[6,4,6,1,1,0],[31,1,31,0,0,0],[4,4,2,1,1,0],[1,1,0,0,0,0],[3,3,2,3,2,0],[0,0,0,0,0,0],[13,5,4,13,8,0],[13,5,13,1,1,0],[5,5,2,0,1,0],[0,0,0,0,0,0],[2,2,2,1,0,0],[1,1,0,0,0,0],[2,2,2,0,1,0],[14,14,10,3,3,0],[15,15,15,2,4,0],[1,1,0,0,0,0],[2,2,1,1,0,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[25,1,25,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[29,22,29,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[34,34,7,4,1,0],[8,8,0,0,0,0],[4,2,1,4,0,0],[3,1,3,3,2,0],[0,0,0,0,0,0],[10,10,5,4,2,0],[24,24,3,1,3,0],[4,0,4,0,1,0],[0,0,0,0,0,0],[7,7,2,2,2,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[5,2,5,0,0,0],[2,2,2,2,2,0],[46,24,30,46,27,1],[1,0,0,1,0,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[2,2,0,0,0,0],[12,12,2,2,0,1],[44,44,20,24,29,1],[87,30,11,87,24,1],[65,56,50,65,20,1],[22,22,18,10,5,1],[62,54,62,51,60,1],[64,64,45,32,31,0],[23,23,16,11,22,1],[44,44,29,41,41,0],[46,38,46,32,31,0],[91,91,36,37,31,0],[80,80,80,61,60,0],[21,21,17,12,8,0],[87,87,77,69,68,0],[74,74,51,58,69,0],[93,93,93,93,62,0],[96,96,88,82,88,0],[71,71,51,49,43,0],[58,58,53,54,56,0],[46,46,26,35,12,0],[20,20,11,19,13,0],[48,37,35,48,42,0],[11,11,10,6,4,0],[41,41,28,28,41,0],[39,28,29,39,36,0],[55,28,32,32,55,0],[54,54,40,42,38,0],[8,8,4,1,0,0],[54,54,41,26,44,0],[35,33,35,16,32,0],[28,19,28,28,11,0],[49,49,35,40,34,0],[14,14,3,1,1,0],[44,36,41,31,44,0],[47,47,23,28,28,0],[20,17,20,8,11,0],[55,53,55,33,44,0],[33,33,30,4,3,0],[76,71,76,70,59,0],[100,100,34,28,32,0],[88,42,39,88,30,0],[100,73,70,100,66,0],[100,30,30,100,13,0],[100,66,65,100,81,0],[100,31,40,100,37,0],[78,58,78,57,36,0],[100,71,100,70,71,0],[63,63,56,38,18,0],[86,67,86,66,65,0],[100,34,100,37,27,0],[100,33,100,29,36,0],[100,47,100,62,67,0],[100,8,100,7,5,0],[100,67,100,57,54,0],[100,28,100,65,38,0],[100,46,100,31,31,0],[100,57,100,50,66,0],[19,11,19,4,1,0],[68,44,68,39,40,0],[33,33,21,24,7,0],[33,33,19,22,22,0],[48,42,48,44,28,0],[7,7,2,1,2,0],[71,71,32,49,55,0],[34,34,24,17,14,0],[27,27,20,16,10,0],[57,46,57,35,37,0],[2,2,2,0,1,0],[65,59,65,35,48,0],[30,30,21,20,8,0],[32,32,19,26,24,0],[49,49,39,26,42,0],[7,7,3,2,1,0],[62,62,46,33,29,0],[27,27,20,23,20,0],[32,16,24,32,10,0],[58,58,28,34,47,0],[12,9,3,5,12,0],[56,56,53,36,37,0],[25,25,18,9,12,0],[48,35,41,48,47,0],[55,55,42,28,21,0],[11,3,4,2,11,0],[51,39,51,26,44,0],[25,25,13,20,15,0],[39,39,15,23,26,0],[48,48,48,46,38,0],[28,28,4,3,0,0],[52,52,52,51,30,0],[22,20,22,10,20,0],[38,31,20,12,38,0],[45,42,38,43,45,0],[8,2,1,8,3,0],[53,42,53,43,48,0],[26,26,23,22,21,0],[27,26,14,23,27,0],[47,40,47,38,31,0],[12,8,12,5,3,0],[61,61,46,47,35,0],[21,21,10,14,9,0],[42,42,27,31,17,0],[51,40,35,44,51,0],[16,13,16,6,4,0],[60,60,54,42,31,0],[19,19,16,15,8,0],[35,35,29,31,21,0],[58,58,39,38,40,0],[17,8,17,2,5,0],[73,73,50,43,24,0],[15,14,15,14,7,0],[38,38,26,36,29,0],[44,25,44,43,32,0],[14,14,9,4,2,0],[48,46,44,36,48,0],[15,15,11,6,4,0],[31,31,20,20,7,0],[32,32,4,10,7,0],[5,5,2,1,2,0],[11,11,4,8,8,0],[1,1,0,0,1,0],[5,5,3,3,1,0],[0,0,0,0,0,0],[5,5,3,1,1,0],[7,7,1,0,0,0],[2,2,0,2,0,0],[3,3,1,1,0,0],[8,8,2,4,0,0],[11,5,4,11,2,0],[6,6,3,1,1,0],[0,0,0,0,0,0],[4,4,4,1,1,0],[0,0,0,0,0,0],[5,5,4,2,0,0],[3,3,1,0,0,0],[2,2,1,0,0,0],[3,3,1,0,0,0],[2,2,2,1,0,0],[1,1,0,0,0,0],[3,2,3,1,2,0],[3,2,3,2,0,0],[4,2,2,4,3,0],[5,5,2,3,0,0],[2,1,1,2,1,0],[5,4,5,3,0,0],[8,3,4,5,8,0],[8,8,1,0,1,0],[11,11,11,7,4,0],[16,16,13,0,0,0],[41,41,31,5,8,0],[11,11,8,4,0,0],[33,26,28,33,32,0],[26,26,25,5,6,0],[6,6,4,1,4,0],[24,23,24,16,9,0],[39,39,8,6,4,0],[20,17,20,11,3,0],[26,26,26,10,7,0],[6,6,3,0,2,0],[32,32,20,27,4,0],[8,8,7,1,4,0],[20,12,20,19,5,0],[17,17,17,17,7,0],[7,0,2,7,2,0],[25,18,14,25,19,0],[10,10,9,9,8,0],[20,9,20,18,5,0],[22,18,22,13,11,0],[5,0,2,5,0,0],[25,25,17,20,11,0],[10,7,10,4,3,0],[23,19,20,23,22,0],[20,18,20,13,5,0],[6,1,6,2,6,0],[40,23,40,23,15,0],[7,7,3,2,1,0],[35,24,35,17,19,0],[31,31,12,11,17,0],[6,1,1,4,6,0],[21,12,21,7,7,0],[4,3,4,0,1,0],[5,5,0,2,5,0],[14,14,8,3,1,0],[1,0,0,1,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[49,36,49,20,3,0],[11,11,9,2,5,0],[6,4,5,6,1,0],[31,31,17,3,1,0],[5,5,4,2,2,0],[3,3,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[15,15,13,1,0,0],[0,0,0,0,0,0],[6,6,1,2,0,0],[5,1,5,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,1,3,1,0],[18,10,18,0,0,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[4,4,3,1,1,0],[4,4,0,0,0,0],[2,2,2,2,1,0],[6,2,6,0,0,0],[3,2,1,3,2,0],[0,0,0,0,0,0],[7,7,7,1,5,0],[4,4,3,0,1,0],[8,8,1,1,1,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[5,5,0,0,0,0],[3,3,1,1,2,0],[8,8,1,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[1,1,0,0,0,0],[6,6,2,2,1,0],[1,1,1,0,0,0],[12,7,1,12,0,0],[4,4,0,2,2,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[4,4,1,0,0,0],[0,0,0,0,0,0],[3,3,3,3,2,0],[0,0,0,0,0,0],[3,2,3,1,3,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[4,4,2,1,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[35,35,3,2,1,0],[16,14,16,2,0,0],[2,2,0,2,0,0],[0,0,0,0,0,0],[4,4,3,1,3,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[1,0,1,1,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[3,1,0,2,3,0],[1,1,0,0,0,0],[3,2,0,2,3,0],[24,24,1,0,0,0],[22,22,21,20,15,1],[12,7,1,12,0,0],[43,43,14,9,9,1],[27,27,5,3,0,1],[44,44,34,20,5,1],[65,65,31,38,26,1],[26,26,22,10,17,1],[56,36,56,23,33,1],[55,55,18,46,33,1],[21,21,19,8,14,1],[74,65,72,74,66,1],[63,24,10,63,33,0],[87,87,72,45,82,0],[38,36,38,29,38,0],[40,16,40,19,19,0],[62,62,39,46,33,0],[12,12,6,3,1,0],[54,54,36,34,39,0],[35,35,26,24,28,0],[15,14,15,13,7,0],[66,66,40,42,33,0],[8,8,4,0,1,0],[45,45,32,43,27,0],[42,42,24,32,8,0],[26,26,14,15,11,0],[64,56,64,44,41,0],[11,11,11,3,4,0],[45,30,37,45,31,0],[38,31,38,26,30,0],[30,24,30,10,19,0],[58,58,41,38,36,0],[8,8,2,0,0,0],[52,52,35,44,28,0],[31,25,23,31,18,0],[21,21,15,18,8,0],[71,71,68,63,55,0],[35,35,13,12,9,0],[96,96,60,61,53,0],[44,39,44,30,44,0],[33,23,33,13,22,0],[56,56,39,50,30,0],[6,5,6,3,0,0],[51,36,45,38,51,0],[34,34,25,27,10,0],[28,26,16,21,28,0],[46,39,46,43,45,0],[10,10,1,3,5,0],[59,48,46,59,46,0],[21,20,18,21,21,0],[33,21,22,28,33,0],[58,58,44,55,39,0],[2,1,1,2,0,0],[58,51,58,52,28,0],[27,27,21,18,13,0],[72,72,58,52,63,0],[84,84,61,63,49,0],[59,46,59,43,30,0],[33,23,26,33,25,0],[23,22,20,23,15,0],[19,12,19,17,8,0],[65,47,50,65,39,0],[95,43,59,95,31,0],[88,78,67,88,55,0],[90,47,90,40,7,0],[17,6,17,10,6,0],[53,50,51,53,49,0],[68,31,8,14,68,0],[100,100,59,51,61,0],[100,100,28,28,25,0],[100,100,34,39,29,0],[100,100,61,44,56,0],[22,22,3,4,8,0],[54,35,39,36,54,0],[27,27,24,23,16,0],[45,42,45,24,37,0],[44,34,40,31,44,0],[14,14,3,6,1,0],[50,50,41,46,14,0],[22,22,19,22,16,0],[42,42,34,9,20,0],[53,53,47,29,21,0],[13,13,6,3,5,0],[45,36,40,45,37,0],[28,28,19,7,12,0],[38,31,28,38,35,0],[43,41,38,30,43,0],[32,5,15,3,32,0],[48,35,40,48,36,0],[22,22,18,13,9,0],[44,44,27,17,33,0],[58,58,32,48,15,0],[13,13,7,1,5,0],[51,51,31,51,31,0],[20,20,19,8,19,0],[36,29,20,14,36,0],[54,54,45,40,33,0],[11,11,7,3,1,0],[50,49,34,50,26,0],[19,19,15,15,10,0],[49,49,32,34,30,0],[68,68,37,45,17,0],[30,30,17,16,7,0],[57,57,43,48,42,0],[21,21,15,13,2,0],[40,40,26,33,23,0],[45,36,36,35,45,0],[14,14,14,6,3,0],[56,43,56,42,41,0],[18,18,18,15,8,0],[42,27,28,42,17,0],[56,56,19,38,30,0],[14,12,10,14,8,0],[76,51,76,52,25,0],[68,68,47,24,32,0],[46,46,41,40,45,0],[75,75,57,42,52,0],[81,81,65,51,45,0],[95,90,95,89,83,0],[74,74,49,25,23,0],[93,93,89,86,72,0],[57,57,40,31,23,0],[14,9,14,8,5,0],[54,38,30,33,54,0],[16,16,11,10,2,0],[41,41,33,27,24,0],[50,50,30,38,22,0],[12,5,7,6,12,0],[51,42,36,51,46,0],[19,19,19,11,7,0],[49,49,28,35,29,0],[28,25,28,19,24,0],[6,6,5,2,5,0],[19,14,19,6,6,0],[7,7,5,2,1,0],[7,4,7,1,6,0],[2,1,2,2,2,0],[9,4,2,9,0,0],[5,5,3,1,1,0],[5,1,5,0,0,0],[8,8,1,1,2,0],[0,0,0,0,0,0],[6,6,2,3,2,0],[12,10,10,5,12,0],[2,2,2,2,1,0],[4,4,1,0,0,0],[9,3,9,0,1,0],[7,4,7,2,0,0],[5,5,2,3,2,0],[0,0,0,0,0,0],[5,5,4,1,1,0],[6,6,5,1,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[4,4,2,2,0,0],[0,0,0,0,0,0],[12,5,8,12,7,0],[5,5,2,1,3,0],[3,2,3,2,3,0],[4,2,4,4,1,0],[4,4,0,0,2,0],[24,24,11,2,0,0],[7,7,5,2,3,0],[18,16,18,3,6,0],[30,30,20,7,8,0],[5,2,5,4,0,0],[32,32,29,20,11,0],[6,6,4,2,0,0],[19,19,19,15,11,0],[22,22,8,15,8,0],[6,6,1,2,6,0],[24,24,16,22,13,0],[5,5,2,2,2,0],[25,15,23,25,5,0],[26,26,23,6,6,0],[6,0,6,6,1,0],[28,25,28,27,14,0],[5,5,3,1,1,0],[30,14,30,30,5,0],[23,23,14,6,10,0],[7,1,7,7,2,0],[21,18,21,12,17,0],[2,2,1,2,0,0],[19,16,19,14,16,0],[22,17,22,15,1,0],[8,1,2,7,8,0],[35,35,29,27,29,0],[2,2,2,0,0,0],[30,23,30,12,7,0],[22,22,22,7,6,0],[10,5,10,6,1,0],[24,12,24,6,0,0],[2,2,1,2,1,0],[8,4,8,5,0,0],[1,1,1,1,0,0],[1,0,1,0,0,0],[3,3,3,1,1,0],[1,1,1,0,0,0],[3,3,2,0,1,0],[2,2,2,0,0,0],[2,2,1,1,2,0],[2,1,2,0,0,0],[4,4,3,3,0,0],[17,17,0,0,0,0],[16,16,7,2,1,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[1,0,0,1,1,0],[2,1,2,2,2,0],[1,0,0,0,1,0],[30,26,30,3,7,0],[23,23,8,0,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[4,4,2,3,3,0],[1,1,0,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[0,0,0,0,0,0],[4,2,4,1,2,0],[0,0,0,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[7,7,3,0,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,0,1,2,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[2,1,2,1,1,0],[1,1,0,0,1,0],[7,4,7,6,0,0],[1,1,0,1,0,0],[2,2,1,1,1,0],[1,0,1,1,0,0],[2,2,0,1,1,0],[9,9,1,1,0,0],[7,7,6,3,3,0],[6,2,6,0,2,0],[27,27,27,23,20,1],[11,0,0,0,11,0],[7,4,7,0,1,0],[1,0,0,1,0,0],[11,6,11,4,3,1],[28,28,11,6,1,1],[23,23,12,11,10,1],[43,43,24,7,37,1],[54,54,44,43,16,1],[94,94,29,21,14,0],[95,95,74,80,76,1],[47,47,15,20,30,0],[63,60,36,45,63,0],[47,47,40,33,25,0],[18,15,18,16,8,0],[53,53,38,39,48,0],[10,10,7,3,3,0],[47,40,47,45,39,0],[44,44,31,31,33,0],[27,19,27,15,23,0],[62,62,34,27,38,0],[14,14,9,6,1,0],[49,49,37,28,16,0],[44,44,33,20,23,0],[19,19,10,14,10,0],[64,57,53,64,49,0],[11,11,9,3,4,0],[50,48,33,50,27,0],[42,42,31,29,23,0],[28,20,19,28,26,0],[72,72,45,28,28,0],[13,13,6,3,3,0],[65,65,49,39,34,0],[33,20,33,26,17,0],[7,4,3,1,7,0],[53,42,50,53,51,0],[25,25,18,3,1,0],[58,58,42,48,44,0],[38,38,21,30,18,0],[28,28,21,23,22,0],[63,63,53,44,43,0],[35,9,35,2,0,0],[51,51,47,45,40,0],[39,39,31,26,22,0],[32,32,27,23,12,0],[58,52,49,55,58,0],[5,5,0,1,0,0],[69,44,69,38,50,0],[38,23,38,31,24,0],[26,26,22,19,24,0],[50,50,42,27,47,0],[12,9,0,12,2,0],[79,65,79,56,61,0],[39,39,28,20,19,0],[36,17,30,36,22,0],[38,38,32,27,22,0],[51,43,51,11,0,0],[93,93,80,78,85,0],[85,85,82,47,43,0],[95,92,95,82,76,0],[95,95,87,93,83,0],[85,48,43,36,85,0],[70,60,67,41,70,0],[62,62,40,34,28,0],[80,66,80,73,66,0],[96,96,95,83,77,0],[100,80,80,100,99,0],[100,81,61,77,100,0],[100,100,57,57,78,0],[88,59,51,88,41,0],[60,60,35,26,24,0],[5,1,5,1,1,0],[78,68,50,78,51,0],[100,26,28,100,26,0],[67,67,16,51,26,0],[49,49,27,27,10,0],[2,2,0,1,0,0],[63,63,43,44,27,0],[36,36,15,19,23,0],[31,31,17,20,13,0],[45,37,34,42,45,0],[4,2,2,4,1,0],[64,64,48,29,23,0],[28,28,23,28,11,0],[23,18,17,23,16,0],[57,49,34,55,57,0],[28,16,20,24,28,0],[47,42,46,47,35,0],[31,22,31,20,6,0],[26,24,26,23,21,0],[58,58,35,39,20,0],[6,6,0,0,1,0],[53,53,43,31,26,0],[27,27,22,27,14,0],[23,17,23,21,19,0],[55,46,33,55,25,0],[1,1,0,0,0,0],[59,59,54,45,38,0],[25,25,23,17,17,0],[39,30,39,22,34,0],[50,42,31,50,25,0],[11,11,2,2,3,0],[52,35,40,52,43,0],[22,21,22,14,22,0],[28,28,22,15,26,0],[51,35,40,51,38,0],[12,3,12,5,0,0],[59,59,49,39,25,0],[21,21,16,14,8,0],[40,38,40,31,32,0],[40,40,33,38,36,0],[9,5,9,6,3,0],[49,41,41,49,33,0],[19,18,19,10,17,0],[40,24,33,16,40,0],[48,41,43,34,48,0],[55,41,22,55,19,0],[78,78,67,64,74,0],[84,84,66,55,51,0],[82,80,82,66,63,0],[80,80,66,49,55,0],[95,95,91,84,73,0],[60,60,38,31,29,0],[17,17,10,16,14,0],[32,25,26,32,25,0],[56,56,49,55,35,0],[18,18,14,7,5,0],[61,41,43,61,40,0],[15,15,14,15,7,0],[44,35,39,44,24,0],[51,51,28,31,27,0],[12,12,6,5,3,0],[63,63,48,46,25,0],[14,14,12,11,5,0],[37,23,22,37,37,0],[41,30,36,26,41,0],[18,18,7,10,6,0],[64,64,42,36,35,0],[27,27,16,7,8,0],[45,45,26,19,25,0],[44,33,28,44,25,0],[14,11,9,3,14,0],[61,55,61,48,55,0],[16,16,12,7,4,0],[41,41,32,23,32,0],[48,48,33,30,28,0],[14,10,8,3,14,0],[57,35,40,53,57,0],[13,13,10,7,2,0],[45,45,36,31,39,0],[42,30,38,42,15,0],[17,9,17,8,4,0],[38,37,38,11,5,0],[11,11,9,8,8,0],[49,28,24,49,44,0],[23,12,23,8,6,0],[4,4,4,2,3,0],[28,28,14,7,8,0],[11,11,3,1,0,0],[30,11,30,6,7,0],[29,29,7,3,7,0],[5,5,2,1,0,0],[4,4,2,0,0,0],[21,21,4,4,2,0],[6,6,2,0,0,0],[3,3,2,1,1,0],[6,6,3,0,0,0],[18,18,13,9,5,0],[3,1,0,0,3,0],[7,7,2,1,0,0],[1,0,1,0,0,0],[4,4,3,0,0,0],[0,0,0,0,0,0],[2,0,2,2,2,0],[18,14,18,1,0,0],[4,4,3,2,0,0],[0,0,0,0,0,0],[5,5,3,3,1,0],[4,4,2,2,0,0],[3,3,3,1,1,0],[4,4,4,1,2,0],[0,0,0,0,0,0],[11,11,2,1,6,0],[9,9,6,5,2,0],[3,3,0,1,0,0],[16,10,16,5,2,0],[12,12,2,0,0,0],[20,15,20,10,12,0],[5,5,4,0,0,0],[25,25,21,10,8,0],[24,24,15,14,6,0],[7,7,1,2,7,0],[29,29,23,10,8,0],[8,8,2,2,1,0],[25,25,8,24,11,0],[25,20,25,16,9,0],[6,6,1,6,2,0],[26,26,17,23,9,0],[4,4,3,1,1,0],[37,37,10,22,10,0],[19,16,19,14,7,0],[7,7,1,6,2,0],[27,27,16,14,13,0],[2,2,2,0,1,0],[25,25,21,20,14,0],[24,15,24,16,5,0],[8,5,4,8,8,0],[24,18,24,22,11,0],[0,0,0,0,0,0],[25,25,21,13,15,0],[25,25,19,14,17,0],[10,2,10,6,2,0],[25,19,25,19,9,0],[3,3,1,0,0,0],[27,26,21,27,7,0],[21,21,4,5,0,0],[6,4,2,6,2,0],[10,10,8,7,2,0],[5,3,5,1,3,0],[1,1,0,0,0,0],[2,2,2,2,2,0],[1,0,1,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[1,0,1,0,0,0],[3,3,2,1,2,0],[5,3,1,5,1,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[3,2,1,3,2,0],[1,1,0,0,0,0],[2,1,2,2,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[1,1,0,1,1,0],[4,3,4,4,2,0],[9,3,9,0,0,0],[8,5,8,1,1,0],[0,0,0,0,0,0],[2,2,0,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[34,34,1,1,1,0],[0,0,0,0,0,0],[6,2,6,2,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[5,5,2,3,1,0],[3,3,1,0,0,0],[28,4,28,1,1,0],[0,0,0,0,0,0],[23,1,2,2,23,0],[0,0,0,0,0,0],[10,10,6,1,0,0],[0,0,0,0,0,0],[4,4,1,2,1,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[25,22,25,4,0,0],[3,3,1,0,1,0],[44,21,44,22,10,1],[2,2,0,0,1,0],[2,2,0,0,0,0],[15,15,5,5,0,1],[19,19,19,16,10,1],[37,37,15,13,9,1],[46,46,37,43,9,1],[48,48,36,24,41,1],[31,31,17,13,10,1],[70,70,42,50,59,0],[96,96,46,35,33,1],[80,69,56,52,80,1],[46,30,46,25,21,0],[12,12,11,9,9,0],[54,54,52,33,33,0],[20,20,10,10,4,0],[41,41,37,31,35,0],[43,28,41,43,29,0],[17,9,17,5,7,0],[51,51,44,35,50,0],[9,9,5,2,1,0],[56,56,38,35,34,0],[42,42,22,31,17,0],[19,12,11,19,8,0],[51,47,51,39,45,0],[13,13,8,4,1,0],[56,56,36,37,25,0],[39,39,38,25,28,0],[19,14,19,13,7,0],[62,50,60,62,56,0],[74,27,25,74,4,0],[54,54,35,35,28,0],[42,42,32,25,12,0],[28,28,19,11,13,0],[69,69,40,46,37,0],[17,17,7,2,0,0],[100,43,28,100,46,0],[56,56,47,28,17,0],[54,54,23,25,8,0],[80,80,78,72,74,0],[24,24,18,18,11,0],[80,78,80,65,70,0],[77,77,67,56,48,0],[75,75,73,56,46,0],[50,50,34,37,42,0],[9,9,5,1,1,0],[84,63,84,49,37,0],[36,27,34,30,36,0],[25,19,15,11,25,0],[52,52,49,51,47,0],[10,10,3,0,1,0],[56,56,41,45,49,0],[32,32,26,27,11,0],[30,30,17,27,16,0],[53,53,51,50,49,0],[49,44,49,9,18,0],[95,78,95,82,83,0],[74,74,42,14,10,0],[75,75,55,31,17,0],[48,46,48,29,19,0],[3,3,0,0,0,0],[60,57,48,60,28,0],[32,32,31,32,30,0],[70,70,51,44,36,0],[71,71,40,52,40,0],[98,58,71,98,21,0],[80,80,58,78,74,0],[64,47,28,42,64,0],[99,99,28,18,15,0],[87,87,53,44,35,0],[38,6,38,5,1,0],[63,63,49,41,34,0],[33,33,25,23,14,0],[27,22,27,22,10,0],[54,50,38,54,33,0],[7,7,0,1,1,0],[45,45,36,34,45,0],[29,17,29,24,21,0],[33,33,13,23,19,0],[56,56,40,36,33,0],[6,6,0,0,0,0],[63,46,63,38,24,0],[31,31,26,16,14,0],[41,34,41,17,16,0],[56,56,41,50,29,0],[5,3,5,4,1,0],[59,59,45,55,40,0],[25,25,19,17,19,0],[37,28,37,14,11,0],[53,42,40,53,33,0],[7,7,1,1,2,0],[48,42,46,28,48,0],[21,14,20,21,18,0],[33,28,23,33,13,0],[56,39,56,31,27,0],[10,3,3,3,10,0],[50,48,31,50,31,0],[22,22,15,19,18,0],[55,29,55,42,32,0],[57,57,31,40,32,0],[22,4,8,10,22,0],[50,43,40,50,33,0],[21,20,17,21,8,0],[29,22,24,29,22,0],[46,46,31,33,45,0],[9,7,9,2,2,0],[68,68,38,30,24,0],[21,21,15,19,17,0],[30,23,23,27,30,0],[49,41,44,49,38,0],[14,6,11,5,14,0],[56,41,38,36,56,0],[22,22,19,8,11,0],[44,44,22,14,25,0],[53,53,24,37,24,0],[14,11,14,3,3,0],[62,62,41,30,29,0],[16,16,14,9,11,0],[44,44,34,29,24,0],[52,34,52,32,41,0],[9,4,5,6,9,0],[64,64,48,33,21,0],[18,18,11,17,14,0],[40,22,25,40,19,0],[51,51,45,33,12,0],[15,15,6,4,3,0],[48,41,36,48,33,0],[15,15,10,6,7,0],[41,41,35,33,33,0],[45,38,34,18,45,0],[14,12,9,14,9,0],[52,48,35,43,52,0],[18,18,8,13,6,0],[42,42,22,32,27,0],[48,48,21,36,23,0],[18,7,9,16,18,0],[47,40,32,47,37,0],[13,13,12,6,13,0],[36,28,36,35,34,0],[33,30,33,17,10,0],[4,4,4,3,2,0],[19,19,19,3,7,0],[8,8,4,1,2,0],[12,3,12,6,6,0],[11,5,11,3,3,0],[5,5,1,0,0,0],[6,6,2,3,2,0],[4,4,0,1,0,0],[4,4,3,1,0,0],[1,1,1,0,0,0],[5,5,4,1,2,0],[6,6,2,0,0,0],[4,4,2,2,1,0],[9,9,5,3,0,0],[3,2,1,3,2,0],[3,3,3,0,0,0],[5,5,3,3,1,0],[0,0,0,0,0,0],[13,13,3,2,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[7,7,2,0,0,0],[6,6,5,4,0,0],[0,0,0,0,0,0],[6,5,6,3,2,0],[8,5,8,2,0,0],[2,2,1,1,0,0],[4,3,4,1,1,0],[2,2,0,1,0,0],[4,4,3,0,0,0],[4,2,3,3,4,0],[33,33,11,2,0,0],[21,19,21,4,13,0],[0,0,0,0,0,0],[27,27,16,23,12,0],[4,2,4,0,2,0],[25,25,21,16,14,0],[18,18,18,8,13,0],[6,6,1,3,5,0],[29,29,22,7,12,0],[6,6,4,3,1,0],[48,48,11,9,17,0],[21,21,21,18,3,0],[7,6,0,7,1,0],[27,26,18,27,11,0],[6,6,6,1,0,0],[27,15,27,27,12,0],[29,20,28,29,14,0],[8,2,5,7,8,0],[40,40,16,23,13,0],[5,5,1,1,2,0],[29,26,29,23,24,0],[24,23,24,5,8,0],[6,0,6,1,6,0],[24,19,18,22,24,0],[7,7,3,0,1,0],[45,45,31,9,27,0],[24,24,13,4,15,0],[8,1,7,2,8,0],[32,28,32,26,19,0],[5,4,5,3,1,0],[52,52,22,14,17,0],[39,39,6,4,4,0],[7,0,4,6,7,0],[5,5,3,4,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[1,0,1,0,0,0],[2,2,1,2,1,0],[12,0,1,6,12,0],[5,5,4,2,3,0],[1,0,0,0,1,0],[3,3,2,2,2,0],[1,1,1,0,0,0],[7,7,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[1,1,1,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,1,3,3,1,0],[0,0,0,0,0,0],[3,2,1,3,1,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[3,3,1,1,3,0],[32,32,14,2,1,0],[10,10,10,1,2,0],[5,1,5,0,0,0],[14,9,2,14,4,0],[0,0,0,0,0,0],[5,3,5,2,2,0],[35,35,0,0,0,0],[24,24,3,2,2,0],[15,15,5,0,0,0],[64,64,44,18,12,0],[24,24,10,11,1,0],[61,61,54,41,36,0],[92,92,72,45,46,0],[86,86,81,61,47,0],[100,86,85,100,88,0],[76,71,76,51,58,0],[98,98,88,90,89,0],[6,6,2,1,1,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[14,14,3,6,2,0],[2,2,2,2,1,0],[1,1,0,0,1,0],[4,4,2,0,2,0],[1,1,0,0,0,0],[1,1,0,1,1,0],[1,1,0,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[13,13,2,1,2,0],[0,0,0,0,0,0],[4,3,4,1,0,0],[4,0,4,0,0,0],[2,2,1,2,1,0],[5,1,5,0,0,0],[3,3,1,1,0,0],[1,0,1,0,1,0],[2,2,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[9,2,9,1,2,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[3,3,0,0,2,0],[0,0,0,0,0,0],[34,4,2,4,34,0],[2,2,2,0,0,0],[3,3,2,1,2,0],[4,1,4,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,1,0,1,0],[2,2,0,1,1,0],[1,1,1,0,0,0],[2,0,2,2,1,0],[23,23,3,0,0,0],[2,2,1,2,2,0],[1,1,0,0,0,0],[5,5,5,2,0,0],[4,2,4,0,0,0],[7,3,7,3,4,0],[1,1,0,0,0,0],[29,29,5,2,3,0],[1,1,0,0,1,0],[2,0,1,2,0,0],[0,0,0,0,0,0],[51,51,45,44,44,0],[95,95,74,77,73,0],[90,90,38,28,29,0],[2,0,2,1,0,0],[3,3,2,3,2,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[5,5,0,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[33,23,22,20,33,1],[1,0,1,0,1,0],[0,0,0,0,0,0],[21,21,8,8,5,1],[31,31,8,7,1,1],[44,44,22,21,6,1],[66,66,53,31,12,1],[54,54,39,40,25,1],[83,83,50,30,25,1],[84,84,74,49,43,1],[25,25,11,9,7,1],[54,54,37,53,45,1],[33,33,24,20,31,1],[37,37,32,29,26,1],[67,63,67,61,62,1],[43,43,29,11,10,1],[63,63,53,42,37,1],[48,48,26,23,15,1],[40,40,26,28,16,1],[60,56,44,60,25,1],[14,14,9,5,5,1],[53,47,45,53,47,1],[21,21,7,3,4,0],[16,16,10,13,13,1],[31,31,31,25,19,1],[15,15,5,3,1,1],[73,45,36,73,25,0],[18,10,18,1,4,0],[23,23,13,14,8,1],[34,34,28,18,10,0],[6,6,4,2,1,0],[27,19,27,7,5,0],[9,9,3,1,0,0],[35,35,23,16,16,1],[8,4,8,0,1,0],[5,5,2,1,1,0],[11,8,11,1,0,0],[5,5,3,2,1,0],[4,4,2,0,0,0],[14,7,14,3,1,0],[4,1,4,0,0,0],[6,6,4,1,1,0],[3,3,1,0,0,0],[3,1,0,3,1,0],[8,3,8,0,0,0],[2,2,0,1,1,0],[5,5,2,0,0,0],[3,3,1,0,1,0],[6,6,1,0,0,0],[8,7,8,5,5,0],[7,7,4,0,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[4,4,2,3,0,0],[8,8,3,1,1,0],[7,7,5,2,0,0],[6,6,2,4,1,0],[3,3,0,0,0,0],[8,8,8,3,4,0],[4,4,1,0,0,0],[25,21,25,2,1,0],[6,6,5,5,1,0],[44,44,18,13,2,0],[23,17,23,19,13,0],[1,1,1,0,1,0],[53,53,21,20,12,0],[16,15,16,8,2,0],[17,5,14,17,2,0],[42,42,27,28,34,0],[2,1,0,1,2,0],[32,28,32,18,17,0],[12,12,6,7,4,0],[20,20,3,5,19,0],[46,46,22,10,16,0],[6,3,2,6,2,0],[31,31,23,12,7,0],[16,14,16,7,0,0],[13,13,12,7,10,0],[27,17,27,27,11,0],[2,0,0,0,2,0],[25,25,22,18,14,0],[12,12,10,6,1,0],[37,26,37,7,17,0],[25,25,22,11,2,0],[26,26,10,10,2,0],[22,22,19,10,16,0],[10,10,9,6,1,0],[16,13,16,15,9,0],[29,29,27,21,16,0],[4,4,4,3,2,0],[24,24,9,8,7,0],[9,1,9,1,0,0],[6,5,2,3,6,0],[5,5,2,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[0,0,0,0,0,0],[2,1,1,0,2,0],[1,1,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[1,1,0,1,0,0],[3,3,1,1,2,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[16,8,16,1,2,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,2,3,0],[3,2,1,1,3,0],[9,9,9,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,1,1,1,2,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,1,4,2,0],[0,0,0,0,0,0],[3,2,1,3,2,0],[0,0,0,0,0,0],[3,2,1,3,3,0],[0,0,0,0,0,0],[4,3,4,2,0,0],[0,0,0,0,0,0],[3,2,3,1,2,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[3,2,1,2,3,0],[2,2,2,1,1,0],[4,4,3,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,1,3,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[1,1,1,0,0,0],[3,2,2,3,2,0],[3,2,2,1,3,0],[10,0,2,6,10,0],[3,1,2,0,3,0],[1,1,1,0,1,0],[2,2,1,2,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,0,1,0,1,0],[4,4,2,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[1,1,1,1,0,0],[2,1,0,1,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,1,0,1,2,0],[2,2,0,0,0,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[11,11,0,0,0,0],[16,11,16,1,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[9,3,9,3,0,0],[3,2,3,0,1,0],[0,0,0,0,0,0],[25,25,6,2,1,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[7,7,0,0,0,0],[56,20,56,4,6,0],[28,28,14,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,0,1,0,2,0],[2,2,2,0,0,0],[26,26,1,1,2,0],[7,7,4,0,0,0],[61,61,43,3,2,0],[100,100,0,0,0,0],[85,85,43,3,1,0],[100,100,27,75,0,0],[100,100,74,100,65,0],[100,100,81,86,97,0],[100,100,67,58,100,1],[100,100,86,94,100,0],[100,100,81,66,100,0],[100,100,100,100,100,0],[100,100,92,99,100,1],[100,100,62,56,100,1],[100,100,51,73,97,1],[100,100,51,16,100,1],[100,100,100,80,97,1],[100,100,91,93,100,1],[100,100,89,68,99,1],[100,100,100,97,99,1],[100,100,93,96,99,1],[100,100,87,86,100,1],[100,100,85,84,100,1],[100,89,79,75,100,1],[100,95,98,85,100,1],[100,73,77,68,100,1],[100,97,75,79,100,1],[100,95,87,63,100,1],[100,98,100,98,99,1],[100,100,95,97,100,1],[95,89,95,55,60,1],[100,55,100,65,69,1],[100,79,100,87,77,1],[100,69,100,100,61,1],[100,74,100,74,79,1],[100,66,100,88,68,1],[100,57,100,51,54,0],[100,87,100,25,52,0],[100,100,100,33,31,1],[100,100,100,79,85,0],[100,100,100,36,34,0],[100,100,89,30,49,0],[100,100,97,84,95,1],[100,100,100,58,63,0],[100,100,100,73,80,0],[100,100,96,45,22,0],[100,94,100,91,85,0],[99,99,81,87,35,0],[100,100,8,100,8,0],[100,100,35,70,26,0],[100,100,26,72,13,0],[100,85,14,100,52,0],[100,100,54,61,33,0],[78,78,16,14,2,0],[3,3,0,1,1,0],[4,4,3,1,0,0],[4,4,1,2,1,0],[1,1,0,0,0,0],[2,2,0,2,1,0],[12,7,7,10,12,0],[7,7,2,0,3,0],[1,0,0,1,0,0],[3,3,0,1,0,0],[3,3,2,0,0,0],[92,92,27,32,15,0],[64,62,41,64,16,0],[100,31,23,21,100,0]],\"renderLoad\":[[1095,23],[1165,70],[1455,97],[1473,80],[1774,64],[3628,25],[3644,40],[3661,32],[3678,84],[3694,39],[3711,88],[3728,41],[3745,30],[3762,28],[3779,80],[3795,70],[3812,30],[3828,23],[3845,24],[3862,99],[3879,31],[3895,41],[3912,25],[3929,25],[3946,84],[3962,32],[3979,27],[3995,21],[4012,23],[4029,23],[4046,25],[4062,24],[4078,86],[4096,100],[4112,100],[4129,85],[4146,100],[4163,99],[4180,100],[4196,100],[4213,100],[4230,94],[4257,27],[4280,21],[4297,21],[4313,24],[4330,26],[4346,28],[4363,25],[4380,26],[4397,23],[4414,28],[4430,31],[4447,28],[4464,27],[4480,28],[4497,25],[4513,25],[4530,25],[4547,26],[4564,26],[4581,29],[4597,31],[4614,26],[4631,24],[4647,25],[4664,26],[4681,37],[4748,30],[4764,31],[4781,28],[4797,66],[4814,24],[4831,32],[4848,51],[4865,66],[4881,23],[4898,22],[4914,26],[4931,22],[4948,74],[4965,20],[4982,34],[4998,33],[5015,19],[5032,24],[5048,27],[5065,24],[5082,20],[5099,37],[5115,45],[5132,73],[5148,60],[5165,40],[5182,22],[5199,25],[5215,22],[5232,60],[5249,65],[5266,68],[5282,27],[5299,21],[5316,21],[5332,25],[5349,28],[5366,24],[5382,23],[5399,22],[5416,26],[5433,28],[5449,22],[5466,25],[5483,20],[5499,22],[5516,24],[5533,21],[5550,22],[5566,25],[5583,32],[5600,31],[5650,31],[5666,22],[5683,25],[5700,28],[5716,25],[5733,54],[5750,23],[5767,23],[5783,25],[5800,53],[5817,24],[5834,28],[5850,33],[5867,17],[5884,21],[5900,25],[5917,21],[5934,21],[5951,26],[5967,21],[5984,22],[6001,21],[6017,30],[6034,21],[6051,27],[6068,66],[6084,100],[6101,30],[6118,26],[6134,28],[6151,26],[6168,30],[6184,25],[6201,26],[6218,27],[6235,28],[6251,26],[6268,28],[6285,30],[6301,27],[6318,27],[6335,30],[6352,25],[6368,29],[6385,35],[6435,13],[6452,14],[6468,2],[7053,8],[7070,13],[7086,1],[7471,19],[7488,23],[7504,53],[7521,23],[7538,26],[7555,30],[7571,32],[7588,23],[7605,23],[7621,23],[7638,51],[7655,23],[7672,22],[7688,21],[7705,22],[7722,29],[7738,30],[7755,24],[7772,23],[7789,23],[7805,22],[7822,21],[7839,24],[7855,25],[7872,23],[7889,22],[7905,23],[7922,22],[7939,24],[7956,20],[7972,19],[7989,21],[8006,23],[8022,26],[8038,24],[8056,23],[8073,21],[8256,22],[8273,20],[8290,29],[8340,69],[12597,98],[12673,99],[12700,100],[12717,100],[12754,100],[12767,100],[12786,100],[12800,100],[12817,100],[12834,100],[12851,100],[12868,100],[12884,100],[12901,100],[12918,100],[12935,100],[12951,100],[12968,100],[12985,100],[13002,100],[13018,100],[13036,100],[13053,100],[13069,100],[13086,100],[13102,100],[13119,87],[13319,100],[13336,100],[13352,100],[13369,100],[13386,100],[13403,100],[13419,100],[13436,100],[13453,100],[13470,100],[13486,100],[13503,100],[13520,100],[13537,100],[13553,100],[13570,96],[13587,100],[13604,100],[13620,100],[13637,100],[13654,55],[13671,100],[13687,100],[13704,100],[13721,100],[13737,100],[13754,100],[13771,100],[13788,100],[13803,100],[13820,100],[13837,100],[13854,100],[13870,100],[13887,100],[13904,69],[13930,97],[13954,78],[13970,89],[13987,84],[14004,82],[14020,95],[14037,100],[14054,99],[14071,79],[14087,92],[14104,100],[14121,95],[14141,96],[14160,81],[14173,99],[14188,85],[14220,94],[14238,79],[14254,98],[14271,96],[14289,78],[14304,100],[14331,81],[14354,90],[14371,100],[14388,82],[14404,100],[14421,100],[14438,98],[14455,100],[14472,92],[14488,100],[14505,69],[14538,90],[14555,96],[14571,94],[14588,99],[14605,86],[14622,89],[14638,74],[14655,46],[14672,36],[14689,78],[14706,87],[14722,47],[14739,72],[14756,45],[14772,32],[14789,36],[14806,44],[14823,33],[14840,37],[14856,38],[14873,44],[14890,28],[14906,38],[14923,42],[14940,34],[14956,80],[14973,42],[14989,67],[15006,48],[15023,43],[15040,35],[15056,43],[15073,87],[15090,38],[15107,41],[15123,32],[15140,34],[15157,30],[15173,42],[15190,65],[15207,60],[15223,91],[15240,85],[15257,63],[15273,55],[15290,100],[15307,100],[15324,100],[15340,100],[15357,100],[15374,51],[15390,34],[15408,39],[15424,37],[15441,31],[15458,39],[15474,36],[15491,37],[15508,31],[15525,34],[15541,24],[15558,38],[15574,21],[15591,19],[15608,25],[15859,19],[15875,4],[15894,21],[15909,15],[15926,16],[15942,21],[15959,19],[15976,17],[15992,16],[16009,18],[16026,16],[16042,17],[16059,37],[16074,24],[16091,17],[16109,27],[16126,16],[16143,15],[16160,16],[16176,14],[16193,15],[16209,7],[17249,65],[17262,39],[17279,30],[17295,83],[17312,51],[17329,83],[17345,89],[17362,84],[17379,43],[17396,38],[17413,31],[17429,29],[17446,56],[17462,34],[17479,39],[17496,39],[17513,30],[17529,29],[17546,35],[17563,48],[17580,82],[17596,84],[17613,100],[17629,100],[17646,86],[17663,76],[17680,91],[17696,100],[17713,100],[17730,100],[17746,100],[17763,55],[17780,42],[17797,40],[17814,30],[17830,45],[17847,36],[17864,35],[17880,41],[17897,38],[17914,33],[17931,39],[17947,34],[17964,40],[17981,33],[17997,37],[18014,36],[18031,32],[18048,36],[18064,47],[18081,32],[18097,36],[18114,31],[18131,33],[18147,31],[18164,37],[18181,38],[18198,37],[18214,34],[18231,38],[18248,34],[18265,35],[18282,44],[18298,31],[18315,33],[18332,30],[18348,27],[18365,23],[18382,7],[18633,3],[18650,5],[18668,16],[18684,31],[18700,21],[18716,18],[18733,30],[18749,16],[18766,18],[18783,19],[18799,16],[18816,14],[18832,16],[18849,17],[18866,15],[18883,14],[18899,18],[18916,25],[18933,14],[18950,22],[18966,20],[18983,13],[19000,5],[19016,7],[20018,45],[20035,38],[20052,85],[20069,61],[20086,47],[20102,40],[20119,39],[20136,32],[20152,39],[20169,33],[20186,42],[20203,44],[20219,29],[20236,42],[20253,37],[20270,33],[20286,33],[20303,59],[20320,64],[20337,38],[20353,35],[20370,32],[20387,33],[20403,29],[20420,37],[20437,34],[20453,36],[20470,36],[20487,76],[20503,71],[20520,21],[20537,25],[20553,94],[20570,80],[20587,25],[20603,73],[20620,100],[20637,100],[20654,51],[20671,33],[20687,43],[20704,30],[20721,28],[20737,40],[20754,40],[20771,28],[20788,33],[20804,47],[20821,30],[20838,39],[20854,44],[20871,32],[20887,35],[20904,40],[20921,31],[20938,47],[20955,48],[20971,38],[20988,38],[21005,31],[21021,35],[21038,35],[21055,39],[21072,63],[21088,58],[21105,84],[21122,80],[21138,76],[21155,36],[21172,34],[21189,32],[21205,33],[21222,32],[21238,42],[21255,21],[21272,13],[21289,5],[21540,2],[21557,5],[21573,14],[21589,16],[21606,15],[21623,19],[21640,12],[21656,18],[21673,16],[21690,16],[21706,17],[21723,18],[21740,19],[21757,13],[21773,13],[21790,13],[21807,13],[21823,22],[21840,19],[21857,20],[21874,14],[21890,5],[22542,66],[22559,47],[22575,37],[22592,34],[22609,34],[22626,36],[22642,40],[22659,36],[22676,38],[22692,40],[22709,34],[22726,36],[22742,48],[22759,46],[22776,21],[22792,37],[22809,41],[22826,39],[22843,51],[22859,44],[22876,39],[22893,36],[22910,43],[22926,38],[22943,33],[22960,50],[22976,37],[22993,49],[23010,88],[23032,94],[23043,84],[23060,57],[23076,82],[23093,100],[23110,88],[23127,71],[23143,37],[23160,86],[23177,58],[23193,28],[23210,40],[23227,38],[23243,29],[23260,41],[23277,31],[23293,53],[23310,31],[23327,33],[23344,37],[23360,35],[23377,29],[23394,33],[23411,36],[23428,37],[23444,33],[23461,33],[23477,31],[23494,35],[23511,35],[23528,35],[23544,28],[23561,32],[23578,35],[23595,55],[23611,83],[23628,83],[23645,88],[23661,38],[23678,40],[23695,34],[23711,38],[23728,36],[23745,37],[23762,37],[23778,30],[23795,30],[23812,45],[23828,39],[23845,30],[23862,38],[23879,32],[23895,35],[23912,36],[23929,34],[23945,35],[23962,25],[23979,34],[23996,17],[24012,16],[24029,27],[24263,4],[24280,2],[24297,15],[24313,13],[24329,19],[24347,17],[24363,19],[24380,16],[24396,16],[24413,16],[24430,24],[24447,13],[24463,17],[24480,16],[24497,18],[24513,14],[24530,16],[24547,17],[24563,15],[24580,17],[24597,16],[24614,6],[25166,38],[25182,94],[25198,62],[25215,36],[25232,33],[25248,38],[25265,36],[25282,31],[25299,40],[25316,31],[25332,33],[25349,41],[25366,35],[25383,82],[25399,39],[25416,43],[25433,44],[25449,69],[25466,66],[25482,52],[25499,72],[25516,71],[25533,31],[25549,56],[25566,37],[25583,36],[25600,36],[25616,38],[25633,60],[25650,80],[25674,56],[25700,38],[25717,68],[25733,88],[25752,82],[25767,98],[25783,57],[25800,44],[25817,32],[25833,35],[25850,28],[25867,30],[25884,37],[25900,40],[25917,44],[25934,34],[25950,37],[25967,35],[25984,34],[26000,30],[26017,34],[26034,36],[26051,31],[26068,43],[26084,38],[26101,31],[26118,30],[26134,33],[26151,41],[26168,29],[26184,34],[26201,35],[26218,39],[26234,40],[26251,39],[26268,38],[26285,32],[26301,39],[26318,36],[26335,38],[26351,29],[26368,35],[26385,33],[26401,32],[26418,37],[26435,35],[26451,29],[26468,29],[26485,22],[26502,13],[26519,9],[26769,4],[26804,3],[26821,26],[26836,12],[26853,16],[26870,16],[26886,15],[26903,17],[26920,33],[26936,15],[26953,16],[26970,19],[26986,23],[27003,25],[27020,20],[27036,17],[27053,15],[27070,29],[27086,15],[27103,20],[27120,46],[27136,11],[27153,1],[28406,83],[28423,58],[28440,41],[28456,39],[28473,64],[28490,47],[28506,52],[28523,39],[28540,33],[28557,22],[28573,28],[28590,46],[28607,24],[28624,17],[28641,16],[28657,26],[28674,5],[28690,8],[28707,4],[28908,2],[28925,5],[28941,15],[28959,31],[28976,18],[28991,33],[29008,21],[29025,19],[29042,18],[29058,33],[29075,14],[29092,20],[29108,16],[29125,17],[29142,16],[29159,28],[29175,33],[29192,14],[29209,14],[29226,20],[29242,15],[29259,4],[29275,4],[30345,100],[30362,100],[30378,100],[30395,100],[30411,100],[30428,100],[30447,99],[30461,94],[30478,100],[30495,100],[30512,100],[30528,100],[30545,100],[30562,100],[30579,100],[30595,100],[30612,100],[30628,95],[30645,100],[30662,100],[30679,100]]}"
  },
  {
    "path": "dataset/workload/osborn/wx-moment.json",
    "content": "{\"src\":[\"wx-moment.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2549,\"windowedLoad\":[[60,53,23,60,57,1],[47,4,1,42,47,1],[86,86,46,35,32,1],[97,97,65,76,70,1],[87,87,65,50,38,1],[56,48,56,44,15,1],[21,21,9,2,5,1],[37,24,37,10,3,1],[18,18,7,4,2,1],[31,31,6,5,2,1],[53,47,53,21,11,0],[19,19,0,2,0,0],[27,14,12,4,27,0],[8,8,6,0,0,0],[28,28,5,7,5,0],[29,14,29,6,6,0],[48,48,1,2,0,0],[34,34,13,6,2,0],[26,26,9,7,6,0],[100,95,39,98,100,0],[34,34,20,18,11,0],[28,28,2,9,2,0],[55,55,16,7,9,0],[11,11,6,4,0,0],[41,41,4,7,7,0],[22,22,13,6,6,0],[27,27,2,2,1,0],[37,37,12,4,6,0],[11,11,6,1,3,0],[31,31,6,3,5,0],[12,9,11,4,12,0],[25,25,3,3,2,0],[47,47,22,14,13,0],[8,6,8,0,1,0],[24,24,8,7,3,0],[53,34,53,28,28,0],[87,70,87,85,72,0],[55,55,37,29,9,0],[18,3,1,18,1,0],[39,39,1,4,6,0],[16,16,10,3,7,0],[35,35,1,0,0,0],[36,20,12,36,6,0],[12,12,11,1,0,0],[33,33,3,2,7,0],[11,11,4,5,1,0],[36,36,4,3,3,0],[40,40,20,2,8,0],[7,7,3,2,2,0],[32,32,8,6,2,0],[11,8,11,6,2,0],[24,24,0,1,2,0],[41,16,41,4,8,0],[10,10,5,0,1,0],[33,33,7,3,7,0],[9,9,8,1,4,0],[31,31,2,3,3,0],[39,39,5,1,6,0],[16,16,7,4,2,0],[30,30,0,2,6,0],[11,11,5,3,4,0],[25,25,1,1,1,0],[26,22,11,12,26,0],[8,8,6,0,0,0],[36,36,6,6,9,0],[7,7,4,1,3,0],[30,30,2,2,3,0],[31,31,5,4,6,0],[11,11,4,5,11,0],[28,28,1,1,6,0],[9,9,6,2,6,0],[28,28,0,2,2,0],[69,38,69,14,11,0],[100,15,100,4,2,0],[35,35,23,11,8,0],[7,7,5,1,1,0],[30,30,0,3,5,0],[34,34,6,3,8,0],[7,5,3,2,7,0],[38,38,6,6,3,0],[10,10,6,4,2,0],[26,26,1,4,2,0],[32,32,8,3,7,0],[12,12,3,1,0,0],[36,36,3,8,2,0],[7,7,5,1,1,0],[28,28,2,7,2,0],[33,33,4,7,4,0],[15,15,5,2,3,0],[35,35,5,10,2,0],[9,9,5,1,1,0],[31,31,30,6,7,0],[29,29,6,2,9,0],[15,15,0,1,2,0],[49,49,5,2,7,0],[23,23,5,1,1,0],[27,27,2,3,6,0],[33,33,11,6,6,0],[16,16,1,0,2,0],[35,35,17,9,1,0],[21,21,11,21,20,0],[92,54,43,84,92,0],[60,39,60,28,34,0],[100,100,98,95,95,0],[37,37,28,21,23,0],[34,26,3,34,6,0],[6,4,6,6,2,0],[32,32,11,14,3,0],[2,2,1,0,0,0],[21,15,21,12,10,0],[18,18,2,4,0,0],[7,2,6,7,7,0],[18,18,7,6,6,0],[1,1,1,1,0,0],[18,18,10,4,6,0],[42,42,4,4,1,0],[6,0,2,6,6,0],[20,20,8,11,2,0],[1,1,1,0,0,0],[92,57,32,91,92,0],[18,18,5,1,0,0],[8,3,5,8,5,0],[10,4,10,3,5,0],[5,3,5,1,1,0],[5,2,5,1,0,0],[6,6,6,1,1,0],[5,5,5,0,1,0],[3,3,2,1,1,0],[2,1,2,0,0,0],[4,4,2,2,1,0],[2,2,1,0,0,0],[12,12,2,6,5,0],[2,0,0,0,2,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[29,29,26,24,23,0],[53,30,52,53,37,0],[67,67,44,38,32,1],[57,57,54,31,19,1],[57,57,49,28,37,1],[70,70,53,30,23,1],[86,86,80,66,55,1],[42,15,42,20,8,1],[9,6,1,9,1,1],[78,33,78,42,20,1],[100,18,100,18,6,1],[45,10,45,32,15,1],[57,57,32,30,30,1],[100,57,93,89,100,0],[71,69,48,48,71,0],[62,62,29,18,30,0],[62,62,53,44,55,0],[73,42,73,47,30,0],[100,92,98,99,100,0],[93,85,85,61,93,0],[53,53,28,19,20,0],[26,26,9,7,2,0],[10,8,10,8,1,0],[23,23,3,0,1,0],[29,29,14,7,5,0],[7,7,5,0,1,0],[33,33,13,8,3,0],[9,5,9,0,4,0],[28,28,10,3,2,0],[73,22,73,36,7,0],[47,18,47,3,2,0],[77,77,55,35,13,0],[66,66,34,23,10,0],[24,24,11,2,1,0],[36,36,16,20,1,0],[9,9,9,1,0,0],[98,68,98,82,55,0],[84,14,84,40,2,0],[25,25,6,4,2,0],[62,62,25,35,32,0],[28,28,8,6,25,0],[88,88,16,28,3,0],[26,15,26,6,19,0],[16,16,11,6,2,0],[46,46,32,25,20,0],[100,100,11,1,0,0],[99,99,19,21,19,0],[17,16,17,3,9,0],[19,19,13,6,4,0],[24,24,16,7,2,0],[12,12,5,3,1,0],[46,46,26,8,3,0],[94,94,50,19,32,0],[51,32,51,17,0,0],[70,70,6,30,8,0],[70,70,12,2,1,0],[54,54,26,10,6,0],[64,64,14,2,5,0],[42,42,40,4,7,0],[69,69,32,9,4,0],[31,31,1,5,3,0],[96,24,96,31,8,0],[35,14,27,35,14,0],[78,78,25,74,35,0],[93,93,90,51,49,0],[100,100,100,100,100,0],[100,94,100,100,58,0],[100,93,88,100,90,0],[100,95,72,100,38,0],[100,84,74,100,47,0],[100,23,8,100,8,0],[100,13,30,100,26,0],[100,20,14,100,30,0],[100,6,3,100,1,0],[90,49,25,90,41,0],[87,87,7,2,18,0],[81,81,41,29,10,0],[29,29,6,18,0,0],[54,54,5,3,7,0],[100,100,19,39,19,0],[53,53,19,11,5,0],[22,22,8,2,6,0],[27,10,3,27,11,0],[15,4,15,0,5,0],[29,29,20,13,6,0],[4,4,2,0,1,0],[29,4,29,7,2,0],[1,0,0,0,1,0],[7,1,6,7,3,0],[9,2,9,0,1,0],[5,3,5,1,1,0],[1,1,0,0,0,0],[6,5,6,1,0,0],[22,0,22,0,0,0],[20,3,20,7,4,0],[2,0,0,0,2,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[3,3,2,2,1,0],[0,0,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[12,11,12,12,11,0],[69,58,61,69,69,0],[28,28,1,1,1,0],[1,1,0,0,0,0],[2,2,2,0,1,0],[25,25,19,17,9,1],[76,72,76,72,71,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[4,4,2,3,2,1],[23,23,13,12,5,1],[24,24,3,1,2,1],[84,84,21,15,13,1],[4,1,1,4,0,1],[35,17,35,7,10,1],[21,21,9,3,1,1],[21,21,14,12,8,1],[37,37,12,3,13,1],[13,13,13,6,4,1],[35,25,35,8,5,0],[43,43,25,13,7,0],[8,1,7,5,8,0],[44,11,44,9,6,0],[2,2,2,1,1,0],[91,91,18,67,65,0],[59,59,55,42,34,0],[100,100,23,10,10,0],[57,57,9,8,8,0],[2,2,1,0,0,0],[32,32,6,8,7,0],[18,18,8,2,0,0],[15,15,10,9,12,0],[55,55,20,42,40,0],[79,79,49,70,74,0],[43,23,43,8,9,0],[14,14,12,2,6,0],[90,38,90,8,12,0],[35,35,3,6,7,0],[3,2,3,2,2,0],[29,9,29,6,2,0],[9,7,9,2,1,0],[21,7,21,12,9,0],[28,28,4,2,5,0],[7,6,7,7,4,0],[81,81,48,69,65,0],[45,45,33,33,40,0],[30,30,2,4,8,0],[36,36,7,3,7,0],[2,1,1,0,2,0],[32,32,10,10,1,0],[12,12,6,5,1,0],[40,40,6,9,12,0],[53,53,46,46,18,0],[64,64,46,34,29,0],[41,41,40,9,8,0],[21,21,5,1,1,0],[14,14,6,6,3,0],[34,34,9,1,1,0],[20,20,2,0,3,0],[38,38,12,2,4,0],[18,18,11,3,1,0],[23,23,1,3,8,0],[31,31,3,17,5,0],[96,96,21,80,81,0],[47,47,40,27,32,0],[16,16,5,2,5,0],[21,21,4,7,4,0],[34,34,8,6,5,0],[2,0,2,2,1,0],[41,41,16,8,4,0],[10,6,10,0,1,0],[33,21,33,13,8,0],[30,30,8,4,0,0],[5,3,5,4,1,0],[41,20,41,13,9,0],[34,34,10,3,2,0],[24,9,24,0,2,0],[29,16,29,1,2,0],[3,3,2,0,2,0],[49,49,27,23,8,0],[65,65,48,16,14,0],[54,54,49,9,8,0],[46,35,46,19,1,0],[59,59,52,38,29,0],[84,84,69,41,40,0],[97,97,74,57,34,0],[51,42,40,38,51,0],[38,35,38,15,5,0],[6,2,6,0,1,0],[30,30,17,6,11,0],[8,8,1,2,0,0],[33,7,33,11,3,0],[27,12,27,3,0,0],[8,3,8,4,1,0],[32,14,32,6,3,0],[7,7,1,2,2,0],[23,23,10,6,1,0],[31,31,11,7,2,0],[6,0,6,6,1,0],[37,9,37,13,6,0],[8,8,4,0,1,0],[23,12,23,9,3,0],[28,9,28,0,2,0],[6,6,2,2,6,0],[31,31,29,5,8,0],[7,2,7,1,1,0],[33,33,3,8,3,0],[36,36,11,11,9,0],[7,5,0,7,3,0],[40,40,8,6,6,0],[3,3,1,0,0,0],[30,13,30,9,9,0],[27,10,27,0,1,0],[7,2,7,2,7,0],[72,72,33,54,53,0],[64,53,50,46,64,0],[78,78,49,16,13,0],[73,69,73,59,30,0],[55,55,7,11,7,0],[37,37,23,21,12,0],[11,1,11,10,0,0],[32,32,7,17,4,0],[30,30,8,1,1,0],[8,1,2,8,7,0],[70,70,62,60,60,0],[29,6,17,18,29,0],[25,25,11,6,7,0],[26,26,6,12,3,0],[6,1,6,6,2,0],[30,14,30,9,9,0],[2,2,1,0,1,0],[31,31,11,5,8,0],[36,36,35,34,33,0],[64,64,55,21,42,0],[35,35,4,11,3,0],[2,2,1,1,1,0],[22,16,22,7,2,0],[1,1,1,1,1,0],[8,8,0,5,2,0],[5,3,5,1,2,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[63,62,62,63,61,0],[13,11,10,13,13,0],[12,8,0,12,2,0],[3,1,2,3,2,0],[1,1,0,0,1,0],[2,2,2,1,1,0],[5,5,1,0,0,0],[18,17,10,18,17,1],[24,24,7,0,0,0],[6,6,2,5,1,1],[37,26,37,9,13,0],[4,3,4,3,1,1],[39,39,10,11,12,1],[32,23,16,32,3,1],[21,21,6,10,11,0],[60,60,22,39,35,1],[91,90,46,75,91,0],[69,63,69,59,38,1],[22,7,22,1,0,0],[93,80,93,73,78,0],[47,25,47,12,12,0],[3,3,2,1,1,0],[32,20,32,16,2,0],[26,9,8,26,9,0],[97,86,97,96,70,0],[70,70,54,12,20,0],[100,11,100,1,0,0],[90,79,59,79,90,0],[65,65,28,23,42,0],[70,27,70,25,15,0],[54,47,41,41,54,0],[66,66,46,55,54,0],[59,41,59,6,20,0],[19,19,13,3,3,0],[28,28,8,7,3,0],[43,33,43,12,9,0],[90,90,77,62,74,0],[73,73,63,20,13,0],[52,52,9,1,0,0],[32,32,10,2,7,0],[47,14,47,5,9,0],[58,47,58,4,3,0],[29,29,10,3,5,0],[8,8,4,2,8,0],[25,25,10,7,6,0],[10,10,10,2,2,0],[20,4,20,0,0,0],[38,38,18,2,4,0],[6,6,5,0,0,0],[28,28,6,6,3,0],[23,23,15,1,4,0],[24,9,24,2,6,0],[32,32,11,2,2,0],[11,11,6,3,4,0],[36,36,10,1,6,0],[49,49,15,14,7,0],[87,87,36,12,3,0],[63,63,48,34,35,0],[6,5,6,0,0,0],[26,22,26,10,4,0],[33,33,25,7,22,0],[100,47,8,5,100,0],[90,56,56,36,90,0],[46,46,34,30,33,0],[72,72,36,40,22,0],[31,31,30,15,6,0],[14,14,0,3,3,0],[69,69,48,39,32,0],[31,31,28,6,7,0],[24,24,19,10,7,0],[26,26,26,10,10,0],[45,45,38,6,6,0],[24,24,19,9,4,0],[8,8,3,4,1,0],[29,6,5,29,9,0],[22,6,22,1,4,0],[8,8,1,3,3,0],[26,26,10,10,1,0],[15,15,12,5,5,0],[91,91,50,31,11,0],[68,68,66,26,9,0],[66,66,0,6,0,0],[60,33,60,11,7,0],[27,8,6,27,4,0],[39,39,18,18,10,0],[71,71,26,2,8,0],[66,66,1,5,5,0],[61,61,13,10,10,0],[30,9,30,2,2,0],[91,23,27,91,19,0],[45,35,16,45,6,0],[100,89,100,11,6,0],[87,87,34,82,85,0],[100,74,41,100,100,0],[98,35,53,81,98,0],[99,18,25,14,99,0],[14,10,9,5,14,0],[31,5,31,5,6,0],[5,5,1,0,0,0],[24,24,12,9,3,0],[33,9,33,12,1,0],[9,3,9,0,6,0],[28,28,15,2,6,0],[4,4,1,0,0,0],[53,53,9,7,7,0],[27,27,2,3,1,0],[8,2,8,7,2,0],[29,9,29,14,2,0],[4,4,3,1,2,0],[24,24,4,10,6,0],[29,29,4,5,2,0],[9,2,4,7,9,0],[7,5,7,6,5,0],[1,1,1,0,0,0],[33,33,4,1,1,0],[31,31,28,26,27,0],[65,65,54,55,41,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[2,2,1,0,0,0],[5,5,3,3,1,0],[12,2,2,6,12,0],[4,4,1,2,2,0],[4,4,0,0,0,0],[81,65,81,81,67,0],[9,7,9,1,0,0],[8,8,3,8,1,0],[77,77,74,74,73,0],[5,2,1,5,4,0],[3,3,0,0,1,0],[42,42,41,40,38,0],[42,42,40,40,39,0],[2,1,1,2,0,0],[1,1,1,1,0,0],[4,2,4,1,2,0],[9,9,4,1,0,0],[70,70,70,68,67,1],[46,20,46,20,20,0],[4,4,3,2,0,1],[5,1,5,2,0,1],[28,28,10,5,7,1],[47,47,29,12,7,1],[38,38,6,21,12,1],[2,2,1,2,0,1],[28,25,28,20,9,1],[16,16,5,1,0,0],[49,49,32,13,15,1],[62,62,31,37,35,0],[67,67,37,30,66,0],[31,26,31,7,8,0],[23,12,23,8,0,0],[8,3,8,6,6,0],[22,11,22,9,13,0],[1,1,0,0,0,0],[31,13,31,6,8,0],[25,7,25,0,1,0],[100,100,99,90,85,0],[64,64,63,33,16,0],[2,1,0,2,1,0],[34,34,4,3,6,0],[21,11,21,8,6,0],[6,5,5,6,6,0],[33,15,33,9,18,0],[4,1,4,0,0,0],[82,46,82,26,26,0],[37,16,37,1,0,0],[31,31,3,8,7,0],[30,30,8,1,5,0],[5,3,4,5,2,0],[46,46,9,1,7,0],[86,86,24,79,78,0],[71,71,29,28,37,0],[28,18,5,28,8,0],[20,20,0,0,0,0],[33,19,33,8,7,0],[8,8,4,1,0,0],[24,24,4,9,7,0],[8,6,8,5,1,0],[24,24,6,4,12,0],[26,26,11,6,3,0],[24,24,12,10,11,0],[100,76,85,67,100,0],[30,30,17,26,10,0],[24,24,10,1,0,0],[51,41,51,4,12,0],[59,59,14,10,2,0],[32,32,15,6,7,0],[49,49,39,35,36,0],[66,28,35,66,65,0],[50,50,9,8,2,0],[12,10,12,1,2,0],[28,28,5,6,0,0],[75,75,72,72,70,0],[55,55,49,53,53,0],[100,94,100,100,96,0],[39,19,29,39,38,0],[40,40,13,2,8,0],[10,10,5,1,4,0],[26,14,5,3,26,0],[35,35,4,6,3,0],[7,7,7,1,3,0],[28,28,1,6,2,0],[9,8,9,6,3,0],[20,20,2,1,2,0],[33,33,12,9,5,0],[6,6,5,2,0,0],[28,8,28,8,0,0],[23,23,8,8,0,0],[27,13,27,4,4,0],[34,11,34,6,0,0],[9,9,6,7,1,0],[23,23,6,7,0,0],[41,15,41,18,18,0],[100,60,16,100,100,0],[43,43,15,2,6,0],[7,7,2,1,0,0],[36,36,15,3,1,0],[7,6,7,1,0,0],[24,17,18,3,24,0],[42,26,42,6,3,0],[19,19,5,2,2,0],[77,56,77,12,4,0],[12,12,5,1,3,0],[22,22,1,5,3,0],[23,15,7,23,3,0],[10,10,2,4,0,0],[27,27,6,3,7,0],[7,7,5,1,1,0],[28,28,4,4,6,0],[27,16,27,3,6,0],[12,12,5,2,2,0],[27,27,5,1,6,0],[9,9,8,2,2,0],[19,6,19,0,4,0],[22,22,9,7,3,0],[15,15,1,0,1,0],[24,24,11,8,2,0],[7,7,5,1,1,0],[34,23,34,9,3,0],[28,28,14,9,3,0],[4,4,3,3,3,0],[24,24,13,6,2,0],[7,7,5,1,2,0],[36,7,36,5,0,0],[14,14,14,11,3,0],[9,3,9,0,0,0],[32,32,4,6,2,0],[32,32,30,29,31,0],[51,51,13,51,46,0],[69,69,33,11,12,0],[50,50,9,2,2,0],[29,29,10,8,3,0],[33,25,33,18,19,0],[82,75,82,80,65,0],[55,55,31,4,6,0],[10,10,0,2,0,0],[90,78,70,80,90,0],[31,31,5,0,1,0],[25,25,8,6,1,0],[20,20,11,8,3,0],[12,12,3,1,0,0],[28,28,10,9,3,0],[8,8,5,1,0,0],[24,6,24,8,2,0],[21,21,11,3,12,0],[14,14,2,2,3,0],[24,15,24,5,2,0],[7,7,5,2,3,0],[36,36,2,3,6,0],[18,18,11,7,7,0],[73,31,73,70,71,0],[35,35,23,15,15,0],[7,7,5,0,2,0],[22,12,22,3,7,0],[28,28,15,11,3,0],[19,19,8,1,2,0],[27,27,10,6,6,0],[9,8,9,2,1,0],[21,21,4,6,6,0],[13,13,7,8,7,0],[21,21,0,0,1,0],[86,80,86,83,77,0],[7,7,4,0,0,0],[30,30,3,5,6,0],[20,20,10,3,7,0],[19,19,4,3,1,0],[31,31,7,3,17,0],[33,33,29,28,31,0],[59,45,45,41,59,0],[13,11,13,13,8,0],[8,3,1,8,0,0],[19,12,10,19,6,0],[8,8,6,0,0,0],[65,65,39,38,41,0],[52,51,52,51,45,0],[22,22,8,8,2,0],[33,33,5,7,4,0],[7,7,2,2,5,0],[25,25,2,5,2,0],[55,55,46,44,42,0],[73,73,41,51,49,0],[77,77,39,16,19,0],[55,55,42,46,8,0],[65,65,36,9,8,0],[32,7,19,32,12,0],[27,27,3,6,4,0],[29,29,6,11,3,0],[15,15,2,8,1,0],[28,20,28,6,6,0],[14,14,7,6,2,0],[20,20,1,2,2,0],[22,22,19,10,9,0],[16,16,13,10,10,0],[100,25,100,58,42,0],[36,11,36,4,7,0],[20,20,6,3,0,0],[29,29,12,11,6,0],[12,12,3,5,1,0],[19,19,7,6,7,0],[13,8,13,10,5,0],[18,18,3,2,2,0],[27,27,11,6,8,0],[20,3,20,9,0,0],[16,3,16,7,4,0],[5,1,3,4,5,0],[6,6,3,3,3,0],[1,0,0,0,1,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,0,0,1,0],[0,0,0,0,0,0],[5,5,2,1,2,0],[0,0,0,0,0,0],[14,10,3,14,5,0],[2,2,1,1,0,0],[11,11,6,4,2,0],[0,0,0,0,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[26,26,3,2,2,0],[0,0,0,0,0,0],[2,1,1,2,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[14,14,12,13,9,1],[26,26,16,4,2,1],[65,28,65,29,5,1],[8,8,2,2,2,1],[34,10,34,9,10,1],[38,38,10,4,8,1],[9,3,9,4,6,1],[74,74,44,25,44,1],[76,76,53,56,64,1],[100,43,85,43,100,1],[38,31,38,11,34,1],[70,70,34,31,20,1],[27,27,27,8,12,0],[10,10,8,2,1,0],[32,20,32,19,13,0],[28,28,12,2,7,0],[6,1,5,6,1,0],[39,39,28,6,8,0],[5,5,1,0,0,0],[24,14,24,4,7,0],[24,12,24,1,0,0],[44,10,7,2,44,0],[46,46,23,11,20,0],[5,5,2,1,1,0],[31,31,6,2,6,0],[19,15,4,3,19,0],[47,47,30,16,6,0],[36,36,10,22,11,0],[7,7,1,0,0,0],[31,31,6,4,6,0],[29,29,4,0,0,0],[8,8,2,4,7,0],[25,15,25,3,7,0],[10,8,10,2,1,0],[31,31,13,3,5,0],[33,33,3,8,7,0],[17,17,7,2,5,0],[34,34,12,11,5,0],[5,5,1,0,0,0],[28,28,10,7,4,0],[29,29,7,2,0,0],[7,2,4,7,6,0],[29,18,29,1,7,0],[11,11,1,3,1,0],[32,32,5,5,2,0],[26,10,26,4,3,0],[13,13,7,7,3,0],[37,19,37,11,4,0],[1,1,0,0,0,0],[35,35,9,1,7,0],[28,28,7,0,0,0],[7,7,7,2,7,0],[30,30,14,0,6,0],[2,2,1,2,2,0],[32,32,11,7,7,0],[26,26,7,3,3,0],[13,13,6,1,6,0],[33,15,33,13,4,0],[1,1,0,0,0,0],[31,22,31,18,10,0],[22,8,22,1,0,0],[7,7,6,7,7,0],[27,27,13,6,2,0],[6,6,3,0,1,0],[30,9,30,6,2,0],[22,9,22,2,2,0],[8,7,8,6,2,0],[39,39,15,6,5,0],[0,0,0,0,0,0],[37,37,17,7,3,0],[41,41,10,5,0,0],[64,64,24,9,15,0],[32,32,18,21,3,0],[3,3,1,2,2,0],[29,29,11,6,2,0],[21,8,21,2,1,0],[12,3,12,5,2,0],[38,38,26,7,12,0],[27,15,27,0,0,0],[30,23,30,11,9,0],[20,7,20,1,0,0],[40,40,12,7,2,0],[32,14,32,15,7,0],[13,13,10,2,2,0],[29,10,29,6,3,0],[18,10,18,1,2,0],[14,2,14,6,1,0],[29,29,7,9,1,0],[3,3,0,2,2,0],[30,30,10,8,6,0],[17,8,17,2,3,0],[15,6,15,6,0,0],[31,14,31,13,2,0],[2,2,2,0,0,0],[30,30,17,8,1,0],[34,23,34,33,12,0],[48,48,26,36,25,0],[81,81,47,62,40,0],[57,57,46,35,23,0],[61,57,61,52,35,0],[66,66,53,30,20,0],[90,90,68,54,39,0],[29,22,29,10,7,0],[3,1,3,0,2,0],[23,23,15,7,2,0],[11,8,11,1,1,0],[17,5,17,4,8,0],[22,15,22,1,4,0],[3,2,1,3,3,0],[24,15,24,3,7,0],[11,9,11,2,2,0],[13,10,13,1,6,0],[50,50,38,40,38,0],[77,73,25,77,77,0],[69,69,49,17,14,0],[49,49,44,37,17,0],[68,68,25,17,21,0],[60,60,24,25,6,0],[63,63,7,14,6,0],[29,21,24,29,9,0],[9,3,9,7,0,0],[30,5,30,11,7,0],[24,24,9,7,5,0],[5,0,1,3,5,0],[28,28,14,12,9,0],[15,15,6,10,1,0],[14,14,8,9,2,0],[24,12,24,1,0,0],[4,4,3,1,3,0],[32,32,8,4,1,0],[17,17,3,5,2,0],[26,26,6,0,2,0],[28,28,7,4,2,0],[11,11,4,1,0,0],[32,32,7,2,7,0],[5,5,5,0,0,0],[26,26,6,2,6,0],[3,1,1,3,1,0],[8,8,2,3,1,0],[1,1,1,1,0,0],[2,2,2,2,0,0],[1,1,0,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[23,10,3,23,3,0],[6,2,6,1,0,0],[10,4,10,2,3,0],[1,1,1,0,0,0],[4,3,2,4,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[1,0,1,0,0,0],[3,3,2,0,2,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,14,14,5,1],[3,2,1,3,0,1],[8,8,5,2,1,1],[33,33,14,7,5,1],[29,29,13,2,3,1],[14,14,10,9,12,1],[43,34,12,43,14,1],[2,2,1,2,1,1],[51,51,44,15,8,1],[21,12,21,3,1,1],[12,10,12,11,6,1],[40,23,40,9,12,1],[3,3,2,0,1,0],[90,90,15,12,11,1],[54,21,54,9,1,0],[7,3,3,6,7,0],[28,12,13,28,5,0],[0,0,0,0,0,0],[30,14,30,11,4,0],[25,8,25,0,0,0],[8,3,4,7,8,0],[31,9,31,7,3,0],[2,1,1,2,1,0],[29,29,10,9,7,0],[34,34,29,1,2,0],[12,12,7,8,8,0],[33,33,14,3,5,0],[1,1,0,0,0,0],[54,54,53,5,12,0],[22,22,15,0,0,0],[12,12,7,3,7,0],[29,29,11,4,6,0],[2,2,1,2,1,0],[36,21,36,5,7,0],[34,34,14,12,1,0],[6,0,6,2,6,0],[29,29,13,3,8,0],[1,1,0,0,0,0],[54,54,7,2,7,0],[24,24,6,0,0,0],[8,4,3,7,8,0],[26,26,14,7,3,0],[4,4,1,0,2,0],[29,10,29,7,1,0],[25,11,25,7,1,0],[6,3,5,6,2,0],[29,29,11,8,3,0],[1,1,1,0,0,0],[30,12,30,2,8,0],[21,21,7,0,0,0],[12,12,1,2,6,0],[30,30,11,0,7,0],[2,2,2,1,1,0],[22,15,22,0,6,0],[29,10,5,1,29,0],[30,13,30,12,29,0],[34,34,10,14,11,0],[1,1,1,0,0,0],[23,13,23,7,8,0],[19,7,19,0,0,0],[11,11,6,3,7,0],[32,32,7,2,6,0],[3,3,2,1,1,0],[31,31,7,6,3,0],[21,21,11,4,2,0],[18,18,5,6,2,0],[36,36,5,8,4,0],[2,2,2,0,0,0],[29,29,9,8,6,0],[16,7,16,0,1,0],[14,5,14,7,3,0],[28,10,28,5,1,0],[4,3,4,2,2,0],[28,10,28,7,3,0],[19,19,6,1,1,0],[13,13,13,7,2,0],[31,19,31,4,3,0],[0,0,0,0,0,0],[24,16,24,3,7,0],[21,8,21,0,1,0],[14,10,14,6,5,0],[25,14,25,7,0,0],[11,4,11,0,3,0],[25,11,25,6,7,0],[13,13,10,2,7,0],[27,27,12,9,1,0],[27,11,27,9,2,0],[9,9,0,0,0,0],[28,9,28,7,1,0],[14,14,13,2,0,0],[15,15,8,7,2,0],[25,25,11,3,0,0],[6,2,3,6,2,0],[30,30,6,7,7,0],[13,13,3,4,3,0],[22,22,6,7,7,0],[34,34,9,3,5,0],[2,2,0,2,2,0],[24,16,24,8,3,0],[8,7,8,0,0,0],[20,11,20,6,2,0],[45,45,17,32,31,0],[89,84,33,89,85,0],[29,28,29,3,7,0],[11,11,6,2,3,0],[30,9,30,2,6,0],[28,14,28,3,2,0],[7,7,2,1,0,0],[28,17,28,4,1,0],[7,7,4,1,0,0],[26,26,7,2,3,0],[22,9,22,2,5,0],[11,11,5,1,2,0],[61,61,52,57,56,0],[53,32,17,53,51,0],[70,70,20,14,27,0],[30,30,4,8,11,0],[7,3,7,5,2,0],[25,25,7,5,6,0],[8,8,0,5,1,0],[19,19,3,6,7,0],[21,9,21,4,3,0],[6,4,4,6,5,0],[29,12,29,12,2,0],[5,5,1,1,1,0],[27,7,25,27,6,0],[24,24,7,13,0,0],[8,6,2,3,8,0],[29,29,6,5,6,0],[5,5,2,2,1,0],[29,29,2,4,6,0],[26,26,5,1,1,0],[9,9,1,2,6,0],[7,7,2,4,7,0],[1,1,1,0,0,0],[3,3,3,2,3,0],[4,4,2,4,0,0],[59,59,38,17,14,0],[33,33,20,6,2,0],[4,4,3,1,0,0],[27,16,27,18,14,1],[6,6,5,3,1,1],[26,3,26,4,0,1],[50,50,8,10,9,1],[4,4,2,2,1,1],[51,51,17,4,10,1],[21,16,21,2,0,1],[37,12,22,37,14,1],[47,47,14,4,13,1],[26,26,7,11,2,1],[24,24,10,1,6,0],[33,33,25,8,1,0],[82,82,52,45,24,0],[88,88,59,71,63,0],[34,34,23,25,5,0],[96,96,75,60,72,0],[92,92,90,68,61,0],[86,86,64,44,52,0],[74,71,74,46,30,0],[37,37,32,18,5,0],[1,0,0,1,0,0],[4,3,2,4,2,0],[0,0,0,0,0,0],[7,7,7,0,1,0],[1,1,0,0,0,0],[3,3,2,1,0,0],[1,1,0,0,0,0],[13,4,8,4,13,0],[1,1,1,0,1,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[1,1,1,0,0,0],[6,6,6,3,1,0],[0,0,0,0,0,0],[13,13,3,2,1,0],[9,3,9,0,0,0],[3,3,3,3,2,0],[4,0,4,0,0,0],[2,2,0,2,2,0],[0,0,0,0,0,0],[4,2,4,2,1,0],[0,0,0,0,0,0],[4,1,2,3,4,0],[0,0,0,0,0,0],[3,3,1,2,3,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[4,4,4,2,0,0],[10,2,3,10,1,0],[2,2,1,2,2,0],[4,1,4,0,0,0],[6,5,4,6,3,0],[1,1,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[0,0,0,0,0,0],[3,2,1,3,0,0],[2,0,2,0,0,0],[28,4,28,26,26,0],[58,45,58,55,55,0],[3,3,1,0,0,0],[1,1,0,0,0,0],[3,3,2,1,2,0],[5,5,0,0,0,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[29,0,0,0,29,0],[2,2,0,2,1,0],[0,0,0,0,0,0],[5,4,5,2,0,0],[9,2,9,0,0,0],[6,3,6,2,2,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[2,2,0,0,0,0],[4,3,4,1,3,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[2,2,1,0,0,0],[2,2,2,1,2,0],[1,0,1,0,0,0],[3,3,1,2,2,0],[5,5,3,0,0,0],[40,13,40,3,4,0],[4,0,4,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[16,16,6,5,6,0],[48,48,36,0,0,0],[92,92,31,22,3,0],[56,56,5,0,0,0],[71,71,2,2,2,0],[57,57,0,0,0,0],[59,59,1,0,1,0],[53,53,4,0,1,0],[47,47,1,1,0,0],[30,30,0,0,0,0],[59,59,22,6,0,0],[95,95,21,10,0,0],[71,41,16,71,25,0],[84,84,29,68,4,0],[99,96,99,40,89,0],[100,52,100,63,100,0],[90,76,90,12,14,0],[30,30,29,14,16,0],[5,5,2,2,1,0],[30,21,30,14,7,0],[40,40,16,9,18,0],[10,2,10,5,1,0],[19,12,16,19,6,0],[6,6,2,2,0,0],[15,15,7,7,6,0],[15,15,5,4,0,0],[7,1,6,7,1,0],[21,21,9,10,2,0],[12,12,7,2,3,0],[14,14,6,6,3,0],[14,8,14,7,1,0],[5,0,5,5,2,0],[22,22,13,12,2,0],[1,1,1,0,0,0],[7,7,7,4,1,0],[1,0,1,0,0,0],[4,1,4,2,1,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[1,1,1,0,0,0],[15,12,15,6,2,0],[2,1,1,0,2,0],[2,1,2,1,1,0],[1,1,1,0,1,0],[2,2,1,1,1,0],[1,1,1,0,0,0],[2,2,1,0,1,0],[9,9,0,0,0,0],[1,0,1,0,1,0],[2,2,0,2,1,0],[3,3,1,0,0,0],[8,8,8,5,7,1],[11,11,7,6,8,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,2,5,2,1],[4,4,1,4,1,1],[35,20,35,7,5,1],[17,17,6,5,6,1],[33,33,9,15,8,1],[40,40,15,10,11,1],[3,3,3,2,0,1],[95,95,49,76,75,1],[86,86,45,35,51,1],[54,53,54,12,11,1],[41,35,41,4,11,1],[2,1,2,0,1,0],[45,45,42,21,13,1],[19,11,19,1,0,0],[24,24,22,7,10,0],[25,25,10,8,7,0],[100,46,80,100,81,0],[71,30,51,71,24,0],[38,38,10,8,2,0],[32,32,2,3,7,0],[24,24,10,7,3,0],[24,24,1,0,0,0],[37,37,4,9,11,0],[13,13,10,1,1,0],[33,33,5,6,4,0],[28,28,10,7,6,0],[22,22,9,2,1,0],[38,38,9,7,2,0],[9,7,9,4,1,0],[29,29,2,6,2,0],[10,10,10,8,4,0],[29,29,2,1,0,0],[33,33,13,7,5,0],[11,10,11,5,0,0],[41,41,6,2,10,0],[21,21,18,7,6,0],[36,36,4,1,1,0],[44,44,10,6,1,0],[28,28,9,9,8,0],[97,91,33,97,93,0],[42,42,23,10,3,0],[48,3,48,0,0,0],[41,41,3,15,3,0],[17,17,8,1,0,0],[48,48,38,5,17,0],[45,45,28,23,14,0],[62,62,31,25,21,0],[73,73,67,60,52,0],[82,82,62,54,38,0],[81,73,81,58,55,0],[31,31,29,18,15,0],[23,23,0,0,3,0],[83,83,69,71,73,0],[34,14,34,18,20,0],[33,33,11,5,2,0],[13,13,8,5,5,0],[26,26,4,3,3,0],[88,88,84,70,84,0],[57,57,13,9,1,0],[33,33,9,7,0,0],[11,11,7,2,2,0],[23,23,5,2,0,0],[37,37,7,7,3,0],[8,8,5,1,1,0],[26,26,6,7,2,0],[52,52,39,42,37,0],[59,51,48,59,41,0],[44,44,19,8,7,0],[9,9,9,3,1,0],[32,9,32,8,2,0],[15,15,13,5,1,0],[28,28,28,9,3,0],[45,23,45,8,6,0],[10,10,4,1,1,0],[30,12,30,2,7,0],[7,7,5,0,5,0],[25,25,6,3,3,0],[32,32,10,16,7,0],[25,19,25,9,2,0],[26,26,4,6,6,0],[15,12,15,3,3,0],[32,32,4,4,2,0],[38,38,10,3,7,0],[9,9,8,1,0,0],[25,25,10,4,5,0],[8,7,8,0,1,0],[25,25,4,7,3,0],[26,26,11,6,2,0],[16,16,4,4,2,0],[25,25,7,3,6,0],[17,12,17,2,3,0],[25,25,3,2,5,0],[29,29,11,4,7,0],[10,10,5,1,0,0],[26,26,7,4,5,0],[8,8,7,4,0,0],[30,6,30,3,0,0],[29,10,29,6,1,0],[14,11,14,2,1,0],[27,27,6,7,0,0],[24,24,6,2,0,0],[82,82,19,73,67,0],[61,61,60,58,56,0],[13,13,8,3,5,0],[40,12,40,8,7,0],[14,14,7,9,1,0],[37,37,7,1,2,0],[76,76,73,70,68,0],[12,9,10,12,1,0],[27,27,9,2,8,0],[8,8,7,2,1,0],[26,26,6,7,2,0],[30,30,13,2,7,0],[10,10,1,0,0,0],[29,8,29,8,7,0],[12,12,7,1,6,0],[85,84,85,85,82,0],[30,30,9,1,5,0],[22,22,1,6,0,0],[31,31,4,1,6,0],[9,9,7,4,3,0],[31,31,0,2,5,0],[46,46,8,35,11,0],[9,9,1,0,0,0],[33,33,14,4,7,0],[13,13,11,1,1,0],[29,29,7,3,7,0],[19,19,16,5,5,0],[19,19,5,3,3,0],[29,29,12,1,6,0],[9,9,7,4,1,0],[26,26,6,2,5,0],[22,22,11,7,2,0],[13,13,2,1,2,0],[34,34,12,6,3,0],[10,10,8,6,2,0],[28,28,8,3,6,0],[63,63,34,52,49,0],[78,58,34,78,70,0],[95,95,94,89,60,0],[82,82,70,57,45,0],[7,5,0,2,7,0],[50,50,33,33,11,0],[72,72,8,1,0,0],[80,80,49,49,35,0],[58,58,30,25,21,0],[49,49,44,26,18,0],[44,36,44,14,18,0],[11,11,6,7,1,0],[65,65,34,30,11,0],[49,49,21,4,7,0],[11,7,11,4,7,0],[64,64,61,62,60,0],[31,12,31,22,16,0],[33,33,15,2,7,0],[20,20,8,2,0,0],[15,15,7,3,7,0],[28,28,16,2,6,0],[2,1,1,1,2,0],[31,31,13,2,5,0],[14,14,9,7,14,0],[15,15,9,7,13,0],[34,34,11,1,5,0],[1,0,0,1,0,0],[32,32,15,9,4,0],[33,33,32,32,33,0],[71,11,21,71,35,0],[23,23,5,1,5,0],[5,1,5,1,1,0],[6,4,2,3,6,0],[2,1,1,2,1,0],[1,1,0,1,0,0],[1,1,1,1,1,0],[1,1,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[10,1,0,10,3,0],[17,17,8,10,9,0],[12,3,12,0,0,0],[13,13,8,3,2,0],[1,0,0,0,1,0],[3,3,3,1,0,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[9,5,9,2,0,0],[1,1,0,0,0,0],[1,0,0,1,0,0],[2,2,1,0,0,0],[17,13,17,15,5,1],[12,12,7,5,2,1],[29,29,3,8,2,1],[34,21,34,10,3,1],[9,9,7,7,4,1],[45,45,14,8,8,1],[11,11,3,3,2,1],[27,27,10,11,8,1],[37,18,37,5,6,1],[10,2,10,5,3,1],[42,42,18,11,14,1],[11,11,9,6,2,1],[92,14,92,76,24,1],[68,68,56,38,14,1],[10,10,5,7,7,1],[28,23,28,5,8,1],[13,13,6,4,1,1],[25,25,5,7,7,1],[37,37,22,7,9,1],[4,3,4,4,3,1],[47,47,16,10,11,1],[10,10,5,0,1,0],[33,25,32,33,17,1],[27,27,8,15,0,0],[4,2,4,4,2,0],[31,15,31,0,3,0],[14,14,1,2,2,0],[61,61,29,8,9,0],[29,29,7,3,2,0],[6,0,2,6,6,0],[31,31,14,9,6,0],[7,7,4,1,0,0],[31,9,31,4,4,0],[28,11,28,6,0,0],[7,7,3,2,2,0],[32,24,32,12,7,0],[6,6,5,2,1,0],[26,26,3,6,7,0],[25,25,8,7,3,0],[6,0,6,2,6,0],[31,31,14,4,9,0],[11,5,11,2,3,0],[24,24,13,5,8,0],[31,31,8,2,3,0],[7,1,4,7,3,0],[30,13,30,12,1,0],[8,8,3,1,2,0],[29,4,29,7,1,0],[27,11,27,1,2,0],[22,22,15,9,2,0],[31,31,6,12,14,0],[6,6,2,1,1,0],[32,4,32,9,2,0],[27,11,27,2,1,0],[7,3,6,7,1,0],[33,33,16,8,7,0],[6,5,6,1,2,0],[30,7,26,30,7,0],[26,11,26,2,2,0],[6,2,0,6,6,0],[35,35,3,13,6,0],[5,5,4,0,1,0],[38,8,38,8,7,0],[30,30,5,1,0,0],[8,6,4,7,8,0],[26,16,26,13,9,0],[5,5,2,2,1,0],[26,26,12,7,0,0],[39,39,23,24,22,0],[100,44,23,100,50,0],[63,63,23,48,7,0],[16,16,1,0,0,0],[11,7,3,11,2,0],[2,2,0,0,0,0],[1,1,1,1,1,0],[25,13,25,5,0,0],[4,3,4,1,0,0],[1,0,1,0,0,0],[3,2,3,1,0,0],[0,0,0,0,0,0],[13,8,3,13,2,0],[1,1,1,0,1,0],[7,2,7,0,2,0],[1,1,1,0,0,0],[3,2,3,2,0,0],[5,5,2,0,0,0],[4,4,2,0,1,0],[1,1,0,1,1,0],[3,3,3,3,0,0],[0,0,0,0,0,0],[3,3,1,2,2,0],[0,0,0,0,0,0],[3,1,3,2,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[3,3,3,1,1,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[3,3,1,0,0,0],[21,17,21,3,6,0],[51,51,35,11,8,0],[23,23,14,16,12,0],[71,71,59,21,15,0],[97,97,76,65,49,0],[44,43,44,36,20,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[3,3,0,1,1,0],[2,2,0,0,0,0],[3,3,1,1,0,0],[1,1,0,0,0,0],[3,2,1,1,3,0],[1,1,0,0,0,0],[4,4,1,2,1,0],[42,42,15,1,9,0],[40,34,40,22,29,0],[57,57,36,15,5,0],[77,77,58,40,42,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[2,2,1,0,0,0],[2,2,1,2,0,0],[7,7,0,1,0,0],[7,7,3,1,0,0],[7,7,6,1,3,0],[37,37,15,11,3,1],[54,54,5,0,0,0],[66,66,5,5,3,0],[96,96,16,4,1,0],[69,69,49,18,32,0],[59,59,45,9,5,0],[91,29,41,12,91,0],[100,7,4,2,100,0],[65,37,19,15,65,0],[83,83,76,41,23,0],[68,68,30,1,2,0],[100,100,0,0,0,0],[92,92,7,1,1,0],[49,49,40,7,1,0],[71,71,59,28,13,0],[72,72,67,14,7,0],[98,72,98,40,11,0],[75,46,75,8,3,0],[95,95,90,8,5,0],[100,9,100,0,0,0],[100,1,100,2,2,0],[47,21,47,31,0,0],[97,97,18,9,10,0],[95,50,95,16,40,0],[100,90,100,35,62,0],[100,80,36,100,18,0],[100,98,15,100,11,0],[91,69,44,91,4,0],[100,68,100,58,31,0],[100,100,100,20,18,0],[100,85,100,60,52,0],[100,74,100,100,51,0],[100,95,100,86,96,0],[100,65,78,48,100,0],[83,83,58,60,80,0],[71,39,41,71,11,0],[100,6,100,11,8,0],[34,32,34,8,12,0],[7,7,6,4,6,0],[26,26,7,10,24,0],[25,25,21,14,23,0],[9,7,9,2,1,0],[26,26,19,23,16,0],[6,6,6,3,3,0],[44,44,26,12,13,0],[23,21,23,3,4,0],[8,4,8,6,2,0],[29,28,29,9,7,0],[7,7,3,5,5,0],[44,44,14,7,13,0],[22,22,21,6,6,0],[11,11,8,6,9,0],[30,30,12,5,2,0],[4,4,0,2,0,0],[25,16,25,4,4,0],[18,18,2,3,2,0],[9,9,6,7,3,0],[27,27,9,8,5,0],[2,1,2,1,1,0],[20,20,20,13,10,0],[19,19,2,3,0,0],[14,12,3,14,4,0],[11,11,6,7,3,0],[2,0,1,1,2,0],[9,9,6,7,3,0],[2,2,0,1,1,0],[66,41,17,66,11,0],[69,69,32,31,28,0],[96,96,11,42,10,0],[38,18,38,12,29,0],[1,1,1,0,0,0],[2,2,1,2,1,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[1,1,1,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[18,18,5,7,7,0],[2,2,2,1,0,0],[10,10,2,3,1,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[1,1,0,0,0,0],[3,3,1,1,1,0],[1,0,1,0,0,0],[4,4,3,0,1,0],[0,0,0,0,0,0],[8,8,2,2,2,0],[0,0,0,0,0,0],[3,1,1,3,3,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[10,10,1,0,0,0],[2,1,0,2,1,0],[2,2,0,0,0,0],[2,2,2,2,1,0],[4,4,0,0,0,0],[3,2,3,3,1,0],[0,0,0,0,0,0],[21,14,13,21,5,1],[3,3,1,2,0,0],[4,4,1,1,1,1],[88,88,16,4,2,0],[67,67,13,8,9,1],[66,66,34,4,9,1],[100,1,100,3,3,0],[100,9,100,2,1,1],[78,26,78,4,4,0],[58,21,58,11,0,0],[25,25,20,13,11,0],[29,27,29,7,1,0],[4,3,4,3,4,0],[23,11,23,9,2,0],[21,11,21,10,1,0],[12,12,7,0,1,0],[26,18,26,1,5,0],[1,1,0,0,0,0],[33,33,16,2,3,0],[17,8,17,1,1,0],[9,9,8,2,4,0],[22,22,14,1,6,0],[4,4,2,4,0,0],[27,10,27,4,6,0],[18,8,18,2,1,0],[12,12,9,7,7,0],[29,29,7,15,7,0],[2,0,0,2,1,0],[19,19,18,9,4,0],[15,10,15,1,0,0],[39,39,13,9,2,0],[25,25,12,1,0,0],[4,4,2,4,1,0],[23,16,23,4,1,0],[17,11,17,9,2,0],[11,11,10,3,0,0],[29,29,13,9,3,0],[2,1,2,0,0,0],[21,20,21,4,19,0],[13,7,13,2,0,0],[28,28,7,1,8,0],[17,10,17,5,4,0],[4,1,3,3,4,0],[19,11,19,8,7,0],[13,8,13,9,1,0],[15,4,9,15,5,0],[25,17,14,25,11,0],[4,1,2,4,2,0],[21,19,21,9,13,0],[11,3,11,5,0,0],[16,3,16,7,7,0],[2,0,2,1,0,0],[4,4,1,2,0,0],[1,1,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[5,5,4,4,3,0],[17,0,0,3,17,0],[6,4,6,1,3,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[1,1,1,0,0,0],[3,3,1,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[61,61,44,17,27,0],[26,26,18,21,11,0],[51,51,37,16,7,0],[90,90,63,39,20,0],[10,10,9,2,1,0],[0,0,0,0,0,0],[3,3,0,2,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,2,4,0,0,0],[65,65,40,53,21,0],[35,35,24,33,8,0],[72,72,34,19,14,0],[84,84,67,46,30,0],[7,5,7,1,2,0],[1,0,0,0,1,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,1,2,1,3,0],[0,0,0,0,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[12,6,12,1,2,0],[9,3,0,9,1,0],[7,5,7,3,0,0],[56,56,38,18,11,0],[18,17,18,0,0,0],[16,16,6,1,1,0],[29,29,22,9,6,0],[4,4,1,1,1,0],[6,1,2,4,6,0],[4,4,4,1,0,0],[1,0,0,0,1,0],[5,5,2,1,1,0],[1,1,1,0,0,0],[4,4,2,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[0,0,0,0,0,0],[3,3,2,3,3,0],[2,2,1,0,0,0],[10,10,1,2,2,0],[1,1,1,1,0,0],[11,6,11,0,1,0],[6,6,5,0,0,0],[3,3,2,1,3,0],[3,3,1,2,1,0],[15,11,15,10,7,1],[16,16,6,3,0,1],[8,8,6,1,1,1],[2,2,2,1,0,1],[86,86,25,9,7,1],[80,80,49,57,9,0],[72,72,61,39,63,1],[44,44,8,14,4,0],[48,24,48,20,20,1],[20,20,5,9,10,0],[45,45,32,12,8,0],[26,26,10,1,2,0],[73,73,38,21,39,0],[12,8,12,9,1,0],[82,51,63,82,18,0],[37,37,34,15,9,0],[92,92,9,6,7,0],[100,100,32,24,12,0],[100,100,8,19,5,0],[100,100,13,9,2,0],[100,100,24,33,9,0],[100,100,1,1,1,0],[98,98,25,33,20,0],[100,100,8,17,3,0],[90,90,14,18,4,0],[100,100,20,25,4,0],[100,100,2,4,4,0],[100,100,32,10,9,0],[98,98,47,10,15,0],[49,49,17,10,1,0],[42,42,32,24,11,0],[2,0,2,0,0,0],[90,90,10,9,7,0],[100,100,2,1,1,0],[100,100,9,13,5,0],[93,93,26,5,7,0],[81,13,81,10,4,0],[30,11,30,4,6,0],[33,33,30,12,3,0],[6,3,6,6,2,0],[24,24,15,2,15,0],[2,0,0,1,2,0],[26,12,7,4,26,0],[18,18,6,1,0,0],[7,6,7,1,7,0],[22,9,22,2,4,0],[4,3,3,3,4,0],[26,26,10,6,7,0],[22,22,10,3,0,0],[7,3,2,7,7,0],[24,10,24,9,1,0],[3,0,2,0,3,0],[26,26,24,11,9,0],[1,1,1,0,1,0],[7,2,7,5,2,0],[5,5,3,0,0,0],[2,2,2,2,0,0],[3,3,2,0,0,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[5,5,2,4,5,0],[11,0,0,2,11,0],[4,2,3,0,4,0],[1,1,1,0,0,0],[2,2,2,1,1,0],[2,2,2,0,0,0],[2,2,2,0,0,0],[2,2,1,0,0,0],[12,9,12,5,4,1],[0,0,0,0,0,0],[4,4,4,2,0,0],[0,0,0,0,0,0],[4,4,3,3,3,0],[0,0,0,0,0,0],[14,14,1,0,1,0],[17,17,8,4,0,1],[2,2,1,2,1,0],[19,8,19,1,0,0],[3,3,1,1,1,0],[26,26,0,2,8,0],[2,2,1,0,1,0],[1,0,0,1,0,0],[13,3,13,2,1,0],[5,5,5,0,0,0],[3,3,1,0,1,0],[1,1,0,0,0,0],[4,2,2,2,4,0],[16,6,1,16,0,0],[6,6,3,2,4,0],[1,1,0,0,0,0],[3,2,1,3,0,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[0,0,0,0,0,0],[2,1,2,2,0,0],[5,5,1,0,0,0],[2,2,1,2,1,0],[2,2,1,0,0,0],[4,4,1,2,0,0],[0,0,0,0,0,0],[3,3,2,2,3,0],[0,0,0,0,0,0],[5,5,4,1,0,0],[0,0,0,0,0,0],[3,3,3,1,0,0],[0,0,0,0,0,0],[2,2,1,0,1,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[1,1,0,0,0,0],[28,28,5,1,1,0],[0,0,0,0,0,0],[50,50,44,10,13,0],[2,2,1,0,0,0],[24,24,10,8,3,0],[16,16,12,0,0,0],[7,7,3,7,1,0],[36,36,30,9,12,0],[5,5,1,2,1,0],[17,17,5,7,6,0],[15,15,5,6,1,0],[6,1,2,6,6,0],[25,25,6,7,1,0],[3,3,2,0,0,0],[14,14,14,5,2,0],[13,9,13,0,1,0],[7,7,3,2,6,0],[16,15,16,0,6,0],[16,2,16,3,1,0],[21,21,11,3,7,0],[18,18,8,1,1,0],[7,7,2,5,0,0],[23,23,19,13,0,0],[0,0,0,0,0,0],[37,37,20,5,6,0],[98,98,12,9,4,0],[49,49,49,16,11,0],[89,89,64,36,15,0],[100,100,18,7,2,0],[72,72,60,8,7,0],[62,62,58,60,9,0],[71,71,33,20,2,0],[98,80,88,98,62,0],[100,86,52,100,37,0],[100,91,95,100,89,0],[90,56,28,90,34,0],[91,91,75,30,15,0],[90,90,51,55,28,0],[96,96,92,16,21,0],[96,96,83,82,31,0],[86,82,74,86,80,0],[100,11,8,6,100,0],[81,46,81,32,39,0],[37,36,21,2,37,0],[67,67,61,23,21,0],[98,98,24,8,0,0],[47,47,39,38,39,1],[23,23,13,11,3,0],[3,3,3,3,1,1],[20,20,16,10,6,1],[20,19,20,18,9,1],[26,18,10,26,12,1],[55,31,55,18,17,1],[32,32,8,2,0,1],[38,26,38,13,15,1],[15,15,6,3,1,1],[24,24,16,13,10,1],[65,65,17,12,18,1],[25,8,25,10,3,1],[60,60,22,13,28,1],[54,51,17,54,5,1],[41,19,41,37,20,1],[38,24,38,13,13,1],[6,1,3,6,3,1],[35,27,35,12,9,1],[18,18,8,3,0,1],[27,27,2,4,9,1],[30,17,30,3,6,1],[4,4,1,1,3,0],[45,45,41,19,15,1],[29,29,15,3,5,0],[19,3,19,15,4,0],[32,14,32,1,5,0],[3,3,2,2,3,0],[32,32,12,2,6,0],[16,16,5,2,1,0],[17,17,1,8,7,0],[29,9,29,7,4,0],[2,1,0,2,2,0],[80,80,44,56,31,0],[32,32,20,22,27,0],[82,82,57,47,46,0],[43,43,30,27,43,0],[79,79,50,38,29,0],[69,69,57,38,24,0],[77,77,60,42,51,0],[29,24,26,26,29,0],[30,8,30,6,4,0],[3,3,2,3,3,0],[29,29,15,8,3,0],[8,8,4,0,1,0],[34,34,14,15,9,0],[31,9,31,0,0,0],[6,4,4,6,4,0],[35,11,35,8,6,0],[37,37,26,17,10,1],[38,38,30,16,8,0],[39,29,39,11,8,1],[8,1,4,8,3,1],[41,41,16,6,10,1],[9,9,2,2,0,1],[41,41,17,10,11,1],[34,34,8,3,5,1],[10,7,10,9,7,1],[50,50,45,6,12,1],[14,14,3,3,1,1],[35,35,13,14,11,1],[29,19,29,7,5,1],[14,11,14,10,7,1],[71,71,22,45,45,0],[82,58,47,68,82,1],[29,29,9,11,9,0],[33,6,33,2,1,0],[10,6,6,10,5,0],[32,13,32,10,12,0],[6,4,6,0,1,0],[27,27,6,15,5,0],[28,28,9,1,1,0],[8,1,3,6,8,0],[34,34,8,18,9,0],[3,3,0,1,0,0],[27,27,6,16,8,0],[35,35,18,28,13,0],[87,73,87,79,80,0],[46,46,8,8,9,0],[2,2,0,1,1,0],[39,10,39,13,9,0],[24,19,24,11,2,0],[18,5,18,7,7,0],[37,37,4,17,8,0],[4,1,4,0,1,0],[37,11,37,8,13,0],[27,27,6,4,0,0],[6,3,6,1,6,0],[30,30,9,8,6,0],[1,1,0,1,1,0],[27,27,11,10,6,0],[29,29,7,7,3,0],[6,3,6,6,1,0],[30,30,14,3,6,0],[2,2,1,0,1,0],[32,32,13,3,3,0],[23,9,23,1,0,0],[7,7,5,1,2,0],[29,18,29,0,2,0],[5,5,1,1,1,0],[30,30,15,4,7,0],[29,29,16,4,3,0],[6,3,3,6,6,0],[30,25,30,9,12,0],[1,1,1,0,1,0],[27,16,27,23,7,0],[29,28,29,20,19,0],[78,58,44,78,72,0],[37,37,9,7,7,0],[2,2,1,1,1,0],[33,33,2,9,6,0],[31,31,8,4,1,0],[7,1,2,7,5,0],[26,10,26,9,8,0],[1,1,0,0,0,0],[40,40,18,12,8,0],[23,9,23,1,0,0],[13,13,10,5,4,0],[30,30,13,7,6,0],[10,10,0,1,1,0],[24,15,24,3,7,0],[25,25,8,3,2,0],[17,17,5,9,2,0],[34,34,10,4,9,0],[2,2,0,0,0,0],[34,34,13,2,3,0],[20,20,7,1,0,0],[16,16,6,7,5,0],[39,39,8,3,6,0],[2,2,2,1,1,0],[34,34,2,6,6,0],[22,10,22,1,3,0],[9,9,4,1,6,0],[26,22,26,4,11,0],[1,1,1,0,0,0],[28,18,28,6,8,0],[19,7,19,1,1,0],[16,10,16,12,5,0],[24,10,24,6,6,0],[2,2,2,1,0,0],[34,10,34,7,1,0],[21,10,21,4,3,0],[20,17,20,7,5,0],[29,29,9,9,8,0],[1,1,0,0,1,0],[37,37,4,4,6,0],[18,6,18,0,0,0],[14,14,14,9,6,0],[24,10,24,7,7,0],[2,2,2,1,1,0],[29,9,29,2,5,0],[19,8,19,1,3,0],[12,3,12,2,7,0],[31,31,8,9,13,0],[1,0,1,0,0,0],[25,12,25,8,6,0],[13,9,13,1,0,0],[19,12,19,7,8,0],[41,41,38,29,29,0],[100,63,21,100,75,0],[74,74,50,33,16,0],[46,45,46,7,16,0],[54,54,54,21,13,0],[45,40,45,24,19,0],[78,70,78,26,46,0],[48,48,10,31,9,0],[18,18,8,17,1,0],[10,10,10,3,7,0],[17,11,16,17,3,0],[3,3,0,3,3,0],[23,23,2,8,6,0],[16,16,5,2,3,0],[9,9,1,6,6,0],[16,10,16,12,5,0],[1,0,0,1,1,0],[25,25,8,10,6,0],[17,17,14,17,14,0],[100,14,21,21,100,0],[92,23,8,9,92,0],[2,2,1,2,0,0],[23,23,7,9,1,0],[11,11,8,4,1,0],[7,7,6,5,2,0],[20,8,20,3,5,0],[2,1,2,2,1,0],[7,6,5,2,7,0],[1,1,0,0,0,0],[2,2,1,1,1,0],[3,3,2,0,0,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[2,1,1,2,0,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[14,6,1,2,14,0],[4,3,4,1,2,0],[10,3,10,0,0,0],[6,2,6,2,1,0],[1,1,0,0,0,0],[7,3,7,1,1,0],[0,0,0,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,0,0,0,0],[3,1,2,3,1,0],[2,2,2,0,0,0],[7,7,4,3,2,0],[72,24,72,71,24,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[4,4,3,3,4,0],[1,0,1,0,0,0],[3,3,2,3,3,0],[2,0,2,1,0,0],[3,2,3,1,2,0],[1,1,1,1,0,0],[3,1,3,2,1,0],[0,0,0,0,0,0],[6,6,2,1,1,0],[11,1,1,11,0,0],[2,2,2,2,1,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[3,3,1,1,0,0],[30,1,30,0,1,0],[2,2,1,2,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[17,17,16,13,5,1],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,0,1,0,0],[4,4,1,1,0,0],[60,60,10,4,0,1],[38,38,0,0,2,0],[76,39,76,13,4,0],[66,41,66,2,1,0],[77,77,50,16,29,0],[94,33,94,17,8,0],[79,73,79,35,2,0],[72,41,13,16,72,0],[54,54,15,28,3,0],[100,100,41,11,13,0],[76,76,31,12,2,0],[71,71,30,35,8,0],[95,95,50,34,4,0],[68,68,30,12,8,0],[89,89,83,48,43,0],[56,44,56,17,21,0],[76,67,53,76,16,0],[91,74,91,73,57,0],[95,95,93,70,93,0],[85,64,40,20,85,0],[100,100,28,21,17,0],[100,100,36,23,15,0],[89,89,81,84,66,0],[98,71,67,98,33,0],[98,58,58,98,53,0],[100,72,42,100,62,0],[84,22,17,84,2,0],[78,28,78,41,53,0],[23,23,11,23,7,0],[41,41,22,15,16,0],[41,28,41,13,38,0],[77,77,34,9,8,0],[100,100,38,55,55,0],[100,100,10,20,15,0],[100,100,13,22,15,0],[100,100,43,38,6,0],[100,100,3,5,3,0],[100,100,25,35,42,0],[100,100,37,32,26,0],[100,100,62,44,57,0],[100,100,18,27,28,0],[62,45,5,3,62,0],[72,65,72,38,50,0],[100,8,100,17,1,0],[100,7,100,20,12,0],[100,25,100,19,11,0],[61,61,20,6,4,0],[100,100,22,31,14,0],[100,100,6,8,1,0],[100,100,13,28,14,0],[100,100,26,13,11,0],[100,100,4,6,4,0],[100,100,16,29,12,0],[100,100,7,9,2,0],[98,98,68,19,10,0],[100,76,100,59,36,0],[100,71,100,57,29,0],[100,88,100,46,31,0],[100,100,100,74,87,0],[100,99,100,100,100,0],[100,100,100,96,96,0],[100,100,100,99,96,0],[100,93,100,92,93,0],[92,92,92,58,60,0],[100,71,100,39,53,0],[100,13,100,4,3,0],[100,2,100,0,0,0],[59,53,59,18,5,0],[84,84,6,16,0,0],[22,4,8,10,22,0],[44,13,44,4,2,0],[69,45,69,6,13,0],[11,11,3,6,5,0],[1,1,0,1,1,0],[1,0,0,1,0,0],[8,5,8,0,1,0],[1,1,0,0,0,0],[4,4,4,2,0,0],[0,0,0,0,0,0],[5,5,2,3,1,0],[58,58,0,0,3,0],[16,16,7,5,13,0],[1,0,0,1,0,0],[4,4,0,0,2,0],[0,0,0,0,0,0],[5,5,3,1,1,0],[0,0,0,0,0,0],[10,5,10,1,1,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[2,0,2,1,0,0],[0,0,0,0,0,0],[2,2,1,0,2,0],[1,1,0,0,0,0],[6,6,3,2,2,0],[0,0,0,0,0,0],[2,2,2,2,2,0],[0,0,0,0,0,0],[2,2,2,1,0,0],[3,3,1,0,1,0],[0,0,0,0,0,0],[3,3,2,1,3,0],[11,11,1,0,1,0],[0,0,0,0,0,0],[3,3,0,1,0,0],[1,1,0,0,0,0],[17,17,14,10,9,1],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[12,8,12,5,0,1],[21,21,4,0,0,0],[2,2,1,0,0,0],[7,3,0,6,7,0],[2,1,1,1,2,0],[1,0,0,1,0,0],[2,2,2,2,0,0],[0,0,0,0,0,0],[9,9,1,1,1,0],[10,10,2,0,0,0],[3,3,2,1,1,0],[16,0,0,16,4,0],[5,3,1,5,4,0],[1,0,0,1,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[2,1,2,2,1,0],[0,0,0,0,0,0],[31,31,1,0,0,0],[21,1,21,0,0,0],[1,1,1,0,0,0],[3,3,2,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[2,0,1,2,1,0],[5,5,0,1,1,0],[1,1,0,0,0,0],[2,1,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[25,2,25,1,1,0],[13,13,6,8,0,0],[24,24,21,4,1,0],[1,1,0,0,0,0],[47,37,47,9,9,0],[15,11,15,0,0,0],[7,4,3,7,7,0],[62,62,2,8,8,0],[100,100,2,2,1,0],[56,56,42,2,0,0],[89,9,89,14,1,0],[34,34,5,9,8,0],[26,26,11,2,6,0],[1,1,0,0,0,0],[20,10,20,2,7,0],[19,19,3,4,1,0],[7,1,7,6,2,0],[22,22,10,6,4,0],[2,2,2,0,1,0],[20,15,20,6,3,0],[20,20,5,1,1,0],[9,2,9,7,2,0],[27,27,20,7,3,0],[1,1,0,0,0,0],[19,19,15,16,7,0],[17,11,17,2,0,0],[24,24,6,7,1,0],[95,95,19,14,8,0],[53,53,24,10,3,0],[75,50,75,39,29,0],[100,54,100,5,1,0],[96,96,43,11,9,0],[99,99,16,9,1,0],[100,100,25,18,22,0],[51,44,51,11,17,0],[83,83,61,38,39,0],[98,68,98,39,76,0],[86,86,65,35,46,0],[93,33,93,13,2,0],[94,94,71,54,49,0],[100,100,87,25,5,0],[80,69,80,28,16,0],[99,94,51,99,48,0],[85,50,23,85,7,0],[94,46,94,29,29,0],[69,69,27,19,6,0],[79,42,79,29,11,0],[51,51,33,20,34,0],[19,19,3,4,7,0],[21,21,10,10,13,0],[11,11,2,3,1,0],[12,12,3,7,11,0],[39,32,25,39,28,1],[8,8,4,4,3,1],[19,19,13,13,4,1],[20,20,7,3,5,1],[30,13,30,10,11,1],[40,40,39,31,14,1],[82,82,20,18,13,1],[62,61,62,32,34,1],[22,15,22,8,1,1],[60,47,60,26,36,1],[58,53,40,58,23,1],[27,22,27,13,5,0],[30,30,6,7,7,0],[17,17,9,5,1,0],[16,5,16,16,7,0],[26,10,26,4,4,0],[5,0,5,2,3,0],[28,8,28,9,9,0],[10,10,1,3,1,0],[26,6,26,15,3,0],[27,27,6,7,0,0],[6,3,6,3,3,0],[28,28,7,9,3,0],[6,6,1,4,2,0],[22,22,8,5,6,0],[22,12,22,4,5,0],[6,0,6,2,3,0],[30,11,30,8,6,0],[7,7,2,3,1,0],[21,11,21,17,2,0],[36,36,9,12,1,0],[7,7,6,3,3,0],[30,19,30,12,9,0],[10,7,10,2,1,0],[24,5,24,9,1,0],[3,3,3,3,3,0],[31,2,4,31,6,0],[4,4,3,1,1,0],[4,4,1,0,0,0],[4,4,2,1,0,0],[1,0,1,0,0,0],[13,9,13,0,2,0],[96,96,50,15,0,0],[64,64,2,5,3,0],[77,77,0,1,7,0],[56,56,4,4,5,0],[49,49,0,0,0,0],[58,58,2,2,1,0],[70,70,1,0,0,0],[35,35,28,3,0,0],[94,94,22,23,2,0],[33,33,10,15,7,0],[60,50,11,60,2,0],[82,82,70,28,19,0],[97,97,75,53,61,0],[100,100,81,64,100,0],[89,82,88,87,89,0],[64,57,46,64,56,0],[81,81,64,40,46,0],[77,77,64,57,59,0],[73,73,55,26,17,0],[55,55,48,38,36,0],[16,16,16,8,7,0],[2,2,1,2,2,0],[20,20,6,3,6,0],[34,30,34,10,2,0],[30,30,4,7,7,0],[29,28,29,12,12,0],[2,2,1,0,0,0],[17,17,11,7,7,0],[19,19,3,5,7,0],[8,8,7,6,2,0],[49,49,30,19,11,0],[93,93,17,22,7,0],[28,28,20,18,5,0],[14,10,14,5,1,0],[2,1,2,0,1,0],[3,2,3,0,1,0],[11,11,2,0,0,0],[1,1,0,0,1,0],[0,0,0,0,0,0],[3,2,3,1,0,0],[11,3,3,6,11,0],[1,0,1,0,1,0],[1,0,1,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[5,5,1,1,1,0],[1,1,1,0,0,0],[2,2,0,2,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[2,2,1,0,0,0],[3,2,1,2,3,0],[1,1,0,0,0,0],[9,9,6,0,2,0],[6,6,5,4,0,0],[6,4,6,2,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,14,16,8,6,1],[1,1,1,0,1,0],[20,14,20,3,0,1],[5,5,3,4,3,1],[32,29,32,9,14,1],[17,17,12,2,7,1],[26,10,26,8,8,1],[54,44,54,35,19,1],[100,38,68,100,30,1],[39,27,39,38,35,0],[15,15,14,2,1,1],[37,37,32,13,18,1],[56,56,36,32,30,0],[85,84,85,71,72,0],[81,81,73,73,42,0],[63,56,63,7,3,0],[47,37,47,10,7,0],[36,19,12,36,7,0],[68,68,1,0,0,0],[51,29,51,16,10,0],[67,67,20,3,1,0],[100,81,100,89,91,0],[77,77,68,68,45,0],[50,50,40,11,1,0],[92,35,39,92,19,0],[41,15,27,41,0,0],[94,91,94,7,8,0],[100,91,100,15,14,0],[100,64,100,12,10,0],[85,77,85,70,77,0],[72,72,64,58,50,0],[47,36,10,9,47,0],[45,44,40,45,36,0],[92,70,72,59,92,0],[81,41,74,81,11,0],[67,10,5,67,3,0],[32,32,0,6,7,0],[67,49,41,67,47,0],[82,74,74,73,82,0],[43,24,43,14,9,0],[10,10,6,1,1,0],[28,12,28,8,11,0],[47,47,38,38,34,0],[73,39,60,63,73,0],[53,53,21,13,6,0],[7,7,3,6,1,0],[24,24,9,7,6,0],[35,9,35,5,5,0],[7,7,3,5,5,0],[59,59,41,33,39,0],[97,51,97,70,78,0],[50,50,43,7,6,0],[36,36,8,1,6,0],[16,11,16,4,4,0],[74,74,58,62,55,0],[52,47,52,45,41,0],[29,29,7,3,10,0],[33,33,5,2,2,0],[9,3,1,7,9,0],[29,29,7,8,13,0],[8,7,8,2,1,0],[27,6,27,9,1,0],[31,13,31,2,3,0],[9,9,7,9,0,0],[36,36,27,16,2,0],[13,13,6,1,0,0],[24,24,6,10,2,0],[35,35,8,0,2,0],[8,6,2,7,8,0],[25,15,25,2,7,0],[60,24,60,8,3,0],[63,63,30,26,18,0],[42,42,19,12,20,0],[100,100,53,23,100,0],[67,51,24,67,27,0],[6,1,6,1,0,0],[41,41,12,7,17,0],[54,47,54,11,5,0],[100,8,9,6,100,0],[100,43,15,9,100,0],[65,65,65,9,27,0],[100,100,24,61,100,0],[100,100,28,49,100,0],[100,100,28,12,100,0],[100,100,67,42,100,0],[100,100,24,10,52,0],[100,100,83,100,100,0],[100,100,100,86,100,0],[100,99,40,36,100,0],[100,100,71,37,100,0],[100,100,28,23,96,0],[100,100,59,16,100,0],[100,100,61,24,100,0],[100,100,29,31,100,0],[100,100,65,36,100,0],[100,100,20,15,100,0],[100,100,50,52,100,0],[100,100,48,14,100,0],[100,100,38,81,44,0],[100,100,78,100,78,0],[100,100,28,44,57,0],[100,100,100,86,100,0],[100,100,100,100,100,0],[100,100,97,67,60,0],[100,100,59,72,32,0],[100,100,56,14,3,0],[100,100,65,45,54,0],[100,100,51,36,33,0],[100,100,100,100,100,0],[100,100,57,71,100,0],[100,100,33,68,48,0],[100,100,40,100,49,0],[100,100,59,63,46,0],[85,79,68,65,85,0],[100,39,100,19,15,0],[100,1,100,1,0,0],[79,79,58,27,15,0],[95,22,95,17,11,0],[98,15,13,98,9,0],[100,13,34,100,14,0],[27,22,9,27,2,0],[100,100,99,95,91,0],[100,100,57,56,77,0],[90,90,13,14,14,0],[77,77,31,30,25,0],[1,1,0,0,0,0],[28,12,28,11,6,0],[24,24,4,0,0,0],[11,11,6,8,7,0],[66,66,65,65,63,0],[25,11,5,25,18,0],[33,33,2,9,7,0],[37,37,34,34,34,0],[54,45,37,38,54,0],[68,68,47,16,48,0]],\"renderLoad\":[[20,91],[40,76],[54,26],[70,24],[87,43],[104,24],[121,17],[137,23],[154,38],[171,19],[188,78],[204,32],[221,37],[238,29],[255,25],[272,22],[288,23],[305,21],[322,26],[338,19],[355,86],[372,34],[388,26],[405,31],[422,23],[438,27],[455,29],[472,24],[488,25],[505,20],[522,26],[539,24],[556,20],[572,28],[589,21],[606,20],[622,17],[639,26],[656,21],[673,19],[689,21],[706,20],[723,98],[739,26],[756,23],[773,19],[790,25],[806,22],[823,21],[839,26],[856,26],[873,20],[890,23],[906,25],[923,25],[940,41],[957,21],[973,26],[990,23],[1007,70],[1023,91],[1056,26],[1073,18],[1090,14],[1107,9],[1124,9],[1140,28],[1157,9],[1174,9],[1190,57],[1207,14],[1424,27],[1441,93],[1458,41],[1474,81],[1496,55],[1508,53],[1525,98],[1541,72],[1558,25],[1575,16],[1592,17],[1609,22],[1625,21],[1642,74],[1659,85],[1675,26],[1692,22],[1708,92],[1725,25],[1742,50],[1759,67],[1775,15],[1793,84],[1809,71],[1826,16],[1842,16],[1859,60],[1875,57],[1892,69],[1909,58],[1925,52],[1942,44],[1959,66],[1975,68],[2024,100],[2042,100],[2059,100],[2076,100],[2092,71],[2109,58],[2126,61],[2143,74],[2159,17],[2176,20],[2193,16],[2209,19],[2610,23],[2627,25],[2644,31],[2660,22],[2677,20],[2694,29],[2711,80],[2727,87],[2744,25],[2761,21],[2778,19],[2795,81],[2811,21],[2828,64],[2845,21],[2861,17],[2879,18],[2895,21],[2912,72],[2928,26],[2944,23],[2961,20],[2978,33],[2995,71],[3012,25],[3028,20],[3045,31],[3062,24],[3078,22],[3095,79],[3112,27],[3129,19],[3145,19],[3162,25],[3178,26],[3195,21],[3212,28],[3229,20],[3245,20],[3262,60],[3279,53],[3295,52],[3312,90],[3329,44],[3346,21],[3363,19],[3379,21],[3396,21],[3413,21],[3429,19],[3446,18],[3463,24],[3479,16],[3496,19],[3513,19],[3530,22],[3546,24],[3563,24],[3580,19],[3597,21],[3613,74],[3630,76],[3646,50],[3663,23],[3680,21],[3697,15],[3713,55],[3730,18],[3747,16],[3764,19],[3780,19],[3797,59],[3814,20],[3830,15],[4046,27],[4064,92],[4081,39],[4097,78],[4114,24],[4131,21],[4148,74],[4164,94],[4181,78],[4199,51],[4215,71],[4231,38],[4248,26],[4265,82],[4285,54],[4298,29],[4315,65],[4332,16],[4349,19],[4365,21],[4382,19],[4399,19],[4415,21],[4432,19],[4449,26],[4465,91],[4482,27],[4499,18],[4515,82],[4532,58],[4548,51],[4565,30],[4582,49],[4599,20],[4615,43],[4632,14],[4649,21],[4665,14],[4682,20],[4699,89],[4716,57],[4732,37],[4749,46],[4766,59],[4783,34],[4799,71],[4816,83],[4849,98],[4866,34],[4883,19],[4900,16],[4916,23],[4933,17],[4950,34],[4966,18],[4983,19],[5000,15],[5016,19],[5351,17],[5368,41],[5384,80],[5401,19],[5417,20],[5434,13],[5451,19],[5468,86],[5484,28],[5501,20],[5518,20],[5535,18],[5551,72],[5568,29],[5585,17],[5601,64],[5622,41],[5635,24],[5652,20],[5668,19],[5685,19],[5702,16],[5718,68],[5735,29],[5752,53],[5768,27],[5785,63],[5802,29],[5818,31],[5835,72],[5855,56],[5868,35],[5885,19],[5902,21],[5919,20],[5936,15],[5953,19],[5969,19],[5986,22],[6003,21],[6019,17],[6036,74],[6052,27],[6069,26],[6086,28],[6103,18],[6119,51],[6136,19],[6153,17],[6170,17],[6186,21],[6203,18],[6220,18],[6236,16],[6253,20],[6270,15],[6287,24],[6303,18],[6320,15],[6336,27],[6354,12],[6370,20],[6387,52],[6403,72],[6420,18],[6437,74],[6453,31],[6470,64],[6487,19],[6503,18],[6520,17],[6537,18],[6554,21],[6570,15],[6587,27],[6604,51],[6620,22],[6637,18],[6654,26],[6670,18],[6687,18],[6704,19],[6720,54],[6737,23],[6754,23],[6771,18],[6789,45],[6804,12],[6821,12],[6838,69],[6855,20],[6871,21],[6888,19],[6905,77],[6921,79],[6939,41],[6956,23],[6972,19],[6989,19],[7005,21],[7022,14],[7038,85],[7055,17],[7072,16],[7088,21],[7105,12],[7122,16],[7406,22],[7422,81],[7442,65],[7456,57],[7472,20],[7489,22],[7506,16],[7523,23],[7540,15],[7556,36],[7573,22],[7590,20],[7606,38],[7623,21],[7640,20],[7656,23],[7673,22],[7690,20],[7707,28],[7723,20],[7740,17],[7757,19],[7774,19],[7790,21],[7807,20],[7823,23],[7840,23],[7857,20],[7874,19],[7890,21],[7907,24],[7924,20],[7941,19],[7957,17],[7974,20],[7991,19],[8006,19],[8024,24],[8041,34],[8057,55],[8074,21],[8090,18],[8108,17],[8124,33],[8141,19],[8157,30],[8173,25],[8191,19],[8208,20],[8225,16],[8241,19],[8258,20],[8275,20],[8291,24],[8308,54],[8325,68],[8341,62],[8358,69],[8375,20],[8391,15],[8408,18],[8425,14],[8442,15],[8458,16],[8475,75],[8492,66],[8508,63],[8526,55],[8542,19],[8559,24],[8575,14],[8592,18],[8609,14],[8625,17],[8642,26],[8659,20],[8676,20],[8693,18],[8709,20],[8993,28],[9010,33],[9027,25],[9043,20],[9060,63],[9077,18],[9094,17],[9110,19],[9127,17],[9144,19],[9160,21],[9177,25],[9194,20],[9210,36],[9227,19],[9244,17],[9261,25],[9277,16],[9294,16],[9311,31],[9327,17],[9344,18],[9361,19],[9377,17],[9394,17],[9411,19],[9427,21],[9444,20],[9461,15],[9477,36],[9494,21],[9511,15],[9528,15],[9544,21],[9561,20],[9578,23],[9595,21],[9611,18],[9628,19],[9645,19],[9661,18],[9678,18],[9695,18],[9711,15],[9728,18],[9745,22],[9762,16],[9778,24],[9795,17],[9812,21],[9828,17],[9845,17],[9862,17],[9879,18],[9895,22],[9912,15],[9929,20],[9946,78],[9962,17],[9979,23],[9996,18],[10012,18],[10029,20],[10046,17],[10062,67],[10079,46],[10096,18],[10113,14],[10129,16],[10146,15],[10163,18],[10179,24],[10196,18],[10213,18],[10230,18],[10246,22],[10397,26],[10413,43],[10430,16],[10447,87],[10463,57],[10480,98],[10497,76],[11416,93],[11450,22],[11466,24],[11483,12],[11499,13],[11516,9],[11533,11],[11549,15],[11566,11],[11583,12],[11885,28],[11900,92],[11917,47],[11934,26],[11950,28],[11967,26],[11984,68],[12006,30],[12018,22],[12034,29],[12051,21],[12068,28],[12085,28],[12101,25],[12118,21],[12134,23],[12151,21],[12167,31],[12184,35],[12201,31],[12218,79],[12234,39],[12252,26],[12268,60],[12285,46],[12301,77],[12318,65],[12335,29],[12352,61],[12368,27],[12385,25],[12402,74],[12419,27],[12435,21],[12452,23],[12468,21],[12485,63],[12502,27],[12518,26],[12535,31],[12552,23],[12569,21],[12585,19],[12602,28],[12619,19],[12636,23],[12652,25],[12669,19],[12686,19],[12702,21],[12719,21],[12736,19],[12753,18],[12769,20],[12786,23],[12803,24],[12819,21],[12836,71],[12853,27],[12870,26],[12886,30],[12903,51],[12919,21],[12936,21],[12953,19],[12970,19],[12986,59],[13003,26],[13020,21],[13036,24],[13053,32],[13070,23],[13087,21],[13104,19],[13120,19],[13137,19],[13153,22],[13170,24],[13187,20],[13204,80],[13220,88],[13254,74],[13271,71],[13287,40],[13304,31],[13321,53],[13337,19],[13355,53],[13371,22],[13388,20],[13404,18],[13421,18],[13438,17],[13454,21],[13471,23],[13488,57],[13505,13],[13772,30],[13789,23],[13805,26],[13822,28],[13839,86],[13856,28],[13872,18],[13888,23],[13905,24],[13922,28],[13939,21],[13956,16],[13972,20],[13989,45],[14006,16],[14022,19],[14039,21],[14056,20],[14073,21],[14090,18],[14106,15],[14123,19],[14139,17],[14156,19],[14173,20],[14189,21],[14206,25],[14223,16],[14240,20],[14256,21],[14273,20],[14290,20],[14306,15],[14323,19],[14340,24],[14356,22],[14373,17],[14390,18],[14407,95],[14423,48],[15342,100],[15359,75],[15375,92],[15393,18],[15409,19],[15426,20],[15443,14],[15459,32],[15476,19],[15493,16],[15510,30],[15526,18],[16061,81],[16077,56],[16113,73],[16128,26],[16144,21],[16161,16],[16178,17],[16195,15],[16211,21],[16228,15],[16245,15],[16260,18],[16277,17],[16295,16],[16312,11],[16327,30],[16344,18],[16361,15],[16378,15],[16395,18],[16412,13],[16428,22],[16445,12],[16462,13],[16478,16],[16495,18],[16512,12],[17318,57],[17335,45],[17347,21],[17364,33],[17381,43],[17398,57],[17416,90],[17431,100],[17447,100],[17464,100],[17481,99],[17498,94],[17514,100],[17531,99],[17548,44],[17564,25],[17581,99],[17631,25],[17648,14],[17665,15],[17682,13],[17698,14],[17715,15],[17732,16],[17748,14],[17765,14],[17782,16],[18400,15],[18416,15],[18433,25],[18450,11],[18467,9],[18483,16],[18500,9],[18517,10],[18533,14],[18550,14],[18567,14],[18584,12],[18601,63],[18625,76],[18834,16],[18851,12],[18868,26],[18884,39],[18901,24],[18918,27],[18934,41],[18951,65],[18969,29],[18985,25],[19001,23],[19018,26],[19035,17],[19051,33],[19068,21],[19085,21],[19101,20],[19118,21],[19135,18],[19152,57],[19168,72],[19185,64],[19202,74],[19218,30],[19235,19],[19252,18],[19269,24],[19285,22],[19302,33],[19335,24],[19369,31],[19386,24],[19402,35],[19419,29],[19436,26],[19452,78],[19469,24],[19486,26],[19503,19],[19520,18],[19536,18],[19553,20],[19570,21],[19587,65],[19603,29],[19620,25],[19637,24],[19653,24],[19670,23],[19687,18],[19704,16],[19721,18],[19737,19],[19753,18],[19770,20],[19787,18],[19804,18],[19820,21],[19837,19],[19854,18],[19870,17],[19887,61],[19903,24],[19920,22],[19937,17],[19954,16],[19970,25],[19987,20],[20004,23],[20021,15],[20037,25],[20054,21],[20071,19],[20088,23],[20104,24],[20121,23],[20137,15],[20154,16],[20171,18],[20188,21],[20205,16],[20221,23],[20238,24],[20254,18],[20271,23],[20288,20],[20305,16],[20321,19],[20338,18],[20355,16],[20371,16],[20388,20],[20405,87],[20421,65],[20438,45],[20455,76],[20471,33],[20489,11],[20505,12],[20522,13],[20538,16],[20555,10],[20572,16],[20588,93],[20605,26],[20622,15],[20639,10],[20655,14],[21314,69],[21356,77],[21392,93],[21408,99],[21424,90],[21441,42],[21458,39],[21475,65],[21491,100],[21508,100],[21525,100],[21542,100],[21558,100],[21575,62],[21592,91],[21608,100],[21625,59],[21642,100],[21659,100],[21675,100],[21692,100],[21709,90],[21725,100],[21741,100],[22663,32],[22678,12],[22694,100],[22728,28],[22744,15],[22761,13],[22777,13],[22794,14],[22811,11],[22828,12],[22845,15],[22861,12],[22878,46],[22900,57],[23145,18],[23162,15],[23195,81],[23212,33],[23229,57],[23247,37],[23262,23],[23279,13],[23295,19],[23312,17],[23329,19],[23345,19],[23362,18],[23379,19],[23395,16],[23413,18],[23429,14],[23446,24],[23463,18],[23479,18],[23696,93],[23730,70],[23747,52],[23763,11],[23780,13],[23797,36],[23813,18],[23830,12],[23847,14],[23864,85],[24214,84],[24231,23],[24248,28],[24264,87],[24281,73],[24298,38],[24315,49],[24331,41],[24348,90],[24365,63],[24381,76],[24398,90],[24432,82],[24448,33],[24465,80],[24482,86],[24499,26],[24515,81],[24532,28],[24549,20],[24565,67],[24582,31],[24599,18],[24616,23],[24632,75],[24649,38],[24666,27],[24682,74],[24699,19],[24716,20],[24733,18],[24749,22],[24766,23],[24782,29],[24799,16],[24816,24],[24833,51],[24850,40],[24866,100],[24883,24],[24899,30],[24916,78],[24933,60],[24949,100],[24966,100],[24982,100],[24999,100],[25016,100],[25033,100],[25050,100],[25066,100],[25083,100],[25100,100],[25116,100],[25133,100],[25150,100],[25167,100],[25183,100],[25200,100],[25217,100],[25233,100],[25250,100],[25267,80],[25283,100],[25300,74],[25317,90],[25334,55],[25350,100],[25367,94],[25384,24],[25401,17],[25417,21],[25434,53],[25451,21],[25467,66]]}"
  },
  {
    "path": "dataset/workload/osborn/wx-select-pic.json",
    "content": "{\"src\":[\"wx-select-pic.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":2786,\"windowedLoad\":[[38,11,38,17,11,1],[29,26,29,8,7,1],[14,12,14,5,0,1],[42,31,42,13,6,1],[13,13,3,2,0,1],[41,25,41,8,7,1],[41,41,13,5,0,1],[15,15,3,4,3,0],[53,46,53,14,25,1],[15,15,4,1,2,0],[40,16,40,10,4,0],[38,38,3,3,13,0],[5,1,2,5,3,0],[37,37,7,12,8,0],[6,3,4,6,0,0],[31,31,8,3,7,0],[36,36,5,6,1,0],[21,21,4,3,5,0],[34,34,7,9,6,0],[7,7,5,2,1,0],[32,32,15,6,7,0],[37,37,6,9,3,0],[5,1,3,2,5,0],[38,15,38,8,9,0],[3,3,1,0,0,0],[7,7,0,2,6,0],[1,0,1,0,0,0],[2,1,1,2,2,0],[27,2,2,27,0,0],[5,3,0,5,1,0],[3,3,1,0,0,0],[3,1,2,3,0,0],[1,1,0,0,0,0],[15,4,15,3,9,0],[1,1,1,1,0,0],[2,1,2,1,0,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[3,3,0,0,0,0],[53,53,23,15,13,1],[2,2,1,2,0,1],[28,28,22,2,2,1],[26,7,26,1,2,1],[68,68,20,13,15,1],[10,10,3,2,1,1],[51,51,42,13,10,1],[28,28,14,3,0,1],[35,35,7,13,9,1],[42,29,42,11,16,1],[6,5,4,6,2,1],[56,56,13,18,40,1],[31,31,2,4,2,1],[74,49,74,31,20,1],[43,39,43,14,12,1],[8,8,7,2,1,1],[72,72,45,34,31,1],[21,18,21,3,0,1],[25,14,25,11,12,1],[48,33,48,13,11,1],[45,45,5,5,1,0],[44,23,44,9,8,0],[34,17,34,8,4,1],[30,30,19,17,7,0],[50,50,29,21,18,1],[5,0,3,5,1,0],[51,51,44,9,10,0],[21,12,21,0,0,0],[22,5,22,9,7,0],[40,20,40,8,7,0],[20,20,3,0,3,0],[43,43,12,9,8,0],[24,24,8,4,3,0],[40,40,11,5,22,0],[47,23,47,19,8,0],[1,1,1,0,0,0],[54,31,54,5,9,0],[17,12,17,0,0,0],[22,10,22,5,8,0],[45,45,35,9,7,0],[14,14,9,3,1,0],[39,20,39,9,5,0],[17,17,8,3,9,0],[39,39,19,8,8,0],[40,24,40,14,12,0],[1,1,0,0,0,0],[55,55,17,10,19,0],[17,17,15,6,0,0],[27,27,2,10,7,0],[40,40,31,8,8,0],[13,13,2,3,3,0],[41,23,41,9,9,0],[19,19,11,3,3,0],[42,36,42,25,10,0],[42,31,42,8,13,0],[19,19,19,8,7,1],[54,54,28,18,9,0],[21,21,4,0,1,0],[36,11,22,36,7,0],[44,44,32,17,14,1],[16,16,1,5,2,0],[43,43,8,5,10,0],[18,18,5,7,2,0],[25,23,25,8,6,0],[40,13,40,5,9,0],[7,0,1,7,3,0],[35,34,35,9,13,0],[17,17,9,3,2,0],[22,22,5,9,8,0],[39,39,32,14,5,0],[8,3,8,3,3,0],[40,40,15,10,10,0],[16,7,16,2,1,0],[27,27,26,8,11,0],[5,5,5,5,0,0],[4,4,3,2,2,0],[25,25,4,1,0,0],[3,3,2,1,2,0],[9,9,7,8,2,0],[29,29,7,0,1,0],[1,1,1,0,0,0],[11,9,11,3,2,0],[47,24,47,10,11,0],[26,26,2,1,1,0],[4,4,4,0,0,0],[4,4,2,2,3,0],[28,28,5,6,5,0],[3,3,2,1,1,0],[1,0,1,0,0,0],[28,28,7,19,2,0],[30,30,3,4,2,0],[37,16,37,14,8,0],[15,15,2,12,1,0],[33,23,7,33,12,0],[36,10,36,2,1,0],[1,0,1,1,1,0],[37,21,24,37,8,0],[9,6,9,1,1,0],[30,3,30,7,7,0],[38,38,20,10,21,0],[22,22,14,5,1,0],[36,36,14,7,6,0],[10,7,10,1,6,0],[34,34,21,12,10,0],[38,38,6,2,4,0],[8,4,3,8,4,0],[21,14,21,1,6,0],[16,16,16,8,10,1],[27,27,4,8,1,1],[38,28,38,13,6,0],[7,4,6,7,3,0],[50,50,4,8,8,0],[21,21,4,0,0,0],[10,10,5,8,9,0],[11,11,3,1,1,0],[30,30,26,11,6,0],[53,53,30,44,34,0],[100,1,1,1,100,0],[100,3,8,8,100,0],[64,59,14,10,64,0],[98,98,49,32,21,0],[99,99,10,12,3,0],[80,80,74,48,19,0],[71,46,71,22,65,0],[70,52,70,66,20,0],[100,19,9,100,11,0],[52,52,20,17,6,0],[8,8,2,2,0,0],[20,20,6,7,6,0],[28,12,11,15,28,0],[17,17,6,2,4,0],[20,20,14,6,11,0],[18,18,4,0,2,0],[32,32,18,12,9,0],[9,8,9,0,1,0],[21,21,15,3,9,0],[42,42,10,13,8,0],[17,17,2,1,1,0],[26,26,10,5,2,0],[33,33,13,16,1,0],[23,23,9,6,3,0],[6,1,6,6,4,0],[21,1,21,1,0,0],[48,18,48,17,13,0],[25,13,25,0,2,0],[8,2,5,7,8,0],[30,30,14,5,6,0],[6,3,6,1,0,0],[24,24,8,5,2,0],[27,10,27,6,2,0],[26,26,6,6,2,0],[100,100,15,19,9,0],[52,43,19,52,1,0],[100,100,29,7,2,0],[100,100,70,58,43,0],[100,21,100,40,9,0],[70,65,70,17,54,0],[100,4,3,1,100,0],[13,7,5,2,13,0],[2,1,0,2,1,0],[1,0,0,0,1,0],[7,2,5,2,7,0],[0,0,0,0,0,0],[6,6,2,1,1,0],[6,6,3,1,0,0],[5,5,1,2,2,0],[11,2,6,0,11,0],[3,1,1,1,3,0],[1,0,0,0,1,0],[2,2,2,1,2,0],[1,1,0,0,0,0],[6,6,4,1,1,0],[0,0,0,0,0,0],[2,0,0,2,1,0],[0,0,0,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[3,2,2,3,1,0],[0,0,0,0,0,0],[51,51,1,2,2,0],[17,10,16,17,0,0],[4,3,1,1,4,0],[2,2,2,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[15,15,12,14,15,1],[27,27,7,1,0,0],[4,4,1,2,1,0],[6,0,2,6,6,0],[2,1,2,0,1,0],[1,1,0,0,0,0],[13,13,4,3,1,1],[89,61,89,16,19,0],[92,92,69,30,78,0],[100,100,64,34,1,0],[100,100,21,11,4,0],[100,100,12,0,0,0],[100,100,12,3,2,0],[67,67,47,3,0,0],[75,75,75,10,3,0],[67,61,67,16,14,0],[29,29,20,10,7,0],[57,57,20,5,0,0],[55,55,7,10,6,0],[97,97,4,3,0,0],[23,23,20,13,12,0],[2,1,2,0,0,0],[5,3,1,5,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[27,27,21,2,2,0],[23,23,7,1,0,0],[15,4,15,8,2,0],[0,0,0,0,0,0],[10,6,10,4,4,0],[29,29,2,0,0,0],[3,3,2,1,1,0],[0,0,0,0,0,0],[3,3,1,0,1,0],[10,10,10,0,0,0],[2,1,2,2,1,0],[4,4,1,0,0,0],[1,1,1,0,1,0],[1,1,1,0,1,0],[5,1,5,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[6,2,2,6,4,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[0,0,0,0,0,0],[3,2,2,3,0,0],[2,2,1,1,0,0],[3,1,3,1,0,0],[3,3,3,3,2,0],[4,2,3,0,4,0],[0,0,0,0,0,0],[6,3,6,2,2,0],[0,0,0,0,0,0],[3,3,1,1,2,0],[0,0,0,0,0,0],[4,4,1,1,3,0],[0,0,0,0,0,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[3,3,1,2,2,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[18,18,5,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[26,9,1,26,2,0],[0,0,0,0,0,0],[14,14,1,1,0,0],[0,0,0,0,0,0],[3,2,3,3,1,0],[1,1,0,0,0,0],[3,3,1,1,3,0],[0,0,0,0,0,0],[3,3,2,1,2,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[4,4,1,0,1,0],[6,6,2,3,1,0],[0,0,0,0,0,0],[4,4,1,2,0,0],[14,14,13,14,7,1],[2,2,0,0,0,0],[4,4,0,0,0,0],[17,17,8,3,4,1],[33,15,33,0,1,0],[3,3,2,1,0,0],[7,6,7,0,2,0],[1,1,1,0,1,0],[1,0,0,1,0,0],[39,39,3,3,1,0],[29,29,4,1,0,0],[55,55,5,2,1,0],[83,83,26,6,2,0],[90,90,18,33,14,0],[57,57,53,49,15,0],[100,100,64,26,16,0],[99,99,0,0,1,0],[100,100,56,23,14,0],[100,100,3,1,0,0],[100,100,12,8,5,0],[100,100,36,9,2,0],[75,45,62,75,30,0],[78,78,64,47,56,0],[42,42,31,15,9,0],[59,59,36,12,7,0],[86,86,18,5,2,0],[91,47,13,10,91,0],[63,34,4,1,63,0],[93,93,6,0,0,0],[100,100,1,4,2,0],[99,99,5,0,0,0],[49,49,26,16,13,0],[56,13,56,4,1,0],[100,2,100,2,3,0],[78,78,74,3,0,0],[100,100,100,5,3,0],[100,69,100,0,0,0],[100,1,100,2,2,0],[100,0,100,0,0,0],[100,1,100,0,0,0],[100,0,100,0,0,0],[100,2,100,2,1,0],[60,60,56,7,3,0],[100,100,12,17,5,0],[79,79,10,1,0,0],[91,91,12,13,9,0],[45,45,21,6,8,0],[100,3,100,3,2,0],[100,0,100,6,8,0],[100,3,100,3,2,0],[100,3,100,0,0,0],[100,31,100,7,3,0],[59,59,59,35,0,0],[49,49,19,2,5,0],[90,90,31,25,5,0],[100,100,100,44,15,0],[93,93,89,81,90,0],[100,100,70,96,31,0],[98,98,24,23,11,0],[95,95,29,18,4,0],[61,61,34,36,4,0],[97,65,45,97,14,0],[100,55,20,100,17,0],[87,86,87,78,73,0],[80,80,73,50,56,0],[76,66,66,76,16,0],[80,60,34,80,10,0],[83,83,65,55,26,0],[92,43,92,35,18,0],[83,83,82,72,66,0],[58,38,12,0,58,0],[72,72,52,42,24,0],[85,64,85,75,9,0],[100,100,69,44,75,0],[97,97,63,48,32,0],[82,82,49,35,16,0],[99,94,99,60,17,0],[97,95,97,47,13,0],[99,99,86,55,34,0],[100,85,59,34,100,0],[100,98,66,12,100,0],[97,97,75,43,96,0],[100,100,90,73,1,0],[97,64,97,53,21,0],[100,100,96,62,19,0],[99,99,72,76,29,0],[100,100,94,82,86,0],[98,98,98,96,66,0],[99,89,93,99,59,0],[99,95,99,81,74,0],[96,68,95,96,34,0],[95,81,95,84,61,0],[93,79,93,78,14,0],[98,98,87,53,73,0],[96,96,85,49,62,0],[97,97,75,37,75,0],[96,96,78,91,63,0],[87,80,82,87,71,0],[93,93,83,43,68,0],[99,99,61,41,23,0],[79,79,40,62,8,0],[86,74,86,59,27,0],[99,60,99,30,22,0],[100,93,100,88,99,0],[95,95,92,90,83,0],[94,94,54,62,92,0],[98,72,78,63,98,0],[100,47,100,84,32,0],[78,71,72,42,78,0],[77,77,65,60,44,0],[100,100,50,33,16,0],[100,100,68,45,51,0],[82,82,53,40,16,0],[99,51,99,61,48,0],[93,65,93,50,45,0],[98,98,52,37,65,0],[98,98,66,59,75,0],[100,76,84,53,100,0],[93,93,85,55,64,0],[53,53,33,21,18,0],[56,56,8,33,5,0],[62,62,28,19,31,0],[46,46,9,0,14,0],[74,56,74,28,66,0],[97,49,97,10,10,0],[95,58,95,19,8,0],[67,57,67,53,16,0],[66,66,55,33,1,0],[96,69,96,83,46,0],[100,93,100,72,41,0],[96,96,95,89,51,0],[100,78,81,100,65,0],[100,100,78,73,61,0],[100,100,94,73,79,0],[100,100,100,65,20,0],[84,68,50,84,43,0],[84,84,61,50,50,0],[99,99,52,39,17,0],[99,99,47,2,1,0],[76,65,76,19,9,0],[71,71,33,31,3,0],[43,43,10,15,7,0],[45,45,4,0,0,0],[86,86,61,25,6,0],[88,50,88,18,0,0],[99,53,99,8,5,0],[92,62,92,17,8,0],[50,50,26,7,1,0],[97,97,53,12,6,0],[98,98,51,7,3,0],[100,100,55,6,10,0],[82,82,58,74,67,0],[48,48,6,7,0,0],[58,58,15,9,8,0],[53,53,44,1,0,0],[98,51,98,7,3,0],[99,46,99,5,0,0],[93,56,93,16,6,0],[70,53,70,27,15,0],[51,51,38,10,2,0],[64,44,64,45,14,0],[86,59,86,5,6,0],[98,98,57,1,2,0],[66,66,57,23,14,0],[41,41,8,2,1,0],[52,52,10,7,7,0],[83,83,34,1,2,0],[99,99,47,9,2,0],[100,100,51,2,0,0],[75,65,75,35,9,0],[45,45,16,19,12,0],[68,62,68,29,15,0],[100,73,96,100,67,0],[100,61,98,100,4,0],[100,73,80,100,4,0],[69,65,43,69,2,0],[63,54,63,32,7,0],[42,42,0,0,1,0],[50,50,10,7,5,0],[60,60,17,1,1,0],[97,97,49,13,2,0],[99,99,50,5,4,0],[96,96,50,2,6,0],[91,91,67,74,15,0],[53,53,40,11,40,0],[97,56,97,8,6,0],[98,50,98,22,11,0],[99,49,99,18,0,0],[96,96,95,67,29,0],[100,51,100,4,2,0],[90,59,90,11,7,0],[56,53,56,1,2,0],[97,53,97,9,15,0],[97,59,97,23,18,1],[92,59,92,31,7,0],[64,64,47,27,6,1],[66,66,50,14,12,1],[94,55,94,2,6,1],[96,96,53,12,8,1],[100,100,55,5,2,1],[85,69,69,46,85,1],[100,56,100,88,27,1],[95,72,84,95,21,0],[99,99,99,74,93,1],[96,96,70,54,39,0],[99,99,96,58,7,0],[98,98,92,56,11,0],[96,90,96,65,1,0],[97,88,87,97,49,0],[100,99,100,94,62,0],[100,94,100,100,84,0],[99,61,98,99,83,0],[92,81,92,61,69,0],[100,58,100,80,27,0],[100,48,100,98,12,0],[100,51,100,97,7,0],[100,59,100,73,67,0],[100,67,100,58,18,0],[100,54,100,64,37,0],[91,63,91,35,15,0],[100,59,10,38,100,0],[100,50,35,22,100,0],[100,52,77,26,100,0],[100,43,65,45,100,0],[100,51,98,7,100,0],[100,85,60,56,100,0],[100,70,35,13,100,0],[100,51,31,2,100,0],[100,59,75,29,100,0],[80,62,80,30,22,0],[100,96,100,51,21,0],[100,95,100,55,11,0],[100,97,100,55,38,0],[99,89,99,65,9,0],[87,87,66,83,62,0],[100,100,59,98,11,0],[99,99,78,69,16,0],[98,98,58,42,52,0],[94,71,94,73,71,0],[100,100,71,39,8,0],[93,93,50,42,19,0],[100,100,56,34,23,0],[88,88,72,84,15,0],[98,52,98,90,5,0],[100,96,100,51,17,0],[96,96,96,57,3,0],[98,76,79,98,95,0],[100,100,92,83,68,0],[100,100,99,82,60,0],[100,100,97,61,20,0],[92,81,92,69,18,0],[100,100,75,33,46,0],[95,95,58,86,32,0],[85,74,55,85,68,0],[100,100,69,33,28,0],[100,100,53,42,17,0],[98,98,72,31,14,0],[100,43,100,15,15,0],[85,74,85,35,39,0],[100,99,100,31,0,0],[100,69,100,34,54,0],[100,82,100,90,53,0],[100,84,100,56,89,0],[100,78,100,71,90,0],[100,78,100,69,55,0],[100,83,100,72,61,0],[100,96,100,97,87,0],[100,100,100,71,47,0],[100,97,100,57,18,0],[100,97,100,40,5,0],[100,90,100,94,62,1],[98,66,98,30,7,1],[100,60,100,18,17,1],[100,59,100,41,42,1],[100,53,100,8,9,1],[100,95,100,77,64,1],[99,98,99,98,80,1],[97,97,79,58,68,1],[100,100,84,84,99,1],[100,100,100,90,91,1],[100,100,99,100,100,1],[100,100,73,54,69,1],[100,100,65,33,18,1],[100,100,55,29,21,1],[100,100,56,23,14,1],[100,100,94,60,15,1],[98,98,89,55,23,1],[100,97,62,18,100,1],[100,100,61,29,100,1],[100,79,62,52,100,0],[99,83,71,75,99,1],[95,95,58,17,29,0],[100,56,38,11,100,0],[89,76,54,28,89,0],[100,96,100,99,63,0],[100,94,100,100,91,0],[100,96,98,99,100,0],[93,93,68,81,31,0],[100,87,57,100,30,0],[89,71,89,33,23,0],[96,82,96,80,26,0],[100,43,100,29,1,0],[100,38,100,83,41,0],[100,66,100,51,89,0],[100,45,100,58,51,0],[94,55,94,52,63,0],[100,47,90,15,100,0],[100,72,66,37,100,0],[100,56,32,16,100,0],[100,57,14,0,100,0],[91,58,91,44,25,0],[100,48,100,28,2,0],[100,49,100,58,58,0],[100,59,100,77,23,0],[100,47,100,30,79,0],[100,89,100,64,26,0],[100,58,100,24,47,0],[100,60,100,43,28,0],[100,46,100,59,18,0],[100,43,100,98,0,0],[100,58,100,87,20,0],[94,84,94,51,37,0],[100,67,32,19,100,0],[100,46,21,15,100,0],[100,53,37,5,100,0],[95,95,47,44,42,0],[100,99,81,100,60,0],[100,99,42,100,6,0],[100,81,63,100,69,0],[100,47,30,100,7,0],[100,58,42,100,23,0],[100,47,19,100,8,0],[100,52,99,100,11,0],[100,55,89,100,17,0],[100,48,77,100,27,0],[100,66,74,100,26,0],[100,40,20,100,48,0],[100,46,18,100,25,0],[100,56,40,100,17,0],[90,51,7,90,2,0],[100,51,100,84,13,0],[97,45,96,97,14,0],[100,51,95,11,100,0],[100,64,79,34,100,0],[100,48,19,3,100,0],[96,68,41,20,96,0],[83,63,83,22,6,0],[100,37,69,41,100,0],[100,45,98,7,100,0],[100,94,50,18,100,0],[100,69,39,54,100,0],[94,50,5,6,94,0],[100,32,13,100,8,0],[100,55,17,100,2,0],[100,36,17,100,0,0],[100,52,83,100,6,0],[96,89,96,94,52,0],[100,65,100,98,100,0],[100,55,98,97,100,0],[96,87,92,96,71,0],[100,100,52,42,32,0],[87,87,55,40,5,0],[100,37,99,100,15,0],[100,53,100,100,9,0],[100,43,91,100,5,0],[100,61,82,100,43,0],[100,36,1,100,2,0],[100,54,8,100,7,0],[100,37,5,100,2,0],[100,53,7,100,1,0],[100,87,41,100,10,0],[100,99,50,100,12,0],[100,99,41,100,0,0],[96,96,75,86,26,0],[100,100,54,2,0,0],[97,97,51,33,42,0],[100,47,11,25,100,0],[100,41,43,14,100,0],[100,64,23,6,100,0],[100,30,11,94,100,0],[100,45,90,14,100,0],[100,38,92,13,100,0],[100,77,40,13,100,0],[100,38,31,19,100,0],[100,34,13,2,100,0],[100,45,24,34,100,0],[100,34,14,5,100,0],[100,53,32,19,100,0],[63,63,54,13,44,0],[100,91,100,44,21,0],[100,35,100,97,1,0],[100,39,100,28,83,0],[100,66,100,52,32,0],[100,87,100,12,7,0],[100,97,100,55,24,0],[100,100,75,58,38,0],[100,100,100,71,43,0],[100,100,100,37,100,0],[100,100,100,1,100,0],[100,100,100,11,100,0],[100,100,100,82,26,0],[100,100,100,3,5,0],[100,100,100,35,7,0],[94,43,94,6,12,0],[100,7,1,6,100,0],[100,17,30,18,100,0],[100,4,0,0,100,0],[62,61,9,24,62,0],[100,100,28,5,1,0],[95,95,6,15,8,0],[100,1,5,100,7,0],[100,11,3,100,2,0],[95,0,5,95,1,0],[100,2,100,1,3,0],[100,0,100,0,0,0],[100,6,100,5,1,0],[100,34,100,37,19,0],[100,97,100,93,92,0],[95,58,95,29,29,0],[82,82,3,9,12,0],[78,78,2,0,11,0],[92,92,1,2,0,0],[100,100,0,1,0,0],[95,95,1,7,0,0],[64,64,0,18,0,0],[100,100,1,1,0,0],[100,100,0,0,0,0],[100,100,17,10,1,0],[100,100,1,0,0,0],[95,95,1,7,1,0],[100,0,0,100,0,0],[95,1,6,95,0,0],[100,0,100,0,0,0],[95,2,95,1,6,0],[64,25,0,0,64,0],[100,100,0,1,0,0],[80,80,76,4,0,0],[100,100,100,6,35,0],[100,100,100,0,0,0],[85,85,66,15,7,0],[100,100,0,0,0,0],[95,95,1,6,1,0],[100,0,0,100,0,0],[95,1,6,95,0,0],[100,1,100,0,0,0],[94,2,94,6,0,0],[100,0,0,100,0,0],[95,2,5,95,0,0],[82,82,9,0,0,0],[95,95,1,7,0,0],[100,0,0,100,0,0],[100,4,2,100,1,0],[92,0,0,92,0,0],[92,92,0,1,0,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[94,94,0,5,0,0],[100,32,22,100,20,0],[100,55,58,100,32,1],[100,60,41,100,40,1],[100,85,57,100,41,1],[100,89,77,100,94,1],[95,65,70,95,48,1],[100,25,3,3,100,1],[100,56,60,14,100,1],[78,45,42,45,78,1],[100,19,7,18,100,1],[63,50,49,48,63,0],[100,23,0,100,1,0],[100,83,65,100,79,0],[100,70,59,100,62,0],[100,58,45,100,24,0],[100,86,87,100,81,0],[100,45,57,100,15,0],[100,52,48,100,7,0],[100,22,38,100,9,0],[100,0,0,100,1,0],[100,21,42,100,9,0],[100,19,1,100,0,0],[95,47,50,95,12,0],[100,13,40,2,100,0],[100,9,5,4,100,0],[90,90,42,31,65,0],[100,100,23,10,3,0],[100,100,57,50,12,0],[100,100,19,19,36,0],[100,100,3,1,8,0],[92,92,22,45,10,0],[89,89,16,0,0,0],[100,100,65,43,11,0],[100,100,38,13,6,0],[100,100,5,5,15,0],[100,100,48,10,30,0],[100,100,22,10,17,1],[94,94,33,15,11,0],[100,34,36,100,19,0],[100,17,11,100,5,1],[100,58,44,100,12,1],[100,42,12,100,4,1],[100,38,26,100,13,1],[75,42,33,75,9,1],[100,9,100,4,8,1],[100,62,100,33,8,0],[95,18,95,21,12,0],[100,40,19,11,100,1],[100,32,29,12,100,0],[100,7,12,10,100,1],[95,49,28,14,95,1],[100,100,8,8,0,0],[94,94,40,13,14,1],[100,100,38,11,2,0],[94,94,35,11,8,0],[76,73,53,76,8,0],[100,88,36,100,14,1],[100,95,30,100,12,0],[79,79,35,21,5,0],[100,5,8,100,2,0],[95,52,17,95,13,0],[54,34,54,2,8,0],[100,100,39,33,8,0],[95,95,35,13,3,0],[100,3,8,8,100,0],[100,14,40,14,100,0],[47,37,4,8,47,0],[100,100,34,8,7,0],[96,96,4,7,1,0],[100,3,5,100,8,0],[70,70,6,21,2,0],[100,100,1,2,0,0],[95,95,7,1,1,0],[100,4,100,3,3,0],[100,2,100,2,1,0],[100,4,100,3,2,0],[100,2,100,0,0,0],[68,9,41,68,18,0],[100,1,0,100,0,0],[100,4,2,100,3,0],[100,2,0,100,1,0],[95,1,5,95,0,0],[100,1,100,0,1,0],[100,32,100,0,0,0],[94,0,94,5,0,0],[65,7,36,65,1,0],[95,0,95,5,0,0],[100,3,1,100,1,0],[100,0,0,100,0,0],[100,1,7,100,1,0],[49,49,6,45,0,0],[95,95,1,6,1,0],[100,38,3,100,5,0],[100,25,9,100,7,0],[100,21,8,100,3,0],[95,43,16,95,13,0],[100,0,100,0,0,0],[100,14,100,44,22,0],[100,20,100,3,7,0],[100,30,100,19,16,0],[100,40,100,12,14,0],[58,58,57,3,1,0],[98,98,37,19,15,0],[49,49,29,44,17,0],[91,91,15,11,1,0],[97,97,40,8,5,0],[100,100,12,76,1,0],[100,95,50,100,60,0],[93,29,87,93,12,0],[100,100,32,56,58,0],[100,100,52,93,18,0],[100,97,10,100,1,0],[100,100,22,100,42,0],[100,27,31,100,87,0],[100,11,87,100,27,0],[100,38,47,100,10,0],[95,0,5,95,0,0],[100,13,100,42,12,0],[100,7,100,12,6,0],[61,61,18,45,9,0],[95,95,32,20,14,0],[84,84,3,2,1,0],[89,89,40,7,9,0],[100,100,18,7,5,0],[100,100,18,1,7,0],[89,89,39,14,9,0],[94,94,0,5,0,0],[61,61,40,41,12,0],[100,100,16,6,4,0],[95,95,16,14,9,0],[78,78,33,26,6,0],[100,100,1,0,1,0],[100,100,32,13,6,0],[100,100,20,5,1,0],[95,95,16,14,1,0],[100,35,29,100,23,1],[100,14,1,100,2,1],[68,68,3,28,5,1],[100,100,21,5,2,1],[76,33,30,12,76,1],[98,55,13,14,98,1],[100,27,40,100,3,0],[64,57,64,44,18,1],[100,21,100,2,0,0],[95,82,95,34,19,1],[95,95,54,35,11,0],[100,100,7,0,0,0],[98,98,74,20,19,0],[89,39,89,75,32,0],[100,27,100,100,48,0],[100,52,100,99,8,0],[91,91,84,61,34,0],[100,100,44,12,10,0],[100,100,9,13,1,0],[89,89,8,30,8,0],[97,97,16,43,12,0],[59,59,4,3,32,0],[100,100,35,16,8,0],[100,100,16,2,0,0],[94,94,21,15,9,0],[100,38,10,100,10,0],[95,3,9,95,2,0],[100,8,100,40,17,0],[100,46,100,32,15,0],[100,25,100,12,7,0],[95,16,95,34,6,0],[100,4,3,6,100,0],[100,39,9,16,100,0],[94,10,5,6,94,0],[100,27,10,100,10,0],[100,31,7,100,4,0],[100,2,5,100,7,0],[100,11,39,100,9,0],[78,78,7,12,2,0],[100,100,9,3,8,0],[100,100,8,7,5,0],[95,95,1,10,0,0],[100,8,6,100,0,0],[95,11,0,95,0,0],[100,100,3,2,2,0],[100,100,0,0,0,0],[100,100,7,3,2,0],[100,100,44,30,25,0],[100,100,48,20,56,0],[100,100,86,77,67,0],[100,100,41,37,51,0],[100,100,67,48,23,0],[100,100,73,93,59,0],[100,100,74,69,61,0],[100,100,40,7,11,0],[100,100,4,31,5,0],[100,100,12,6,11,0],[100,100,45,13,16,0],[100,100,9,3,2,0],[100,100,34,11,13,0],[85,85,11,13,35,0],[100,100,84,71,86,0],[100,100,71,60,76,0],[87,87,33,35,20,0],[100,77,100,55,63,0],[96,84,70,96,63,0],[93,93,8,8,8,0],[100,100,14,31,13,0],[92,92,5,7,5,0],[71,36,71,26,15,0],[100,14,100,31,2,0],[58,29,58,13,6,0],[100,100,21,36,13,0],[100,100,2,0,1,0],[81,81,14,39,14,0],[100,100,24,7,5,0],[100,100,13,8,10,0],[100,100,40,9,7,0],[100,100,3,1,1,0],[100,100,12,32,10,0],[100,100,12,24,11,0],[86,86,20,16,11,0],[38,13,38,11,9,0],[3,3,0,0,0,0],[38,38,13,12,4,0],[26,26,5,0,1,0],[8,7,8,8,4,0],[6,0,5,2,6,0],[2,0,0,2,2,0],[1,0,1,0,0,0],[3,3,1,0,2,0],[0,0,0,0,0,0],[1,1,0,1,1,0],[1,0,1,0,0,0],[13,1,2,6,13,0],[10,10,10,5,4,1],[2,2,0,1,2,0],[19,19,6,3,0,1],[9,9,1,1,2,0],[34,34,13,0,0,0],[3,3,1,0,1,0],[7,1,2,7,6,0],[3,2,3,1,1,0],[0,0,0,0,0,0],[57,57,13,10,5,0],[61,61,17,28,20,0],[100,100,100,13,9,0],[100,100,99,17,13,0],[100,100,57,37,31,0],[100,100,37,9,58,0],[84,84,50,32,76,0],[100,76,100,39,45,0],[100,100,68,31,65,0],[100,100,5,0,100,0],[100,100,19,8,85,0],[100,100,25,14,88,0],[89,89,37,27,4,0],[77,59,77,1,9,0],[100,100,27,11,83,0],[100,100,12,8,88,0],[100,100,80,2,0,0],[85,85,73,2,4,0],[100,100,98,4,0,0],[100,100,78,5,5,0],[100,100,60,8,0,0],[100,100,45,12,5,0],[100,100,81,70,57,0],[100,100,94,96,93,0],[100,100,57,98,28,0],[98,98,69,98,42,0],[100,100,32,95,12,0],[100,100,36,100,20,0],[100,100,75,86,40,0],[100,100,46,27,83,0],[100,100,42,80,7,0],[100,100,91,23,51,0],[100,100,88,43,81,0],[100,100,97,28,100,0],[100,86,76,86,100,0],[91,83,91,38,59,0],[99,96,99,4,1,0],[100,47,100,20,69,0],[98,98,35,16,19,0],[90,90,32,38,34,0],[98,98,95,97,90,0],[100,81,100,97,63,0],[100,64,100,96,26,0],[100,100,100,99,60,0],[100,100,86,10,9,0],[100,100,82,52,33,0],[93,93,19,2,1,0],[13,13,12,3,7,0],[23,15,23,1,0,0],[9,1,9,9,7,0],[40,40,29,6,7,0],[15,9,15,3,1,0],[17,9,17,3,5,0],[37,37,12,1,4,0],[7,7,4,4,5,0],[92,52,92,20,12,0],[58,29,58,3,7,0],[35,17,35,15,8,0],[28,28,2,10,3,0],[10,2,10,4,3,0],[27,11,27,3,10,0],[14,14,3,2,1,0],[17,17,3,6,11,0],[26,26,9,3,7,0],[62,44,55,62,9,0],[67,67,58,18,33,0],[94,94,24,27,22,0],[54,54,48,34,41,0],[87,87,23,24,3,0],[75,75,10,34,25,0],[100,81,8,21,100,0],[91,91,9,10,42,0],[50,50,41,33,11,0],[20,11,20,2,3,0],[5,0,2,2,5,0],[25,9,25,2,9,0],[11,11,2,2,1,0],[16,16,13,7,4,0],[16,16,8,2,0,0],[5,0,2,5,1,0],[20,20,11,6,2,0],[9,9,2,2,2,0],[21,5,21,6,2,0],[6,3,2,1,6,0],[5,0,2,5,3,0],[2,1,1,2,2,0],[2,2,0,0,0,0],[3,3,2,2,2,0],[1,1,0,0,0,0],[3,3,0,1,0,0],[0,0,0,0,0,0],[3,3,1,2,1,0],[15,2,15,6,2,0],[4,2,4,2,2,0],[0,0,0,0,0,0],[5,5,1,1,0,0],[1,1,0,0,0,0],[2,1,2,2,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,1,2,1,0,0],[5,5,3,1,2,0],[0,0,0,0,0,0],[24,1,2,3,24,0],[0,0,0,0,0,0],[4,4,2,0,0,0],[0,0,0,0,0,0],[3,3,1,1,3,0],[4,4,0,0,0,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[24,22,16,24,15,1],[33,33,9,5,5,1],[26,26,4,3,0,1],[11,11,3,3,5,1],[25,22,2,25,11,0],[13,13,6,4,1,1],[28,12,28,8,1,0],[16,10,16,0,1,0],[6,3,2,5,6,0],[18,10,18,5,5,0],[2,2,2,0,1,0],[22,22,8,8,15,0],[25,25,5,2,1,0],[5,1,0,5,4,0],[26,26,6,7,5,0],[2,1,2,0,0,0],[19,12,19,5,5,0],[20,20,7,0,0,0],[7,1,6,7,4,0],[21,21,12,6,3,0],[2,2,1,1,2,0],[24,24,14,7,7,0],[24,24,10,4,3,0],[6,0,2,6,6,0],[22,22,9,9,6,0],[0,0,0,0,0,0],[23,13,23,2,5,0],[18,11,18,0,0,0],[8,2,8,2,5,0],[19,19,13,6,6,0],[8,3,8,2,1,0],[19,13,19,8,14,0],[19,14,19,10,1,0],[6,0,1,6,6,0],[53,53,42,50,22,0],[49,49,29,21,25,0],[78,78,42,17,18,0],[84,81,84,73,43,0],[68,64,68,26,11,0],[38,33,38,29,9,0],[2,1,1,1,2,0],[29,29,3,5,6,0],[20,12,20,2,10,0],[6,2,1,6,5,0],[25,17,25,12,2,0],[48,48,34,6,3,0],[48,33,48,35,20,0],[69,69,50,13,16,0],[100,28,31,18,100,0],[93,93,87,82,77,0],[8,5,8,0,0,0],[21,21,13,6,6,0],[20,20,12,6,8,0],[10,2,3,10,5,0],[25,25,7,8,8,0],[2,2,1,0,0,0],[26,26,8,9,8,0],[16,16,6,2,0,0],[16,16,1,8,7,0],[21,21,7,4,5,0],[20,16,20,16,12,1],[19,10,19,8,6,1],[21,21,11,13,4,1],[18,18,8,7,4,1],[61,61,38,19,12,1],[14,14,3,1,0,0],[18,16,18,7,2,0],[16,16,3,0,0,0],[13,13,2,2,7,0],[17,13,17,1,5,0],[4,4,1,2,3,0],[25,25,4,2,6,0],[15,15,12,6,8,0],[9,8,8,6,9,0],[18,15,18,6,3,0],[2,0,0,1,2,0],[23,23,9,6,5,0],[10,6,10,1,2,0],[14,7,14,3,6,0],[21,13,21,1,1,0],[4,4,3,2,0,0],[25,25,7,2,8,0],[13,13,7,4,2,0],[14,14,9,6,0,0],[25,25,15,6,1,0],[4,4,3,1,4,0],[19,8,19,5,6,0],[18,18,11,9,0,0],[37,31,37,18,8,0],[32,32,6,6,6,0],[3,0,2,3,3,0],[77,77,19,10,10,0],[100,34,100,4,2,0],[100,34,100,14,11,0],[100,2,100,1,1,0],[100,1,100,2,2,0],[100,1,100,1,0,0],[100,7,100,2,2,0],[100,0,100,0,0,0],[100,99,100,2,5,0],[100,100,100,1,0,0],[100,100,69,40,36,0],[100,52,9,3,100,0],[100,5,4,1,100,0],[100,5,2,0,100,0],[35,6,3,1,35,0],[78,78,1,0,1,0],[100,100,6,4,3,0],[50,50,49,0,0,0],[79,12,79,3,1,0],[1,1,0,1,0,0],[9,9,7,6,2,0],[0,0,0,0,0,0],[4,4,3,1,1,0],[2,0,2,0,0,0],[22,22,3,1,0,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[17,8,17,1,0,0],[2,2,1,2,1,0],[1,0,1,0,0,0],[2,2,2,1,2,0],[1,1,0,0,0,0],[2,1,1,2,1,0],[2,2,0,0,0,0],[19,19,12,7,9,1],[6,6,3,3,0,1],[10,10,3,3,2,1],[36,15,36,24,6,1],[23,21,23,2,5,1],[8,3,8,2,7,1],[33,33,9,8,12,1],[31,31,14,4,4,1],[39,39,12,9,9,0],[17,10,17,1,0,0],[7,1,1,7,5,0],[19,10,19,6,5,0],[3,2,1,3,2,0],[23,16,23,17,6,0],[31,16,31,12,1,0],[35,19,35,14,27,0],[25,25,11,6,8,0],[5,4,5,0,0,0],[23,13,23,4,2,0],[18,10,18,0,0,0],[6,6,1,1,5,0],[30,30,5,0,5,0],[3,3,2,1,1,0],[24,24,11,17,6,0],[24,24,11,10,1,0],[5,0,5,2,5,0],[20,20,10,5,12,0],[1,1,1,0,1,0],[32,32,25,12,6,0],[34,34,4,0,0,0],[10,4,10,1,5,0],[22,22,11,3,5,0],[1,1,1,1,1,0],[23,13,23,5,5,0],[29,29,8,4,1,0],[6,1,6,1,5,0],[24,14,24,23,20,0],[10,1,10,0,0,0],[24,24,12,4,8,0],[18,9,18,0,0,0],[6,3,6,3,6,0],[23,10,23,7,3,0],[3,1,2,3,1,0],[24,24,13,8,7,0],[19,12,19,3,2,0],[6,0,4,2,6,0],[34,17,34,11,9,0],[2,1,1,1,2,0],[21,14,21,8,7,0],[21,21,3,0,0,0],[23,4,23,9,7,0],[22,22,4,10,6,0],[3,3,2,2,0,0],[18,18,7,7,8,0],[24,24,7,3,2,0],[6,0,2,5,6,0],[27,27,11,12,5,0],[0,0,0,0,0,0],[23,11,23,3,7,0],[17,8,17,1,0,0],[12,12,6,4,5,0],[33,28,33,4,13,0],[70,70,4,5,1,0],[53,51,53,6,7,0],[100,2,100,1,1,0],[100,1,100,0,0,0],[100,4,100,7,6,0],[100,3,100,5,3,0],[100,21,100,37,15,0],[100,19,100,89,9,0],[100,29,100,100,5,0],[100,50,100,100,34,1],[100,22,100,77,20,1],[100,23,100,28,10,1],[72,17,72,3,7,1],[16,12,16,1,9,1],[22,20,22,11,8,1],[2,0,2,0,0,0],[26,23,26,6,4,1],[42,42,9,8,1,1],[32,32,10,2,8,0],[21,15,13,21,1,0],[3,3,2,2,3,0],[19,19,18,12,16,0],[19,19,3,1,1,0],[9,9,2,2,5,0],[17,14,17,2,6,0],[14,12,14,9,2,0],[23,13,23,4,5,0],[12,11,12,0,0,0],[15,15,8,8,6,0],[21,10,21,6,3,0],[4,2,4,2,3,0],[54,54,43,8,10,0],[61,61,56,37,28,0],[26,26,16,8,13,0],[58,58,54,17,23,0],[81,81,62,40,22,0],[29,29,16,7,7,0],[9,7,9,0,0,0],[9,8,9,5,3,0],[23,23,7,4,1,0],[4,3,1,3,4,0],[26,26,9,4,6,0],[14,14,9,6,2,0],[14,14,0,2,5,0],[21,21,18,12,5,0],[2,2,0,1,0,0],[75,75,38,31,25,0],[60,60,55,34,19,0],[62,62,47,36,27,0],[80,80,76,42,45,0],[24,24,22,11,3,0],[19,19,10,7,6,0],[12,3,2,12,0,0],[100,7,38,100,9,0],[94,3,8,94,2,0],[100,4,100,0,0,0],[68,68,32,15,10,0],[23,23,9,2,1,0],[23,23,8,10,2,0],[9,6,9,0,0,0],[21,21,4,1,2,0],[23,23,13,0,2,0],[11,11,4,3,7,0],[19,19,7,1,2,0],[11,11,8,1,2,0],[19,19,1,0,2,0],[27,27,10,3,4,0],[23,23,9,2,6,0],[91,91,54,85,56,0],[100,100,100,93,10,0],[100,100,77,43,100,0],[93,80,41,93,40,0],[100,2,9,100,2,0],[65,65,60,40,35,0],[59,52,59,14,18,0],[6,4,6,0,1,0],[5,5,3,1,1,0],[1,1,1,0,0,0],[10,3,10,1,1,0],[86,7,86,2,6,0],[85,85,21,3,0,0],[86,18,86,2,4,0],[95,6,95,2,0,0],[92,14,92,7,14,0],[96,9,96,6,2,0],[93,8,93,3,2,0],[65,6,65,31,0,0],[22,4,2,22,2,0],[3,3,1,0,0,0],[3,3,3,1,1,0],[0,0,0,0,0,0],[3,3,3,1,1,0],[1,1,0,0,0,0],[5,0,5,3,2,0],[3,3,1,0,0,0],[2,2,2,1,1,0],[1,0,1,0,0,0],[3,3,2,1,1,0],[6,6,0,0,0,0],[3,3,1,1,3,0],[0,0,0,0,0,0],[2,2,1,2,2,0],[10,10,4,1,0,0],[2,1,2,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,1,2,2,0],[0,0,0,0,0,0],[2,1,2,2,2,0],[20,5,20,0,0,0],[8,6,8,3,2,0],[0,0,0,0,0,0],[4,4,1,1,1,0],[3,3,0,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,1,1,2,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[3,2,1,2,3,0],[1,1,0,0,0,0],[2,2,0,1,1,0],[0,0,0,0,0,0],[2,2,2,1,2,0],[0,0,0,0,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[23,3,23,0,2,0],[0,0,0,0,0,0],[2,1,2,1,2,0],[0,0,0,0,0,0],[17,17,13,9,10,1],[6,6,4,2,0,1],[6,4,2,6,1,1],[86,86,5,1,1,1],[100,100,3,3,4,1],[78,23,5,78,0,1],[70,39,70,33,18,1],[100,5,100,3,0,1],[56,14,56,4,46,1],[100,100,31,3,1,1],[100,100,9,10,10,1],[57,43,57,16,57,1],[100,8,100,4,3,1],[63,6,63,39,0,1],[87,87,22,14,7,0],[100,100,4,9,7,1],[72,58,72,9,12,1],[100,100,3,0,0,0],[81,81,21,7,9,0],[68,68,49,4,4,1],[100,100,40,8,5,0],[57,50,57,1,2,0],[100,100,15,9,8,1],[100,100,2,6,7,0],[47,23,47,15,3,0],[100,100,3,6,7,0],[85,85,21,3,4,1],[44,6,44,1,0,0],[64,12,64,8,10,0],[100,30,100,50,3,0],[83,64,83,63,8,0],[100,5,100,2,1,0],[100,5,100,5,3,0],[100,33,100,5,1,0],[100,13,100,3,1,0],[100,13,100,27,6,0],[100,40,100,38,16,1],[100,4,100,2,5,1],[99,81,99,32,40,1],[100,100,94,25,33,1],[100,62,66,100,18,1],[100,100,15,100,5,1],[100,100,20,100,6,0],[100,54,71,100,19,1],[100,100,13,100,21,1],[76,76,39,64,16,0],[93,79,93,12,18,0],[100,100,100,4,6,0],[58,58,25,46,4,0],[15,10,15,1,0,0],[97,97,6,11,10,0],[100,100,13,3,0,0],[48,34,48,47,6,0],[100,2,6,100,6,0],[62,40,2,62,2,0],[32,32,9,1,6,0],[39,5,39,4,4,0],[100,1,100,8,0,0],[67,36,67,7,1,0],[58,58,6,3,2,0],[100,100,2,8,9,0],[100,100,3,1,0,0],[82,21,82,20,14,0],[69,9,69,6,3,0],[100,3,100,2,4,0],[65,65,41,13,11,0],[36,21,36,6,4,0],[100,2,100,6,7,0],[83,13,83,6,32,0],[26,26,17,2,17,0],[100,100,9,11,3,0],[100,100,1,1,0,0],[69,36,69,23,15,0],[69,69,4,6,7,0],[100,100,3,3,1,0],[46,46,33,45,12,0],[36,36,20,36,4,0],[100,6,7,100,1,0],[100,14,14,100,7,0],[37,37,4,21,0,0],[98,98,10,4,8,0],[100,100,0,1,0,0],[51,36,34,51,20,0],[64,64,3,7,7,0],[100,100,10,2,2,0],[59,47,59,13,12,0],[41,41,18,15,6,1],[21,21,6,10,6,1],[61,61,10,12,11,1],[100,100,52,35,30,1],[83,72,49,83,39,1],[96,96,60,57,40,1],[100,100,72,50,27,1],[98,94,94,74,98,1],[94,15,23,7,94,1],[100,7,100,3,8,1],[68,68,59,11,4,1],[100,11,100,8,14,1],[80,28,80,4,10,1],[79,43,79,8,0,1],[96,7,14,96,9,1],[67,67,17,41,3,1],[100,12,100,14,9,1],[100,4,100,1,2,1],[67,67,52,13,8,1],[100,8,100,8,7,1],[73,35,73,9,5,1],[82,44,82,6,4,1],[100,15,100,14,14,1],[62,62,62,9,2,1],[100,24,100,14,12,1],[100,6,100,2,0,1],[64,64,58,11,9,1],[100,11,100,4,11,1],[77,26,77,7,4,0],[78,49,78,12,13,1],[100,3,100,4,1,0],[55,55,54,5,3,1],[100,86,100,62,47,0],[100,9,100,4,5,0],[81,81,55,40,14,0],[100,1,100,1,0,0],[69,60,27,69,9,1],[99,99,25,16,10,1],[100,100,6,2,2,1],[57,57,46,3,1,1],[95,95,27,8,3,1],[100,100,11,8,2,1],[76,49,76,17,16,1],[100,100,7,6,2,1],[95,95,8,8,7,0],[60,60,21,42,3,0],[100,100,7,7,2,0],[70,70,30,3,2,0],[23,6,23,10,0,0],[93,5,8,8,93,0],[100,1,1,0,100,0],[63,59,63,25,12,0],[60,60,5,1,5,0],[100,4,3,100,2,0],[64,48,3,64,11,0],[28,28,26,16,2,0],[100,2,100,6,6,0],[85,16,85,7,8,0],[67,67,11,10,5,0],[86,4,86,10,17,0],[100,1,100,0,1,0],[83,83,28,12,7,0],[52,52,14,12,4,0],[100,100,6,5,4,0],[72,72,44,23,18,0],[76,76,65,39,47,0],[100,30,37,29,100,0],[88,67,50,32,88,0],[88,79,84,88,53,0],[90,60,24,90,16,0],[100,0,0,100,1,0],[46,39,29,20,46,0],[51,51,8,2,4,0],[100,100,4,6,5,0],[60,60,9,42,11,0],[45,45,21,8,2,0],[100,100,5,6,7,0],[85,85,51,25,21,0],[50,30,50,18,6,0],[83,13,6,83,8,0],[100,1,2,100,0,0],[69,47,69,44,12,0],[57,57,6,6,4,0],[100,100,8,12,5,0],[66,66,43,13,14,0],[51,51,27,10,3,0],[100,100,2,6,7,0],[90,90,9,2,8,0],[60,36,60,15,5,0],[79,10,79,10,6,0],[100,5,100,2,1,0],[73,73,46,14,8,0],[80,80,3,5,1,0],[100,100,9,3,3,0],[64,64,39,12,13,0],[38,38,28,8,6,0],[100,100,2,6,7,0],[92,92,7,5,5,0],[58,29,58,13,7,0],[73,6,11,73,10,0],[90,0,0,90,12,0],[63,22,63,14,38,0],[56,56,8,3,1,0],[100,6,100,6,3,0],[74,40,74,14,11,0],[46,46,34,6,12,0],[100,7,5,6,100,0],[98,7,1,2,98,0],[62,32,62,14,1,0],[73,73,5,10,8,0],[100,100,1,1,0,0],[58,58,11,50,13,0],[42,42,40,5,1,0],[100,7,100,2,8,0],[82,10,82,29,4,0],[45,16,45,25,3,0],[100,6,100,2,6,0],[96,4,96,2,2,0],[80,80,11,14,11,0],[70,70,8,10,3,0],[100,100,0,0,1,0],[65,52,65,13,17,0],[57,57,3,2,0,0],[100,100,4,7,8,0],[72,72,31,14,12,0],[35,33,35,3,6,0],[100,100,3,5,7,0],[100,100,1,1,1,0],[65,32,65,15,12,0],[66,11,66,9,6,0],[100,0,100,0,1,0],[62,62,47,13,20,0],[53,53,8,1,0,0],[100,100,3,8,10,0],[73,73,28,13,13,0],[40,30,40,2,4,0],[98,98,3,6,7,0],[100,100,2,1,3,0],[65,34,65,12,12,0],[65,65,5,12,7,0],[100,100,0,27,1,0],[62,50,62,11,16,0],[53,53,9,2,0,0],[100,100,4,7,10,0],[73,73,26,11,10,0],[43,30,43,4,3,0],[98,98,3,6,7,0],[100,100,3,3,2,0],[65,34,65,14,12,0],[61,61,3,8,9,0],[100,100,6,0,0,0],[79,55,79,11,14,0],[49,49,14,2,1,0],[100,100,7,3,7,0],[89,89,8,21,2,0],[29,29,24,28,6,0],[96,96,3,6,7,0],[100,100,1,2,4,0],[65,35,65,10,10,0],[59,20,5,59,9,0],[100,0,0,100,0,0],[60,54,12,60,12,0],[58,58,6,2,1,0],[100,100,4,7,10,0],[79,79,21,8,18,0],[47,30,47,7,7,0],[92,92,4,6,7,0],[100,100,2,2,2,0],[65,39,65,14,12,0],[54,54,4,9,9,0],[100,100,0,0,0,0],[59,59,13,49,12,0],[30,30,22,2,0,0],[21,10,21,0,3,0],[10,10,8,4,0,0],[20,20,7,2,1,0],[6,5,2,6,0,0],[4,4,1,0,1,0],[6,6,2,6,0,0],[4,4,4,2,1,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[4,4,1,0,1,0],[1,1,0,1,1,0],[10,5,10,1,2,0],[3,3,1,2,2,0],[14,6,2,1,14,0],[2,2,2,1,1,0],[1,0,0,0,1,0],[3,3,2,1,0,0],[5,5,2,0,0,0],[2,2,1,1,2,0],[1,1,0,0,0,0],[23,23,15,11,5,1],[17,17,0,0,0,0],[8,8,7,6,7,1],[9,5,9,2,0,1],[14,14,12,7,3,1],[21,21,4,9,2,1],[31,24,31,9,14,1],[28,28,13,5,10,0],[76,76,12,5,6,0],[100,100,0,0,0,0],[57,56,57,5,8,0],[100,100,14,8,3,0],[97,97,6,5,4,0],[57,57,57,15,1,0],[100,100,4,2,0,0],[54,54,49,6,7,0],[100,100,28,7,10,0],[100,100,1,0,2,0],[74,54,74,19,4,0],[100,100,0,1,0,0],[67,67,37,10,11,0],[91,91,37,2,4,0],[100,100,5,9,2,0],[69,55,69,2,3,0],[100,100,2,1,1,0],[66,66,36,6,9,0],[35,35,31,4,3,0],[21,21,1,6,2,0],[79,79,5,9,8,0],[100,100,1,1,0,0],[66,49,66,16,13,0],[15,15,4,5,12,0],[16,16,5,2,5,0],[22,22,9,9,4,0],[5,5,2,4,2,0],[16,3,16,6,3,0],[8,8,4,2,2,0],[18,18,7,4,4,0],[41,41,28,7,7,0],[7,7,3,0,1,0],[6,0,5,2,6,0],[22,8,22,2,4,0],[6,1,6,2,5,0],[95,95,0,1,1,0],[100,100,1,0,0,0],[52,18,52,7,7,0],[23,8,23,0,1,0],[60,37,60,6,3,0],[7,0,2,5,7,0],[2,2,1,2,2,0],[1,1,1,0,1,0],[4,4,2,2,2,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[14,4,4,7,14,0],[49,49,38,8,4,1],[74,74,12,9,6,0],[79,79,66,14,16,0],[70,30,70,4,4,0],[97,49,97,27,31,0],[99,43,99,13,12,0],[99,99,24,13,9,0],[100,100,41,8,15,0],[75,75,18,42,8,1],[86,45,86,48,13,0],[65,36,50,18,65,0],[98,21,5,4,98,0],[89,39,89,23,9,0],[92,52,33,45,92,0],[90,61,90,79,80,0],[82,82,82,78,69,0],[84,49,84,26,33,0],[100,99,100,100,70,1],[100,75,100,65,78,0],[100,95,100,91,82,0],[100,33,100,7,3,0],[98,43,98,66,17,0],[100,100,93,31,47,0],[100,100,95,25,6,0],[88,56,88,35,16,0],[59,34,40,59,7,0],[97,7,97,10,11,0],[48,48,27,19,20,0],[76,76,43,22,53,0],[58,58,58,40,37,0],[81,81,47,23,37,0],[74,74,66,51,34,0],[37,37,19,6,9,0],[3,1,3,2,1,0],[23,21,23,1,12,0],[18,18,3,6,1,0],[11,5,8,7,11,0],[24,21,24,8,8,0],[6,2,6,0,0,0],[26,22,26,7,3,0],[3,3,1,0,1,0],[76,76,50,12,9,0],[100,99,100,28,26,0],[13,13,7,6,4,0],[25,25,12,11,6,0],[3,3,2,1,1,0],[20,20,10,10,8,0],[20,20,13,4,16,0],[27,13,27,2,1,0],[51,38,25,25,51,0],[81,81,20,5,23,0],[95,95,40,26,12,0],[80,80,54,54,21,0],[95,10,95,8,6,0],[81,41,81,33,7,0],[68,37,30,16,68,0],[95,12,0,6,95,0],[90,90,17,8,7,0],[82,19,22,12,82,0],[72,31,7,2,72,0],[95,95,2,5,0,0],[84,84,16,38,12,0],[16,13,13,16,1,0],[22,22,7,4,5,0],[10,2,7,2,10,0],[2,1,1,1,2,0],[2,0,0,2,0,0],[18,18,2,1,1,0],[3,3,0,0,0,0],[3,1,1,3,1,0],[0,0,0,0,0,0],[3,1,3,2,3,0],[8,0,0,8,5,0],[10,5,2,10,3,0],[1,0,0,1,0,0],[7,7,3,1,0,0],[1,0,1,0,0,0],[4,4,1,0,1,0],[12,12,12,10,10,1],[5,5,3,4,4,1],[20,20,1,2,0,1],[42,42,10,4,3,1],[52,52,13,11,7,1],[14,14,11,5,5,1],[78,78,22,9,10,1],[35,23,35,4,2,1],[33,10,33,11,9,1],[40,24,40,10,10,1],[13,13,9,4,7,0],[54,54,14,7,37,0],[40,16,40,0,0,0],[35,15,35,10,9,0],[42,42,42,16,6,0],[10,10,4,5,3,0],[57,57,36,7,3,0],[47,14,47,1,2,0],[32,32,3,7,8,0],[38,11,9,38,6,0],[6,5,4,4,6,0],[58,13,58,5,32,0],[39,39,10,0,0,0],[34,34,9,2,6,0],[36,29,15,36,1,0],[8,7,5,4,8,0],[58,58,32,2,8,0],[41,22,41,10,1,0],[31,31,11,2,8,0],[37,15,37,7,6,0],[3,0,2,3,3,0],[57,57,31,9,8,0],[30,16,30,1,0,0],[35,17,35,5,8,0],[41,41,7,2,6,0],[8,4,3,8,3,0],[37,23,37,7,3,0],[29,29,23,7,5,1],[47,47,37,19,6,1],[30,25,6,30,3,1],[68,19,68,9,10,1],[70,38,70,35,63,1],[49,15,45,4,49,1],[72,30,65,72,13,1],[89,39,26,89,8,1],[90,90,43,10,12,1],[99,35,99,45,13,1],[95,23,95,11,3,0],[97,97,32,43,32,1],[52,52,11,7,2,1],[13,13,7,8,5,1],[44,44,16,9,10,1],[7,7,2,2,0,1],[38,38,17,7,13,1],[28,15,28,3,4,1],[17,16,17,11,7,1],[39,39,9,8,7,0],[8,8,4,5,8,0],[41,41,12,10,8,0],[32,32,6,14,0,0],[8,3,2,2,8,0],[35,16,35,9,8,0],[6,5,6,0,0,0],[33,14,33,14,9,0],[28,28,10,0,1,0],[73,73,35,29,15,0],[68,68,40,57,46,0],[64,64,42,6,3,0],[88,88,59,35,34,0],[33,33,9,3,2,0],[6,1,6,0,6,0],[26,5,7,26,8,0],[4,2,4,1,0,0],[9,9,2,1,0,0],[1,1,1,0,0,0],[2,2,1,1,0,0],[1,1,1,0,1,0],[2,2,2,1,1,0],[16,4,3,6,16,0],[19,19,10,6,6,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[3,1,3,0,0,0],[7,1,7,0,0,0],[8,4,8,1,0,0],[11,11,1,1,4,0],[2,2,2,2,1,0],[2,2,0,0,0,0],[3,3,1,0,0,0],[0,0,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,1,1,0,0],[22,22,3,9,2,0],[19,19,0,0,0,0],[50,50,15,9,12,0],[1,1,0,0,0,0],[33,11,6,33,16,0],[17,17,1,5,1,0],[26,26,8,5,4,0],[38,38,6,8,7,0],[1,1,1,1,1,0],[40,40,6,8,2,0],[21,21,2,5,1,0],[19,19,0,7,3,0],[42,42,7,9,3,0],[1,1,0,0,0,0],[40,40,8,9,8,0],[24,3,24,6,0,0],[15,6,15,11,6,0],[35,35,4,13,7,0],[4,4,2,1,0,0],[33,33,9,8,7,0],[17,17,3,7,2,0],[19,19,2,7,8,0],[30,30,7,15,6,0],[2,1,2,1,2,0],[67,67,1,7,16,0],[17,17,6,5,0,0],[24,24,9,6,8,0],[39,39,9,14,9,0],[79,79,59,17,24,0],[51,51,25,24,16,0],[55,55,44,18,13,0],[88,87,88,55,33,0],[43,43,17,15,0,0],[3,3,2,0,0,0],[28,11,28,14,8,0],[12,12,3,5,0,0],[26,26,2,9,8,0],[32,32,3,9,6,0],[4,4,0,3,3,0],[33,33,3,12,8,0],[49,49,40,27,21,0],[58,58,43,49,16,0],[58,46,58,52,33,0],[63,63,54,38,19,0],[100,78,75,100,80,0],[10,10,2,10,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[19,6,0,0,19,0],[4,4,2,3,4,0],[3,3,1,1,0,0],[24,24,2,8,4,0],[12,12,2,1,1,0],[10,10,0,6,2,0],[20,20,2,5,1,0],[3,3,1,3,2,0],[25,25,2,7,2,0],[26,26,6,6,2,0],[19,19,2,6,2,0],[17,17,5,9,2,0],[2,1,0,1,2,0],[23,23,3,7,2,0],[9,9,5,1,1,0],[13,13,2,5,1,0],[21,21,9,1,1,0],[4,4,3,2,1,0],[27,27,8,4,1,0],[9,9,3,3,1,0],[14,14,5,2,0,0],[18,18,9,2,0,0],[2,1,2,2,0,0],[22,22,8,4,2,0],[5,5,2,1,1,0],[16,16,5,2,3,0],[20,20,1,3,1,0],[25,8,25,5,2,0],[20,20,1,7,2,0],[12,12,1,3,1,0],[10,10,4,6,2,0],[16,16,6,4,9,0],[3,3,0,2,2,0],[20,20,2,5,6,0],[5,5,1,2,1,0],[17,17,1,2,6,0],[15,15,1,3,1,0],[18,18,14,13,13,1],[66,66,21,39,16,1],[11,5,5,6,11,0],[56,56,5,1,37,0],[100,100,62,44,6,0],[100,100,49,11,4,0],[91,91,32,24,10,0],[14,14,9,2,1,0],[78,38,27,78,26,0],[89,89,52,18,7,0],[58,58,12,11,10,0],[56,50,18,56,26,0],[49,49,21,12,20,0],[42,24,27,10,42,0],[40,40,40,36,34,0],[73,73,45,65,61,0],[77,75,77,75,52,0],[100,5,100,4,5,0],[100,30,100,15,46,0],[95,41,95,21,19,0],[92,92,15,10,9,0],[55,53,55,21,7,0],[92,92,6,4,6,0],[93,93,21,46,10,0],[89,71,89,51,37,0],[96,96,92,45,9,0],[100,100,43,100,56,0],[50,12,1,50,1,0],[43,24,10,43,17,0],[30,14,30,7,8,0],[27,5,27,7,9,0],[44,24,10,44,11,0],[4,4,1,1,1,0],[43,18,43,15,13,0],[27,22,11,8,27,0],[17,5,7,6,17,0],[46,46,30,8,8,0],[1,1,0,0,0,0],[43,28,41,43,18,0],[29,29,11,1,12,0],[19,19,9,3,7,0],[21,19,21,12,9,0],[2,1,2,0,1,0],[25,25,25,9,1,0],[28,22,28,7,11,0],[5,0,2,5,5,0],[37,22,37,10,33,0],[1,1,0,0,0,0],[30,18,30,14,5,0],[26,26,18,2,2,0],[7,1,7,6,2,0],[17,17,6,8,3,0],[2,2,2,2,2,0],[15,6,15,6,3,0],[12,8,4,12,4,0],[5,0,5,5,2,0],[25,5,25,9,6,0],[0,0,0,0,0,0],[19,19,6,8,4,0],[16,16,1,1,1,0],[8,2,8,6,2,0],[16,16,6,7,2,0],[4,3,4,1,2,0],[15,15,6,7,3,0],[17,17,4,4,2,0],[6,0,6,5,2,0],[17,9,17,9,2,0],[0,0,0,0,0,0],[16,16,7,7,4,0],[19,19,2,2,2,0],[6,1,6,6,2,0],[16,16,6,7,3,0],[3,1,1,2,3,0],[17,17,7,7,2,0],[17,17,3,2,1,0],[6,3,6,5,2,0],[19,19,8,6,2,0],[3,2,2,3,2,0],[17,17,6,7,1,0],[19,19,2,2,1,0],[5,2,5,5,0,0],[27,27,7,8,7,0],[1,0,0,1,0,0],[19,19,5,6,9,0],[17,17,3,2,0,0],[7,4,1,7,5,0],[17,17,13,7,0,0],[4,2,4,1,2,0],[33,27,33,8,10,1],[14,14,1,2,1,0],[7,7,6,0,2,0],[20,14,20,9,8,1],[5,3,4,5,0,1],[60,60,24,22,20,1],[25,18,18,25,5,1],[75,75,20,6,17,1],[48,48,19,20,16,1],[10,10,5,7,9,1],[61,61,22,15,10,0],[34,34,11,17,14,1],[31,7,31,7,8,0],[44,44,23,5,9,0],[14,14,3,4,3,0],[55,52,55,27,43,0],[13,12,13,1,3,0],[47,47,12,8,7,0],[39,11,18,13,39,0],[10,6,10,10,4,0],[68,58,68,23,9,0],[100,20,100,10,17,0],[100,100,64,89,34,0],[100,100,37,99,48,0],[100,100,8,3,25,0],[79,79,73,62,43,0],[100,16,13,100,9,0],[100,32,55,100,25,0],[100,23,18,100,38,0],[94,11,12,94,4,0],[100,44,100,15,7,0],[100,9,100,8,2,0],[100,11,100,42,7,0],[100,16,100,37,5,0],[100,6,100,0,7,0],[100,23,100,44,16,0],[100,9,100,3,2,0],[38,14,31,38,12,0],[39,18,39,10,5,0],[61,61,52,37,13,0],[80,42,80,47,58,0],[79,79,63,16,17,0],[89,89,38,29,15,0],[93,93,2,7,11,0],[66,33,9,1,66,0],[45,45,12,19,4,0],[21,21,6,7,1,0],[46,46,7,10,7,0],[7,7,2,0,1,0],[42,42,10,6,0,0],[23,23,18,7,1,0],[27,27,25,1,1,0],[39,39,7,0,6,0],[9,9,6,2,1,0],[35,35,8,1,6,0],[26,26,7,4,8,0],[27,27,1,1,0,0],[38,38,11,2,7,0],[9,9,6,2,0,0],[47,47,8,3,8,0],[20,20,8,2,7,0],[29,29,4,2,1,0],[38,38,7,2,7,0],[7,7,1,3,2,0],[36,36,6,2,6,0],[28,28,22,8,15,0],[76,76,64,30,23,0],[52,52,48,43,42,0],[97,97,73,59,49,0],[71,71,55,59,26,0],[74,74,51,34,18,0],[74,74,71,50,54,0],[37,37,5,5,6,0],[6,6,4,3,2,0],[36,36,3,5,6,0],[23,23,8,7,4,0],[19,19,3,1,1,0],[33,22,8,33,5,0],[5,5,2,0,1,0],[37,37,8,9,5,0],[15,15,7,5,2,0],[30,30,2,1,2,0],[51,51,21,42,8,1],[26,26,14,8,4,0],[54,54,12,6,2,0],[56,56,9,15,7,0],[28,28,3,0,0,0],[78,78,16,12,10,0],[19,13,8,8,19,0],[45,45,7,10,7,0],[37,37,16,25,12,1],[29,13,29,1,5,1],[44,38,44,3,10,0],[24,24,2,9,4,0],[42,42,11,5,8,0],[26,23,26,10,12,0],[30,30,3,0,0,0],[56,56,16,25,6,0],[26,26,3,8,3,0],[52,52,4,9,4,0],[41,41,9,5,7,0],[28,28,4,1,2,0],[66,66,9,4,9,0],[28,28,8,2,12,0],[40,40,2,2,6,0],[24,15,20,24,14,0],[32,32,3,0,0,0],[74,74,10,23,15,0],[16,10,2,16,7,0],[43,43,3,5,8,0],[27,27,3,8,14,0],[74,74,58,45,35,0],[92,92,87,78,78,0],[27,27,12,18,2,0],[58,58,4,6,6,0],[24,24,11,7,9,0],[32,32,3,0,0,0],[36,34,9,36,6,0],[4,4,2,0,0,0],[21,21,6,6,7,0],[19,19,6,5,0,0],[3,3,2,3,3,0],[26,26,3,7,7,0],[3,2,1,3,1,0],[28,28,8,6,2,0],[39,39,7,4,8,0],[0,0,0,0,0,0],[20,20,4,6,6,0],[2,2,1,0,0,0],[21,21,9,7,1,0],[14,11,14,7,5,0],[10,3,10,1,4,0],[22,22,3,7,7,0],[6,6,4,1,1,0],[19,19,2,6,6,0],[20,20,3,5,8,0],[1,1,0,0,0,0],[12,10,12,9,7,0],[16,16,2,1,0,0],[14,14,1,7,3,0],[6,6,5,4,0,0],[4,4,1,3,4,0],[1,1,0,0,0,0],[2,2,2,1,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[12,11,9,12,11,0],[77,76,77,61,57,0],[96,48,52,96,34,0],[99,26,6,99,5,0],[9,6,7,9,5,0],[43,43,41,11,17,0],[3,3,2,2,1,0],[5,0,5,1,0,0],[3,2,3,2,3,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[3,3,0,0,0,0],[29,4,14,29,8,0],[1,0,0,1,0,0],[3,3,1,1,0,0],[2,1,1,2,1,0],[2,2,2,1,0,0],[1,0,0,0,1,0],[1,0,0,1,0,0],[4,2,4,4,0,0],[2,2,2,0,1,0],[4,4,4,2,2,0],[0,0,0,0,0,0],[2,2,1,2,1,0],[5,5,0,0,0,0],[2,2,1,2,1,0],[26,26,11,12,6,1],[4,4,3,4,1,1],[9,9,2,3,0,1],[6,5,6,5,1,1],[55,55,17,6,3,1],[5,5,3,4,1,1],[50,50,17,8,10,1],[31,31,3,3,1,1],[52,52,50,3,11,1],[59,59,21,22,16,1],[10,10,2,0,0,0],[34,20,34,14,6,0],[32,10,32,0,0,0],[11,6,11,8,10,0],[62,62,19,19,5,0],[22,10,22,3,2,0],[37,8,37,7,8,0],[39,39,6,2,1,0],[42,27,42,7,2,0],[44,44,13,11,9,0],[5,5,1,1,0,0],[36,36,17,8,9,0],[36,3,36,0,0,0],[40,40,21,10,10,0],[47,47,11,7,3,0],[4,4,3,0,1,0],[40,40,13,16,8,0],[36,36,5,0,1,0],[50,50,8,7,8,0],[40,40,5,17,9,0],[2,1,2,0,0,0],[37,15,9,37,10,0],[35,35,1,0,1,0],[40,30,40,10,7,0],[34,24,34,16,0,0],[5,5,3,1,1,0],[32,22,32,14,0,0],[52,52,11,29,1,0],[16,14,8,16,9,0],[31,31,9,10,10,0],[13,13,8,6,5,1],[9,6,3,9,5,1],[8,8,4,2,0,1],[4,4,1,2,1,1],[11,11,4,5,0,1],[5,5,4,4,2,1],[10,10,5,3,0,1],[14,14,3,3,3,1],[2,2,1,2,0,1],[12,12,2,4,3,1],[3,3,1,2,2,1],[9,9,7,2,1,1],[9,9,1,2,0,1],[4,4,2,3,3,1],[11,11,1,1,0,1],[4,2,2,4,0,1],[12,12,3,3,0,1],[12,12,2,3,3,1],[5,3,5,2,1,1],[13,13,4,8,2,1],[11,3,11,1,0,0],[10,10,2,3,1,0],[2,2,0,0,0,0],[2,2,0,2,1,0],[0,0,0,0,0,0],[3,3,2,3,1,0],[13,13,5,2,10,0],[22,22,3,5,5,0],[19,19,0,1,0,0],[50,50,12,10,10,1],[2,0,0,2,1,0],[36,36,4,12,7,0],[14,14,6,4,0,0],[21,21,7,2,4,0],[39,39,3,5,7,0],[5,5,2,0,3,0],[35,35,6,6,8,0],[19,19,6,5,1,0],[28,28,4,11,8,0],[43,43,11,2,7,0],[67,67,54,28,32,0],[52,49,52,30,32,0],[63,63,52,37,27,0],[73,73,47,32,32,0],[88,88,72,71,52,0],[29,29,23,11,7,0],[34,34,9,7,8,0],[15,15,2,5,2,0],[21,21,7,8,2,0],[37,37,10,4,12,0],[2,2,0,2,2,0],[41,41,9,10,9,0],[12,12,2,4,1,0],[28,28,4,7,3,0],[37,37,2,9,2,0],[5,5,4,4,3,0],[33,33,5,13,9,0],[11,10,11,5,1,0],[24,3,24,7,2,0],[33,14,14,33,4,0],[2,1,2,0,1,0],[30,30,14,14,3,0],[17,17,17,5,0,0],[24,24,10,7,5,0],[29,29,12,8,1,0],[5,2,5,5,3,0],[30,30,13,7,2,0],[56,10,56,2,2,0],[94,10,94,6,7,0],[49,10,49,46,3,0],[53,4,45,53,0,0],[55,21,55,42,0,0],[59,7,39,59,3,0],[92,8,92,1,3,0],[61,35,61,4,1,0],[64,64,5,4,3,0],[12,1,6,0,12,0],[4,3,4,2,2,0],[0,0,0,0,0,0],[2,2,2,0,1,0],[2,2,2,0,0,0],[6,6,2,1,1,0],[1,1,1,0,0,0],[2,2,1,1,1,0],[1,1,1,0,0,0],[3,3,3,2,2,0],[6,6,1,0,1,0],[3,3,2,2,2,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,2,3,2,2,0],[3,3,2,0,1,0],[0,0,0,0,0,0],[3,3,0,2,2,0],[4,2,4,0,0,0],[3,3,1,1,1,0],[24,24,4,2,7,0],[7,7,5,1,1,0],[9,9,2,6,5,0],[18,7,18,4,1,0],[5,4,1,1,5,0],[43,43,10,5,2,0],[5,5,1,1,0,0],[14,14,7,7,2,0],[16,16,3,1,1,0],[7,3,6,7,2,0],[16,16,7,7,1,0],[8,8,4,5,1,0],[14,3,7,14,0,0],[17,17,4,2,2,0],[5,2,3,5,0,0],[29,29,26,17,17,1],[7,3,7,1,1,0],[28,28,18,8,9,0],[12,12,4,1,0,0],[46,46,22,14,7,1],[74,74,74,49,21,0],[17,12,17,1,2,0],[49,49,47,6,8,0],[18,18,4,3,1,0],[12,12,2,5,4,0],[30,23,30,9,5,0],[24,24,10,6,1,0],[15,15,9,11,0,0],[37,37,14,2,2,0],[22,22,11,7,8,0],[21,21,8,2,5,0],[48,48,10,10,12,0],[87,25,87,11,5,0],[100,17,100,4,1,0],[100,4,100,5,1,0],[100,23,100,7,1,0],[100,4,100,6,0,0],[100,22,100,7,1,0],[100,16,100,2,1,0],[100,10,100,6,1,0],[100,26,100,7,6,0],[100,4,100,2,1,0],[95,19,95,11,1,0],[72,72,19,30,3,0],[100,100,2,5,7,0],[100,100,14,19,4,0],[100,100,0,1,0,0],[100,100,10,16,19,0],[100,100,17,7,3,0],[100,100,25,19,6,0],[100,100,21,12,10,0],[100,100,25,0,0,0],[100,100,9,22,9,0],[100,100,6,4,13,0],[100,100,3,5,4,0],[100,100,23,9,2,0],[100,100,2,0,0,0],[100,100,23,7,4,0],[100,100,25,3,3,0],[93,93,44,70,15,0],[100,56,27,100,67,0],[100,1,1,100,100,0],[100,28,18,100,100,0],[100,9,14,100,100,0],[100,8,9,100,100,0],[100,27,15,100,100,0],[100,2,4,100,100,0],[100,64,21,100,65,0],[100,100,77,39,20,0],[91,91,32,18,35,0],[100,100,28,9,6,0],[100,100,0,0,0,0],[100,100,22,14,10,0],[61,61,22,3,2,0],[100,100,10,6,11,0],[100,100,25,8,3,0],[100,100,1,1,1,0],[100,100,29,16,7,0],[100,100,45,15,13,0],[100,100,6,6,2,0],[100,100,22,12,3,0],[100,100,0,1,1,0],[100,100,19,5,14,0],[100,100,17,1,2,0],[50,50,4,6,11,0],[14,9,9,14,6,0],[3,3,2,2,0,0],[17,17,9,3,0,0],[15,15,5,3,2,0],[5,0,5,2,5,0],[17,17,6,4,7,0],[2,0,1,2,0,0],[16,11,16,4,9,0],[15,15,6,2,0,0],[7,7,7,2,1,0],[18,5,18,1,4,0],[3,2,3,2,2,0],[16,16,7,4,6,0],[12,12,9,6,2,0],[6,3,6,0,5,0],[18,6,18,2,7,0],[2,0,0,2,0,0],[22,22,9,3,8,0],[23,23,14,8,0,0],[13,3,13,4,7,0],[36,36,8,6,0,0],[3,1,3,3,3,0],[13,13,9,6,2,0],[16,16,1,3,1,0],[5,1,5,5,2,0],[17,17,7,7,3,0],[2,0,2,2,1,0],[16,16,9,8,4,0],[11,5,11,1,0,0],[7,5,7,6,3,0],[16,16,1,5,1,0],[5,1,5,4,2,0],[18,18,7,7,1,0],[13,13,1,2,2,0],[5,4,5,0,5,0],[12,9,12,4,5,0],[4,0,4,2,2,0],[16,16,8,3,8,0],[6,6,2,2,1,0],[12,12,6,3,5,0],[15,15,1,2,3,0],[6,1,3,6,3,0],[16,16,3,7,5,0],[43,43,26,29,14,0],[55,55,42,21,11,0],[72,43,72,31,34,0],[64,64,64,42,27,0],[48,44,48,36,29,0],[4,2,4,2,0,0],[46,46,6,4,6,0],[48,48,42,2,2,0],[20,8,20,0,7,0],[19,19,3,7,0,0],[6,6,4,2,2,0],[13,13,9,7,5,0],[15,15,2,7,0,0],[5,0,2,4,5,0],[16,16,9,8,7,0],[46,46,34,25,23,1],[53,53,35,24,43,1],[64,62,64,53,32,0],[78,78,64,32,35,0],[79,77,67,79,77,0],[83,83,25,13,5,0],[70,70,26,37,19,0],[41,30,20,10,41,0],[69,69,27,44,63,0],[100,48,29,100,95,0],[100,20,29,92,100,0],[100,3,4,100,100,0],[100,11,19,100,100,0],[74,35,13,74,53,0],[66,66,29,32,9,0],[53,53,53,3,2,0],[64,3,37,64,1,0],[83,83,25,24,9,0],[89,55,89,18,35,0],[91,83,91,41,21,0],[91,91,10,18,1,0],[86,86,24,35,13,0],[98,98,34,17,3,0],[80,80,72,60,50,0],[93,93,58,29,41,0],[88,88,34,19,31,0],[87,87,87,51,51,0],[60,54,60,35,7,0],[94,18,94,12,11,0],[100,9,100,6,10,0],[94,26,94,17,5,0],[100,100,24,16,16,0],[63,63,50,23,27,0],[59,49,46,43,59,0],[99,99,42,33,72,0],[100,100,10,7,2,0],[97,97,24,21,14,0],[78,78,20,55,7,0],[63,63,41,34,19,0],[67,67,62,39,19,0],[44,44,25,9,1,0],[77,77,59,19,35,0],[83,83,70,57,27,0],[76,76,40,32,9,0],[73,73,40,51,7,0],[76,76,45,13,9,0],[86,86,46,19,42,0],[76,50,76,10,9,0],[88,70,84,88,32,0],[79,78,79,41,33,0],[100,43,100,88,23,0],[98,22,98,40,19,0],[63,54,63,1,1,0],[100,95,100,89,61,0],[100,84,100,92,99,0],[84,80,84,58,66,0],[71,42,32,71,66,0],[95,41,95,20,10,0],[82,82,33,15,19,0],[94,94,43,16,18,0],[57,57,16,27,26,0],[43,41,43,28,20,0],[59,59,23,24,10,0],[70,54,70,25,14,0],[100,100,49,46,40,0],[95,95,12,8,10,0],[100,100,49,93,23,0],[99,99,21,91,25,0],[100,100,60,40,48,0],[100,100,37,39,18,0],[100,100,25,8,4,0],[100,100,58,58,34,0],[100,100,98,19,7,0],[100,100,70,69,29,0],[100,100,86,36,30,0],[100,100,21,8,6,0],[100,100,37,27,16,0],[100,100,16,7,7,0],[100,100,26,4,16,0],[100,100,20,16,12,0],[100,100,53,36,74,0],[100,100,97,57,66,0],[100,100,89,20,22,0],[100,100,92,26,27,0],[100,100,9,100,18,0],[100,100,36,100,17,0],[96,96,33,94,29,0],[100,61,20,90,100,0],[100,36,8,92,100,0],[100,40,78,9,100,0],[100,92,83,34,100,0],[100,99,42,39,100,0],[100,100,35,30,100,0],[97,93,35,97,19,0],[100,88,26,100,32,0],[100,100,91,100,86,0],[100,33,21,100,9,0],[100,8,2,100,0,0],[100,22,7,100,9,0],[100,15,3,100,4,0],[100,22,11,100,4,0],[100,31,12,100,2,0],[100,8,4,100,3,0],[100,25,8,100,2,0],[100,65,15,100,9,0],[100,78,24,100,11,0],[100,15,22,100,10,0],[100,9,5,100,1,0],[100,41,7,100,20,0],[58,17,11,58,41,0],[100,100,18,4,10,0],[100,100,49,15,9,0],[100,100,10,2,3,0],[100,100,21,11,2,0],[100,100,6,11,2,0],[100,100,24,6,2,0],[100,100,27,13,6,0],[100,100,7,5,2,0],[82,82,74,29,9,0],[84,83,83,84,76,0],[60,60,47,41,36,0],[63,44,39,14,63,0],[100,100,61,20,17,0],[55,51,55,24,13,0],[17,17,10,4,1,0],[22,8,3,0,22,0],[51,51,17,17,8,0],[8,8,1,0,2,0],[20,20,10,3,3,0],[12,12,8,5,1,0],[16,4,16,8,2,0],[66,66,31,19,32,0],[59,59,10,14,3,0],[89,77,89,89,50,0],[63,63,59,33,12,0],[99,99,39,98,13,0],[100,100,31,100,16,0],[100,100,64,100,44,0],[100,100,100,100,100,0],[100,100,84,100,100,0],[100,89,100,100,100,0],[100,100,70,100,100,0],[100,99,80,99,100,0],[100,100,88,100,100,0],[100,88,82,100,97,0],[100,41,50,100,55,0],[100,63,75,100,65,0],[100,90,100,100,30,0],[100,100,93,100,20,0],[100,100,59,100,81,0],[100,100,91,100,65,0],[100,100,93,100,25,0],[100,100,76,100,30,0],[100,100,46,100,64,0],[100,100,100,100,10,0],[100,69,100,100,12,0],[100,82,78,100,23,0],[100,100,14,100,100,0],[100,100,59,100,100,0],[100,100,100,100,100,0],[100,100,98,100,97,0],[100,100,72,100,100,0],[100,100,100,100,100,0],[100,73,100,100,99,0],[100,41,44,100,100,0],[100,15,100,100,97,0],[100,33,96,100,99,0],[100,32,100,100,100,0],[100,33,100,100,99,0],[100,17,100,100,100,0],[100,47,53,100,100,0],[100,35,100,100,94,0],[100,51,100,100,68,0],[100,100,97,100,100,0],[100,92,71,100,100,0],[100,11,100,100,100,0],[100,28,100,100,100,0],[100,33,100,100,100,0],[100,36,100,100,63,0],[100,7,100,100,100,0],[100,29,100,100,100,0],[100,28,96,100,100,0],[100,100,32,100,100,0],[100,100,29,100,100,0],[100,71,60,100,100,0],[100,25,100,100,100,0],[100,73,40,100,100,0],[100,2,0,100,100,0],[100,7,8,100,100,0],[100,0,0,100,100,0],[100,45,30,100,30,0],[100,100,20,99,37,0],[100,100,93,96,99,0],[97,97,80,94,70,0],[97,44,45,97,97,0],[97,97,89,94,93,0],[100,100,92,80,94,0],[100,100,80,86,81,0],[98,98,89,92,88,0],[100,100,52,81,37,0],[100,100,100,65,62,0],[89,50,89,19,31,0],[38,38,30,29,14,0],[65,65,45,28,11,0],[58,58,50,56,34,0],[99,89,87,99,66,0],[82,74,82,64,39,0],[85,85,28,24,28,0],[62,61,62,21,24,0],[100,100,21,1,2,0],[100,100,100,23,14,0],[100,100,88,27,35,1],[100,100,83,58,43,0],[100,100,100,53,54,0]],\"renderLoad\":[[16,27],[32,26],[49,26],[66,30],[82,34],[99,27],[115,25],[132,24],[149,20],[166,33],[182,22],[199,23],[216,23],[232,24],[249,5],[450,34],[466,38],[483,28],[500,36],[517,48],[533,29],[550,46],[567,28],[583,49],[600,31],[617,29],[634,30],[650,32],[667,26],[684,26],[700,27],[717,41],[734,29],[750,34],[767,24],[784,36],[800,25],[817,36],[834,25],[851,33],[867,28],[884,32],[901,26],[918,32],[934,38],[984,31],[1001,27],[1018,25],[1035,24],[1051,23],[1068,22],[1085,28],[1101,24],[1118,26],[1135,5],[1319,27],[1336,22],[1352,23],[1369,25],[1385,36],[1403,22],[1419,25],[1436,25],[1452,23],[2321,100],[2383,78],[2394,48],[2405,48],[2421,70],[3299,59],[4009,97],[4025,96],[4041,93],[4059,93],[4076,80],[4092,100],[4109,100],[4126,89],[4142,98],[4159,66],[4176,100],[4193,89],[4209,94],[4226,97],[4243,100],[4267,64],[4443,99],[5110,97],[5128,99],[5162,96],[5180,100],[5195,94],[5211,100],[5247,100],[5262,100],[5278,96],[5295,100],[5332,100],[5345,100],[5362,82],[5379,100],[5421,95],[5463,85],[5479,96],[5496,86],[5541,95],[5562,100],[5579,93],[5614,92],[5629,100],[5646,97],[5663,92],[5695,100],[5713,100],[5730,100],[5746,100],[5780,100],[5830,100],[5881,100],[5897,100],[5913,100],[5930,100],[5974,99],[5997,89],[6014,94],[6069,89],[6080,98],[6097,100],[6114,100],[6153,100],[6164,100],[6181,97],[6197,100],[6231,100],[6248,100],[6264,100],[6295,87],[6314,100],[6331,99],[6362,100],[6381,100],[6398,100],[6431,100],[6448,100],[6465,87],[6481,100],[6514,100],[6532,66],[6548,91],[6581,100],[6632,98],[6674,100],[6699,100],[6733,100],[6749,100],[6782,100],[6815,99],[6833,75],[6849,100],[6866,100],[6899,100],[6916,100],[6933,100],[6949,94],[6966,100],[7001,100],[7016,100],[7033,100],[7050,100],[7082,100],[7100,100],[7116,81],[7133,100],[7150,76],[7167,79],[7718,96],[7735,95],[7751,74],[7768,100],[7785,100],[7801,100],[7818,100],[7835,100],[7852,100],[7868,72],[7885,100],[7902,95],[7918,100],[7935,100],[7952,88],[7969,100],[7985,100],[8002,100],[8051,100],[8069,100],[8085,89],[8102,100],[8119,98],[8136,100],[8152,81],[8169,96],[8186,96],[8203,100],[8219,91],[8236,85],[8253,44],[8269,100],[8286,77],[8303,72],[8319,100],[8336,75],[8587,100],[8604,68],[8621,100],[8637,100],[8654,73],[8670,67],[8687,93],[8704,100],[8720,96],[8737,95],[8754,98],[8771,100],[8787,100],[8804,97],[8821,100],[8838,66],[8854,87],[8871,93],[8888,100],[8904,90],[8921,82],[8938,83],[8954,100],[8971,100],[8988,83],[9038,72],[9055,77],[9071,83],[9088,85],[9105,100],[9122,85],[9138,100],[9155,94],[9172,100],[9188,93],[9205,73],[9222,100],[9238,71],[9255,90],[9272,100],[9289,100],[9305,72],[9322,100],[9339,97],[9355,100],[9373,51],[9489,100],[9506,100],[9523,100],[9539,100],[9556,100],[9573,100],[9590,91],[9606,100],[9623,94],[9640,100],[9656,91],[9673,97],[9690,82],[9707,55],[9723,100],[9740,88],[9757,100],[9773,100],[9790,100],[9807,73],[9824,23],[9840,24],[9857,20],[10392,94],[10442,100],[10458,100],[10492,97],[10625,19],[10642,17],[10659,17],[10675,44],[10692,87],[10709,69],[10741,88],[10764,31],[10776,12],[10793,15],[10809,13],[10826,11],[10842,12],[10859,14],[10876,4],[11210,18],[11227,12],[11244,12],[11260,15],[11277,16],[11293,16],[11310,12],[11327,14],[11344,13],[11360,16],[11377,15],[11394,12],[11411,15],[11427,16],[11444,13],[11461,13],[11477,12],[11494,60],[11510,76],[11527,58],[11544,23],[11561,16],[11578,12],[11594,40],[11611,45],[11627,88],[11644,39],[11661,14],[11678,13],[11695,14],[11711,16],[11728,19],[11745,22],[11795,26],[11811,11],[11828,18],[11845,12],[11862,14],[11878,13],[11895,11],[11912,13],[11929,15],[11945,15],[11962,15],[11979,15],[11995,18],[12012,14],[12029,33],[12045,14],[12062,65],[12079,100],[12463,36],[12480,25],[12497,11],[12513,12],[12530,15],[12547,39],[12563,16],[12580,14],[12596,12],[12613,20],[12630,17],[12646,13],[12664,12],[12680,25],[12697,17],[12714,13],[12730,16],[12747,17],[12764,18],[12781,14],[12797,16],[12814,15],[12831,14],[12847,14],[12864,21],[12881,13],[12898,16],[12914,15],[12931,11],[12947,14],[12964,17],[12981,15],[12998,14],[13015,67],[13031,77],[13165,15],[13181,31],[13198,29],[13215,15],[13232,12],[13248,17],[13265,19],[13282,17],[13298,16],[13315,15],[13332,60],[13348,33],[13365,81],[13382,12],[13399,11],[13415,16],[13432,17],[13449,15],[13466,14],[13482,74],[13499,65],[13516,38],[13532,12],[13549,100],[13581,51],[13599,18],[13616,15],[13632,14],[13649,18],[13666,17],[13683,21],[13700,95],[13732,96],[13749,72],[14460,100],[14485,98],[14511,97],[14537,99],[14563,97],[14589,98],[14615,79],[14643,43],[14653,96],[14678,100],[14735,100],[14753,100],[14778,100],[14805,100],[14835,100],[14870,98],[14896,100],[14936,98],[14961,74],[14995,72],[15028,50],[15062,65],[15095,67],[15128,49],[15162,71],[15196,66],[15229,38],[15280,98],[15307,77],[15335,98],[15362,57],[15388,97],[15415,99],[15442,99],[15468,99],[15495,98],[15522,98],[15549,100],[15576,96],[15603,99],[15630,97],[15657,97],[15686,100],[15721,100],[15746,47],[15780,54],[15813,52],[15846,70],[15881,71],[15914,86],[15946,60],[15981,70],[16013,46],[16047,67],[16081,74],[16114,62],[16147,86],[16181,65],[16213,40],[16248,43],[16280,45],[16315,66],[16347,45],[16382,77],[16415,68],[16449,67],[16482,66],[16515,59],[16549,70],[16582,65],[16615,63],[16649,65],[16682,65],[16715,60],[16750,68],[16783,68],[16816,49],[16850,74],[16883,66],[16916,61],[16950,26],[16975,19],[17242,97],[17269,100],[17295,100],[17320,100],[17346,100],[17371,100],[17396,100],[17421,36],[17442,99],[17467,28],[17492,13],[17509,11],[17526,16],[17543,26],[17559,18],[17627,52],[17743,74],[17809,75],[17826,86],[17843,56],[17860,86],[17876,87],[17893,100],[17910,100],[17927,99],[18562,49],[18578,23],[18595,31],[18612,33],[18628,27],[18645,32],[18662,45],[18678,25],[18695,26],[18712,35],[18729,25],[18745,25],[18762,44],[18779,25],[18796,24],[18812,39],[18829,23],[18846,25],[18862,34],[18913,69],[18929,77],[18946,76],[18962,96],[18979,77],[18996,29],[19012,28],[19029,29],[19046,28],[19063,21],[19079,28],[19096,21],[19113,24],[19130,21],[19146,68],[19163,69],[19180,55],[19196,21],[19213,16],[19464,24],[19481,19],[19498,24],[19514,24],[19531,25],[19547,25],[19564,25],[19581,25],[19597,24],[19614,24],[19631,20],[19648,21],[19664,18],[19681,41],[19698,22],[19715,72],[19731,52],[19748,70],[19764,22],[19781,17],[19798,24],[19815,20],[19831,34],[19848,54],[19865,64],[20349,68],[20366,100],[20383,43],[20400,55],[20416,66],[20433,48],[20449,31],[20466,74],[20483,98],[20500,100],[20516,83],[20533,83],[20550,80],[20567,97],[20583,75],[20600,27],[20617,34],[20633,28],[20650,27],[20667,27],[20683,29],[20700,27],[20717,29],[20734,14],[20750,16],[20767,19],[20784,19],[20801,17],[20817,18],[20834,9],[20851,9],[20867,11],[20884,13],[20901,10],[20918,10],[20934,11],[20951,8],[20968,8],[20984,11],[21001,10],[21018,9],[21035,8],[21051,10],[21068,12],[21085,10],[21102,10],[21118,14],[21135,15],[21151,13],[21168,11],[21185,9],[21202,20],[21235,12],[21252,36],[21268,58],[21285,34],[21302,48],[21318,22],[21335,37],[21352,31],[21369,35],[21386,26],[21402,92],[21419,100],[21436,100],[21452,87],[21469,100],[21486,84],[21502,100],[21519,100],[21535,100],[21552,100],[21569,26],[21586,62],[21602,72],[21619,90],[21648,52],[21670,30],[21686,31],[21703,28],[21720,26],[21736,27],[21753,28],[21770,24],[21786,35],[21803,27],[21820,25],[21836,26],[21853,60],[21870,69],[21886,79],[21903,76],[21920,23],[21936,26],[21954,23],[21970,21],[21987,26],[22003,27],[22020,34],[22037,60],[22053,38],[22070,50],[22087,35],[22104,29],[22121,26],[22137,39],[22154,32],[22171,36],[22187,47],[22204,38],[22221,43],[22237,40],[22254,28],[22271,44],[22288,33],[22304,59],[22321,55],[22338,48],[22355,34],[22990,33],[23007,53],[23022,38],[23039,23],[23056,26],[23073,41],[23090,24],[23106,41],[23123,25],[23140,23],[23157,32],[23173,29],[23190,26],[23207,52],[23223,23],[23240,23],[23257,38],[23273,22],[23290,31],[23307,27],[23323,27],[23374,5],[23390,10],[23407,8],[23424,3],[23440,6],[23457,7],[23474,8],[23491,7],[23507,9],[23524,8],[23541,5],[23557,2],[23608,27],[23624,25],[23641,23],[23658,21],[23674,27],[23691,24],[23708,28],[23724,67],[23741,51],[23758,74],[23774,55],[23791,21],[23808,21],[23825,21],[23842,21],[23858,25],[23875,25],[23892,19],[23908,21],[23925,21],[23942,25],[23958,19],[23975,18],[23992,30],[24476,44],[24493,48],[24510,31],[25746,85],[25763,75],[25779,60],[25796,74],[25813,100],[26298,84],[26314,73],[26331,47],[26347,67],[26364,97],[26381,100],[26398,100],[26414,100],[26431,100],[27843,100]]}"
  },
  {
    "path": "dataset/workload/osborn/xianyu-search.json",
    "content": "{\"src\":[\"xianyu-search.html\"],\"ver\":1,\"quantumSec\":0.001,\"windowQuantum\":10,\"frameQuantum\":16,\"efficiencyA53\":1024,\"efficiency\":1638,\"freq\":2208,\"loadScale\":100,\"coreNum\":4,\"windowedLoadLen\":3082,\"windowedLoad\":[[17,17,0,7,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,1,1,5,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,0,1,1,0,0],[2,2,0,0,0,0],[5,1,5,0,0,0],[11,2,11,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,10,2,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[5,5,1,3,2,0],[5,5,1,1,0,0],[0,0,0,0,0,0],[2,1,1,2,1,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[2,2,1,1,0,0],[0,0,0,0,0,0],[4,4,0,0,0,0],[10,2,10,1,0,0],[5,5,0,0,1,0],[6,6,1,1,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[9,9,1,3,1,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[7,7,4,0,0,0],[13,6,13,2,0,0],[38,36,38,28,27,0],[85,84,85,78,58,0],[33,33,23,3,0,0],[1,0,0,0,1,0],[7,7,3,0,7,0],[1,0,1,0,1,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,13,1,0,3,0],[17,17,6,0,0,0],[4,4,1,0,0,0],[14,7,1,0,14,0],[2,1,2,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[30,30,15,13,12,1],[0,0,0,0,0,0],[3,3,1,0,0,0],[6,6,1,0,0,0],[3,3,1,0,0,0],[8,4,8,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,6,3,2,0,1],[15,15,5,9,6,1],[6,6,2,3,0,1],[19,19,2,3,1,1],[5,2,2,5,0,1],[41,41,28,8,7,1],[67,67,3,2,0,1],[59,51,59,2,12,1],[70,70,57,22,12,1],[84,84,59,68,75,1],[97,97,71,39,37,1],[92,92,55,51,29,0],[86,62,86,75,13,0],[92,54,57,92,34,0],[100,46,17,100,44,0],[40,26,40,12,9,0],[1,1,1,0,1,0],[38,24,38,8,3,0],[23,9,23,0,1,0],[12,9,12,7,8,0],[50,15,50,8,7,0],[3,3,0,0,1,0],[92,45,92,11,9,0],[87,87,78,35,27,0],[78,78,36,55,18,0],[68,68,25,10,21,0],[12,12,0,0,1,0],[95,76,95,55,78,0],[94,75,94,71,89,0],[90,81,87,90,83,0],[98,98,95,92,80,0],[100,40,100,12,5,0],[100,73,100,83,49,0],[87,73,85,87,73,0],[88,88,83,75,78,0],[100,29,100,30,11,0],[100,28,100,7,1,0],[72,59,50,72,9,0],[53,52,30,53,3,0],[58,58,50,24,13,0],[28,28,22,4,7,0],[25,25,2,0,1,0],[43,43,11,4,7,0],[22,22,7,4,2,0],[26,26,6,3,6,0],[21,21,8,9,6,0],[29,29,0,0,1,0],[39,39,13,7,2,0],[15,15,6,1,1,0],[34,34,8,6,1,0],[25,25,17,7,3,0],[21,21,1,1,0,0],[41,41,19,8,1,0],[13,13,5,1,1,0],[26,26,9,6,1,0],[23,23,17,9,1,0],[18,18,0,0,0,0],[48,48,16,7,1,0],[17,16,17,1,0,0],[30,30,4,7,8,0],[22,22,7,6,7,0],[20,20,1,0,0,0],[44,44,15,1,7,0],[18,18,15,6,1,0],[28,28,11,8,8,0],[17,17,9,6,8,0],[24,24,20,2,0,0],[39,39,8,6,7,0],[12,12,7,2,1,0],[27,27,0,5,7,0],[16,16,8,7,8,0],[35,35,1,0,0,0],[50,50,10,7,7,0],[16,16,9,2,0,0],[26,26,4,6,7,0],[20,20,15,10,7,0],[29,29,3,1,0,0],[39,39,8,7,7,0],[12,12,7,1,0,0],[28,28,0,6,7,0],[11,11,9,8,5,0],[29,29,1,1,2,0],[41,41,12,7,7,0],[13,13,9,1,0,0],[31,31,5,6,6,0],[16,16,14,7,9,0],[28,28,5,0,0,0],[47,47,31,14,16,0],[20,20,1,1,1,0],[31,31,10,3,6,0],[5,3,5,1,5,0],[3,0,2,2,3,0],[6,0,5,2,6,0],[1,1,0,0,0,0],[20,17,20,13,5,1],[8,8,4,2,0,0],[2,2,0,0,0,0],[4,4,4,0,0,0],[4,4,1,2,0,1],[2,1,1,2,0,1],[15,15,3,2,1,1],[3,3,3,2,0,1],[78,78,45,7,3,1],[85,85,47,32,33,1],[94,85,94,82,33,1],[90,63,90,29,19,0],[96,96,65,36,49,1],[96,60,96,81,51,0],[48,48,45,23,27,0],[96,80,96,74,92,0],[100,98,71,100,99,0],[98,74,98,64,67,0],[95,95,92,82,94,0],[64,60,64,62,45,0],[93,93,84,72,67,0],[99,99,64,40,28,0],[81,81,80,57,36,0],[89,89,86,47,43,0],[90,90,55,52,48,0],[100,58,99,100,31,0],[93,90,73,93,48,0],[97,97,97,67,54,0],[75,75,55,61,32,0],[96,96,39,33,67,0],[100,77,67,100,70,0],[65,65,22,49,32,0],[67,62,54,67,22,0],[51,39,26,13,51,0],[40,40,13,4,13,0],[81,81,55,65,62,0],[97,79,97,65,77,0],[100,93,85,100,75,0],[98,98,85,97,93,0],[100,99,100,100,97,0],[97,97,84,92,79,0],[85,85,77,84,52,0],[97,97,69,78,70,0],[93,93,77,60,65,0],[90,85,90,61,39,0],[95,95,76,73,91,0],[96,87,96,79,81,0],[98,71,98,43,65,0],[99,73,99,88,82,0],[100,37,100,31,11,0],[100,46,100,38,96,0],[93,65,93,23,36,0],[83,83,52,70,42,0],[71,71,37,52,33,0],[99,99,25,16,9,0],[94,78,84,94,43,0],[39,39,8,9,2,0],[20,20,11,2,8,0],[47,47,12,12,9,0],[8,8,1,1,1,0],[86,86,50,29,12,0],[37,37,16,1,1,0],[34,25,22,34,18,0],[47,30,36,47,16,0],[21,21,9,0,0,0],[78,78,15,8,32,0],[31,27,6,2,31,0],[41,41,10,10,30,0],[94,94,54,37,32,0],[100,100,16,3,1,0],[59,59,40,56,30,0],[84,75,84,68,54,0],[80,69,62,72,80,0],[100,100,89,100,99,0],[60,54,60,52,53,0],[71,66,58,59,71,0],[89,83,89,71,76,0],[93,85,88,93,93,0],[89,89,77,71,85,0],[99,99,89,73,93,0],[89,47,89,53,56,0],[100,93,79,99,100,0],[100,99,97,98,100,0],[100,100,98,100,100,0],[100,100,100,99,100,0],[100,100,96,96,99,0],[100,100,76,67,50,0],[79,76,71,76,79,0],[99,78,80,96,99,0],[100,64,100,33,12,0],[100,88,100,56,40,0],[93,50,93,66,37,0],[100,87,77,61,100,0],[100,63,56,48,100,0],[100,39,23,17,100,0],[100,63,56,64,100,0],[100,52,43,34,100,0],[100,54,35,36,100,0],[100,58,65,42,100,0],[100,53,30,12,100,0],[100,71,52,47,100,0],[100,44,31,14,100,0],[100,48,59,21,100,0],[100,75,48,42,100,0],[100,44,37,17,100,0],[100,65,45,32,100,0],[100,37,45,28,100,0],[100,52,44,19,100,0],[100,58,55,44,100,0],[100,60,18,9,100,0],[100,83,74,61,100,0],[100,49,31,21,100,0],[100,47,98,100,26,0],[100,34,100,100,56,0],[100,12,100,100,12,0],[100,64,100,100,53,0],[79,72,78,51,79,0],[33,30,33,19,11,0],[32,29,13,32,13,0],[8,8,2,3,0,0],[43,43,26,15,13,0],[21,21,17,1,9,0],[32,32,10,12,14,0],[42,42,17,17,7,0],[32,32,6,1,2,0],[85,85,63,59,49,0],[91,91,43,30,42,0],[96,94,94,92,96,0],[100,90,100,46,65,0],[100,33,100,98,18,0],[100,74,88,100,55,1],[53,12,0,53,3,0],[12,12,7,3,9,0],[93,93,19,15,6,1],[97,97,85,24,96,0],[85,8,85,12,15,0],[100,20,12,100,4,0],[97,26,18,97,23,0],[77,69,71,77,54,0],[100,100,66,49,19,0],[100,100,61,49,25,0],[100,100,71,45,21,0],[99,99,82,39,18,0],[100,100,35,26,97,0],[95,82,95,79,41,0],[93,77,65,93,85,0],[88,82,88,64,73,0],[98,98,95,96,94,0],[100,100,47,99,97,0],[100,100,100,100,32,0],[100,100,100,97,14,0],[100,98,99,100,19,0],[100,97,98,100,91,0],[100,92,87,100,45,0],[100,98,64,100,27,0],[100,80,91,100,69,0],[100,100,100,100,94,0],[100,100,90,100,85,0],[100,100,100,100,96,0],[100,100,100,98,97,0],[100,99,100,100,100,0],[100,93,100,94,51,0],[100,100,97,99,97,0],[99,95,98,99,45,0],[100,100,100,100,33,0],[100,100,98,83,26,0],[100,100,87,32,38,0],[90,90,65,64,66,0],[98,98,89,38,40,0],[100,81,40,69,100,0],[100,100,61,73,90,0],[100,100,53,19,3,0],[100,100,73,49,68,0],[98,98,77,29,78,0],[100,40,85,15,100,0],[93,93,54,51,28,0],[69,69,23,60,13,0],[100,100,37,47,25,0],[99,99,20,8,8,0],[88,88,24,37,18,0],[38,34,38,31,19,0],[58,1,0,0,58,0],[26,26,20,12,11,0],[5,5,5,1,1,0],[89,89,9,18,14,0],[23,23,9,4,13,0],[8,4,8,0,1,0],[100,15,100,12,12,0],[55,23,55,3,3,0],[100,100,11,10,13,0],[63,32,63,19,14,0],[1,1,0,0,0,0],[58,27,25,15,58,0],[77,77,23,19,23,0],[98,98,24,14,10,0],[95,95,19,30,19,0],[95,95,68,41,8,0],[89,89,66,57,18,0],[79,79,27,2,1,0],[97,81,97,25,18,0],[53,53,12,2,0,0],[7,7,1,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[9,3,9,1,0,0],[8,4,8,0,0,0],[2,2,0,1,2,0],[26,3,9,26,6,0],[23,23,5,1,0,0],[1,1,0,1,0,0],[5,5,2,0,0,0],[2,2,2,1,0,0],[20,10,20,0,0,0],[2,2,0,0,0,0],[11,11,1,7,4,0],[2,1,2,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[2,2,1,0,0,0],[17,2,3,17,6,0],[2,1,0,2,0,0],[1,1,1,0,0,0],[4,4,0,1,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,0,0,0,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[13,5,13,1,0,0],[2,2,1,0,0,0],[2,2,1,0,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,2,2,0,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[5,5,3,2,1,0],[8,8,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[2,1,0,1,2,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[23,17,23,11,9,1],[7,3,7,0,0,0],[26,26,3,10,1,0],[31,31,14,3,8,1],[94,94,45,19,9,0],[91,91,40,15,14,0],[85,85,34,6,1,0],[79,79,41,49,46,0],[100,100,18,4,0,0],[68,68,52,18,37,0],[100,100,13,14,10,0],[51,37,51,5,32,0],[89,89,37,34,36,0],[100,33,100,4,2,0],[100,9,100,12,14,0],[97,7,97,15,7,0],[70,70,65,12,12,0],[100,100,14,16,11,0],[97,97,5,2,0,0],[100,100,17,38,21,0],[90,90,19,4,11,0],[78,39,19,13,78,0],[67,67,13,13,40,0],[100,100,6,3,0,0],[96,96,82,25,20,0],[93,93,71,32,15,0],[77,77,71,74,49,0],[91,67,46,91,19,0],[98,98,15,0,1,0],[98,98,2,1,2,0],[100,11,1,100,1,0],[54,53,49,54,1,0],[78,63,78,50,17,0],[100,100,99,94,97,0],[96,90,92,96,93,0],[75,75,67,28,56,0],[100,77,100,17,36,0],[100,100,97,24,22,0],[100,100,99,83,16,0],[99,99,69,99,24,0],[86,75,86,76,83,0],[100,43,100,51,86,0],[100,85,52,100,94,0],[100,97,56,100,90,0],[95,77,79,77,95,0],[98,91,96,98,44,0],[100,82,83,100,37,0],[91,65,22,91,48,0],[100,100,100,15,12,0],[100,92,100,80,69,0],[100,100,96,71,49,0],[54,45,42,54,26,0],[92,92,33,40,59,0],[100,18,5,0,100,0],[51,51,28,26,19,0],[95,95,76,10,6,0],[27,12,27,4,14,0],[13,13,9,3,7,0],[7,7,2,1,0,0],[39,39,9,6,9,0],[3,3,1,0,0,0],[11,11,10,3,7,0],[13,13,7,3,8,0],[7,7,5,0,0,0],[43,43,29,16,11,0],[6,6,0,0,1,0],[11,10,5,11,7,0],[11,10,11,3,7,0],[5,5,1,0,0,0],[41,31,41,2,7,0],[10,10,4,0,0,0],[11,8,11,3,6,0],[15,10,15,4,7,0],[6,6,4,0,0,0],[17,8,17,4,7,0],[3,3,1,0,0,0],[10,7,10,4,7,0],[23,20,22,14,23,0],[55,48,3,0,55,0],[100,100,22,17,16,0],[100,100,6,2,1,0],[76,76,29,36,5,0],[87,52,87,43,13,0],[92,92,48,22,4,0],[100,100,14,25,3,0],[17,17,13,3,1,0],[27,8,27,1,0,0],[27,27,14,15,8,0],[95,95,5,6,5,0],[65,65,16,0,8,0],[75,75,32,16,3,0],[96,96,59,26,28,0],[60,60,43,2,4,0],[100,100,0,0,0,0],[100,100,3,1,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,42,10,0,0],[100,100,93,2,4,0],[100,100,6,7,18,0],[99,99,11,9,1,0],[90,58,90,0,2,0],[100,3,100,4,1,0],[100,2,100,6,0,0],[100,95,100,7,0,0],[100,39,100,0,0,0],[100,48,100,24,4,0],[100,89,100,2,0,0],[100,2,100,9,0,0],[100,38,100,12,0,0],[100,95,100,0,0,0],[100,2,100,0,0,0],[100,85,100,27,1,0],[100,87,84,100,50,0],[85,85,70,47,25,0],[100,100,30,22,14,0],[98,98,46,37,38,0],[83,83,72,74,45,0],[94,94,48,78,68,0],[100,96,92,95,100,0],[98,98,86,82,47,0],[82,80,82,57,12,0],[85,81,85,69,48,0],[64,41,64,33,16,0],[64,40,64,5,8,0],[32,8,32,0,1,0],[95,95,34,13,8,0],[37,37,32,8,6,0],[6,3,6,0,2,0],[6,1,2,6,6,0],[3,3,0,0,0,0],[1,1,0,0,1,0],[1,0,1,1,0,0],[9,6,9,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[2,2,0,1,0,0],[7,2,0,4,7,0],[7,1,2,2,7,0],[3,3,2,1,1,0],[21,21,1,0,0,0],[17,17,3,1,0,0],[1,1,1,0,0,0],[34,34,18,6,4,0],[26,26,25,14,6,0],[57,57,20,0,0,0],[42,42,22,30,2,0],[27,27,25,6,8,0],[14,3,14,4,2,0],[60,60,31,42,19,0],[21,21,0,0,1,0],[37,10,37,8,7,0],[5,5,2,3,1,0],[23,23,4,7,2,0],[93,93,6,0,2,0],[100,100,2,0,0,0],[93,93,50,7,0,0],[93,84,93,18,10,0],[100,100,96,2,1,0],[92,46,92,7,0,0],[100,2,100,5,1,0],[77,0,28,77,20,0],[51,51,22,45,7,0],[99,99,46,21,5,0],[29,29,10,6,0,0],[9,9,4,5,0,0],[29,29,5,0,0,0],[4,1,1,2,4,0],[4,2,0,4,3,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[7,7,5,0,0,1],[22,15,22,22,10,1],[2,2,2,0,0,0],[3,3,1,2,0,1],[21,21,16,4,0,1],[3,1,3,1,0,1],[18,14,18,4,2,1],[6,6,1,2,0,1],[97,97,26,31,6,1],[62,62,40,7,2,1],[13,13,4,4,5,1],[47,43,47,22,18,1],[7,7,1,0,1,0],[34,10,34,8,7,0],[29,14,29,0,1,0],[7,2,5,0,7,0],[40,12,40,5,8,0],[20,20,10,2,1,0],[94,52,94,16,9,0],[100,2,100,0,2,0],[100,35,100,9,7,0],[100,100,100,84,10,0],[100,19,100,24,0,0],[100,66,100,10,13,0],[91,91,90,43,32,0],[100,58,100,39,34,0],[72,70,72,36,62,0],[88,76,75,58,88,0],[99,70,99,94,58,0],[97,82,97,81,72,0],[87,87,80,58,75,0],[88,88,71,56,67,0],[83,79,83,79,36,0],[80,80,56,36,8,0],[92,77,92,63,76,0],[94,36,84,94,13,0],[100,39,100,100,9,0],[100,2,100,100,0,0],[100,19,100,100,2,0],[100,91,64,100,44,0],[100,100,82,100,85,0],[99,92,89,99,57,0],[100,94,40,100,16,0],[98,87,87,77,98,0],[96,92,83,73,96,0],[57,57,43,12,25,0],[90,90,70,50,23,0],[26,26,25,4,0,0],[42,42,40,21,18,0],[26,26,14,1,11,0],[70,70,51,49,54,0],[100,97,96,100,99,0],[100,100,45,45,39,0],[100,100,49,43,49,0],[100,100,11,22,1,0],[100,100,11,28,5,0],[100,100,66,40,20,0],[100,100,4,6,0,0],[100,100,22,36,9,0],[80,80,51,3,4,0],[53,49,53,10,28,0],[71,71,49,24,20,0],[93,93,34,50,34,0],[96,96,71,69,48,0],[100,100,100,77,26,0],[98,98,79,83,92,0],[99,95,99,93,83,0],[94,94,73,74,46,0],[93,93,84,62,71,0],[83,63,59,83,7,0],[49,27,49,9,1,0],[68,31,68,7,8,0],[5,5,1,0,0,0],[34,14,34,1,8,0],[17,11,17,0,0,0],[37,25,37,14,15,1],[10,7,10,7,6,1],[6,6,1,2,0,1],[79,79,59,26,2,1],[99,99,58,10,5,1],[99,99,91,78,33,1],[73,73,44,19,13,1],[97,93,97,12,5,1],[99,99,49,49,21,1],[100,100,6,17,7,0],[27,27,3,24,9,0],[29,12,29,7,8,0],[2,2,1,0,0,0],[32,16,32,8,6,0],[22,22,2,1,0,0],[82,82,42,18,6,0],[100,100,19,46,7,0],[79,58,79,51,21,0],[98,98,39,20,15,0],[19,19,12,0,0,0],[31,8,31,9,6,0],[34,34,10,6,4,0],[2,1,0,2,2,0],[34,34,21,2,7,0],[13,11,13,2,0,0],[25,25,19,3,8,0],[52,52,6,0,6,0],[35,28,35,2,3,0],[57,57,40,20,13,0],[14,14,11,2,1,0],[22,8,22,6,6,0],[29,13,29,10,5,0],[3,1,2,2,3,0],[29,13,29,6,7,0],[18,18,2,3,1,0],[35,35,12,34,11,0],[29,29,25,5,5,0],[14,6,14,4,3,0],[40,40,37,13,6,0],[21,12,21,7,5,0],[30,14,15,30,10,0],[31,12,31,5,4,0],[3,1,0,3,3,0],[50,50,5,10,8,0],[9,7,9,0,0,0],[31,3,31,4,3,0],[28,27,28,3,6,0],[18,6,18,6,3,0],[49,24,49,6,3,0],[13,13,1,1,0,0],[33,25,33,10,17,0],[31,10,31,0,5,0],[6,2,5,6,3,0],[35,35,12,7,1,0],[6,6,4,1,0,0],[30,4,30,6,2,0],[27,9,27,1,5,0],[6,0,2,6,3,0],[31,13,31,7,7,0],[8,7,8,2,1,0],[26,5,26,10,7,0],[32,13,32,11,5,0],[5,0,2,5,2,0],[35,12,35,6,3,0],[7,2,7,0,0,0],[29,29,8,6,1,0],[71,71,8,5,1,0],[7,0,7,6,1,0],[30,9,30,7,6,0],[7,7,2,0,0,0],[33,8,33,7,7,0],[28,12,28,1,3,0],[7,1,3,7,3,0],[32,32,8,7,7,0],[7,7,2,0,0,0],[26,4,26,6,7,0],[80,80,34,7,1,0],[100,100,0,7,8,0],[100,100,11,37,8,0],[93,93,9,6,1,0],[100,33,100,7,11,0],[100,12,100,28,1,0],[100,0,100,6,7,0],[100,13,100,34,7,0],[68,16,68,1,0,0],[26,7,26,10,6,0],[31,31,8,6,0,0],[7,1,7,6,1,0],[33,33,8,7,9,0],[23,16,23,10,12,1],[31,31,2,6,7,0],[31,31,7,0,0,0],[9,7,2,9,8,1],[98,98,87,12,10,0],[100,100,67,11,6,0],[100,100,12,7,10,0],[95,95,82,59,20,0],[100,100,27,13,11,0],[100,100,9,4,0,0],[100,100,4,9,1,0],[91,40,73,91,17,0],[100,100,23,64,8,0],[98,98,9,0,1,0],[14,5,6,14,0,0],[3,3,2,0,0,0],[5,5,0,0,0,0],[81,81,0,0,0,0],[64,64,0,0,0,0],[21,21,3,3,6,0],[80,80,32,0,3,0],[22,22,2,1,0,0],[62,62,13,1,1,0],[100,100,1,0,0,0],[93,93,13,0,0,0],[63,53,63,59,1,0],[100,62,84,100,4,0],[100,33,95,100,7,0],[100,1,100,100,0,0],[100,6,100,100,0,0],[100,1,100,100,1,0],[41,16,41,29,0,0],[26,26,3,5,6,0],[52,52,0,6,0,0],[46,46,0,0,0,0],[0,0,0,0,0,0],[5,5,0,0,0,0],[34,34,1,0,0,0],[40,40,3,0,0,0],[19,19,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[57,5,57,0,0,0],[0,0,0,0,0,0],[17,17,0,0,0,0],[78,78,15,1,0,0],[41,41,15,1,0,0],[87,56,87,36,12,0],[54,14,54,0,0,0],[2,2,0,0,0,0],[45,45,13,16,0,0],[79,79,26,4,3,0],[88,88,8,3,0,0],[99,99,58,21,13,0],[93,93,54,19,32,0],[35,33,35,19,5,0],[43,43,20,16,11,0],[94,94,88,83,74,0],[100,98,89,100,79,0],[100,100,89,100,51,0],[99,93,93,99,92,0],[99,99,78,99,39,0],[99,99,95,97,91,0],[100,100,100,57,56,0],[98,98,78,57,63,0],[91,91,78,69,55,0],[94,85,94,85,47,0],[89,89,73,82,88,0],[100,100,97,53,37,0],[100,100,71,23,16,0],[98,98,93,8,4,0],[100,100,98,21,21,0],[97,24,97,15,14,0],[100,13,100,11,9,0],[80,49,80,28,23,0],[27,27,14,10,6,0],[56,56,24,21,23,0],[17,7,17,1,2,0],[31,31,17,7,9,0],[11,11,9,3,8,0],[23,23,3,4,4,0],[75,75,16,12,9,0],[4,4,1,3,0,0],[11,7,11,2,8,0],[11,10,11,1,6,0],[4,4,3,2,3,0],[18,14,18,3,8,0],[17,17,15,6,1,0],[25,25,19,9,11,0],[48,32,48,7,2,0],[7,1,3,3,7,0],[31,31,26,2,8,0],[82,82,34,22,20,0],[35,35,32,7,11,0],[44,36,44,19,9,0],[8,1,3,2,8,0],[31,31,24,3,9,0],[14,5,14,2,2,0],[26,26,13,2,8,0],[31,31,22,1,1,0],[8,1,4,4,8,0],[29,29,23,2,9,0],[3,3,2,0,1,0],[15,8,15,2,7,0],[11,11,8,4,1,0],[79,38,14,79,15,0],[100,100,37,22,12,0],[71,71,9,8,28,0],[73,73,6,2,37,0],[68,68,34,5,9,0],[80,80,34,42,3,0],[78,78,23,9,30,0],[49,49,6,6,0,0],[8,5,8,0,1,0],[14,4,14,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[65,65,17,16,6,0],[91,91,91,36,42,0],[100,100,68,96,11,0],[68,47,68,38,1,0],[39,39,8,14,1,0],[5,5,1,0,0,0],[0,0,0,0,0,0],[47,47,4,4,1,0],[55,55,3,7,0,0],[97,97,12,1,2,0],[48,48,31,45,7,0],[100,83,49,32,100,0],[81,81,54,46,38,0],[72,72,26,8,0,0],[87,87,39,24,7,0],[69,69,13,7,7,0],[85,61,32,23,85,0],[100,100,44,12,27,0],[100,100,7,13,13,0],[100,100,20,19,15,0],[100,100,7,0,2,0],[100,100,19,5,8,0],[100,100,26,5,4,0],[100,100,100,71,32,0],[100,92,100,88,46,0],[100,100,100,41,29,0],[99,99,76,59,46,0],[97,97,29,47,6,0],[55,55,50,43,50,0],[85,85,9,24,12,0],[100,100,0,1,1,0],[95,95,27,5,3,0],[26,26,0,0,1,0],[7,1,4,2,7,0],[3,3,1,1,1,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,1,0,0,0],[11,11,0,0,0,0],[63,63,19,26,20,0],[1,1,1,0,0,0],[35,25,4,35,17,0],[3,3,3,1,0,0],[11,9,11,10,5,0],[3,3,1,0,1,0],[15,15,1,0,0,0],[95,95,9,2,7,0],[72,30,72,1,1,0],[52,4,52,4,0,0],[33,33,8,26,0,0],[1,1,0,0,0,0],[85,3,27,8,85,0],[100,5,3,4,100,0],[100,2,2,0,100,0],[100,6,2,1,100,0],[100,3,1,0,100,0],[100,5,2,1,100,0],[100,4,1,1,100,0],[100,61,2,5,100,0],[22,22,10,4,15,0],[0,0,0,0,0,0],[2,2,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,1,2,0,0,0],[4,1,4,1,0,0],[11,6,11,0,1,0],[15,15,15,3,0,0],[4,4,0,0,1,0],[3,3,3,2,1,0],[0,0,0,0,0,0],[3,3,1,1,1,0],[1,1,0,0,0,0],[3,3,1,0,1,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[4,4,0,1,1,0],[1,1,1,0,0,0],[4,4,1,1,1,0],[4,4,1,0,1,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[1,1,0,0,0,0],[4,4,1,0,1,0],[4,4,1,1,1,0],[0,0,0,0,0,0],[3,3,0,0,1,0],[1,1,1,1,0,0],[4,4,1,0,1,0],[29,14,27,11,29,1],[10,10,4,2,0,1],[65,34,65,8,0,1],[23,23,19,6,10,1],[52,38,30,52,25,1],[17,13,7,2,17,1],[38,38,27,14,24,1],[35,32,15,35,7,0],[24,18,24,10,11,1],[23,23,17,20,10,0],[12,7,0,12,1,0],[56,48,56,16,12,0],[24,20,16,24,6,0],[4,0,3,2,4,0],[25,25,19,24,3,0],[11,5,0,11,1,0],[20,20,14,15,7,0],[24,24,13,23,5,0],[3,1,3,3,3,0],[26,23,14,26,9,0],[11,9,2,11,0,0],[19,16,12,19,16,0],[27,19,11,27,1,0],[12,12,5,2,7,0],[32,31,13,32,8,0],[9,3,1,9,0,0],[38,38,19,25,9,0],[19,17,12,19,12,0],[16,15,16,5,11,0],[81,81,76,80,59,0],[80,21,7,80,1,0],[46,38,13,46,19,0],[27,27,17,15,14,0],[7,5,5,5,7,0],[39,33,39,28,11,0],[6,2,3,6,0,0],[29,29,15,23,10,0],[22,22,17,19,6,0],[16,16,8,9,7,0],[43,43,31,39,15,1],[18,13,18,10,1,1],[36,36,19,6,8,1],[33,33,21,25,13,1],[22,22,16,15,6,1],[37,37,26,25,8,1],[15,15,6,12,0,1],[32,32,25,20,16,1],[38,38,20,21,1,1],[19,19,17,10,5,1],[32,32,28,28,13,1],[17,17,6,7,7,1],[34,34,27,5,18,1],[36,36,19,23,2,1],[11,11,10,2,11,1],[35,35,21,25,11,1],[7,4,0,7,0,0],[32,32,25,18,8,1],[28,28,14,20,4,0],[11,9,11,4,4,1],[42,42,35,28,16,0],[24,24,0,0,0,0],[24,24,14,19,12,1],[24,24,16,20,2,0],[9,9,3,7,1,0],[35,35,13,4,0,1],[3,1,3,0,0,0],[12,12,5,0,0,0],[17,14,17,0,1,0],[7,6,7,2,0,0],[13,13,4,1,0,0],[1,1,0,1,0,0],[26,26,4,9,3,0],[12,12,4,1,0,0],[3,3,1,0,1,0],[11,11,7,0,1,0],[2,2,0,1,1,0],[12,12,3,0,0,0],[13,13,5,1,1,0],[1,1,0,0,0,0],[23,23,15,1,0,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[7,7,4,1,1,0],[8,3,8,1,0,0],[3,1,2,3,2,0],[0,0,0,0,0,0],[4,4,1,0,1,0],[3,3,1,0,1,0],[2,2,0,0,0,0],[4,4,1,0,1,0],[58,58,1,0,0,0],[2,2,0,0,1,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[0,0,0,0,0,0],[13,3,1,13,0,0],[6,6,0,0,1,0],[5,1,5,0,0,0],[6,3,6,0,0,0],[5,0,5,0,0,0],[5,5,1,0,0,0],[4,3,4,0,0,0],[0,0,0,0,0,0],[4,4,2,0,1,0],[0,0,0,0,0,0],[18,16,18,6,7,1],[55,55,21,8,7,1],[2,2,0,0,0,0],[31,31,6,9,10,0],[0,0,0,0,0,0],[35,35,11,8,5,0],[21,21,4,2,1,0],[10,10,0,6,7,0],[84,84,30,34,11,1],[80,80,9,6,21,0],[66,66,30,11,52,0],[56,33,56,7,5,0],[100,100,86,17,15,0],[79,79,59,16,12,0],[89,89,83,25,6,0],[99,99,21,47,76,0],[100,100,25,18,85,0],[100,100,35,58,14,0],[100,100,92,62,57,0],[100,100,73,88,46,0],[100,100,65,60,95,0],[100,97,100,16,16,0],[100,30,100,71,51,0],[97,86,97,67,47,0],[100,9,100,1,0,0],[100,18,100,28,15,0],[68,55,68,26,23,0],[100,100,82,100,70,0],[100,94,69,100,60,0],[84,84,69,78,28,0],[100,100,100,39,13,0],[100,98,100,28,40,0],[100,100,100,79,63,0],[100,100,100,80,93,0],[100,67,100,47,29,0],[100,100,50,24,24,0],[100,100,4,4,2,0],[100,100,25,15,23,0],[93,93,86,92,73,0],[100,31,68,22,100,0],[86,73,38,86,44,0],[100,19,4,100,5,0],[100,25,19,100,17,0],[100,20,15,100,14,0],[100,9,3,100,9,0],[100,41,22,100,21,0],[100,5,3,100,2,0],[100,20,15,100,17,0],[89,25,22,89,10,0],[8,3,5,6,8,0],[23,23,18,8,16,0],[10,10,6,3,3,0],[18,18,18,11,10,0],[17,17,12,11,2,0],[9,5,4,8,9,0],[30,30,5,13,14,0],[4,4,3,1,1,0],[13,7,4,8,13,0],[36,36,13,4,6,0],[82,82,9,20,9,0],[35,35,7,10,13,0],[13,13,1,1,0,0],[24,14,24,8,13,0],[21,19,21,4,1,0],[11,11,3,9,8,0],[39,39,21,15,11,0],[13,13,7,0,2,0],[28,11,28,13,7,0],[26,26,14,1,1,0],[13,6,8,13,4,0],[27,25,27,13,4,0],[8,8,1,0,0,0],[33,33,9,14,3,0],[19,17,19,0,1,0],[12,4,12,12,3,0],[11,9,8,11,5,0],[56,56,53,20,2,0],[74,69,74,52,69,0],[95,95,73,24,11,0],[79,42,79,38,57,0],[80,80,24,9,5,0],[97,97,5,3,0,0],[70,70,44,22,8,0],[96,96,57,49,5,0],[100,80,100,61,27,0],[83,83,57,56,18,0],[5,4,5,4,3,0],[24,24,13,14,1,0],[2,2,0,0,0,0],[1,1,1,0,0,0],[2,2,0,1,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[16,3,16,7,1,0],[13,13,3,0,2,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[25,25,16,10,7,1],[74,74,53,12,0,1],[94,94,26,5,4,0],[100,100,20,12,1,0],[95,95,79,34,18,0],[61,2,40,61,2,0],[100,7,2,100,3,0],[75,40,6,75,1,0],[93,13,12,93,4,0],[54,43,44,54,4,0],[81,81,19,7,1,0],[89,89,66,9,24,0],[100,100,90,25,14,0],[94,91,94,59,44,0],[100,100,86,27,81,0],[96,96,77,80,28,0],[69,34,69,13,5,0],[56,56,5,5,50,0],[100,100,17,19,19,0],[96,96,57,7,3,0],[95,95,59,50,47,0],[99,94,86,84,99,0],[93,56,48,55,93,0],[97,47,52,42,97,0],[97,26,87,97,14,0],[100,22,65,100,22,0],[71,4,4,71,31,0],[100,24,12,4,100,0],[100,16,11,4,100,0],[100,3,2,5,100,0],[27,27,16,6,17,0],[33,33,23,3,14,0],[18,18,12,3,1,0],[34,34,13,9,11,0],[4,1,4,2,4,0],[48,48,15,3,12,0],[64,64,3,1,1,0],[11,8,11,3,8,0],[11,6,5,11,10,0],[4,1,3,4,3,0],[18,8,15,18,3,0],[31,31,11,5,3,0],[12,7,12,8,3,0],[26,24,26,11,10,0],[3,1,2,3,3,0],[35,29,29,35,9,0],[12,10,12,1,1,0],[23,23,15,8,2,0],[31,31,24,6,2,0],[4,1,4,4,2,0],[33,33,28,16,3,0],[90,90,37,22,29,0],[94,94,26,15,16,0],[50,42,38,30,50,0],[87,87,65,67,47,0],[100,88,92,100,40,0],[100,70,18,100,6,0],[100,72,85,100,20,0],[93,87,93,82,74,0],[92,87,92,67,67,0],[100,100,97,52,52,0],[97,97,58,66,87,0],[100,99,100,73,58,0],[100,96,100,48,81,0],[100,60,72,100,84,0],[100,97,84,98,100,0],[100,85,94,100,100,0],[100,100,100,84,100,0],[100,100,100,100,98,0],[98,93,98,95,74,0],[100,71,58,100,96,0],[97,97,92,60,91,0],[99,99,58,27,82,0],[100,100,11,3,34,0],[100,100,19,2,3,0],[99,99,14,8,9,0],[18,18,3,3,0,0],[7,2,6,0,7,0],[5,5,1,0,1,0],[25,25,6,0,0,0],[60,60,48,28,2,0],[10,3,1,10,1,0],[20,20,4,19,0,0],[5,2,2,0,5,0],[5,2,5,0,3,0],[3,3,2,0,1,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[7,5,7,1,0,0],[23,2,0,6,23,0],[3,3,2,0,1,0],[1,1,0,0,0,0],[2,2,0,0,0,0],[2,2,0,0,0,0],[17,17,0,0,0,0],[91,91,8,3,8,0],[66,33,66,0,0,0],[60,60,27,26,1,0],[100,100,8,1,2,0],[70,70,3,1,1,0],[4,4,1,3,1,0],[8,1,2,7,8,0],[34,34,1,6,1,0],[6,6,3,0,0,0],[26,26,19,9,10,1],[16,16,4,3,1,1],[17,17,10,6,4,1],[45,40,18,45,6,1],[14,14,12,6,3,1],[51,33,23,51,13,1],[34,18,4,34,1,0],[29,29,27,9,18,1],[29,29,22,25,8,0],[4,4,0,1,0,0],[32,32,24,23,9,0],[28,28,18,22,6,0],[10,7,10,9,8,0],[34,34,32,11,30,0],[7,7,7,1,3,0],[83,83,54,60,54,0],[29,23,25,29,0,0],[12,12,9,9,0,0],[39,29,39,17,36,0],[5,5,1,0,1,0],[37,37,20,19,35,0],[32,32,25,17,3,0],[9,5,9,7,9,0],[35,35,32,9,28,0],[10,10,5,0,1,0],[43,43,34,13,31,0],[25,25,23,5,20,0],[27,27,15,8,10,0],[36,36,35,17,28,0],[1,1,0,0,0,0],[44,37,44,16,30,0],[22,22,22,7,19,0],[16,14,16,9,12,0],[39,39,34,20,27,0],[1,1,1,0,0,0],[41,41,34,11,36,0],[23,23,23,20,5,0],[20,17,20,7,11,0],[40,37,40,10,30,0],[3,3,0,0,0,0],[61,61,53,42,27,0],[29,29,21,10,20,0],[20,20,17,9,8,0],[43,43,36,26,21,0],[28,1,0,28,0,0],[40,31,40,25,33,0],[22,22,18,8,17,0],[24,24,22,8,10,0],[38,38,38,15,29,0],[0,0,0,0,0,0],[72,50,72,33,24,0],[24,19,23,19,24,0],[22,21,22,11,10,0],[37,37,31,19,26,0],[5,5,0,2,0,0],[41,41,22,27,22,0],[27,23,27,21,12,0],[22,22,11,12,11,0],[42,42,32,21,25,0],[3,3,2,0,1,0],[37,37,27,25,27,0],[21,21,16,6,18,0],[22,20,22,5,9,0],[38,34,38,18,27,0],[0,0,0,0,0,0],[40,40,38,15,26,0],[22,19,22,8,15,0],[19,18,19,12,9,0],[39,32,39,26,27,0],[12,3,0,12,0,0],[37,37,25,28,25,0],[20,20,13,17,7,0],[29,21,29,7,10,0],[38,38,34,20,28,0],[2,0,0,0,2,0],[37,35,37,17,26,0],[17,15,13,1,17,0],[32,28,32,13,9,0],[46,34,46,34,13,0],[2,0,0,0,2,0],[73,73,39,34,15,0],[15,15,12,3,15,0],[26,26,24,18,9,0],[36,36,36,21,8,0],[6,4,5,6,2,0],[40,40,35,34,27,0],[15,15,11,1,15,0],[23,23,23,14,19,0],[35,30,35,18,26,0],[3,2,0,3,3,0],[39,39,35,15,25,0],[18,18,16,12,1,0],[22,22,18,19,12,0],[33,33,31,23,9,0],[8,8,6,4,4,0],[43,43,36,13,27,0],[17,17,5,13,5,0],[34,26,34,31,20,0],[33,27,33,25,28,0],[10,10,7,3,1,0],[41,35,41,34,17,0],[16,16,9,2,12,0],[30,30,24,14,24,0],[34,34,31,19,29,0],[8,5,6,4,8,0],[44,44,39,32,9,0],[12,7,12,4,1,0],[34,31,34,23,11,0],[34,34,31,15,24,0],[21,9,21,4,8,0],[38,38,35,21,25,0],[7,6,5,4,7,0],[30,30,29,16,19,0],[33,30,33,12,18,0],[10,10,5,4,6,0],[35,35,29,20,24,0],[12,5,2,12,8,0],[31,30,31,19,17,0],[34,34,30,12,21,0],[7,3,3,7,2,0],[53,53,39,22,24,0],[44,44,19,8,9,0],[69,54,69,37,50,0],[54,54,43,34,38,0],[92,92,33,71,36,0],[59,59,40,27,30,0],[9,9,4,2,2,0],[70,70,55,34,19,0],[80,80,46,45,35,0],[91,91,24,19,19,0],[93,93,75,81,77,0],[59,59,11,8,8,0],[35,35,30,16,21,0],[34,34,28,18,5,0],[12,12,8,8,9,0],[40,40,38,25,30,0],[14,5,14,2,0,0],[45,30,45,30,15,0],[33,33,25,16,10,0],[10,8,10,10,4,0],[35,33,35,33,14,0],[7,7,7,2,1,0],[35,35,30,26,15,0],[27,26,27,5,17,0],[13,13,10,10,8,0],[39,34,39,19,28,0],[3,3,1,1,0,0],[35,35,32,21,25,0],[62,62,45,38,45,1],[20,20,18,15,11,0],[44,44,35,19,35,0],[4,4,1,2,0,0],[49,49,41,42,33,0],[33,24,33,16,18,0],[15,15,9,10,8,0],[44,44,31,27,36,0],[31,31,9,7,1,1],[100,100,53,26,19,0],[64,44,33,7,64,0],[58,46,24,52,58,0],[100,100,30,41,18,0],[100,100,26,12,7,0],[74,46,47,74,9,0],[100,12,19,100,2,0],[84,20,11,84,8,0],[81,81,11,29,12,0],[100,100,5,2,14,0],[98,98,81,83,29,0],[100,97,100,100,39,0],[100,34,100,100,22,0],[100,61,100,97,74,0],[100,100,100,81,18,0],[100,100,100,36,15,0],[100,100,100,38,17,0],[100,100,72,62,48,0],[95,65,77,55,95,0],[94,49,72,40,94,0],[83,83,56,63,73,0],[90,46,66,51,90,0],[100,81,21,100,52,0],[94,85,72,94,78,0],[82,82,35,76,29,0],[90,90,81,53,35,0],[100,100,54,56,4,0],[59,59,40,21,41,0],[100,100,37,48,25,0],[94,94,15,11,1,0],[96,62,67,89,96,0],[89,89,23,30,60,0],[100,40,89,46,100,0],[99,29,99,32,51,0],[100,6,17,4,100,0],[100,22,19,17,100,0],[100,4,4,3,100,0],[100,21,28,28,100,0],[100,23,15,18,100,0],[100,7,5,5,100,0],[64,28,17,17,64,0],[11,11,4,3,1,0],[20,17,20,17,8,0],[26,23,26,16,13,0],[7,1,7,2,3,0],[23,23,23,9,19,0],[19,19,4,6,8,0],[14,14,14,7,10,0],[12,9,12,1,5,0],[5,1,4,2,5,0],[15,11,15,3,9,0],[8,6,8,4,8,0],[97,97,25,27,21,0],[42,42,23,17,25,0],[6,0,6,4,4,0],[33,23,33,4,10,0],[19,19,5,4,1,0],[20,20,15,14,3,0],[31,23,31,7,1,0],[18,4,18,5,4,0],[40,23,40,8,4,0],[14,14,6,0,1,0],[43,14,43,8,6,0],[30,23,30,1,1,0],[6,2,2,6,3,0],[39,39,16,9,3,0],[3,3,0,0,1,0],[10,8,10,7,3,0],[9,8,9,2,1,0],[6,2,6,6,3,0],[40,27,23,24,40,0],[62,62,15,6,41,0],[100,100,66,24,18,0],[98,98,9,18,8,0],[94,94,9,12,6,0],[81,81,24,9,0,0],[94,47,94,48,14,0],[96,96,23,17,11,0],[52,52,42,27,1,0],[31,31,8,3,6,0],[38,17,38,4,10,0],[17,5,17,0,0,0],[2,1,2,0,0,0],[4,1,4,1,0,0],[1,1,1,0,0,0],[2,2,1,0,0,0],[18,5,18,0,0,0],[16,3,11,13,16,0],[5,5,4,0,0,1],[25,25,14,15,10,1],[3,3,0,0,1,0],[1,1,1,0,0,0],[17,5,17,2,0,1],[15,15,13,7,0,1],[3,3,1,3,0,1],[13,13,2,3,1,1],[11,11,3,2,0,1],[47,47,8,9,7,1],[36,22,36,3,6,1],[17,5,12,17,10,1],[38,23,38,10,10,1],[8,8,0,3,1,1],[36,17,36,7,9,1],[46,40,46,12,18,1],[37,37,23,16,25,1],[53,24,53,8,6,1],[10,10,8,3,1,1],[28,27,28,25,7,1],[28,17,28,4,0,1],[16,11,16,9,11,1],[34,26,34,10,10,1],[10,10,10,5,0,1],[35,21,35,17,12,1],[23,18,23,1,1,0],[15,10,15,14,8,1],[45,45,15,10,1,0],[4,4,3,2,0,1],[16,10,16,7,2,0],[23,23,23,13,12,0],[13,13,11,7,1,1],[32,10,32,6,8,0],[4,4,2,1,1,0],[22,4,22,6,1,0],[11,3,11,1,0,0],[4,0,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[7,2,7,0,0,0],[14,6,14,12,1,0],[3,1,0,3,0,0],[2,2,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[7,2,7,0,0,0],[15,3,15,0,1,0],[13,3,13,0,0,0],[3,3,1,0,0,0],[3,3,1,0,0,0],[90,90,1,1,1,0],[100,100,0,0,0,0],[100,100,3,17,0,0],[100,100,2,11,0,0],[100,100,1,3,0,0],[100,100,6,6,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,1,4,0,0],[32,32,4,13,0,0],[7,4,7,7,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[20,20,0,1,1,0],[15,1,15,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,5,0,1,1,0],[1,1,1,0,0,0],[6,5,6,2,2,1],[22,13,22,7,5,1],[2,2,2,0,0,0],[0,0,0,0,0,0],[84,84,25,53,16,1],[77,77,6,38,1,0],[93,93,8,21,14,0],[95,80,20,95,20,0],[100,6,11,100,8,0],[100,17,7,100,1,0],[75,38,8,75,1,0],[74,21,45,74,4,0],[75,60,75,11,11,0],[88,88,16,6,10,0],[97,97,95,19,27,0],[100,100,84,28,28,0],[100,100,75,55,49,0],[100,88,100,54,100,0],[66,45,66,22,39,0],[70,45,70,14,7,0],[100,100,10,2,4,0],[100,100,32,25,23,0],[97,97,71,84,47,0],[95,91,88,95,67,0],[98,98,97,65,58,0],[94,94,28,93,22,0],[100,100,24,41,67,0],[100,100,8,5,2,0],[100,100,26,12,15,0],[100,100,15,16,11,0],[100,100,5,5,3,0],[100,100,13,17,7,0],[93,93,5,5,2,0],[27,27,13,9,5,0],[30,30,28,9,10,0],[5,1,3,5,4,0],[27,27,20,9,5,0],[49,49,5,4,2,0],[52,52,13,16,3,0],[12,9,12,5,2,0],[7,1,3,7,2,0],[16,10,16,9,3,0],[6,6,3,1,1,0],[45,34,30,45,23,0],[15,15,6,10,2,0],[8,8,4,2,5,0],[38,38,30,27,6,0],[15,11,2,15,4,0],[26,26,25,14,4,0],[21,15,20,21,0,0],[9,9,2,4,0,0],[40,40,22,13,1,0],[14,3,14,0,1,0],[37,37,4,14,0,0],[33,33,14,8,1,0],[10,10,3,6,0,0],[71,71,27,18,19,0],[61,61,20,25,15,0],[87,87,70,56,58,0],[50,50,43,34,23,0],[69,69,32,32,5,0],[45,45,36,18,25,0],[13,3,1,13,0,0],[73,52,73,29,25,0],[79,79,62,26,32,0],[99,99,29,24,19,0],[96,96,27,16,4,0],[99,99,49,76,26,0],[95,95,55,77,56,0],[100,89,100,51,46,0],[100,99,30,17,100,0],[100,100,94,68,97,0],[93,91,93,88,63,0],[66,61,66,54,49,0],[77,77,63,23,49,0],[97,97,23,8,4,0],[98,98,10,28,9,0],[94,94,17,2,2,0],[11,11,2,8,6,0],[21,7,21,5,6,0],[30,8,30,14,4,0],[45,26,45,11,9,0],[38,21,38,6,2,0],[88,79,88,72,52,0],[100,100,100,100,90,0],[100,92,51,100,27,0],[99,97,50,99,61,0],[100,100,26,100,100,0],[90,90,75,79,77,0],[61,61,13,0,23,0],[15,15,6,0,8,0],[30,30,12,10,1,0],[97,97,6,4,1,0],[85,85,16,9,8,0],[25,25,7,5,7,0],[8,1,0,8,7,0],[16,16,7,8,7,0],[6,6,2,0,1,0],[16,16,4,7,6,0],[15,15,9,1,2,0],[7,1,0,7,6,0],[16,16,6,9,7,0],[5,5,0,0,1,0],[89,89,40,33,28,0],[31,31,22,27,4,0],[8,3,7,0,8,0],[21,7,21,9,1,0],[1,1,0,0,1,0],[20,7,20,6,4,0],[19,19,10,1,2,0],[8,6,8,5,7,0],[15,15,11,2,8,0],[2,2,0,0,0,0],[16,16,11,1,9,0],[17,17,3,4,0,0],[7,1,7,3,7,0],[21,21,10,8,9,0],[1,1,0,0,0,0],[19,19,2,8,11,0],[14,14,4,2,1,0],[7,1,1,6,7,0],[16,16,4,7,8,0],[1,1,0,0,0,0],[16,16,5,8,7,0],[17,17,8,2,2,0],[7,1,0,7,7,0],[21,21,8,9,12,0],[10,2,10,0,0,0],[21,7,21,12,10,0],[13,7,13,4,0,0],[6,1,0,6,6,0],[38,38,6,7,8,0],[25,25,0,0,0,0],[17,17,4,7,9,0],[18,18,5,1,3,0],[6,1,0,6,6,0],[16,16,5,12,8,0],[4,1,4,0,0,0],[39,39,29,20,27,0],[95,95,18,16,25,0],[60,47,60,8,8,0],[60,38,60,14,35,0],[100,100,11,13,12,1],[90,90,60,56,66,1],[16,12,7,16,15,0],[15,15,8,0,8,0],[41,30,41,19,18,0],[49,49,5,7,3,0],[64,64,30,31,24,1],[98,64,98,28,10,0],[56,56,46,17,9,0],[84,84,35,30,19,0],[4,4,3,1,3,0],[75,20,75,16,19,0],[65,18,65,11,2,0],[18,18,9,8,1,0],[35,35,17,14,4,0],[1,1,0,0,0,0],[26,26,7,26,11,0],[25,25,21,6,10,0],[12,12,3,8,7,0],[27,20,27,6,14,0],[3,2,3,3,3,0],[84,33,84,35,19,0],[26,14,26,14,2,0],[12,5,12,8,6,0],[23,21,23,11,11,0],[6,5,3,6,2,0],[41,33,41,17,3,0],[13,13,11,2,11,0],[27,27,20,7,2,0],[17,5,17,8,0,0],[4,2,4,3,2,0],[65,65,30,21,16,0],[30,30,2,1,1,0],[7,7,1,7,7,0],[22,22,2,5,5,0],[12,12,12,4,4,0],[20,20,3,11,8,0],[22,22,22,1,2,0],[8,8,7,0,7,0],[18,18,12,2,5,0],[5,5,5,0,3,0],[17,17,17,4,5,0],[10,8,10,1,0,0],[89,89,27,31,9,0],[62,62,15,22,46,0],[68,37,5,6,68,0],[100,100,30,24,10,0],[80,80,49,57,20,0],[100,63,16,100,20,0],[100,13,19,100,8,0],[100,10,1,100,4,0],[75,45,33,75,60,0],[66,66,13,40,62,0],[100,100,86,52,55,0],[100,100,100,30,12,0],[92,92,5,2,6,0],[100,100,25,16,3,0],[97,97,6,6,2,0],[100,100,23,9,3,0],[86,86,21,9,2,0],[97,97,52,6,7,0],[100,69,20,27,100,0],[72,72,6,6,30,0],[97,97,80,67,35,0],[97,64,93,70,97,0],[100,95,100,73,60,0],[100,83,100,83,96,0],[100,100,90,65,97,0],[100,100,89,25,48,0],[95,95,87,82,60,0],[100,100,95,56,54,0],[69,69,52,19,12,0],[20,20,0,3,1,0],[100,29,10,11,100,0],[98,98,93,25,9,0],[100,100,64,83,22,0],[100,100,85,59,23,0],[100,100,100,64,72,0],[100,100,99,100,93,0],[100,100,100,99,100,0],[100,100,100,100,100,0],[96,89,92,91,96,0],[95,95,92,48,43,0],[100,97,100,97,63,0],[100,81,100,86,26,0],[100,26,100,26,18,0],[80,80,66,27,25,0],[23,23,6,1,3,0],[41,41,30,17,18,0],[25,25,12,10,4,0],[42,42,41,21,20,0],[29,29,23,18,16,0],[18,18,4,4,1,0],[20,20,10,15,11,0],[31,31,16,10,6,0],[90,36,18,13,90,0],[98,60,98,34,32,0],[100,23,100,8,1,0],[97,48,97,34,16,0],[67,67,61,45,25,0],[32,32,16,13,22,0],[78,67,78,54,46,0],[21,11,21,5,1,0],[43,41,43,7,20,0],[19,19,3,13,0,0],[18,18,8,4,9,0],[52,52,35,18,29,0],[66,42,11,6,66,0],[100,100,53,79,28,0],[96,96,40,8,6,0],[79,79,42,8,8,0],[98,98,20,27,21,0],[71,71,14,18,14,0],[85,85,38,17,9,0],[28,28,1,0,1,0],[2,2,0,1,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,2,5,0,0,0],[6,6,1,1,1,0],[1,1,1,0,0,0],[16,6,0,16,4,0],[5,1,0,5,2,0],[42,42,9,6,11,0],[98,98,55,3,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[9,1,0,9,0,0],[7,3,7,0,1,0],[5,5,1,1,1,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[2,2,0,0,0,0],[5,2,5,1,0,0],[4,4,1,0,1,0],[2,2,0,0,0,0],[3,3,1,0,1,0],[2,2,1,0,0,0],[3,3,1,0,1,0],[3,2,3,3,1,0],[0,0,0,0,0,0],[3,3,2,0,1,0],[7,2,7,0,0,0],[3,3,1,1,1,0],[5,4,5,0,1,0],[12,4,12,1,1,0],[4,4,2,1,0,0],[32,32,0,0,0,0],[25,25,1,0,0,0],[67,67,28,5,1,0],[100,100,31,63,41,0],[77,77,8,52,13,0],[71,71,34,3,3,0],[91,52,91,38,20,0],[87,24,87,5,0,0],[62,58,62,10,2,0],[100,100,36,24,16,0],[95,95,12,4,4,0],[67,67,23,15,9,0],[15,15,4,1,1,0],[16,5,6,16,8,0],[23,15,23,1,0,0],[14,12,14,9,12,1],[66,48,66,32,28,1],[19,19,11,4,3,0],[16,16,12,13,10,0],[32,32,7,32,3,0],[6,1,3,4,6,0],[33,31,16,33,11,0],[13,7,13,3,11,0],[23,23,8,13,14,0],[84,84,37,26,3,1],[94,94,22,15,18,0],[100,100,80,87,77,0],[95,95,39,14,32,0],[100,100,30,7,12,0],[100,100,34,20,12,0],[85,85,33,22,10,0],[98,58,98,69,20,0],[79,51,63,79,7,0],[91,91,49,53,41,0],[73,73,47,65,15,0],[88,88,76,63,45,0],[100,100,49,45,74,0],[55,55,54,9,7,0],[100,100,32,35,18,0],[79,79,64,25,44,0],[68,68,39,11,10,0],[100,65,100,52,28,0],[87,87,16,86,5,0],[100,44,28,100,17,0],[100,10,9,100,5,0],[100,13,10,100,22,0],[100,27,23,100,18,0],[100,4,1,100,2,0],[100,23,16,100,19,0],[100,10,12,100,7,0],[100,19,11,100,17,0],[32,32,16,28,18,0],[3,3,2,1,0,0],[34,34,24,9,12,0],[21,21,8,1,2,0],[25,25,12,15,14,0],[24,17,24,16,6,0],[3,3,2,1,0,0],[20,16,20,14,5,0],[8,8,4,1,1,0],[19,13,19,16,7,0],[22,22,11,17,14,0],[7,7,1,0,1,0],[20,20,16,13,9,0],[24,15,24,1,1,0],[21,21,17,9,15,0],[54,54,23,15,9,0],[7,7,4,1,1,0],[42,42,16,18,16,0],[25,13,25,1,2,0],[19,19,18,17,4,0],[55,55,44,18,5,0],[4,3,4,0,0,0],[31,31,26,10,4,0],[25,25,13,0,1,0],[15,10,15,9,2,0],[38,38,16,11,12,0],[3,3,0,0,1,0],[14,9,14,5,8,0],[1,1,1,0,0,0],[86,27,23,19,86,0],[100,100,15,32,9,0],[86,86,14,26,12,1],[56,48,3,56,0,0],[82,37,82,30,9,0],[100,100,4,1,0,0],[72,72,13,43,2,0],[91,91,74,31,18,1],[84,84,47,42,30,1],[85,54,85,20,1,0],[98,98,31,23,22,0],[96,96,73,61,55,1],[77,41,77,29,27,1],[70,33,70,67,45,0],[100,1,2,100,79,0],[100,96,84,100,50,0],[100,100,32,100,22,0],[100,94,78,100,12,0],[100,100,100,100,44,0],[100,99,100,100,8,0],[100,100,81,25,48,0],[100,100,53,63,19,0],[100,100,73,100,19,0],[100,100,100,53,92,0],[100,100,44,8,100,0],[97,97,48,41,82,0],[98,98,84,82,80,0],[100,100,47,56,5,0],[100,100,20,13,17,0],[93,93,23,13,13,0],[94,82,94,83,77,0],[86,86,65,37,27,0],[97,97,6,15,2,0],[69,69,50,34,52,0],[99,99,78,64,54,0],[94,94,66,46,46,0],[100,58,100,46,19,0],[92,92,19,4,2,0],[100,100,29,34,32,0],[69,69,35,4,1,0],[75,68,75,18,19,0],[84,43,84,17,57,0],[99,99,71,19,35,0],[100,33,100,24,17,0],[100,4,100,2,1,0],[100,21,100,20,15,0],[100,21,100,25,13,0],[100,8,100,3,4,0],[100,29,100,19,13,0],[100,3,100,6,1,0],[98,40,98,24,17,0],[69,63,69,20,19,0],[44,44,24,27,12,0],[65,56,65,30,18,0],[99,99,73,40,26,0],[100,86,48,100,39,0],[38,28,11,38,13,0],[16,15,16,3,7,0],[30,30,21,23,20,0],[58,58,25,16,5,0],[54,54,21,13,6,0],[29,25,29,6,1,0],[8,2,4,2,8,0],[16,16,15,4,8,0],[25,25,6,2,1,0],[33,10,33,9,9,0],[30,23,30,1,1,0],[8,2,3,3,8,0],[33,24,33,6,10,0],[15,4,15,2,0,0],[28,28,13,5,7,0],[31,31,23,2,1,0],[7,2,5,2,7,0],[27,27,16,16,9,0],[24,24,7,1,1,0],[28,28,15,4,8,0],[41,41,14,2,1,0],[6,1,3,4,6,0],[11,9,11,4,8,0],[1,1,0,1,0,0],[71,24,71,20,19,0],[83,83,61,21,5,0],[100,100,35,25,17,0],[85,85,6,20,8,0],[74,74,16,14,1,0],[100,70,100,58,28,0],[97,97,19,16,7,0],[61,61,14,34,12,0],[34,34,3,0,2,0],[1,1,1,1,1,0],[10,4,2,7,10,0],[2,2,2,0,1,0],[1,1,0,0,1,0],[2,2,1,0,2,0],[1,1,1,1,0,0],[1,1,1,0,0,0],[10,10,1,0,2,0],[23,14,23,10,9,1],[21,6,21,8,1,0],[7,3,4,7,2,1],[2,1,2,2,1,1],[11,11,4,2,0,1],[3,3,2,3,0,1],[53,53,7,7,10,1],[11,11,4,2,0,1],[27,16,9,27,18,0],[27,21,27,7,12,1],[74,74,63,24,42,1],[92,76,40,62,92,0],[83,76,83,49,61,0],[95,95,85,89,71,0],[89,85,76,89,38,0],[86,86,37,31,14,0],[49,38,49,18,8,0],[30,30,7,1,1,0],[49,38,49,11,8,0],[30,30,13,3,1,0],[15,8,9,15,6,0],[62,62,34,12,10,0],[92,92,10,14,1,0],[96,96,50,47,15,0],[96,96,22,32,2,0],[41,41,10,15,0,0],[39,39,18,13,10,0],[2,2,1,0,1,0],[34,34,23,10,6,0],[27,12,27,5,0,0],[11,5,11,1,7,0],[35,14,35,1,8,0],[2,2,0,1,0,0],[90,90,48,22,10,0],[99,99,40,3,2,0],[100,100,52,15,85,0],[100,100,46,17,11,0],[95,95,3,3,1,0],[35,35,21,15,0,0],[54,54,19,9,1,0],[17,17,14,16,5,0],[48,22,48,16,12,0],[3,1,3,0,0,0],[48,32,48,13,11,0],[21,15,9,21,6,0],[21,5,8,21,8,0],[41,29,41,10,10,0],[10,4,10,0,0,0],[77,77,59,12,9,0],[95,95,55,12,1,0],[98,98,74,77,73,0],[96,96,85,90,62,0],[92,92,69,86,48,0],[99,99,77,99,71,0],[100,98,85,100,44,0],[100,55,95,100,98,0],[98,67,55,98,61,0],[100,56,100,73,99,0],[95,49,85,84,95,0],[97,25,73,97,39,0],[100,72,100,44,37,0],[100,61,100,28,17,0],[100,48,100,2,1,0],[98,98,63,74,58,0],[100,45,34,100,10,0],[95,95,41,48,69,0],[97,97,73,40,28,0],[87,86,87,44,20,0],[64,53,46,31,64,0],[96,87,96,87,95,0],[100,98,63,60,100,0],[100,100,55,33,69,0],[76,76,4,2,3,0],[92,92,29,71,11,0],[69,37,69,43,2,0],[85,78,85,24,47,0],[100,100,63,34,54,0],[100,100,65,42,43,0],[100,91,93,100,92,0],[100,100,92,57,68,0],[99,98,81,99,69,0],[98,98,81,85,63,0],[22,22,8,4,3,0],[37,37,14,8,5,0],[12,12,11,1,0,0],[20,9,20,12,7,0],[34,17,34,18,9,0],[11,11,1,3,3,0],[42,42,32,20,7,0],[11,11,10,2,0,0],[18,5,18,6,7,0],[30,13,30,6,6,0],[3,1,0,3,2,0],[55,55,35,12,11,0],[18,18,3,1,0,0],[32,25,32,15,8,0],[48,48,24,11,13,0],[36,36,35,11,3,0],[44,44,36,18,9,0],[8,8,7,2,0,0],[36,36,0,6,3,0],[33,12,33,1,5,0],[6,6,1,2,1,0],[28,19,28,2,8,0],[8,8,5,1,0,0],[34,17,34,7,6,0],[32,17,32,12,1,0],[6,1,2,2,6,0],[30,18,30,12,7,0],[10,10,3,0,0,0],[36,11,36,11,7,0],[31,17,31,5,2,0],[3,3,1,3,1,0],[41,41,3,13,4,0],[9,9,6,0,1,0],[24,11,24,7,1,0],[28,19,28,4,1,0],[8,8,4,4,2,0],[33,20,33,8,9,0],[11,11,5,1,2,0],[28,11,28,14,7,0],[35,17,35,5,1,0],[15,8,15,2,0,0],[77,77,38,10,8,0],[100,100,4,11,1,0],[100,100,91,10,8,0],[100,97,100,17,38,0],[45,34,45,18,21,0],[44,44,40,8,9,0],[89,89,81,22,2,0],[93,34,93,22,16,0],[52,52,33,31,44,0],[77,45,77,5,8,0],[44,32,25,44,8,0],[91,91,5,4,1,0],[57,57,27,31,38,0],[68,68,12,28,34,0],[82,82,11,6,7,0],[50,50,23,17,17,0],[4,2,3,4,0,0],[24,24,2,7,6,0],[47,47,9,7,1,0],[30,30,2,10,7,0],[36,36,15,19,9,0],[32,32,5,0,0,0],[43,43,2,17,10,0],[32,32,16,3,3,0],[39,39,2,6,7,0],[61,61,18,9,10,0],[48,48,11,13,10,0],[59,59,18,22,19,0],[37,37,5,1,0,0],[6,6,0,2,6,0],[20,20,2,8,1,0],[3,3,1,0,1,0],[18,18,1,6,2,0],[17,17,1,1,1,0],[6,6,0,6,2,0],[20,20,2,7,2,0],[5,5,2,0,0,0],[19,19,1,6,3,0],[17,17,9,6,2,0],[7,5,4,7,1,0],[20,16,20,11,3,0],[2,1,2,0,1,0],[21,21,2,3,6,0],[37,16,37,2,2,0],[8,3,8,6,7,0],[16,16,7,8,1,0],[2,2,1,0,1,0],[24,4,24,6,2,0],[11,6,11,2,0,0],[6,2,6,6,0,0],[16,16,9,7,3,0],[1,1,0,0,0,0],[54,54,10,26,5,0],[17,17,1,1,1,0],[10,10,5,8,5,0],[16,16,1,7,6,0],[1,0,0,0,1,0],[18,18,1,7,6,0],[17,17,1,2,1,0],[6,1,0,6,6,0],[19,19,8,8,7,0],[1,1,0,0,0,0],[14,14,4,6,6,0],[14,14,4,1,0,0],[7,0,2,7,6,0],[18,18,6,1,6,0],[0,0,0,0,0,0],[92,92,15,10,9,0],[100,100,18,6,10,0],[100,100,0,8,8,0],[100,100,10,7,17,0],[100,100,1,0,0,0],[100,100,23,5,8,0],[100,100,18,2,2,0],[100,100,1,7,5,0],[100,100,7,18,8,0],[90,90,13,8,10,1],[23,23,12,13,10,1],[16,16,6,14,2,1],[8,3,8,4,5,1],[20,19,9,20,10,1],[1,1,1,1,0,1],[52,33,52,21,15,1],[18,18,18,12,4,0],[36,18,36,13,13,1],[48,48,26,21,6,0],[65,65,61,13,3,0],[93,93,82,58,29,0],[97,97,57,96,43,0],[97,97,65,70,26,0],[85,85,26,35,18,0],[54,54,14,15,6,0],[61,53,46,61,27,0],[57,57,38,17,16,0],[87,42,87,10,18,0],[55,28,20,55,12,0],[2,1,1,0,2,0],[35,20,22,35,4,0],[23,23,7,13,3,0],[68,64,68,5,8,0],[90,90,69,15,27,0],[100,100,77,71,22,0],[98,98,79,69,53,0],[93,93,65,78,32,0],[93,93,38,30,81,0],[84,84,63,65,52,0],[92,81,92,60,68,0],[69,62,69,19,46,0],[31,31,20,5,13,0],[45,19,45,8,7,0],[42,16,42,20,7,0],[14,5,14,3,2,0],[47,29,19,47,12,0],[19,19,6,8,14,0],[87,87,46,7,8,0],[72,72,67,22,25,0],[78,78,38,46,45,0],[81,81,54,36,39,0],[98,98,57,69,59,0],[97,97,92,96,79,0],[100,96,63,100,95,0],[88,72,88,44,30,0],[60,57,60,44,49,0],[44,35,44,39,7,0],[78,61,67,78,12,0],[32,28,32,32,14,0],[61,61,22,8,2,0],[85,85,69,50,33,0],[91,91,69,21,9,0],[83,83,52,36,37,0],[51,28,51,21,9,0],[5,1,0,5,2,0],[47,20,47,23,10,0],[98,98,5,9,7,0],[33,30,33,19,10,0],[37,37,24,4,18,0],[25,9,25,10,14,0],[37,20,26,37,10,0],[12,12,8,4,3,0],[33,26,33,21,9,0],[25,22,13,25,12,0],[8,5,5,7,8,0],[40,30,11,40,14,0],[10,10,5,3,5,0],[35,9,19,35,8,0],[33,18,33,8,16,0],[18,15,11,18,7,0],[39,39,21,14,21,0],[7,2,7,6,3,0],[66,60,66,18,7,0],[75,75,69,27,8,0],[93,93,67,78,22,0],[55,44,22,55,43,0],[16,16,8,5,4,0],[31,15,9,31,12,0],[35,15,35,12,3,0],[11,7,11,11,11,0],[36,22,34,36,9,0],[6,6,5,1,3,0],[91,91,55,35,11,0],[100,100,64,36,14,0],[32,32,13,13,13,0],[67,67,21,40,8,0],[52,52,11,6,1,0],[50,50,20,15,28,0],[28,11,28,0,1,0],[8,3,8,8,6,0],[32,18,32,12,7,0],[4,4,1,1,0,0],[35,33,35,17,11,0],[53,53,19,1,7,0],[98,98,42,10,11,0],[83,83,66,47,31,0],[4,3,0,4,0,0],[80,66,68,80,48,0],[100,71,25,100,33,0],[100,12,10,100,20,0],[100,29,40,100,12,0],[100,1,1,100,1,0],[100,40,47,100,11,0],[77,26,30,77,31,0],[70,57,23,70,28,0],[54,54,20,30,7,0],[14,14,3,4,8,0],[32,32,19,1,9,0],[24,24,10,0,0,0],[8,8,8,0,7,0],[35,35,21,22,8,0],[100,55,0,100,0,0],[100,46,29,100,13,0],[100,22,18,100,10,0],[100,16,10,100,8,0],[100,37,19,100,9,0],[100,0,0,100,0,0],[100,9,37,100,13,0],[100,1,3,100,2,0],[100,16,12,100,19,0],[80,14,1,80,1,0],[0,0,0,0,0,0],[2,2,1,1,1,0],[5,4,5,0,0,0],[9,9,8,0,0,0],[9,9,5,0,0,0],[5,5,0,1,0,0],[18,9,18,0,1,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[10,10,4,1,0,0],[3,3,0,0,0,0],[17,15,17,11,13,1],[6,6,2,5,0,1],[2,2,2,2,0,1],[11,11,4,4,1,1],[7,1,7,1,0,1],[81,81,71,11,6,1],[99,99,48,5,3,1],[100,100,84,49,13,1],[100,100,52,15,21,1],[95,95,29,37,3,1],[81,81,72,50,34,1],[100,100,100,14,9,1],[99,99,63,55,19,1],[45,29,45,21,13,1],[6,6,1,2,0,1],[32,32,25,27,10,1],[15,15,8,2,0,1],[31,11,31,7,9,1],[41,24,41,7,7,1],[5,1,1,5,3,1],[36,25,36,9,8,1],[13,13,6,1,0,0],[30,10,30,4,8,0],[11,11,9,8,6,1],[2,0,2,0,2,0],[44,44,11,10,6,0],[13,13,10,5,2,1],[47,31,47,15,34,0],[79,79,43,30,38,1],[63,63,43,33,12,0],[67,66,56,67,22,0],[17,2,17,16,0,0],[45,32,45,12,15,0],[22,22,4,6,6,0],[9,2,9,2,3,0],[12,10,12,6,6,0],[6,3,6,0,0,0],[5,5,5,0,0,0],[4,2,4,0,0,0],[70,70,0,1,2,0],[100,100,4,1,0,0],[100,100,0,0,0,0],[30,30,9,8,14,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[11,11,5,1,0,0],[5,5,0,0,0,0],[28,25,28,3,0,0],[26,12,26,12,13,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[9,3,9,1,0,0],[3,3,1,0,0,0],[4,4,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[2,2,2,1,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,4,1,2,0],[1,1,1,1,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[60,60,1,0,0,0],[100,100,0,0,0,0],[100,100,2,1,0,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,0,1,0,0],[100,100,0,0,0,0],[100,100,2,0,0,0],[100,100,4,0,0,0],[100,100,1,1,0,0],[5,5,0,1,0,0],[2,2,0,0,0,0],[1,0,0,0,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[5,0,0,5,0,0],[7,6,7,0,0,0],[6,4,6,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[16,16,14,12,7,1],[4,2,4,4,1,0],[2,2,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,1,2,0,1],[6,4,6,2,0,1],[10,10,3,1,0,1],[3,1,1,3,0,1],[53,53,33,10,20,1],[99,99,16,2,3,1],[87,60,87,30,23,1],[100,100,15,31,4,1],[76,76,73,30,8,0],[100,100,52,29,16,1],[29,29,0,1,0,0],[35,13,35,8,8,0],[20,10,20,2,0,0],[13,3,13,6,6,0],[40,18,40,15,9,0],[3,2,3,0,0,0],[44,16,44,7,8,0],[28,28,3,1,1,0],[63,63,52,26,10,0],[95,95,23,48,8,0],[51,51,41,45,29,0],[42,17,42,7,3,0],[29,29,27,1,0,0],[56,56,42,14,17,0],[66,66,40,13,16,0],[49,49,48,40,7,0],[47,47,42,21,11,0],[19,6,19,0,0,0],[29,16,29,22,9,0],[53,45,53,9,9,0],[100,1,100,1,3,0],[100,5,100,11,7,0],[94,94,81,36,7,0],[92,86,92,43,8,0],[88,88,58,67,37,0],[99,99,85,95,89,0],[96,96,66,63,33,0],[93,93,93,77,73,0],[89,89,83,89,48,0],[68,68,67,62,24,0],[63,16,23,63,0,0],[49,49,14,1,2,0],[21,21,2,0,0,0],[57,19,57,9,10,0],[13,13,8,7,4,0],[31,31,0,0,2,0],[43,43,9,9,7,0],[11,11,7,1,0,0],[36,36,1,12,7,0],[16,16,14,9,5,0],[26,26,2,2,1,0],[78,78,21,9,8,0],[66,66,60,16,1,0],[95,95,85,59,46,0],[66,60,45,66,29,0],[56,56,40,25,20,0],[96,88,96,73,84,0],[58,54,58,23,43,0],[83,78,81,83,67,0],[30,30,22,16,9,0],[28,28,3,2,3,0],[51,51,16,7,9,0],[18,18,5,0,0,0],[47,47,9,6,8,0],[36,36,8,2,5,0],[29,29,3,4,3,0],[57,57,7,6,8,0],[13,13,5,1,0,0],[34,34,4,6,8,0],[14,14,7,3,5,0],[29,29,0,4,3,0],[40,40,8,7,8,0],[19,19,0,1,0,0],[87,87,49,13,9,0],[100,17,100,9,6,0],[100,29,100,7,3,0],[100,57,100,15,9,0],[100,24,100,5,1,0],[100,8,100,36,6,0],[100,19,100,16,3,0],[100,13,100,24,35,0],[100,39,100,14,9,0],[100,20,100,2,1,0],[51,51,23,13,2,0],[17,11,17,4,2,0],[27,27,4,6,1,0],[34,11,34,8,3,0],[12,4,12,2,0,0],[34,34,3,7,7,0],[10,7,10,0,3,0],[27,27,1,6,4,0],[31,31,7,7,7,0],[14,14,1,1,0,0],[34,34,16,8,14,0],[16,16,14,1,1,0],[29,29,6,7,1,0],[27,27,13,6,3,0],[19,19,2,0,0,0],[51,35,51,3,7,0],[71,12,71,2,2,0],[29,29,6,2,5,0],[24,24,12,3,7,0],[20,20,1,0,0,0],[35,35,12,2,5,0],[20,20,13,7,13,0],[30,10,30,0,1,0],[29,29,19,2,8,0],[22,22,2,1,0,0],[33,33,13,0,8,0],[30,30,15,3,6,0],[36,36,34,11,8,0],[76,76,59,44,27,0],[95,95,57,73,95,0],[84,84,82,66,38,0],[99,99,58,16,2,0],[72,72,29,50,21,0],[26,26,19,18,16,0],[19,19,0,0,2,0],[38,38,26,6,1,0],[35,35,1,0,1,0],[70,70,39,46,7,0],[94,94,72,14,23,0],[100,100,68,42,73,0],[100,100,68,48,47,0],[84,81,84,68,59,0],[39,7,13,39,6,0],[65,65,57,41,54,0],[86,65,76,30,86,0],[41,20,41,11,0,0],[1,1,1,0,0,0],[9,9,5,1,5,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[3,3,1,0,0,0],[6,6,1,3,1,0],[19,19,2,3,6,0],[23,23,9,6,1,0],[1,0,0,1,0,0],[36,32,36,2,2,0],[4,4,1,0,0,0],[37,8,37,10,7,0],[28,28,1,5,0,0],[35,35,7,7,8,0],[12,12,2,8,9,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[5,5,5,0,0,0],[2,2,1,0,0,0],[7,1,7,0,0,0],[6,1,6,0,0,0],[15,2,0,7,15,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,1,0,0,0],[1,1,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[7,7,2,0,0,0],[0,0,0,0,0,0],[8,8,0,0,0,0],[3,3,0,0,0,0],[4,4,3,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[49,36,49,11,1,0],[100,53,100,35,11,0],[100,66,100,35,39,0],[100,67,100,9,22,0],[100,43,100,29,6,0],[100,25,100,22,4,0],[100,0,100,0,0,0],[72,21,72,38,9,0],[100,1,0,100,0,0],[100,2,6,100,7,0],[28,12,0,28,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[2,2,2,0,0,0],[1,1,0,0,0,0],[13,1,6,1,13,0],[1,0,0,0,1,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[11,11,4,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,0,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,4,1,1,0,0],[7,7,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[5,5,3,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[13,3,13,5,0,0],[1,0,1,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[1,1,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[4,2,4,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[39,39,1,1,0,0],[3,3,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[1,1,0,0,0,0],[5,3,5,0,0,0],[1,1,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,2,0,0],[3,3,1,1,0,0],[38,25,38,11,9,0],[5,2,3,5,3,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[3,3,3,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[3,1,3,1,0,0],[14,2,14,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[3,3,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[5,5,2,2,2,0],[2,1,2,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[1,1,1,1,0,0],[13,13,9,3,1,0],[15,15,12,2,2,0],[4,1,1,4,0,0],[2,0,2,0,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[3,3,2,1,0,0],[5,5,1,0,0,0],[2,1,2,0,0,0],[2,2,1,0,0,0],[60,60,3,1,0,0],[100,100,1,0,0,0],[100,100,2,0,0,0],[100,100,1,0,0,0],[100,100,2,1,1,0],[100,100,0,0,0,0],[100,100,1,0,0,0],[100,100,1,0,0,0],[100,100,1,1,0,0],[100,100,0,0,0,0],[21,21,5,0,0,0],[11,11,8,0,0,0],[6,1,6,0,0,0],[18,18,18,8,13,1],[51,51,27,22,8,1],[100,100,60,1,0,0],[81,81,32,3,0,0],[93,93,27,31,3,0],[46,46,17,12,6,0],[18,18,11,0,0,0],[34,34,5,8,0,0],[13,10,13,8,1,0],[36,36,0,0,0,0],[34,34,14,7,1,0],[8,8,7,0,1,0],[30,30,5,8,2,0],[15,13,15,12,12,0],[28,28,5,1,2,0],[34,34,12,2,8,0],[8,8,8,0,1,0],[36,36,5,1,7,0],[12,7,12,0,6,0],[31,31,9,2,3,0],[36,36,18,3,9,0],[11,11,8,1,2,0],[35,35,7,1,7,0],[11,6,11,0,6,0],[31,31,2,0,3,0],[33,33,13,8,2,0],[10,10,7,0,1,0],[36,36,6,8,0,0],[11,6,11,4,1,0],[37,37,9,8,3,0],[33,33,13,3,7,0],[11,11,7,0,1,0],[30,30,6,8,1,0],[13,13,13,5,0,0],[27,5,27,3,2,0],[30,30,13,8,2,0],[16,16,9,0,1,0],[30,30,6,7,2,0],[9,7,9,4,1,0],[29,29,3,3,2,0],[34,34,18,6,1,0],[17,7,17,2,1,0],[28,28,6,7,2,0],[7,6,7,4,1,0],[30,30,6,3,1,0],[25,25,12,7,3,0],[13,13,1,0,1,0],[6,0,6,6,2,0],[4,2,0,4,1,0],[5,0,5,3,2,0],[3,3,1,2,1,0],[0,0,0,0,0,0],[1,1,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[10,2,10,0,0,0],[14,0,3,14,6,0],[1,0,0,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,0,1,0,0,0],[1,0,1,0,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,1,2,0,0,0],[1,0,1,0,0,0],[4,4,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[2,2,0,0,0,0],[1,0,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,1,0,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,0,0],[1,1,1,0,0,0],[1,0,1,0,0,0],[3,3,1,1,0,0],[2,2,0,1,1,0],[1,0,1,0,0,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[1,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[1,1,0,0,1,0],[1,1,0,0,0,0],[0,0,0,0,0,0],[54,54,0,0,0,0],[15,15,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[6,5,6,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[16,16,16,12,10,1],[3,1,3,0,0,0],[3,3,0,0,0,0],[1,1,1,0,0,0],[20,20,11,4,0,1],[46,22,46,3,1,0],[24,10,24,1,0,0],[21,5,21,10,9,0],[42,42,7,6,6,0],[0,0,0,0,0,0],[38,10,38,7,6,0],[24,7,24,0,0,0],[15,3,15,6,7,0],[42,42,6,6,6,0],[0,0,0,0,0,0],[35,11,35,6,8,0],[21,7,21,0,1,0],[15,4,15,6,7,0],[41,41,14,7,3,0],[1,1,0,0,0,0],[41,41,14,7,4,0],[21,7,21,0,1,0],[20,4,20,6,2,0],[33,33,11,12,3,0],[3,3,0,1,0,0],[40,40,19,15,11,0],[15,15,2,6,1,0],[21,21,7,6,2,0],[36,7,36,7,7,0],[2,1,2,0,0,0],[34,10,34,6,6,0],[17,17,7,0,1,0],[20,20,7,1,6,0],[34,7,34,5,6,0],[6,1,6,2,0,0],[39,39,10,2,7,0],[16,6,16,0,1,0],[22,4,22,2,6,0],[37,9,37,0,7,0],[2,0,1,2,0,0],[35,9,35,7,7,0],[16,6,16,0,1,0],[20,3,20,7,6,0],[38,10,38,2,7,0],[0,0,0,0,0,0],[39,19,39,13,9,0],[20,12,20,0,1,0],[25,4,25,12,7,0],[38,16,38,6,1,0],[2,0,2,2,2,0],[39,11,39,6,3,0],[3,3,2,0,0,0],[19,19,19,17,14,1],[2,2,1,1,0,0],[0,0,0,0,0,0],[2,2,1,0,0,0],[1,1,1,0,0,0],[64,64,52,19,10,1],[56,25,45,56,1,0],[100,2,1,100,1,0],[100,3,0,100,1,0],[100,3,1,100,1,0],[85,15,1,85,0,0],[91,91,39,7,5,0],[94,80,94,36,4,0],[99,96,99,70,57,0],[96,96,74,33,32,0],[100,100,60,64,15,0],[100,100,39,25,7,0],[100,100,26,42,7,0],[99,29,16,99,10,0],[66,38,66,13,6,0],[57,51,55,11,57,0],[30,9,30,1,6,0],[43,43,5,2,2,0],[62,22,62,30,7,0],[100,100,6,39,5,0],[100,100,41,11,11,0],[43,43,40,21,40,0],[100,49,100,78,26,0],[100,61,100,100,29,0],[100,45,100,100,17,0],[100,72,100,97,30,0],[100,18,100,30,100,0],[100,21,100,42,100,0],[100,63,100,17,100,0],[100,49,100,32,100,0],[100,66,100,35,100,0],[100,24,100,25,100,0],[100,33,100,53,95,0],[100,46,100,18,100,0],[100,61,100,20,100,0],[100,34,100,59,100,0],[100,46,100,30,100,0],[100,67,100,34,100,0],[100,46,100,48,99,0],[100,100,100,43,20,0],[100,100,100,44,62,0],[100,100,100,23,23,0],[100,100,100,71,14,0],[100,100,100,54,30,0],[100,100,96,52,13,0],[100,100,69,100,25,0],[100,100,54,25,45,0],[100,100,54,23,22,0],[100,100,89,59,94,0],[100,100,65,31,100,0],[100,100,53,36,96,0],[100,100,100,52,76,0],[100,100,100,100,23,0],[100,100,100,79,28,0],[100,38,100,3,100,0],[100,67,100,23,57,0],[69,27,69,0,0,0],[88,88,12,22,0,0],[68,16,25,68,1,0],[100,4,0,100,0,0],[100,1,0,100,0,0],[47,47,29,21,0,0],[84,18,84,7,2,0],[91,10,91,2,0,0],[100,0,100,0,0,0],[67,67,55,17,7,0],[100,100,91,5,2,0],[85,77,85,3,1,0],[19,19,4,0,0,0],[31,31,26,11,8,0],[89,89,88,89,70,0],[31,27,31,5,2,0],[8,1,8,0,7,0],[1,0,0,1,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[51,22,51,0,0,0],[93,29,93,23,17,1]],\"renderLoad\":[[896,11],[913,60],[941,78],[963,95],[980,80],[996,87],[1014,24],[1030,24],[1047,22],[1064,31],[1080,82],[1096,75],[1113,47],[1130,94],[1147,93],[1163,100],[1186,92],[1196,90],[1213,100],[1231,62],[1247,46],[1264,30],[1280,27],[1297,29],[1314,28],[1330,26],[1347,29],[1364,26],[1381,22],[1397,24],[1414,24],[1431,28],[1447,28],[1464,24],[1481,26],[1497,29],[1514,24],[1531,23],[1548,21],[1564,32],[1581,31],[1598,24],[1614,30],[1631,24],[1648,22],[1664,25],[1681,26],[1698,24],[1714,27],[1732,24],[1748,31],[1765,4],[1899,96],[1926,84],[1949,89],[1973,95],[1998,84],[2015,87],[2032,90],[2049,100],[2065,98],[2082,82],[2099,80],[2115,71],[2132,38],[2149,79],[2166,100],[2182,100],[2199,89],[2216,97],[2232,89],[2249,89],[2267,98],[2283,100],[2299,100],[2317,69],[2333,97],[2349,64],[2366,36],[2383,27],[2400,56],[2416,39],[2433,26],[2450,60],[2467,49],[2483,97],[2500,66],[2517,80],[2533,75],[2550,78],[2567,81],[2583,97],[2600,80],[2618,100],[2634,100],[2652,100],[2667,84],[2684,98],[2700,100],[2717,100],[2734,100],[2750,100],[2767,100],[2784,100],[2801,100],[2817,100],[2834,100],[2851,100],[2867,100],[2884,100],[2901,100],[2918,97],[2934,100],[2951,90],[2968,32],[2984,21],[3001,29],[3018,31],[3035,47],[3051,89],[3068,95],[3085,100],[3386,100],[3486,99],[3502,100],[3536,96],[3569,99],[3586,87],[3736,98],[3787,83],[4566,98],[4844,85],[4896,98],[4907,66],[4923,91],[4939,66],[4957,36],[4973,7],[4989,28],[5006,9],[5023,10],[5040,27],[5056,10],[5073,7],[5090,28],[5107,9],[5123,8],[5140,11],[5157,7],[5173,49],[5190,100],[5211,60],[5223,75],[5248,27],[5274,72],[5305,92],[5316,75],[5561,97],[5574,88],[5608,83],[5624,75],[5641,49],[5658,68],[5675,24],[5841,31],[5858,39],[5875,26],[5892,36],[5908,24],[6209,92],[6226,21],[6242,30],[6259,22],[6276,21],[6293,27],[6310,96],[6364,95],[6414,98],[6427,85],[6443,91],[6460,84],[6477,92],[6515,100],[6528,99],[6543,100],[6560,96],[6577,66],[6593,60],[6610,27],[6627,76],[6643,99],[6660,100],[6677,100],[6694,100],[6710,100],[6727,58],[6744,92],[6761,98],[6781,96],[6794,96],[6811,77],[6828,64],[6844,21],[6861,21],[6878,33],[6928,100],[6944,83],[6961,100],[6978,30],[6995,19],[7011,20],[7028,89],[7045,74],[7061,62],[7078,26],[7095,21],[7112,21],[7128,22],[7145,49],[7162,35],[7178,20],[7195,19],[7212,18],[7230,28],[7245,24],[7262,27],[7279,22],[7295,19],[7312,31],[7329,25],[7346,28],[7362,31],[7379,22],[7396,22],[7412,21],[7429,22],[7446,18],[7462,22],[7479,22],[7496,15],[7512,22],[7529,36],[7546,21],[7563,18],[7579,21],[7596,19],[7613,20],[7629,26],[7646,100],[7663,100],[7680,100],[7696,100],[7713,86],[7730,16],[7746,19],[7763,28],[7842,97],[7879,89],[8352,100],[8448,100],[8465,98],[8481,97],[8498,100],[8515,31],[8531,30],[8548,23],[8565,24],[8581,41],[8598,7],[8615,7],[8632,9],[8648,27],[8665,29],[8682,57],[8698,33],[8715,28],[8732,18],[8749,19],[8765,20],[8782,18],[8799,10],[8815,52],[8832,82],[8857,63],[8882,77],[8899,15],[8916,0],[8932,32],[8949,93],[8966,55],[8983,23],[9000,9],[9017,65],[9033,67],[9049,85],[9066,77],[9083,72],[9100,76],[9117,100],[9134,100],[9150,100],[9167,97],[9183,100],[9200,99],[9217,72],[9233,90],[9250,74],[9267,4],[9284,1],[9300,1],[9317,11],[9334,33],[9351,23],[9367,8],[9384,10],[9400,76],[9417,51],[9434,20],[9451,97],[9467,100],[9484,100],[9502,100],[9518,84],[9534,0],[9551,0],[9567,1],[9584,1],[9601,1],[9617,6],[9634,12],[9651,1],[9668,0],[9686,3],[9701,2],[9719,3],[9735,1],[9752,2],[9769,1],[9786,3],[9802,0],[9819,2],[9836,1],[9853,15],[9902,33],[9918,26],[9935,29],[9952,13],[9969,35],[9985,16],[10002,15],[10019,16],[10035,16],[10052,17],[10069,18],[10086,17],[10102,20],[10119,24],[10136,29],[10152,92],[10169,34],[10186,18],[10202,24],[10219,19],[10236,24],[10253,31],[10286,28],[10302,28],[10319,29],[10336,29],[10352,27],[10369,29],[10386,23],[10403,20],[10419,22],[10436,25],[10453,36],[10469,17],[10486,27],[10503,14],[10520,7],[10537,14],[10553,8],[10570,17],[10587,7],[10603,7],[10620,7],[10637,7],[10653,14],[10671,2],[10688,7],[10705,0],[10722,3],[10738,4],[10754,37],[10771,2],[10787,0],[10804,0],[10821,8],[10837,5],[10854,5],[10871,4],[10887,2],[10904,2],[10922,34],[10937,13],[10954,18],[10971,20],[10988,32],[11217,98],[11236,100],[11304,100],[11322,100],[11339,100],[11355,100],[11372,100],[11389,100],[11405,29],[11422,17],[11439,12],[11455,14],[11472,18],[11489,8],[11505,75],[11522,12],[11772,43],[12207,96],[12224,86],[12241,100],[12257,100],[12274,100],[12291,26],[12308,20],[12324,22],[12341,68],[12358,7],[12375,8],[12391,21],[12408,8],[12425,16],[12441,21],[12458,20],[12475,19],[12492,63],[12509,67],[12525,83],[12542,100],[12558,97],[12575,89],[13093,30],[13110,32],[13126,29],[13143,18],[13160,21],[13177,20],[13193,22],[13210,52],[13227,21],[13243,25],[13260,24],[13277,21],[13293,28],[13310,27],[13327,31],[13344,22],[13360,27],[13377,24],[13394,24],[13412,29],[13427,26],[13444,24],[13462,40],[13477,29],[13494,33],[13512,23],[13527,29],[13544,23],[13561,46],[13577,28],[13594,25],[13611,25],[13627,30],[13644,23],[13661,23],[13678,25],[13694,24],[13711,27],[13728,21],[13745,22],[13761,23],[13778,25],[13795,22],[13811,23],[13828,31],[13845,24],[13861,46],[13878,26],[13895,24],[13912,23],[13928,24],[13946,21],[13962,23],[13978,25],[13995,25],[14012,26],[14029,25],[14045,25],[14062,24],[14079,25],[14095,24],[14112,27],[14129,27],[14146,30],[14162,23],[14179,23],[14196,22],[14212,22],[14229,21],[14246,23],[14262,56],[14279,49],[14296,94],[14313,25],[14329,75],[14346,90],[14363,76],[14380,23],[14396,27],[14413,28],[14430,28],[14446,26],[14463,21],[14479,27],[14497,22],[14513,24],[14530,40],[14546,34],[14563,26],[14580,31],[14597,24],[14613,40],[14845,95],[14865,81],[14933,76],[14948,88],[14964,77],[14981,100],[14998,100],[15014,100],[15031,34],[15048,15],[15064,18],[15081,14],[15098,19],[15115,8],[15131,9],[15148,70],[15165,18],[15413,33],[15599,35],[15616,25],[15633,23],[15649,31],[15666,45],[15683,32],[15699,22],[15716,27],[15733,27],[15749,22],[15766,24],[15783,28],[15800,10],[15816,23],[15833,19],[15850,20],[15866,2],[16347,65],[16379,98],[16409,96],[16473,98],[16485,96],[16501,100],[16518,100],[16535,100],[16551,100],[16568,25],[16585,19],[16601,29],[16618,45],[16635,8],[16652,8],[16668,28],[16685,12],[16702,22],[16719,22],[16735,16],[16752,23],[16769,24],[16785,27],[16802,74],[16819,67],[16835,68],[16852,22],[16869,59],[16886,97],[16917,93],[16937,100],[16984,94],[17003,98],[17019,11],[17036,34],[17053,38],[17069,92],[17086,100],[17103,99],[17119,89],[17136,21],[17153,72],[17170,59],[17186,11],[17203,12],[17220,11],[17237,8],[17253,12],[17270,63],[17287,15],[17303,13],[17320,13],[17337,14],[17354,9],[17370,10],[17387,11],[17404,12],[17421,13],[17437,10],[17454,8],[17471,11],[17487,11],[17504,12],[17520,13],[17537,8],[17554,38],[17571,11],[17587,12],[17604,11],[17621,63],[17644,74],[17654,85],[17673,42],[17688,14],[17704,49],[17721,70],[17738,63],[17754,35],[17771,77],[17788,22],[17805,17],[17821,24],[17838,15],[17855,16],[17871,61],[17888,15],[17905,19],[17922,18],[17938,25],[17955,12],[17972,48],[18194,100],[18361,85],[18473,90],[18490,100],[18506,100],[18523,44],[18540,31],[18556,41],[18573,21],[18590,25],[18607,62],[18634,98],[18647,62],[18657,44],[18673,57],[18690,27],[18707,29],[18724,52],[18740,99],[18765,87],[18791,69],[18807,2],[18824,1],[18842,4],[18857,4],[18874,12],[18891,68],[18909,6],[18924,6],[18941,4],[18958,2],[18974,2],[18992,3],[19008,1],[19025,1],[19041,2],[19059,2],[19075,4],[19092,4],[19108,8],[19126,33],[19165,85],[19193,90],[19208,71],[19225,97],[19242,30],[19258,13],[19275,23],[19293,33],[19308,20],[19325,22],[19342,20],[19359,37],[19387,95],[19437,95],[19479,91],[19523,72],[20010,76],[20048,86],[20252,81],[20278,78],[20294,87],[20804,34],[20979,18],[20996,67],[21024,84],[21046,79],[21063,39],[21080,31],[21096,23],[21113,90],[21130,95],[21147,45],[21163,24],[21180,22],[21197,23],[21213,22],[21230,93],[21247,100],[21264,97],[21280,40],[21297,26],[21314,31],[21331,30],[21347,26],[21364,32],[21380,82],[21397,97],[21414,94],[21431,99],[21447,100],[21464,96],[21481,94],[21498,100],[21514,100],[21531,90],[21548,93],[21564,90],[21591,98],[21614,85],[21631,71],[21648,87],[21664,100],[21681,97],[21698,98],[21715,45],[21732,22],[21748,19],[21765,22],[21782,19],[21798,18],[21815,19],[21832,34],[21849,26],[21865,49],[21882,28],[21899,25],[21916,21],[21932,17],[21949,26],[21966,18],[21982,20],[21999,24],[22015,20],[22032,24],[22049,19],[22066,19],[22082,21],[22099,20],[22116,29],[22132,95],[22149,100],[22166,53],[22183,73],[22199,64],[22216,67],[22233,69],[22250,53],[22266,85],[22283,17],[22300,31],[22934,12],[22951,30],[22967,33],[22984,69],[23001,96],[23017,98],[23034,62],[23051,50],[23067,71],[23084,24],[23101,22],[23118,72],[23135,100],[23151,96],[23168,85],[23185,88],[23201,54],[23218,40],[23235,34],[23252,27],[23268,77],[23285,80],[23302,93],[23320,98],[23335,79],[23352,55],[23369,56],[23385,62],[23402,88],[23419,64],[23436,22],[23452,62],[23469,25],[23486,28],[23502,23],[23519,25],[23536,19],[23552,25],[23569,23],[23586,27],[23603,22],[23619,64],[23636,88],[23653,31],[23669,23],[23686,29],[23703,22],[23720,95],[23736,47],[23753,60],[23770,31],[23787,22],[23803,20],[23820,34],[23836,93],[23853,35],[23870,87],[23887,100],[23903,100],[23920,100],[23937,67],[23954,21],[23971,18],[23987,20],[24004,76],[24021,100],[24037,100],[24054,100],[24071,100],[24087,100],[24104,25],[24288,100],[24304,97],[24321,93],[24343,58],[24355,27],[24371,21],[24388,24],[24404,25],[24421,23],[24438,26],[24455,4],[24472,26],[24488,47],[24505,68],[24522,37],[24538,39],[24555,15],[24572,10],[25340,75],[25357,85],[25374,55],[25391,22],[25407,20],[25424,27],[25441,28],[25457,72],[25474,69],[25491,34],[25507,63],[25524,56],[25541,29],[25558,28],[25574,95],[25600,95],[25614,84],[25624,97],[25641,98],[25658,81],[25675,67],[25691,31],[25708,37],[25725,26],[25741,27],[25758,30],[25775,24],[25792,74],[25808,85],[25825,61],[25842,76],[25858,68],[25875,25],[25892,33],[25909,36],[25925,40],[25942,39],[25959,24],[25975,27],[25992,29],[26009,62],[26025,100],[26042,100],[26059,100],[26076,100],[26092,100],[26109,38],[26126,21],[26142,23],[26159,22],[26176,21],[26193,21],[26210,24],[26226,26],[26243,23],[26260,69],[26276,25],[26293,22],[26310,23],[26326,24],[26343,29],[26360,21],[26377,40],[26400,90],[26410,90],[26426,70],[26443,24],[26460,25],[26477,79],[26494,98],[26510,97],[26527,49],[26543,84],[26560,25],[26711,23],[26727,39],[29484,13],[29501,27],[29517,28],[29534,25],[29551,23],[29567,24],[29584,26],[29601,22],[29617,22],[29634,26],[29651,26],[29668,25],[29684,22],[29701,22],[29718,20],[29734,24],[29751,21],[29768,23],[29785,24],[29801,24],[29818,24],[29835,23],[29851,22],[29868,22],[29885,24],[29902,27],[29918,24],[29935,25],[29952,24],[29968,14],[30035,100],[30084,87],[30103,96],[30119,100],[30135,94],[30152,57],[30169,50],[30185,33],[30202,64],[30219,84],[30236,96],[30252,100],[30269,100],[30285,100],[30302,100],[30319,100],[30336,100],[30352,100],[30369,100],[30386,100],[30403,100],[30419,100],[30436,100],[30453,100],[30469,100],[30486,100],[30503,100]]}"
  },
  {
    "path": "source/3rd/nlohmann/json.hpp",
    "content": "/*\n    __ _____ _____ _____\n __|  |   __|     |   | |  JSON for Modern C++\n|  |  |__   |  |  | | | |  version 3.5.0\n|_____|_____|_____|_|___|  https://github.com/nlohmann/json\n\nLicensed under the MIT License <http://opensource.org/licenses/MIT>.\nSPDX-License-Identifier: MIT\nCopyright (c) 2013-2018 Niels Lohmann <http://nlohmann.me>.\n\nPermission is hereby  granted, free of charge, to any  person obtaining a copy\nof this software and associated  documentation files (the \"Software\"), to deal\nin the Software  without restriction, including without  limitation the rights\nto  use, copy,  modify, merge,  publish, distribute,  sublicense, and/or  sell\ncopies  of  the Software,  and  to  permit persons  to  whom  the Software  is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE  IS PROVIDED \"AS  IS\", WITHOUT WARRANTY  OF ANY KIND,  EXPRESS OR\nIMPLIED,  INCLUDING BUT  NOT  LIMITED TO  THE  WARRANTIES OF  MERCHANTABILITY,\nFITNESS FOR  A PARTICULAR PURPOSE AND  NONINFRINGEMENT. IN NO EVENT  SHALL THE\nAUTHORS  OR COPYRIGHT  HOLDERS  BE  LIABLE FOR  ANY  CLAIM,  DAMAGES OR  OTHER\nLIABILITY, WHETHER IN AN ACTION OF  CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE  OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n*/\n\n#ifndef NLOHMANN_JSON_HPP\n#define NLOHMANN_JSON_HPP\n\n#define NLOHMANN_JSON_VERSION_MAJOR 3\n#define NLOHMANN_JSON_VERSION_MINOR 5\n#define NLOHMANN_JSON_VERSION_PATCH 0\n\n#include <algorithm> // all_of, find, for_each\n#include <cassert> // assert\n#include <ciso646> // and, not, or\n#include <cstddef> // nullptr_t, ptrdiff_t, size_t\n#include <functional> // hash, less\n#include <initializer_list> // initializer_list\n#include <iosfwd> // istream, ostream\n#include <iterator> // random_access_iterator_tag\n#include <numeric> // accumulate\n#include <string> // string, stoi, to_string\n#include <utility> // declval, forward, move, pair, swap\n\n// #include <nlohmann/json_fwd.hpp>\n#ifndef NLOHMANN_JSON_FWD_HPP\n#define NLOHMANN_JSON_FWD_HPP\n\n#include <cstdint> // int64_t, uint64_t\n#include <map> // map\n#include <memory> // allocator\n#include <string> // string\n#include <vector> // vector\n\n/*!\n@brief namespace for Niels Lohmann\n@see https://github.com/nlohmann\n@since version 1.0.0\n*/\nnamespace nlohmann\n{\n/*!\n@brief default JSONSerializer template argument\n\nThis serializer ignores the template arguments and uses ADL\n([argument-dependent lookup](https://en.cppreference.com/w/cpp/language/adl))\nfor serialization.\n*/\ntemplate<typename T = void, typename SFINAE = void>\nstruct adl_serializer;\n\ntemplate<template<typename U, typename V, typename... Args> class ObjectType =\n         std::map,\n         template<typename U, typename... Args> class ArrayType = std::vector,\n         class StringType = std::string, class BooleanType = bool,\n         class NumberIntegerType = std::int64_t,\n         class NumberUnsignedType = std::uint64_t,\n         class NumberFloatType = double,\n         template<typename U> class AllocatorType = std::allocator,\n         template<typename T, typename SFINAE = void> class JSONSerializer =\n         adl_serializer>\nclass basic_json;\n\n/*!\n@brief JSON Pointer\n\nA JSON pointer defines a string syntax for identifying a specific value\nwithin a JSON document. It can be used with functions `at` and\n`operator[]`. Furthermore, JSON pointers are the base for JSON patches.\n\n@sa [RFC 6901](https://tools.ietf.org/html/rfc6901)\n\n@since version 2.0.0\n*/\ntemplate<typename BasicJsonType>\nclass json_pointer;\n\n/*!\n@brief default JSON class\n\nThis type is the default specialization of the @ref basic_json class which\nuses the standard template types.\n\n@since version 1.0.0\n*/\nusing json = basic_json<>;\n}  // namespace nlohmann\n\n#endif\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n\n// This file contains all internal macro definitions\n// You MUST include macro_unscope.hpp at the end of json.hpp to undef all of them\n\n// exclude unsupported compilers\n#if !defined(JSON_SKIP_UNSUPPORTED_COMPILER_CHECK)\n    #if defined(__clang__)\n        #if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < 30400\n            #error \"unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers\"\n        #endif\n    #elif defined(__GNUC__) && !(defined(__ICC) || defined(__INTEL_COMPILER))\n        #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40800\n            #error \"unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers\"\n        #endif\n    #endif\n#endif\n\n// disable float-equal warnings on GCC/clang\n#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__)\n    #pragma GCC diagnostic push\n    #pragma GCC diagnostic ignored \"-Wfloat-equal\"\n#endif\n\n// disable documentation warnings on clang\n#if defined(__clang__)\n    #pragma GCC diagnostic push\n    #pragma GCC diagnostic ignored \"-Wdocumentation\"\n#endif\n\n// allow for portable deprecation warnings\n#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__)\n    #define JSON_DEPRECATED __attribute__((deprecated))\n#elif defined(_MSC_VER)\n    #define JSON_DEPRECATED __declspec(deprecated)\n#else\n    #define JSON_DEPRECATED\n#endif\n\n// allow to disable exceptions\n#if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(JSON_NOEXCEPTION)\n    #define JSON_THROW(exception) throw exception\n    #define JSON_TRY try\n    #define JSON_CATCH(exception) catch(exception)\n    #define JSON_INTERNAL_CATCH(exception) catch(exception)\n#else\n    #define JSON_THROW(exception) std::abort()\n    #define JSON_TRY if(true)\n    #define JSON_CATCH(exception) if(false)\n    #define JSON_INTERNAL_CATCH(exception) if(false)\n#endif\n\n// override exception macros\n#if defined(JSON_THROW_USER)\n    #undef JSON_THROW\n    #define JSON_THROW JSON_THROW_USER\n#endif\n#if defined(JSON_TRY_USER)\n    #undef JSON_TRY\n    #define JSON_TRY JSON_TRY_USER\n#endif\n#if defined(JSON_CATCH_USER)\n    #undef JSON_CATCH\n    #define JSON_CATCH JSON_CATCH_USER\n    #undef JSON_INTERNAL_CATCH\n    #define JSON_INTERNAL_CATCH JSON_CATCH_USER\n#endif\n#if defined(JSON_INTERNAL_CATCH_USER)\n    #undef JSON_INTERNAL_CATCH\n    #define JSON_INTERNAL_CATCH JSON_INTERNAL_CATCH_USER\n#endif\n\n// manual branch prediction\n#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__)\n    #define JSON_LIKELY(x)      __builtin_expect(!!(x), 1)\n    #define JSON_UNLIKELY(x)    __builtin_expect(!!(x), 0)\n#else\n    #define JSON_LIKELY(x)      x\n    #define JSON_UNLIKELY(x)    x\n#endif\n\n// C++ language standard detection\n#if (defined(__cplusplus) && __cplusplus >= 201703L) || (defined(_HAS_CXX17) && _HAS_CXX17 == 1) // fix for issue #464\n    #define JSON_HAS_CPP_17\n    #define JSON_HAS_CPP_14\n#elif (defined(__cplusplus) && __cplusplus >= 201402L) || (defined(_HAS_CXX14) && _HAS_CXX14 == 1)\n    #define JSON_HAS_CPP_14\n#endif\n\n/*!\n@brief macro to briefly define a mapping between an enum and JSON\n@def NLOHMANN_JSON_SERIALIZE_ENUM\n@since version 3.4.0\n*/\n#define NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...)                                           \\\n    template<typename BasicJsonType>                                                           \\\n    inline void to_json(BasicJsonType& j, const ENUM_TYPE& e)                                  \\\n    {                                                                                          \\\n        static_assert(std::is_enum<ENUM_TYPE>::value, #ENUM_TYPE \" must be an enum!\");         \\\n        static const std::pair<ENUM_TYPE, BasicJsonType> m[] = __VA_ARGS__;                    \\\n        auto it = std::find_if(std::begin(m), std::end(m),                                     \\\n                               [e](const std::pair<ENUM_TYPE, BasicJsonType>& ej_pair) -> bool \\\n        {                                                                                      \\\n            return ej_pair.first == e;                                                         \\\n        });                                                                                    \\\n        j = ((it != std::end(m)) ? it : std::begin(m))->second;                                \\\n    }                                                                                          \\\n    template<typename BasicJsonType>                                                           \\\n    inline void from_json(const BasicJsonType& j, ENUM_TYPE& e)                                \\\n    {                                                                                          \\\n        static_assert(std::is_enum<ENUM_TYPE>::value, #ENUM_TYPE \" must be an enum!\");         \\\n        static const std::pair<ENUM_TYPE, BasicJsonType> m[] = __VA_ARGS__;                    \\\n        auto it = std::find_if(std::begin(m), std::end(m),                                     \\\n                               [j](const std::pair<ENUM_TYPE, BasicJsonType>& ej_pair) -> bool \\\n        {                                                                                      \\\n            return ej_pair.second == j;                                                        \\\n        });                                                                                    \\\n        e = ((it != std::end(m)) ? it : std::begin(m))->first;                                 \\\n    }\n\n// Ugly macros to avoid uglier copy-paste when specializing basic_json. They\n// may be removed in the future once the class is split.\n\n#define NLOHMANN_BASIC_JSON_TPL_DECLARATION                                \\\n    template<template<typename, typename, typename...> class ObjectType,   \\\n             template<typename, typename...> class ArrayType,              \\\n             class StringType, class BooleanType, class NumberIntegerType, \\\n             class NumberUnsignedType, class NumberFloatType,              \\\n             template<typename> class AllocatorType,                       \\\n             template<typename, typename = void> class JSONSerializer>\n\n#define NLOHMANN_BASIC_JSON_TPL                                            \\\n    basic_json<ObjectType, ArrayType, StringType, BooleanType,             \\\n    NumberIntegerType, NumberUnsignedType, NumberFloatType,                \\\n    AllocatorType, JSONSerializer>\n\n// #include <nlohmann/detail/meta/cpp_future.hpp>\n\n\n#include <ciso646> // not\n#include <cstddef> // size_t\n#include <type_traits> // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type\n\nnamespace nlohmann\n{\nnamespace detail\n{\n// alias templates to reduce boilerplate\ntemplate<bool B, typename T = void>\nusing enable_if_t = typename std::enable_if<B, T>::type;\n\ntemplate<typename T>\nusing uncvref_t = typename std::remove_cv<typename std::remove_reference<T>::type>::type;\n\n// implementation of C++14 index_sequence and affiliates\n// source: https://stackoverflow.com/a/32223343\ntemplate<std::size_t... Ints>\nstruct index_sequence\n{\n    using type = index_sequence;\n    using value_type = std::size_t;\n    static constexpr std::size_t size() noexcept\n    {\n        return sizeof...(Ints);\n    }\n};\n\ntemplate<class Sequence1, class Sequence2>\nstruct merge_and_renumber;\n\ntemplate<std::size_t... I1, std::size_t... I2>\nstruct merge_and_renumber<index_sequence<I1...>, index_sequence<I2...>>\n        : index_sequence < I1..., (sizeof...(I1) + I2)... > {};\n\ntemplate<std::size_t N>\nstruct make_index_sequence\n    : merge_and_renumber < typename make_index_sequence < N / 2 >::type,\n      typename make_index_sequence < N - N / 2 >::type > {};\n\ntemplate<> struct make_index_sequence<0> : index_sequence<> {};\ntemplate<> struct make_index_sequence<1> : index_sequence<0> {};\n\ntemplate<typename... Ts>\nusing index_sequence_for = make_index_sequence<sizeof...(Ts)>;\n\n// dispatch utility (taken from ranges-v3)\ntemplate<unsigned N> struct priority_tag : priority_tag < N - 1 > {};\ntemplate<> struct priority_tag<0> {};\n\n// taken from ranges-v3\ntemplate<typename T>\nstruct static_const\n{\n    static constexpr T value{};\n};\n\ntemplate<typename T>\nconstexpr T static_const<T>::value;\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/meta/type_traits.hpp>\n\n\n#include <ciso646> // not\n#include <limits> // numeric_limits\n#include <type_traits> // false_type, is_constructible, is_integral, is_same, true_type\n#include <utility> // declval\n\n// #include <nlohmann/json_fwd.hpp>\n\n// #include <nlohmann/detail/iterators/iterator_traits.hpp>\n\n\n#include <iterator> // random_access_iterator_tag\n\n// #include <nlohmann/detail/meta/void_t.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\ntemplate <typename ...Ts> struct make_void\n{\n    using type = void;\n};\ntemplate <typename ...Ts> using void_t = typename make_void<Ts...>::type;\n} // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/meta/cpp_future.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\ntemplate <typename It, typename = void>\nstruct iterator_types {};\n\ntemplate <typename It>\nstruct iterator_types <\n    It,\n    void_t<typename It::difference_type, typename It::value_type, typename It::pointer,\n    typename It::reference, typename It::iterator_category >>\n{\n    using difference_type = typename It::difference_type;\n    using value_type = typename It::value_type;\n    using pointer = typename It::pointer;\n    using reference = typename It::reference;\n    using iterator_category = typename It::iterator_category;\n};\n\n// This is required as some compilers implement std::iterator_traits in a way that\n// doesn't work with SFINAE. See https://github.com/nlohmann/json/issues/1341.\ntemplate <typename T, typename = void>\nstruct iterator_traits\n{\n};\n\ntemplate <typename T>\nstruct iterator_traits < T, enable_if_t < !std::is_pointer<T>::value >>\n            : iterator_types<T>\n{\n};\n\ntemplate <typename T>\nstruct iterator_traits<T*, enable_if_t<std::is_object<T>::value>>\n{\n    using iterator_category = std::random_access_iterator_tag;\n    using value_type = T;\n    using difference_type = ptrdiff_t;\n    using pointer = T*;\n    using reference = T&;\n};\n}\n}\n\n// #include <nlohmann/detail/meta/cpp_future.hpp>\n\n// #include <nlohmann/detail/meta/detected.hpp>\n\n\n#include <type_traits>\n\n// #include <nlohmann/detail/meta/void_t.hpp>\n\n\n// http://en.cppreference.com/w/cpp/experimental/is_detected\nnamespace nlohmann\n{\nnamespace detail\n{\nstruct nonesuch\n{\n    nonesuch() = delete;\n    ~nonesuch() = delete;\n    nonesuch(nonesuch const&) = delete;\n    void operator=(nonesuch const&) = delete;\n};\n\ntemplate <class Default,\n          class AlwaysVoid,\n          template <class...> class Op,\n          class... Args>\nstruct detector\n{\n    using value_t = std::false_type;\n    using type = Default;\n};\n\ntemplate <class Default, template <class...> class Op, class... Args>\nstruct detector<Default, void_t<Op<Args...>>, Op, Args...>\n{\n    using value_t = std::true_type;\n    using type = Op<Args...>;\n};\n\ntemplate <template <class...> class Op, class... Args>\nusing is_detected = typename detector<nonesuch, void, Op, Args...>::value_t;\n\ntemplate <template <class...> class Op, class... Args>\nusing detected_t = typename detector<nonesuch, void, Op, Args...>::type;\n\ntemplate <class Default, template <class...> class Op, class... Args>\nusing detected_or = detector<Default, void, Op, Args...>;\n\ntemplate <class Default, template <class...> class Op, class... Args>\nusing detected_or_t = typename detected_or<Default, Op, Args...>::type;\n\ntemplate <class Expected, template <class...> class Op, class... Args>\nusing is_detected_exact = std::is_same<Expected, detected_t<Op, Args...>>;\n\ntemplate <class To, template <class...> class Op, class... Args>\nusing is_detected_convertible =\n    std::is_convertible<detected_t<Op, Args...>, To>;\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n\nnamespace nlohmann\n{\n/*!\n@brief detail namespace with internal helper functions\n\nThis namespace collects functions that should not be exposed,\nimplementations of some @ref basic_json methods, and meta-programming helpers.\n\n@since version 2.1.0\n*/\nnamespace detail\n{\n/////////////\n// helpers //\n/////////////\n\n// Note to maintainers:\n//\n// Every trait in this file expects a non CV-qualified type.\n// The only exceptions are in the 'aliases for detected' section\n// (i.e. those of the form: decltype(T::member_function(std::declval<T>())))\n//\n// In this case, T has to be properly CV-qualified to constraint the function arguments\n// (e.g. to_json(BasicJsonType&, const T&))\n\ntemplate<typename> struct is_basic_json : std::false_type {};\n\nNLOHMANN_BASIC_JSON_TPL_DECLARATION\nstruct is_basic_json<NLOHMANN_BASIC_JSON_TPL> : std::true_type {};\n\n//////////////////////////\n// aliases for detected //\n//////////////////////////\n\ntemplate <typename T>\nusing mapped_type_t = typename T::mapped_type;\n\ntemplate <typename T>\nusing key_type_t = typename T::key_type;\n\ntemplate <typename T>\nusing value_type_t = typename T::value_type;\n\ntemplate <typename T>\nusing difference_type_t = typename T::difference_type;\n\ntemplate <typename T>\nusing pointer_t = typename T::pointer;\n\ntemplate <typename T>\nusing reference_t = typename T::reference;\n\ntemplate <typename T>\nusing iterator_category_t = typename T::iterator_category;\n\ntemplate <typename T>\nusing iterator_t = typename T::iterator;\n\ntemplate <typename T, typename... Args>\nusing to_json_function = decltype(T::to_json(std::declval<Args>()...));\n\ntemplate <typename T, typename... Args>\nusing from_json_function = decltype(T::from_json(std::declval<Args>()...));\n\ntemplate <typename T, typename U>\nusing get_template_function = decltype(std::declval<T>().template get<U>());\n\n// trait checking if JSONSerializer<T>::from_json(json const&, udt&) exists\ntemplate <typename BasicJsonType, typename T, typename = void>\nstruct has_from_json : std::false_type {};\n\ntemplate <typename BasicJsonType, typename T>\nstruct has_from_json<BasicJsonType, T,\n           enable_if_t<not is_basic_json<T>::value>>\n{\n    using serializer = typename BasicJsonType::template json_serializer<T, void>;\n\n    static constexpr bool value =\n        is_detected_exact<void, from_json_function, serializer,\n        const BasicJsonType&, T&>::value;\n};\n\n// This trait checks if JSONSerializer<T>::from_json(json const&) exists\n// this overload is used for non-default-constructible user-defined-types\ntemplate <typename BasicJsonType, typename T, typename = void>\nstruct has_non_default_from_json : std::false_type {};\n\ntemplate<typename BasicJsonType, typename T>\nstruct has_non_default_from_json<BasicJsonType, T, enable_if_t<not is_basic_json<T>::value>>\n{\n    using serializer = typename BasicJsonType::template json_serializer<T, void>;\n\n    static constexpr bool value =\n        is_detected_exact<T, from_json_function, serializer,\n        const BasicJsonType&>::value;\n};\n\n// This trait checks if BasicJsonType::json_serializer<T>::to_json exists\n// Do not evaluate the trait when T is a basic_json type, to avoid template instantiation infinite recursion.\ntemplate <typename BasicJsonType, typename T, typename = void>\nstruct has_to_json : std::false_type {};\n\ntemplate <typename BasicJsonType, typename T>\nstruct has_to_json<BasicJsonType, T, enable_if_t<not is_basic_json<T>::value>>\n{\n    using serializer = typename BasicJsonType::template json_serializer<T, void>;\n\n    static constexpr bool value =\n        is_detected_exact<void, to_json_function, serializer, BasicJsonType&,\n        T>::value;\n};\n\n\n///////////////////\n// is_ functions //\n///////////////////\n\ntemplate <typename T, typename = void>\nstruct is_iterator_traits : std::false_type {};\n\ntemplate <typename T>\nstruct is_iterator_traits<iterator_traits<T>>\n{\n  private:\n    using traits = iterator_traits<T>;\n\n  public:\n    static constexpr auto value =\n        is_detected<value_type_t, traits>::value &&\n        is_detected<difference_type_t, traits>::value &&\n        is_detected<pointer_t, traits>::value &&\n        is_detected<iterator_category_t, traits>::value &&\n        is_detected<reference_t, traits>::value;\n};\n\n// source: https://stackoverflow.com/a/37193089/4116453\n\ntemplate <typename T, typename = void>\nstruct is_complete_type : std::false_type {};\n\ntemplate <typename T>\nstruct is_complete_type<T, decltype(void(sizeof(T)))> : std::true_type {};\n\ntemplate <typename BasicJsonType, typename CompatibleObjectType,\n          typename = void>\nstruct is_compatible_object_type_impl : std::false_type {};\n\ntemplate <typename BasicJsonType, typename CompatibleObjectType>\nstruct is_compatible_object_type_impl <\n    BasicJsonType, CompatibleObjectType,\n    enable_if_t<is_detected<mapped_type_t, CompatibleObjectType>::value and\n    is_detected<key_type_t, CompatibleObjectType>::value >>\n{\n\n    using object_t = typename BasicJsonType::object_t;\n\n    // macOS's is_constructible does not play well with nonesuch...\n    static constexpr bool value =\n        std::is_constructible<typename object_t::key_type,\n        typename CompatibleObjectType::key_type>::value and\n        std::is_constructible<typename object_t::mapped_type,\n        typename CompatibleObjectType::mapped_type>::value;\n};\n\ntemplate <typename BasicJsonType, typename CompatibleObjectType>\nstruct is_compatible_object_type\n    : is_compatible_object_type_impl<BasicJsonType, CompatibleObjectType> {};\n\ntemplate <typename BasicJsonType, typename ConstructibleObjectType,\n          typename = void>\nstruct is_constructible_object_type_impl : std::false_type {};\n\ntemplate <typename BasicJsonType, typename ConstructibleObjectType>\nstruct is_constructible_object_type_impl <\n    BasicJsonType, ConstructibleObjectType,\n    enable_if_t<is_detected<mapped_type_t, ConstructibleObjectType>::value and\n    is_detected<key_type_t, ConstructibleObjectType>::value >>\n{\n    using object_t = typename BasicJsonType::object_t;\n\n    static constexpr bool value =\n        (std::is_constructible<typename ConstructibleObjectType::key_type, typename object_t::key_type>::value and\n         std::is_same<typename object_t::mapped_type, typename ConstructibleObjectType::mapped_type>::value) or\n        (has_from_json<BasicJsonType, typename ConstructibleObjectType::mapped_type>::value or\n         has_non_default_from_json<BasicJsonType, typename ConstructibleObjectType::mapped_type >::value);\n};\n\ntemplate <typename BasicJsonType, typename ConstructibleObjectType>\nstruct is_constructible_object_type\n    : is_constructible_object_type_impl<BasicJsonType,\n      ConstructibleObjectType> {};\n\ntemplate <typename BasicJsonType, typename CompatibleStringType,\n          typename = void>\nstruct is_compatible_string_type_impl : std::false_type {};\n\ntemplate <typename BasicJsonType, typename CompatibleStringType>\nstruct is_compatible_string_type_impl <\n    BasicJsonType, CompatibleStringType,\n    enable_if_t<is_detected_exact<typename BasicJsonType::string_t::value_type,\n    value_type_t, CompatibleStringType>::value >>\n{\n    static constexpr auto value =\n        std::is_constructible<typename BasicJsonType::string_t, CompatibleStringType>::value;\n};\n\ntemplate <typename BasicJsonType, typename ConstructibleStringType>\nstruct is_compatible_string_type\n    : is_compatible_string_type_impl<BasicJsonType, ConstructibleStringType> {};\n\ntemplate <typename BasicJsonType, typename ConstructibleStringType,\n          typename = void>\nstruct is_constructible_string_type_impl : std::false_type {};\n\ntemplate <typename BasicJsonType, typename ConstructibleStringType>\nstruct is_constructible_string_type_impl <\n    BasicJsonType, ConstructibleStringType,\n    enable_if_t<is_detected_exact<typename BasicJsonType::string_t::value_type,\n    value_type_t, ConstructibleStringType>::value >>\n{\n    static constexpr auto value =\n        std::is_constructible<ConstructibleStringType,\n        typename BasicJsonType::string_t>::value;\n};\n\ntemplate <typename BasicJsonType, typename ConstructibleStringType>\nstruct is_constructible_string_type\n    : is_constructible_string_type_impl<BasicJsonType, ConstructibleStringType> {};\n\ntemplate <typename BasicJsonType, typename CompatibleArrayType, typename = void>\nstruct is_compatible_array_type_impl : std::false_type {};\n\ntemplate <typename BasicJsonType, typename CompatibleArrayType>\nstruct is_compatible_array_type_impl <\n    BasicJsonType, CompatibleArrayType,\n    enable_if_t<is_detected<value_type_t, CompatibleArrayType>::value and\n    is_detected<iterator_t, CompatibleArrayType>::value and\n// This is needed because json_reverse_iterator has a ::iterator type...\n// Therefore it is detected as a CompatibleArrayType.\n// The real fix would be to have an Iterable concept.\n    not is_iterator_traits<\n    iterator_traits<CompatibleArrayType>>::value >>\n{\n    static constexpr bool value =\n        std::is_constructible<BasicJsonType,\n        typename CompatibleArrayType::value_type>::value;\n};\n\ntemplate <typename BasicJsonType, typename CompatibleArrayType>\nstruct is_compatible_array_type\n    : is_compatible_array_type_impl<BasicJsonType, CompatibleArrayType> {};\n\ntemplate <typename BasicJsonType, typename ConstructibleArrayType, typename = void>\nstruct is_constructible_array_type_impl : std::false_type {};\n\ntemplate <typename BasicJsonType, typename ConstructibleArrayType>\nstruct is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n    enable_if_t<std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value >>\n            : std::true_type {};\n\ntemplate <typename BasicJsonType, typename ConstructibleArrayType>\nstruct is_constructible_array_type_impl <\n    BasicJsonType, ConstructibleArrayType,\n    enable_if_t<not std::is_same<ConstructibleArrayType,\n    typename BasicJsonType::value_type>::value and\n    is_detected<value_type_t, ConstructibleArrayType>::value and\n    is_detected<iterator_t, ConstructibleArrayType>::value and\n    is_complete_type<\n    detected_t<value_type_t, ConstructibleArrayType>>::value >>\n{\n    static constexpr bool value =\n        // This is needed because json_reverse_iterator has a ::iterator type,\n        // furthermore, std::back_insert_iterator (and other iterators) have a base class `iterator`...\n        // Therefore it is detected as a ConstructibleArrayType.\n        // The real fix would be to have an Iterable concept.\n        not is_iterator_traits <\n        iterator_traits<ConstructibleArrayType >>::value and\n\n        (std::is_same<typename ConstructibleArrayType::value_type, typename BasicJsonType::array_t::value_type>::value or\n         has_from_json<BasicJsonType,\n         typename ConstructibleArrayType::value_type>::value or\n         has_non_default_from_json <\n         BasicJsonType, typename ConstructibleArrayType::value_type >::value);\n};\n\ntemplate <typename BasicJsonType, typename ConstructibleArrayType>\nstruct is_constructible_array_type\n    : is_constructible_array_type_impl<BasicJsonType, ConstructibleArrayType> {};\n\ntemplate <typename RealIntegerType, typename CompatibleNumberIntegerType,\n          typename = void>\nstruct is_compatible_integer_type_impl : std::false_type {};\n\ntemplate <typename RealIntegerType, typename CompatibleNumberIntegerType>\nstruct is_compatible_integer_type_impl <\n    RealIntegerType, CompatibleNumberIntegerType,\n    enable_if_t<std::is_integral<RealIntegerType>::value and\n    std::is_integral<CompatibleNumberIntegerType>::value and\n    not std::is_same<bool, CompatibleNumberIntegerType>::value >>\n{\n    // is there an assert somewhere on overflows?\n    using RealLimits = std::numeric_limits<RealIntegerType>;\n    using CompatibleLimits = std::numeric_limits<CompatibleNumberIntegerType>;\n\n    static constexpr auto value =\n        std::is_constructible<RealIntegerType,\n        CompatibleNumberIntegerType>::value and\n        CompatibleLimits::is_integer and\n        RealLimits::is_signed == CompatibleLimits::is_signed;\n};\n\ntemplate <typename RealIntegerType, typename CompatibleNumberIntegerType>\nstruct is_compatible_integer_type\n    : is_compatible_integer_type_impl<RealIntegerType,\n      CompatibleNumberIntegerType> {};\n\ntemplate <typename BasicJsonType, typename CompatibleType, typename = void>\nstruct is_compatible_type_impl: std::false_type {};\n\ntemplate <typename BasicJsonType, typename CompatibleType>\nstruct is_compatible_type_impl <\n    BasicJsonType, CompatibleType,\n    enable_if_t<is_complete_type<CompatibleType>::value >>\n{\n    static constexpr bool value =\n        has_to_json<BasicJsonType, CompatibleType>::value;\n};\n\ntemplate <typename BasicJsonType, typename CompatibleType>\nstruct is_compatible_type\n    : is_compatible_type_impl<BasicJsonType, CompatibleType> {};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n\n#include <exception> // exception\n#include <stdexcept> // runtime_error\n#include <string> // to_string\n\n// #include <nlohmann/detail/input/position_t.hpp>\n\n\n#include <cstddef> // size_t\n\nnamespace nlohmann\n{\nnamespace detail\n{\n/// struct to capture the start position of the current token\nstruct position_t\n{\n    /// the total number of characters read\n    std::size_t chars_read_total = 0;\n    /// the number of characters read in the current line\n    std::size_t chars_read_current_line = 0;\n    /// the number of lines read\n    std::size_t lines_read = 0;\n\n    /// conversion to size_t to preserve SAX interface\n    constexpr operator size_t() const\n    {\n        return chars_read_total;\n    }\n};\n\n}\n}\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n////////////////\n// exceptions //\n////////////////\n\n/*!\n@brief general exception of the @ref basic_json class\n\nThis class is an extension of `std::exception` objects with a member @a id for\nexception ids. It is used as the base class for all exceptions thrown by the\n@ref basic_json class. This class can hence be used as \"wildcard\" to catch\nexceptions.\n\nSubclasses:\n- @ref parse_error for exceptions indicating a parse error\n- @ref invalid_iterator for exceptions indicating errors with iterators\n- @ref type_error for exceptions indicating executing a member function with\n                  a wrong type\n- @ref out_of_range for exceptions indicating access out of the defined range\n- @ref other_error for exceptions indicating other library errors\n\n@internal\n@note To have nothrow-copy-constructible exceptions, we internally use\n      `std::runtime_error` which can cope with arbitrary-length error messages.\n      Intermediate strings are built with static functions and then passed to\n      the actual constructor.\n@endinternal\n\n@liveexample{The following code shows how arbitrary library exceptions can be\ncaught.,exception}\n\n@since version 3.0.0\n*/\nclass exception : public std::exception\n{\n  public:\n    /// returns the explanatory string\n    const char* what() const noexcept override\n    {\n        return m.what();\n    }\n\n    /// the id of the exception\n    const int id;\n\n  protected:\n    exception(int id_, const char* what_arg) : id(id_), m(what_arg) {}\n\n    static std::string name(const std::string& ename, int id_)\n    {\n        return \"[json.exception.\" + ename + \".\" + std::to_string(id_) + \"] \";\n    }\n\n  private:\n    /// an exception object as storage for error messages\n    std::runtime_error m;\n};\n\n/*!\n@brief exception indicating a parse error\n\nThis exception is thrown by the library when a parse error occurs. Parse errors\ncan occur during the deserialization of JSON text, CBOR, MessagePack, as well\nas when using JSON Patch.\n\nMember @a byte holds the byte index of the last read character in the input\nfile.\n\nExceptions have ids 1xx.\n\nname / id                      | example message | description\n------------------------------ | --------------- | -------------------------\njson.exception.parse_error.101 | parse error at 2: unexpected end of input; expected string literal | This error indicates a syntax error while deserializing a JSON text. The error message describes that an unexpected token (character) was encountered, and the member @a byte indicates the error position.\njson.exception.parse_error.102 | parse error at 14: missing or wrong low surrogate | JSON uses the `\\uxxxx` format to describe Unicode characters. Code points above above 0xFFFF are split into two `\\uxxxx` entries (\"surrogate pairs\"). This error indicates that the surrogate pair is incomplete or contains an invalid code point.\njson.exception.parse_error.103 | parse error: code points above 0x10FFFF are invalid | Unicode supports code points up to 0x10FFFF. Code points above 0x10FFFF are invalid.\njson.exception.parse_error.104 | parse error: JSON patch must be an array of objects | [RFC 6902](https://tools.ietf.org/html/rfc6902) requires a JSON Patch document to be a JSON document that represents an array of objects.\njson.exception.parse_error.105 | parse error: operation must have string member 'op' | An operation of a JSON Patch document must contain exactly one \"op\" member, whose value indicates the operation to perform. Its value must be one of \"add\", \"remove\", \"replace\", \"move\", \"copy\", or \"test\"; other values are errors.\njson.exception.parse_error.106 | parse error: array index '01' must not begin with '0' | An array index in a JSON Pointer ([RFC 6901](https://tools.ietf.org/html/rfc6901)) may be `0` or any number without a leading `0`.\njson.exception.parse_error.107 | parse error: JSON pointer must be empty or begin with '/' - was: 'foo' | A JSON Pointer must be a Unicode string containing a sequence of zero or more reference tokens, each prefixed by a `/` character.\njson.exception.parse_error.108 | parse error: escape character '~' must be followed with '0' or '1' | In a JSON Pointer, only `~0` and `~1` are valid escape sequences.\njson.exception.parse_error.109 | parse error: array index 'one' is not a number | A JSON Pointer array index must be a number.\njson.exception.parse_error.110 | parse error at 1: cannot read 2 bytes from vector | When parsing CBOR or MessagePack, the byte vector ends before the complete value has been read.\njson.exception.parse_error.112 | parse error at 1: error reading CBOR; last byte: 0xF8 | Not all types of CBOR or MessagePack are supported. This exception occurs if an unsupported byte was read.\njson.exception.parse_error.113 | parse error at 2: expected a CBOR string; last byte: 0x98 | While parsing a map key, a value that is not a string has been read.\njson.exception.parse_error.114 | parse error: Unsupported BSON record type 0x0F | The parsing of the corresponding BSON record type is not implemented (yet).\n\n@note For an input with n bytes, 1 is the index of the first character and n+1\n      is the index of the terminating null byte or the end of file. This also\n      holds true when reading a byte vector (CBOR or MessagePack).\n\n@liveexample{The following code shows how a `parse_error` exception can be\ncaught.,parse_error}\n\n@sa @ref exception for the base class of the library exceptions\n@sa @ref invalid_iterator for exceptions indicating errors with iterators\n@sa @ref type_error for exceptions indicating executing a member function with\n                    a wrong type\n@sa @ref out_of_range for exceptions indicating access out of the defined range\n@sa @ref other_error for exceptions indicating other library errors\n\n@since version 3.0.0\n*/\nclass parse_error : public exception\n{\n  public:\n    /*!\n    @brief create a parse error exception\n    @param[in] id_       the id of the exception\n    @param[in] position  the position where the error occurred (or with\n                         chars_read_total=0 if the position cannot be\n                         determined)\n    @param[in] what_arg  the explanatory string\n    @return parse_error object\n    */\n    static parse_error create(int id_, const position_t& pos, const std::string& what_arg)\n    {\n        std::string w = exception::name(\"parse_error\", id_) + \"parse error\" +\n                        position_string(pos) + \": \" + what_arg;\n        return parse_error(id_, pos.chars_read_total, w.c_str());\n    }\n\n    static parse_error create(int id_, std::size_t byte_, const std::string& what_arg)\n    {\n        std::string w = exception::name(\"parse_error\", id_) + \"parse error\" +\n                        (byte_ != 0 ? (\" at byte \" + std::to_string(byte_)) : \"\") +\n                        \": \" + what_arg;\n        return parse_error(id_, byte_, w.c_str());\n    }\n\n    /*!\n    @brief byte index of the parse error\n\n    The byte index of the last read character in the input file.\n\n    @note For an input with n bytes, 1 is the index of the first character and\n          n+1 is the index of the terminating null byte or the end of file.\n          This also holds true when reading a byte vector (CBOR or MessagePack).\n    */\n    const std::size_t byte;\n\n  private:\n    parse_error(int id_, std::size_t byte_, const char* what_arg)\n        : exception(id_, what_arg), byte(byte_) {}\n\n    static std::string position_string(const position_t& pos)\n    {\n        return \" at line \" + std::to_string(pos.lines_read + 1) +\n               \", column \" + std::to_string(pos.chars_read_current_line);\n    }\n};\n\n/*!\n@brief exception indicating errors with iterators\n\nThis exception is thrown if iterators passed to a library function do not match\nthe expected semantics.\n\nExceptions have ids 2xx.\n\nname / id                           | example message | description\n----------------------------------- | --------------- | -------------------------\njson.exception.invalid_iterator.201 | iterators are not compatible | The iterators passed to constructor @ref basic_json(InputIT first, InputIT last) are not compatible, meaning they do not belong to the same container. Therefore, the range (@a first, @a last) is invalid.\njson.exception.invalid_iterator.202 | iterator does not fit current value | In an erase or insert function, the passed iterator @a pos does not belong to the JSON value for which the function was called. It hence does not define a valid position for the deletion/insertion.\njson.exception.invalid_iterator.203 | iterators do not fit current value | Either iterator passed to function @ref erase(IteratorType first, IteratorType last) does not belong to the JSON value from which values shall be erased. It hence does not define a valid range to delete values from.\njson.exception.invalid_iterator.204 | iterators out of range | When an iterator range for a primitive type (number, boolean, or string) is passed to a constructor or an erase function, this range has to be exactly (@ref begin(), @ref end()), because this is the only way the single stored value is expressed. All other ranges are invalid.\njson.exception.invalid_iterator.205 | iterator out of range | When an iterator for a primitive type (number, boolean, or string) is passed to an erase function, the iterator has to be the @ref begin() iterator, because it is the only way to address the stored value. All other iterators are invalid.\njson.exception.invalid_iterator.206 | cannot construct with iterators from null | The iterators passed to constructor @ref basic_json(InputIT first, InputIT last) belong to a JSON null value and hence to not define a valid range.\njson.exception.invalid_iterator.207 | cannot use key() for non-object iterators | The key() member function can only be used on iterators belonging to a JSON object, because other types do not have a concept of a key.\njson.exception.invalid_iterator.208 | cannot use operator[] for object iterators | The operator[] to specify a concrete offset cannot be used on iterators belonging to a JSON object, because JSON objects are unordered.\njson.exception.invalid_iterator.209 | cannot use offsets with object iterators | The offset operators (+, -, +=, -=) cannot be used on iterators belonging to a JSON object, because JSON objects are unordered.\njson.exception.invalid_iterator.210 | iterators do not fit | The iterator range passed to the insert function are not compatible, meaning they do not belong to the same container. Therefore, the range (@a first, @a last) is invalid.\njson.exception.invalid_iterator.211 | passed iterators may not belong to container | The iterator range passed to the insert function must not be a subrange of the container to insert to.\njson.exception.invalid_iterator.212 | cannot compare iterators of different containers | When two iterators are compared, they must belong to the same container.\njson.exception.invalid_iterator.213 | cannot compare order of object iterators | The order of object iterators cannot be compared, because JSON objects are unordered.\njson.exception.invalid_iterator.214 | cannot get value | Cannot get value for iterator: Either the iterator belongs to a null value or it is an iterator to a primitive type (number, boolean, or string), but the iterator is different to @ref begin().\n\n@liveexample{The following code shows how an `invalid_iterator` exception can be\ncaught.,invalid_iterator}\n\n@sa @ref exception for the base class of the library exceptions\n@sa @ref parse_error for exceptions indicating a parse error\n@sa @ref type_error for exceptions indicating executing a member function with\n                    a wrong type\n@sa @ref out_of_range for exceptions indicating access out of the defined range\n@sa @ref other_error for exceptions indicating other library errors\n\n@since version 3.0.0\n*/\nclass invalid_iterator : public exception\n{\n  public:\n    static invalid_iterator create(int id_, const std::string& what_arg)\n    {\n        std::string w = exception::name(\"invalid_iterator\", id_) + what_arg;\n        return invalid_iterator(id_, w.c_str());\n    }\n\n  private:\n    invalid_iterator(int id_, const char* what_arg)\n        : exception(id_, what_arg) {}\n};\n\n/*!\n@brief exception indicating executing a member function with a wrong type\n\nThis exception is thrown in case of a type error; that is, a library function is\nexecuted on a JSON value whose type does not match the expected semantics.\n\nExceptions have ids 3xx.\n\nname / id                     | example message | description\n----------------------------- | --------------- | -------------------------\njson.exception.type_error.301 | cannot create object from initializer list | To create an object from an initializer list, the initializer list must consist only of a list of pairs whose first element is a string. When this constraint is violated, an array is created instead.\njson.exception.type_error.302 | type must be object, but is array | During implicit or explicit value conversion, the JSON type must be compatible to the target type. For instance, a JSON string can only be converted into string types, but not into numbers or boolean types.\njson.exception.type_error.303 | incompatible ReferenceType for get_ref, actual type is object | To retrieve a reference to a value stored in a @ref basic_json object with @ref get_ref, the type of the reference must match the value type. For instance, for a JSON array, the @a ReferenceType must be @ref array_t&.\njson.exception.type_error.304 | cannot use at() with string | The @ref at() member functions can only be executed for certain JSON types.\njson.exception.type_error.305 | cannot use operator[] with string | The @ref operator[] member functions can only be executed for certain JSON types.\njson.exception.type_error.306 | cannot use value() with string | The @ref value() member functions can only be executed for certain JSON types.\njson.exception.type_error.307 | cannot use erase() with string | The @ref erase() member functions can only be executed for certain JSON types.\njson.exception.type_error.308 | cannot use push_back() with string | The @ref push_back() and @ref operator+= member functions can only be executed for certain JSON types.\njson.exception.type_error.309 | cannot use insert() with | The @ref insert() member functions can only be executed for certain JSON types.\njson.exception.type_error.310 | cannot use swap() with number | The @ref swap() member functions can only be executed for certain JSON types.\njson.exception.type_error.311 | cannot use emplace_back() with string | The @ref emplace_back() member function can only be executed for certain JSON types.\njson.exception.type_error.312 | cannot use update() with string | The @ref update() member functions can only be executed for certain JSON types.\njson.exception.type_error.313 | invalid value to unflatten | The @ref unflatten function converts an object whose keys are JSON Pointers back into an arbitrary nested JSON value. The JSON Pointers must not overlap, because then the resulting value would not be well defined.\njson.exception.type_error.314 | only objects can be unflattened | The @ref unflatten function only works for an object whose keys are JSON Pointers.\njson.exception.type_error.315 | values in object must be primitive | The @ref unflatten function only works for an object whose keys are JSON Pointers and whose values are primitive.\njson.exception.type_error.316 | invalid UTF-8 byte at index 10: 0x7E | The @ref dump function only works with UTF-8 encoded strings; that is, if you assign a `std::string` to a JSON value, make sure it is UTF-8 encoded. |\njson.exception.type_error.317 | JSON value cannot be serialized to requested format | The dynamic type of the object cannot be represented in the requested serialization format (e.g. a raw `true` or `null` JSON object cannot be serialized to BSON) |\n\n@liveexample{The following code shows how a `type_error` exception can be\ncaught.,type_error}\n\n@sa @ref exception for the base class of the library exceptions\n@sa @ref parse_error for exceptions indicating a parse error\n@sa @ref invalid_iterator for exceptions indicating errors with iterators\n@sa @ref out_of_range for exceptions indicating access out of the defined range\n@sa @ref other_error for exceptions indicating other library errors\n\n@since version 3.0.0\n*/\nclass type_error : public exception\n{\n  public:\n    static type_error create(int id_, const std::string& what_arg)\n    {\n        std::string w = exception::name(\"type_error\", id_) + what_arg;\n        return type_error(id_, w.c_str());\n    }\n\n  private:\n    type_error(int id_, const char* what_arg) : exception(id_, what_arg) {}\n};\n\n/*!\n@brief exception indicating access out of the defined range\n\nThis exception is thrown in case a library function is called on an input\nparameter that exceeds the expected range, for instance in case of array\nindices or nonexisting object keys.\n\nExceptions have ids 4xx.\n\nname / id                       | example message | description\n------------------------------- | --------------- | -------------------------\njson.exception.out_of_range.401 | array index 3 is out of range | The provided array index @a i is larger than @a size-1.\njson.exception.out_of_range.402 | array index '-' (3) is out of range | The special array index `-` in a JSON Pointer never describes a valid element of the array, but the index past the end. That is, it can only be used to add elements at this position, but not to read it.\njson.exception.out_of_range.403 | key 'foo' not found | The provided key was not found in the JSON object.\njson.exception.out_of_range.404 | unresolved reference token 'foo' | A reference token in a JSON Pointer could not be resolved.\njson.exception.out_of_range.405 | JSON pointer has no parent | The JSON Patch operations 'remove' and 'add' can not be applied to the root element of the JSON value.\njson.exception.out_of_range.406 | number overflow parsing '10E1000' | A parsed number could not be stored as without changing it to NaN or INF.\njson.exception.out_of_range.407 | number overflow serializing '9223372036854775808' | UBJSON and BSON only support integer numbers up to 9223372036854775807. |\njson.exception.out_of_range.408 | excessive array size: 8658170730974374167 | The size (following `#`) of an UBJSON array or object exceeds the maximal capacity. |\njson.exception.out_of_range.409 | BSON key cannot contain code point U+0000 (at byte 2) | Key identifiers to be serialized to BSON cannot contain code point U+0000, since the key is stored as zero-terminated c-string |\n\n@liveexample{The following code shows how an `out_of_range` exception can be\ncaught.,out_of_range}\n\n@sa @ref exception for the base class of the library exceptions\n@sa @ref parse_error for exceptions indicating a parse error\n@sa @ref invalid_iterator for exceptions indicating errors with iterators\n@sa @ref type_error for exceptions indicating executing a member function with\n                    a wrong type\n@sa @ref other_error for exceptions indicating other library errors\n\n@since version 3.0.0\n*/\nclass out_of_range : public exception\n{\n  public:\n    static out_of_range create(int id_, const std::string& what_arg)\n    {\n        std::string w = exception::name(\"out_of_range\", id_) + what_arg;\n        return out_of_range(id_, w.c_str());\n    }\n\n  private:\n    out_of_range(int id_, const char* what_arg) : exception(id_, what_arg) {}\n};\n\n/*!\n@brief exception indicating other library errors\n\nThis exception is thrown in case of errors that cannot be classified with the\nother exception types.\n\nExceptions have ids 5xx.\n\nname / id                      | example message | description\n------------------------------ | --------------- | -------------------------\njson.exception.other_error.501 | unsuccessful: {\"op\":\"test\",\"path\":\"/baz\", \"value\":\"bar\"} | A JSON Patch operation 'test' failed. The unsuccessful operation is also printed.\n\n@sa @ref exception for the base class of the library exceptions\n@sa @ref parse_error for exceptions indicating a parse error\n@sa @ref invalid_iterator for exceptions indicating errors with iterators\n@sa @ref type_error for exceptions indicating executing a member function with\n                    a wrong type\n@sa @ref out_of_range for exceptions indicating access out of the defined range\n\n@liveexample{The following code shows how an `other_error` exception can be\ncaught.,other_error}\n\n@since version 3.0.0\n*/\nclass other_error : public exception\n{\n  public:\n    static other_error create(int id_, const std::string& what_arg)\n    {\n        std::string w = exception::name(\"other_error\", id_) + what_arg;\n        return other_error(id_, w.c_str());\n    }\n\n  private:\n    other_error(int id_, const char* what_arg) : exception(id_, what_arg) {}\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/value_t.hpp>\n\n\n#include <array> // array\n#include <ciso646> // and\n#include <cstddef> // size_t\n#include <cstdint> // uint8_t\n\nnamespace nlohmann\n{\nnamespace detail\n{\n///////////////////////////\n// JSON type enumeration //\n///////////////////////////\n\n/*!\n@brief the JSON type enumeration\n\nThis enumeration collects the different JSON types. It is internally used to\ndistinguish the stored values, and the functions @ref basic_json::is_null(),\n@ref basic_json::is_object(), @ref basic_json::is_array(),\n@ref basic_json::is_string(), @ref basic_json::is_boolean(),\n@ref basic_json::is_number() (with @ref basic_json::is_number_integer(),\n@ref basic_json::is_number_unsigned(), and @ref basic_json::is_number_float()),\n@ref basic_json::is_discarded(), @ref basic_json::is_primitive(), and\n@ref basic_json::is_structured() rely on it.\n\n@note There are three enumeration entries (number_integer, number_unsigned, and\nnumber_float), because the library distinguishes these three types for numbers:\n@ref basic_json::number_unsigned_t is used for unsigned integers,\n@ref basic_json::number_integer_t is used for signed integers, and\n@ref basic_json::number_float_t is used for floating-point numbers or to\napproximate integers which do not fit in the limits of their respective type.\n\n@sa @ref basic_json::basic_json(const value_t value_type) -- create a JSON\nvalue with the default value for a given type\n\n@since version 1.0.0\n*/\nenum class value_t : std::uint8_t\n{\n    null,             ///< null value\n    object,           ///< object (unordered set of name/value pairs)\n    array,            ///< array (ordered collection of values)\n    string,           ///< string value\n    boolean,          ///< boolean value\n    number_integer,   ///< number value (signed integer)\n    number_unsigned,  ///< number value (unsigned integer)\n    number_float,     ///< number value (floating-point)\n    discarded         ///< discarded by the the parser callback function\n};\n\n/*!\n@brief comparison operator for JSON types\n\nReturns an ordering that is similar to Python:\n- order: null < boolean < number < object < array < string\n- furthermore, each type is not smaller than itself\n- discarded values are not comparable\n\n@since version 1.0.0\n*/\ninline bool operator<(const value_t lhs, const value_t rhs) noexcept\n{\n    static constexpr std::array<std::uint8_t, 8> order = {{\n            0 /* null */, 3 /* object */, 4 /* array */, 5 /* string */,\n            1 /* boolean */, 2 /* integer */, 2 /* unsigned */, 2 /* float */\n        }\n    };\n\n    const auto l_index = static_cast<std::size_t>(lhs);\n    const auto r_index = static_cast<std::size_t>(rhs);\n    return l_index < order.size() and r_index < order.size() and order[l_index] < order[r_index];\n}\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/conversions/from_json.hpp>\n\n\n#include <algorithm> // transform\n#include <array> // array\n#include <ciso646> // and, not\n#include <forward_list> // forward_list\n#include <iterator> // inserter, front_inserter, end\n#include <map> // map\n#include <string> // string\n#include <tuple> // tuple, make_tuple\n#include <type_traits> // is_arithmetic, is_same, is_enum, underlying_type, is_convertible\n#include <unordered_map> // unordered_map\n#include <utility> // pair, declval\n#include <valarray> // valarray\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n// #include <nlohmann/detail/meta/cpp_future.hpp>\n\n// #include <nlohmann/detail/meta/type_traits.hpp>\n\n// #include <nlohmann/detail/value_t.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\ntemplate<typename BasicJsonType>\nvoid from_json(const BasicJsonType& j, typename std::nullptr_t& n)\n{\n    if (JSON_UNLIKELY(not j.is_null()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be null, but is \" + std::string(j.type_name())));\n    }\n    n = nullptr;\n}\n\n// overloads for basic_json template parameters\ntemplate<typename BasicJsonType, typename ArithmeticType,\n         enable_if_t<std::is_arithmetic<ArithmeticType>::value and\n                     not std::is_same<ArithmeticType, typename BasicJsonType::boolean_t>::value,\n                     int> = 0>\nvoid get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val)\n{\n    switch (static_cast<value_t>(j))\n    {\n        case value_t::number_unsigned:\n        {\n            val = static_cast<ArithmeticType>(*j.template get_ptr<const typename BasicJsonType::number_unsigned_t*>());\n            break;\n        }\n        case value_t::number_integer:\n        {\n            val = static_cast<ArithmeticType>(*j.template get_ptr<const typename BasicJsonType::number_integer_t*>());\n            break;\n        }\n        case value_t::number_float:\n        {\n            val = static_cast<ArithmeticType>(*j.template get_ptr<const typename BasicJsonType::number_float_t*>());\n            break;\n        }\n\n        default:\n            JSON_THROW(type_error::create(302, \"type must be number, but is \" + std::string(j.type_name())));\n    }\n}\n\ntemplate<typename BasicJsonType>\nvoid from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t& b)\n{\n    if (JSON_UNLIKELY(not j.is_boolean()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be boolean, but is \" + std::string(j.type_name())));\n    }\n    b = *j.template get_ptr<const typename BasicJsonType::boolean_t*>();\n}\n\ntemplate<typename BasicJsonType>\nvoid from_json(const BasicJsonType& j, typename BasicJsonType::string_t& s)\n{\n    if (JSON_UNLIKELY(not j.is_string()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be string, but is \" + std::string(j.type_name())));\n    }\n    s = *j.template get_ptr<const typename BasicJsonType::string_t*>();\n}\n\ntemplate <\n    typename BasicJsonType, typename ConstructibleStringType,\n    enable_if_t <\n        is_constructible_string_type<BasicJsonType, ConstructibleStringType>::value and\n        not std::is_same<typename BasicJsonType::string_t,\n                         ConstructibleStringType>::value,\n        int > = 0 >\nvoid from_json(const BasicJsonType& j, ConstructibleStringType& s)\n{\n    if (JSON_UNLIKELY(not j.is_string()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be string, but is \" + std::string(j.type_name())));\n    }\n\n    s = *j.template get_ptr<const typename BasicJsonType::string_t*>();\n}\n\ntemplate<typename BasicJsonType>\nvoid from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t& val)\n{\n    get_arithmetic_value(j, val);\n}\n\ntemplate<typename BasicJsonType>\nvoid from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t& val)\n{\n    get_arithmetic_value(j, val);\n}\n\ntemplate<typename BasicJsonType>\nvoid from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t& val)\n{\n    get_arithmetic_value(j, val);\n}\n\ntemplate<typename BasicJsonType, typename EnumType,\n         enable_if_t<std::is_enum<EnumType>::value, int> = 0>\nvoid from_json(const BasicJsonType& j, EnumType& e)\n{\n    typename std::underlying_type<EnumType>::type val;\n    get_arithmetic_value(j, val);\n    e = static_cast<EnumType>(val);\n}\n\n// forward_list doesn't have an insert method\ntemplate<typename BasicJsonType, typename T, typename Allocator,\n         enable_if_t<std::is_convertible<BasicJsonType, T>::value, int> = 0>\nvoid from_json(const BasicJsonType& j, std::forward_list<T, Allocator>& l)\n{\n    if (JSON_UNLIKELY(not j.is_array()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be array, but is \" + std::string(j.type_name())));\n    }\n    std::transform(j.rbegin(), j.rend(),\n                   std::front_inserter(l), [](const BasicJsonType & i)\n    {\n        return i.template get<T>();\n    });\n}\n\n// valarray doesn't have an insert method\ntemplate<typename BasicJsonType, typename T,\n         enable_if_t<std::is_convertible<BasicJsonType, T>::value, int> = 0>\nvoid from_json(const BasicJsonType& j, std::valarray<T>& l)\n{\n    if (JSON_UNLIKELY(not j.is_array()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be array, but is \" + std::string(j.type_name())));\n    }\n    l.resize(j.size());\n    std::copy(j.m_value.array->begin(), j.m_value.array->end(), std::begin(l));\n}\n\ntemplate<typename BasicJsonType>\nvoid from_json_array_impl(const BasicJsonType& j, typename BasicJsonType::array_t& arr, priority_tag<3> /*unused*/)\n{\n    arr = *j.template get_ptr<const typename BasicJsonType::array_t*>();\n}\n\ntemplate <typename BasicJsonType, typename T, std::size_t N>\nauto from_json_array_impl(const BasicJsonType& j, std::array<T, N>& arr,\n                          priority_tag<2> /*unused*/)\n-> decltype(j.template get<T>(), void())\n{\n    for (std::size_t i = 0; i < N; ++i)\n    {\n        arr[i] = j.at(i).template get<T>();\n    }\n}\n\ntemplate<typename BasicJsonType, typename ConstructibleArrayType>\nauto from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType& arr, priority_tag<1> /*unused*/)\n-> decltype(\n    arr.reserve(std::declval<typename ConstructibleArrayType::size_type>()),\n    j.template get<typename ConstructibleArrayType::value_type>(),\n    void())\n{\n    using std::end;\n\n    arr.reserve(j.size());\n    std::transform(j.begin(), j.end(),\n                   std::inserter(arr, end(arr)), [](const BasicJsonType & i)\n    {\n        // get<BasicJsonType>() returns *this, this won't call a from_json\n        // method when value_type is BasicJsonType\n        return i.template get<typename ConstructibleArrayType::value_type>();\n    });\n}\n\ntemplate <typename BasicJsonType, typename ConstructibleArrayType>\nvoid from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType& arr,\n                          priority_tag<0> /*unused*/)\n{\n    using std::end;\n\n    std::transform(\n        j.begin(), j.end(), std::inserter(arr, end(arr)),\n        [](const BasicJsonType & i)\n    {\n        // get<BasicJsonType>() returns *this, this won't call a from_json\n        // method when value_type is BasicJsonType\n        return i.template get<typename ConstructibleArrayType::value_type>();\n    });\n}\n\ntemplate <typename BasicJsonType, typename ConstructibleArrayType,\n          enable_if_t <\n              is_constructible_array_type<BasicJsonType, ConstructibleArrayType>::value and\n              not is_constructible_object_type<BasicJsonType, ConstructibleArrayType>::value and\n              not is_constructible_string_type<BasicJsonType, ConstructibleArrayType>::value and\n              not is_basic_json<ConstructibleArrayType>::value,\n              int > = 0 >\n\nauto from_json(const BasicJsonType& j, ConstructibleArrayType& arr)\n-> decltype(from_json_array_impl(j, arr, priority_tag<3> {}),\nj.template get<typename ConstructibleArrayType::value_type>(),\nvoid())\n{\n    if (JSON_UNLIKELY(not j.is_array()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be array, but is \" +\n                                      std::string(j.type_name())));\n    }\n\n    from_json_array_impl(j, arr, priority_tag<3> {});\n}\n\ntemplate<typename BasicJsonType, typename ConstructibleObjectType,\n         enable_if_t<is_constructible_object_type<BasicJsonType, ConstructibleObjectType>::value, int> = 0>\nvoid from_json(const BasicJsonType& j, ConstructibleObjectType& obj)\n{\n    if (JSON_UNLIKELY(not j.is_object()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be object, but is \" + std::string(j.type_name())));\n    }\n\n    auto inner_object = j.template get_ptr<const typename BasicJsonType::object_t*>();\n    using value_type = typename ConstructibleObjectType::value_type;\n    std::transform(\n        inner_object->begin(), inner_object->end(),\n        std::inserter(obj, obj.begin()),\n        [](typename BasicJsonType::object_t::value_type const & p)\n    {\n        return value_type(p.first, p.second.template get<typename ConstructibleObjectType::mapped_type>());\n    });\n}\n\n// overload for arithmetic types, not chosen for basic_json template arguments\n// (BooleanType, etc..); note: Is it really necessary to provide explicit\n// overloads for boolean_t etc. in case of a custom BooleanType which is not\n// an arithmetic type?\ntemplate<typename BasicJsonType, typename ArithmeticType,\n         enable_if_t <\n             std::is_arithmetic<ArithmeticType>::value and\n             not std::is_same<ArithmeticType, typename BasicJsonType::number_unsigned_t>::value and\n             not std::is_same<ArithmeticType, typename BasicJsonType::number_integer_t>::value and\n             not std::is_same<ArithmeticType, typename BasicJsonType::number_float_t>::value and\n             not std::is_same<ArithmeticType, typename BasicJsonType::boolean_t>::value,\n             int> = 0>\nvoid from_json(const BasicJsonType& j, ArithmeticType& val)\n{\n    switch (static_cast<value_t>(j))\n    {\n        case value_t::number_unsigned:\n        {\n            val = static_cast<ArithmeticType>(*j.template get_ptr<const typename BasicJsonType::number_unsigned_t*>());\n            break;\n        }\n        case value_t::number_integer:\n        {\n            val = static_cast<ArithmeticType>(*j.template get_ptr<const typename BasicJsonType::number_integer_t*>());\n            break;\n        }\n        case value_t::number_float:\n        {\n            val = static_cast<ArithmeticType>(*j.template get_ptr<const typename BasicJsonType::number_float_t*>());\n            break;\n        }\n        case value_t::boolean:\n        {\n            val = static_cast<ArithmeticType>(*j.template get_ptr<const typename BasicJsonType::boolean_t*>());\n            break;\n        }\n\n        default:\n            JSON_THROW(type_error::create(302, \"type must be number, but is \" + std::string(j.type_name())));\n    }\n}\n\ntemplate<typename BasicJsonType, typename A1, typename A2>\nvoid from_json(const BasicJsonType& j, std::pair<A1, A2>& p)\n{\n    p = {j.at(0).template get<A1>(), j.at(1).template get<A2>()};\n}\n\ntemplate<typename BasicJsonType, typename Tuple, std::size_t... Idx>\nvoid from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_sequence<Idx...> /*unused*/)\n{\n    t = std::make_tuple(j.at(Idx).template get<typename std::tuple_element<Idx, Tuple>::type>()...);\n}\n\ntemplate<typename BasicJsonType, typename... Args>\nvoid from_json(const BasicJsonType& j, std::tuple<Args...>& t)\n{\n    from_json_tuple_impl(j, t, index_sequence_for<Args...> {});\n}\n\ntemplate <typename BasicJsonType, typename Key, typename Value, typename Compare, typename Allocator,\n          typename = enable_if_t<not std::is_constructible<\n                                     typename BasicJsonType::string_t, Key>::value>>\nvoid from_json(const BasicJsonType& j, std::map<Key, Value, Compare, Allocator>& m)\n{\n    if (JSON_UNLIKELY(not j.is_array()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be array, but is \" + std::string(j.type_name())));\n    }\n    for (const auto& p : j)\n    {\n        if (JSON_UNLIKELY(not p.is_array()))\n        {\n            JSON_THROW(type_error::create(302, \"type must be array, but is \" + std::string(p.type_name())));\n        }\n        m.emplace(p.at(0).template get<Key>(), p.at(1).template get<Value>());\n    }\n}\n\ntemplate <typename BasicJsonType, typename Key, typename Value, typename Hash, typename KeyEqual, typename Allocator,\n          typename = enable_if_t<not std::is_constructible<\n                                     typename BasicJsonType::string_t, Key>::value>>\nvoid from_json(const BasicJsonType& j, std::unordered_map<Key, Value, Hash, KeyEqual, Allocator>& m)\n{\n    if (JSON_UNLIKELY(not j.is_array()))\n    {\n        JSON_THROW(type_error::create(302, \"type must be array, but is \" + std::string(j.type_name())));\n    }\n    for (const auto& p : j)\n    {\n        if (JSON_UNLIKELY(not p.is_array()))\n        {\n            JSON_THROW(type_error::create(302, \"type must be array, but is \" + std::string(p.type_name())));\n        }\n        m.emplace(p.at(0).template get<Key>(), p.at(1).template get<Value>());\n    }\n}\n\nstruct from_json_fn\n{\n    template<typename BasicJsonType, typename T>\n    auto operator()(const BasicJsonType& j, T& val) const\n    noexcept(noexcept(from_json(j, val)))\n    -> decltype(from_json(j, val), void())\n    {\n        return from_json(j, val);\n    }\n};\n}  // namespace detail\n\n/// namespace to hold default `from_json` function\n/// to see why this is required:\n/// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4381.html\nnamespace\n{\nconstexpr const auto& from_json = detail::static_const<detail::from_json_fn>::value;\n} // namespace\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/conversions/to_json.hpp>\n\n\n#include <ciso646> // or, and, not\n#include <iterator> // begin, end\n#include <tuple> // tuple, get\n#include <type_traits> // is_same, is_constructible, is_floating_point, is_enum, underlying_type\n#include <utility> // move, forward, declval, pair\n#include <valarray> // valarray\n#include <vector> // vector\n\n// #include <nlohmann/detail/meta/cpp_future.hpp>\n\n// #include <nlohmann/detail/meta/type_traits.hpp>\n\n// #include <nlohmann/detail/value_t.hpp>\n\n// #include <nlohmann/detail/iterators/iteration_proxy.hpp>\n\n\n#include <cstddef> // size_t\n#include <string> // string, to_string\n#include <iterator> // input_iterator_tag\n#include <tuple> // tuple_size, get, tuple_element\n\n// #include <nlohmann/detail/value_t.hpp>\n\n// #include <nlohmann/detail/meta/type_traits.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\ntemplate <typename IteratorType> class iteration_proxy_value\n{\n  public:\n    using difference_type = std::ptrdiff_t;\n    using value_type = iteration_proxy_value;\n    using pointer = value_type * ;\n    using reference = value_type & ;\n    using iterator_category = std::input_iterator_tag;\n\n  private:\n    /// the iterator\n    IteratorType anchor;\n    /// an index for arrays (used to create key names)\n    std::size_t array_index = 0;\n    /// last stringified array index\n    mutable std::size_t array_index_last = 0;\n    /// a string representation of the array index\n    mutable std::string array_index_str = \"0\";\n    /// an empty string (to return a reference for primitive values)\n    const std::string empty_str = \"\";\n\n  public:\n    explicit iteration_proxy_value(IteratorType it) noexcept : anchor(it) {}\n\n    /// dereference operator (needed for range-based for)\n    iteration_proxy_value& operator*()\n    {\n        return *this;\n    }\n\n    /// increment operator (needed for range-based for)\n    iteration_proxy_value& operator++()\n    {\n        ++anchor;\n        ++array_index;\n\n        return *this;\n    }\n\n    /// equality operator (needed for InputIterator)\n    bool operator==(const iteration_proxy_value& o) const noexcept\n    {\n        return anchor == o.anchor;\n    }\n\n    /// inequality operator (needed for range-based for)\n    bool operator!=(const iteration_proxy_value& o) const noexcept\n    {\n        return anchor != o.anchor;\n    }\n\n    /// return key of the iterator\n    const std::string& key() const\n    {\n        assert(anchor.m_object != nullptr);\n\n        switch (anchor.m_object->type())\n        {\n            // use integer array index as key\n            case value_t::array:\n            {\n                if (array_index != array_index_last)\n                {\n                    array_index_str = std::to_string(array_index);\n                    array_index_last = array_index;\n                }\n                return array_index_str;\n            }\n\n            // use key from the object\n            case value_t::object:\n                return anchor.key();\n\n            // use an empty key for all primitive types\n            default:\n                return empty_str;\n        }\n    }\n\n    /// return value of the iterator\n    typename IteratorType::reference value() const\n    {\n        return anchor.value();\n    }\n};\n\n/// proxy class for the items() function\ntemplate<typename IteratorType> class iteration_proxy\n{\n  private:\n    /// the container to iterate\n    typename IteratorType::reference container;\n\n  public:\n    /// construct iteration proxy from a container\n    explicit iteration_proxy(typename IteratorType::reference cont) noexcept\n        : container(cont) {}\n\n    /// return iterator begin (needed for range-based for)\n    iteration_proxy_value<IteratorType> begin() noexcept\n    {\n        return iteration_proxy_value<IteratorType>(container.begin());\n    }\n\n    /// return iterator end (needed for range-based for)\n    iteration_proxy_value<IteratorType> end() noexcept\n    {\n        return iteration_proxy_value<IteratorType>(container.end());\n    }\n};\n// Structured Bindings Support\n// For further reference see https://blog.tartanllama.xyz/structured-bindings/\n// And see https://github.com/nlohmann/json/pull/1391\ntemplate <std::size_t N, typename IteratorType, enable_if_t<N == 0, int> = 0>\nauto get(const nlohmann::detail::iteration_proxy_value<IteratorType>& i) -> decltype(i.key())\n{\n    return i.key();\n}\n// Structured Bindings Support\n// For further reference see https://blog.tartanllama.xyz/structured-bindings/\n// And see https://github.com/nlohmann/json/pull/1391\ntemplate <std::size_t N, typename IteratorType, enable_if_t<N == 1, int> = 0>\nauto get(const nlohmann::detail::iteration_proxy_value<IteratorType>& i) -> decltype(i.value())\n{\n    return i.value();\n}\n}  // namespace detail\n}  // namespace nlohmann\n\n// The Addition to the STD Namespace is required to add\n// Structured Bindings Support to the iteration_proxy_value class\n// For further reference see https://blog.tartanllama.xyz/structured-bindings/\n// And see https://github.com/nlohmann/json/pull/1391\nnamespace std\n{\ntemplate <typename IteratorType>\nclass tuple_size<::nlohmann::detail::iteration_proxy_value<IteratorType>>\n            : public std::integral_constant<std::size_t, 2> {};\n\ntemplate <std::size_t N, typename IteratorType>\nclass tuple_element<N, ::nlohmann::detail::iteration_proxy_value<IteratorType >>\n{\n  public:\n    using type = decltype(\n                     get<N>(std::declval <\n                            ::nlohmann::detail::iteration_proxy_value<IteratorType >> ()));\n};\n}\n\nnamespace nlohmann\n{\nnamespace detail\n{\n//////////////////\n// constructors //\n//////////////////\n\ntemplate<value_t> struct external_constructor;\n\ntemplate<>\nstruct external_constructor<value_t::boolean>\n{\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, typename BasicJsonType::boolean_t b) noexcept\n    {\n        j.m_type = value_t::boolean;\n        j.m_value = b;\n        j.assert_invariant();\n    }\n};\n\ntemplate<>\nstruct external_constructor<value_t::string>\n{\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, const typename BasicJsonType::string_t& s)\n    {\n        j.m_type = value_t::string;\n        j.m_value = s;\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, typename BasicJsonType::string_t&& s)\n    {\n        j.m_type = value_t::string;\n        j.m_value = std::move(s);\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType, typename CompatibleStringType,\n             enable_if_t<not std::is_same<CompatibleStringType, typename BasicJsonType::string_t>::value,\n                         int> = 0>\n    static void construct(BasicJsonType& j, const CompatibleStringType& str)\n    {\n        j.m_type = value_t::string;\n        j.m_value.string = j.template create<typename BasicJsonType::string_t>(str);\n        j.assert_invariant();\n    }\n};\n\ntemplate<>\nstruct external_constructor<value_t::number_float>\n{\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, typename BasicJsonType::number_float_t val) noexcept\n    {\n        j.m_type = value_t::number_float;\n        j.m_value = val;\n        j.assert_invariant();\n    }\n};\n\ntemplate<>\nstruct external_constructor<value_t::number_unsigned>\n{\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t val) noexcept\n    {\n        j.m_type = value_t::number_unsigned;\n        j.m_value = val;\n        j.assert_invariant();\n    }\n};\n\ntemplate<>\nstruct external_constructor<value_t::number_integer>\n{\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t val) noexcept\n    {\n        j.m_type = value_t::number_integer;\n        j.m_value = val;\n        j.assert_invariant();\n    }\n};\n\ntemplate<>\nstruct external_constructor<value_t::array>\n{\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, const typename BasicJsonType::array_t& arr)\n    {\n        j.m_type = value_t::array;\n        j.m_value = arr;\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, typename BasicJsonType::array_t&& arr)\n    {\n        j.m_type = value_t::array;\n        j.m_value = std::move(arr);\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType, typename CompatibleArrayType,\n             enable_if_t<not std::is_same<CompatibleArrayType, typename BasicJsonType::array_t>::value,\n                         int> = 0>\n    static void construct(BasicJsonType& j, const CompatibleArrayType& arr)\n    {\n        using std::begin;\n        using std::end;\n        j.m_type = value_t::array;\n        j.m_value.array = j.template create<typename BasicJsonType::array_t>(begin(arr), end(arr));\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, const std::vector<bool>& arr)\n    {\n        j.m_type = value_t::array;\n        j.m_value = value_t::array;\n        j.m_value.array->reserve(arr.size());\n        for (const bool x : arr)\n        {\n            j.m_value.array->push_back(x);\n        }\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType, typename T,\n             enable_if_t<std::is_convertible<T, BasicJsonType>::value, int> = 0>\n    static void construct(BasicJsonType& j, const std::valarray<T>& arr)\n    {\n        j.m_type = value_t::array;\n        j.m_value = value_t::array;\n        j.m_value.array->resize(arr.size());\n        std::copy(std::begin(arr), std::end(arr), j.m_value.array->begin());\n        j.assert_invariant();\n    }\n};\n\ntemplate<>\nstruct external_constructor<value_t::object>\n{\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, const typename BasicJsonType::object_t& obj)\n    {\n        j.m_type = value_t::object;\n        j.m_value = obj;\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType>\n    static void construct(BasicJsonType& j, typename BasicJsonType::object_t&& obj)\n    {\n        j.m_type = value_t::object;\n        j.m_value = std::move(obj);\n        j.assert_invariant();\n    }\n\n    template<typename BasicJsonType, typename CompatibleObjectType,\n             enable_if_t<not std::is_same<CompatibleObjectType, typename BasicJsonType::object_t>::value, int> = 0>\n    static void construct(BasicJsonType& j, const CompatibleObjectType& obj)\n    {\n        using std::begin;\n        using std::end;\n\n        j.m_type = value_t::object;\n        j.m_value.object = j.template create<typename BasicJsonType::object_t>(begin(obj), end(obj));\n        j.assert_invariant();\n    }\n};\n\n/////////////\n// to_json //\n/////////////\n\ntemplate<typename BasicJsonType, typename T,\n         enable_if_t<std::is_same<T, typename BasicJsonType::boolean_t>::value, int> = 0>\nvoid to_json(BasicJsonType& j, T b) noexcept\n{\n    external_constructor<value_t::boolean>::construct(j, b);\n}\n\ntemplate<typename BasicJsonType, typename CompatibleString,\n         enable_if_t<std::is_constructible<typename BasicJsonType::string_t, CompatibleString>::value, int> = 0>\nvoid to_json(BasicJsonType& j, const CompatibleString& s)\n{\n    external_constructor<value_t::string>::construct(j, s);\n}\n\ntemplate<typename BasicJsonType>\nvoid to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s)\n{\n    external_constructor<value_t::string>::construct(j, std::move(s));\n}\n\ntemplate<typename BasicJsonType, typename FloatType,\n         enable_if_t<std::is_floating_point<FloatType>::value, int> = 0>\nvoid to_json(BasicJsonType& j, FloatType val) noexcept\n{\n    external_constructor<value_t::number_float>::construct(j, static_cast<typename BasicJsonType::number_float_t>(val));\n}\n\ntemplate<typename BasicJsonType, typename CompatibleNumberUnsignedType,\n         enable_if_t<is_compatible_integer_type<typename BasicJsonType::number_unsigned_t, CompatibleNumberUnsignedType>::value, int> = 0>\nvoid to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept\n{\n    external_constructor<value_t::number_unsigned>::construct(j, static_cast<typename BasicJsonType::number_unsigned_t>(val));\n}\n\ntemplate<typename BasicJsonType, typename CompatibleNumberIntegerType,\n         enable_if_t<is_compatible_integer_type<typename BasicJsonType::number_integer_t, CompatibleNumberIntegerType>::value, int> = 0>\nvoid to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept\n{\n    external_constructor<value_t::number_integer>::construct(j, static_cast<typename BasicJsonType::number_integer_t>(val));\n}\n\ntemplate<typename BasicJsonType, typename EnumType,\n         enable_if_t<std::is_enum<EnumType>::value, int> = 0>\nvoid to_json(BasicJsonType& j, EnumType e) noexcept\n{\n    using underlying_type = typename std::underlying_type<EnumType>::type;\n    external_constructor<value_t::number_integer>::construct(j, static_cast<underlying_type>(e));\n}\n\ntemplate<typename BasicJsonType>\nvoid to_json(BasicJsonType& j, const std::vector<bool>& e)\n{\n    external_constructor<value_t::array>::construct(j, e);\n}\n\ntemplate <typename BasicJsonType, typename CompatibleArrayType,\n          enable_if_t<is_compatible_array_type<BasicJsonType,\n                      CompatibleArrayType>::value and\n                      not is_compatible_object_type<\n                          BasicJsonType, CompatibleArrayType>::value and\n                      not is_compatible_string_type<BasicJsonType, CompatibleArrayType>::value and\n                      not is_basic_json<CompatibleArrayType>::value,\n                      int> = 0>\nvoid to_json(BasicJsonType& j, const CompatibleArrayType& arr)\n{\n    external_constructor<value_t::array>::construct(j, arr);\n}\n\ntemplate<typename BasicJsonType, typename T,\n         enable_if_t<std::is_convertible<T, BasicJsonType>::value, int> = 0>\nvoid to_json(BasicJsonType& j, const std::valarray<T>& arr)\n{\n    external_constructor<value_t::array>::construct(j, std::move(arr));\n}\n\ntemplate<typename BasicJsonType>\nvoid to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr)\n{\n    external_constructor<value_t::array>::construct(j, std::move(arr));\n}\n\ntemplate<typename BasicJsonType, typename CompatibleObjectType,\n         enable_if_t<is_compatible_object_type<BasicJsonType, CompatibleObjectType>::value and not is_basic_json<CompatibleObjectType>::value, int> = 0>\nvoid to_json(BasicJsonType& j, const CompatibleObjectType& obj)\n{\n    external_constructor<value_t::object>::construct(j, obj);\n}\n\ntemplate<typename BasicJsonType>\nvoid to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj)\n{\n    external_constructor<value_t::object>::construct(j, std::move(obj));\n}\n\ntemplate <\n    typename BasicJsonType, typename T, std::size_t N,\n    enable_if_t<not std::is_constructible<typename BasicJsonType::string_t,\n                const T(&)[N]>::value,\n                int> = 0 >\nvoid to_json(BasicJsonType& j, const T(&arr)[N])\n{\n    external_constructor<value_t::array>::construct(j, arr);\n}\n\ntemplate<typename BasicJsonType, typename... Args>\nvoid to_json(BasicJsonType& j, const std::pair<Args...>& p)\n{\n    j = { p.first, p.second };\n}\n\n// for https://github.com/nlohmann/json/pull/1134\ntemplate < typename BasicJsonType, typename T,\n           enable_if_t<std::is_same<T, iteration_proxy_value<typename BasicJsonType::iterator>>::value, int> = 0>\nvoid to_json(BasicJsonType& j, const T& b)\n{\n    j = { {b.key(), b.value()} };\n}\n\ntemplate<typename BasicJsonType, typename Tuple, std::size_t... Idx>\nvoid to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequence<Idx...> /*unused*/)\n{\n    j = { std::get<Idx>(t)... };\n}\n\ntemplate<typename BasicJsonType, typename... Args>\nvoid to_json(BasicJsonType& j, const std::tuple<Args...>& t)\n{\n    to_json_tuple_impl(j, t, index_sequence_for<Args...> {});\n}\n\nstruct to_json_fn\n{\n    template<typename BasicJsonType, typename T>\n    auto operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j, std::forward<T>(val))))\n    -> decltype(to_json(j, std::forward<T>(val)), void())\n    {\n        return to_json(j, std::forward<T>(val));\n    }\n};\n}  // namespace detail\n\n/// namespace to hold default `to_json` function\nnamespace\n{\nconstexpr const auto& to_json = detail::static_const<detail::to_json_fn>::value;\n} // namespace\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/input/input_adapters.hpp>\n\n\n#include <cassert> // assert\n#include <cstddef> // size_t\n#include <cstring> // strlen\n#include <istream> // istream\n#include <iterator> // begin, end, iterator_traits, random_access_iterator_tag, distance, next\n#include <memory> // shared_ptr, make_shared, addressof\n#include <numeric> // accumulate\n#include <string> // string, char_traits\n#include <type_traits> // enable_if, is_base_of, is_pointer, is_integral, remove_pointer\n#include <utility> // pair, declval\n#include <cstdio> //FILE *\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n/// the supported input formats\nenum class input_format_t { json, cbor, msgpack, ubjson, bson };\n\n////////////////////\n// input adapters //\n////////////////////\n\n/*!\n@brief abstract input adapter interface\n\nProduces a stream of std::char_traits<char>::int_type characters from a\nstd::istream, a buffer, or some other input type. Accepts the return of\nexactly one non-EOF character for future input. The int_type characters\nreturned consist of all valid char values as positive values (typically\nunsigned char), plus an EOF value outside that range, specified by the value\nof the function std::char_traits<char>::eof(). This value is typically -1, but\ncould be any arbitrary value which is not a valid char value.\n*/\nstruct input_adapter_protocol\n{\n    /// get a character [0,255] or std::char_traits<char>::eof().\n    virtual std::char_traits<char>::int_type get_character() = 0;\n    virtual ~input_adapter_protocol() = default;\n};\n\n/// a type to simplify interfaces\nusing input_adapter_t = std::shared_ptr<input_adapter_protocol>;\n\n/*!\nInput adapter for stdio file access. This adapter read only 1 byte and do not use any\n buffer. This adapter is a very low level adapter.\n*/\nclass file_input_adapter : public input_adapter_protocol\n{\n  public:\n    explicit file_input_adapter(std::FILE* f)  noexcept\n        : m_file(f)\n    {}\n\n    std::char_traits<char>::int_type get_character() noexcept override\n    {\n        return std::fgetc(m_file);\n    }\n  private:\n    /// the file pointer to read from\n    std::FILE* m_file;\n};\n\n\n/*!\nInput adapter for a (caching) istream. Ignores a UFT Byte Order Mark at\nbeginning of input. Does not support changing the underlying std::streambuf\nin mid-input. Maintains underlying std::istream and std::streambuf to support\nsubsequent use of standard std::istream operations to process any input\ncharacters following those used in parsing the JSON input.  Clears the\nstd::istream flags; any input errors (e.g., EOF) will be detected by the first\nsubsequent call for input from the std::istream.\n*/\nclass input_stream_adapter : public input_adapter_protocol\n{\n  public:\n    ~input_stream_adapter() override\n    {\n        // clear stream flags; we use underlying streambuf I/O, do not\n        // maintain ifstream flags, except eof\n        is.clear(is.rdstate() & std::ios::eofbit);\n    }\n\n    explicit input_stream_adapter(std::istream& i)\n        : is(i), sb(*i.rdbuf())\n    {}\n\n    // delete because of pointer members\n    input_stream_adapter(const input_stream_adapter&) = delete;\n    input_stream_adapter& operator=(input_stream_adapter&) = delete;\n    input_stream_adapter(input_stream_adapter&&) = delete;\n    input_stream_adapter& operator=(input_stream_adapter&&) = delete;\n\n    // std::istream/std::streambuf use std::char_traits<char>::to_int_type, to\n    // ensure that std::char_traits<char>::eof() and the character 0xFF do not\n    // end up as the same value, eg. 0xFFFFFFFF.\n    std::char_traits<char>::int_type get_character() override\n    {\n        auto res = sb.sbumpc();\n        // set eof manually, as we don't use the istream interface.\n        if (res == EOF)\n        {\n            is.clear(is.rdstate() | std::ios::eofbit);\n        }\n        return res;\n    }\n\n  private:\n    /// the associated input stream\n    std::istream& is;\n    std::streambuf& sb;\n};\n\n/// input adapter for buffer input\nclass input_buffer_adapter : public input_adapter_protocol\n{\n  public:\n    input_buffer_adapter(const char* b, const std::size_t l) noexcept\n        : cursor(b), limit(b + l)\n    {}\n\n    // delete because of pointer members\n    input_buffer_adapter(const input_buffer_adapter&) = delete;\n    input_buffer_adapter& operator=(input_buffer_adapter&) = delete;\n    input_buffer_adapter(input_buffer_adapter&&) = delete;\n    input_buffer_adapter& operator=(input_buffer_adapter&&) = delete;\n    ~input_buffer_adapter() override = default;\n\n    std::char_traits<char>::int_type get_character() noexcept override\n    {\n        if (JSON_LIKELY(cursor < limit))\n        {\n            return std::char_traits<char>::to_int_type(*(cursor++));\n        }\n\n        return std::char_traits<char>::eof();\n    }\n\n  private:\n    /// pointer to the current character\n    const char* cursor;\n    /// pointer past the last character\n    const char* const limit;\n};\n\ntemplate<typename WideStringType, size_t T>\nstruct wide_string_input_helper\n{\n    // UTF-32\n    static void fill_buffer(const WideStringType& str, size_t& current_wchar, std::array<std::char_traits<char>::int_type, 4>& utf8_bytes, size_t& utf8_bytes_index, size_t& utf8_bytes_filled)\n    {\n        utf8_bytes_index = 0;\n\n        if (current_wchar == str.size())\n        {\n            utf8_bytes[0] = std::char_traits<char>::eof();\n            utf8_bytes_filled = 1;\n        }\n        else\n        {\n            // get the current character\n            const auto wc = static_cast<int>(str[current_wchar++]);\n\n            // UTF-32 to UTF-8 encoding\n            if (wc < 0x80)\n            {\n                utf8_bytes[0] = wc;\n                utf8_bytes_filled = 1;\n            }\n            else if (wc <= 0x7FF)\n            {\n                utf8_bytes[0] = 0xC0 | ((wc >> 6) & 0x1F);\n                utf8_bytes[1] = 0x80 | (wc & 0x3F);\n                utf8_bytes_filled = 2;\n            }\n            else if (wc <= 0xFFFF)\n            {\n                utf8_bytes[0] = 0xE0 | ((wc >> 12) & 0x0F);\n                utf8_bytes[1] = 0x80 | ((wc >> 6) & 0x3F);\n                utf8_bytes[2] = 0x80 | (wc & 0x3F);\n                utf8_bytes_filled = 3;\n            }\n            else if (wc <= 0x10FFFF)\n            {\n                utf8_bytes[0] = 0xF0 | ((wc >> 18) & 0x07);\n                utf8_bytes[1] = 0x80 | ((wc >> 12) & 0x3F);\n                utf8_bytes[2] = 0x80 | ((wc >> 6) & 0x3F);\n                utf8_bytes[3] = 0x80 | (wc & 0x3F);\n                utf8_bytes_filled = 4;\n            }\n            else\n            {\n                // unknown character\n                utf8_bytes[0] = wc;\n                utf8_bytes_filled = 1;\n            }\n        }\n    }\n};\n\ntemplate<typename WideStringType>\nstruct wide_string_input_helper<WideStringType, 2>\n{\n    // UTF-16\n    static void fill_buffer(const WideStringType& str, size_t& current_wchar, std::array<std::char_traits<char>::int_type, 4>& utf8_bytes, size_t& utf8_bytes_index, size_t& utf8_bytes_filled)\n    {\n        utf8_bytes_index = 0;\n\n        if (current_wchar == str.size())\n        {\n            utf8_bytes[0] = std::char_traits<char>::eof();\n            utf8_bytes_filled = 1;\n        }\n        else\n        {\n            // get the current character\n            const auto wc = static_cast<int>(str[current_wchar++]);\n\n            // UTF-16 to UTF-8 encoding\n            if (wc < 0x80)\n            {\n                utf8_bytes[0] = wc;\n                utf8_bytes_filled = 1;\n            }\n            else if (wc <= 0x7FF)\n            {\n                utf8_bytes[0] = 0xC0 | ((wc >> 6));\n                utf8_bytes[1] = 0x80 | (wc & 0x3F);\n                utf8_bytes_filled = 2;\n            }\n            else if (0xD800 > wc or wc >= 0xE000)\n            {\n                utf8_bytes[0] = 0xE0 | ((wc >> 12));\n                utf8_bytes[1] = 0x80 | ((wc >> 6) & 0x3F);\n                utf8_bytes[2] = 0x80 | (wc & 0x3F);\n                utf8_bytes_filled = 3;\n            }\n            else\n            {\n                if (current_wchar < str.size())\n                {\n                    const auto wc2 = static_cast<int>(str[current_wchar++]);\n                    const int charcode = 0x10000 + (((wc & 0x3FF) << 10) | (wc2 & 0x3FF));\n                    utf8_bytes[0] = 0xf0 | (charcode >> 18);\n                    utf8_bytes[1] = 0x80 | ((charcode >> 12) & 0x3F);\n                    utf8_bytes[2] = 0x80 | ((charcode >> 6) & 0x3F);\n                    utf8_bytes[3] = 0x80 | (charcode & 0x3F);\n                    utf8_bytes_filled = 4;\n                }\n                else\n                {\n                    // unknown character\n                    ++current_wchar;\n                    utf8_bytes[0] = wc;\n                    utf8_bytes_filled = 1;\n                }\n            }\n        }\n    }\n};\n\ntemplate<typename WideStringType>\nclass wide_string_input_adapter : public input_adapter_protocol\n{\n  public:\n    explicit wide_string_input_adapter(const WideStringType& w)  noexcept\n        : str(w)\n    {}\n\n    std::char_traits<char>::int_type get_character() noexcept override\n    {\n        // check if buffer needs to be filled\n        if (utf8_bytes_index == utf8_bytes_filled)\n        {\n            fill_buffer<sizeof(typename WideStringType::value_type)>();\n\n            assert(utf8_bytes_filled > 0);\n            assert(utf8_bytes_index == 0);\n        }\n\n        // use buffer\n        assert(utf8_bytes_filled > 0);\n        assert(utf8_bytes_index < utf8_bytes_filled);\n        return utf8_bytes[utf8_bytes_index++];\n    }\n\n  private:\n    template<size_t T>\n    void fill_buffer()\n    {\n        wide_string_input_helper<WideStringType, T>::fill_buffer(str, current_wchar, utf8_bytes, utf8_bytes_index, utf8_bytes_filled);\n    }\n\n    /// the wstring to process\n    const WideStringType& str;\n\n    /// index of the current wchar in str\n    std::size_t current_wchar = 0;\n\n    /// a buffer for UTF-8 bytes\n    std::array<std::char_traits<char>::int_type, 4> utf8_bytes = {{0, 0, 0, 0}};\n\n    /// index to the utf8_codes array for the next valid byte\n    std::size_t utf8_bytes_index = 0;\n    /// number of valid bytes in the utf8_codes array\n    std::size_t utf8_bytes_filled = 0;\n};\n\nclass input_adapter\n{\n  public:\n    // native support\n    input_adapter(std::FILE* file)\n        : ia(std::make_shared<file_input_adapter>(file)) {}\n    /// input adapter for input stream\n    input_adapter(std::istream& i)\n        : ia(std::make_shared<input_stream_adapter>(i)) {}\n\n    /// input adapter for input stream\n    input_adapter(std::istream&& i)\n        : ia(std::make_shared<input_stream_adapter>(i)) {}\n\n    input_adapter(const std::wstring& ws)\n        : ia(std::make_shared<wide_string_input_adapter<std::wstring>>(ws)) {}\n\n    input_adapter(const std::u16string& ws)\n        : ia(std::make_shared<wide_string_input_adapter<std::u16string>>(ws)) {}\n\n    input_adapter(const std::u32string& ws)\n        : ia(std::make_shared<wide_string_input_adapter<std::u32string>>(ws)) {}\n\n    /// input adapter for buffer\n    template<typename CharT,\n             typename std::enable_if<\n                 std::is_pointer<CharT>::value and\n                 std::is_integral<typename std::remove_pointer<CharT>::type>::value and\n                 sizeof(typename std::remove_pointer<CharT>::type) == 1,\n                 int>::type = 0>\n    input_adapter(CharT b, std::size_t l)\n        : ia(std::make_shared<input_buffer_adapter>(reinterpret_cast<const char*>(b), l)) {}\n\n    // derived support\n\n    /// input adapter for string literal\n    template<typename CharT,\n             typename std::enable_if<\n                 std::is_pointer<CharT>::value and\n                 std::is_integral<typename std::remove_pointer<CharT>::type>::value and\n                 sizeof(typename std::remove_pointer<CharT>::type) == 1,\n                 int>::type = 0>\n    input_adapter(CharT b)\n        : input_adapter(reinterpret_cast<const char*>(b),\n                        std::strlen(reinterpret_cast<const char*>(b))) {}\n\n    /// input adapter for iterator range with contiguous storage\n    template<class IteratorType,\n             typename std::enable_if<\n                 std::is_same<typename iterator_traits<IteratorType>::iterator_category, std::random_access_iterator_tag>::value,\n                 int>::type = 0>\n    input_adapter(IteratorType first, IteratorType last)\n    {\n#ifndef NDEBUG\n        // assertion to check that the iterator range is indeed contiguous,\n        // see http://stackoverflow.com/a/35008842/266378 for more discussion\n        const auto is_contiguous = std::accumulate(\n                                       first, last, std::pair<bool, int>(true, 0),\n                                       [&first](std::pair<bool, int> res, decltype(*first) val)\n        {\n            res.first &= (val == *(std::next(std::addressof(*first), res.second++)));\n            return res;\n        }).first;\n        assert(is_contiguous);\n#endif\n\n        // assertion to check that each element is 1 byte long\n        static_assert(\n            sizeof(typename iterator_traits<IteratorType>::value_type) == 1,\n            \"each element in the iterator range must have the size of 1 byte\");\n\n        const auto len = static_cast<size_t>(std::distance(first, last));\n        if (JSON_LIKELY(len > 0))\n        {\n            // there is at least one element: use the address of first\n            ia = std::make_shared<input_buffer_adapter>(reinterpret_cast<const char*>(&(*first)), len);\n        }\n        else\n        {\n            // the address of first cannot be used: use nullptr\n            ia = std::make_shared<input_buffer_adapter>(nullptr, len);\n        }\n    }\n\n    /// input adapter for array\n    template<class T, std::size_t N>\n    input_adapter(T (&array)[N])\n        : input_adapter(std::begin(array), std::end(array)) {}\n\n    /// input adapter for contiguous container\n    template<class ContiguousContainer, typename\n             std::enable_if<not std::is_pointer<ContiguousContainer>::value and\n                            std::is_base_of<std::random_access_iterator_tag, typename iterator_traits<decltype(std::begin(std::declval<ContiguousContainer const>()))>::iterator_category>::value,\n                            int>::type = 0>\n    input_adapter(const ContiguousContainer& c)\n        : input_adapter(std::begin(c), std::end(c)) {}\n\n    operator input_adapter_t()\n    {\n        return ia;\n    }\n\n  private:\n    /// the actual adapter\n    input_adapter_t ia = nullptr;\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/input/lexer.hpp>\n\n\n#include <clocale> // localeconv\n#include <cstddef> // size_t\n#include <cstdlib> // strtof, strtod, strtold, strtoll, strtoull\n#include <cstdio> // snprintf\n#include <initializer_list> // initializer_list\n#include <string> // char_traits, string\n#include <vector> // vector\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n// #include <nlohmann/detail/input/input_adapters.hpp>\n\n// #include <nlohmann/detail/input/position_t.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n///////////\n// lexer //\n///////////\n\n/*!\n@brief lexical analysis\n\nThis class organizes the lexical analysis during JSON deserialization.\n*/\ntemplate<typename BasicJsonType>\nclass lexer\n{\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n\n  public:\n    /// token types for the parser\n    enum class token_type\n    {\n        uninitialized,    ///< indicating the scanner is uninitialized\n        literal_true,     ///< the `true` literal\n        literal_false,    ///< the `false` literal\n        literal_null,     ///< the `null` literal\n        value_string,     ///< a string -- use get_string() for actual value\n        value_unsigned,   ///< an unsigned integer -- use get_number_unsigned() for actual value\n        value_integer,    ///< a signed integer -- use get_number_integer() for actual value\n        value_float,      ///< an floating point number -- use get_number_float() for actual value\n        begin_array,      ///< the character for array begin `[`\n        begin_object,     ///< the character for object begin `{`\n        end_array,        ///< the character for array end `]`\n        end_object,       ///< the character for object end `}`\n        name_separator,   ///< the name separator `:`\n        value_separator,  ///< the value separator `,`\n        parse_error,      ///< indicating a parse error\n        end_of_input,     ///< indicating the end of the input buffer\n        literal_or_value  ///< a literal or the begin of a value (only for diagnostics)\n    };\n\n    /// return name of values of type token_type (only used for errors)\n    static const char* token_type_name(const token_type t) noexcept\n    {\n        switch (t)\n        {\n            case token_type::uninitialized:\n                return \"<uninitialized>\";\n            case token_type::literal_true:\n                return \"true literal\";\n            case token_type::literal_false:\n                return \"false literal\";\n            case token_type::literal_null:\n                return \"null literal\";\n            case token_type::value_string:\n                return \"string literal\";\n            case lexer::token_type::value_unsigned:\n            case lexer::token_type::value_integer:\n            case lexer::token_type::value_float:\n                return \"number literal\";\n            case token_type::begin_array:\n                return \"'['\";\n            case token_type::begin_object:\n                return \"'{'\";\n            case token_type::end_array:\n                return \"']'\";\n            case token_type::end_object:\n                return \"'}'\";\n            case token_type::name_separator:\n                return \"':'\";\n            case token_type::value_separator:\n                return \"','\";\n            case token_type::parse_error:\n                return \"<parse error>\";\n            case token_type::end_of_input:\n                return \"end of input\";\n            case token_type::literal_or_value:\n                return \"'[', '{', or a literal\";\n            // LCOV_EXCL_START\n            default: // catch non-enum values\n                return \"unknown token\";\n                // LCOV_EXCL_STOP\n        }\n    }\n\n    explicit lexer(detail::input_adapter_t&& adapter)\n        : ia(std::move(adapter)), decimal_point_char(get_decimal_point()) {}\n\n    // delete because of pointer members\n    lexer(const lexer&) = delete;\n    lexer(lexer&&) = delete;\n    lexer& operator=(lexer&) = delete;\n    lexer& operator=(lexer&&) = delete;\n    ~lexer() = default;\n\n  private:\n    /////////////////////\n    // locales\n    /////////////////////\n\n    /// return the locale-dependent decimal point\n    static char get_decimal_point() noexcept\n    {\n        const auto loc = localeconv();\n        assert(loc != nullptr);\n        return (loc->decimal_point == nullptr) ? '.' : *(loc->decimal_point);\n    }\n\n    /////////////////////\n    // scan functions\n    /////////////////////\n\n    /*!\n    @brief get codepoint from 4 hex characters following `\\u`\n\n    For input \"\\u c1 c2 c3 c4\" the codepoint is:\n      (c1 * 0x1000) + (c2 * 0x0100) + (c3 * 0x0010) + c4\n    = (c1 << 12) + (c2 << 8) + (c3 << 4) + (c4 << 0)\n\n    Furthermore, the possible characters '0'..'9', 'A'..'F', and 'a'..'f'\n    must be converted to the integers 0x0..0x9, 0xA..0xF, 0xA..0xF, resp. The\n    conversion is done by subtracting the offset (0x30, 0x37, and 0x57)\n    between the ASCII value of the character and the desired integer value.\n\n    @return codepoint (0x0000..0xFFFF) or -1 in case of an error (e.g. EOF or\n            non-hex character)\n    */\n    int get_codepoint()\n    {\n        // this function only makes sense after reading `\\u`\n        assert(current == 'u');\n        int codepoint = 0;\n\n        const auto factors = { 12, 8, 4, 0 };\n        for (const auto factor : factors)\n        {\n            get();\n\n            if (current >= '0' and current <= '9')\n            {\n                codepoint += ((current - 0x30) << factor);\n            }\n            else if (current >= 'A' and current <= 'F')\n            {\n                codepoint += ((current - 0x37) << factor);\n            }\n            else if (current >= 'a' and current <= 'f')\n            {\n                codepoint += ((current - 0x57) << factor);\n            }\n            else\n            {\n                return -1;\n            }\n        }\n\n        assert(0x0000 <= codepoint and codepoint <= 0xFFFF);\n        return codepoint;\n    }\n\n    /*!\n    @brief check if the next byte(s) are inside a given range\n\n    Adds the current byte and, for each passed range, reads a new byte and\n    checks if it is inside the range. If a violation was detected, set up an\n    error message and return false. Otherwise, return true.\n\n    @param[in] ranges  list of integers; interpreted as list of pairs of\n                       inclusive lower and upper bound, respectively\n\n    @pre The passed list @a ranges must have 2, 4, or 6 elements; that is,\n         1, 2, or 3 pairs. This precondition is enforced by an assertion.\n\n    @return true if and only if no range violation was detected\n    */\n    bool next_byte_in_range(std::initializer_list<int> ranges)\n    {\n        assert(ranges.size() == 2 or ranges.size() == 4 or ranges.size() == 6);\n        add(current);\n\n        for (auto range = ranges.begin(); range != ranges.end(); ++range)\n        {\n            get();\n            if (JSON_LIKELY(*range <= current and current <= *(++range)))\n            {\n                add(current);\n            }\n            else\n            {\n                error_message = \"invalid string: ill-formed UTF-8 byte\";\n                return false;\n            }\n        }\n\n        return true;\n    }\n\n    /*!\n    @brief scan a string literal\n\n    This function scans a string according to Sect. 7 of RFC 7159. While\n    scanning, bytes are escaped and copied into buffer token_buffer. Then the\n    function returns successfully, token_buffer is *not* null-terminated (as it\n    may contain \\0 bytes), and token_buffer.size() is the number of bytes in the\n    string.\n\n    @return token_type::value_string if string could be successfully scanned,\n            token_type::parse_error otherwise\n\n    @note In case of errors, variable error_message contains a textual\n          description.\n    */\n    token_type scan_string()\n    {\n        // reset token_buffer (ignore opening quote)\n        reset();\n\n        // we entered the function by reading an open quote\n        assert(current == '\\\"');\n\n        while (true)\n        {\n            // get next character\n            switch (get())\n            {\n                // end of file while parsing string\n                case std::char_traits<char>::eof():\n                {\n                    error_message = \"invalid string: missing closing quote\";\n                    return token_type::parse_error;\n                }\n\n                // closing quote\n                case '\\\"':\n                {\n                    return token_type::value_string;\n                }\n\n                // escapes\n                case '\\\\':\n                {\n                    switch (get())\n                    {\n                        // quotation mark\n                        case '\\\"':\n                            add('\\\"');\n                            break;\n                        // reverse solidus\n                        case '\\\\':\n                            add('\\\\');\n                            break;\n                        // solidus\n                        case '/':\n                            add('/');\n                            break;\n                        // backspace\n                        case 'b':\n                            add('\\b');\n                            break;\n                        // form feed\n                        case 'f':\n                            add('\\f');\n                            break;\n                        // line feed\n                        case 'n':\n                            add('\\n');\n                            break;\n                        // carriage return\n                        case 'r':\n                            add('\\r');\n                            break;\n                        // tab\n                        case 't':\n                            add('\\t');\n                            break;\n\n                        // unicode escapes\n                        case 'u':\n                        {\n                            const int codepoint1 = get_codepoint();\n                            int codepoint = codepoint1; // start with codepoint1\n\n                            if (JSON_UNLIKELY(codepoint1 == -1))\n                            {\n                                error_message = \"invalid string: '\\\\u' must be followed by 4 hex digits\";\n                                return token_type::parse_error;\n                            }\n\n                            // check if code point is a high surrogate\n                            if (0xD800 <= codepoint1 and codepoint1 <= 0xDBFF)\n                            {\n                                // expect next \\uxxxx entry\n                                if (JSON_LIKELY(get() == '\\\\' and get() == 'u'))\n                                {\n                                    const int codepoint2 = get_codepoint();\n\n                                    if (JSON_UNLIKELY(codepoint2 == -1))\n                                    {\n                                        error_message = \"invalid string: '\\\\u' must be followed by 4 hex digits\";\n                                        return token_type::parse_error;\n                                    }\n\n                                    // check if codepoint2 is a low surrogate\n                                    if (JSON_LIKELY(0xDC00 <= codepoint2 and codepoint2 <= 0xDFFF))\n                                    {\n                                        // overwrite codepoint\n                                        codepoint =\n                                            // high surrogate occupies the most significant 22 bits\n                                            (codepoint1 << 10)\n                                            // low surrogate occupies the least significant 15 bits\n                                            + codepoint2\n                                            // there is still the 0xD800, 0xDC00 and 0x10000 noise\n                                            // in the result so we have to subtract with:\n                                            // (0xD800 << 10) + DC00 - 0x10000 = 0x35FDC00\n                                            - 0x35FDC00;\n                                    }\n                                    else\n                                    {\n                                        error_message = \"invalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFF\";\n                                        return token_type::parse_error;\n                                    }\n                                }\n                                else\n                                {\n                                    error_message = \"invalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFF\";\n                                    return token_type::parse_error;\n                                }\n                            }\n                            else\n                            {\n                                if (JSON_UNLIKELY(0xDC00 <= codepoint1 and codepoint1 <= 0xDFFF))\n                                {\n                                    error_message = \"invalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFF\";\n                                    return token_type::parse_error;\n                                }\n                            }\n\n                            // result of the above calculation yields a proper codepoint\n                            assert(0x00 <= codepoint and codepoint <= 0x10FFFF);\n\n                            // translate codepoint into bytes\n                            if (codepoint < 0x80)\n                            {\n                                // 1-byte characters: 0xxxxxxx (ASCII)\n                                add(codepoint);\n                            }\n                            else if (codepoint <= 0x7FF)\n                            {\n                                // 2-byte characters: 110xxxxx 10xxxxxx\n                                add(0xC0 | (codepoint >> 6));\n                                add(0x80 | (codepoint & 0x3F));\n                            }\n                            else if (codepoint <= 0xFFFF)\n                            {\n                                // 3-byte characters: 1110xxxx 10xxxxxx 10xxxxxx\n                                add(0xE0 | (codepoint >> 12));\n                                add(0x80 | ((codepoint >> 6) & 0x3F));\n                                add(0x80 | (codepoint & 0x3F));\n                            }\n                            else\n                            {\n                                // 4-byte characters: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\n                                add(0xF0 | (codepoint >> 18));\n                                add(0x80 | ((codepoint >> 12) & 0x3F));\n                                add(0x80 | ((codepoint >> 6) & 0x3F));\n                                add(0x80 | (codepoint & 0x3F));\n                            }\n\n                            break;\n                        }\n\n                        // other characters after escape\n                        default:\n                            error_message = \"invalid string: forbidden character after backslash\";\n                            return token_type::parse_error;\n                    }\n\n                    break;\n                }\n\n                // invalid control characters\n                case 0x00:\n                {\n                    error_message = \"invalid string: control character U+0000 (NUL) must be escaped to \\\\u0000\";\n                    return token_type::parse_error;\n                }\n\n                case 0x01:\n                {\n                    error_message = \"invalid string: control character U+0001 (SOH) must be escaped to \\\\u0001\";\n                    return token_type::parse_error;\n                }\n\n                case 0x02:\n                {\n                    error_message = \"invalid string: control character U+0002 (STX) must be escaped to \\\\u0002\";\n                    return token_type::parse_error;\n                }\n\n                case 0x03:\n                {\n                    error_message = \"invalid string: control character U+0003 (ETX) must be escaped to \\\\u0003\";\n                    return token_type::parse_error;\n                }\n\n                case 0x04:\n                {\n                    error_message = \"invalid string: control character U+0004 (EOT) must be escaped to \\\\u0004\";\n                    return token_type::parse_error;\n                }\n\n                case 0x05:\n                {\n                    error_message = \"invalid string: control character U+0005 (ENQ) must be escaped to \\\\u0005\";\n                    return token_type::parse_error;\n                }\n\n                case 0x06:\n                {\n                    error_message = \"invalid string: control character U+0006 (ACK) must be escaped to \\\\u0006\";\n                    return token_type::parse_error;\n                }\n\n                case 0x07:\n                {\n                    error_message = \"invalid string: control character U+0007 (BEL) must be escaped to \\\\u0007\";\n                    return token_type::parse_error;\n                }\n\n                case 0x08:\n                {\n                    error_message = \"invalid string: control character U+0008 (BS) must be escaped to \\\\u0008 or \\\\b\";\n                    return token_type::parse_error;\n                }\n\n                case 0x09:\n                {\n                    error_message = \"invalid string: control character U+0009 (HT) must be escaped to \\\\u0009 or \\\\t\";\n                    return token_type::parse_error;\n                }\n\n                case 0x0A:\n                {\n                    error_message = \"invalid string: control character U+000A (LF) must be escaped to \\\\u000A or \\\\n\";\n                    return token_type::parse_error;\n                }\n\n                case 0x0B:\n                {\n                    error_message = \"invalid string: control character U+000B (VT) must be escaped to \\\\u000B\";\n                    return token_type::parse_error;\n                }\n\n                case 0x0C:\n                {\n                    error_message = \"invalid string: control character U+000C (FF) must be escaped to \\\\u000C or \\\\f\";\n                    return token_type::parse_error;\n                }\n\n                case 0x0D:\n                {\n                    error_message = \"invalid string: control character U+000D (CR) must be escaped to \\\\u000D or \\\\r\";\n                    return token_type::parse_error;\n                }\n\n                case 0x0E:\n                {\n                    error_message = \"invalid string: control character U+000E (SO) must be escaped to \\\\u000E\";\n                    return token_type::parse_error;\n                }\n\n                case 0x0F:\n                {\n                    error_message = \"invalid string: control character U+000F (SI) must be escaped to \\\\u000F\";\n                    return token_type::parse_error;\n                }\n\n                case 0x10:\n                {\n                    error_message = \"invalid string: control character U+0010 (DLE) must be escaped to \\\\u0010\";\n                    return token_type::parse_error;\n                }\n\n                case 0x11:\n                {\n                    error_message = \"invalid string: control character U+0011 (DC1) must be escaped to \\\\u0011\";\n                    return token_type::parse_error;\n                }\n\n                case 0x12:\n                {\n                    error_message = \"invalid string: control character U+0012 (DC2) must be escaped to \\\\u0012\";\n                    return token_type::parse_error;\n                }\n\n                case 0x13:\n                {\n                    error_message = \"invalid string: control character U+0013 (DC3) must be escaped to \\\\u0013\";\n                    return token_type::parse_error;\n                }\n\n                case 0x14:\n                {\n                    error_message = \"invalid string: control character U+0014 (DC4) must be escaped to \\\\u0014\";\n                    return token_type::parse_error;\n                }\n\n                case 0x15:\n                {\n                    error_message = \"invalid string: control character U+0015 (NAK) must be escaped to \\\\u0015\";\n                    return token_type::parse_error;\n                }\n\n                case 0x16:\n                {\n                    error_message = \"invalid string: control character U+0016 (SYN) must be escaped to \\\\u0016\";\n                    return token_type::parse_error;\n                }\n\n                case 0x17:\n                {\n                    error_message = \"invalid string: control character U+0017 (ETB) must be escaped to \\\\u0017\";\n                    return token_type::parse_error;\n                }\n\n                case 0x18:\n                {\n                    error_message = \"invalid string: control character U+0018 (CAN) must be escaped to \\\\u0018\";\n                    return token_type::parse_error;\n                }\n\n                case 0x19:\n                {\n                    error_message = \"invalid string: control character U+0019 (EM) must be escaped to \\\\u0019\";\n                    return token_type::parse_error;\n                }\n\n                case 0x1A:\n                {\n                    error_message = \"invalid string: control character U+001A (SUB) must be escaped to \\\\u001A\";\n                    return token_type::parse_error;\n                }\n\n                case 0x1B:\n                {\n                    error_message = \"invalid string: control character U+001B (ESC) must be escaped to \\\\u001B\";\n                    return token_type::parse_error;\n                }\n\n                case 0x1C:\n                {\n                    error_message = \"invalid string: control character U+001C (FS) must be escaped to \\\\u001C\";\n                    return token_type::parse_error;\n                }\n\n                case 0x1D:\n                {\n                    error_message = \"invalid string: control character U+001D (GS) must be escaped to \\\\u001D\";\n                    return token_type::parse_error;\n                }\n\n                case 0x1E:\n                {\n                    error_message = \"invalid string: control character U+001E (RS) must be escaped to \\\\u001E\";\n                    return token_type::parse_error;\n                }\n\n                case 0x1F:\n                {\n                    error_message = \"invalid string: control character U+001F (US) must be escaped to \\\\u001F\";\n                    return token_type::parse_error;\n                }\n\n                // U+0020..U+007F (except U+0022 (quote) and U+005C (backspace))\n                case 0x20:\n                case 0x21:\n                case 0x23:\n                case 0x24:\n                case 0x25:\n                case 0x26:\n                case 0x27:\n                case 0x28:\n                case 0x29:\n                case 0x2A:\n                case 0x2B:\n                case 0x2C:\n                case 0x2D:\n                case 0x2E:\n                case 0x2F:\n                case 0x30:\n                case 0x31:\n                case 0x32:\n                case 0x33:\n                case 0x34:\n                case 0x35:\n                case 0x36:\n                case 0x37:\n                case 0x38:\n                case 0x39:\n                case 0x3A:\n                case 0x3B:\n                case 0x3C:\n                case 0x3D:\n                case 0x3E:\n                case 0x3F:\n                case 0x40:\n                case 0x41:\n                case 0x42:\n                case 0x43:\n                case 0x44:\n                case 0x45:\n                case 0x46:\n                case 0x47:\n                case 0x48:\n                case 0x49:\n                case 0x4A:\n                case 0x4B:\n                case 0x4C:\n                case 0x4D:\n                case 0x4E:\n                case 0x4F:\n                case 0x50:\n                case 0x51:\n                case 0x52:\n                case 0x53:\n                case 0x54:\n                case 0x55:\n                case 0x56:\n                case 0x57:\n                case 0x58:\n                case 0x59:\n                case 0x5A:\n                case 0x5B:\n                case 0x5D:\n                case 0x5E:\n                case 0x5F:\n                case 0x60:\n                case 0x61:\n                case 0x62:\n                case 0x63:\n                case 0x64:\n                case 0x65:\n                case 0x66:\n                case 0x67:\n                case 0x68:\n                case 0x69:\n                case 0x6A:\n                case 0x6B:\n                case 0x6C:\n                case 0x6D:\n                case 0x6E:\n                case 0x6F:\n                case 0x70:\n                case 0x71:\n                case 0x72:\n                case 0x73:\n                case 0x74:\n                case 0x75:\n                case 0x76:\n                case 0x77:\n                case 0x78:\n                case 0x79:\n                case 0x7A:\n                case 0x7B:\n                case 0x7C:\n                case 0x7D:\n                case 0x7E:\n                case 0x7F:\n                {\n                    add(current);\n                    break;\n                }\n\n                // U+0080..U+07FF: bytes C2..DF 80..BF\n                case 0xC2:\n                case 0xC3:\n                case 0xC4:\n                case 0xC5:\n                case 0xC6:\n                case 0xC7:\n                case 0xC8:\n                case 0xC9:\n                case 0xCA:\n                case 0xCB:\n                case 0xCC:\n                case 0xCD:\n                case 0xCE:\n                case 0xCF:\n                case 0xD0:\n                case 0xD1:\n                case 0xD2:\n                case 0xD3:\n                case 0xD4:\n                case 0xD5:\n                case 0xD6:\n                case 0xD7:\n                case 0xD8:\n                case 0xD9:\n                case 0xDA:\n                case 0xDB:\n                case 0xDC:\n                case 0xDD:\n                case 0xDE:\n                case 0xDF:\n                {\n                    if (JSON_UNLIKELY(not next_byte_in_range({0x80, 0xBF})))\n                    {\n                        return token_type::parse_error;\n                    }\n                    break;\n                }\n\n                // U+0800..U+0FFF: bytes E0 A0..BF 80..BF\n                case 0xE0:\n                {\n                    if (JSON_UNLIKELY(not (next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF}))))\n                    {\n                        return token_type::parse_error;\n                    }\n                    break;\n                }\n\n                // U+1000..U+CFFF: bytes E1..EC 80..BF 80..BF\n                // U+E000..U+FFFF: bytes EE..EF 80..BF 80..BF\n                case 0xE1:\n                case 0xE2:\n                case 0xE3:\n                case 0xE4:\n                case 0xE5:\n                case 0xE6:\n                case 0xE7:\n                case 0xE8:\n                case 0xE9:\n                case 0xEA:\n                case 0xEB:\n                case 0xEC:\n                case 0xEE:\n                case 0xEF:\n                {\n                    if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0xBF, 0x80, 0xBF}))))\n                    {\n                        return token_type::parse_error;\n                    }\n                    break;\n                }\n\n                // U+D000..U+D7FF: bytes ED 80..9F 80..BF\n                case 0xED:\n                {\n                    if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0x9F, 0x80, 0xBF}))))\n                    {\n                        return token_type::parse_error;\n                    }\n                    break;\n                }\n\n                // U+10000..U+3FFFF F0 90..BF 80..BF 80..BF\n                case 0xF0:\n                {\n                    if (JSON_UNLIKELY(not (next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF}))))\n                    {\n                        return token_type::parse_error;\n                    }\n                    break;\n                }\n\n                // U+40000..U+FFFFF F1..F3 80..BF 80..BF 80..BF\n                case 0xF1:\n                case 0xF2:\n                case 0xF3:\n                {\n                    if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF}))))\n                    {\n                        return token_type::parse_error;\n                    }\n                    break;\n                }\n\n                // U+100000..U+10FFFF F4 80..8F 80..BF 80..BF\n                case 0xF4:\n                {\n                    if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF}))))\n                    {\n                        return token_type::parse_error;\n                    }\n                    break;\n                }\n\n                // remaining bytes (80..C1 and F5..FF) are ill-formed\n                default:\n                {\n                    error_message = \"invalid string: ill-formed UTF-8 byte\";\n                    return token_type::parse_error;\n                }\n            }\n        }\n    }\n\n    static void strtof(float& f, const char* str, char** endptr) noexcept\n    {\n        f = std::strtof(str, endptr);\n    }\n\n    static void strtof(double& f, const char* str, char** endptr) noexcept\n    {\n        f = std::strtod(str, endptr);\n    }\n\n    static void strtof(long double& f, const char* str, char** endptr) noexcept\n    {\n        f = std::strtold(str, endptr);\n    }\n\n    /*!\n    @brief scan a number literal\n\n    This function scans a string according to Sect. 6 of RFC 7159.\n\n    The function is realized with a deterministic finite state machine derived\n    from the grammar described in RFC 7159. Starting in state \"init\", the\n    input is read and used to determined the next state. Only state \"done\"\n    accepts the number. State \"error\" is a trap state to model errors. In the\n    table below, \"anything\" means any character but the ones listed before.\n\n    state    | 0        | 1-9      | e E      | +       | -       | .        | anything\n    ---------|----------|----------|----------|---------|---------|----------|-----------\n    init     | zero     | any1     | [error]  | [error] | minus   | [error]  | [error]\n    minus    | zero     | any1     | [error]  | [error] | [error] | [error]  | [error]\n    zero     | done     | done     | exponent | done    | done    | decimal1 | done\n    any1     | any1     | any1     | exponent | done    | done    | decimal1 | done\n    decimal1 | decimal2 | [error]  | [error]  | [error] | [error] | [error]  | [error]\n    decimal2 | decimal2 | decimal2 | exponent | done    | done    | done     | done\n    exponent | any2     | any2     | [error]  | sign    | sign    | [error]  | [error]\n    sign     | any2     | any2     | [error]  | [error] | [error] | [error]  | [error]\n    any2     | any2     | any2     | done     | done    | done    | done     | done\n\n    The state machine is realized with one label per state (prefixed with\n    \"scan_number_\") and `goto` statements between them. The state machine\n    contains cycles, but any cycle can be left when EOF is read. Therefore,\n    the function is guaranteed to terminate.\n\n    During scanning, the read bytes are stored in token_buffer. This string is\n    then converted to a signed integer, an unsigned integer, or a\n    floating-point number.\n\n    @return token_type::value_unsigned, token_type::value_integer, or\n            token_type::value_float if number could be successfully scanned,\n            token_type::parse_error otherwise\n\n    @note The scanner is independent of the current locale. Internally, the\n          locale's decimal point is used instead of `.` to work with the\n          locale-dependent converters.\n    */\n    token_type scan_number()  // lgtm [cpp/use-of-goto]\n    {\n        // reset token_buffer to store the number's bytes\n        reset();\n\n        // the type of the parsed number; initially set to unsigned; will be\n        // changed if minus sign, decimal point or exponent is read\n        token_type number_type = token_type::value_unsigned;\n\n        // state (init): we just found out we need to scan a number\n        switch (current)\n        {\n            case '-':\n            {\n                add(current);\n                goto scan_number_minus;\n            }\n\n            case '0':\n            {\n                add(current);\n                goto scan_number_zero;\n            }\n\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_any1;\n            }\n\n            // LCOV_EXCL_START\n            default:\n            {\n                // all other characters are rejected outside scan_number()\n                assert(false);\n            }\n                // LCOV_EXCL_STOP\n        }\n\nscan_number_minus:\n        // state: we just parsed a leading minus sign\n        number_type = token_type::value_integer;\n        switch (get())\n        {\n            case '0':\n            {\n                add(current);\n                goto scan_number_zero;\n            }\n\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_any1;\n            }\n\n            default:\n            {\n                error_message = \"invalid number; expected digit after '-'\";\n                return token_type::parse_error;\n            }\n        }\n\nscan_number_zero:\n        // state: we just parse a zero (maybe with a leading minus sign)\n        switch (get())\n        {\n            case '.':\n            {\n                add(decimal_point_char);\n                goto scan_number_decimal1;\n            }\n\n            case 'e':\n            case 'E':\n            {\n                add(current);\n                goto scan_number_exponent;\n            }\n\n            default:\n                goto scan_number_done;\n        }\n\nscan_number_any1:\n        // state: we just parsed a number 0-9 (maybe with a leading minus sign)\n        switch (get())\n        {\n            case '0':\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_any1;\n            }\n\n            case '.':\n            {\n                add(decimal_point_char);\n                goto scan_number_decimal1;\n            }\n\n            case 'e':\n            case 'E':\n            {\n                add(current);\n                goto scan_number_exponent;\n            }\n\n            default:\n                goto scan_number_done;\n        }\n\nscan_number_decimal1:\n        // state: we just parsed a decimal point\n        number_type = token_type::value_float;\n        switch (get())\n        {\n            case '0':\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_decimal2;\n            }\n\n            default:\n            {\n                error_message = \"invalid number; expected digit after '.'\";\n                return token_type::parse_error;\n            }\n        }\n\nscan_number_decimal2:\n        // we just parsed at least one number after a decimal point\n        switch (get())\n        {\n            case '0':\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_decimal2;\n            }\n\n            case 'e':\n            case 'E':\n            {\n                add(current);\n                goto scan_number_exponent;\n            }\n\n            default:\n                goto scan_number_done;\n        }\n\nscan_number_exponent:\n        // we just parsed an exponent\n        number_type = token_type::value_float;\n        switch (get())\n        {\n            case '+':\n            case '-':\n            {\n                add(current);\n                goto scan_number_sign;\n            }\n\n            case '0':\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_any2;\n            }\n\n            default:\n            {\n                error_message =\n                    \"invalid number; expected '+', '-', or digit after exponent\";\n                return token_type::parse_error;\n            }\n        }\n\nscan_number_sign:\n        // we just parsed an exponent sign\n        switch (get())\n        {\n            case '0':\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_any2;\n            }\n\n            default:\n            {\n                error_message = \"invalid number; expected digit after exponent sign\";\n                return token_type::parse_error;\n            }\n        }\n\nscan_number_any2:\n        // we just parsed a number after the exponent or exponent sign\n        switch (get())\n        {\n            case '0':\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n            {\n                add(current);\n                goto scan_number_any2;\n            }\n\n            default:\n                goto scan_number_done;\n        }\n\nscan_number_done:\n        // unget the character after the number (we only read it to know that\n        // we are done scanning a number)\n        unget();\n\n        char* endptr = nullptr;\n        errno = 0;\n\n        // try to parse integers first and fall back to floats\n        if (number_type == token_type::value_unsigned)\n        {\n            const auto x = std::strtoull(token_buffer.data(), &endptr, 10);\n\n            // we checked the number format before\n            assert(endptr == token_buffer.data() + token_buffer.size());\n\n            if (errno == 0)\n            {\n                value_unsigned = static_cast<number_unsigned_t>(x);\n                if (value_unsigned == x)\n                {\n                    return token_type::value_unsigned;\n                }\n            }\n        }\n        else if (number_type == token_type::value_integer)\n        {\n            const auto x = std::strtoll(token_buffer.data(), &endptr, 10);\n\n            // we checked the number format before\n            assert(endptr == token_buffer.data() + token_buffer.size());\n\n            if (errno == 0)\n            {\n                value_integer = static_cast<number_integer_t>(x);\n                if (value_integer == x)\n                {\n                    return token_type::value_integer;\n                }\n            }\n        }\n\n        // this code is reached if we parse a floating-point number or if an\n        // integer conversion above failed\n        strtof(value_float, token_buffer.data(), &endptr);\n\n        // we checked the number format before\n        assert(endptr == token_buffer.data() + token_buffer.size());\n\n        return token_type::value_float;\n    }\n\n    /*!\n    @param[in] literal_text  the literal text to expect\n    @param[in] length        the length of the passed literal text\n    @param[in] return_type   the token type to return on success\n    */\n    token_type scan_literal(const char* literal_text, const std::size_t length,\n                            token_type return_type)\n    {\n        assert(current == literal_text[0]);\n        for (std::size_t i = 1; i < length; ++i)\n        {\n            if (JSON_UNLIKELY(get() != literal_text[i]))\n            {\n                error_message = \"invalid literal\";\n                return token_type::parse_error;\n            }\n        }\n        return return_type;\n    }\n\n    /////////////////////\n    // input management\n    /////////////////////\n\n    /// reset token_buffer; current character is beginning of token\n    void reset() noexcept\n    {\n        token_buffer.clear();\n        token_string.clear();\n        token_string.push_back(std::char_traits<char>::to_char_type(current));\n    }\n\n    /*\n    @brief get next character from the input\n\n    This function provides the interface to the used input adapter. It does\n    not throw in case the input reached EOF, but returns a\n    `std::char_traits<char>::eof()` in that case.  Stores the scanned characters\n    for use in error messages.\n\n    @return character read from the input\n    */\n    std::char_traits<char>::int_type get()\n    {\n        ++position.chars_read_total;\n        ++position.chars_read_current_line;\n\n        if (next_unget)\n        {\n            // just reset the next_unget variable and work with current\n            next_unget = false;\n        }\n        else\n        {\n            current = ia->get_character();\n        }\n\n        if (JSON_LIKELY(current != std::char_traits<char>::eof()))\n        {\n            token_string.push_back(std::char_traits<char>::to_char_type(current));\n        }\n\n        if (current == '\\n')\n        {\n            ++position.lines_read;\n            ++position.chars_read_current_line = 0;\n        }\n\n        return current;\n    }\n\n    /*!\n    @brief unget current character (read it again on next get)\n\n    We implement unget by setting variable next_unget to true. The input is not\n    changed - we just simulate ungetting by modifying chars_read_total,\n    chars_read_current_line, and token_string. The next call to get() will\n    behave as if the unget character is read again.\n    */\n    void unget()\n    {\n        next_unget = true;\n\n        --position.chars_read_total;\n\n        // in case we \"unget\" a newline, we have to also decrement the lines_read\n        if (position.chars_read_current_line == 0)\n        {\n            if (position.lines_read > 0)\n            {\n                --position.lines_read;\n            }\n        }\n        else\n        {\n            --position.chars_read_current_line;\n        }\n\n        if (JSON_LIKELY(current != std::char_traits<char>::eof()))\n        {\n            assert(token_string.size() != 0);\n            token_string.pop_back();\n        }\n    }\n\n    /// add a character to token_buffer\n    void add(int c)\n    {\n        token_buffer.push_back(std::char_traits<char>::to_char_type(c));\n    }\n\n  public:\n    /////////////////////\n    // value getters\n    /////////////////////\n\n    /// return integer value\n    constexpr number_integer_t get_number_integer() const noexcept\n    {\n        return value_integer;\n    }\n\n    /// return unsigned integer value\n    constexpr number_unsigned_t get_number_unsigned() const noexcept\n    {\n        return value_unsigned;\n    }\n\n    /// return floating-point value\n    constexpr number_float_t get_number_float() const noexcept\n    {\n        return value_float;\n    }\n\n    /// return current string value (implicitly resets the token; useful only once)\n    string_t& get_string()\n    {\n        return token_buffer;\n    }\n\n    /////////////////////\n    // diagnostics\n    /////////////////////\n\n    /// return position of last read token\n    constexpr position_t get_position() const noexcept\n    {\n        return position;\n    }\n\n    /// return the last read token (for errors only).  Will never contain EOF\n    /// (an arbitrary value that is not a valid char value, often -1), because\n    /// 255 may legitimately occur.  May contain NUL, which should be escaped.\n    std::string get_token_string() const\n    {\n        // escape control characters\n        std::string result;\n        for (const auto c : token_string)\n        {\n            if ('\\x00' <= c and c <= '\\x1F')\n            {\n                // escape control characters\n                char cs[9];\n                (std::snprintf)(cs, 9, \"<U+%.4X>\", static_cast<unsigned char>(c));\n                result += cs;\n            }\n            else\n            {\n                // add character as is\n                result.push_back(c);\n            }\n        }\n\n        return result;\n    }\n\n    /// return syntax error message\n    constexpr const char* get_error_message() const noexcept\n    {\n        return error_message;\n    }\n\n    /////////////////////\n    // actual scanner\n    /////////////////////\n\n    /*!\n    @brief skip the UTF-8 byte order mark\n    @return true iff there is no BOM or the correct BOM has been skipped\n    */\n    bool skip_bom()\n    {\n        if (get() == 0xEF)\n        {\n            // check if we completely parse the BOM\n            return get() == 0xBB and get() == 0xBF;\n        }\n\n        // the first character is not the beginning of the BOM; unget it to\n        // process is later\n        unget();\n        return true;\n    }\n\n    token_type scan()\n    {\n        // initially, skip the BOM\n        if (position.chars_read_total == 0 and not skip_bom())\n        {\n            error_message = \"invalid BOM; must be 0xEF 0xBB 0xBF if given\";\n            return token_type::parse_error;\n        }\n\n        // read next character and ignore whitespace\n        do\n        {\n            get();\n        }\n        while (current == ' ' or current == '\\t' or current == '\\n' or current == '\\r');\n\n        switch (current)\n        {\n            // structural characters\n            case '[':\n                return token_type::begin_array;\n            case ']':\n                return token_type::end_array;\n            case '{':\n                return token_type::begin_object;\n            case '}':\n                return token_type::end_object;\n            case ':':\n                return token_type::name_separator;\n            case ',':\n                return token_type::value_separator;\n\n            // literals\n            case 't':\n                return scan_literal(\"true\", 4, token_type::literal_true);\n            case 'f':\n                return scan_literal(\"false\", 5, token_type::literal_false);\n            case 'n':\n                return scan_literal(\"null\", 4, token_type::literal_null);\n\n            // string\n            case '\\\"':\n                return scan_string();\n\n            // number\n            case '-':\n            case '0':\n            case '1':\n            case '2':\n            case '3':\n            case '4':\n            case '5':\n            case '6':\n            case '7':\n            case '8':\n            case '9':\n                return scan_number();\n\n            // end of input (the null byte is needed when parsing from\n            // string literals)\n            case '\\0':\n            case std::char_traits<char>::eof():\n                return token_type::end_of_input;\n\n            // error\n            default:\n                error_message = \"invalid literal\";\n                return token_type::parse_error;\n        }\n    }\n\n  private:\n    /// input adapter\n    detail::input_adapter_t ia = nullptr;\n\n    /// the current character\n    std::char_traits<char>::int_type current = std::char_traits<char>::eof();\n\n    /// whether the next get() call should just return current\n    bool next_unget = false;\n\n    /// the start position of the current token\n    position_t position;\n\n    /// raw input token string (for error messages)\n    std::vector<char> token_string {};\n\n    /// buffer for variable-length tokens (numbers, strings)\n    string_t token_buffer {};\n\n    /// a description of occurred lexer errors\n    const char* error_message = \"\";\n\n    // number values\n    number_integer_t value_integer = 0;\n    number_unsigned_t value_unsigned = 0;\n    number_float_t value_float = 0;\n\n    /// the decimal point\n    const char decimal_point_char = '.';\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/input/parser.hpp>\n\n\n#include <cassert> // assert\n#include <cmath> // isfinite\n#include <cstdint> // uint8_t\n#include <functional> // function\n#include <string> // string\n#include <utility> // move\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n// #include <nlohmann/detail/meta/is_sax.hpp>\n\n\n#include <cstdint> // size_t\n#include <utility> // declval\n\n// #include <nlohmann/detail/meta/detected.hpp>\n\n// #include <nlohmann/detail/meta/type_traits.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\ntemplate <typename T>\nusing null_function_t = decltype(std::declval<T&>().null());\n\ntemplate <typename T>\nusing boolean_function_t =\n    decltype(std::declval<T&>().boolean(std::declval<bool>()));\n\ntemplate <typename T, typename Integer>\nusing number_integer_function_t =\n    decltype(std::declval<T&>().number_integer(std::declval<Integer>()));\n\ntemplate <typename T, typename Unsigned>\nusing number_unsigned_function_t =\n    decltype(std::declval<T&>().number_unsigned(std::declval<Unsigned>()));\n\ntemplate <typename T, typename Float, typename String>\nusing number_float_function_t = decltype(std::declval<T&>().number_float(\n                                    std::declval<Float>(), std::declval<const String&>()));\n\ntemplate <typename T, typename String>\nusing string_function_t =\n    decltype(std::declval<T&>().string(std::declval<String&>()));\n\ntemplate <typename T>\nusing start_object_function_t =\n    decltype(std::declval<T&>().start_object(std::declval<std::size_t>()));\n\ntemplate <typename T, typename String>\nusing key_function_t =\n    decltype(std::declval<T&>().key(std::declval<String&>()));\n\ntemplate <typename T>\nusing end_object_function_t = decltype(std::declval<T&>().end_object());\n\ntemplate <typename T>\nusing start_array_function_t =\n    decltype(std::declval<T&>().start_array(std::declval<std::size_t>()));\n\ntemplate <typename T>\nusing end_array_function_t = decltype(std::declval<T&>().end_array());\n\ntemplate <typename T, typename Exception>\nusing parse_error_function_t = decltype(std::declval<T&>().parse_error(\n        std::declval<std::size_t>(), std::declval<const std::string&>(),\n        std::declval<const Exception&>()));\n\ntemplate <typename SAX, typename BasicJsonType>\nstruct is_sax\n{\n  private:\n    static_assert(is_basic_json<BasicJsonType>::value,\n                  \"BasicJsonType must be of type basic_json<...>\");\n\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n    using exception_t = typename BasicJsonType::exception;\n\n  public:\n    static constexpr bool value =\n        is_detected_exact<bool, null_function_t, SAX>::value &&\n        is_detected_exact<bool, boolean_function_t, SAX>::value &&\n        is_detected_exact<bool, number_integer_function_t, SAX,\n        number_integer_t>::value &&\n        is_detected_exact<bool, number_unsigned_function_t, SAX,\n        number_unsigned_t>::value &&\n        is_detected_exact<bool, number_float_function_t, SAX, number_float_t,\n        string_t>::value &&\n        is_detected_exact<bool, string_function_t, SAX, string_t>::value &&\n        is_detected_exact<bool, start_object_function_t, SAX>::value &&\n        is_detected_exact<bool, key_function_t, SAX, string_t>::value &&\n        is_detected_exact<bool, end_object_function_t, SAX>::value &&\n        is_detected_exact<bool, start_array_function_t, SAX>::value &&\n        is_detected_exact<bool, end_array_function_t, SAX>::value &&\n        is_detected_exact<bool, parse_error_function_t, SAX, exception_t>::value;\n};\n\ntemplate <typename SAX, typename BasicJsonType>\nstruct is_sax_static_asserts\n{\n  private:\n    static_assert(is_basic_json<BasicJsonType>::value,\n                  \"BasicJsonType must be of type basic_json<...>\");\n\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n    using exception_t = typename BasicJsonType::exception;\n\n  public:\n    static_assert(is_detected_exact<bool, null_function_t, SAX>::value,\n                  \"Missing/invalid function: bool null()\");\n    static_assert(is_detected_exact<bool, boolean_function_t, SAX>::value,\n                  \"Missing/invalid function: bool boolean(bool)\");\n    static_assert(is_detected_exact<bool, boolean_function_t, SAX>::value,\n                  \"Missing/invalid function: bool boolean(bool)\");\n    static_assert(\n        is_detected_exact<bool, number_integer_function_t, SAX,\n        number_integer_t>::value,\n        \"Missing/invalid function: bool number_integer(number_integer_t)\");\n    static_assert(\n        is_detected_exact<bool, number_unsigned_function_t, SAX,\n        number_unsigned_t>::value,\n        \"Missing/invalid function: bool number_unsigned(number_unsigned_t)\");\n    static_assert(is_detected_exact<bool, number_float_function_t, SAX,\n                  number_float_t, string_t>::value,\n                  \"Missing/invalid function: bool number_float(number_float_t, const string_t&)\");\n    static_assert(\n        is_detected_exact<bool, string_function_t, SAX, string_t>::value,\n        \"Missing/invalid function: bool string(string_t&)\");\n    static_assert(is_detected_exact<bool, start_object_function_t, SAX>::value,\n                  \"Missing/invalid function: bool start_object(std::size_t)\");\n    static_assert(is_detected_exact<bool, key_function_t, SAX, string_t>::value,\n                  \"Missing/invalid function: bool key(string_t&)\");\n    static_assert(is_detected_exact<bool, end_object_function_t, SAX>::value,\n                  \"Missing/invalid function: bool end_object()\");\n    static_assert(is_detected_exact<bool, start_array_function_t, SAX>::value,\n                  \"Missing/invalid function: bool start_array(std::size_t)\");\n    static_assert(is_detected_exact<bool, end_array_function_t, SAX>::value,\n                  \"Missing/invalid function: bool end_array()\");\n    static_assert(\n        is_detected_exact<bool, parse_error_function_t, SAX, exception_t>::value,\n        \"Missing/invalid function: bool parse_error(std::size_t, const \"\n        \"std::string&, const exception&)\");\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/input/input_adapters.hpp>\n\n// #include <nlohmann/detail/input/json_sax.hpp>\n\n\n#include <cstddef>\n#include <string>\n#include <vector>\n\n// #include <nlohmann/detail/input/parser.hpp>\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n\nnamespace nlohmann\n{\n\n/*!\n@brief SAX interface\n\nThis class describes the SAX interface used by @ref nlohmann::json::sax_parse.\nEach function is called in different situations while the input is parsed. The\nboolean return value informs the parser whether to continue processing the\ninput.\n*/\ntemplate<typename BasicJsonType>\nstruct json_sax\n{\n    /// type for (signed) integers\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    /// type for unsigned integers\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    /// type for floating-point numbers\n    using number_float_t = typename BasicJsonType::number_float_t;\n    /// type for strings\n    using string_t = typename BasicJsonType::string_t;\n\n    /*!\n    @brief a null value was read\n    @return whether parsing should proceed\n    */\n    virtual bool null() = 0;\n\n    /*!\n    @brief a boolean value was read\n    @param[in] val  boolean value\n    @return whether parsing should proceed\n    */\n    virtual bool boolean(bool val) = 0;\n\n    /*!\n    @brief an integer number was read\n    @param[in] val  integer value\n    @return whether parsing should proceed\n    */\n    virtual bool number_integer(number_integer_t val) = 0;\n\n    /*!\n    @brief an unsigned integer number was read\n    @param[in] val  unsigned integer value\n    @return whether parsing should proceed\n    */\n    virtual bool number_unsigned(number_unsigned_t val) = 0;\n\n    /*!\n    @brief an floating-point number was read\n    @param[in] val  floating-point value\n    @param[in] s    raw token value\n    @return whether parsing should proceed\n    */\n    virtual bool number_float(number_float_t val, const string_t& s) = 0;\n\n    /*!\n    @brief a string was read\n    @param[in] val  string value\n    @return whether parsing should proceed\n    @note It is safe to move the passed string.\n    */\n    virtual bool string(string_t& val) = 0;\n\n    /*!\n    @brief the beginning of an object was read\n    @param[in] elements  number of object elements or -1 if unknown\n    @return whether parsing should proceed\n    @note binary formats may report the number of elements\n    */\n    virtual bool start_object(std::size_t elements) = 0;\n\n    /*!\n    @brief an object key was read\n    @param[in] val  object key\n    @return whether parsing should proceed\n    @note It is safe to move the passed string.\n    */\n    virtual bool key(string_t& val) = 0;\n\n    /*!\n    @brief the end of an object was read\n    @return whether parsing should proceed\n    */\n    virtual bool end_object() = 0;\n\n    /*!\n    @brief the beginning of an array was read\n    @param[in] elements  number of array elements or -1 if unknown\n    @return whether parsing should proceed\n    @note binary formats may report the number of elements\n    */\n    virtual bool start_array(std::size_t elements) = 0;\n\n    /*!\n    @brief the end of an array was read\n    @return whether parsing should proceed\n    */\n    virtual bool end_array() = 0;\n\n    /*!\n    @brief a parse error occurred\n    @param[in] position    the position in the input where the error occurs\n    @param[in] last_token  the last read token\n    @param[in] ex          an exception object describing the error\n    @return whether parsing should proceed (must return false)\n    */\n    virtual bool parse_error(std::size_t position,\n                             const std::string& last_token,\n                             const detail::exception& ex) = 0;\n\n    virtual ~json_sax() = default;\n};\n\n\nnamespace detail\n{\n/*!\n@brief SAX implementation to create a JSON value from SAX events\n\nThis class implements the @ref json_sax interface and processes the SAX events\nto create a JSON value which makes it basically a DOM parser. The structure or\nhierarchy of the JSON value is managed by the stack `ref_stack` which contains\na pointer to the respective array or object for each recursion depth.\n\nAfter successful parsing, the value that is passed by reference to the\nconstructor contains the parsed value.\n\n@tparam BasicJsonType  the JSON type\n*/\ntemplate<typename BasicJsonType>\nclass json_sax_dom_parser\n{\n  public:\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n\n    /*!\n    @param[in, out] r  reference to a JSON value that is manipulated while\n                       parsing\n    @param[in] allow_exceptions_  whether parse errors yield exceptions\n    */\n    explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_exceptions_ = true)\n        : root(r), allow_exceptions(allow_exceptions_)\n    {}\n\n    bool null()\n    {\n        handle_value(nullptr);\n        return true;\n    }\n\n    bool boolean(bool val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool number_integer(number_integer_t val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool number_unsigned(number_unsigned_t val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool number_float(number_float_t val, const string_t& /*unused*/)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool string(string_t& val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool start_object(std::size_t len)\n    {\n        ref_stack.push_back(handle_value(BasicJsonType::value_t::object));\n\n        if (JSON_UNLIKELY(len != std::size_t(-1) and len > ref_stack.back()->max_size()))\n        {\n            JSON_THROW(out_of_range::create(408,\n                                            \"excessive object size: \" + std::to_string(len)));\n        }\n\n        return true;\n    }\n\n    bool key(string_t& val)\n    {\n        // add null at given key and store the reference for later\n        object_element = &(ref_stack.back()->m_value.object->operator[](val));\n        return true;\n    }\n\n    bool end_object()\n    {\n        ref_stack.pop_back();\n        return true;\n    }\n\n    bool start_array(std::size_t len)\n    {\n        ref_stack.push_back(handle_value(BasicJsonType::value_t::array));\n\n        if (JSON_UNLIKELY(len != std::size_t(-1) and len > ref_stack.back()->max_size()))\n        {\n            JSON_THROW(out_of_range::create(408,\n                                            \"excessive array size: \" + std::to_string(len)));\n        }\n\n        return true;\n    }\n\n    bool end_array()\n    {\n        ref_stack.pop_back();\n        return true;\n    }\n\n    bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n                     const detail::exception& ex)\n    {\n        errored = true;\n        if (allow_exceptions)\n        {\n            // determine the proper exception type from the id\n            switch ((ex.id / 100) % 100)\n            {\n                case 1:\n                    JSON_THROW(*reinterpret_cast<const detail::parse_error*>(&ex));\n                case 4:\n                    JSON_THROW(*reinterpret_cast<const detail::out_of_range*>(&ex));\n                // LCOV_EXCL_START\n                case 2:\n                    JSON_THROW(*reinterpret_cast<const detail::invalid_iterator*>(&ex));\n                case 3:\n                    JSON_THROW(*reinterpret_cast<const detail::type_error*>(&ex));\n                case 5:\n                    JSON_THROW(*reinterpret_cast<const detail::other_error*>(&ex));\n                default:\n                    assert(false);\n                    // LCOV_EXCL_STOP\n            }\n        }\n        return false;\n    }\n\n    constexpr bool is_errored() const\n    {\n        return errored;\n    }\n\n  private:\n    /*!\n    @invariant If the ref stack is empty, then the passed value will be the new\n               root.\n    @invariant If the ref stack contains a value, then it is an array or an\n               object to which we can add elements\n    */\n    template<typename Value>\n    BasicJsonType* handle_value(Value&& v)\n    {\n        if (ref_stack.empty())\n        {\n            root = BasicJsonType(std::forward<Value>(v));\n            return &root;\n        }\n\n        assert(ref_stack.back()->is_array() or ref_stack.back()->is_object());\n\n        if (ref_stack.back()->is_array())\n        {\n            ref_stack.back()->m_value.array->emplace_back(std::forward<Value>(v));\n            return &(ref_stack.back()->m_value.array->back());\n        }\n        else\n        {\n            assert(object_element);\n            *object_element = BasicJsonType(std::forward<Value>(v));\n            return object_element;\n        }\n    }\n\n    /// the parsed JSON value\n    BasicJsonType& root;\n    /// stack to model hierarchy of values\n    std::vector<BasicJsonType*> ref_stack;\n    /// helper to hold the reference for the next object element\n    BasicJsonType* object_element = nullptr;\n    /// whether a syntax error occurred\n    bool errored = false;\n    /// whether to throw exceptions in case of errors\n    const bool allow_exceptions = true;\n};\n\ntemplate<typename BasicJsonType>\nclass json_sax_dom_callback_parser\n{\n  public:\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n    using parser_callback_t = typename BasicJsonType::parser_callback_t;\n    using parse_event_t = typename BasicJsonType::parse_event_t;\n\n    json_sax_dom_callback_parser(BasicJsonType& r,\n                                 const parser_callback_t cb,\n                                 const bool allow_exceptions_ = true)\n        : root(r), callback(cb), allow_exceptions(allow_exceptions_)\n    {\n        keep_stack.push_back(true);\n    }\n\n    bool null()\n    {\n        handle_value(nullptr);\n        return true;\n    }\n\n    bool boolean(bool val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool number_integer(number_integer_t val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool number_unsigned(number_unsigned_t val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool number_float(number_float_t val, const string_t& /*unused*/)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool string(string_t& val)\n    {\n        handle_value(val);\n        return true;\n    }\n\n    bool start_object(std::size_t len)\n    {\n        // check callback for object start\n        const bool keep = callback(static_cast<int>(ref_stack.size()), parse_event_t::object_start, discarded);\n        keep_stack.push_back(keep);\n\n        auto val = handle_value(BasicJsonType::value_t::object, true);\n        ref_stack.push_back(val.second);\n\n        // check object limit\n        if (ref_stack.back())\n        {\n            if (JSON_UNLIKELY(len != std::size_t(-1) and len > ref_stack.back()->max_size()))\n            {\n                JSON_THROW(out_of_range::create(408,\n                                                \"excessive object size: \" + std::to_string(len)));\n            }\n        }\n\n        return true;\n    }\n\n    bool key(string_t& val)\n    {\n        BasicJsonType k = BasicJsonType(val);\n\n        // check callback for key\n        const bool keep = callback(static_cast<int>(ref_stack.size()), parse_event_t::key, k);\n        key_keep_stack.push_back(keep);\n\n        // add discarded value at given key and store the reference for later\n        if (keep and ref_stack.back())\n        {\n            object_element = &(ref_stack.back()->m_value.object->operator[](val) = discarded);\n        }\n\n        return true;\n    }\n\n    bool end_object()\n    {\n        if (ref_stack.back())\n        {\n            if (not callback(static_cast<int>(ref_stack.size()) - 1, parse_event_t::object_end, *ref_stack.back()))\n            {\n                // discard object\n                *ref_stack.back() = discarded;\n            }\n        }\n\n        assert(not ref_stack.empty());\n        assert(not keep_stack.empty());\n        ref_stack.pop_back();\n        keep_stack.pop_back();\n\n        if (not ref_stack.empty() and ref_stack.back())\n        {\n            // remove discarded value\n            if (ref_stack.back()->is_object())\n            {\n                for (auto it = ref_stack.back()->begin(); it != ref_stack.back()->end(); ++it)\n                {\n                    if (it->is_discarded())\n                    {\n                        ref_stack.back()->erase(it);\n                        break;\n                    }\n                }\n            }\n        }\n\n        return true;\n    }\n\n    bool start_array(std::size_t len)\n    {\n        const bool keep = callback(static_cast<int>(ref_stack.size()), parse_event_t::array_start, discarded);\n        keep_stack.push_back(keep);\n\n        auto val = handle_value(BasicJsonType::value_t::array, true);\n        ref_stack.push_back(val.second);\n\n        // check array limit\n        if (ref_stack.back())\n        {\n            if (JSON_UNLIKELY(len != std::size_t(-1) and len > ref_stack.back()->max_size()))\n            {\n                JSON_THROW(out_of_range::create(408,\n                                                \"excessive array size: \" + std::to_string(len)));\n            }\n        }\n\n        return true;\n    }\n\n    bool end_array()\n    {\n        bool keep = true;\n\n        if (ref_stack.back())\n        {\n            keep = callback(static_cast<int>(ref_stack.size()) - 1, parse_event_t::array_end, *ref_stack.back());\n            if (not keep)\n            {\n                // discard array\n                *ref_stack.back() = discarded;\n            }\n        }\n\n        assert(not ref_stack.empty());\n        assert(not keep_stack.empty());\n        ref_stack.pop_back();\n        keep_stack.pop_back();\n\n        // remove discarded value\n        if (not keep and not ref_stack.empty())\n        {\n            if (ref_stack.back()->is_array())\n            {\n                ref_stack.back()->m_value.array->pop_back();\n            }\n        }\n\n        return true;\n    }\n\n    bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/,\n                     const detail::exception& ex)\n    {\n        errored = true;\n        if (allow_exceptions)\n        {\n            // determine the proper exception type from the id\n            switch ((ex.id / 100) % 100)\n            {\n                case 1:\n                    JSON_THROW(*reinterpret_cast<const detail::parse_error*>(&ex));\n                case 4:\n                    JSON_THROW(*reinterpret_cast<const detail::out_of_range*>(&ex));\n                // LCOV_EXCL_START\n                case 2:\n                    JSON_THROW(*reinterpret_cast<const detail::invalid_iterator*>(&ex));\n                case 3:\n                    JSON_THROW(*reinterpret_cast<const detail::type_error*>(&ex));\n                case 5:\n                    JSON_THROW(*reinterpret_cast<const detail::other_error*>(&ex));\n                default:\n                    assert(false);\n                    // LCOV_EXCL_STOP\n            }\n        }\n        return false;\n    }\n\n    constexpr bool is_errored() const\n    {\n        return errored;\n    }\n\n  private:\n    /*!\n    @param[in] v  value to add to the JSON value we build during parsing\n    @param[in] skip_callback  whether we should skip calling the callback\n               function; this is required after start_array() and\n               start_object() SAX events, because otherwise we would call the\n               callback function with an empty array or object, respectively.\n\n    @invariant If the ref stack is empty, then the passed value will be the new\n               root.\n    @invariant If the ref stack contains a value, then it is an array or an\n               object to which we can add elements\n\n    @return pair of boolean (whether value should be kept) and pointer (to the\n            passed value in the ref_stack hierarchy; nullptr if not kept)\n    */\n    template<typename Value>\n    std::pair<bool, BasicJsonType*> handle_value(Value&& v, const bool skip_callback = false)\n    {\n        assert(not keep_stack.empty());\n\n        // do not handle this value if we know it would be added to a discarded\n        // container\n        if (not keep_stack.back())\n        {\n            return {false, nullptr};\n        }\n\n        // create value\n        auto value = BasicJsonType(std::forward<Value>(v));\n\n        // check callback\n        const bool keep = skip_callback or callback(static_cast<int>(ref_stack.size()), parse_event_t::value, value);\n\n        // do not handle this value if we just learnt it shall be discarded\n        if (not keep)\n        {\n            return {false, nullptr};\n        }\n\n        if (ref_stack.empty())\n        {\n            root = std::move(value);\n            return {true, &root};\n        }\n\n        // skip this value if we already decided to skip the parent\n        // (https://github.com/nlohmann/json/issues/971#issuecomment-413678360)\n        if (not ref_stack.back())\n        {\n            return {false, nullptr};\n        }\n\n        // we now only expect arrays and objects\n        assert(ref_stack.back()->is_array() or ref_stack.back()->is_object());\n\n        if (ref_stack.back()->is_array())\n        {\n            ref_stack.back()->m_value.array->push_back(std::move(value));\n            return {true, &(ref_stack.back()->m_value.array->back())};\n        }\n        else\n        {\n            // check if we should store an element for the current key\n            assert(not key_keep_stack.empty());\n            const bool store_element = key_keep_stack.back();\n            key_keep_stack.pop_back();\n\n            if (not store_element)\n            {\n                return {false, nullptr};\n            }\n\n            assert(object_element);\n            *object_element = std::move(value);\n            return {true, object_element};\n        }\n    }\n\n    /// the parsed JSON value\n    BasicJsonType& root;\n    /// stack to model hierarchy of values\n    std::vector<BasicJsonType*> ref_stack;\n    /// stack to manage which values to keep\n    std::vector<bool> keep_stack;\n    /// stack to manage which object keys to keep\n    std::vector<bool> key_keep_stack;\n    /// helper to hold the reference for the next object element\n    BasicJsonType* object_element = nullptr;\n    /// whether a syntax error occurred\n    bool errored = false;\n    /// callback function\n    const parser_callback_t callback = nullptr;\n    /// whether to throw exceptions in case of errors\n    const bool allow_exceptions = true;\n    /// a discarded value for the callback\n    BasicJsonType discarded = BasicJsonType::value_t::discarded;\n};\n\ntemplate<typename BasicJsonType>\nclass json_sax_acceptor\n{\n  public:\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n\n    bool null()\n    {\n        return true;\n    }\n\n    bool boolean(bool /*unused*/)\n    {\n        return true;\n    }\n\n    bool number_integer(number_integer_t /*unused*/)\n    {\n        return true;\n    }\n\n    bool number_unsigned(number_unsigned_t /*unused*/)\n    {\n        return true;\n    }\n\n    bool number_float(number_float_t /*unused*/, const string_t& /*unused*/)\n    {\n        return true;\n    }\n\n    bool string(string_t& /*unused*/)\n    {\n        return true;\n    }\n\n    bool start_object(std::size_t  /*unused*/ = std::size_t(-1))\n    {\n        return true;\n    }\n\n    bool key(string_t& /*unused*/)\n    {\n        return true;\n    }\n\n    bool end_object()\n    {\n        return true;\n    }\n\n    bool start_array(std::size_t  /*unused*/ = std::size_t(-1))\n    {\n        return true;\n    }\n\n    bool end_array()\n    {\n        return true;\n    }\n\n    bool parse_error(std::size_t /*unused*/, const std::string& /*unused*/, const detail::exception& /*unused*/)\n    {\n        return false;\n    }\n};\n}  // namespace detail\n\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/input/lexer.hpp>\n\n// #include <nlohmann/detail/value_t.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n////////////\n// parser //\n////////////\n\n/*!\n@brief syntax analysis\n\nThis class implements a recursive decent parser.\n*/\ntemplate<typename BasicJsonType>\nclass parser\n{\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n    using lexer_t = lexer<BasicJsonType>;\n    using token_type = typename lexer_t::token_type;\n\n  public:\n    enum class parse_event_t : uint8_t\n    {\n        /// the parser read `{` and started to process a JSON object\n        object_start,\n        /// the parser read `}` and finished processing a JSON object\n        object_end,\n        /// the parser read `[` and started to process a JSON array\n        array_start,\n        /// the parser read `]` and finished processing a JSON array\n        array_end,\n        /// the parser read a key of a value in an object\n        key,\n        /// the parser finished reading a JSON value\n        value\n    };\n\n    using parser_callback_t =\n        std::function<bool(int depth, parse_event_t event, BasicJsonType& parsed)>;\n\n    /// a parser reading from an input adapter\n    explicit parser(detail::input_adapter_t&& adapter,\n                    const parser_callback_t cb = nullptr,\n                    const bool allow_exceptions_ = true)\n        : callback(cb), m_lexer(std::move(adapter)), allow_exceptions(allow_exceptions_)\n    {\n        // read first token\n        get_token();\n    }\n\n    /*!\n    @brief public parser interface\n\n    @param[in] strict      whether to expect the last token to be EOF\n    @param[in,out] result  parsed JSON value\n\n    @throw parse_error.101 in case of an unexpected token\n    @throw parse_error.102 if to_unicode fails or surrogate error\n    @throw parse_error.103 if to_unicode fails\n    */\n    void parse(const bool strict, BasicJsonType& result)\n    {\n        if (callback)\n        {\n            json_sax_dom_callback_parser<BasicJsonType> sdp(result, callback, allow_exceptions);\n            sax_parse_internal(&sdp);\n            result.assert_invariant();\n\n            // in strict mode, input must be completely read\n            if (strict and (get_token() != token_type::end_of_input))\n            {\n                sdp.parse_error(m_lexer.get_position(),\n                                m_lexer.get_token_string(),\n                                parse_error::create(101, m_lexer.get_position(),\n                                                    exception_message(token_type::end_of_input, \"value\")));\n            }\n\n            // in case of an error, return discarded value\n            if (sdp.is_errored())\n            {\n                result = value_t::discarded;\n                return;\n            }\n\n            // set top-level value to null if it was discarded by the callback\n            // function\n            if (result.is_discarded())\n            {\n                result = nullptr;\n            }\n        }\n        else\n        {\n            json_sax_dom_parser<BasicJsonType> sdp(result, allow_exceptions);\n            sax_parse_internal(&sdp);\n            result.assert_invariant();\n\n            // in strict mode, input must be completely read\n            if (strict and (get_token() != token_type::end_of_input))\n            {\n                sdp.parse_error(m_lexer.get_position(),\n                                m_lexer.get_token_string(),\n                                parse_error::create(101, m_lexer.get_position(),\n                                                    exception_message(token_type::end_of_input, \"value\")));\n            }\n\n            // in case of an error, return discarded value\n            if (sdp.is_errored())\n            {\n                result = value_t::discarded;\n                return;\n            }\n        }\n    }\n\n    /*!\n    @brief public accept interface\n\n    @param[in] strict  whether to expect the last token to be EOF\n    @return whether the input is a proper JSON text\n    */\n    bool accept(const bool strict = true)\n    {\n        json_sax_acceptor<BasicJsonType> sax_acceptor;\n        return sax_parse(&sax_acceptor, strict);\n    }\n\n    template <typename SAX>\n    bool sax_parse(SAX* sax, const bool strict = true)\n    {\n        (void)detail::is_sax_static_asserts<SAX, BasicJsonType> {};\n        const bool result = sax_parse_internal(sax);\n\n        // strict mode: next byte must be EOF\n        if (result and strict and (get_token() != token_type::end_of_input))\n        {\n            return sax->parse_error(m_lexer.get_position(),\n                                    m_lexer.get_token_string(),\n                                    parse_error::create(101, m_lexer.get_position(),\n                                            exception_message(token_type::end_of_input, \"value\")));\n        }\n\n        return result;\n    }\n\n  private:\n    template <typename SAX>\n    bool sax_parse_internal(SAX* sax)\n    {\n        // stack to remember the hierarchy of structured values we are parsing\n        // true = array; false = object\n        std::vector<bool> states;\n        // value to avoid a goto (see comment where set to true)\n        bool skip_to_state_evaluation = false;\n\n        while (true)\n        {\n            if (not skip_to_state_evaluation)\n            {\n                // invariant: get_token() was called before each iteration\n                switch (last_token)\n                {\n                    case token_type::begin_object:\n                    {\n                        if (JSON_UNLIKELY(not sax->start_object(std::size_t(-1))))\n                        {\n                            return false;\n                        }\n\n                        // closing } -> we are done\n                        if (get_token() == token_type::end_object)\n                        {\n                            if (JSON_UNLIKELY(not sax->end_object()))\n                            {\n                                return false;\n                            }\n                            break;\n                        }\n\n                        // parse key\n                        if (JSON_UNLIKELY(last_token != token_type::value_string))\n                        {\n                            return sax->parse_error(m_lexer.get_position(),\n                                                    m_lexer.get_token_string(),\n                                                    parse_error::create(101, m_lexer.get_position(),\n                                                            exception_message(token_type::value_string, \"object key\")));\n                        }\n                        if (JSON_UNLIKELY(not sax->key(m_lexer.get_string())))\n                        {\n                            return false;\n                        }\n\n                        // parse separator (:)\n                        if (JSON_UNLIKELY(get_token() != token_type::name_separator))\n                        {\n                            return sax->parse_error(m_lexer.get_position(),\n                                                    m_lexer.get_token_string(),\n                                                    parse_error::create(101, m_lexer.get_position(),\n                                                            exception_message(token_type::name_separator, \"object separator\")));\n                        }\n\n                        // remember we are now inside an object\n                        states.push_back(false);\n\n                        // parse values\n                        get_token();\n                        continue;\n                    }\n\n                    case token_type::begin_array:\n                    {\n                        if (JSON_UNLIKELY(not sax->start_array(std::size_t(-1))))\n                        {\n                            return false;\n                        }\n\n                        // closing ] -> we are done\n                        if (get_token() == token_type::end_array)\n                        {\n                            if (JSON_UNLIKELY(not sax->end_array()))\n                            {\n                                return false;\n                            }\n                            break;\n                        }\n\n                        // remember we are now inside an array\n                        states.push_back(true);\n\n                        // parse values (no need to call get_token)\n                        continue;\n                    }\n\n                    case token_type::value_float:\n                    {\n                        const auto res = m_lexer.get_number_float();\n\n                        if (JSON_UNLIKELY(not std::isfinite(res)))\n                        {\n                            return sax->parse_error(m_lexer.get_position(),\n                                                    m_lexer.get_token_string(),\n                                                    out_of_range::create(406, \"number overflow parsing '\" + m_lexer.get_token_string() + \"'\"));\n                        }\n                        else\n                        {\n                            if (JSON_UNLIKELY(not sax->number_float(res, m_lexer.get_string())))\n                            {\n                                return false;\n                            }\n                            break;\n                        }\n                    }\n\n                    case token_type::literal_false:\n                    {\n                        if (JSON_UNLIKELY(not sax->boolean(false)))\n                        {\n                            return false;\n                        }\n                        break;\n                    }\n\n                    case token_type::literal_null:\n                    {\n                        if (JSON_UNLIKELY(not sax->null()))\n                        {\n                            return false;\n                        }\n                        break;\n                    }\n\n                    case token_type::literal_true:\n                    {\n                        if (JSON_UNLIKELY(not sax->boolean(true)))\n                        {\n                            return false;\n                        }\n                        break;\n                    }\n\n                    case token_type::value_integer:\n                    {\n                        if (JSON_UNLIKELY(not sax->number_integer(m_lexer.get_number_integer())))\n                        {\n                            return false;\n                        }\n                        break;\n                    }\n\n                    case token_type::value_string:\n                    {\n                        if (JSON_UNLIKELY(not sax->string(m_lexer.get_string())))\n                        {\n                            return false;\n                        }\n                        break;\n                    }\n\n                    case token_type::value_unsigned:\n                    {\n                        if (JSON_UNLIKELY(not sax->number_unsigned(m_lexer.get_number_unsigned())))\n                        {\n                            return false;\n                        }\n                        break;\n                    }\n\n                    case token_type::parse_error:\n                    {\n                        // using \"uninitialized\" to avoid \"expected\" message\n                        return sax->parse_error(m_lexer.get_position(),\n                                                m_lexer.get_token_string(),\n                                                parse_error::create(101, m_lexer.get_position(),\n                                                        exception_message(token_type::uninitialized, \"value\")));\n                    }\n\n                    default: // the last token was unexpected\n                    {\n                        return sax->parse_error(m_lexer.get_position(),\n                                                m_lexer.get_token_string(),\n                                                parse_error::create(101, m_lexer.get_position(),\n                                                        exception_message(token_type::literal_or_value, \"value\")));\n                    }\n                }\n            }\n            else\n            {\n                skip_to_state_evaluation = false;\n            }\n\n            // we reached this line after we successfully parsed a value\n            if (states.empty())\n            {\n                // empty stack: we reached the end of the hierarchy: done\n                return true;\n            }\n            else\n            {\n                if (states.back())  // array\n                {\n                    // comma -> next value\n                    if (get_token() == token_type::value_separator)\n                    {\n                        // parse a new value\n                        get_token();\n                        continue;\n                    }\n\n                    // closing ]\n                    if (JSON_LIKELY(last_token == token_type::end_array))\n                    {\n                        if (JSON_UNLIKELY(not sax->end_array()))\n                        {\n                            return false;\n                        }\n\n                        // We are done with this array. Before we can parse a\n                        // new value, we need to evaluate the new state first.\n                        // By setting skip_to_state_evaluation to false, we\n                        // are effectively jumping to the beginning of this if.\n                        assert(not states.empty());\n                        states.pop_back();\n                        skip_to_state_evaluation = true;\n                        continue;\n                    }\n                    else\n                    {\n                        return sax->parse_error(m_lexer.get_position(),\n                                                m_lexer.get_token_string(),\n                                                parse_error::create(101, m_lexer.get_position(),\n                                                        exception_message(token_type::end_array, \"array\")));\n                    }\n                }\n                else  // object\n                {\n                    // comma -> next value\n                    if (get_token() == token_type::value_separator)\n                    {\n                        // parse key\n                        if (JSON_UNLIKELY(get_token() != token_type::value_string))\n                        {\n                            return sax->parse_error(m_lexer.get_position(),\n                                                    m_lexer.get_token_string(),\n                                                    parse_error::create(101, m_lexer.get_position(),\n                                                            exception_message(token_type::value_string, \"object key\")));\n                        }\n                        else\n                        {\n                            if (JSON_UNLIKELY(not sax->key(m_lexer.get_string())))\n                            {\n                                return false;\n                            }\n                        }\n\n                        // parse separator (:)\n                        if (JSON_UNLIKELY(get_token() != token_type::name_separator))\n                        {\n                            return sax->parse_error(m_lexer.get_position(),\n                                                    m_lexer.get_token_string(),\n                                                    parse_error::create(101, m_lexer.get_position(),\n                                                            exception_message(token_type::name_separator, \"object separator\")));\n                        }\n\n                        // parse values\n                        get_token();\n                        continue;\n                    }\n\n                    // closing }\n                    if (JSON_LIKELY(last_token == token_type::end_object))\n                    {\n                        if (JSON_UNLIKELY(not sax->end_object()))\n                        {\n                            return false;\n                        }\n\n                        // We are done with this object. Before we can parse a\n                        // new value, we need to evaluate the new state first.\n                        // By setting skip_to_state_evaluation to false, we\n                        // are effectively jumping to the beginning of this if.\n                        assert(not states.empty());\n                        states.pop_back();\n                        skip_to_state_evaluation = true;\n                        continue;\n                    }\n                    else\n                    {\n                        return sax->parse_error(m_lexer.get_position(),\n                                                m_lexer.get_token_string(),\n                                                parse_error::create(101, m_lexer.get_position(),\n                                                        exception_message(token_type::end_object, \"object\")));\n                    }\n                }\n            }\n        }\n    }\n\n    /// get next token from lexer\n    token_type get_token()\n    {\n        return (last_token = m_lexer.scan());\n    }\n\n    std::string exception_message(const token_type expected, const std::string& context)\n    {\n        std::string error_msg = \"syntax error \";\n\n        if (not context.empty())\n        {\n            error_msg += \"while parsing \" + context + \" \";\n        }\n\n        error_msg += \"- \";\n\n        if (last_token == token_type::parse_error)\n        {\n            error_msg += std::string(m_lexer.get_error_message()) + \"; last read: '\" +\n                         m_lexer.get_token_string() + \"'\";\n        }\n        else\n        {\n            error_msg += \"unexpected \" + std::string(lexer_t::token_type_name(last_token));\n        }\n\n        if (expected != token_type::uninitialized)\n        {\n            error_msg += \"; expected \" + std::string(lexer_t::token_type_name(expected));\n        }\n\n        return error_msg;\n    }\n\n  private:\n    /// callback function\n    const parser_callback_t callback = nullptr;\n    /// the type of the last read token\n    token_type last_token = token_type::uninitialized;\n    /// the lexer\n    lexer_t m_lexer;\n    /// whether to throw exceptions in case of errors\n    const bool allow_exceptions = true;\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/iterators/primitive_iterator.hpp>\n\n\n#include <cstddef> // ptrdiff_t\n#include <limits>  // numeric_limits\n\nnamespace nlohmann\n{\nnamespace detail\n{\n/*\n@brief an iterator for primitive JSON types\n\nThis class models an iterator for primitive JSON types (boolean, number,\nstring). It's only purpose is to allow the iterator/const_iterator classes\nto \"iterate\" over primitive values. Internally, the iterator is modeled by\na `difference_type` variable. Value begin_value (`0`) models the begin,\nend_value (`1`) models past the end.\n*/\nclass primitive_iterator_t\n{\n  private:\n    using difference_type = std::ptrdiff_t;\n    static constexpr difference_type begin_value = 0;\n    static constexpr difference_type end_value = begin_value + 1;\n\n    /// iterator as signed integer type\n    difference_type m_it = (std::numeric_limits<std::ptrdiff_t>::min)();\n\n  public:\n    constexpr difference_type get_value() const noexcept\n    {\n        return m_it;\n    }\n\n    /// set iterator to a defined beginning\n    void set_begin() noexcept\n    {\n        m_it = begin_value;\n    }\n\n    /// set iterator to a defined past the end\n    void set_end() noexcept\n    {\n        m_it = end_value;\n    }\n\n    /// return whether the iterator can be dereferenced\n    constexpr bool is_begin() const noexcept\n    {\n        return m_it == begin_value;\n    }\n\n    /// return whether the iterator is at end\n    constexpr bool is_end() const noexcept\n    {\n        return m_it == end_value;\n    }\n\n    friend constexpr bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept\n    {\n        return lhs.m_it == rhs.m_it;\n    }\n\n    friend constexpr bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept\n    {\n        return lhs.m_it < rhs.m_it;\n    }\n\n    primitive_iterator_t operator+(difference_type n) noexcept\n    {\n        auto result = *this;\n        result += n;\n        return result;\n    }\n\n    friend constexpr difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept\n    {\n        return lhs.m_it - rhs.m_it;\n    }\n\n    primitive_iterator_t& operator++() noexcept\n    {\n        ++m_it;\n        return *this;\n    }\n\n    primitive_iterator_t const operator++(int) noexcept\n    {\n        auto result = *this;\n        ++m_it;\n        return result;\n    }\n\n    primitive_iterator_t& operator--() noexcept\n    {\n        --m_it;\n        return *this;\n    }\n\n    primitive_iterator_t const operator--(int) noexcept\n    {\n        auto result = *this;\n        --m_it;\n        return result;\n    }\n\n    primitive_iterator_t& operator+=(difference_type n) noexcept\n    {\n        m_it += n;\n        return *this;\n    }\n\n    primitive_iterator_t& operator-=(difference_type n) noexcept\n    {\n        m_it -= n;\n        return *this;\n    }\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/iterators/internal_iterator.hpp>\n\n\n// #include <nlohmann/detail/iterators/primitive_iterator.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n/*!\n@brief an iterator value\n\n@note This structure could easily be a union, but MSVC currently does not allow\nunions members with complex constructors, see https://github.com/nlohmann/json/pull/105.\n*/\ntemplate<typename BasicJsonType> struct internal_iterator\n{\n    /// iterator for JSON objects\n    typename BasicJsonType::object_t::iterator object_iterator {};\n    /// iterator for JSON arrays\n    typename BasicJsonType::array_t::iterator array_iterator {};\n    /// generic iterator for all other types\n    primitive_iterator_t primitive_iterator {};\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/iterators/iter_impl.hpp>\n\n\n#include <ciso646> // not\n#include <iterator> // iterator, random_access_iterator_tag, bidirectional_iterator_tag, advance, next\n#include <type_traits> // conditional, is_const, remove_const\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n// #include <nlohmann/detail/iterators/internal_iterator.hpp>\n\n// #include <nlohmann/detail/iterators/primitive_iterator.hpp>\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n// #include <nlohmann/detail/meta/cpp_future.hpp>\n\n// #include <nlohmann/detail/value_t.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n// forward declare, to be able to friend it later on\ntemplate<typename IteratorType> class iteration_proxy;\ntemplate<typename IteratorType> class iteration_proxy_value;\n\n/*!\n@brief a template for a bidirectional iterator for the @ref basic_json class\nThis class implements a both iterators (iterator and const_iterator) for the\n@ref basic_json class.\n@note An iterator is called *initialized* when a pointer to a JSON value has\n      been set (e.g., by a constructor or a copy assignment). If the iterator is\n      default-constructed, it is *uninitialized* and most methods are undefined.\n      **The library uses assertions to detect calls on uninitialized iterators.**\n@requirement The class satisfies the following concept requirements:\n-\n[BidirectionalIterator](https://en.cppreference.com/w/cpp/named_req/BidirectionalIterator):\n  The iterator that can be moved can be moved in both directions (i.e.\n  incremented and decremented).\n@since version 1.0.0, simplified in version 2.0.9, change to bidirectional\n       iterators in version 3.0.0 (see https://github.com/nlohmann/json/issues/593)\n*/\ntemplate<typename BasicJsonType>\nclass iter_impl\n{\n    /// allow basic_json to access private members\n    friend iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value, typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;\n    friend BasicJsonType;\n    friend iteration_proxy<iter_impl>;\n    friend iteration_proxy_value<iter_impl>;\n\n    using object_t = typename BasicJsonType::object_t;\n    using array_t = typename BasicJsonType::array_t;\n    // make sure BasicJsonType is basic_json or const basic_json\n    static_assert(is_basic_json<typename std::remove_const<BasicJsonType>::type>::value,\n                  \"iter_impl only accepts (const) basic_json\");\n\n  public:\n\n    /// The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17.\n    /// The C++ Standard has never required user-defined iterators to derive from std::iterator.\n    /// A user-defined iterator should provide publicly accessible typedefs named\n    /// iterator_category, value_type, difference_type, pointer, and reference.\n    /// Note that value_type is required to be non-const, even for constant iterators.\n    using iterator_category = std::bidirectional_iterator_tag;\n\n    /// the type of the values when the iterator is dereferenced\n    using value_type = typename BasicJsonType::value_type;\n    /// a type to represent differences between iterators\n    using difference_type = typename BasicJsonType::difference_type;\n    /// defines a pointer to the type iterated over (value_type)\n    using pointer = typename std::conditional<std::is_const<BasicJsonType>::value,\n          typename BasicJsonType::const_pointer,\n          typename BasicJsonType::pointer>::type;\n    /// defines a reference to the type iterated over (value_type)\n    using reference =\n        typename std::conditional<std::is_const<BasicJsonType>::value,\n        typename BasicJsonType::const_reference,\n        typename BasicJsonType::reference>::type;\n\n    /// default constructor\n    iter_impl() = default;\n\n    /*!\n    @brief constructor for a given JSON instance\n    @param[in] object  pointer to a JSON object for this iterator\n    @pre object != nullptr\n    @post The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    explicit iter_impl(pointer object) noexcept : m_object(object)\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n            {\n                m_it.object_iterator = typename object_t::iterator();\n                break;\n            }\n\n            case value_t::array:\n            {\n                m_it.array_iterator = typename array_t::iterator();\n                break;\n            }\n\n            default:\n            {\n                m_it.primitive_iterator = primitive_iterator_t();\n                break;\n            }\n        }\n    }\n\n    /*!\n    @note The conventional copy constructor and copy assignment are implicitly\n          defined. Combined with the following converting constructor and\n          assignment, they support: (1) copy from iterator to iterator, (2)\n          copy from const iterator to const iterator, and (3) conversion from\n          iterator to const iterator. However conversion from const iterator\n          to iterator is not defined.\n    */\n\n    /*!\n    @brief converting constructor\n    @param[in] other  non-const iterator to copy from\n    @note It is not checked whether @a other is initialized.\n    */\n    iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>& other) noexcept\n        : m_object(other.m_object), m_it(other.m_it) {}\n\n    /*!\n    @brief converting assignment\n    @param[in,out] other  non-const iterator to copy from\n    @return const/non-const iterator\n    @note It is not checked whether @a other is initialized.\n    */\n    iter_impl& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>& other) noexcept\n    {\n        m_object = other.m_object;\n        m_it = other.m_it;\n        return *this;\n    }\n\n  private:\n    /*!\n    @brief set the iterator to the first value\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    void set_begin() noexcept\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->begin();\n                break;\n            }\n\n            case value_t::array:\n            {\n                m_it.array_iterator = m_object->m_value.array->begin();\n                break;\n            }\n\n            case value_t::null:\n            {\n                // set to end so begin()==end() is true: null is empty\n                m_it.primitive_iterator.set_end();\n                break;\n            }\n\n            default:\n            {\n                m_it.primitive_iterator.set_begin();\n                break;\n            }\n        }\n    }\n\n    /*!\n    @brief set the iterator past the last value\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    void set_end() noexcept\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n            {\n                m_it.object_iterator = m_object->m_value.object->end();\n                break;\n            }\n\n            case value_t::array:\n            {\n                m_it.array_iterator = m_object->m_value.array->end();\n                break;\n            }\n\n            default:\n            {\n                m_it.primitive_iterator.set_end();\n                break;\n            }\n        }\n    }\n\n  public:\n    /*!\n    @brief return a reference to the value pointed to by the iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    reference operator*() const\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n            {\n                assert(m_it.object_iterator != m_object->m_value.object->end());\n                return m_it.object_iterator->second;\n            }\n\n            case value_t::array:\n            {\n                assert(m_it.array_iterator != m_object->m_value.array->end());\n                return *m_it.array_iterator;\n            }\n\n            case value_t::null:\n                JSON_THROW(invalid_iterator::create(214, \"cannot get value\"));\n\n            default:\n            {\n                if (JSON_LIKELY(m_it.primitive_iterator.is_begin()))\n                {\n                    return *m_object;\n                }\n\n                JSON_THROW(invalid_iterator::create(214, \"cannot get value\"));\n            }\n        }\n    }\n\n    /*!\n    @brief dereference the iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    pointer operator->() const\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n            {\n                assert(m_it.object_iterator != m_object->m_value.object->end());\n                return &(m_it.object_iterator->second);\n            }\n\n            case value_t::array:\n            {\n                assert(m_it.array_iterator != m_object->m_value.array->end());\n                return &*m_it.array_iterator;\n            }\n\n            default:\n            {\n                if (JSON_LIKELY(m_it.primitive_iterator.is_begin()))\n                {\n                    return m_object;\n                }\n\n                JSON_THROW(invalid_iterator::create(214, \"cannot get value\"));\n            }\n        }\n    }\n\n    /*!\n    @brief post-increment (it++)\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl const operator++(int)\n    {\n        auto result = *this;\n        ++(*this);\n        return result;\n    }\n\n    /*!\n    @brief pre-increment (++it)\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl& operator++()\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n            {\n                std::advance(m_it.object_iterator, 1);\n                break;\n            }\n\n            case value_t::array:\n            {\n                std::advance(m_it.array_iterator, 1);\n                break;\n            }\n\n            default:\n            {\n                ++m_it.primitive_iterator;\n                break;\n            }\n        }\n\n        return *this;\n    }\n\n    /*!\n    @brief post-decrement (it--)\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl const operator--(int)\n    {\n        auto result = *this;\n        --(*this);\n        return result;\n    }\n\n    /*!\n    @brief pre-decrement (--it)\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl& operator--()\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n            {\n                std::advance(m_it.object_iterator, -1);\n                break;\n            }\n\n            case value_t::array:\n            {\n                std::advance(m_it.array_iterator, -1);\n                break;\n            }\n\n            default:\n            {\n                --m_it.primitive_iterator;\n                break;\n            }\n        }\n\n        return *this;\n    }\n\n    /*!\n    @brief  comparison: equal\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    bool operator==(const iter_impl& other) const\n    {\n        // if objects are not the same, the comparison is undefined\n        if (JSON_UNLIKELY(m_object != other.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(212, \"cannot compare iterators of different containers\"));\n        }\n\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n                return (m_it.object_iterator == other.m_it.object_iterator);\n\n            case value_t::array:\n                return (m_it.array_iterator == other.m_it.array_iterator);\n\n            default:\n                return (m_it.primitive_iterator == other.m_it.primitive_iterator);\n        }\n    }\n\n    /*!\n    @brief  comparison: not equal\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    bool operator!=(const iter_impl& other) const\n    {\n        return not operator==(other);\n    }\n\n    /*!\n    @brief  comparison: smaller\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    bool operator<(const iter_impl& other) const\n    {\n        // if objects are not the same, the comparison is undefined\n        if (JSON_UNLIKELY(m_object != other.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(212, \"cannot compare iterators of different containers\"));\n        }\n\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n                JSON_THROW(invalid_iterator::create(213, \"cannot compare order of object iterators\"));\n\n            case value_t::array:\n                return (m_it.array_iterator < other.m_it.array_iterator);\n\n            default:\n                return (m_it.primitive_iterator < other.m_it.primitive_iterator);\n        }\n    }\n\n    /*!\n    @brief  comparison: less than or equal\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    bool operator<=(const iter_impl& other) const\n    {\n        return not other.operator < (*this);\n    }\n\n    /*!\n    @brief  comparison: greater than\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    bool operator>(const iter_impl& other) const\n    {\n        return not operator<=(other);\n    }\n\n    /*!\n    @brief  comparison: greater than or equal\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    bool operator>=(const iter_impl& other) const\n    {\n        return not operator<(other);\n    }\n\n    /*!\n    @brief  add to iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl& operator+=(difference_type i)\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n                JSON_THROW(invalid_iterator::create(209, \"cannot use offsets with object iterators\"));\n\n            case value_t::array:\n            {\n                std::advance(m_it.array_iterator, i);\n                break;\n            }\n\n            default:\n            {\n                m_it.primitive_iterator += i;\n                break;\n            }\n        }\n\n        return *this;\n    }\n\n    /*!\n    @brief  subtract from iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl& operator-=(difference_type i)\n    {\n        return operator+=(-i);\n    }\n\n    /*!\n    @brief  add to iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl operator+(difference_type i) const\n    {\n        auto result = *this;\n        result += i;\n        return result;\n    }\n\n    /*!\n    @brief  addition of distance and iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    friend iter_impl operator+(difference_type i, const iter_impl& it)\n    {\n        auto result = it;\n        result += i;\n        return result;\n    }\n\n    /*!\n    @brief  subtract from iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    iter_impl operator-(difference_type i) const\n    {\n        auto result = *this;\n        result -= i;\n        return result;\n    }\n\n    /*!\n    @brief  return difference\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    difference_type operator-(const iter_impl& other) const\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n                JSON_THROW(invalid_iterator::create(209, \"cannot use offsets with object iterators\"));\n\n            case value_t::array:\n                return m_it.array_iterator - other.m_it.array_iterator;\n\n            default:\n                return m_it.primitive_iterator - other.m_it.primitive_iterator;\n        }\n    }\n\n    /*!\n    @brief  access to successor\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    reference operator[](difference_type n) const\n    {\n        assert(m_object != nullptr);\n\n        switch (m_object->m_type)\n        {\n            case value_t::object:\n                JSON_THROW(invalid_iterator::create(208, \"cannot use operator[] for object iterators\"));\n\n            case value_t::array:\n                return *std::next(m_it.array_iterator, n);\n\n            case value_t::null:\n                JSON_THROW(invalid_iterator::create(214, \"cannot get value\"));\n\n            default:\n            {\n                if (JSON_LIKELY(m_it.primitive_iterator.get_value() == -n))\n                {\n                    return *m_object;\n                }\n\n                JSON_THROW(invalid_iterator::create(214, \"cannot get value\"));\n            }\n        }\n    }\n\n    /*!\n    @brief  return the key of an object iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    const typename object_t::key_type& key() const\n    {\n        assert(m_object != nullptr);\n\n        if (JSON_LIKELY(m_object->is_object()))\n        {\n            return m_it.object_iterator->first;\n        }\n\n        JSON_THROW(invalid_iterator::create(207, \"cannot use key() for non-object iterators\"));\n    }\n\n    /*!\n    @brief  return the value of an iterator\n    @pre The iterator is initialized; i.e. `m_object != nullptr`.\n    */\n    reference value() const\n    {\n        return operator*();\n    }\n\n  private:\n    /// associated JSON instance\n    pointer m_object = nullptr;\n    /// the actual iterator of the associated instance\n    internal_iterator<typename std::remove_const<BasicJsonType>::type> m_it;\n};\n}  // namespace detail\n} // namespace nlohmann\n// #include <nlohmann/detail/iterators/iteration_proxy.hpp>\n\n// #include <nlohmann/detail/iterators/json_reverse_iterator.hpp>\n\n\n#include <cstddef> // ptrdiff_t\n#include <iterator> // reverse_iterator\n#include <utility> // declval\n\nnamespace nlohmann\n{\nnamespace detail\n{\n//////////////////////\n// reverse_iterator //\n//////////////////////\n\n/*!\n@brief a template for a reverse iterator class\n\n@tparam Base the base iterator type to reverse. Valid types are @ref\niterator (to create @ref reverse_iterator) and @ref const_iterator (to\ncreate @ref const_reverse_iterator).\n\n@requirement The class satisfies the following concept requirements:\n-\n[BidirectionalIterator](https://en.cppreference.com/w/cpp/named_req/BidirectionalIterator):\n  The iterator that can be moved can be moved in both directions (i.e.\n  incremented and decremented).\n- [OutputIterator](https://en.cppreference.com/w/cpp/named_req/OutputIterator):\n  It is possible to write to the pointed-to element (only if @a Base is\n  @ref iterator).\n\n@since version 1.0.0\n*/\ntemplate<typename Base>\nclass json_reverse_iterator : public std::reverse_iterator<Base>\n{\n  public:\n    using difference_type = std::ptrdiff_t;\n    /// shortcut to the reverse iterator adapter\n    using base_iterator = std::reverse_iterator<Base>;\n    /// the reference type for the pointed-to element\n    using reference = typename Base::reference;\n\n    /// create reverse iterator from iterator\n    explicit json_reverse_iterator(const typename base_iterator::iterator_type& it) noexcept\n        : base_iterator(it) {}\n\n    /// create reverse iterator from base class\n    explicit json_reverse_iterator(const base_iterator& it) noexcept : base_iterator(it) {}\n\n    /// post-increment (it++)\n    json_reverse_iterator const operator++(int)\n    {\n        return static_cast<json_reverse_iterator>(base_iterator::operator++(1));\n    }\n\n    /// pre-increment (++it)\n    json_reverse_iterator& operator++()\n    {\n        return static_cast<json_reverse_iterator&>(base_iterator::operator++());\n    }\n\n    /// post-decrement (it--)\n    json_reverse_iterator const operator--(int)\n    {\n        return static_cast<json_reverse_iterator>(base_iterator::operator--(1));\n    }\n\n    /// pre-decrement (--it)\n    json_reverse_iterator& operator--()\n    {\n        return static_cast<json_reverse_iterator&>(base_iterator::operator--());\n    }\n\n    /// add to iterator\n    json_reverse_iterator& operator+=(difference_type i)\n    {\n        return static_cast<json_reverse_iterator&>(base_iterator::operator+=(i));\n    }\n\n    /// add to iterator\n    json_reverse_iterator operator+(difference_type i) const\n    {\n        return static_cast<json_reverse_iterator>(base_iterator::operator+(i));\n    }\n\n    /// subtract from iterator\n    json_reverse_iterator operator-(difference_type i) const\n    {\n        return static_cast<json_reverse_iterator>(base_iterator::operator-(i));\n    }\n\n    /// return difference\n    difference_type operator-(const json_reverse_iterator& other) const\n    {\n        return base_iterator(*this) - base_iterator(other);\n    }\n\n    /// access to successor\n    reference operator[](difference_type n) const\n    {\n        return *(this->operator+(n));\n    }\n\n    /// return the key of an object iterator\n    auto key() const -> decltype(std::declval<Base>().key())\n    {\n        auto it = --this->base();\n        return it.key();\n    }\n\n    /// return the value of an iterator\n    reference value() const\n    {\n        auto it = --this->base();\n        return it.operator * ();\n    }\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/output/output_adapters.hpp>\n\n\n#include <algorithm> // copy\n#include <cstddef> // size_t\n#include <ios> // streamsize\n#include <iterator> // back_inserter\n#include <memory> // shared_ptr, make_shared\n#include <ostream> // basic_ostream\n#include <string> // basic_string\n#include <vector> // vector\n\nnamespace nlohmann\n{\nnamespace detail\n{\n/// abstract output adapter interface\ntemplate<typename CharType> struct output_adapter_protocol\n{\n    virtual void write_character(CharType c) = 0;\n    virtual void write_characters(const CharType* s, std::size_t length) = 0;\n    virtual ~output_adapter_protocol() = default;\n};\n\n/// a type to simplify interfaces\ntemplate<typename CharType>\nusing output_adapter_t = std::shared_ptr<output_adapter_protocol<CharType>>;\n\n/// output adapter for byte vectors\ntemplate<typename CharType>\nclass output_vector_adapter : public output_adapter_protocol<CharType>\n{\n  public:\n    explicit output_vector_adapter(std::vector<CharType>& vec) noexcept\n        : v(vec)\n    {}\n\n    void write_character(CharType c) override\n    {\n        v.push_back(c);\n    }\n\n    void write_characters(const CharType* s, std::size_t length) override\n    {\n        std::copy(s, s + length, std::back_inserter(v));\n    }\n\n  private:\n    std::vector<CharType>& v;\n};\n\n/// output adapter for output streams\ntemplate<typename CharType>\nclass output_stream_adapter : public output_adapter_protocol<CharType>\n{\n  public:\n    explicit output_stream_adapter(std::basic_ostream<CharType>& s) noexcept\n        : stream(s)\n    {}\n\n    void write_character(CharType c) override\n    {\n        stream.put(c);\n    }\n\n    void write_characters(const CharType* s, std::size_t length) override\n    {\n        stream.write(s, static_cast<std::streamsize>(length));\n    }\n\n  private:\n    std::basic_ostream<CharType>& stream;\n};\n\n/// output adapter for basic_string\ntemplate<typename CharType, typename StringType = std::basic_string<CharType>>\nclass output_string_adapter : public output_adapter_protocol<CharType>\n{\n  public:\n    explicit output_string_adapter(StringType& s) noexcept\n        : str(s)\n    {}\n\n    void write_character(CharType c) override\n    {\n        str.push_back(c);\n    }\n\n    void write_characters(const CharType* s, std::size_t length) override\n    {\n        str.append(s, length);\n    }\n\n  private:\n    StringType& str;\n};\n\ntemplate<typename CharType, typename StringType = std::basic_string<CharType>>\nclass output_adapter\n{\n  public:\n    output_adapter(std::vector<CharType>& vec)\n        : oa(std::make_shared<output_vector_adapter<CharType>>(vec)) {}\n\n    output_adapter(std::basic_ostream<CharType>& s)\n        : oa(std::make_shared<output_stream_adapter<CharType>>(s)) {}\n\n    output_adapter(StringType& s)\n        : oa(std::make_shared<output_string_adapter<CharType, StringType>>(s)) {}\n\n    operator output_adapter_t<CharType>()\n    {\n        return oa;\n    }\n\n  private:\n    output_adapter_t<CharType> oa = nullptr;\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/input/binary_reader.hpp>\n\n\n#include <algorithm> // generate_n\n#include <array> // array\n#include <cassert> // assert\n#include <cmath> // ldexp\n#include <cstddef> // size_t\n#include <cstdint> // uint8_t, uint16_t, uint32_t, uint64_t\n#include <cstdio> // snprintf\n#include <cstring> // memcpy\n#include <iterator> // back_inserter\n#include <limits> // numeric_limits\n#include <string> // char_traits, string\n#include <utility> // make_pair, move\n\n// #include <nlohmann/detail/input/input_adapters.hpp>\n\n// #include <nlohmann/detail/input/json_sax.hpp>\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n// #include <nlohmann/detail/meta/is_sax.hpp>\n\n// #include <nlohmann/detail/value_t.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n///////////////////\n// binary reader //\n///////////////////\n\n/*!\n@brief deserialization of CBOR, MessagePack, and UBJSON values\n*/\ntemplate<typename BasicJsonType, typename SAX = json_sax_dom_parser<BasicJsonType>>\nclass binary_reader\n{\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using string_t = typename BasicJsonType::string_t;\n    using json_sax_t = SAX;\n\n  public:\n    /*!\n    @brief create a binary reader\n\n    @param[in] adapter  input adapter to read from\n    */\n    explicit binary_reader(input_adapter_t adapter) : ia(std::move(adapter))\n    {\n        (void)detail::is_sax_static_asserts<SAX, BasicJsonType> {};\n        assert(ia);\n    }\n\n    /*!\n    @param[in] format  the binary format to parse\n    @param[in] sax_    a SAX event processor\n    @param[in] strict  whether to expect the input to be consumed completed\n\n    @return\n    */\n    bool sax_parse(const input_format_t format,\n                   json_sax_t* sax_,\n                   const bool strict = true)\n    {\n        sax = sax_;\n        bool result = false;\n\n        switch (format)\n        {\n            case input_format_t::bson:\n                result = parse_bson_internal();\n                break;\n\n            case input_format_t::cbor:\n                result = parse_cbor_internal();\n                break;\n\n            case input_format_t::msgpack:\n                result = parse_msgpack_internal();\n                break;\n\n            case input_format_t::ubjson:\n                result = parse_ubjson_internal();\n                break;\n\n            // LCOV_EXCL_START\n            default:\n                assert(false);\n                // LCOV_EXCL_STOP\n        }\n\n        // strict mode: next byte must be EOF\n        if (result and strict)\n        {\n            if (format == input_format_t::ubjson)\n            {\n                get_ignore_noop();\n            }\n            else\n            {\n                get();\n            }\n\n            if (JSON_UNLIKELY(current != std::char_traits<char>::eof()))\n            {\n                return sax->parse_error(chars_read, get_token_string(),\n                                        parse_error::create(110, chars_read, exception_message(format, \"expected end of input; last byte: 0x\" + get_token_string(), \"value\")));\n            }\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief determine system byte order\n\n    @return true if and only if system's byte order is little endian\n\n    @note from http://stackoverflow.com/a/1001328/266378\n    */\n    static constexpr bool little_endianess(int num = 1) noexcept\n    {\n        return (*reinterpret_cast<char*>(&num) == 1);\n    }\n\n  private:\n    //////////\n    // BSON //\n    //////////\n\n    /*!\n    @brief Reads in a BSON-object and passes it to the SAX-parser.\n    @return whether a valid BSON-value was passed to the SAX parser\n    */\n    bool parse_bson_internal()\n    {\n        std::int32_t document_size;\n        get_number<std::int32_t, true>(input_format_t::bson, document_size);\n\n        if (JSON_UNLIKELY(not sax->start_object(std::size_t(-1))))\n        {\n            return false;\n        }\n\n        if (JSON_UNLIKELY(not parse_bson_element_list(/*is_array*/false)))\n        {\n            return false;\n        }\n\n        return sax->end_object();\n    }\n\n    /*!\n    @brief Parses a C-style string from the BSON input.\n    @param[in, out] result  A reference to the string variable where the read\n                            string is to be stored.\n    @return `true` if the \\x00-byte indicating the end of the string was\n             encountered before the EOF; false` indicates an unexpected EOF.\n    */\n    bool get_bson_cstr(string_t& result)\n    {\n        auto out = std::back_inserter(result);\n        while (true)\n        {\n            get();\n            if (JSON_UNLIKELY(not unexpect_eof(input_format_t::bson, \"cstring\")))\n            {\n                return false;\n            }\n            if (current == 0x00)\n            {\n                return true;\n            }\n            *out++ = static_cast<char>(current);\n        }\n\n        return true;\n    }\n\n    /*!\n    @brief Parses a zero-terminated string of length @a len from the BSON\n           input.\n    @param[in] len  The length (including the zero-byte at the end) of the\n                    string to be read.\n    @param[in, out] result  A reference to the string variable where the read\n                            string is to be stored.\n    @tparam NumberType The type of the length @a len\n    @pre len >= 1\n    @return `true` if the string was successfully parsed\n    */\n    template<typename NumberType>\n    bool get_bson_string(const NumberType len, string_t& result)\n    {\n        if (JSON_UNLIKELY(len < 1))\n        {\n            auto last_token = get_token_string();\n            return sax->parse_error(chars_read, last_token, parse_error::create(112, chars_read, exception_message(input_format_t::bson, \"string length must be at least 1, is \" + std::to_string(len), \"string\")));\n        }\n\n        return get_string(input_format_t::bson, len - static_cast<NumberType>(1), result) and get() != std::char_traits<char>::eof();\n    }\n\n    /*!\n    @brief Read a BSON document element of the given @a element_type.\n    @param[in] element_type The BSON element type, c.f. http://bsonspec.org/spec.html\n    @param[in] element_type_parse_position The position in the input stream,\n               where the `element_type` was read.\n    @warning Not all BSON element types are supported yet. An unsupported\n             @a element_type will give rise to a parse_error.114:\n             Unsupported BSON record type 0x...\n    @return whether a valid BSON-object/array was passed to the SAX parser\n    */\n    bool parse_bson_element_internal(const int element_type,\n                                     const std::size_t element_type_parse_position)\n    {\n        switch (element_type)\n        {\n            case 0x01: // double\n            {\n                double number;\n                return get_number<double, true>(input_format_t::bson, number) and sax->number_float(static_cast<number_float_t>(number), \"\");\n            }\n\n            case 0x02: // string\n            {\n                std::int32_t len;\n                string_t value;\n                return get_number<std::int32_t, true>(input_format_t::bson, len) and get_bson_string(len, value) and sax->string(value);\n            }\n\n            case 0x03: // object\n            {\n                return parse_bson_internal();\n            }\n\n            case 0x04: // array\n            {\n                return parse_bson_array();\n            }\n\n            case 0x08: // boolean\n            {\n                return sax->boolean(get() != 0);\n            }\n\n            case 0x0A: // null\n            {\n                return sax->null();\n            }\n\n            case 0x10: // int32\n            {\n                std::int32_t value;\n                return get_number<std::int32_t, true>(input_format_t::bson, value) and sax->number_integer(value);\n            }\n\n            case 0x12: // int64\n            {\n                std::int64_t value;\n                return get_number<std::int64_t, true>(input_format_t::bson, value) and sax->number_integer(value);\n            }\n\n            default: // anything else not supported (yet)\n            {\n                char cr[3];\n                (std::snprintf)(cr, sizeof(cr), \"%.2hhX\", static_cast<unsigned char>(element_type));\n                return sax->parse_error(element_type_parse_position, std::string(cr), parse_error::create(114, element_type_parse_position, \"Unsupported BSON record type 0x\" + std::string(cr)));\n            }\n        }\n    }\n\n    /*!\n    @brief Read a BSON element list (as specified in the BSON-spec)\n\n    The same binary layout is used for objects and arrays, hence it must be\n    indicated with the argument @a is_array which one is expected\n    (true --> array, false --> object).\n\n    @param[in] is_array Determines if the element list being read is to be\n                        treated as an object (@a is_array == false), or as an\n                        array (@a is_array == true).\n    @return whether a valid BSON-object/array was passed to the SAX parser\n    */\n    bool parse_bson_element_list(const bool is_array)\n    {\n        string_t key;\n        while (int element_type = get())\n        {\n            if (JSON_UNLIKELY(not unexpect_eof(input_format_t::bson, \"element list\")))\n            {\n                return false;\n            }\n\n            const std::size_t element_type_parse_position = chars_read;\n            if (JSON_UNLIKELY(not get_bson_cstr(key)))\n            {\n                return false;\n            }\n\n            if (not is_array)\n            {\n                if (not sax->key(key))\n                {\n                    return false;\n                }\n            }\n\n            if (JSON_UNLIKELY(not parse_bson_element_internal(element_type, element_type_parse_position)))\n            {\n                return false;\n            }\n\n            // get_bson_cstr only appends\n            key.clear();\n        }\n\n        return true;\n    }\n\n    /*!\n    @brief Reads an array from the BSON input and passes it to the SAX-parser.\n    @return whether a valid BSON-array was passed to the SAX parser\n    */\n    bool parse_bson_array()\n    {\n        std::int32_t document_size;\n        get_number<std::int32_t, true>(input_format_t::bson, document_size);\n\n        if (JSON_UNLIKELY(not sax->start_array(std::size_t(-1))))\n        {\n            return false;\n        }\n\n        if (JSON_UNLIKELY(not parse_bson_element_list(/*is_array*/true)))\n        {\n            return false;\n        }\n\n        return sax->end_array();\n    }\n\n    //////////\n    // CBOR //\n    //////////\n\n    /*!\n    @param[in] get_char  whether a new character should be retrieved from the\n                         input (true, default) or whether the last read\n                         character should be considered instead\n\n    @return whether a valid CBOR value was passed to the SAX parser\n    */\n    bool parse_cbor_internal(const bool get_char = true)\n    {\n        switch (get_char ? get() : current)\n        {\n            // EOF\n            case std::char_traits<char>::eof():\n                return unexpect_eof(input_format_t::cbor, \"value\");\n\n            // Integer 0x00..0x17 (0..23)\n            case 0x00:\n            case 0x01:\n            case 0x02:\n            case 0x03:\n            case 0x04:\n            case 0x05:\n            case 0x06:\n            case 0x07:\n            case 0x08:\n            case 0x09:\n            case 0x0A:\n            case 0x0B:\n            case 0x0C:\n            case 0x0D:\n            case 0x0E:\n            case 0x0F:\n            case 0x10:\n            case 0x11:\n            case 0x12:\n            case 0x13:\n            case 0x14:\n            case 0x15:\n            case 0x16:\n            case 0x17:\n                return sax->number_unsigned(static_cast<number_unsigned_t>(current));\n\n            case 0x18: // Unsigned integer (one-byte uint8_t follows)\n            {\n                uint8_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_unsigned(number);\n            }\n\n            case 0x19: // Unsigned integer (two-byte uint16_t follows)\n            {\n                uint16_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_unsigned(number);\n            }\n\n            case 0x1A: // Unsigned integer (four-byte uint32_t follows)\n            {\n                uint32_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_unsigned(number);\n            }\n\n            case 0x1B: // Unsigned integer (eight-byte uint64_t follows)\n            {\n                uint64_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_unsigned(number);\n            }\n\n            // Negative integer -1-0x00..-1-0x17 (-1..-24)\n            case 0x20:\n            case 0x21:\n            case 0x22:\n            case 0x23:\n            case 0x24:\n            case 0x25:\n            case 0x26:\n            case 0x27:\n            case 0x28:\n            case 0x29:\n            case 0x2A:\n            case 0x2B:\n            case 0x2C:\n            case 0x2D:\n            case 0x2E:\n            case 0x2F:\n            case 0x30:\n            case 0x31:\n            case 0x32:\n            case 0x33:\n            case 0x34:\n            case 0x35:\n            case 0x36:\n            case 0x37:\n                return sax->number_integer(static_cast<int8_t>(0x20 - 1 - current));\n\n            case 0x38: // Negative integer (one-byte uint8_t follows)\n            {\n                uint8_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_integer(static_cast<number_integer_t>(-1) - number);\n            }\n\n            case 0x39: // Negative integer -1-n (two-byte uint16_t follows)\n            {\n                uint16_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_integer(static_cast<number_integer_t>(-1) - number);\n            }\n\n            case 0x3A: // Negative integer -1-n (four-byte uint32_t follows)\n            {\n                uint32_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_integer(static_cast<number_integer_t>(-1) - number);\n            }\n\n            case 0x3B: // Negative integer -1-n (eight-byte uint64_t follows)\n            {\n                uint64_t number;\n                return get_number(input_format_t::cbor, number) and sax->number_integer(static_cast<number_integer_t>(-1)\n                        - static_cast<number_integer_t>(number));\n            }\n\n            // UTF-8 string (0x00..0x17 bytes follow)\n            case 0x60:\n            case 0x61:\n            case 0x62:\n            case 0x63:\n            case 0x64:\n            case 0x65:\n            case 0x66:\n            case 0x67:\n            case 0x68:\n            case 0x69:\n            case 0x6A:\n            case 0x6B:\n            case 0x6C:\n            case 0x6D:\n            case 0x6E:\n            case 0x6F:\n            case 0x70:\n            case 0x71:\n            case 0x72:\n            case 0x73:\n            case 0x74:\n            case 0x75:\n            case 0x76:\n            case 0x77:\n            case 0x78: // UTF-8 string (one-byte uint8_t for n follows)\n            case 0x79: // UTF-8 string (two-byte uint16_t for n follow)\n            case 0x7A: // UTF-8 string (four-byte uint32_t for n follow)\n            case 0x7B: // UTF-8 string (eight-byte uint64_t for n follow)\n            case 0x7F: // UTF-8 string (indefinite length)\n            {\n                string_t s;\n                return get_cbor_string(s) and sax->string(s);\n            }\n\n            // array (0x00..0x17 data items follow)\n            case 0x80:\n            case 0x81:\n            case 0x82:\n            case 0x83:\n            case 0x84:\n            case 0x85:\n            case 0x86:\n            case 0x87:\n            case 0x88:\n            case 0x89:\n            case 0x8A:\n            case 0x8B:\n            case 0x8C:\n            case 0x8D:\n            case 0x8E:\n            case 0x8F:\n            case 0x90:\n            case 0x91:\n            case 0x92:\n            case 0x93:\n            case 0x94:\n            case 0x95:\n            case 0x96:\n            case 0x97:\n                return get_cbor_array(static_cast<std::size_t>(current & 0x1F));\n\n            case 0x98: // array (one-byte uint8_t for n follows)\n            {\n                uint8_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_array(static_cast<std::size_t>(len));\n            }\n\n            case 0x99: // array (two-byte uint16_t for n follow)\n            {\n                uint16_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_array(static_cast<std::size_t>(len));\n            }\n\n            case 0x9A: // array (four-byte uint32_t for n follow)\n            {\n                uint32_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_array(static_cast<std::size_t>(len));\n            }\n\n            case 0x9B: // array (eight-byte uint64_t for n follow)\n            {\n                uint64_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_array(static_cast<std::size_t>(len));\n            }\n\n            case 0x9F: // array (indefinite length)\n                return get_cbor_array(std::size_t(-1));\n\n            // map (0x00..0x17 pairs of data items follow)\n            case 0xA0:\n            case 0xA1:\n            case 0xA2:\n            case 0xA3:\n            case 0xA4:\n            case 0xA5:\n            case 0xA6:\n            case 0xA7:\n            case 0xA8:\n            case 0xA9:\n            case 0xAA:\n            case 0xAB:\n            case 0xAC:\n            case 0xAD:\n            case 0xAE:\n            case 0xAF:\n            case 0xB0:\n            case 0xB1:\n            case 0xB2:\n            case 0xB3:\n            case 0xB4:\n            case 0xB5:\n            case 0xB6:\n            case 0xB7:\n                return get_cbor_object(static_cast<std::size_t>(current & 0x1F));\n\n            case 0xB8: // map (one-byte uint8_t for n follows)\n            {\n                uint8_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_object(static_cast<std::size_t>(len));\n            }\n\n            case 0xB9: // map (two-byte uint16_t for n follow)\n            {\n                uint16_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_object(static_cast<std::size_t>(len));\n            }\n\n            case 0xBA: // map (four-byte uint32_t for n follow)\n            {\n                uint32_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_object(static_cast<std::size_t>(len));\n            }\n\n            case 0xBB: // map (eight-byte uint64_t for n follow)\n            {\n                uint64_t len;\n                return get_number(input_format_t::cbor, len) and get_cbor_object(static_cast<std::size_t>(len));\n            }\n\n            case 0xBF: // map (indefinite length)\n                return get_cbor_object(std::size_t(-1));\n\n            case 0xF4: // false\n                return sax->boolean(false);\n\n            case 0xF5: // true\n                return sax->boolean(true);\n\n            case 0xF6: // null\n                return sax->null();\n\n            case 0xF9: // Half-Precision Float (two-byte IEEE 754)\n            {\n                const int byte1_raw = get();\n                if (JSON_UNLIKELY(not unexpect_eof(input_format_t::cbor, \"number\")))\n                {\n                    return false;\n                }\n                const int byte2_raw = get();\n                if (JSON_UNLIKELY(not unexpect_eof(input_format_t::cbor, \"number\")))\n                {\n                    return false;\n                }\n\n                const auto byte1 = static_cast<unsigned char>(byte1_raw);\n                const auto byte2 = static_cast<unsigned char>(byte2_raw);\n\n                // code from RFC 7049, Appendix D, Figure 3:\n                // As half-precision floating-point numbers were only added\n                // to IEEE 754 in 2008, today's programming platforms often\n                // still only have limited support for them. It is very\n                // easy to include at least decoding support for them even\n                // without such support. An example of a small decoder for\n                // half-precision floating-point numbers in the C language\n                // is shown in Fig. 3.\n                const int half = (byte1 << 8) + byte2;\n                const double val = [&half]\n                {\n                    const int exp = (half >> 10) & 0x1F;\n                    const int mant = half & 0x3FF;\n                    assert(0 <= exp and exp <= 32);\n                    assert(0 <= mant and mant <= 1024);\n                    switch (exp)\n                    {\n                        case 0:\n                            return std::ldexp(mant, -24);\n                        case 31:\n                            return (mant == 0)\n                            ? std::numeric_limits<double>::infinity()\n                            : std::numeric_limits<double>::quiet_NaN();\n                        default:\n                            return std::ldexp(mant + 1024, exp - 25);\n                    }\n                }();\n                return sax->number_float((half & 0x8000) != 0\n                                         ? static_cast<number_float_t>(-val)\n                                         : static_cast<number_float_t>(val), \"\");\n            }\n\n            case 0xFA: // Single-Precision Float (four-byte IEEE 754)\n            {\n                float number;\n                return get_number(input_format_t::cbor, number) and sax->number_float(static_cast<number_float_t>(number), \"\");\n            }\n\n            case 0xFB: // Double-Precision Float (eight-byte IEEE 754)\n            {\n                double number;\n                return get_number(input_format_t::cbor, number) and sax->number_float(static_cast<number_float_t>(number), \"\");\n            }\n\n            default: // anything else (0xFF is handled inside the other types)\n            {\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(112, chars_read, exception_message(input_format_t::cbor, \"invalid byte: 0x\" + last_token, \"value\")));\n            }\n        }\n    }\n\n    /*!\n    @brief reads a CBOR string\n\n    This function first reads starting bytes to determine the expected\n    string length and then copies this number of bytes into a string.\n    Additionally, CBOR's strings with indefinite lengths are supported.\n\n    @param[out] result  created string\n\n    @return whether string creation completed\n    */\n    bool get_cbor_string(string_t& result)\n    {\n        if (JSON_UNLIKELY(not unexpect_eof(input_format_t::cbor, \"string\")))\n        {\n            return false;\n        }\n\n        switch (current)\n        {\n            // UTF-8 string (0x00..0x17 bytes follow)\n            case 0x60:\n            case 0x61:\n            case 0x62:\n            case 0x63:\n            case 0x64:\n            case 0x65:\n            case 0x66:\n            case 0x67:\n            case 0x68:\n            case 0x69:\n            case 0x6A:\n            case 0x6B:\n            case 0x6C:\n            case 0x6D:\n            case 0x6E:\n            case 0x6F:\n            case 0x70:\n            case 0x71:\n            case 0x72:\n            case 0x73:\n            case 0x74:\n            case 0x75:\n            case 0x76:\n            case 0x77:\n            {\n                return get_string(input_format_t::cbor, current & 0x1F, result);\n            }\n\n            case 0x78: // UTF-8 string (one-byte uint8_t for n follows)\n            {\n                uint8_t len;\n                return get_number(input_format_t::cbor, len) and get_string(input_format_t::cbor, len, result);\n            }\n\n            case 0x79: // UTF-8 string (two-byte uint16_t for n follow)\n            {\n                uint16_t len;\n                return get_number(input_format_t::cbor, len) and get_string(input_format_t::cbor, len, result);\n            }\n\n            case 0x7A: // UTF-8 string (four-byte uint32_t for n follow)\n            {\n                uint32_t len;\n                return get_number(input_format_t::cbor, len) and get_string(input_format_t::cbor, len, result);\n            }\n\n            case 0x7B: // UTF-8 string (eight-byte uint64_t for n follow)\n            {\n                uint64_t len;\n                return get_number(input_format_t::cbor, len) and get_string(input_format_t::cbor, len, result);\n            }\n\n            case 0x7F: // UTF-8 string (indefinite length)\n            {\n                while (get() != 0xFF)\n                {\n                    string_t chunk;\n                    if (not get_cbor_string(chunk))\n                    {\n                        return false;\n                    }\n                    result.append(chunk);\n                }\n                return true;\n            }\n\n            default:\n            {\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(113, chars_read, exception_message(input_format_t::cbor, \"expected length specification (0x60-0x7B) or indefinite string type (0x7F); last byte: 0x\" + last_token, \"string\")));\n            }\n        }\n    }\n\n    /*!\n    @param[in] len  the length of the array or std::size_t(-1) for an\n                    array of indefinite size\n    @return whether array creation completed\n    */\n    bool get_cbor_array(const std::size_t len)\n    {\n        if (JSON_UNLIKELY(not sax->start_array(len)))\n        {\n            return false;\n        }\n\n        if (len != std::size_t(-1))\n        {\n            for (std::size_t i = 0; i < len; ++i)\n            {\n                if (JSON_UNLIKELY(not parse_cbor_internal()))\n                {\n                    return false;\n                }\n            }\n        }\n        else\n        {\n            while (get() != 0xFF)\n            {\n                if (JSON_UNLIKELY(not parse_cbor_internal(false)))\n                {\n                    return false;\n                }\n            }\n        }\n\n        return sax->end_array();\n    }\n\n    /*!\n    @param[in] len  the length of the object or std::size_t(-1) for an\n                    object of indefinite size\n    @return whether object creation completed\n    */\n    bool get_cbor_object(const std::size_t len)\n    {\n        if (not JSON_UNLIKELY(sax->start_object(len)))\n        {\n            return false;\n        }\n\n        string_t key;\n        if (len != std::size_t(-1))\n        {\n            for (std::size_t i = 0; i < len; ++i)\n            {\n                get();\n                if (JSON_UNLIKELY(not get_cbor_string(key) or not sax->key(key)))\n                {\n                    return false;\n                }\n\n                if (JSON_UNLIKELY(not parse_cbor_internal()))\n                {\n                    return false;\n                }\n                key.clear();\n            }\n        }\n        else\n        {\n            while (get() != 0xFF)\n            {\n                if (JSON_UNLIKELY(not get_cbor_string(key) or not sax->key(key)))\n                {\n                    return false;\n                }\n\n                if (JSON_UNLIKELY(not parse_cbor_internal()))\n                {\n                    return false;\n                }\n                key.clear();\n            }\n        }\n\n        return sax->end_object();\n    }\n\n    /////////////\n    // MsgPack //\n    /////////////\n\n    /*!\n    @return whether a valid MessagePack value was passed to the SAX parser\n    */\n    bool parse_msgpack_internal()\n    {\n        switch (get())\n        {\n            // EOF\n            case std::char_traits<char>::eof():\n                return unexpect_eof(input_format_t::msgpack, \"value\");\n\n            // positive fixint\n            case 0x00:\n            case 0x01:\n            case 0x02:\n            case 0x03:\n            case 0x04:\n            case 0x05:\n            case 0x06:\n            case 0x07:\n            case 0x08:\n            case 0x09:\n            case 0x0A:\n            case 0x0B:\n            case 0x0C:\n            case 0x0D:\n            case 0x0E:\n            case 0x0F:\n            case 0x10:\n            case 0x11:\n            case 0x12:\n            case 0x13:\n            case 0x14:\n            case 0x15:\n            case 0x16:\n            case 0x17:\n            case 0x18:\n            case 0x19:\n            case 0x1A:\n            case 0x1B:\n            case 0x1C:\n            case 0x1D:\n            case 0x1E:\n            case 0x1F:\n            case 0x20:\n            case 0x21:\n            case 0x22:\n            case 0x23:\n            case 0x24:\n            case 0x25:\n            case 0x26:\n            case 0x27:\n            case 0x28:\n            case 0x29:\n            case 0x2A:\n            case 0x2B:\n            case 0x2C:\n            case 0x2D:\n            case 0x2E:\n            case 0x2F:\n            case 0x30:\n            case 0x31:\n            case 0x32:\n            case 0x33:\n            case 0x34:\n            case 0x35:\n            case 0x36:\n            case 0x37:\n            case 0x38:\n            case 0x39:\n            case 0x3A:\n            case 0x3B:\n            case 0x3C:\n            case 0x3D:\n            case 0x3E:\n            case 0x3F:\n            case 0x40:\n            case 0x41:\n            case 0x42:\n            case 0x43:\n            case 0x44:\n            case 0x45:\n            case 0x46:\n            case 0x47:\n            case 0x48:\n            case 0x49:\n            case 0x4A:\n            case 0x4B:\n            case 0x4C:\n            case 0x4D:\n            case 0x4E:\n            case 0x4F:\n            case 0x50:\n            case 0x51:\n            case 0x52:\n            case 0x53:\n            case 0x54:\n            case 0x55:\n            case 0x56:\n            case 0x57:\n            case 0x58:\n            case 0x59:\n            case 0x5A:\n            case 0x5B:\n            case 0x5C:\n            case 0x5D:\n            case 0x5E:\n            case 0x5F:\n            case 0x60:\n            case 0x61:\n            case 0x62:\n            case 0x63:\n            case 0x64:\n            case 0x65:\n            case 0x66:\n            case 0x67:\n            case 0x68:\n            case 0x69:\n            case 0x6A:\n            case 0x6B:\n            case 0x6C:\n            case 0x6D:\n            case 0x6E:\n            case 0x6F:\n            case 0x70:\n            case 0x71:\n            case 0x72:\n            case 0x73:\n            case 0x74:\n            case 0x75:\n            case 0x76:\n            case 0x77:\n            case 0x78:\n            case 0x79:\n            case 0x7A:\n            case 0x7B:\n            case 0x7C:\n            case 0x7D:\n            case 0x7E:\n            case 0x7F:\n                return sax->number_unsigned(static_cast<number_unsigned_t>(current));\n\n            // fixmap\n            case 0x80:\n            case 0x81:\n            case 0x82:\n            case 0x83:\n            case 0x84:\n            case 0x85:\n            case 0x86:\n            case 0x87:\n            case 0x88:\n            case 0x89:\n            case 0x8A:\n            case 0x8B:\n            case 0x8C:\n            case 0x8D:\n            case 0x8E:\n            case 0x8F:\n                return get_msgpack_object(static_cast<std::size_t>(current & 0x0F));\n\n            // fixarray\n            case 0x90:\n            case 0x91:\n            case 0x92:\n            case 0x93:\n            case 0x94:\n            case 0x95:\n            case 0x96:\n            case 0x97:\n            case 0x98:\n            case 0x99:\n            case 0x9A:\n            case 0x9B:\n            case 0x9C:\n            case 0x9D:\n            case 0x9E:\n            case 0x9F:\n                return get_msgpack_array(static_cast<std::size_t>(current & 0x0F));\n\n            // fixstr\n            case 0xA0:\n            case 0xA1:\n            case 0xA2:\n            case 0xA3:\n            case 0xA4:\n            case 0xA5:\n            case 0xA6:\n            case 0xA7:\n            case 0xA8:\n            case 0xA9:\n            case 0xAA:\n            case 0xAB:\n            case 0xAC:\n            case 0xAD:\n            case 0xAE:\n            case 0xAF:\n            case 0xB0:\n            case 0xB1:\n            case 0xB2:\n            case 0xB3:\n            case 0xB4:\n            case 0xB5:\n            case 0xB6:\n            case 0xB7:\n            case 0xB8:\n            case 0xB9:\n            case 0xBA:\n            case 0xBB:\n            case 0xBC:\n            case 0xBD:\n            case 0xBE:\n            case 0xBF:\n            {\n                string_t s;\n                return get_msgpack_string(s) and sax->string(s);\n            }\n\n            case 0xC0: // nil\n                return sax->null();\n\n            case 0xC2: // false\n                return sax->boolean(false);\n\n            case 0xC3: // true\n                return sax->boolean(true);\n\n            case 0xCA: // float 32\n            {\n                float number;\n                return get_number(input_format_t::msgpack, number) and sax->number_float(static_cast<number_float_t>(number), \"\");\n            }\n\n            case 0xCB: // float 64\n            {\n                double number;\n                return get_number(input_format_t::msgpack, number) and sax->number_float(static_cast<number_float_t>(number), \"\");\n            }\n\n            case 0xCC: // uint 8\n            {\n                uint8_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_unsigned(number);\n            }\n\n            case 0xCD: // uint 16\n            {\n                uint16_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_unsigned(number);\n            }\n\n            case 0xCE: // uint 32\n            {\n                uint32_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_unsigned(number);\n            }\n\n            case 0xCF: // uint 64\n            {\n                uint64_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_unsigned(number);\n            }\n\n            case 0xD0: // int 8\n            {\n                int8_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_integer(number);\n            }\n\n            case 0xD1: // int 16\n            {\n                int16_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_integer(number);\n            }\n\n            case 0xD2: // int 32\n            {\n                int32_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_integer(number);\n            }\n\n            case 0xD3: // int 64\n            {\n                int64_t number;\n                return get_number(input_format_t::msgpack, number) and sax->number_integer(number);\n            }\n\n            case 0xD9: // str 8\n            case 0xDA: // str 16\n            case 0xDB: // str 32\n            {\n                string_t s;\n                return get_msgpack_string(s) and sax->string(s);\n            }\n\n            case 0xDC: // array 16\n            {\n                uint16_t len;\n                return get_number(input_format_t::msgpack, len) and get_msgpack_array(static_cast<std::size_t>(len));\n            }\n\n            case 0xDD: // array 32\n            {\n                uint32_t len;\n                return get_number(input_format_t::msgpack, len) and get_msgpack_array(static_cast<std::size_t>(len));\n            }\n\n            case 0xDE: // map 16\n            {\n                uint16_t len;\n                return get_number(input_format_t::msgpack, len) and get_msgpack_object(static_cast<std::size_t>(len));\n            }\n\n            case 0xDF: // map 32\n            {\n                uint32_t len;\n                return get_number(input_format_t::msgpack, len) and get_msgpack_object(static_cast<std::size_t>(len));\n            }\n\n            // negative fixint\n            case 0xE0:\n            case 0xE1:\n            case 0xE2:\n            case 0xE3:\n            case 0xE4:\n            case 0xE5:\n            case 0xE6:\n            case 0xE7:\n            case 0xE8:\n            case 0xE9:\n            case 0xEA:\n            case 0xEB:\n            case 0xEC:\n            case 0xED:\n            case 0xEE:\n            case 0xEF:\n            case 0xF0:\n            case 0xF1:\n            case 0xF2:\n            case 0xF3:\n            case 0xF4:\n            case 0xF5:\n            case 0xF6:\n            case 0xF7:\n            case 0xF8:\n            case 0xF9:\n            case 0xFA:\n            case 0xFB:\n            case 0xFC:\n            case 0xFD:\n            case 0xFE:\n            case 0xFF:\n                return sax->number_integer(static_cast<int8_t>(current));\n\n            default: // anything else\n            {\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(112, chars_read, exception_message(input_format_t::msgpack, \"invalid byte: 0x\" + last_token, \"value\")));\n            }\n        }\n    }\n\n    /*!\n    @brief reads a MessagePack string\n\n    This function first reads starting bytes to determine the expected\n    string length and then copies this number of bytes into a string.\n\n    @param[out] result  created string\n\n    @return whether string creation completed\n    */\n    bool get_msgpack_string(string_t& result)\n    {\n        if (JSON_UNLIKELY(not unexpect_eof(input_format_t::msgpack, \"string\")))\n        {\n            return false;\n        }\n\n        switch (current)\n        {\n            // fixstr\n            case 0xA0:\n            case 0xA1:\n            case 0xA2:\n            case 0xA3:\n            case 0xA4:\n            case 0xA5:\n            case 0xA6:\n            case 0xA7:\n            case 0xA8:\n            case 0xA9:\n            case 0xAA:\n            case 0xAB:\n            case 0xAC:\n            case 0xAD:\n            case 0xAE:\n            case 0xAF:\n            case 0xB0:\n            case 0xB1:\n            case 0xB2:\n            case 0xB3:\n            case 0xB4:\n            case 0xB5:\n            case 0xB6:\n            case 0xB7:\n            case 0xB8:\n            case 0xB9:\n            case 0xBA:\n            case 0xBB:\n            case 0xBC:\n            case 0xBD:\n            case 0xBE:\n            case 0xBF:\n            {\n                return get_string(input_format_t::msgpack, current & 0x1F, result);\n            }\n\n            case 0xD9: // str 8\n            {\n                uint8_t len;\n                return get_number(input_format_t::msgpack, len) and get_string(input_format_t::msgpack, len, result);\n            }\n\n            case 0xDA: // str 16\n            {\n                uint16_t len;\n                return get_number(input_format_t::msgpack, len) and get_string(input_format_t::msgpack, len, result);\n            }\n\n            case 0xDB: // str 32\n            {\n                uint32_t len;\n                return get_number(input_format_t::msgpack, len) and get_string(input_format_t::msgpack, len, result);\n            }\n\n            default:\n            {\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(113, chars_read, exception_message(input_format_t::msgpack, \"expected length specification (0xA0-0xBF, 0xD9-0xDB); last byte: 0x\" + last_token, \"string\")));\n            }\n        }\n    }\n\n    /*!\n    @param[in] len  the length of the array\n    @return whether array creation completed\n    */\n    bool get_msgpack_array(const std::size_t len)\n    {\n        if (JSON_UNLIKELY(not sax->start_array(len)))\n        {\n            return false;\n        }\n\n        for (std::size_t i = 0; i < len; ++i)\n        {\n            if (JSON_UNLIKELY(not parse_msgpack_internal()))\n            {\n                return false;\n            }\n        }\n\n        return sax->end_array();\n    }\n\n    /*!\n    @param[in] len  the length of the object\n    @return whether object creation completed\n    */\n    bool get_msgpack_object(const std::size_t len)\n    {\n        if (JSON_UNLIKELY(not sax->start_object(len)))\n        {\n            return false;\n        }\n\n        string_t key;\n        for (std::size_t i = 0; i < len; ++i)\n        {\n            get();\n            if (JSON_UNLIKELY(not get_msgpack_string(key) or not sax->key(key)))\n            {\n                return false;\n            }\n\n            if (JSON_UNLIKELY(not parse_msgpack_internal()))\n            {\n                return false;\n            }\n            key.clear();\n        }\n\n        return sax->end_object();\n    }\n\n    ////////////\n    // UBJSON //\n    ////////////\n\n    /*!\n    @param[in] get_char  whether a new character should be retrieved from the\n                         input (true, default) or whether the last read\n                         character should be considered instead\n\n    @return whether a valid UBJSON value was passed to the SAX parser\n    */\n    bool parse_ubjson_internal(const bool get_char = true)\n    {\n        return get_ubjson_value(get_char ? get_ignore_noop() : current);\n    }\n\n    /*!\n    @brief reads a UBJSON string\n\n    This function is either called after reading the 'S' byte explicitly\n    indicating a string, or in case of an object key where the 'S' byte can be\n    left out.\n\n    @param[out] result   created string\n    @param[in] get_char  whether a new character should be retrieved from the\n                         input (true, default) or whether the last read\n                         character should be considered instead\n\n    @return whether string creation completed\n    */\n    bool get_ubjson_string(string_t& result, const bool get_char = true)\n    {\n        if (get_char)\n        {\n            get();  // TODO: may we ignore N here?\n        }\n\n        if (JSON_UNLIKELY(not unexpect_eof(input_format_t::ubjson, \"value\")))\n        {\n            return false;\n        }\n\n        switch (current)\n        {\n            case 'U':\n            {\n                uint8_t len;\n                return get_number(input_format_t::ubjson, len) and get_string(input_format_t::ubjson, len, result);\n            }\n\n            case 'i':\n            {\n                int8_t len;\n                return get_number(input_format_t::ubjson, len) and get_string(input_format_t::ubjson, len, result);\n            }\n\n            case 'I':\n            {\n                int16_t len;\n                return get_number(input_format_t::ubjson, len) and get_string(input_format_t::ubjson, len, result);\n            }\n\n            case 'l':\n            {\n                int32_t len;\n                return get_number(input_format_t::ubjson, len) and get_string(input_format_t::ubjson, len, result);\n            }\n\n            case 'L':\n            {\n                int64_t len;\n                return get_number(input_format_t::ubjson, len) and get_string(input_format_t::ubjson, len, result);\n            }\n\n            default:\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(113, chars_read, exception_message(input_format_t::ubjson, \"expected length type specification (U, i, I, l, L); last byte: 0x\" + last_token, \"string\")));\n        }\n    }\n\n    /*!\n    @param[out] result  determined size\n    @return whether size determination completed\n    */\n    bool get_ubjson_size_value(std::size_t& result)\n    {\n        switch (get_ignore_noop())\n        {\n            case 'U':\n            {\n                uint8_t number;\n                if (JSON_UNLIKELY(not get_number(input_format_t::ubjson, number)))\n                {\n                    return false;\n                }\n                result = static_cast<std::size_t>(number);\n                return true;\n            }\n\n            case 'i':\n            {\n                int8_t number;\n                if (JSON_UNLIKELY(not get_number(input_format_t::ubjson, number)))\n                {\n                    return false;\n                }\n                result = static_cast<std::size_t>(number);\n                return true;\n            }\n\n            case 'I':\n            {\n                int16_t number;\n                if (JSON_UNLIKELY(not get_number(input_format_t::ubjson, number)))\n                {\n                    return false;\n                }\n                result = static_cast<std::size_t>(number);\n                return true;\n            }\n\n            case 'l':\n            {\n                int32_t number;\n                if (JSON_UNLIKELY(not get_number(input_format_t::ubjson, number)))\n                {\n                    return false;\n                }\n                result = static_cast<std::size_t>(number);\n                return true;\n            }\n\n            case 'L':\n            {\n                int64_t number;\n                if (JSON_UNLIKELY(not get_number(input_format_t::ubjson, number)))\n                {\n                    return false;\n                }\n                result = static_cast<std::size_t>(number);\n                return true;\n            }\n\n            default:\n            {\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(113, chars_read, exception_message(input_format_t::ubjson, \"expected length type specification (U, i, I, l, L) after '#'; last byte: 0x\" + last_token, \"size\")));\n            }\n        }\n    }\n\n    /*!\n    @brief determine the type and size for a container\n\n    In the optimized UBJSON format, a type and a size can be provided to allow\n    for a more compact representation.\n\n    @param[out] result  pair of the size and the type\n\n    @return whether pair creation completed\n    */\n    bool get_ubjson_size_type(std::pair<std::size_t, int>& result)\n    {\n        result.first = string_t::npos; // size\n        result.second = 0; // type\n\n        get_ignore_noop();\n\n        if (current == '$')\n        {\n            result.second = get();  // must not ignore 'N', because 'N' maybe the type\n            if (JSON_UNLIKELY(not unexpect_eof(input_format_t::ubjson, \"type\")))\n            {\n                return false;\n            }\n\n            get_ignore_noop();\n            if (JSON_UNLIKELY(current != '#'))\n            {\n                if (JSON_UNLIKELY(not unexpect_eof(input_format_t::ubjson, \"value\")))\n                {\n                    return false;\n                }\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(112, chars_read, exception_message(input_format_t::ubjson, \"expected '#' after type information; last byte: 0x\" + last_token, \"size\")));\n            }\n\n            return get_ubjson_size_value(result.first);\n        }\n        else if (current == '#')\n        {\n            return get_ubjson_size_value(result.first);\n        }\n        return true;\n    }\n\n    /*!\n    @param prefix  the previously read or set type prefix\n    @return whether value creation completed\n    */\n    bool get_ubjson_value(const int prefix)\n    {\n        switch (prefix)\n        {\n            case std::char_traits<char>::eof():  // EOF\n                return unexpect_eof(input_format_t::ubjson, \"value\");\n\n            case 'T':  // true\n                return sax->boolean(true);\n            case 'F':  // false\n                return sax->boolean(false);\n\n            case 'Z':  // null\n                return sax->null();\n\n            case 'U':\n            {\n                uint8_t number;\n                return get_number(input_format_t::ubjson, number) and sax->number_unsigned(number);\n            }\n\n            case 'i':\n            {\n                int8_t number;\n                return get_number(input_format_t::ubjson, number) and sax->number_integer(number);\n            }\n\n            case 'I':\n            {\n                int16_t number;\n                return get_number(input_format_t::ubjson, number) and sax->number_integer(number);\n            }\n\n            case 'l':\n            {\n                int32_t number;\n                return get_number(input_format_t::ubjson, number) and sax->number_integer(number);\n            }\n\n            case 'L':\n            {\n                int64_t number;\n                return get_number(input_format_t::ubjson, number) and sax->number_integer(number);\n            }\n\n            case 'd':\n            {\n                float number;\n                return get_number(input_format_t::ubjson, number) and sax->number_float(static_cast<number_float_t>(number), \"\");\n            }\n\n            case 'D':\n            {\n                double number;\n                return get_number(input_format_t::ubjson, number) and sax->number_float(static_cast<number_float_t>(number), \"\");\n            }\n\n            case 'C':  // char\n            {\n                get();\n                if (JSON_UNLIKELY(not unexpect_eof(input_format_t::ubjson, \"char\")))\n                {\n                    return false;\n                }\n                if (JSON_UNLIKELY(current > 127))\n                {\n                    auto last_token = get_token_string();\n                    return sax->parse_error(chars_read, last_token, parse_error::create(113, chars_read, exception_message(input_format_t::ubjson, \"byte after 'C' must be in range 0x00..0x7F; last byte: 0x\" + last_token, \"char\")));\n                }\n                string_t s(1, static_cast<char>(current));\n                return sax->string(s);\n            }\n\n            case 'S':  // string\n            {\n                string_t s;\n                return get_ubjson_string(s) and sax->string(s);\n            }\n\n            case '[':  // array\n                return get_ubjson_array();\n\n            case '{':  // object\n                return get_ubjson_object();\n\n            default: // anything else\n            {\n                auto last_token = get_token_string();\n                return sax->parse_error(chars_read, last_token, parse_error::create(112, chars_read, exception_message(input_format_t::ubjson, \"invalid byte: 0x\" + last_token, \"value\")));\n            }\n        }\n    }\n\n    /*!\n    @return whether array creation completed\n    */\n    bool get_ubjson_array()\n    {\n        std::pair<std::size_t, int> size_and_type;\n        if (JSON_UNLIKELY(not get_ubjson_size_type(size_and_type)))\n        {\n            return false;\n        }\n\n        if (size_and_type.first != string_t::npos)\n        {\n            if (JSON_UNLIKELY(not sax->start_array(size_and_type.first)))\n            {\n                return false;\n            }\n\n            if (size_and_type.second != 0)\n            {\n                if (size_and_type.second != 'N')\n                {\n                    for (std::size_t i = 0; i < size_and_type.first; ++i)\n                    {\n                        if (JSON_UNLIKELY(not get_ubjson_value(size_and_type.second)))\n                        {\n                            return false;\n                        }\n                    }\n                }\n            }\n            else\n            {\n                for (std::size_t i = 0; i < size_and_type.first; ++i)\n                {\n                    if (JSON_UNLIKELY(not parse_ubjson_internal()))\n                    {\n                        return false;\n                    }\n                }\n            }\n        }\n        else\n        {\n            if (JSON_UNLIKELY(not sax->start_array(std::size_t(-1))))\n            {\n                return false;\n            }\n\n            while (current != ']')\n            {\n                if (JSON_UNLIKELY(not parse_ubjson_internal(false)))\n                {\n                    return false;\n                }\n                get_ignore_noop();\n            }\n        }\n\n        return sax->end_array();\n    }\n\n    /*!\n    @return whether object creation completed\n    */\n    bool get_ubjson_object()\n    {\n        std::pair<std::size_t, int> size_and_type;\n        if (JSON_UNLIKELY(not get_ubjson_size_type(size_and_type)))\n        {\n            return false;\n        }\n\n        string_t key;\n        if (size_and_type.first != string_t::npos)\n        {\n            if (JSON_UNLIKELY(not sax->start_object(size_and_type.first)))\n            {\n                return false;\n            }\n\n            if (size_and_type.second != 0)\n            {\n                for (std::size_t i = 0; i < size_and_type.first; ++i)\n                {\n                    if (JSON_UNLIKELY(not get_ubjson_string(key) or not sax->key(key)))\n                    {\n                        return false;\n                    }\n                    if (JSON_UNLIKELY(not get_ubjson_value(size_and_type.second)))\n                    {\n                        return false;\n                    }\n                    key.clear();\n                }\n            }\n            else\n            {\n                for (std::size_t i = 0; i < size_and_type.first; ++i)\n                {\n                    if (JSON_UNLIKELY(not get_ubjson_string(key) or not sax->key(key)))\n                    {\n                        return false;\n                    }\n                    if (JSON_UNLIKELY(not parse_ubjson_internal()))\n                    {\n                        return false;\n                    }\n                    key.clear();\n                }\n            }\n        }\n        else\n        {\n            if (JSON_UNLIKELY(not sax->start_object(std::size_t(-1))))\n            {\n                return false;\n            }\n\n            while (current != '}')\n            {\n                if (JSON_UNLIKELY(not get_ubjson_string(key, false) or not sax->key(key)))\n                {\n                    return false;\n                }\n                if (JSON_UNLIKELY(not parse_ubjson_internal()))\n                {\n                    return false;\n                }\n                get_ignore_noop();\n                key.clear();\n            }\n        }\n\n        return sax->end_object();\n    }\n\n    ///////////////////////\n    // Utility functions //\n    ///////////////////////\n\n    /*!\n    @brief get next character from the input\n\n    This function provides the interface to the used input adapter. It does\n    not throw in case the input reached EOF, but returns a -'ve valued\n    `std::char_traits<char>::eof()` in that case.\n\n    @return character read from the input\n    */\n    int get()\n    {\n        ++chars_read;\n        return (current = ia->get_character());\n    }\n\n    /*!\n    @return character read from the input after ignoring all 'N' entries\n    */\n    int get_ignore_noop()\n    {\n        do\n        {\n            get();\n        }\n        while (current == 'N');\n\n        return current;\n    }\n\n    /*\n    @brief read a number from the input\n\n    @tparam NumberType the type of the number\n    @param[in] format   the current format (for diagnostics)\n    @param[out] result  number of type @a NumberType\n\n    @return whether conversion completed\n\n    @note This function needs to respect the system's endianess, because\n          bytes in CBOR, MessagePack, and UBJSON are stored in network order\n          (big endian) and therefore need reordering on little endian systems.\n    */\n    template<typename NumberType, bool InputIsLittleEndian = false>\n    bool get_number(const input_format_t format, NumberType& result)\n    {\n        // step 1: read input into array with system's byte order\n        std::array<uint8_t, sizeof(NumberType)> vec;\n        for (std::size_t i = 0; i < sizeof(NumberType); ++i)\n        {\n            get();\n            if (JSON_UNLIKELY(not unexpect_eof(format, \"number\")))\n            {\n                return false;\n            }\n\n            // reverse byte order prior to conversion if necessary\n            if (is_little_endian && !InputIsLittleEndian)\n            {\n                vec[sizeof(NumberType) - i - 1] = static_cast<uint8_t>(current);\n            }\n            else\n            {\n                vec[i] = static_cast<uint8_t>(current); // LCOV_EXCL_LINE\n            }\n        }\n\n        // step 2: convert array into number of type T and return\n        std::memcpy(&result, vec.data(), sizeof(NumberType));\n        return true;\n    }\n\n    /*!\n    @brief create a string by reading characters from the input\n\n    @tparam NumberType the type of the number\n    @param[in] format the current format (for diagnostics)\n    @param[in] len number of characters to read\n    @param[out] result string created by reading @a len bytes\n\n    @return whether string creation completed\n\n    @note We can not reserve @a len bytes for the result, because @a len\n          may be too large. Usually, @ref unexpect_eof() detects the end of\n          the input before we run out of string memory.\n    */\n    template<typename NumberType>\n    bool get_string(const input_format_t format,\n                    const NumberType len,\n                    string_t& result)\n    {\n        bool success = true;\n        std::generate_n(std::back_inserter(result), len, [this, &success, &format]()\n        {\n            get();\n            if (JSON_UNLIKELY(not unexpect_eof(format, \"string\")))\n            {\n                success = false;\n            }\n            return static_cast<char>(current);\n        });\n        return success;\n    }\n\n    /*!\n    @param[in] format   the current format (for diagnostics)\n    @param[in] context  further context information (for diagnostics)\n    @return whether the last read character is not EOF\n    */\n    bool unexpect_eof(const input_format_t format, const char* context) const\n    {\n        if (JSON_UNLIKELY(current == std::char_traits<char>::eof()))\n        {\n            return sax->parse_error(chars_read, \"<end of file>\",\n                                    parse_error::create(110, chars_read, exception_message(format, \"unexpected end of input\", context)));\n        }\n        return true;\n    }\n\n    /*!\n    @return a string representation of the last read byte\n    */\n    std::string get_token_string() const\n    {\n        char cr[3];\n        (std::snprintf)(cr, 3, \"%.2hhX\", static_cast<unsigned char>(current));\n        return std::string{cr};\n    }\n\n    /*!\n    @param[in] format   the current format\n    @param[in] detail   a detailed error message\n    @param[in] context  further contect information\n    @return a message string to use in the parse_error exceptions\n    */\n    std::string exception_message(const input_format_t format,\n                                  const std::string& detail,\n                                  const std::string& context) const\n    {\n        std::string error_msg = \"syntax error while parsing \";\n\n        switch (format)\n        {\n            case input_format_t::cbor:\n                error_msg += \"CBOR\";\n                break;\n\n            case input_format_t::msgpack:\n                error_msg += \"MessagePack\";\n                break;\n\n            case input_format_t::ubjson:\n                error_msg += \"UBJSON\";\n                break;\n\n            case input_format_t::bson:\n                error_msg += \"BSON\";\n                break;\n\n            // LCOV_EXCL_START\n            default:\n                assert(false);\n                // LCOV_EXCL_STOP\n        }\n\n        return error_msg + \" \" + context + \": \" + detail;\n    }\n\n  private:\n    /// input adapter\n    input_adapter_t ia = nullptr;\n\n    /// the current character\n    int current = std::char_traits<char>::eof();\n\n    /// the number of characters read\n    std::size_t chars_read = 0;\n\n    /// whether we can assume little endianess\n    const bool is_little_endian = little_endianess();\n\n    /// the SAX parser\n    json_sax_t* sax = nullptr;\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/output/binary_writer.hpp>\n\n\n#include <algorithm> // reverse\n#include <array> // array\n#include <cstdint> // uint8_t, uint16_t, uint32_t, uint64_t\n#include <cstring> // memcpy\n#include <limits> // numeric_limits\n\n// #include <nlohmann/detail/input/binary_reader.hpp>\n\n// #include <nlohmann/detail/output/output_adapters.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n///////////////////\n// binary writer //\n///////////////////\n\n/*!\n@brief serialization to CBOR and MessagePack values\n*/\ntemplate<typename BasicJsonType, typename CharType>\nclass binary_writer\n{\n    using string_t = typename BasicJsonType::string_t;\n\n  public:\n    /*!\n    @brief create a binary writer\n\n    @param[in] adapter  output adapter to write to\n    */\n    explicit binary_writer(output_adapter_t<CharType> adapter) : oa(adapter)\n    {\n        assert(oa);\n    }\n\n    /*!\n    @param[in] j  JSON value to serialize\n    @pre       j.type() == value_t::object\n    */\n    void write_bson(const BasicJsonType& j)\n    {\n        switch (j.type())\n        {\n            case value_t::object:\n            {\n                write_bson_object(*j.m_value.object);\n                break;\n            }\n\n            default:\n            {\n                JSON_THROW(type_error::create(317, \"to serialize to BSON, top-level type must be object, but is \" + std::string(j.type_name())));\n            }\n        }\n    }\n\n    /*!\n    @param[in] j  JSON value to serialize\n    */\n    void write_cbor(const BasicJsonType& j)\n    {\n        switch (j.type())\n        {\n            case value_t::null:\n            {\n                oa->write_character(to_char_type(0xF6));\n                break;\n            }\n\n            case value_t::boolean:\n            {\n                oa->write_character(j.m_value.boolean\n                                    ? to_char_type(0xF5)\n                                    : to_char_type(0xF4));\n                break;\n            }\n\n            case value_t::number_integer:\n            {\n                if (j.m_value.number_integer >= 0)\n                {\n                    // CBOR does not differentiate between positive signed\n                    // integers and unsigned integers. Therefore, we used the\n                    // code from the value_t::number_unsigned case here.\n                    if (j.m_value.number_integer <= 0x17)\n                    {\n                        write_number(static_cast<uint8_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_integer <= (std::numeric_limits<uint8_t>::max)())\n                    {\n                        oa->write_character(to_char_type(0x18));\n                        write_number(static_cast<uint8_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_integer <= (std::numeric_limits<uint16_t>::max)())\n                    {\n                        oa->write_character(to_char_type(0x19));\n                        write_number(static_cast<uint16_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_integer <= (std::numeric_limits<uint32_t>::max)())\n                    {\n                        oa->write_character(to_char_type(0x1A));\n                        write_number(static_cast<uint32_t>(j.m_value.number_integer));\n                    }\n                    else\n                    {\n                        oa->write_character(to_char_type(0x1B));\n                        write_number(static_cast<uint64_t>(j.m_value.number_integer));\n                    }\n                }\n                else\n                {\n                    // The conversions below encode the sign in the first\n                    // byte, and the value is converted to a positive number.\n                    const auto positive_number = -1 - j.m_value.number_integer;\n                    if (j.m_value.number_integer >= -24)\n                    {\n                        write_number(static_cast<uint8_t>(0x20 + positive_number));\n                    }\n                    else if (positive_number <= (std::numeric_limits<uint8_t>::max)())\n                    {\n                        oa->write_character(to_char_type(0x38));\n                        write_number(static_cast<uint8_t>(positive_number));\n                    }\n                    else if (positive_number <= (std::numeric_limits<uint16_t>::max)())\n                    {\n                        oa->write_character(to_char_type(0x39));\n                        write_number(static_cast<uint16_t>(positive_number));\n                    }\n                    else if (positive_number <= (std::numeric_limits<uint32_t>::max)())\n                    {\n                        oa->write_character(to_char_type(0x3A));\n                        write_number(static_cast<uint32_t>(positive_number));\n                    }\n                    else\n                    {\n                        oa->write_character(to_char_type(0x3B));\n                        write_number(static_cast<uint64_t>(positive_number));\n                    }\n                }\n                break;\n            }\n\n            case value_t::number_unsigned:\n            {\n                if (j.m_value.number_unsigned <= 0x17)\n                {\n                    write_number(static_cast<uint8_t>(j.m_value.number_unsigned));\n                }\n                else if (j.m_value.number_unsigned <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x18));\n                    write_number(static_cast<uint8_t>(j.m_value.number_unsigned));\n                }\n                else if (j.m_value.number_unsigned <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x19));\n                    write_number(static_cast<uint16_t>(j.m_value.number_unsigned));\n                }\n                else if (j.m_value.number_unsigned <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x1A));\n                    write_number(static_cast<uint32_t>(j.m_value.number_unsigned));\n                }\n                else\n                {\n                    oa->write_character(to_char_type(0x1B));\n                    write_number(static_cast<uint64_t>(j.m_value.number_unsigned));\n                }\n                break;\n            }\n\n            case value_t::number_float:\n            {\n                oa->write_character(get_cbor_float_prefix(j.m_value.number_float));\n                write_number(j.m_value.number_float);\n                break;\n            }\n\n            case value_t::string:\n            {\n                // step 1: write control byte and the string length\n                const auto N = j.m_value.string->size();\n                if (N <= 0x17)\n                {\n                    write_number(static_cast<uint8_t>(0x60 + N));\n                }\n                else if (N <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x78));\n                    write_number(static_cast<uint8_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x79));\n                    write_number(static_cast<uint16_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x7A));\n                    write_number(static_cast<uint32_t>(N));\n                }\n                // LCOV_EXCL_START\n                else if (N <= (std::numeric_limits<uint64_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x7B));\n                    write_number(static_cast<uint64_t>(N));\n                }\n                // LCOV_EXCL_STOP\n\n                // step 2: write the string\n                oa->write_characters(\n                    reinterpret_cast<const CharType*>(j.m_value.string->c_str()),\n                    j.m_value.string->size());\n                break;\n            }\n\n            case value_t::array:\n            {\n                // step 1: write control byte and the array size\n                const auto N = j.m_value.array->size();\n                if (N <= 0x17)\n                {\n                    write_number(static_cast<uint8_t>(0x80 + N));\n                }\n                else if (N <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x98));\n                    write_number(static_cast<uint8_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x99));\n                    write_number(static_cast<uint16_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x9A));\n                    write_number(static_cast<uint32_t>(N));\n                }\n                // LCOV_EXCL_START\n                else if (N <= (std::numeric_limits<uint64_t>::max)())\n                {\n                    oa->write_character(to_char_type(0x9B));\n                    write_number(static_cast<uint64_t>(N));\n                }\n                // LCOV_EXCL_STOP\n\n                // step 2: write each element\n                for (const auto& el : *j.m_value.array)\n                {\n                    write_cbor(el);\n                }\n                break;\n            }\n\n            case value_t::object:\n            {\n                // step 1: write control byte and the object size\n                const auto N = j.m_value.object->size();\n                if (N <= 0x17)\n                {\n                    write_number(static_cast<uint8_t>(0xA0 + N));\n                }\n                else if (N <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    oa->write_character(to_char_type(0xB8));\n                    write_number(static_cast<uint8_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    oa->write_character(to_char_type(0xB9));\n                    write_number(static_cast<uint16_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    oa->write_character(to_char_type(0xBA));\n                    write_number(static_cast<uint32_t>(N));\n                }\n                // LCOV_EXCL_START\n                else if (N <= (std::numeric_limits<uint64_t>::max)())\n                {\n                    oa->write_character(to_char_type(0xBB));\n                    write_number(static_cast<uint64_t>(N));\n                }\n                // LCOV_EXCL_STOP\n\n                // step 2: write each element\n                for (const auto& el : *j.m_value.object)\n                {\n                    write_cbor(el.first);\n                    write_cbor(el.second);\n                }\n                break;\n            }\n\n            default:\n                break;\n        }\n    }\n\n    /*!\n    @param[in] j  JSON value to serialize\n    */\n    void write_msgpack(const BasicJsonType& j)\n    {\n        switch (j.type())\n        {\n            case value_t::null: // nil\n            {\n                oa->write_character(to_char_type(0xC0));\n                break;\n            }\n\n            case value_t::boolean: // true and false\n            {\n                oa->write_character(j.m_value.boolean\n                                    ? to_char_type(0xC3)\n                                    : to_char_type(0xC2));\n                break;\n            }\n\n            case value_t::number_integer:\n            {\n                if (j.m_value.number_integer >= 0)\n                {\n                    // MessagePack does not differentiate between positive\n                    // signed integers and unsigned integers. Therefore, we used\n                    // the code from the value_t::number_unsigned case here.\n                    if (j.m_value.number_unsigned < 128)\n                    {\n                        // positive fixnum\n                        write_number(static_cast<uint8_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_unsigned <= (std::numeric_limits<uint8_t>::max)())\n                    {\n                        // uint 8\n                        oa->write_character(to_char_type(0xCC));\n                        write_number(static_cast<uint8_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_unsigned <= (std::numeric_limits<uint16_t>::max)())\n                    {\n                        // uint 16\n                        oa->write_character(to_char_type(0xCD));\n                        write_number(static_cast<uint16_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_unsigned <= (std::numeric_limits<uint32_t>::max)())\n                    {\n                        // uint 32\n                        oa->write_character(to_char_type(0xCE));\n                        write_number(static_cast<uint32_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_unsigned <= (std::numeric_limits<uint64_t>::max)())\n                    {\n                        // uint 64\n                        oa->write_character(to_char_type(0xCF));\n                        write_number(static_cast<uint64_t>(j.m_value.number_integer));\n                    }\n                }\n                else\n                {\n                    if (j.m_value.number_integer >= -32)\n                    {\n                        // negative fixnum\n                        write_number(static_cast<int8_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_integer >= (std::numeric_limits<int8_t>::min)() and\n                             j.m_value.number_integer <= (std::numeric_limits<int8_t>::max)())\n                    {\n                        // int 8\n                        oa->write_character(to_char_type(0xD0));\n                        write_number(static_cast<int8_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_integer >= (std::numeric_limits<int16_t>::min)() and\n                             j.m_value.number_integer <= (std::numeric_limits<int16_t>::max)())\n                    {\n                        // int 16\n                        oa->write_character(to_char_type(0xD1));\n                        write_number(static_cast<int16_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_integer >= (std::numeric_limits<int32_t>::min)() and\n                             j.m_value.number_integer <= (std::numeric_limits<int32_t>::max)())\n                    {\n                        // int 32\n                        oa->write_character(to_char_type(0xD2));\n                        write_number(static_cast<int32_t>(j.m_value.number_integer));\n                    }\n                    else if (j.m_value.number_integer >= (std::numeric_limits<int64_t>::min)() and\n                             j.m_value.number_integer <= (std::numeric_limits<int64_t>::max)())\n                    {\n                        // int 64\n                        oa->write_character(to_char_type(0xD3));\n                        write_number(static_cast<int64_t>(j.m_value.number_integer));\n                    }\n                }\n                break;\n            }\n\n            case value_t::number_unsigned:\n            {\n                if (j.m_value.number_unsigned < 128)\n                {\n                    // positive fixnum\n                    write_number(static_cast<uint8_t>(j.m_value.number_integer));\n                }\n                else if (j.m_value.number_unsigned <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    // uint 8\n                    oa->write_character(to_char_type(0xCC));\n                    write_number(static_cast<uint8_t>(j.m_value.number_integer));\n                }\n                else if (j.m_value.number_unsigned <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    // uint 16\n                    oa->write_character(to_char_type(0xCD));\n                    write_number(static_cast<uint16_t>(j.m_value.number_integer));\n                }\n                else if (j.m_value.number_unsigned <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    // uint 32\n                    oa->write_character(to_char_type(0xCE));\n                    write_number(static_cast<uint32_t>(j.m_value.number_integer));\n                }\n                else if (j.m_value.number_unsigned <= (std::numeric_limits<uint64_t>::max)())\n                {\n                    // uint 64\n                    oa->write_character(to_char_type(0xCF));\n                    write_number(static_cast<uint64_t>(j.m_value.number_integer));\n                }\n                break;\n            }\n\n            case value_t::number_float:\n            {\n                oa->write_character(get_msgpack_float_prefix(j.m_value.number_float));\n                write_number(j.m_value.number_float);\n                break;\n            }\n\n            case value_t::string:\n            {\n                // step 1: write control byte and the string length\n                const auto N = j.m_value.string->size();\n                if (N <= 31)\n                {\n                    // fixstr\n                    write_number(static_cast<uint8_t>(0xA0 | N));\n                }\n                else if (N <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    // str 8\n                    oa->write_character(to_char_type(0xD9));\n                    write_number(static_cast<uint8_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    // str 16\n                    oa->write_character(to_char_type(0xDA));\n                    write_number(static_cast<uint16_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    // str 32\n                    oa->write_character(to_char_type(0xDB));\n                    write_number(static_cast<uint32_t>(N));\n                }\n\n                // step 2: write the string\n                oa->write_characters(\n                    reinterpret_cast<const CharType*>(j.m_value.string->c_str()),\n                    j.m_value.string->size());\n                break;\n            }\n\n            case value_t::array:\n            {\n                // step 1: write control byte and the array size\n                const auto N = j.m_value.array->size();\n                if (N <= 15)\n                {\n                    // fixarray\n                    write_number(static_cast<uint8_t>(0x90 | N));\n                }\n                else if (N <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    // array 16\n                    oa->write_character(to_char_type(0xDC));\n                    write_number(static_cast<uint16_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    // array 32\n                    oa->write_character(to_char_type(0xDD));\n                    write_number(static_cast<uint32_t>(N));\n                }\n\n                // step 2: write each element\n                for (const auto& el : *j.m_value.array)\n                {\n                    write_msgpack(el);\n                }\n                break;\n            }\n\n            case value_t::object:\n            {\n                // step 1: write control byte and the object size\n                const auto N = j.m_value.object->size();\n                if (N <= 15)\n                {\n                    // fixmap\n                    write_number(static_cast<uint8_t>(0x80 | (N & 0xF)));\n                }\n                else if (N <= (std::numeric_limits<uint16_t>::max)())\n                {\n                    // map 16\n                    oa->write_character(to_char_type(0xDE));\n                    write_number(static_cast<uint16_t>(N));\n                }\n                else if (N <= (std::numeric_limits<uint32_t>::max)())\n                {\n                    // map 32\n                    oa->write_character(to_char_type(0xDF));\n                    write_number(static_cast<uint32_t>(N));\n                }\n\n                // step 2: write each element\n                for (const auto& el : *j.m_value.object)\n                {\n                    write_msgpack(el.first);\n                    write_msgpack(el.second);\n                }\n                break;\n            }\n\n            default:\n                break;\n        }\n    }\n\n    /*!\n    @param[in] j  JSON value to serialize\n    @param[in] use_count   whether to use '#' prefixes (optimized format)\n    @param[in] use_type    whether to use '$' prefixes (optimized format)\n    @param[in] add_prefix  whether prefixes need to be used for this value\n    */\n    void write_ubjson(const BasicJsonType& j, const bool use_count,\n                      const bool use_type, const bool add_prefix = true)\n    {\n        switch (j.type())\n        {\n            case value_t::null:\n            {\n                if (add_prefix)\n                {\n                    oa->write_character(to_char_type('Z'));\n                }\n                break;\n            }\n\n            case value_t::boolean:\n            {\n                if (add_prefix)\n                {\n                    oa->write_character(j.m_value.boolean\n                                        ? to_char_type('T')\n                                        : to_char_type('F'));\n                }\n                break;\n            }\n\n            case value_t::number_integer:\n            {\n                write_number_with_ubjson_prefix(j.m_value.number_integer, add_prefix);\n                break;\n            }\n\n            case value_t::number_unsigned:\n            {\n                write_number_with_ubjson_prefix(j.m_value.number_unsigned, add_prefix);\n                break;\n            }\n\n            case value_t::number_float:\n            {\n                write_number_with_ubjson_prefix(j.m_value.number_float, add_prefix);\n                break;\n            }\n\n            case value_t::string:\n            {\n                if (add_prefix)\n                {\n                    oa->write_character(to_char_type('S'));\n                }\n                write_number_with_ubjson_prefix(j.m_value.string->size(), true);\n                oa->write_characters(\n                    reinterpret_cast<const CharType*>(j.m_value.string->c_str()),\n                    j.m_value.string->size());\n                break;\n            }\n\n            case value_t::array:\n            {\n                if (add_prefix)\n                {\n                    oa->write_character(to_char_type('['));\n                }\n\n                bool prefix_required = true;\n                if (use_type and not j.m_value.array->empty())\n                {\n                    assert(use_count);\n                    const CharType first_prefix = ubjson_prefix(j.front());\n                    const bool same_prefix = std::all_of(j.begin() + 1, j.end(),\n                                                         [this, first_prefix](const BasicJsonType & v)\n                    {\n                        return ubjson_prefix(v) == first_prefix;\n                    });\n\n                    if (same_prefix)\n                    {\n                        prefix_required = false;\n                        oa->write_character(to_char_type('$'));\n                        oa->write_character(first_prefix);\n                    }\n                }\n\n                if (use_count)\n                {\n                    oa->write_character(to_char_type('#'));\n                    write_number_with_ubjson_prefix(j.m_value.array->size(), true);\n                }\n\n                for (const auto& el : *j.m_value.array)\n                {\n                    write_ubjson(el, use_count, use_type, prefix_required);\n                }\n\n                if (not use_count)\n                {\n                    oa->write_character(to_char_type(']'));\n                }\n\n                break;\n            }\n\n            case value_t::object:\n            {\n                if (add_prefix)\n                {\n                    oa->write_character(to_char_type('{'));\n                }\n\n                bool prefix_required = true;\n                if (use_type and not j.m_value.object->empty())\n                {\n                    assert(use_count);\n                    const CharType first_prefix = ubjson_prefix(j.front());\n                    const bool same_prefix = std::all_of(j.begin(), j.end(),\n                                                         [this, first_prefix](const BasicJsonType & v)\n                    {\n                        return ubjson_prefix(v) == first_prefix;\n                    });\n\n                    if (same_prefix)\n                    {\n                        prefix_required = false;\n                        oa->write_character(to_char_type('$'));\n                        oa->write_character(first_prefix);\n                    }\n                }\n\n                if (use_count)\n                {\n                    oa->write_character(to_char_type('#'));\n                    write_number_with_ubjson_prefix(j.m_value.object->size(), true);\n                }\n\n                for (const auto& el : *j.m_value.object)\n                {\n                    write_number_with_ubjson_prefix(el.first.size(), true);\n                    oa->write_characters(\n                        reinterpret_cast<const CharType*>(el.first.c_str()),\n                        el.first.size());\n                    write_ubjson(el.second, use_count, use_type, prefix_required);\n                }\n\n                if (not use_count)\n                {\n                    oa->write_character(to_char_type('}'));\n                }\n\n                break;\n            }\n\n            default:\n                break;\n        }\n    }\n\n  private:\n    //////////\n    // BSON //\n    //////////\n\n    /*!\n    @return The size of a BSON document entry header, including the id marker\n            and the entry name size (and its null-terminator).\n    */\n    static std::size_t calc_bson_entry_header_size(const string_t& name)\n    {\n        const auto it = name.find(static_cast<typename string_t::value_type>(0));\n        if (JSON_UNLIKELY(it != BasicJsonType::string_t::npos))\n        {\n            JSON_THROW(out_of_range::create(409,\n                                            \"BSON key cannot contain code point U+0000 (at byte \" + std::to_string(it) + \")\"));\n        }\n\n        return /*id*/ 1ul + name.size() + /*zero-terminator*/1u;\n    }\n\n    /*!\n    @brief Writes the given @a element_type and @a name to the output adapter\n    */\n    void write_bson_entry_header(const string_t& name,\n                                 const std::uint8_t element_type)\n    {\n        oa->write_character(to_char_type(element_type)); // boolean\n        oa->write_characters(\n            reinterpret_cast<const CharType*>(name.c_str()),\n            name.size() + 1u);\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and boolean value @a value\n    */\n    void write_bson_boolean(const string_t& name,\n                            const bool value)\n    {\n        write_bson_entry_header(name, 0x08);\n        oa->write_character(value ? to_char_type(0x01) : to_char_type(0x00));\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and double value @a value\n    */\n    void write_bson_double(const string_t& name,\n                           const double value)\n    {\n        write_bson_entry_header(name, 0x01);\n        write_number<double, true>(value);\n    }\n\n    /*!\n    @return The size of the BSON-encoded string in @a value\n    */\n    static std::size_t calc_bson_string_size(const string_t& value)\n    {\n        return sizeof(std::int32_t) + value.size() + 1ul;\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and string value @a value\n    */\n    void write_bson_string(const string_t& name,\n                           const string_t& value)\n    {\n        write_bson_entry_header(name, 0x02);\n\n        write_number<std::int32_t, true>(static_cast<std::int32_t>(value.size() + 1ul));\n        oa->write_characters(\n            reinterpret_cast<const CharType*>(value.c_str()),\n            value.size() + 1);\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and null value\n    */\n    void write_bson_null(const string_t& name)\n    {\n        write_bson_entry_header(name, 0x0A);\n    }\n\n    /*!\n    @return The size of the BSON-encoded integer @a value\n    */\n    static std::size_t calc_bson_integer_size(const std::int64_t value)\n    {\n        if ((std::numeric_limits<std::int32_t>::min)() <= value and value <= (std::numeric_limits<std::int32_t>::max)())\n        {\n            return sizeof(std::int32_t);\n        }\n        else\n        {\n            return sizeof(std::int64_t);\n        }\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and integer @a value\n    */\n    void write_bson_integer(const string_t& name,\n                            const std::int64_t value)\n    {\n        if ((std::numeric_limits<std::int32_t>::min)() <= value and value <= (std::numeric_limits<std::int32_t>::max)())\n        {\n            write_bson_entry_header(name, 0x10); // int32\n            write_number<std::int32_t, true>(static_cast<std::int32_t>(value));\n        }\n        else\n        {\n            write_bson_entry_header(name, 0x12); // int64\n            write_number<std::int64_t, true>(static_cast<std::int64_t>(value));\n        }\n    }\n\n    /*!\n    @return The size of the BSON-encoded unsigned integer in @a j\n    */\n    static constexpr std::size_t calc_bson_unsigned_size(const std::uint64_t value) noexcept\n    {\n        return (value <= static_cast<std::uint64_t>((std::numeric_limits<std::int32_t>::max)()))\n               ? sizeof(std::int32_t)\n               : sizeof(std::int64_t);\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and unsigned @a value\n    */\n    void write_bson_unsigned(const string_t& name,\n                             const std::uint64_t value)\n    {\n        if (value <= static_cast<std::uint64_t>((std::numeric_limits<std::int32_t>::max)()))\n        {\n            write_bson_entry_header(name, 0x10 /* int32 */);\n            write_number<std::int32_t, true>(static_cast<std::int32_t>(value));\n        }\n        else if (value <= static_cast<std::uint64_t>((std::numeric_limits<std::int64_t>::max)()))\n        {\n            write_bson_entry_header(name, 0x12 /* int64 */);\n            write_number<std::int64_t, true>(static_cast<std::int64_t>(value));\n        }\n        else\n        {\n            JSON_THROW(out_of_range::create(407, \"integer number \" + std::to_string(value) + \" cannot be represented by BSON as it does not fit int64\"));\n        }\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and object @a value\n    */\n    void write_bson_object_entry(const string_t& name,\n                                 const typename BasicJsonType::object_t& value)\n    {\n        write_bson_entry_header(name, 0x03); // object\n        write_bson_object(value);\n    }\n\n    /*!\n    @return The size of the BSON-encoded array @a value\n    */\n    static std::size_t calc_bson_array_size(const typename BasicJsonType::array_t& value)\n    {\n        std::size_t embedded_document_size = 0ul;\n        std::size_t array_index = 0ul;\n\n        for (const auto& el : value)\n        {\n            embedded_document_size += calc_bson_element_size(std::to_string(array_index++), el);\n        }\n\n        return sizeof(std::int32_t) + embedded_document_size + 1ul;\n    }\n\n    /*!\n    @brief Writes a BSON element with key @a name and array @a value\n    */\n    void write_bson_array(const string_t& name,\n                          const typename BasicJsonType::array_t& value)\n    {\n        write_bson_entry_header(name, 0x04); // array\n        write_number<std::int32_t, true>(static_cast<std::int32_t>(calc_bson_array_size(value)));\n\n        std::size_t array_index = 0ul;\n\n        for (const auto& el : value)\n        {\n            write_bson_element(std::to_string(array_index++), el);\n        }\n\n        oa->write_character(to_char_type(0x00));\n    }\n\n    /*!\n    @brief Calculates the size necessary to serialize the JSON value @a j with its @a name\n    @return The calculated size for the BSON document entry for @a j with the given @a name.\n    */\n    static std::size_t calc_bson_element_size(const string_t& name,\n            const BasicJsonType& j)\n    {\n        const auto header_size = calc_bson_entry_header_size(name);\n        switch (j.type())\n        {\n            case value_t::object:\n                return header_size + calc_bson_object_size(*j.m_value.object);\n\n            case value_t::array:\n                return header_size + calc_bson_array_size(*j.m_value.array);\n\n            case value_t::boolean:\n                return header_size + 1ul;\n\n            case value_t::number_float:\n                return header_size + 8ul;\n\n            case value_t::number_integer:\n                return header_size + calc_bson_integer_size(j.m_value.number_integer);\n\n            case value_t::number_unsigned:\n                return header_size + calc_bson_unsigned_size(j.m_value.number_unsigned);\n\n            case value_t::string:\n                return header_size + calc_bson_string_size(*j.m_value.string);\n\n            case value_t::null:\n                return header_size + 0ul;\n\n            // LCOV_EXCL_START\n            default:\n                assert(false);\n                return 0ul;\n                // LCOV_EXCL_STOP\n        };\n    }\n\n    /*!\n    @brief Serializes the JSON value @a j to BSON and associates it with the\n           key @a name.\n    @param name The name to associate with the JSON entity @a j within the\n                current BSON document\n    @return The size of the BSON entry\n    */\n    void write_bson_element(const string_t& name,\n                            const BasicJsonType& j)\n    {\n        switch (j.type())\n        {\n            case value_t::object:\n                return write_bson_object_entry(name, *j.m_value.object);\n\n            case value_t::array:\n                return write_bson_array(name, *j.m_value.array);\n\n            case value_t::boolean:\n                return write_bson_boolean(name, j.m_value.boolean);\n\n            case value_t::number_float:\n                return write_bson_double(name, j.m_value.number_float);\n\n            case value_t::number_integer:\n                return write_bson_integer(name, j.m_value.number_integer);\n\n            case value_t::number_unsigned:\n                return write_bson_unsigned(name, j.m_value.number_unsigned);\n\n            case value_t::string:\n                return write_bson_string(name, *j.m_value.string);\n\n            case value_t::null:\n                return write_bson_null(name);\n\n            // LCOV_EXCL_START\n            default:\n                assert(false);\n                return;\n                // LCOV_EXCL_STOP\n        };\n    }\n\n    /*!\n    @brief Calculates the size of the BSON serialization of the given\n           JSON-object @a j.\n    @param[in] j  JSON value to serialize\n    @pre       j.type() == value_t::object\n    */\n    static std::size_t calc_bson_object_size(const typename BasicJsonType::object_t& value)\n    {\n        std::size_t document_size = std::accumulate(value.begin(), value.end(), 0ul,\n                                    [](size_t result, const typename BasicJsonType::object_t::value_type & el)\n        {\n            return result += calc_bson_element_size(el.first, el.second);\n        });\n\n        return sizeof(std::int32_t) + document_size + 1ul;\n    }\n\n    /*!\n    @param[in] j  JSON value to serialize\n    @pre       j.type() == value_t::object\n    */\n    void write_bson_object(const typename BasicJsonType::object_t& value)\n    {\n        write_number<std::int32_t, true>(static_cast<std::int32_t>(calc_bson_object_size(value)));\n\n        for (const auto& el : value)\n        {\n            write_bson_element(el.first, el.second);\n        }\n\n        oa->write_character(to_char_type(0x00));\n    }\n\n    //////////\n    // CBOR //\n    //////////\n\n    static constexpr CharType get_cbor_float_prefix(float /*unused*/)\n    {\n        return to_char_type(0xFA);  // Single-Precision Float\n    }\n\n    static constexpr CharType get_cbor_float_prefix(double /*unused*/)\n    {\n        return to_char_type(0xFB);  // Double-Precision Float\n    }\n\n    /////////////\n    // MsgPack //\n    /////////////\n\n    static constexpr CharType get_msgpack_float_prefix(float /*unused*/)\n    {\n        return to_char_type(0xCA);  // float 32\n    }\n\n    static constexpr CharType get_msgpack_float_prefix(double /*unused*/)\n    {\n        return to_char_type(0xCB);  // float 64\n    }\n\n    ////////////\n    // UBJSON //\n    ////////////\n\n    // UBJSON: write number (floating point)\n    template<typename NumberType, typename std::enable_if<\n                 std::is_floating_point<NumberType>::value, int>::type = 0>\n    void write_number_with_ubjson_prefix(const NumberType n,\n                                         const bool add_prefix)\n    {\n        if (add_prefix)\n        {\n            oa->write_character(get_ubjson_float_prefix(n));\n        }\n        write_number(n);\n    }\n\n    // UBJSON: write number (unsigned integer)\n    template<typename NumberType, typename std::enable_if<\n                 std::is_unsigned<NumberType>::value, int>::type = 0>\n    void write_number_with_ubjson_prefix(const NumberType n,\n                                         const bool add_prefix)\n    {\n        if (n <= static_cast<uint64_t>((std::numeric_limits<int8_t>::max)()))\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('i'));  // int8\n            }\n            write_number(static_cast<uint8_t>(n));\n        }\n        else if (n <= (std::numeric_limits<uint8_t>::max)())\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('U'));  // uint8\n            }\n            write_number(static_cast<uint8_t>(n));\n        }\n        else if (n <= static_cast<uint64_t>((std::numeric_limits<int16_t>::max)()))\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('I'));  // int16\n            }\n            write_number(static_cast<int16_t>(n));\n        }\n        else if (n <= static_cast<uint64_t>((std::numeric_limits<int32_t>::max)()))\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('l'));  // int32\n            }\n            write_number(static_cast<int32_t>(n));\n        }\n        else if (n <= static_cast<uint64_t>((std::numeric_limits<int64_t>::max)()))\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('L'));  // int64\n            }\n            write_number(static_cast<int64_t>(n));\n        }\n        else\n        {\n            JSON_THROW(out_of_range::create(407, \"integer number \" + std::to_string(n) + \" cannot be represented by UBJSON as it does not fit int64\"));\n        }\n    }\n\n    // UBJSON: write number (signed integer)\n    template<typename NumberType, typename std::enable_if<\n                 std::is_signed<NumberType>::value and\n                 not std::is_floating_point<NumberType>::value, int>::type = 0>\n    void write_number_with_ubjson_prefix(const NumberType n,\n                                         const bool add_prefix)\n    {\n        if ((std::numeric_limits<int8_t>::min)() <= n and n <= (std::numeric_limits<int8_t>::max)())\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('i'));  // int8\n            }\n            write_number(static_cast<int8_t>(n));\n        }\n        else if (static_cast<int64_t>((std::numeric_limits<uint8_t>::min)()) <= n and n <= static_cast<int64_t>((std::numeric_limits<uint8_t>::max)()))\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('U'));  // uint8\n            }\n            write_number(static_cast<uint8_t>(n));\n        }\n        else if ((std::numeric_limits<int16_t>::min)() <= n and n <= (std::numeric_limits<int16_t>::max)())\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('I'));  // int16\n            }\n            write_number(static_cast<int16_t>(n));\n        }\n        else if ((std::numeric_limits<int32_t>::min)() <= n and n <= (std::numeric_limits<int32_t>::max)())\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('l'));  // int32\n            }\n            write_number(static_cast<int32_t>(n));\n        }\n        else if ((std::numeric_limits<int64_t>::min)() <= n and n <= (std::numeric_limits<int64_t>::max)())\n        {\n            if (add_prefix)\n            {\n                oa->write_character(to_char_type('L'));  // int64\n            }\n            write_number(static_cast<int64_t>(n));\n        }\n        // LCOV_EXCL_START\n        else\n        {\n            JSON_THROW(out_of_range::create(407, \"integer number \" + std::to_string(n) + \" cannot be represented by UBJSON as it does not fit int64\"));\n        }\n        // LCOV_EXCL_STOP\n    }\n\n    /*!\n    @brief determine the type prefix of container values\n\n    @note This function does not need to be 100% accurate when it comes to\n          integer limits. In case a number exceeds the limits of int64_t,\n          this will be detected by a later call to function\n          write_number_with_ubjson_prefix. Therefore, we return 'L' for any\n          value that does not fit the previous limits.\n    */\n    CharType ubjson_prefix(const BasicJsonType& j) const noexcept\n    {\n        switch (j.type())\n        {\n            case value_t::null:\n                return 'Z';\n\n            case value_t::boolean:\n                return j.m_value.boolean ? 'T' : 'F';\n\n            case value_t::number_integer:\n            {\n                if ((std::numeric_limits<int8_t>::min)() <= j.m_value.number_integer and j.m_value.number_integer <= (std::numeric_limits<int8_t>::max)())\n                {\n                    return 'i';\n                }\n                if ((std::numeric_limits<uint8_t>::min)() <= j.m_value.number_integer and j.m_value.number_integer <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    return 'U';\n                }\n                if ((std::numeric_limits<int16_t>::min)() <= j.m_value.number_integer and j.m_value.number_integer <= (std::numeric_limits<int16_t>::max)())\n                {\n                    return 'I';\n                }\n                if ((std::numeric_limits<int32_t>::min)() <= j.m_value.number_integer and j.m_value.number_integer <= (std::numeric_limits<int32_t>::max)())\n                {\n                    return 'l';\n                }\n                // no check and assume int64_t (see note above)\n                return 'L';\n            }\n\n            case value_t::number_unsigned:\n            {\n                if (j.m_value.number_unsigned <= (std::numeric_limits<int8_t>::max)())\n                {\n                    return 'i';\n                }\n                if (j.m_value.number_unsigned <= (std::numeric_limits<uint8_t>::max)())\n                {\n                    return 'U';\n                }\n                if (j.m_value.number_unsigned <= (std::numeric_limits<int16_t>::max)())\n                {\n                    return 'I';\n                }\n                if (j.m_value.number_unsigned <= (std::numeric_limits<int32_t>::max)())\n                {\n                    return 'l';\n                }\n                // no check and assume int64_t (see note above)\n                return 'L';\n            }\n\n            case value_t::number_float:\n                return get_ubjson_float_prefix(j.m_value.number_float);\n\n            case value_t::string:\n                return 'S';\n\n            case value_t::array:\n                return '[';\n\n            case value_t::object:\n                return '{';\n\n            default:  // discarded values\n                return 'N';\n        }\n    }\n\n    static constexpr CharType get_ubjson_float_prefix(float /*unused*/)\n    {\n        return 'd';  // float 32\n    }\n\n    static constexpr CharType get_ubjson_float_prefix(double /*unused*/)\n    {\n        return 'D';  // float 64\n    }\n\n    ///////////////////////\n    // Utility functions //\n    ///////////////////////\n\n    /*\n    @brief write a number to output input\n    @param[in] n number of type @a NumberType\n    @tparam NumberType the type of the number\n    @tparam OutputIsLittleEndian Set to true if output data is\n                                 required to be little endian\n\n    @note This function needs to respect the system's endianess, because bytes\n          in CBOR, MessagePack, and UBJSON are stored in network order (big\n          endian) and therefore need reordering on little endian systems.\n    */\n    template<typename NumberType, bool OutputIsLittleEndian = false>\n    void write_number(const NumberType n)\n    {\n        // step 1: write number to array of length NumberType\n        std::array<CharType, sizeof(NumberType)> vec;\n        std::memcpy(vec.data(), &n, sizeof(NumberType));\n\n        // step 2: write array to output (with possible reordering)\n        if (is_little_endian and not OutputIsLittleEndian)\n        {\n            // reverse byte order prior to conversion if necessary\n            std::reverse(vec.begin(), vec.end());\n        }\n\n        oa->write_characters(vec.data(), sizeof(NumberType));\n    }\n\n  public:\n    // The following to_char_type functions are implement the conversion\n    // between uint8_t and CharType. In case CharType is not unsigned,\n    // such a conversion is required to allow values greater than 128.\n    // See <https://github.com/nlohmann/json/issues/1286> for a discussion.\n    template < typename C = CharType,\n               enable_if_t < std::is_signed<C>::value and std::is_signed<char>::value > * = nullptr >\n    static constexpr CharType to_char_type(std::uint8_t x) noexcept\n    {\n        return *reinterpret_cast<char*>(&x);\n    }\n\n    template < typename C = CharType,\n               enable_if_t < std::is_signed<C>::value and std::is_unsigned<char>::value > * = nullptr >\n    static CharType to_char_type(std::uint8_t x) noexcept\n    {\n        static_assert(sizeof(std::uint8_t) == sizeof(CharType), \"size of CharType must be equal to std::uint8_t\");\n        static_assert(std::is_pod<CharType>::value, \"CharType must be POD\");\n        CharType result;\n        std::memcpy(&result, &x, sizeof(x));\n        return result;\n    }\n\n    template<typename C = CharType,\n             enable_if_t<std::is_unsigned<C>::value>* = nullptr>\n    static constexpr CharType to_char_type(std::uint8_t x) noexcept\n    {\n        return x;\n    }\n\n    template < typename InputCharType, typename C = CharType,\n               enable_if_t <\n                   std::is_signed<C>::value and\n                   std::is_signed<char>::value and\n                   std::is_same<char, typename std::remove_cv<InputCharType>::type>::value\n                   > * = nullptr >\n    static constexpr CharType to_char_type(InputCharType x) noexcept\n    {\n        return x;\n    }\n\n  private:\n    /// whether we can assume little endianess\n    const bool is_little_endian = binary_reader<BasicJsonType>::little_endianess();\n\n    /// the output\n    output_adapter_t<CharType> oa = nullptr;\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/output/serializer.hpp>\n\n\n#include <algorithm> // reverse, remove, fill, find, none_of\n#include <array> // array\n#include <cassert> // assert\n#include <ciso646> // and, or\n#include <clocale> // localeconv, lconv\n#include <cmath> // labs, isfinite, isnan, signbit\n#include <cstddef> // size_t, ptrdiff_t\n#include <cstdint> // uint8_t\n#include <cstdio> // snprintf\n#include <limits> // numeric_limits\n#include <string> // string\n#include <type_traits> // is_same\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n// #include <nlohmann/detail/conversions/to_chars.hpp>\n\n\n#include <cassert> // assert\n#include <ciso646> // or, and, not\n#include <cmath>   // signbit, isfinite\n#include <cstdint> // intN_t, uintN_t\n#include <cstring> // memcpy, memmove\n\nnamespace nlohmann\n{\nnamespace detail\n{\n\n/*!\n@brief implements the Grisu2 algorithm for binary to decimal floating-point\nconversion.\n\nThis implementation is a slightly modified version of the reference\nimplementation which may be obtained from\nhttp://florian.loitsch.com/publications (bench.tar.gz).\n\nThe code is distributed under the MIT license, Copyright (c) 2009 Florian Loitsch.\n\nFor a detailed description of the algorithm see:\n\n[1] Loitsch, \"Printing Floating-Point Numbers Quickly and Accurately with\n    Integers\", Proceedings of the ACM SIGPLAN 2010 Conference on Programming\n    Language Design and Implementation, PLDI 2010\n[2] Burger, Dybvig, \"Printing Floating-Point Numbers Quickly and Accurately\",\n    Proceedings of the ACM SIGPLAN 1996 Conference on Programming Language\n    Design and Implementation, PLDI 1996\n*/\nnamespace dtoa_impl\n{\n\ntemplate <typename Target, typename Source>\nTarget reinterpret_bits(const Source source)\n{\n    static_assert(sizeof(Target) == sizeof(Source), \"size mismatch\");\n\n    Target target;\n    std::memcpy(&target, &source, sizeof(Source));\n    return target;\n}\n\nstruct diyfp // f * 2^e\n{\n    static constexpr int kPrecision = 64; // = q\n\n    uint64_t f = 0;\n    int e = 0;\n\n    constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {}\n\n    /*!\n    @brief returns x - y\n    @pre x.e == y.e and x.f >= y.f\n    */\n    static diyfp sub(const diyfp& x, const diyfp& y) noexcept\n    {\n        assert(x.e == y.e);\n        assert(x.f >= y.f);\n\n        return {x.f - y.f, x.e};\n    }\n\n    /*!\n    @brief returns x * y\n    @note The result is rounded. (Only the upper q bits are returned.)\n    */\n    static diyfp mul(const diyfp& x, const diyfp& y) noexcept\n    {\n        static_assert(kPrecision == 64, \"internal error\");\n\n        // Computes:\n        //  f = round((x.f * y.f) / 2^q)\n        //  e = x.e + y.e + q\n\n        // Emulate the 64-bit * 64-bit multiplication:\n        //\n        // p = u * v\n        //   = (u_lo + 2^32 u_hi) (v_lo + 2^32 v_hi)\n        //   = (u_lo v_lo         ) + 2^32 ((u_lo v_hi         ) + (u_hi v_lo         )) + 2^64 (u_hi v_hi         )\n        //   = (p0                ) + 2^32 ((p1                ) + (p2                )) + 2^64 (p3                )\n        //   = (p0_lo + 2^32 p0_hi) + 2^32 ((p1_lo + 2^32 p1_hi) + (p2_lo + 2^32 p2_hi)) + 2^64 (p3                )\n        //   = (p0_lo             ) + 2^32 (p0_hi + p1_lo + p2_lo                      ) + 2^64 (p1_hi + p2_hi + p3)\n        //   = (p0_lo             ) + 2^32 (Q                                          ) + 2^64 (H                 )\n        //   = (p0_lo             ) + 2^32 (Q_lo + 2^32 Q_hi                           ) + 2^64 (H                 )\n        //\n        // (Since Q might be larger than 2^32 - 1)\n        //\n        //   = (p0_lo + 2^32 Q_lo) + 2^64 (Q_hi + H)\n        //\n        // (Q_hi + H does not overflow a 64-bit int)\n        //\n        //   = p_lo + 2^64 p_hi\n\n        const uint64_t u_lo = x.f & 0xFFFFFFFF;\n        const uint64_t u_hi = x.f >> 32;\n        const uint64_t v_lo = y.f & 0xFFFFFFFF;\n        const uint64_t v_hi = y.f >> 32;\n\n        const uint64_t p0 = u_lo * v_lo;\n        const uint64_t p1 = u_lo * v_hi;\n        const uint64_t p2 = u_hi * v_lo;\n        const uint64_t p3 = u_hi * v_hi;\n\n        const uint64_t p0_hi = p0 >> 32;\n        const uint64_t p1_lo = p1 & 0xFFFFFFFF;\n        const uint64_t p1_hi = p1 >> 32;\n        const uint64_t p2_lo = p2 & 0xFFFFFFFF;\n        const uint64_t p2_hi = p2 >> 32;\n\n        uint64_t Q = p0_hi + p1_lo + p2_lo;\n\n        // The full product might now be computed as\n        //\n        // p_hi = p3 + p2_hi + p1_hi + (Q >> 32)\n        // p_lo = p0_lo + (Q << 32)\n        //\n        // But in this particular case here, the full p_lo is not required.\n        // Effectively we only need to add the highest bit in p_lo to p_hi (and\n        // Q_hi + 1 does not overflow).\n\n        Q += uint64_t{1} << (64 - 32 - 1); // round, ties up\n\n        const uint64_t h = p3 + p2_hi + p1_hi + (Q >> 32);\n\n        return {h, x.e + y.e + 64};\n    }\n\n    /*!\n    @brief normalize x such that the significand is >= 2^(q-1)\n    @pre x.f != 0\n    */\n    static diyfp normalize(diyfp x) noexcept\n    {\n        assert(x.f != 0);\n\n        while ((x.f >> 63) == 0)\n        {\n            x.f <<= 1;\n            x.e--;\n        }\n\n        return x;\n    }\n\n    /*!\n    @brief normalize x such that the result has the exponent E\n    @pre e >= x.e and the upper e - x.e bits of x.f must be zero.\n    */\n    static diyfp normalize_to(const diyfp& x, const int target_exponent) noexcept\n    {\n        const int delta = x.e - target_exponent;\n\n        assert(delta >= 0);\n        assert(((x.f << delta) >> delta) == x.f);\n\n        return {x.f << delta, target_exponent};\n    }\n};\n\nstruct boundaries\n{\n    diyfp w;\n    diyfp minus;\n    diyfp plus;\n};\n\n/*!\nCompute the (normalized) diyfp representing the input number 'value' and its\nboundaries.\n\n@pre value must be finite and positive\n*/\ntemplate <typename FloatType>\nboundaries compute_boundaries(FloatType value)\n{\n    assert(std::isfinite(value));\n    assert(value > 0);\n\n    // Convert the IEEE representation into a diyfp.\n    //\n    // If v is denormal:\n    //      value = 0.F * 2^(1 - bias) = (          F) * 2^(1 - bias - (p-1))\n    // If v is normalized:\n    //      value = 1.F * 2^(E - bias) = (2^(p-1) + F) * 2^(E - bias - (p-1))\n\n    static_assert(std::numeric_limits<FloatType>::is_iec559,\n                  \"internal error: dtoa_short requires an IEEE-754 floating-point implementation\");\n\n    constexpr int      kPrecision = std::numeric_limits<FloatType>::digits; // = p (includes the hidden bit)\n    constexpr int      kBias      = std::numeric_limits<FloatType>::max_exponent - 1 + (kPrecision - 1);\n    constexpr int      kMinExp    = 1 - kBias;\n    constexpr uint64_t kHiddenBit = uint64_t{1} << (kPrecision - 1); // = 2^(p-1)\n\n    using bits_type = typename std::conditional< kPrecision == 24, uint32_t, uint64_t >::type;\n\n    const uint64_t bits = reinterpret_bits<bits_type>(value);\n    const uint64_t E = bits >> (kPrecision - 1);\n    const uint64_t F = bits & (kHiddenBit - 1);\n\n    const bool is_denormal = (E == 0);\n    const diyfp v = is_denormal\n                    ? diyfp(F, kMinExp)\n                    : diyfp(F + kHiddenBit, static_cast<int>(E) - kBias);\n\n    // Compute the boundaries m- and m+ of the floating-point value\n    // v = f * 2^e.\n    //\n    // Determine v- and v+, the floating-point predecessor and successor if v,\n    // respectively.\n    //\n    //      v- = v - 2^e        if f != 2^(p-1) or e == e_min                (A)\n    //         = v - 2^(e-1)    if f == 2^(p-1) and e > e_min                (B)\n    //\n    //      v+ = v + 2^e\n    //\n    // Let m- = (v- + v) / 2 and m+ = (v + v+) / 2. All real numbers _strictly_\n    // between m- and m+ round to v, regardless of how the input rounding\n    // algorithm breaks ties.\n    //\n    //      ---+-------------+-------------+-------------+-------------+---  (A)\n    //         v-            m-            v             m+            v+\n    //\n    //      -----------------+------+------+-------------+-------------+---  (B)\n    //                       v-     m-     v             m+            v+\n\n    const bool lower_boundary_is_closer = (F == 0 and E > 1);\n    const diyfp m_plus = diyfp(2 * v.f + 1, v.e - 1);\n    const diyfp m_minus = lower_boundary_is_closer\n                          ? diyfp(4 * v.f - 1, v.e - 2)  // (B)\n                          : diyfp(2 * v.f - 1, v.e - 1); // (A)\n\n    // Determine the normalized w+ = m+.\n    const diyfp w_plus = diyfp::normalize(m_plus);\n\n    // Determine w- = m- such that e_(w-) = e_(w+).\n    const diyfp w_minus = diyfp::normalize_to(m_minus, w_plus.e);\n\n    return {diyfp::normalize(v), w_minus, w_plus};\n}\n\n// Given normalized diyfp w, Grisu needs to find a (normalized) cached\n// power-of-ten c, such that the exponent of the product c * w = f * 2^e lies\n// within a certain range [alpha, gamma] (Definition 3.2 from [1])\n//\n//      alpha <= e = e_c + e_w + q <= gamma\n//\n// or\n//\n//      f_c * f_w * 2^alpha <= f_c 2^(e_c) * f_w 2^(e_w) * 2^q\n//                          <= f_c * f_w * 2^gamma\n//\n// Since c and w are normalized, i.e. 2^(q-1) <= f < 2^q, this implies\n//\n//      2^(q-1) * 2^(q-1) * 2^alpha <= c * w * 2^q < 2^q * 2^q * 2^gamma\n//\n// or\n//\n//      2^(q - 2 + alpha) <= c * w < 2^(q + gamma)\n//\n// The choice of (alpha,gamma) determines the size of the table and the form of\n// the digit generation procedure. Using (alpha,gamma)=(-60,-32) works out well\n// in practice:\n//\n// The idea is to cut the number c * w = f * 2^e into two parts, which can be\n// processed independently: An integral part p1, and a fractional part p2:\n//\n//      f * 2^e = ( (f div 2^-e) * 2^-e + (f mod 2^-e) ) * 2^e\n//              = (f div 2^-e) + (f mod 2^-e) * 2^e\n//              = p1 + p2 * 2^e\n//\n// The conversion of p1 into decimal form requires a series of divisions and\n// modulos by (a power of) 10. These operations are faster for 32-bit than for\n// 64-bit integers, so p1 should ideally fit into a 32-bit integer. This can be\n// achieved by choosing\n//\n//      -e >= 32   or   e <= -32 := gamma\n//\n// In order to convert the fractional part\n//\n//      p2 * 2^e = p2 / 2^-e = d[-1] / 10^1 + d[-2] / 10^2 + ...\n//\n// into decimal form, the fraction is repeatedly multiplied by 10 and the digits\n// d[-i] are extracted in order:\n//\n//      (10 * p2) div 2^-e = d[-1]\n//      (10 * p2) mod 2^-e = d[-2] / 10^1 + ...\n//\n// The multiplication by 10 must not overflow. It is sufficient to choose\n//\n//      10 * p2 < 16 * p2 = 2^4 * p2 <= 2^64.\n//\n// Since p2 = f mod 2^-e < 2^-e,\n//\n//      -e <= 60   or   e >= -60 := alpha\n\nconstexpr int kAlpha = -60;\nconstexpr int kGamma = -32;\n\nstruct cached_power // c = f * 2^e ~= 10^k\n{\n    uint64_t f;\n    int e;\n    int k;\n};\n\n/*!\nFor a normalized diyfp w = f * 2^e, this function returns a (normalized) cached\npower-of-ten c = f_c * 2^e_c, such that the exponent of the product w * c\nsatisfies (Definition 3.2 from [1])\n\n     alpha <= e_c + e + q <= gamma.\n*/\ninline cached_power get_cached_power_for_binary_exponent(int e)\n{\n    // Now\n    //\n    //      alpha <= e_c + e + q <= gamma                                    (1)\n    //      ==> f_c * 2^alpha <= c * 2^e * 2^q\n    //\n    // and since the c's are normalized, 2^(q-1) <= f_c,\n    //\n    //      ==> 2^(q - 1 + alpha) <= c * 2^(e + q)\n    //      ==> 2^(alpha - e - 1) <= c\n    //\n    // If c were an exakt power of ten, i.e. c = 10^k, one may determine k as\n    //\n    //      k = ceil( log_10( 2^(alpha - e - 1) ) )\n    //        = ceil( (alpha - e - 1) * log_10(2) )\n    //\n    // From the paper:\n    // \"In theory the result of the procedure could be wrong since c is rounded,\n    //  and the computation itself is approximated [...]. In practice, however,\n    //  this simple function is sufficient.\"\n    //\n    // For IEEE double precision floating-point numbers converted into\n    // normalized diyfp's w = f * 2^e, with q = 64,\n    //\n    //      e >= -1022      (min IEEE exponent)\n    //           -52        (p - 1)\n    //           -52        (p - 1, possibly normalize denormal IEEE numbers)\n    //           -11        (normalize the diyfp)\n    //         = -1137\n    //\n    // and\n    //\n    //      e <= +1023      (max IEEE exponent)\n    //           -52        (p - 1)\n    //           -11        (normalize the diyfp)\n    //         = 960\n    //\n    // This binary exponent range [-1137,960] results in a decimal exponent\n    // range [-307,324]. One does not need to store a cached power for each\n    // k in this range. For each such k it suffices to find a cached power\n    // such that the exponent of the product lies in [alpha,gamma].\n    // This implies that the difference of the decimal exponents of adjacent\n    // table entries must be less than or equal to\n    //\n    //      floor( (gamma - alpha) * log_10(2) ) = 8.\n    //\n    // (A smaller distance gamma-alpha would require a larger table.)\n\n    // NB:\n    // Actually this function returns c, such that -60 <= e_c + e + 64 <= -34.\n\n    constexpr int kCachedPowersSize = 79;\n    constexpr int kCachedPowersMinDecExp = -300;\n    constexpr int kCachedPowersDecStep = 8;\n\n    static constexpr cached_power kCachedPowers[] =\n    {\n        { 0xAB70FE17C79AC6CA, -1060, -300 },\n        { 0xFF77B1FCBEBCDC4F, -1034, -292 },\n        { 0xBE5691EF416BD60C, -1007, -284 },\n        { 0x8DD01FAD907FFC3C,  -980, -276 },\n        { 0xD3515C2831559A83,  -954, -268 },\n        { 0x9D71AC8FADA6C9B5,  -927, -260 },\n        { 0xEA9C227723EE8BCB,  -901, -252 },\n        { 0xAECC49914078536D,  -874, -244 },\n        { 0x823C12795DB6CE57,  -847, -236 },\n        { 0xC21094364DFB5637,  -821, -228 },\n        { 0x9096EA6F3848984F,  -794, -220 },\n        { 0xD77485CB25823AC7,  -768, -212 },\n        { 0xA086CFCD97BF97F4,  -741, -204 },\n        { 0xEF340A98172AACE5,  -715, -196 },\n        { 0xB23867FB2A35B28E,  -688, -188 },\n        { 0x84C8D4DFD2C63F3B,  -661, -180 },\n        { 0xC5DD44271AD3CDBA,  -635, -172 },\n        { 0x936B9FCEBB25C996,  -608, -164 },\n        { 0xDBAC6C247D62A584,  -582, -156 },\n        { 0xA3AB66580D5FDAF6,  -555, -148 },\n        { 0xF3E2F893DEC3F126,  -529, -140 },\n        { 0xB5B5ADA8AAFF80B8,  -502, -132 },\n        { 0x87625F056C7C4A8B,  -475, -124 },\n        { 0xC9BCFF6034C13053,  -449, -116 },\n        { 0x964E858C91BA2655,  -422, -108 },\n        { 0xDFF9772470297EBD,  -396, -100 },\n        { 0xA6DFBD9FB8E5B88F,  -369,  -92 },\n        { 0xF8A95FCF88747D94,  -343,  -84 },\n        { 0xB94470938FA89BCF,  -316,  -76 },\n        { 0x8A08F0F8BF0F156B,  -289,  -68 },\n        { 0xCDB02555653131B6,  -263,  -60 },\n        { 0x993FE2C6D07B7FAC,  -236,  -52 },\n        { 0xE45C10C42A2B3B06,  -210,  -44 },\n        { 0xAA242499697392D3,  -183,  -36 },\n        { 0xFD87B5F28300CA0E,  -157,  -28 },\n        { 0xBCE5086492111AEB,  -130,  -20 },\n        { 0x8CBCCC096F5088CC,  -103,  -12 },\n        { 0xD1B71758E219652C,   -77,   -4 },\n        { 0x9C40000000000000,   -50,    4 },\n        { 0xE8D4A51000000000,   -24,   12 },\n        { 0xAD78EBC5AC620000,     3,   20 },\n        { 0x813F3978F8940984,    30,   28 },\n        { 0xC097CE7BC90715B3,    56,   36 },\n        { 0x8F7E32CE7BEA5C70,    83,   44 },\n        { 0xD5D238A4ABE98068,   109,   52 },\n        { 0x9F4F2726179A2245,   136,   60 },\n        { 0xED63A231D4C4FB27,   162,   68 },\n        { 0xB0DE65388CC8ADA8,   189,   76 },\n        { 0x83C7088E1AAB65DB,   216,   84 },\n        { 0xC45D1DF942711D9A,   242,   92 },\n        { 0x924D692CA61BE758,   269,  100 },\n        { 0xDA01EE641A708DEA,   295,  108 },\n        { 0xA26DA3999AEF774A,   322,  116 },\n        { 0xF209787BB47D6B85,   348,  124 },\n        { 0xB454E4A179DD1877,   375,  132 },\n        { 0x865B86925B9BC5C2,   402,  140 },\n        { 0xC83553C5C8965D3D,   428,  148 },\n        { 0x952AB45CFA97A0B3,   455,  156 },\n        { 0xDE469FBD99A05FE3,   481,  164 },\n        { 0xA59BC234DB398C25,   508,  172 },\n        { 0xF6C69A72A3989F5C,   534,  180 },\n        { 0xB7DCBF5354E9BECE,   561,  188 },\n        { 0x88FCF317F22241E2,   588,  196 },\n        { 0xCC20CE9BD35C78A5,   614,  204 },\n        { 0x98165AF37B2153DF,   641,  212 },\n        { 0xE2A0B5DC971F303A,   667,  220 },\n        { 0xA8D9D1535CE3B396,   694,  228 },\n        { 0xFB9B7CD9A4A7443C,   720,  236 },\n        { 0xBB764C4CA7A44410,   747,  244 },\n        { 0x8BAB8EEFB6409C1A,   774,  252 },\n        { 0xD01FEF10A657842C,   800,  260 },\n        { 0x9B10A4E5E9913129,   827,  268 },\n        { 0xE7109BFBA19C0C9D,   853,  276 },\n        { 0xAC2820D9623BF429,   880,  284 },\n        { 0x80444B5E7AA7CF85,   907,  292 },\n        { 0xBF21E44003ACDD2D,   933,  300 },\n        { 0x8E679C2F5E44FF8F,   960,  308 },\n        { 0xD433179D9C8CB841,   986,  316 },\n        { 0x9E19DB92B4E31BA9,  1013,  324 },\n    };\n\n    // This computation gives exactly the same results for k as\n    //      k = ceil((kAlpha - e - 1) * 0.30102999566398114)\n    // for |e| <= 1500, but doesn't require floating-point operations.\n    // NB: log_10(2) ~= 78913 / 2^18\n    assert(e >= -1500);\n    assert(e <=  1500);\n    const int f = kAlpha - e - 1;\n    const int k = (f * 78913) / (1 << 18) + static_cast<int>(f > 0);\n\n    const int index = (-kCachedPowersMinDecExp + k + (kCachedPowersDecStep - 1)) / kCachedPowersDecStep;\n    assert(index >= 0);\n    assert(index < kCachedPowersSize);\n    static_cast<void>(kCachedPowersSize); // Fix warning.\n\n    const cached_power cached = kCachedPowers[index];\n    assert(kAlpha <= cached.e + e + 64);\n    assert(kGamma >= cached.e + e + 64);\n\n    return cached;\n}\n\n/*!\nFor n != 0, returns k, such that pow10 := 10^(k-1) <= n < 10^k.\nFor n == 0, returns 1 and sets pow10 := 1.\n*/\ninline int find_largest_pow10(const uint32_t n, uint32_t& pow10)\n{\n    // LCOV_EXCL_START\n    if (n >= 1000000000)\n    {\n        pow10 = 1000000000;\n        return 10;\n    }\n    // LCOV_EXCL_STOP\n    else if (n >= 100000000)\n    {\n        pow10 = 100000000;\n        return  9;\n    }\n    else if (n >= 10000000)\n    {\n        pow10 = 10000000;\n        return  8;\n    }\n    else if (n >= 1000000)\n    {\n        pow10 = 1000000;\n        return  7;\n    }\n    else if (n >= 100000)\n    {\n        pow10 = 100000;\n        return  6;\n    }\n    else if (n >= 10000)\n    {\n        pow10 = 10000;\n        return  5;\n    }\n    else if (n >= 1000)\n    {\n        pow10 = 1000;\n        return  4;\n    }\n    else if (n >= 100)\n    {\n        pow10 = 100;\n        return  3;\n    }\n    else if (n >= 10)\n    {\n        pow10 = 10;\n        return  2;\n    }\n    else\n    {\n        pow10 = 1;\n        return 1;\n    }\n}\n\ninline void grisu2_round(char* buf, int len, uint64_t dist, uint64_t delta,\n                         uint64_t rest, uint64_t ten_k)\n{\n    assert(len >= 1);\n    assert(dist <= delta);\n    assert(rest <= delta);\n    assert(ten_k > 0);\n\n    //               <--------------------------- delta ---->\n    //                                  <---- dist --------->\n    // --------------[------------------+-------------------]--------------\n    //               M-                 w                   M+\n    //\n    //                                  ten_k\n    //                                <------>\n    //                                       <---- rest ---->\n    // --------------[------------------+----+--------------]--------------\n    //                                  w    V\n    //                                       = buf * 10^k\n    //\n    // ten_k represents a unit-in-the-last-place in the decimal representation\n    // stored in buf.\n    // Decrement buf by ten_k while this takes buf closer to w.\n\n    // The tests are written in this order to avoid overflow in unsigned\n    // integer arithmetic.\n\n    while (rest < dist\n            and delta - rest >= ten_k\n            and (rest + ten_k < dist or dist - rest > rest + ten_k - dist))\n    {\n        assert(buf[len - 1] != '0');\n        buf[len - 1]--;\n        rest += ten_k;\n    }\n}\n\n/*!\nGenerates V = buffer * 10^decimal_exponent, such that M- <= V <= M+.\nM- and M+ must be normalized and share the same exponent -60 <= e <= -32.\n*/\ninline void grisu2_digit_gen(char* buffer, int& length, int& decimal_exponent,\n                             diyfp M_minus, diyfp w, diyfp M_plus)\n{\n    static_assert(kAlpha >= -60, \"internal error\");\n    static_assert(kGamma <= -32, \"internal error\");\n\n    // Generates the digits (and the exponent) of a decimal floating-point\n    // number V = buffer * 10^decimal_exponent in the range [M-, M+]. The diyfp's\n    // w, M- and M+ share the same exponent e, which satisfies alpha <= e <= gamma.\n    //\n    //               <--------------------------- delta ---->\n    //                                  <---- dist --------->\n    // --------------[------------------+-------------------]--------------\n    //               M-                 w                   M+\n    //\n    // Grisu2 generates the digits of M+ from left to right and stops as soon as\n    // V is in [M-,M+].\n\n    assert(M_plus.e >= kAlpha);\n    assert(M_plus.e <= kGamma);\n\n    uint64_t delta = diyfp::sub(M_plus, M_minus).f; // (significand of (M+ - M-), implicit exponent is e)\n    uint64_t dist  = diyfp::sub(M_plus, w      ).f; // (significand of (M+ - w ), implicit exponent is e)\n\n    // Split M+ = f * 2^e into two parts p1 and p2 (note: e < 0):\n    //\n    //      M+ = f * 2^e\n    //         = ((f div 2^-e) * 2^-e + (f mod 2^-e)) * 2^e\n    //         = ((p1        ) * 2^-e + (p2        )) * 2^e\n    //         = p1 + p2 * 2^e\n\n    const diyfp one(uint64_t{1} << -M_plus.e, M_plus.e);\n\n    auto p1 = static_cast<uint32_t>(M_plus.f >> -one.e); // p1 = f div 2^-e (Since -e >= 32, p1 fits into a 32-bit int.)\n    uint64_t p2 = M_plus.f & (one.f - 1);                    // p2 = f mod 2^-e\n\n    // 1)\n    //\n    // Generate the digits of the integral part p1 = d[n-1]...d[1]d[0]\n\n    assert(p1 > 0);\n\n    uint32_t pow10;\n    const int k = find_largest_pow10(p1, pow10);\n\n    //      10^(k-1) <= p1 < 10^k, pow10 = 10^(k-1)\n    //\n    //      p1 = (p1 div 10^(k-1)) * 10^(k-1) + (p1 mod 10^(k-1))\n    //         = (d[k-1]         ) * 10^(k-1) + (p1 mod 10^(k-1))\n    //\n    //      M+ = p1                                             + p2 * 2^e\n    //         = d[k-1] * 10^(k-1) + (p1 mod 10^(k-1))          + p2 * 2^e\n    //         = d[k-1] * 10^(k-1) + ((p1 mod 10^(k-1)) * 2^-e + p2) * 2^e\n    //         = d[k-1] * 10^(k-1) + (                         rest) * 2^e\n    //\n    // Now generate the digits d[n] of p1 from left to right (n = k-1,...,0)\n    //\n    //      p1 = d[k-1]...d[n] * 10^n + d[n-1]...d[0]\n    //\n    // but stop as soon as\n    //\n    //      rest * 2^e = (d[n-1]...d[0] * 2^-e + p2) * 2^e <= delta * 2^e\n\n    int n = k;\n    while (n > 0)\n    {\n        // Invariants:\n        //      M+ = buffer * 10^n + (p1 + p2 * 2^e)    (buffer = 0 for n = k)\n        //      pow10 = 10^(n-1) <= p1 < 10^n\n        //\n        const uint32_t d = p1 / pow10;  // d = p1 div 10^(n-1)\n        const uint32_t r = p1 % pow10;  // r = p1 mod 10^(n-1)\n        //\n        //      M+ = buffer * 10^n + (d * 10^(n-1) + r) + p2 * 2^e\n        //         = (buffer * 10 + d) * 10^(n-1) + (r + p2 * 2^e)\n        //\n        assert(d <= 9);\n        buffer[length++] = static_cast<char>('0' + d); // buffer := buffer * 10 + d\n        //\n        //      M+ = buffer * 10^(n-1) + (r + p2 * 2^e)\n        //\n        p1 = r;\n        n--;\n        //\n        //      M+ = buffer * 10^n + (p1 + p2 * 2^e)\n        //      pow10 = 10^n\n        //\n\n        // Now check if enough digits have been generated.\n        // Compute\n        //\n        //      p1 + p2 * 2^e = (p1 * 2^-e + p2) * 2^e = rest * 2^e\n        //\n        // Note:\n        // Since rest and delta share the same exponent e, it suffices to\n        // compare the significands.\n        const uint64_t rest = (uint64_t{p1} << -one.e) + p2;\n        if (rest <= delta)\n        {\n            // V = buffer * 10^n, with M- <= V <= M+.\n\n            decimal_exponent += n;\n\n            // We may now just stop. But instead look if the buffer could be\n            // decremented to bring V closer to w.\n            //\n            // pow10 = 10^n is now 1 ulp in the decimal representation V.\n            // The rounding procedure works with diyfp's with an implicit\n            // exponent of e.\n            //\n            //      10^n = (10^n * 2^-e) * 2^e = ulp * 2^e\n            //\n            const uint64_t ten_n = uint64_t{pow10} << -one.e;\n            grisu2_round(buffer, length, dist, delta, rest, ten_n);\n\n            return;\n        }\n\n        pow10 /= 10;\n        //\n        //      pow10 = 10^(n-1) <= p1 < 10^n\n        // Invariants restored.\n    }\n\n    // 2)\n    //\n    // The digits of the integral part have been generated:\n    //\n    //      M+ = d[k-1]...d[1]d[0] + p2 * 2^e\n    //         = buffer            + p2 * 2^e\n    //\n    // Now generate the digits of the fractional part p2 * 2^e.\n    //\n    // Note:\n    // No decimal point is generated: the exponent is adjusted instead.\n    //\n    // p2 actually represents the fraction\n    //\n    //      p2 * 2^e\n    //          = p2 / 2^-e\n    //          = d[-1] / 10^1 + d[-2] / 10^2 + ...\n    //\n    // Now generate the digits d[-m] of p1 from left to right (m = 1,2,...)\n    //\n    //      p2 * 2^e = d[-1]d[-2]...d[-m] * 10^-m\n    //                      + 10^-m * (d[-m-1] / 10^1 + d[-m-2] / 10^2 + ...)\n    //\n    // using\n    //\n    //      10^m * p2 = ((10^m * p2) div 2^-e) * 2^-e + ((10^m * p2) mod 2^-e)\n    //                = (                   d) * 2^-e + (                   r)\n    //\n    // or\n    //      10^m * p2 * 2^e = d + r * 2^e\n    //\n    // i.e.\n    //\n    //      M+ = buffer + p2 * 2^e\n    //         = buffer + 10^-m * (d + r * 2^e)\n    //         = (buffer * 10^m + d) * 10^-m + 10^-m * r * 2^e\n    //\n    // and stop as soon as 10^-m * r * 2^e <= delta * 2^e\n\n    assert(p2 > delta);\n\n    int m = 0;\n    for (;;)\n    {\n        // Invariant:\n        //      M+ = buffer * 10^-m + 10^-m * (d[-m-1] / 10 + d[-m-2] / 10^2 + ...) * 2^e\n        //         = buffer * 10^-m + 10^-m * (p2                                 ) * 2^e\n        //         = buffer * 10^-m + 10^-m * (1/10 * (10 * p2)                   ) * 2^e\n        //         = buffer * 10^-m + 10^-m * (1/10 * ((10*p2 div 2^-e) * 2^-e + (10*p2 mod 2^-e)) * 2^e\n        //\n        assert(p2 <= UINT64_MAX / 10);\n        p2 *= 10;\n        const uint64_t d = p2 >> -one.e;     // d = (10 * p2) div 2^-e\n        const uint64_t r = p2 & (one.f - 1); // r = (10 * p2) mod 2^-e\n        //\n        //      M+ = buffer * 10^-m + 10^-m * (1/10 * (d * 2^-e + r) * 2^e\n        //         = buffer * 10^-m + 10^-m * (1/10 * (d + r * 2^e))\n        //         = (buffer * 10 + d) * 10^(-m-1) + 10^(-m-1) * r * 2^e\n        //\n        assert(d <= 9);\n        buffer[length++] = static_cast<char>('0' + d); // buffer := buffer * 10 + d\n        //\n        //      M+ = buffer * 10^(-m-1) + 10^(-m-1) * r * 2^e\n        //\n        p2 = r;\n        m++;\n        //\n        //      M+ = buffer * 10^-m + 10^-m * p2 * 2^e\n        // Invariant restored.\n\n        // Check if enough digits have been generated.\n        //\n        //      10^-m * p2 * 2^e <= delta * 2^e\n        //              p2 * 2^e <= 10^m * delta * 2^e\n        //                    p2 <= 10^m * delta\n        delta *= 10;\n        dist  *= 10;\n        if (p2 <= delta)\n        {\n            break;\n        }\n    }\n\n    // V = buffer * 10^-m, with M- <= V <= M+.\n\n    decimal_exponent -= m;\n\n    // 1 ulp in the decimal representation is now 10^-m.\n    // Since delta and dist are now scaled by 10^m, we need to do the\n    // same with ulp in order to keep the units in sync.\n    //\n    //      10^m * 10^-m = 1 = 2^-e * 2^e = ten_m * 2^e\n    //\n    const uint64_t ten_m = one.f;\n    grisu2_round(buffer, length, dist, delta, p2, ten_m);\n\n    // By construction this algorithm generates the shortest possible decimal\n    // number (Loitsch, Theorem 6.2) which rounds back to w.\n    // For an input number of precision p, at least\n    //\n    //      N = 1 + ceil(p * log_10(2))\n    //\n    // decimal digits are sufficient to identify all binary floating-point\n    // numbers (Matula, \"In-and-Out conversions\").\n    // This implies that the algorithm does not produce more than N decimal\n    // digits.\n    //\n    //      N = 17 for p = 53 (IEEE double precision)\n    //      N = 9  for p = 24 (IEEE single precision)\n}\n\n/*!\nv = buf * 10^decimal_exponent\nlen is the length of the buffer (number of decimal digits)\nThe buffer must be large enough, i.e. >= max_digits10.\n*/\ninline void grisu2(char* buf, int& len, int& decimal_exponent,\n                   diyfp m_minus, diyfp v, diyfp m_plus)\n{\n    assert(m_plus.e == m_minus.e);\n    assert(m_plus.e == v.e);\n\n    //  --------(-----------------------+-----------------------)--------    (A)\n    //          m-                      v                       m+\n    //\n    //  --------------------(-----------+-----------------------)--------    (B)\n    //                      m-          v                       m+\n    //\n    // First scale v (and m- and m+) such that the exponent is in the range\n    // [alpha, gamma].\n\n    const cached_power cached = get_cached_power_for_binary_exponent(m_plus.e);\n\n    const diyfp c_minus_k(cached.f, cached.e); // = c ~= 10^-k\n\n    // The exponent of the products is = v.e + c_minus_k.e + q and is in the range [alpha,gamma]\n    const diyfp w       = diyfp::mul(v,       c_minus_k);\n    const diyfp w_minus = diyfp::mul(m_minus, c_minus_k);\n    const diyfp w_plus  = diyfp::mul(m_plus,  c_minus_k);\n\n    //  ----(---+---)---------------(---+---)---------------(---+---)----\n    //          w-                      w                       w+\n    //          = c*m-                  = c*v                   = c*m+\n    //\n    // diyfp::mul rounds its result and c_minus_k is approximated too. w, w- and\n    // w+ are now off by a small amount.\n    // In fact:\n    //\n    //      w - v * 10^k < 1 ulp\n    //\n    // To account for this inaccuracy, add resp. subtract 1 ulp.\n    //\n    //  --------+---[---------------(---+---)---------------]---+--------\n    //          w-  M-                  w                   M+  w+\n    //\n    // Now any number in [M-, M+] (bounds included) will round to w when input,\n    // regardless of how the input rounding algorithm breaks ties.\n    //\n    // And digit_gen generates the shortest possible such number in [M-, M+].\n    // Note that this does not mean that Grisu2 always generates the shortest\n    // possible number in the interval (m-, m+).\n    const diyfp M_minus(w_minus.f + 1, w_minus.e);\n    const diyfp M_plus (w_plus.f  - 1, w_plus.e );\n\n    decimal_exponent = -cached.k; // = -(-k) = k\n\n    grisu2_digit_gen(buf, len, decimal_exponent, M_minus, w, M_plus);\n}\n\n/*!\nv = buf * 10^decimal_exponent\nlen is the length of the buffer (number of decimal digits)\nThe buffer must be large enough, i.e. >= max_digits10.\n*/\ntemplate <typename FloatType>\nvoid grisu2(char* buf, int& len, int& decimal_exponent, FloatType value)\n{\n    static_assert(diyfp::kPrecision >= std::numeric_limits<FloatType>::digits + 3,\n                  \"internal error: not enough precision\");\n\n    assert(std::isfinite(value));\n    assert(value > 0);\n\n    // If the neighbors (and boundaries) of 'value' are always computed for double-precision\n    // numbers, all float's can be recovered using strtod (and strtof). However, the resulting\n    // decimal representations are not exactly \"short\".\n    //\n    // The documentation for 'std::to_chars' (https://en.cppreference.com/w/cpp/utility/to_chars)\n    // says \"value is converted to a string as if by std::sprintf in the default (\"C\") locale\"\n    // and since sprintf promotes float's to double's, I think this is exactly what 'std::to_chars'\n    // does.\n    // On the other hand, the documentation for 'std::to_chars' requires that \"parsing the\n    // representation using the corresponding std::from_chars function recovers value exactly\". That\n    // indicates that single precision floating-point numbers should be recovered using\n    // 'std::strtof'.\n    //\n    // NB: If the neighbors are computed for single-precision numbers, there is a single float\n    //     (7.0385307e-26f) which can't be recovered using strtod. The resulting double precision\n    //     value is off by 1 ulp.\n#if 0\n    const boundaries w = compute_boundaries(static_cast<double>(value));\n#else\n    const boundaries w = compute_boundaries(value);\n#endif\n\n    grisu2(buf, len, decimal_exponent, w.minus, w.w, w.plus);\n}\n\n/*!\n@brief appends a decimal representation of e to buf\n@return a pointer to the element following the exponent.\n@pre -1000 < e < 1000\n*/\ninline char* append_exponent(char* buf, int e)\n{\n    assert(e > -1000);\n    assert(e <  1000);\n\n    if (e < 0)\n    {\n        e = -e;\n        *buf++ = '-';\n    }\n    else\n    {\n        *buf++ = '+';\n    }\n\n    auto k = static_cast<uint32_t>(e);\n    if (k < 10)\n    {\n        // Always print at least two digits in the exponent.\n        // This is for compatibility with printf(\"%g\").\n        *buf++ = '0';\n        *buf++ = static_cast<char>('0' + k);\n    }\n    else if (k < 100)\n    {\n        *buf++ = static_cast<char>('0' + k / 10);\n        k %= 10;\n        *buf++ = static_cast<char>('0' + k);\n    }\n    else\n    {\n        *buf++ = static_cast<char>('0' + k / 100);\n        k %= 100;\n        *buf++ = static_cast<char>('0' + k / 10);\n        k %= 10;\n        *buf++ = static_cast<char>('0' + k);\n    }\n\n    return buf;\n}\n\n/*!\n@brief prettify v = buf * 10^decimal_exponent\n\nIf v is in the range [10^min_exp, 10^max_exp) it will be printed in fixed-point\nnotation. Otherwise it will be printed in exponential notation.\n\n@pre min_exp < 0\n@pre max_exp > 0\n*/\ninline char* format_buffer(char* buf, int len, int decimal_exponent,\n                           int min_exp, int max_exp)\n{\n    assert(min_exp < 0);\n    assert(max_exp > 0);\n\n    const int k = len;\n    const int n = len + decimal_exponent;\n\n    // v = buf * 10^(n-k)\n    // k is the length of the buffer (number of decimal digits)\n    // n is the position of the decimal point relative to the start of the buffer.\n\n    if (k <= n and n <= max_exp)\n    {\n        // digits[000]\n        // len <= max_exp + 2\n\n        std::memset(buf + k, '0', static_cast<size_t>(n - k));\n        // Make it look like a floating-point number (#362, #378)\n        buf[n + 0] = '.';\n        buf[n + 1] = '0';\n        return buf + (n + 2);\n    }\n\n    if (0 < n and n <= max_exp)\n    {\n        // dig.its\n        // len <= max_digits10 + 1\n\n        assert(k > n);\n\n        std::memmove(buf + (n + 1), buf + n, static_cast<size_t>(k - n));\n        buf[n] = '.';\n        return buf + (k + 1);\n    }\n\n    if (min_exp < n and n <= 0)\n    {\n        // 0.[000]digits\n        // len <= 2 + (-min_exp - 1) + max_digits10\n\n        std::memmove(buf + (2 + -n), buf, static_cast<size_t>(k));\n        buf[0] = '0';\n        buf[1] = '.';\n        std::memset(buf + 2, '0', static_cast<size_t>(-n));\n        return buf + (2 + (-n) + k);\n    }\n\n    if (k == 1)\n    {\n        // dE+123\n        // len <= 1 + 5\n\n        buf += 1;\n    }\n    else\n    {\n        // d.igitsE+123\n        // len <= max_digits10 + 1 + 5\n\n        std::memmove(buf + 2, buf + 1, static_cast<size_t>(k - 1));\n        buf[1] = '.';\n        buf += 1 + k;\n    }\n\n    *buf++ = 'e';\n    return append_exponent(buf, n - 1);\n}\n\n} // namespace dtoa_impl\n\n/*!\n@brief generates a decimal representation of the floating-point number value in [first, last).\n\nThe format of the resulting decimal representation is similar to printf's %g\nformat. Returns an iterator pointing past-the-end of the decimal representation.\n\n@note The input number must be finite, i.e. NaN's and Inf's are not supported.\n@note The buffer must be large enough.\n@note The result is NOT null-terminated.\n*/\ntemplate <typename FloatType>\nchar* to_chars(char* first, const char* last, FloatType value)\n{\n    static_cast<void>(last); // maybe unused - fix warning\n    assert(std::isfinite(value));\n\n    // Use signbit(value) instead of (value < 0) since signbit works for -0.\n    if (std::signbit(value))\n    {\n        value = -value;\n        *first++ = '-';\n    }\n\n    if (value == 0) // +-0\n    {\n        *first++ = '0';\n        // Make it look like a floating-point number (#362, #378)\n        *first++ = '.';\n        *first++ = '0';\n        return first;\n    }\n\n    assert(last - first >= std::numeric_limits<FloatType>::max_digits10);\n\n    // Compute v = buffer * 10^decimal_exponent.\n    // The decimal digits are stored in the buffer, which needs to be interpreted\n    // as an unsigned decimal integer.\n    // len is the length of the buffer, i.e. the number of decimal digits.\n    int len = 0;\n    int decimal_exponent = 0;\n    dtoa_impl::grisu2(first, len, decimal_exponent, value);\n\n    assert(len <= std::numeric_limits<FloatType>::max_digits10);\n\n    // Format the buffer like printf(\"%.*g\", prec, value)\n    constexpr int kMinExp = -4;\n    // Use digits10 here to increase compatibility with version 2.\n    constexpr int kMaxExp = std::numeric_limits<FloatType>::digits10;\n\n    assert(last - first >= kMaxExp + 2);\n    assert(last - first >= 2 + (-kMinExp - 1) + std::numeric_limits<FloatType>::max_digits10);\n    assert(last - first >= std::numeric_limits<FloatType>::max_digits10 + 6);\n\n    return dtoa_impl::format_buffer(first, len, decimal_exponent, kMinExp, kMaxExp);\n}\n\n} // namespace detail\n} // namespace nlohmann\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n// #include <nlohmann/detail/meta/cpp_future.hpp>\n\n// #include <nlohmann/detail/output/binary_writer.hpp>\n\n// #include <nlohmann/detail/output/output_adapters.hpp>\n\n// #include <nlohmann/detail/value_t.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\n///////////////////\n// serialization //\n///////////////////\n\n/// how to treat decoding errors\nenum class error_handler_t\n{\n    strict,  ///< throw a type_error exception in case of invalid UTF-8\n    replace, ///< replace invalid UTF-8 sequences with U+FFFD\n    ignore   ///< ignore invalid UTF-8 sequences\n};\n\ntemplate<typename BasicJsonType>\nclass serializer\n{\n    using string_t = typename BasicJsonType::string_t;\n    using number_float_t = typename BasicJsonType::number_float_t;\n    using number_integer_t = typename BasicJsonType::number_integer_t;\n    using number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n    static constexpr uint8_t UTF8_ACCEPT = 0;\n    static constexpr uint8_t UTF8_REJECT = 1;\n\n  public:\n    /*!\n    @param[in] s  output stream to serialize to\n    @param[in] ichar  indentation character to use\n    @param[in] error_handler_  how to react on decoding errors\n    */\n    serializer(output_adapter_t<char> s, const char ichar,\n               error_handler_t error_handler_ = error_handler_t::strict)\n        : o(std::move(s))\n        , loc(std::localeconv())\n        , thousands_sep(loc->thousands_sep == nullptr ? '\\0' : * (loc->thousands_sep))\n        , decimal_point(loc->decimal_point == nullptr ? '\\0' : * (loc->decimal_point))\n        , indent_char(ichar)\n        , indent_string(512, indent_char)\n        , error_handler(error_handler_)\n    {}\n\n    // delete because of pointer members\n    serializer(const serializer&) = delete;\n    serializer& operator=(const serializer&) = delete;\n    serializer(serializer&&) = delete;\n    serializer& operator=(serializer&&) = delete;\n    ~serializer() = default;\n\n    /*!\n    @brief internal implementation of the serialization function\n\n    This function is called by the public member function dump and organizes\n    the serialization internally. The indentation level is propagated as\n    additional parameter. In case of arrays and objects, the function is\n    called recursively.\n\n    - strings and object keys are escaped using `escape_string()`\n    - integer numbers are converted implicitly via `operator<<`\n    - floating-point numbers are converted to a string using `\"%g\"` format\n\n    @param[in] val             value to serialize\n    @param[in] pretty_print    whether the output shall be pretty-printed\n    @param[in] indent_step     the indent level\n    @param[in] current_indent  the current indent level (only used internally)\n    */\n    void dump(const BasicJsonType& val, const bool pretty_print,\n              const bool ensure_ascii,\n              const unsigned int indent_step,\n              const unsigned int current_indent = 0)\n    {\n        switch (val.m_type)\n        {\n            case value_t::object:\n            {\n                if (val.m_value.object->empty())\n                {\n                    o->write_characters(\"{}\", 2);\n                    return;\n                }\n\n                if (pretty_print)\n                {\n                    o->write_characters(\"{\\n\", 2);\n\n                    // variable to hold indentation for recursive calls\n                    const auto new_indent = current_indent + indent_step;\n                    if (JSON_UNLIKELY(indent_string.size() < new_indent))\n                    {\n                        indent_string.resize(indent_string.size() * 2, ' ');\n                    }\n\n                    // first n-1 elements\n                    auto i = val.m_value.object->cbegin();\n                    for (std::size_t cnt = 0; cnt < val.m_value.object->size() - 1; ++cnt, ++i)\n                    {\n                        o->write_characters(indent_string.c_str(), new_indent);\n                        o->write_character('\\\"');\n                        dump_escaped(i->first, ensure_ascii);\n                        o->write_characters(\"\\\": \", 3);\n                        dump(i->second, true, ensure_ascii, indent_step, new_indent);\n                        o->write_characters(\",\\n\", 2);\n                    }\n\n                    // last element\n                    assert(i != val.m_value.object->cend());\n                    assert(std::next(i) == val.m_value.object->cend());\n                    o->write_characters(indent_string.c_str(), new_indent);\n                    o->write_character('\\\"');\n                    dump_escaped(i->first, ensure_ascii);\n                    o->write_characters(\"\\\": \", 3);\n                    dump(i->second, true, ensure_ascii, indent_step, new_indent);\n\n                    o->write_character('\\n');\n                    o->write_characters(indent_string.c_str(), current_indent);\n                    o->write_character('}');\n                }\n                else\n                {\n                    o->write_character('{');\n\n                    // first n-1 elements\n                    auto i = val.m_value.object->cbegin();\n                    for (std::size_t cnt = 0; cnt < val.m_value.object->size() - 1; ++cnt, ++i)\n                    {\n                        o->write_character('\\\"');\n                        dump_escaped(i->first, ensure_ascii);\n                        o->write_characters(\"\\\":\", 2);\n                        dump(i->second, false, ensure_ascii, indent_step, current_indent);\n                        o->write_character(',');\n                    }\n\n                    // last element\n                    assert(i != val.m_value.object->cend());\n                    assert(std::next(i) == val.m_value.object->cend());\n                    o->write_character('\\\"');\n                    dump_escaped(i->first, ensure_ascii);\n                    o->write_characters(\"\\\":\", 2);\n                    dump(i->second, false, ensure_ascii, indent_step, current_indent);\n\n                    o->write_character('}');\n                }\n\n                return;\n            }\n\n            case value_t::array:\n            {\n                if (val.m_value.array->empty())\n                {\n                    o->write_characters(\"[]\", 2);\n                    return;\n                }\n\n                if (pretty_print)\n                {\n                    o->write_characters(\"[\\n\", 2);\n\n                    // variable to hold indentation for recursive calls\n                    const auto new_indent = current_indent + indent_step;\n                    if (JSON_UNLIKELY(indent_string.size() < new_indent))\n                    {\n                        indent_string.resize(indent_string.size() * 2, ' ');\n                    }\n\n                    // first n-1 elements\n                    for (auto i = val.m_value.array->cbegin();\n                            i != val.m_value.array->cend() - 1; ++i)\n                    {\n                        o->write_characters(indent_string.c_str(), new_indent);\n                        dump(*i, true, ensure_ascii, indent_step, new_indent);\n                        o->write_characters(\",\\n\", 2);\n                    }\n\n                    // last element\n                    assert(not val.m_value.array->empty());\n                    o->write_characters(indent_string.c_str(), new_indent);\n                    dump(val.m_value.array->back(), true, ensure_ascii, indent_step, new_indent);\n\n                    o->write_character('\\n');\n                    o->write_characters(indent_string.c_str(), current_indent);\n                    o->write_character(']');\n                }\n                else\n                {\n                    o->write_character('[');\n\n                    // first n-1 elements\n                    for (auto i = val.m_value.array->cbegin();\n                            i != val.m_value.array->cend() - 1; ++i)\n                    {\n                        dump(*i, false, ensure_ascii, indent_step, current_indent);\n                        o->write_character(',');\n                    }\n\n                    // last element\n                    assert(not val.m_value.array->empty());\n                    dump(val.m_value.array->back(), false, ensure_ascii, indent_step, current_indent);\n\n                    o->write_character(']');\n                }\n\n                return;\n            }\n\n            case value_t::string:\n            {\n                o->write_character('\\\"');\n                dump_escaped(*val.m_value.string, ensure_ascii);\n                o->write_character('\\\"');\n                return;\n            }\n\n            case value_t::boolean:\n            {\n                if (val.m_value.boolean)\n                {\n                    o->write_characters(\"true\", 4);\n                }\n                else\n                {\n                    o->write_characters(\"false\", 5);\n                }\n                return;\n            }\n\n            case value_t::number_integer:\n            {\n                dump_integer(val.m_value.number_integer);\n                return;\n            }\n\n            case value_t::number_unsigned:\n            {\n                dump_integer(val.m_value.number_unsigned);\n                return;\n            }\n\n            case value_t::number_float:\n            {\n                dump_float(val.m_value.number_float);\n                return;\n            }\n\n            case value_t::discarded:\n            {\n                o->write_characters(\"<discarded>\", 11);\n                return;\n            }\n\n            case value_t::null:\n            {\n                o->write_characters(\"null\", 4);\n                return;\n            }\n        }\n    }\n\n  private:\n    /*!\n    @brief dump escaped string\n\n    Escape a string by replacing certain special characters by a sequence of an\n    escape character (backslash) and another character and other control\n    characters by a sequence of \"\\u\" followed by a four-digit hex\n    representation. The escaped string is written to output stream @a o.\n\n    @param[in] s  the string to escape\n    @param[in] ensure_ascii  whether to escape non-ASCII characters with\n                             \\uXXXX sequences\n\n    @complexity Linear in the length of string @a s.\n    */\n    void dump_escaped(const string_t& s, const bool ensure_ascii)\n    {\n        uint32_t codepoint;\n        uint8_t state = UTF8_ACCEPT;\n        std::size_t bytes = 0;  // number of bytes written to string_buffer\n\n        // number of bytes written at the point of the last valid byte\n        std::size_t bytes_after_last_accept = 0;\n        std::size_t undumped_chars = 0;\n\n        for (std::size_t i = 0; i < s.size(); ++i)\n        {\n            const auto byte = static_cast<uint8_t>(s[i]);\n\n            switch (decode(state, codepoint, byte))\n            {\n                case UTF8_ACCEPT:  // decode found a new code point\n                {\n                    switch (codepoint)\n                    {\n                        case 0x08: // backspace\n                        {\n                            string_buffer[bytes++] = '\\\\';\n                            string_buffer[bytes++] = 'b';\n                            break;\n                        }\n\n                        case 0x09: // horizontal tab\n                        {\n                            string_buffer[bytes++] = '\\\\';\n                            string_buffer[bytes++] = 't';\n                            break;\n                        }\n\n                        case 0x0A: // newline\n                        {\n                            string_buffer[bytes++] = '\\\\';\n                            string_buffer[bytes++] = 'n';\n                            break;\n                        }\n\n                        case 0x0C: // formfeed\n                        {\n                            string_buffer[bytes++] = '\\\\';\n                            string_buffer[bytes++] = 'f';\n                            break;\n                        }\n\n                        case 0x0D: // carriage return\n                        {\n                            string_buffer[bytes++] = '\\\\';\n                            string_buffer[bytes++] = 'r';\n                            break;\n                        }\n\n                        case 0x22: // quotation mark\n                        {\n                            string_buffer[bytes++] = '\\\\';\n                            string_buffer[bytes++] = '\\\"';\n                            break;\n                        }\n\n                        case 0x5C: // reverse solidus\n                        {\n                            string_buffer[bytes++] = '\\\\';\n                            string_buffer[bytes++] = '\\\\';\n                            break;\n                        }\n\n                        default:\n                        {\n                            // escape control characters (0x00..0x1F) or, if\n                            // ensure_ascii parameter is used, non-ASCII characters\n                            if ((codepoint <= 0x1F) or (ensure_ascii and (codepoint >= 0x7F)))\n                            {\n                                if (codepoint <= 0xFFFF)\n                                {\n                                    (std::snprintf)(string_buffer.data() + bytes, 7, \"\\\\u%04x\",\n                                                    static_cast<uint16_t>(codepoint));\n                                    bytes += 6;\n                                }\n                                else\n                                {\n                                    (std::snprintf)(string_buffer.data() + bytes, 13, \"\\\\u%04x\\\\u%04x\",\n                                                    static_cast<uint16_t>(0xD7C0 + (codepoint >> 10)),\n                                                    static_cast<uint16_t>(0xDC00 + (codepoint & 0x3FF)));\n                                    bytes += 12;\n                                }\n                            }\n                            else\n                            {\n                                // copy byte to buffer (all previous bytes\n                                // been copied have in default case above)\n                                string_buffer[bytes++] = s[i];\n                            }\n                            break;\n                        }\n                    }\n\n                    // write buffer and reset index; there must be 13 bytes\n                    // left, as this is the maximal number of bytes to be\n                    // written (\"\\uxxxx\\uxxxx\\0\") for one code point\n                    if (string_buffer.size() - bytes < 13)\n                    {\n                        o->write_characters(string_buffer.data(), bytes);\n                        bytes = 0;\n                    }\n\n                    // remember the byte position of this accept\n                    bytes_after_last_accept = bytes;\n                    undumped_chars = 0;\n                    break;\n                }\n\n                case UTF8_REJECT:  // decode found invalid UTF-8 byte\n                {\n                    switch (error_handler)\n                    {\n                        case error_handler_t::strict:\n                        {\n                            std::string sn(3, '\\0');\n                            (std::snprintf)(&sn[0], sn.size(), \"%.2X\", byte);\n                            JSON_THROW(type_error::create(316, \"invalid UTF-8 byte at index \" + std::to_string(i) + \": 0x\" + sn));\n                        }\n\n                        case error_handler_t::ignore:\n                        case error_handler_t::replace:\n                        {\n                            // in case we saw this character the first time, we\n                            // would like to read it again, because the byte\n                            // may be OK for itself, but just not OK for the\n                            // previous sequence\n                            if (undumped_chars > 0)\n                            {\n                                --i;\n                            }\n\n                            // reset length buffer to the last accepted index;\n                            // thus removing/ignoring the invalid characters\n                            bytes = bytes_after_last_accept;\n\n                            if (error_handler == error_handler_t::replace)\n                            {\n                                // add a replacement character\n                                if (ensure_ascii)\n                                {\n                                    string_buffer[bytes++] = '\\\\';\n                                    string_buffer[bytes++] = 'u';\n                                    string_buffer[bytes++] = 'f';\n                                    string_buffer[bytes++] = 'f';\n                                    string_buffer[bytes++] = 'f';\n                                    string_buffer[bytes++] = 'd';\n                                }\n                                else\n                                {\n                                    string_buffer[bytes++] = detail::binary_writer<BasicJsonType, char>::to_char_type('\\xEF');\n                                    string_buffer[bytes++] = detail::binary_writer<BasicJsonType, char>::to_char_type('\\xBF');\n                                    string_buffer[bytes++] = detail::binary_writer<BasicJsonType, char>::to_char_type('\\xBD');\n                                }\n                                bytes_after_last_accept = bytes;\n                            }\n\n                            undumped_chars = 0;\n\n                            // continue processing the string\n                            state = UTF8_ACCEPT;\n                            break;\n                        }\n                    }\n                    break;\n                }\n\n                default:  // decode found yet incomplete multi-byte code point\n                {\n                    if (not ensure_ascii)\n                    {\n                        // code point will not be escaped - copy byte to buffer\n                        string_buffer[bytes++] = s[i];\n                    }\n                    ++undumped_chars;\n                    break;\n                }\n            }\n        }\n\n        // we finished processing the string\n        if (JSON_LIKELY(state == UTF8_ACCEPT))\n        {\n            // write buffer\n            if (bytes > 0)\n            {\n                o->write_characters(string_buffer.data(), bytes);\n            }\n        }\n        else\n        {\n            // we finish reading, but do not accept: string was incomplete\n            switch (error_handler)\n            {\n                case error_handler_t::strict:\n                {\n                    std::string sn(3, '\\0');\n                    (std::snprintf)(&sn[0], sn.size(), \"%.2X\", static_cast<uint8_t>(s.back()));\n                    JSON_THROW(type_error::create(316, \"incomplete UTF-8 string; last byte: 0x\" + sn));\n                }\n\n                case error_handler_t::ignore:\n                {\n                    // write all accepted bytes\n                    o->write_characters(string_buffer.data(), bytes_after_last_accept);\n                    break;\n                }\n\n                case error_handler_t::replace:\n                {\n                    // write all accepted bytes\n                    o->write_characters(string_buffer.data(), bytes_after_last_accept);\n                    // add a replacement character\n                    if (ensure_ascii)\n                    {\n                        o->write_characters(\"\\\\ufffd\", 6);\n                    }\n                    else\n                    {\n                        o->write_characters(\"\\xEF\\xBF\\xBD\", 3);\n                    }\n                    break;\n                }\n            }\n        }\n    }\n\n    /*!\n    @brief dump an integer\n\n    Dump a given integer to output stream @a o. Works internally with\n    @a number_buffer.\n\n    @param[in] x  integer number (signed or unsigned) to dump\n    @tparam NumberType either @a number_integer_t or @a number_unsigned_t\n    */\n    template<typename NumberType, detail::enable_if_t<\n                 std::is_same<NumberType, number_unsigned_t>::value or\n                 std::is_same<NumberType, number_integer_t>::value,\n                 int> = 0>\n    void dump_integer(NumberType x)\n    {\n        // special case for \"0\"\n        if (x == 0)\n        {\n            o->write_character('0');\n            return;\n        }\n\n        const bool is_negative = std::is_same<NumberType, number_integer_t>::value and not (x >= 0);  // see issue #755\n        std::size_t i = 0;\n\n        while (x != 0)\n        {\n            // spare 1 byte for '\\0'\n            assert(i < number_buffer.size() - 1);\n\n            const auto digit = std::labs(static_cast<long>(x % 10));\n            number_buffer[i++] = static_cast<char>('0' + digit);\n            x /= 10;\n        }\n\n        if (is_negative)\n        {\n            // make sure there is capacity for the '-'\n            assert(i < number_buffer.size() - 2);\n            number_buffer[i++] = '-';\n        }\n\n        std::reverse(number_buffer.begin(), number_buffer.begin() + i);\n        o->write_characters(number_buffer.data(), i);\n    }\n\n    /*!\n    @brief dump a floating-point number\n\n    Dump a given floating-point number to output stream @a o. Works internally\n    with @a number_buffer.\n\n    @param[in] x  floating-point number to dump\n    */\n    void dump_float(number_float_t x)\n    {\n        // NaN / inf\n        if (not std::isfinite(x))\n        {\n            o->write_characters(\"null\", 4);\n            return;\n        }\n\n        // If number_float_t is an IEEE-754 single or double precision number,\n        // use the Grisu2 algorithm to produce short numbers which are\n        // guaranteed to round-trip, using strtof and strtod, resp.\n        //\n        // NB: The test below works if <long double> == <double>.\n        static constexpr bool is_ieee_single_or_double\n            = (std::numeric_limits<number_float_t>::is_iec559 and std::numeric_limits<number_float_t>::digits == 24 and std::numeric_limits<number_float_t>::max_exponent == 128) or\n              (std::numeric_limits<number_float_t>::is_iec559 and std::numeric_limits<number_float_t>::digits == 53 and std::numeric_limits<number_float_t>::max_exponent == 1024);\n\n        dump_float(x, std::integral_constant<bool, is_ieee_single_or_double>());\n    }\n\n    void dump_float(number_float_t x, std::true_type /*is_ieee_single_or_double*/)\n    {\n        char* begin = number_buffer.data();\n        char* end = ::nlohmann::detail::to_chars(begin, begin + number_buffer.size(), x);\n\n        o->write_characters(begin, static_cast<size_t>(end - begin));\n    }\n\n    void dump_float(number_float_t x, std::false_type /*is_ieee_single_or_double*/)\n    {\n        // get number of digits for a float -> text -> float round-trip\n        static constexpr auto d = std::numeric_limits<number_float_t>::max_digits10;\n\n        // the actual conversion\n        std::ptrdiff_t len = (std::snprintf)(number_buffer.data(), number_buffer.size(), \"%.*g\", d, x);\n\n        // negative value indicates an error\n        assert(len > 0);\n        // check if buffer was large enough\n        assert(static_cast<std::size_t>(len) < number_buffer.size());\n\n        // erase thousands separator\n        if (thousands_sep != '\\0')\n        {\n            const auto end = std::remove(number_buffer.begin(),\n                                         number_buffer.begin() + len, thousands_sep);\n            std::fill(end, number_buffer.end(), '\\0');\n            assert((end - number_buffer.begin()) <= len);\n            len = (end - number_buffer.begin());\n        }\n\n        // convert decimal point to '.'\n        if (decimal_point != '\\0' and decimal_point != '.')\n        {\n            const auto dec_pos = std::find(number_buffer.begin(), number_buffer.end(), decimal_point);\n            if (dec_pos != number_buffer.end())\n            {\n                *dec_pos = '.';\n            }\n        }\n\n        o->write_characters(number_buffer.data(), static_cast<std::size_t>(len));\n\n        // determine if need to append \".0\"\n        const bool value_is_int_like =\n            std::none_of(number_buffer.begin(), number_buffer.begin() + len + 1,\n                         [](char c)\n        {\n            return (c == '.' or c == 'e');\n        });\n\n        if (value_is_int_like)\n        {\n            o->write_characters(\".0\", 2);\n        }\n    }\n\n    /*!\n    @brief check whether a string is UTF-8 encoded\n\n    The function checks each byte of a string whether it is UTF-8 encoded. The\n    result of the check is stored in the @a state parameter. The function must\n    be called initially with state 0 (accept). State 1 means the string must\n    be rejected, because the current byte is not allowed. If the string is\n    completely processed, but the state is non-zero, the string ended\n    prematurely; that is, the last byte indicated more bytes should have\n    followed.\n\n    @param[in,out] state  the state of the decoding\n    @param[in,out] codep  codepoint (valid only if resulting state is UTF8_ACCEPT)\n    @param[in] byte       next byte to decode\n    @return               new state\n\n    @note The function has been edited: a std::array is used.\n\n    @copyright Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern@hoehrmann.de>\n    @sa http://bjoern.hoehrmann.de/utf-8/decoder/dfa/\n    */\n    static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8_t byte) noexcept\n    {\n        static const std::array<uint8_t, 400> utf8d =\n        {\n            {\n                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 00..1F\n                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20..3F\n                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40..5F\n                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 60..7F\n                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, // 80..9F\n                7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // A0..BF\n                8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // C0..DF\n                0xA, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x4, 0x3, 0x3, // E0..EF\n                0xB, 0x6, 0x6, 0x6, 0x5, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, // F0..FF\n                0x0, 0x1, 0x2, 0x3, 0x5, 0x8, 0x7, 0x1, 0x1, 0x1, 0x4, 0x6, 0x1, 0x1, 0x1, 0x1, // s0..s0\n                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, // s1..s2\n                1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, // s3..s4\n                1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, // s5..s6\n                1, 3, 1, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 // s7..s8\n            }\n        };\n\n        const uint8_t type = utf8d[byte];\n\n        codep = (state != UTF8_ACCEPT)\n                ? (byte & 0x3fu) | (codep << 6)\n                : static_cast<uint32_t>(0xff >> type) & (byte);\n\n        state = utf8d[256u + state * 16u + type];\n        return state;\n    }\n\n  private:\n    /// the output of the serializer\n    output_adapter_t<char> o = nullptr;\n\n    /// a (hopefully) large enough character buffer\n    std::array<char, 64> number_buffer{{}};\n\n    /// the locale\n    const std::lconv* loc = nullptr;\n    /// the locale's thousand separator character\n    const char thousands_sep = '\\0';\n    /// the locale's decimal point character\n    const char decimal_point = '\\0';\n\n    /// string buffer\n    std::array<char, 512> string_buffer{{}};\n\n    /// the indentation character\n    const char indent_char;\n    /// the indentation string\n    string_t indent_string;\n\n    /// error_handler how to react on decoding errors\n    const error_handler_t error_handler;\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/json_ref.hpp>\n\n\n#include <initializer_list>\n#include <utility>\n\n// #include <nlohmann/detail/meta/type_traits.hpp>\n\n\nnamespace nlohmann\n{\nnamespace detail\n{\ntemplate<typename BasicJsonType>\nclass json_ref\n{\n  public:\n    using value_type = BasicJsonType;\n\n    json_ref(value_type&& value)\n        : owned_value(std::move(value)), value_ref(&owned_value), is_rvalue(true)\n    {}\n\n    json_ref(const value_type& value)\n        : value_ref(const_cast<value_type*>(&value)), is_rvalue(false)\n    {}\n\n    json_ref(std::initializer_list<json_ref> init)\n        : owned_value(init), value_ref(&owned_value), is_rvalue(true)\n    {}\n\n    template <\n        class... Args,\n        enable_if_t<std::is_constructible<value_type, Args...>::value, int> = 0 >\n    json_ref(Args && ... args)\n        : owned_value(std::forward<Args>(args)...), value_ref(&owned_value),\n          is_rvalue(true) {}\n\n    // class should be movable only\n    json_ref(json_ref&&) = default;\n    json_ref(const json_ref&) = delete;\n    json_ref& operator=(const json_ref&) = delete;\n    json_ref& operator=(json_ref&&) = delete;\n    ~json_ref() = default;\n\n    value_type moved_or_copied() const\n    {\n        if (is_rvalue)\n        {\n            return std::move(*value_ref);\n        }\n        return *value_ref;\n    }\n\n    value_type const& operator*() const\n    {\n        return *static_cast<value_type const*>(value_ref);\n    }\n\n    value_type const* operator->() const\n    {\n        return static_cast<value_type const*>(value_ref);\n    }\n\n  private:\n    mutable value_type owned_value = nullptr;\n    value_type* value_ref = nullptr;\n    const bool is_rvalue;\n};\n}  // namespace detail\n}  // namespace nlohmann\n\n// #include <nlohmann/detail/json_pointer.hpp>\n\n\n#include <cassert> // assert\n#include <numeric> // accumulate\n#include <string> // string\n#include <vector> // vector\n\n// #include <nlohmann/detail/macro_scope.hpp>\n\n// #include <nlohmann/detail/exceptions.hpp>\n\n// #include <nlohmann/detail/value_t.hpp>\n\n\nnamespace nlohmann\n{\ntemplate<typename BasicJsonType>\nclass json_pointer\n{\n    // allow basic_json to access private members\n    NLOHMANN_BASIC_JSON_TPL_DECLARATION\n    friend class basic_json;\n\n  public:\n    /*!\n    @brief create JSON pointer\n\n    Create a JSON pointer according to the syntax described in\n    [Section 3 of RFC6901](https://tools.ietf.org/html/rfc6901#section-3).\n\n    @param[in] s  string representing the JSON pointer; if omitted, the empty\n                  string is assumed which references the whole JSON value\n\n    @throw parse_error.107 if the given JSON pointer @a s is nonempty and does\n                           not begin with a slash (`/`); see example below\n\n    @throw parse_error.108 if a tilde (`~`) in the given JSON pointer @a s is\n    not followed by `0` (representing `~`) or `1` (representing `/`); see\n    example below\n\n    @liveexample{The example shows the construction several valid JSON pointers\n    as well as the exceptional behavior.,json_pointer}\n\n    @since version 2.0.0\n    */\n    explicit json_pointer(const std::string& s = \"\")\n        : reference_tokens(split(s))\n    {}\n\n    /*!\n    @brief return a string representation of the JSON pointer\n\n    @invariant For each JSON pointer `ptr`, it holds:\n    @code {.cpp}\n    ptr == json_pointer(ptr.to_string());\n    @endcode\n\n    @return a string representation of the JSON pointer\n\n    @liveexample{The example shows the result of `to_string`.,\n    json_pointer__to_string}\n\n    @since version 2.0.0\n    */\n    std::string to_string() const\n    {\n        return std::accumulate(reference_tokens.begin(), reference_tokens.end(),\n                               std::string{},\n                               [](const std::string & a, const std::string & b)\n        {\n            return a + \"/\" + escape(b);\n        });\n    }\n\n    /// @copydoc to_string()\n    operator std::string() const\n    {\n        return to_string();\n    }\n\n    /*!\n    @param[in] s  reference token to be converted into an array index\n\n    @return integer representation of @a s\n\n    @throw out_of_range.404 if string @a s could not be converted to an integer\n    */\n    static int array_index(const std::string& s)\n    {\n        std::size_t processed_chars = 0;\n        const int res = std::stoi(s, &processed_chars);\n\n        // check if the string was completely read\n        if (JSON_UNLIKELY(processed_chars != s.size()))\n        {\n            JSON_THROW(detail::out_of_range::create(404, \"unresolved reference token '\" + s + \"'\"));\n        }\n\n        return res;\n    }\n\n  private:\n    /*!\n    @brief remove and return last reference pointer\n    @throw out_of_range.405 if JSON pointer has no parent\n    */\n    std::string pop_back()\n    {\n        if (JSON_UNLIKELY(is_root()))\n        {\n            JSON_THROW(detail::out_of_range::create(405, \"JSON pointer has no parent\"));\n        }\n\n        auto last = reference_tokens.back();\n        reference_tokens.pop_back();\n        return last;\n    }\n\n    /// return whether pointer points to the root document\n    bool is_root() const noexcept\n    {\n        return reference_tokens.empty();\n    }\n\n    json_pointer top() const\n    {\n        if (JSON_UNLIKELY(is_root()))\n        {\n            JSON_THROW(detail::out_of_range::create(405, \"JSON pointer has no parent\"));\n        }\n\n        json_pointer result = *this;\n        result.reference_tokens = {reference_tokens[0]};\n        return result;\n    }\n\n    /*!\n    @brief create and return a reference to the pointed to value\n\n    @complexity Linear in the number of reference tokens.\n\n    @throw parse_error.109 if array index is not a number\n    @throw type_error.313 if value cannot be unflattened\n    */\n    BasicJsonType& get_and_create(BasicJsonType& j) const\n    {\n        using size_type = typename BasicJsonType::size_type;\n        auto result = &j;\n\n        // in case no reference tokens exist, return a reference to the JSON value\n        // j which will be overwritten by a primitive value\n        for (const auto& reference_token : reference_tokens)\n        {\n            switch (result->m_type)\n            {\n                case detail::value_t::null:\n                {\n                    if (reference_token == \"0\")\n                    {\n                        // start a new array if reference token is 0\n                        result = &result->operator[](0);\n                    }\n                    else\n                    {\n                        // start a new object otherwise\n                        result = &result->operator[](reference_token);\n                    }\n                    break;\n                }\n\n                case detail::value_t::object:\n                {\n                    // create an entry in the object\n                    result = &result->operator[](reference_token);\n                    break;\n                }\n\n                case detail::value_t::array:\n                {\n                    // create an entry in the array\n                    JSON_TRY\n                    {\n                        result = &result->operator[](static_cast<size_type>(array_index(reference_token)));\n                    }\n                    JSON_CATCH(std::invalid_argument&)\n                    {\n                        JSON_THROW(detail::parse_error::create(109, 0, \"array index '\" + reference_token + \"' is not a number\"));\n                    }\n                    break;\n                }\n\n                /*\n                The following code is only reached if there exists a reference\n                token _and_ the current value is primitive. In this case, we have\n                an error situation, because primitive values may only occur as\n                single value; that is, with an empty list of reference tokens.\n                */\n                default:\n                    JSON_THROW(detail::type_error::create(313, \"invalid value to unflatten\"));\n            }\n        }\n\n        return *result;\n    }\n\n    /*!\n    @brief return a reference to the pointed to value\n\n    @note This version does not throw if a value is not present, but tries to\n          create nested values instead. For instance, calling this function\n          with pointer `\"/this/that\"` on a null value is equivalent to calling\n          `operator[](\"this\").operator[](\"that\")` on that value, effectively\n          changing the null value to an object.\n\n    @param[in] ptr  a JSON value\n\n    @return reference to the JSON value pointed to by the JSON pointer\n\n    @complexity Linear in the length of the JSON pointer.\n\n    @throw parse_error.106   if an array index begins with '0'\n    @throw parse_error.109   if an array index was not a number\n    @throw out_of_range.404  if the JSON pointer can not be resolved\n    */\n    BasicJsonType& get_unchecked(BasicJsonType* ptr) const\n    {\n        using size_type = typename BasicJsonType::size_type;\n        for (const auto& reference_token : reference_tokens)\n        {\n            // convert null values to arrays or objects before continuing\n            if (ptr->m_type == detail::value_t::null)\n            {\n                // check if reference token is a number\n                const bool nums =\n                    std::all_of(reference_token.begin(), reference_token.end(),\n                                [](const char x)\n                {\n                    return (x >= '0' and x <= '9');\n                });\n\n                // change value to array for numbers or \"-\" or to object otherwise\n                *ptr = (nums or reference_token == \"-\")\n                       ? detail::value_t::array\n                       : detail::value_t::object;\n            }\n\n            switch (ptr->m_type)\n            {\n                case detail::value_t::object:\n                {\n                    // use unchecked object access\n                    ptr = &ptr->operator[](reference_token);\n                    break;\n                }\n\n                case detail::value_t::array:\n                {\n                    // error condition (cf. RFC 6901, Sect. 4)\n                    if (JSON_UNLIKELY(reference_token.size() > 1 and reference_token[0] == '0'))\n                    {\n                        JSON_THROW(detail::parse_error::create(106, 0,\n                                                               \"array index '\" + reference_token +\n                                                               \"' must not begin with '0'\"));\n                    }\n\n                    if (reference_token == \"-\")\n                    {\n                        // explicitly treat \"-\" as index beyond the end\n                        ptr = &ptr->operator[](ptr->m_value.array->size());\n                    }\n                    else\n                    {\n                        // convert array index to number; unchecked access\n                        JSON_TRY\n                        {\n                            ptr = &ptr->operator[](\n                                static_cast<size_type>(array_index(reference_token)));\n                        }\n                        JSON_CATCH(std::invalid_argument&)\n                        {\n                            JSON_THROW(detail::parse_error::create(109, 0, \"array index '\" + reference_token + \"' is not a number\"));\n                        }\n                    }\n                    break;\n                }\n\n                default:\n                    JSON_THROW(detail::out_of_range::create(404, \"unresolved reference token '\" + reference_token + \"'\"));\n            }\n        }\n\n        return *ptr;\n    }\n\n    /*!\n    @throw parse_error.106   if an array index begins with '0'\n    @throw parse_error.109   if an array index was not a number\n    @throw out_of_range.402  if the array index '-' is used\n    @throw out_of_range.404  if the JSON pointer can not be resolved\n    */\n    BasicJsonType& get_checked(BasicJsonType* ptr) const\n    {\n        using size_type = typename BasicJsonType::size_type;\n        for (const auto& reference_token : reference_tokens)\n        {\n            switch (ptr->m_type)\n            {\n                case detail::value_t::object:\n                {\n                    // note: at performs range check\n                    ptr = &ptr->at(reference_token);\n                    break;\n                }\n\n                case detail::value_t::array:\n                {\n                    if (JSON_UNLIKELY(reference_token == \"-\"))\n                    {\n                        // \"-\" always fails the range check\n                        JSON_THROW(detail::out_of_range::create(402,\n                                                                \"array index '-' (\" + std::to_string(ptr->m_value.array->size()) +\n                                                                \") is out of range\"));\n                    }\n\n                    // error condition (cf. RFC 6901, Sect. 4)\n                    if (JSON_UNLIKELY(reference_token.size() > 1 and reference_token[0] == '0'))\n                    {\n                        JSON_THROW(detail::parse_error::create(106, 0,\n                                                               \"array index '\" + reference_token +\n                                                               \"' must not begin with '0'\"));\n                    }\n\n                    // note: at performs range check\n                    JSON_TRY\n                    {\n                        ptr = &ptr->at(static_cast<size_type>(array_index(reference_token)));\n                    }\n                    JSON_CATCH(std::invalid_argument&)\n                    {\n                        JSON_THROW(detail::parse_error::create(109, 0, \"array index '\" + reference_token + \"' is not a number\"));\n                    }\n                    break;\n                }\n\n                default:\n                    JSON_THROW(detail::out_of_range::create(404, \"unresolved reference token '\" + reference_token + \"'\"));\n            }\n        }\n\n        return *ptr;\n    }\n\n    /*!\n    @brief return a const reference to the pointed to value\n\n    @param[in] ptr  a JSON value\n\n    @return const reference to the JSON value pointed to by the JSON\n    pointer\n\n    @throw parse_error.106   if an array index begins with '0'\n    @throw parse_error.109   if an array index was not a number\n    @throw out_of_range.402  if the array index '-' is used\n    @throw out_of_range.404  if the JSON pointer can not be resolved\n    */\n    const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const\n    {\n        using size_type = typename BasicJsonType::size_type;\n        for (const auto& reference_token : reference_tokens)\n        {\n            switch (ptr->m_type)\n            {\n                case detail::value_t::object:\n                {\n                    // use unchecked object access\n                    ptr = &ptr->operator[](reference_token);\n                    break;\n                }\n\n                case detail::value_t::array:\n                {\n                    if (JSON_UNLIKELY(reference_token == \"-\"))\n                    {\n                        // \"-\" cannot be used for const access\n                        JSON_THROW(detail::out_of_range::create(402,\n                                                                \"array index '-' (\" + std::to_string(ptr->m_value.array->size()) +\n                                                                \") is out of range\"));\n                    }\n\n                    // error condition (cf. RFC 6901, Sect. 4)\n                    if (JSON_UNLIKELY(reference_token.size() > 1 and reference_token[0] == '0'))\n                    {\n                        JSON_THROW(detail::parse_error::create(106, 0,\n                                                               \"array index '\" + reference_token +\n                                                               \"' must not begin with '0'\"));\n                    }\n\n                    // use unchecked array access\n                    JSON_TRY\n                    {\n                        ptr = &ptr->operator[](\n                            static_cast<size_type>(array_index(reference_token)));\n                    }\n                    JSON_CATCH(std::invalid_argument&)\n                    {\n                        JSON_THROW(detail::parse_error::create(109, 0, \"array index '\" + reference_token + \"' is not a number\"));\n                    }\n                    break;\n                }\n\n                default:\n                    JSON_THROW(detail::out_of_range::create(404, \"unresolved reference token '\" + reference_token + \"'\"));\n            }\n        }\n\n        return *ptr;\n    }\n\n    /*!\n    @throw parse_error.106   if an array index begins with '0'\n    @throw parse_error.109   if an array index was not a number\n    @throw out_of_range.402  if the array index '-' is used\n    @throw out_of_range.404  if the JSON pointer can not be resolved\n    */\n    const BasicJsonType& get_checked(const BasicJsonType* ptr) const\n    {\n        using size_type = typename BasicJsonType::size_type;\n        for (const auto& reference_token : reference_tokens)\n        {\n            switch (ptr->m_type)\n            {\n                case detail::value_t::object:\n                {\n                    // note: at performs range check\n                    ptr = &ptr->at(reference_token);\n                    break;\n                }\n\n                case detail::value_t::array:\n                {\n                    if (JSON_UNLIKELY(reference_token == \"-\"))\n                    {\n                        // \"-\" always fails the range check\n                        JSON_THROW(detail::out_of_range::create(402,\n                                                                \"array index '-' (\" + std::to_string(ptr->m_value.array->size()) +\n                                                                \") is out of range\"));\n                    }\n\n                    // error condition (cf. RFC 6901, Sect. 4)\n                    if (JSON_UNLIKELY(reference_token.size() > 1 and reference_token[0] == '0'))\n                    {\n                        JSON_THROW(detail::parse_error::create(106, 0,\n                                                               \"array index '\" + reference_token +\n                                                               \"' must not begin with '0'\"));\n                    }\n\n                    // note: at performs range check\n                    JSON_TRY\n                    {\n                        ptr = &ptr->at(static_cast<size_type>(array_index(reference_token)));\n                    }\n                    JSON_CATCH(std::invalid_argument&)\n                    {\n                        JSON_THROW(detail::parse_error::create(109, 0, \"array index '\" + reference_token + \"' is not a number\"));\n                    }\n                    break;\n                }\n\n                default:\n                    JSON_THROW(detail::out_of_range::create(404, \"unresolved reference token '\" + reference_token + \"'\"));\n            }\n        }\n\n        return *ptr;\n    }\n\n    /*!\n    @brief split the string input to reference tokens\n\n    @note This function is only called by the json_pointer constructor.\n          All exceptions below are documented there.\n\n    @throw parse_error.107  if the pointer is not empty or begins with '/'\n    @throw parse_error.108  if character '~' is not followed by '0' or '1'\n    */\n    static std::vector<std::string> split(const std::string& reference_string)\n    {\n        std::vector<std::string> result;\n\n        // special case: empty reference string -> no reference tokens\n        if (reference_string.empty())\n        {\n            return result;\n        }\n\n        // check if nonempty reference string begins with slash\n        if (JSON_UNLIKELY(reference_string[0] != '/'))\n        {\n            JSON_THROW(detail::parse_error::create(107, 1,\n                                                   \"JSON pointer must be empty or begin with '/' - was: '\" +\n                                                   reference_string + \"'\"));\n        }\n\n        // extract the reference tokens:\n        // - slash: position of the last read slash (or end of string)\n        // - start: position after the previous slash\n        for (\n            // search for the first slash after the first character\n            std::size_t slash = reference_string.find_first_of('/', 1),\n            // set the beginning of the first reference token\n            start = 1;\n            // we can stop if start == 0 (if slash == std::string::npos)\n            start != 0;\n            // set the beginning of the next reference token\n            // (will eventually be 0 if slash == std::string::npos)\n            start = (slash == std::string::npos) ? 0 : slash + 1,\n            // find next slash\n            slash = reference_string.find_first_of('/', start))\n        {\n            // use the text between the beginning of the reference token\n            // (start) and the last slash (slash).\n            auto reference_token = reference_string.substr(start, slash - start);\n\n            // check reference tokens are properly escaped\n            for (std::size_t pos = reference_token.find_first_of('~');\n                    pos != std::string::npos;\n                    pos = reference_token.find_first_of('~', pos + 1))\n            {\n                assert(reference_token[pos] == '~');\n\n                // ~ must be followed by 0 or 1\n                if (JSON_UNLIKELY(pos == reference_token.size() - 1 or\n                                  (reference_token[pos + 1] != '0' and\n                                   reference_token[pos + 1] != '1')))\n                {\n                    JSON_THROW(detail::parse_error::create(108, 0, \"escape character '~' must be followed with '0' or '1'\"));\n                }\n            }\n\n            // finally, store the reference token\n            unescape(reference_token);\n            result.push_back(reference_token);\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief replace all occurrences of a substring by another string\n\n    @param[in,out] s  the string to manipulate; changed so that all\n                   occurrences of @a f are replaced with @a t\n    @param[in]     f  the substring to replace with @a t\n    @param[in]     t  the string to replace @a f\n\n    @pre The search string @a f must not be empty. **This precondition is\n    enforced with an assertion.**\n\n    @since version 2.0.0\n    */\n    static void replace_substring(std::string& s, const std::string& f,\n                                  const std::string& t)\n    {\n        assert(not f.empty());\n        for (auto pos = s.find(f);                // find first occurrence of f\n                pos != std::string::npos;         // make sure f was found\n                s.replace(pos, f.size(), t),      // replace with t, and\n                pos = s.find(f, pos + t.size()))  // find next occurrence of f\n        {}\n    }\n\n    /// escape \"~\" to \"~0\" and \"/\" to \"~1\"\n    static std::string escape(std::string s)\n    {\n        replace_substring(s, \"~\", \"~0\");\n        replace_substring(s, \"/\", \"~1\");\n        return s;\n    }\n\n    /// unescape \"~1\" to tilde and \"~0\" to slash (order is important!)\n    static void unescape(std::string& s)\n    {\n        replace_substring(s, \"~1\", \"/\");\n        replace_substring(s, \"~0\", \"~\");\n    }\n\n    /*!\n    @param[in] reference_string  the reference string to the current value\n    @param[in] value             the value to consider\n    @param[in,out] result        the result object to insert values to\n\n    @note Empty objects or arrays are flattened to `null`.\n    */\n    static void flatten(const std::string& reference_string,\n                        const BasicJsonType& value,\n                        BasicJsonType& result)\n    {\n        switch (value.m_type)\n        {\n            case detail::value_t::array:\n            {\n                if (value.m_value.array->empty())\n                {\n                    // flatten empty array as null\n                    result[reference_string] = nullptr;\n                }\n                else\n                {\n                    // iterate array and use index as reference string\n                    for (std::size_t i = 0; i < value.m_value.array->size(); ++i)\n                    {\n                        flatten(reference_string + \"/\" + std::to_string(i),\n                                value.m_value.array->operator[](i), result);\n                    }\n                }\n                break;\n            }\n\n            case detail::value_t::object:\n            {\n                if (value.m_value.object->empty())\n                {\n                    // flatten empty object as null\n                    result[reference_string] = nullptr;\n                }\n                else\n                {\n                    // iterate object and use keys as reference string\n                    for (const auto& element : *value.m_value.object)\n                    {\n                        flatten(reference_string + \"/\" + escape(element.first), element.second, result);\n                    }\n                }\n                break;\n            }\n\n            default:\n            {\n                // add primitive value with its reference string\n                result[reference_string] = value;\n                break;\n            }\n        }\n    }\n\n    /*!\n    @param[in] value  flattened JSON\n\n    @return unflattened JSON\n\n    @throw parse_error.109 if array index is not a number\n    @throw type_error.314  if value is not an object\n    @throw type_error.315  if object values are not primitive\n    @throw type_error.313  if value cannot be unflattened\n    */\n    static BasicJsonType\n    unflatten(const BasicJsonType& value)\n    {\n        if (JSON_UNLIKELY(not value.is_object()))\n        {\n            JSON_THROW(detail::type_error::create(314, \"only objects can be unflattened\"));\n        }\n\n        BasicJsonType result;\n\n        // iterate the JSON object values\n        for (const auto& element : *value.m_value.object)\n        {\n            if (JSON_UNLIKELY(not element.second.is_primitive()))\n            {\n                JSON_THROW(detail::type_error::create(315, \"values in object must be primitive\"));\n            }\n\n            // assign value to reference pointed to by JSON pointer; Note that if\n            // the JSON pointer is \"\" (i.e., points to the whole value), function\n            // get_and_create returns a reference to result itself. An assignment\n            // will then create a primitive value.\n            json_pointer(element.first).get_and_create(result) = element.second;\n        }\n\n        return result;\n    }\n\n    friend bool operator==(json_pointer const& lhs,\n                           json_pointer const& rhs) noexcept\n    {\n        return (lhs.reference_tokens == rhs.reference_tokens);\n    }\n\n    friend bool operator!=(json_pointer const& lhs,\n                           json_pointer const& rhs) noexcept\n    {\n        return not (lhs == rhs);\n    }\n\n    /// the reference tokens\n    std::vector<std::string> reference_tokens;\n};\n}  // namespace nlohmann\n\n// #include <nlohmann/adl_serializer.hpp>\n\n\n#include <utility>\n\n// #include <nlohmann/detail/conversions/from_json.hpp>\n\n// #include <nlohmann/detail/conversions/to_json.hpp>\n\n\nnamespace nlohmann\n{\n\ntemplate<typename, typename>\nstruct adl_serializer\n{\n    /*!\n    @brief convert a JSON value to any value type\n\n    This function is usually called by the `get()` function of the\n    @ref basic_json class (either explicit or via conversion operators).\n\n    @param[in] j        JSON value to read from\n    @param[in,out] val  value to write to\n    */\n    template<typename BasicJsonType, typename ValueType>\n    static auto from_json(BasicJsonType&& j, ValueType& val) noexcept(\n        noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j), val)))\n    -> decltype(::nlohmann::from_json(std::forward<BasicJsonType>(j), val), void())\n    {\n        ::nlohmann::from_json(std::forward<BasicJsonType>(j), val);\n    }\n\n    /*!\n    @brief convert any value type to a JSON value\n\n    This function is usually called by the constructors of the @ref basic_json\n    class.\n\n    @param[in,out] j  JSON value to write to\n    @param[in] val    value to read from\n    */\n    template <typename BasicJsonType, typename ValueType>\n    static auto to_json(BasicJsonType& j, ValueType&& val) noexcept(\n        noexcept(::nlohmann::to_json(j, std::forward<ValueType>(val))))\n    -> decltype(::nlohmann::to_json(j, std::forward<ValueType>(val)), void())\n    {\n        ::nlohmann::to_json(j, std::forward<ValueType>(val));\n    }\n};\n\n}  // namespace nlohmann\n\n\n/*!\n@brief namespace for Niels Lohmann\n@see https://github.com/nlohmann\n@since version 1.0.0\n*/\nnamespace nlohmann\n{\n\n/*!\n@brief a class to store JSON values\n\n@tparam ObjectType type for JSON objects (`std::map` by default; will be used\nin @ref object_t)\n@tparam ArrayType type for JSON arrays (`std::vector` by default; will be used\nin @ref array_t)\n@tparam StringType type for JSON strings and object keys (`std::string` by\ndefault; will be used in @ref string_t)\n@tparam BooleanType type for JSON booleans (`bool` by default; will be used\nin @ref boolean_t)\n@tparam NumberIntegerType type for JSON integer numbers (`int64_t` by\ndefault; will be used in @ref number_integer_t)\n@tparam NumberUnsignedType type for JSON unsigned integer numbers (@c\n`uint64_t` by default; will be used in @ref number_unsigned_t)\n@tparam NumberFloatType type for JSON floating-point numbers (`double` by\ndefault; will be used in @ref number_float_t)\n@tparam AllocatorType type of the allocator to use (`std::allocator` by\ndefault)\n@tparam JSONSerializer the serializer to resolve internal calls to `to_json()`\nand `from_json()` (@ref adl_serializer by default)\n\n@requirement The class satisfies the following concept requirements:\n- Basic\n - [DefaultConstructible](https://en.cppreference.com/w/cpp/named_req/DefaultConstructible):\n   JSON values can be default constructed. The result will be a JSON null\n   value.\n - [MoveConstructible](https://en.cppreference.com/w/cpp/named_req/MoveConstructible):\n   A JSON value can be constructed from an rvalue argument.\n - [CopyConstructible](https://en.cppreference.com/w/cpp/named_req/CopyConstructible):\n   A JSON value can be copy-constructed from an lvalue expression.\n - [MoveAssignable](https://en.cppreference.com/w/cpp/named_req/MoveAssignable):\n   A JSON value van be assigned from an rvalue argument.\n - [CopyAssignable](https://en.cppreference.com/w/cpp/named_req/CopyAssignable):\n   A JSON value can be copy-assigned from an lvalue expression.\n - [Destructible](https://en.cppreference.com/w/cpp/named_req/Destructible):\n   JSON values can be destructed.\n- Layout\n - [StandardLayoutType](https://en.cppreference.com/w/cpp/named_req/StandardLayoutType):\n   JSON values have\n   [standard layout](https://en.cppreference.com/w/cpp/language/data_members#Standard_layout):\n   All non-static data members are private and standard layout types, the\n   class has no virtual functions or (virtual) base classes.\n- Library-wide\n - [EqualityComparable](https://en.cppreference.com/w/cpp/named_req/EqualityComparable):\n   JSON values can be compared with `==`, see @ref\n   operator==(const_reference,const_reference).\n - [LessThanComparable](https://en.cppreference.com/w/cpp/named_req/LessThanComparable):\n   JSON values can be compared with `<`, see @ref\n   operator<(const_reference,const_reference).\n - [Swappable](https://en.cppreference.com/w/cpp/named_req/Swappable):\n   Any JSON lvalue or rvalue of can be swapped with any lvalue or rvalue of\n   other compatible types, using unqualified function call @ref swap().\n - [NullablePointer](https://en.cppreference.com/w/cpp/named_req/NullablePointer):\n   JSON values can be compared against `std::nullptr_t` objects which are used\n   to model the `null` value.\n- Container\n - [Container](https://en.cppreference.com/w/cpp/named_req/Container):\n   JSON values can be used like STL containers and provide iterator access.\n - [ReversibleContainer](https://en.cppreference.com/w/cpp/named_req/ReversibleContainer);\n   JSON values can be used like STL containers and provide reverse iterator\n   access.\n\n@invariant The member variables @a m_value and @a m_type have the following\nrelationship:\n- If `m_type == value_t::object`, then `m_value.object != nullptr`.\n- If `m_type == value_t::array`, then `m_value.array != nullptr`.\n- If `m_type == value_t::string`, then `m_value.string != nullptr`.\nThe invariants are checked by member function assert_invariant().\n\n@internal\n@note ObjectType trick from http://stackoverflow.com/a/9860911\n@endinternal\n\n@see [RFC 7159: The JavaScript Object Notation (JSON) Data Interchange\nFormat](http://rfc7159.net/rfc7159)\n\n@since version 1.0.0\n\n@nosubgrouping\n*/\nNLOHMANN_BASIC_JSON_TPL_DECLARATION\nclass basic_json\n{\n  private:\n    template<detail::value_t> friend struct detail::external_constructor;\n    friend ::nlohmann::json_pointer<basic_json>;\n    friend ::nlohmann::detail::parser<basic_json>;\n    friend ::nlohmann::detail::serializer<basic_json>;\n    template<typename BasicJsonType>\n    friend class ::nlohmann::detail::iter_impl;\n    template<typename BasicJsonType, typename CharType>\n    friend class ::nlohmann::detail::binary_writer;\n    template<typename BasicJsonType, typename SAX>\n    friend class ::nlohmann::detail::binary_reader;\n    template<typename BasicJsonType>\n    friend class ::nlohmann::detail::json_sax_dom_parser;\n    template<typename BasicJsonType>\n    friend class ::nlohmann::detail::json_sax_dom_callback_parser;\n\n    /// workaround type for MSVC\n    using basic_json_t = NLOHMANN_BASIC_JSON_TPL;\n\n    // convenience aliases for types residing in namespace detail;\n    using lexer = ::nlohmann::detail::lexer<basic_json>;\n    using parser = ::nlohmann::detail::parser<basic_json>;\n\n    using primitive_iterator_t = ::nlohmann::detail::primitive_iterator_t;\n    template<typename BasicJsonType>\n    using internal_iterator = ::nlohmann::detail::internal_iterator<BasicJsonType>;\n    template<typename BasicJsonType>\n    using iter_impl = ::nlohmann::detail::iter_impl<BasicJsonType>;\n    template<typename Iterator>\n    using iteration_proxy = ::nlohmann::detail::iteration_proxy<Iterator>;\n    template<typename Base> using json_reverse_iterator = ::nlohmann::detail::json_reverse_iterator<Base>;\n\n    template<typename CharType>\n    using output_adapter_t = ::nlohmann::detail::output_adapter_t<CharType>;\n\n    using binary_reader = ::nlohmann::detail::binary_reader<basic_json>;\n    template<typename CharType> using binary_writer = ::nlohmann::detail::binary_writer<basic_json, CharType>;\n\n    using serializer = ::nlohmann::detail::serializer<basic_json>;\n\n  public:\n    using value_t = detail::value_t;\n    /// JSON Pointer, see @ref nlohmann::json_pointer\n    using json_pointer = ::nlohmann::json_pointer<basic_json>;\n    template<typename T, typename SFINAE>\n    using json_serializer = JSONSerializer<T, SFINAE>;\n    /// how to treat decoding errors\n    using error_handler_t = detail::error_handler_t;\n    /// helper type for initializer lists of basic_json values\n    using initializer_list_t = std::initializer_list<detail::json_ref<basic_json>>;\n\n    using input_format_t = detail::input_format_t;\n    /// SAX interface type, see @ref nlohmann::json_sax\n    using json_sax_t = json_sax<basic_json>;\n\n    ////////////////\n    // exceptions //\n    ////////////////\n\n    /// @name exceptions\n    /// Classes to implement user-defined exceptions.\n    /// @{\n\n    /// @copydoc detail::exception\n    using exception = detail::exception;\n    /// @copydoc detail::parse_error\n    using parse_error = detail::parse_error;\n    /// @copydoc detail::invalid_iterator\n    using invalid_iterator = detail::invalid_iterator;\n    /// @copydoc detail::type_error\n    using type_error = detail::type_error;\n    /// @copydoc detail::out_of_range\n    using out_of_range = detail::out_of_range;\n    /// @copydoc detail::other_error\n    using other_error = detail::other_error;\n\n    /// @}\n\n\n    /////////////////////\n    // container types //\n    /////////////////////\n\n    /// @name container types\n    /// The canonic container types to use @ref basic_json like any other STL\n    /// container.\n    /// @{\n\n    /// the type of elements in a basic_json container\n    using value_type = basic_json;\n\n    /// the type of an element reference\n    using reference = value_type&;\n    /// the type of an element const reference\n    using const_reference = const value_type&;\n\n    /// a type to represent differences between iterators\n    using difference_type = std::ptrdiff_t;\n    /// a type to represent container sizes\n    using size_type = std::size_t;\n\n    /// the allocator type\n    using allocator_type = AllocatorType<basic_json>;\n\n    /// the type of an element pointer\n    using pointer = typename std::allocator_traits<allocator_type>::pointer;\n    /// the type of an element const pointer\n    using const_pointer = typename std::allocator_traits<allocator_type>::const_pointer;\n\n    /// an iterator for a basic_json container\n    using iterator = iter_impl<basic_json>;\n    /// a const iterator for a basic_json container\n    using const_iterator = iter_impl<const basic_json>;\n    /// a reverse iterator for a basic_json container\n    using reverse_iterator = json_reverse_iterator<typename basic_json::iterator>;\n    /// a const reverse iterator for a basic_json container\n    using const_reverse_iterator = json_reverse_iterator<typename basic_json::const_iterator>;\n\n    /// @}\n\n\n    /*!\n    @brief returns the allocator associated with the container\n    */\n    static allocator_type get_allocator()\n    {\n        return allocator_type();\n    }\n\n    /*!\n    @brief returns version information on the library\n\n    This function returns a JSON object with information about the library,\n    including the version number and information on the platform and compiler.\n\n    @return JSON object holding version information\n    key         | description\n    ----------- | ---------------\n    `compiler`  | Information on the used compiler. It is an object with the following keys: `c++` (the used C++ standard), `family` (the compiler family; possible values are `clang`, `icc`, `gcc`, `ilecpp`, `msvc`, `pgcpp`, `sunpro`, and `unknown`), and `version` (the compiler version).\n    `copyright` | The copyright line for the library as string.\n    `name`      | The name of the library as string.\n    `platform`  | The used platform as string. Possible values are `win32`, `linux`, `apple`, `unix`, and `unknown`.\n    `url`       | The URL of the project as string.\n    `version`   | The version of the library. It is an object with the following keys: `major`, `minor`, and `patch` as defined by [Semantic Versioning](http://semver.org), and `string` (the version string).\n\n    @liveexample{The following code shows an example output of the `meta()`\n    function.,meta}\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @complexity Constant.\n\n    @since 2.1.0\n    */\n    static basic_json meta()\n    {\n        basic_json result;\n\n        result[\"copyright\"] = \"(C) 2013-2017 Niels Lohmann\";\n        result[\"name\"] = \"JSON for Modern C++\";\n        result[\"url\"] = \"https://github.com/nlohmann/json\";\n        result[\"version\"][\"string\"] =\n            std::to_string(NLOHMANN_JSON_VERSION_MAJOR) + \".\" +\n            std::to_string(NLOHMANN_JSON_VERSION_MINOR) + \".\" +\n            std::to_string(NLOHMANN_JSON_VERSION_PATCH);\n        result[\"version\"][\"major\"] = NLOHMANN_JSON_VERSION_MAJOR;\n        result[\"version\"][\"minor\"] = NLOHMANN_JSON_VERSION_MINOR;\n        result[\"version\"][\"patch\"] = NLOHMANN_JSON_VERSION_PATCH;\n\n#ifdef _WIN32\n        result[\"platform\"] = \"win32\";\n#elif defined __linux__\n        result[\"platform\"] = \"linux\";\n#elif defined __APPLE__\n        result[\"platform\"] = \"apple\";\n#elif defined __unix__\n        result[\"platform\"] = \"unix\";\n#else\n        result[\"platform\"] = \"unknown\";\n#endif\n\n#if defined(__ICC) || defined(__INTEL_COMPILER)\n        result[\"compiler\"] = {{\"family\", \"icc\"}, {\"version\", __INTEL_COMPILER}};\n#elif defined(__clang__)\n        result[\"compiler\"] = {{\"family\", \"clang\"}, {\"version\", __clang_version__}};\n#elif defined(__GNUC__) || defined(__GNUG__)\n        result[\"compiler\"] = {{\"family\", \"gcc\"}, {\"version\", std::to_string(__GNUC__) + \".\" + std::to_string(__GNUC_MINOR__) + \".\" + std::to_string(__GNUC_PATCHLEVEL__)}};\n#elif defined(__HP_cc) || defined(__HP_aCC)\n        result[\"compiler\"] = \"hp\"\n#elif defined(__IBMCPP__)\n        result[\"compiler\"] = {{\"family\", \"ilecpp\"}, {\"version\", __IBMCPP__}};\n#elif defined(_MSC_VER)\n        result[\"compiler\"] = {{\"family\", \"msvc\"}, {\"version\", _MSC_VER}};\n#elif defined(__PGI)\n        result[\"compiler\"] = {{\"family\", \"pgcpp\"}, {\"version\", __PGI}};\n#elif defined(__SUNPRO_CC)\n        result[\"compiler\"] = {{\"family\", \"sunpro\"}, {\"version\", __SUNPRO_CC}};\n#else\n        result[\"compiler\"] = {{\"family\", \"unknown\"}, {\"version\", \"unknown\"}};\n#endif\n\n#ifdef __cplusplus\n        result[\"compiler\"][\"c++\"] = std::to_string(__cplusplus);\n#else\n        result[\"compiler\"][\"c++\"] = \"unknown\";\n#endif\n        return result;\n    }\n\n\n    ///////////////////////////\n    // JSON value data types //\n    ///////////////////////////\n\n    /// @name JSON value data types\n    /// The data types to store a JSON value. These types are derived from\n    /// the template arguments passed to class @ref basic_json.\n    /// @{\n\n#if defined(JSON_HAS_CPP_14)\n    // Use transparent comparator if possible, combined with perfect forwarding\n    // on find() and count() calls prevents unnecessary string construction.\n    using object_comparator_t = std::less<>;\n#else\n    using object_comparator_t = std::less<StringType>;\n#endif\n\n    /*!\n    @brief a type for an object\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes JSON objects as follows:\n    > An object is an unordered collection of zero or more name/value pairs,\n    > where a name is a string and a value is a string, number, boolean, null,\n    > object, or array.\n\n    To store objects in C++, a type is defined by the template parameters\n    described below.\n\n    @tparam ObjectType  the container to store objects (e.g., `std::map` or\n    `std::unordered_map`)\n    @tparam StringType the type of the keys or names (e.g., `std::string`).\n    The comparison function `std::less<StringType>` is used to order elements\n    inside the container.\n    @tparam AllocatorType the allocator to use for objects (e.g.,\n    `std::allocator`)\n\n    #### Default type\n\n    With the default values for @a ObjectType (`std::map`), @a StringType\n    (`std::string`), and @a AllocatorType (`std::allocator`), the default\n    value for @a object_t is:\n\n    @code {.cpp}\n    std::map<\n      std::string, // key_type\n      basic_json, // value_type\n      std::less<std::string>, // key_compare\n      std::allocator<std::pair<const std::string, basic_json>> // allocator_type\n    >\n    @endcode\n\n    #### Behavior\n\n    The choice of @a object_t influences the behavior of the JSON class. With\n    the default type, objects have the following behavior:\n\n    - When all names are unique, objects will be interoperable in the sense\n      that all software implementations receiving that object will agree on\n      the name-value mappings.\n    - When the names within an object are not unique, it is unspecified which\n      one of the values for a given key will be chosen. For instance,\n      `{\"key\": 2, \"key\": 1}` could be equal to either `{\"key\": 1}` or\n      `{\"key\": 2}`.\n    - Internally, name/value pairs are stored in lexicographical order of the\n      names. Objects will also be serialized (see @ref dump) in this order.\n      For instance, `{\"b\": 1, \"a\": 2}` and `{\"a\": 2, \"b\": 1}` will be stored\n      and serialized as `{\"a\": 2, \"b\": 1}`.\n    - When comparing objects, the order of the name/value pairs is irrelevant.\n      This makes objects interoperable in the sense that they will not be\n      affected by these differences. For instance, `{\"b\": 1, \"a\": 2}` and\n      `{\"a\": 2, \"b\": 1}` will be treated as equal.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation may set limits on the maximum depth of nesting.\n\n    In this class, the object's limit of nesting is not explicitly constrained.\n    However, a maximum depth of nesting may be introduced by the compiler or\n    runtime environment. A theoretical limit can be queried by calling the\n    @ref max_size function of a JSON object.\n\n    #### Storage\n\n    Objects are stored as pointers in a @ref basic_json type. That is, for any\n    access to object values, a pointer of type `object_t*` must be\n    dereferenced.\n\n    @sa @ref array_t -- type for an array value\n\n    @since version 1.0.0\n\n    @note The order name/value pairs are added to the object is *not*\n    preserved by the library. Therefore, iterating an object may return\n    name/value pairs in a different order than they were originally stored. In\n    fact, keys will be traversed in alphabetical order as `std::map` with\n    `std::less` is used by default. Please note this behavior conforms to [RFC\n    7159](http://rfc7159.net/rfc7159), because any order implements the\n    specified \"unordered\" nature of JSON objects.\n    */\n    using object_t = ObjectType<StringType,\n          basic_json,\n          object_comparator_t,\n          AllocatorType<std::pair<const StringType,\n          basic_json>>>;\n\n    /*!\n    @brief a type for an array\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes JSON arrays as follows:\n    > An array is an ordered sequence of zero or more values.\n\n    To store objects in C++, a type is defined by the template parameters\n    explained below.\n\n    @tparam ArrayType  container type to store arrays (e.g., `std::vector` or\n    `std::list`)\n    @tparam AllocatorType allocator to use for arrays (e.g., `std::allocator`)\n\n    #### Default type\n\n    With the default values for @a ArrayType (`std::vector`) and @a\n    AllocatorType (`std::allocator`), the default value for @a array_t is:\n\n    @code {.cpp}\n    std::vector<\n      basic_json, // value_type\n      std::allocator<basic_json> // allocator_type\n    >\n    @endcode\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation may set limits on the maximum depth of nesting.\n\n    In this class, the array's limit of nesting is not explicitly constrained.\n    However, a maximum depth of nesting may be introduced by the compiler or\n    runtime environment. A theoretical limit can be queried by calling the\n    @ref max_size function of a JSON array.\n\n    #### Storage\n\n    Arrays are stored as pointers in a @ref basic_json type. That is, for any\n    access to array values, a pointer of type `array_t*` must be dereferenced.\n\n    @sa @ref object_t -- type for an object value\n\n    @since version 1.0.0\n    */\n    using array_t = ArrayType<basic_json, AllocatorType<basic_json>>;\n\n    /*!\n    @brief a type for a string\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes JSON strings as follows:\n    > A string is a sequence of zero or more Unicode characters.\n\n    To store objects in C++, a type is defined by the template parameter\n    described below. Unicode values are split by the JSON class into\n    byte-sized characters during deserialization.\n\n    @tparam StringType  the container to store strings (e.g., `std::string`).\n    Note this container is used for keys/names in objects, see @ref object_t.\n\n    #### Default type\n\n    With the default values for @a StringType (`std::string`), the default\n    value for @a string_t is:\n\n    @code {.cpp}\n    std::string\n    @endcode\n\n    #### Encoding\n\n    Strings are stored in UTF-8 encoding. Therefore, functions like\n    `std::string::size()` or `std::string::length()` return the number of\n    bytes in the string rather than the number of characters or glyphs.\n\n    #### String comparison\n\n    [RFC 7159](http://rfc7159.net/rfc7159) states:\n    > Software implementations are typically required to test names of object\n    > members for equality. Implementations that transform the textual\n    > representation into sequences of Unicode code units and then perform the\n    > comparison numerically, code unit by code unit, are interoperable in the\n    > sense that implementations will agree in all cases on equality or\n    > inequality of two strings. For example, implementations that compare\n    > strings with escaped characters unconverted may incorrectly find that\n    > `\"a\\\\b\"` and `\"a\\u005Cb\"` are not equal.\n\n    This implementation is interoperable as it does compare strings code unit\n    by code unit.\n\n    #### Storage\n\n    String values are stored as pointers in a @ref basic_json type. That is,\n    for any access to string values, a pointer of type `string_t*` must be\n    dereferenced.\n\n    @since version 1.0.0\n    */\n    using string_t = StringType;\n\n    /*!\n    @brief a type for a boolean\n\n    [RFC 7159](http://rfc7159.net/rfc7159) implicitly describes a boolean as a\n    type which differentiates the two literals `true` and `false`.\n\n    To store objects in C++, a type is defined by the template parameter @a\n    BooleanType which chooses the type to use.\n\n    #### Default type\n\n    With the default values for @a BooleanType (`bool`), the default value for\n    @a boolean_t is:\n\n    @code {.cpp}\n    bool\n    @endcode\n\n    #### Storage\n\n    Boolean values are stored directly inside a @ref basic_json type.\n\n    @since version 1.0.0\n    */\n    using boolean_t = BooleanType;\n\n    /*!\n    @brief a type for a number (integer)\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes numbers as follows:\n    > The representation of numbers is similar to that used in most\n    > programming languages. A number is represented in base 10 using decimal\n    > digits. It contains an integer component that may be prefixed with an\n    > optional minus sign, which may be followed by a fraction part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric values that\n    > cannot be represented in the grammar below (such as Infinity and NaN)\n    > are not permitted.\n\n    This description includes both integer and floating-point numbers.\n    However, C++ allows more precise storage if it is known whether the number\n    is a signed integer, an unsigned integer or a floating-point number.\n    Therefore, three different types, @ref number_integer_t, @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store integer numbers in C++, a type is defined by the template\n    parameter @a NumberIntegerType which chooses the type to use.\n\n    #### Default type\n\n    With the default values for @a NumberIntegerType (`int64_t`), the default\n    value for @a number_integer_t is:\n\n    @code {.cpp}\n    int64_t\n    @endcode\n\n    #### Default behavior\n\n    - The restrictions about leading zeros is not enforced in C++. Instead,\n      leading zeros in integer literals lead to an interpretation as octal\n      number. Internally, the value will be stored as decimal number. For\n      instance, the C++ integer literal `010` will be serialized to `8`.\n      During deserialization, leading zeros yield an error.\n    - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation may set limits on the range and precision of numbers.\n\n    When the default type is used, the maximal integer number that can be\n    stored is `9223372036854775807` (INT64_MAX) and the minimal integer number\n    that can be stored is `-9223372036854775808` (INT64_MIN). Integer numbers\n    that are out of range will yield over/underflow when used in a\n    constructor. During deserialization, too large or small integer numbers\n    will be automatically be stored as @ref number_unsigned_t or @ref\n    number_float_t.\n\n    [RFC 7159](http://rfc7159.net/rfc7159) further states:\n    > Note that when such software is used, numbers that are integers and are\n    > in the range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable in the sense\n    > that implementations will agree exactly on their numeric values.\n\n    As this range is a subrange of the exactly supported range [INT64_MIN,\n    INT64_MAX], this class's integer type is interoperable.\n\n    #### Storage\n\n    Integer number values are stored directly inside a @ref basic_json type.\n\n    @sa @ref number_float_t -- type for number values (floating-point)\n\n    @sa @ref number_unsigned_t -- type for number values (unsigned integer)\n\n    @since version 1.0.0\n    */\n    using number_integer_t = NumberIntegerType;\n\n    /*!\n    @brief a type for a number (unsigned)\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes numbers as follows:\n    > The representation of numbers is similar to that used in most\n    > programming languages. A number is represented in base 10 using decimal\n    > digits. It contains an integer component that may be prefixed with an\n    > optional minus sign, which may be followed by a fraction part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric values that\n    > cannot be represented in the grammar below (such as Infinity and NaN)\n    > are not permitted.\n\n    This description includes both integer and floating-point numbers.\n    However, C++ allows more precise storage if it is known whether the number\n    is a signed integer, an unsigned integer or a floating-point number.\n    Therefore, three different types, @ref number_integer_t, @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store unsigned integer numbers in C++, a type is defined by the\n    template parameter @a NumberUnsignedType which chooses the type to use.\n\n    #### Default type\n\n    With the default values for @a NumberUnsignedType (`uint64_t`), the\n    default value for @a number_unsigned_t is:\n\n    @code {.cpp}\n    uint64_t\n    @endcode\n\n    #### Default behavior\n\n    - The restrictions about leading zeros is not enforced in C++. Instead,\n      leading zeros in integer literals lead to an interpretation as octal\n      number. Internally, the value will be stored as decimal number. For\n      instance, the C++ integer literal `010` will be serialized to `8`.\n      During deserialization, leading zeros yield an error.\n    - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) specifies:\n    > An implementation may set limits on the range and precision of numbers.\n\n    When the default type is used, the maximal integer number that can be\n    stored is `18446744073709551615` (UINT64_MAX) and the minimal integer\n    number that can be stored is `0`. Integer numbers that are out of range\n    will yield over/underflow when used in a constructor. During\n    deserialization, too large or small integer numbers will be automatically\n    be stored as @ref number_integer_t or @ref number_float_t.\n\n    [RFC 7159](http://rfc7159.net/rfc7159) further states:\n    > Note that when such software is used, numbers that are integers and are\n    > in the range \\f$[-2^{53}+1, 2^{53}-1]\\f$ are interoperable in the sense\n    > that implementations will agree exactly on their numeric values.\n\n    As this range is a subrange (when considered in conjunction with the\n    number_integer_t type) of the exactly supported range [0, UINT64_MAX],\n    this class's integer type is interoperable.\n\n    #### Storage\n\n    Integer number values are stored directly inside a @ref basic_json type.\n\n    @sa @ref number_float_t -- type for number values (floating-point)\n    @sa @ref number_integer_t -- type for number values (integer)\n\n    @since version 2.0.0\n    */\n    using number_unsigned_t = NumberUnsignedType;\n\n    /*!\n    @brief a type for a number (floating-point)\n\n    [RFC 7159](http://rfc7159.net/rfc7159) describes numbers as follows:\n    > The representation of numbers is similar to that used in most\n    > programming languages. A number is represented in base 10 using decimal\n    > digits. It contains an integer component that may be prefixed with an\n    > optional minus sign, which may be followed by a fraction part and/or an\n    > exponent part. Leading zeros are not allowed. (...) Numeric values that\n    > cannot be represented in the grammar below (such as Infinity and NaN)\n    > are not permitted.\n\n    This description includes both integer and floating-point numbers.\n    However, C++ allows more precise storage if it is known whether the number\n    is a signed integer, an unsigned integer or a floating-point number.\n    Therefore, three different types, @ref number_integer_t, @ref\n    number_unsigned_t and @ref number_float_t are used.\n\n    To store floating-point numbers in C++, a type is defined by the template\n    parameter @a NumberFloatType which chooses the type to use.\n\n    #### Default type\n\n    With the default values for @a NumberFloatType (`double`), the default\n    value for @a number_float_t is:\n\n    @code {.cpp}\n    double\n    @endcode\n\n    #### Default behavior\n\n    - The restrictions about leading zeros is not enforced in C++. Instead,\n      leading zeros in floating-point literals will be ignored. Internally,\n      the value will be stored as decimal number. For instance, the C++\n      floating-point literal `01.2` will be serialized to `1.2`. During\n      deserialization, leading zeros yield an error.\n    - Not-a-number (NaN) values will be serialized to `null`.\n\n    #### Limits\n\n    [RFC 7159](http://rfc7159.net/rfc7159) states:\n    > This specification allows implementations to set limits on the range and\n    > precision of numbers accepted. Since software that implements IEEE\n    > 754-2008 binary64 (double precision) numbers is generally available and\n    > widely used, good interoperability can be achieved by implementations\n    > that expect no more precision or range than these provide, in the sense\n    > that implementations will approximate JSON numbers within the expected\n    > precision.\n\n    This implementation does exactly follow this approach, as it uses double\n    precision floating-point numbers. Note values smaller than\n    `-1.79769313486232e+308` and values greater than `1.79769313486232e+308`\n    will be stored as NaN internally and be serialized to `null`.\n\n    #### Storage\n\n    Floating-point number values are stored directly inside a @ref basic_json\n    type.\n\n    @sa @ref number_integer_t -- type for number values (integer)\n\n    @sa @ref number_unsigned_t -- type for number values (unsigned integer)\n\n    @since version 1.0.0\n    */\n    using number_float_t = NumberFloatType;\n\n    /// @}\n\n  private:\n\n    /// helper for exception-safe object creation\n    template<typename T, typename... Args>\n    static T* create(Args&& ... args)\n    {\n        AllocatorType<T> alloc;\n        using AllocatorTraits = std::allocator_traits<AllocatorType<T>>;\n\n        auto deleter = [&](T * object)\n        {\n            AllocatorTraits::deallocate(alloc, object, 1);\n        };\n        std::unique_ptr<T, decltype(deleter)> object(AllocatorTraits::allocate(alloc, 1), deleter);\n        AllocatorTraits::construct(alloc, object.get(), std::forward<Args>(args)...);\n        assert(object != nullptr);\n        return object.release();\n    }\n\n    ////////////////////////\n    // JSON value storage //\n    ////////////////////////\n\n    /*!\n    @brief a JSON value\n\n    The actual storage for a JSON value of the @ref basic_json class. This\n    union combines the different storage types for the JSON value types\n    defined in @ref value_t.\n\n    JSON type | value_t type    | used type\n    --------- | --------------- | ------------------------\n    object    | object          | pointer to @ref object_t\n    array     | array           | pointer to @ref array_t\n    string    | string          | pointer to @ref string_t\n    boolean   | boolean         | @ref boolean_t\n    number    | number_integer  | @ref number_integer_t\n    number    | number_unsigned | @ref number_unsigned_t\n    number    | number_float    | @ref number_float_t\n    null      | null            | *no value is stored*\n\n    @note Variable-length types (objects, arrays, and strings) are stored as\n    pointers. The size of the union should not exceed 64 bits if the default\n    value types are used.\n\n    @since version 1.0.0\n    */\n    union json_value\n    {\n        /// object (stored with pointer to save storage)\n        object_t* object;\n        /// array (stored with pointer to save storage)\n        array_t* array;\n        /// string (stored with pointer to save storage)\n        string_t* string;\n        /// boolean\n        boolean_t boolean;\n        /// number (integer)\n        number_integer_t number_integer;\n        /// number (unsigned integer)\n        number_unsigned_t number_unsigned;\n        /// number (floating-point)\n        number_float_t number_float;\n\n        /// default constructor (for null values)\n        json_value() = default;\n        /// constructor for booleans\n        json_value(boolean_t v) noexcept : boolean(v) {}\n        /// constructor for numbers (integer)\n        json_value(number_integer_t v) noexcept : number_integer(v) {}\n        /// constructor for numbers (unsigned)\n        json_value(number_unsigned_t v) noexcept : number_unsigned(v) {}\n        /// constructor for numbers (floating-point)\n        json_value(number_float_t v) noexcept : number_float(v) {}\n        /// constructor for empty values of a given type\n        json_value(value_t t)\n        {\n            switch (t)\n            {\n                case value_t::object:\n                {\n                    object = create<object_t>();\n                    break;\n                }\n\n                case value_t::array:\n                {\n                    array = create<array_t>();\n                    break;\n                }\n\n                case value_t::string:\n                {\n                    string = create<string_t>(\"\");\n                    break;\n                }\n\n                case value_t::boolean:\n                {\n                    boolean = boolean_t(false);\n                    break;\n                }\n\n                case value_t::number_integer:\n                {\n                    number_integer = number_integer_t(0);\n                    break;\n                }\n\n                case value_t::number_unsigned:\n                {\n                    number_unsigned = number_unsigned_t(0);\n                    break;\n                }\n\n                case value_t::number_float:\n                {\n                    number_float = number_float_t(0.0);\n                    break;\n                }\n\n                case value_t::null:\n                {\n                    object = nullptr;  // silence warning, see #821\n                    break;\n                }\n\n                default:\n                {\n                    object = nullptr;  // silence warning, see #821\n                    if (JSON_UNLIKELY(t == value_t::null))\n                    {\n                        JSON_THROW(other_error::create(500, \"961c151d2e87f2686a955a9be24d316f1362bf21 3.5.0\")); // LCOV_EXCL_LINE\n                    }\n                    break;\n                }\n            }\n        }\n\n        /// constructor for strings\n        json_value(const string_t& value)\n        {\n            string = create<string_t>(value);\n        }\n\n        /// constructor for rvalue strings\n        json_value(string_t&& value)\n        {\n            string = create<string_t>(std::move(value));\n        }\n\n        /// constructor for objects\n        json_value(const object_t& value)\n        {\n            object = create<object_t>(value);\n        }\n\n        /// constructor for rvalue objects\n        json_value(object_t&& value)\n        {\n            object = create<object_t>(std::move(value));\n        }\n\n        /// constructor for arrays\n        json_value(const array_t& value)\n        {\n            array = create<array_t>(value);\n        }\n\n        /// constructor for rvalue arrays\n        json_value(array_t&& value)\n        {\n            array = create<array_t>(std::move(value));\n        }\n\n        void destroy(value_t t) noexcept\n        {\n            switch (t)\n            {\n                case value_t::object:\n                {\n                    AllocatorType<object_t> alloc;\n                    std::allocator_traits<decltype(alloc)>::destroy(alloc, object);\n                    std::allocator_traits<decltype(alloc)>::deallocate(alloc, object, 1);\n                    break;\n                }\n\n                case value_t::array:\n                {\n                    AllocatorType<array_t> alloc;\n                    std::allocator_traits<decltype(alloc)>::destroy(alloc, array);\n                    std::allocator_traits<decltype(alloc)>::deallocate(alloc, array, 1);\n                    break;\n                }\n\n                case value_t::string:\n                {\n                    AllocatorType<string_t> alloc;\n                    std::allocator_traits<decltype(alloc)>::destroy(alloc, string);\n                    std::allocator_traits<decltype(alloc)>::deallocate(alloc, string, 1);\n                    break;\n                }\n\n                default:\n                {\n                    break;\n                }\n            }\n        }\n    };\n\n    /*!\n    @brief checks the class invariants\n\n    This function asserts the class invariants. It needs to be called at the\n    end of every constructor to make sure that created objects respect the\n    invariant. Furthermore, it has to be called each time the type of a JSON\n    value is changed, because the invariant expresses a relationship between\n    @a m_type and @a m_value.\n    */\n    void assert_invariant() const noexcept\n    {\n        assert(m_type != value_t::object or m_value.object != nullptr);\n        assert(m_type != value_t::array or m_value.array != nullptr);\n        assert(m_type != value_t::string or m_value.string != nullptr);\n    }\n\n  public:\n    //////////////////////////\n    // JSON parser callback //\n    //////////////////////////\n\n    /*!\n    @brief parser event types\n\n    The parser callback distinguishes the following events:\n    - `object_start`: the parser read `{` and started to process a JSON object\n    - `key`: the parser read a key of a value in an object\n    - `object_end`: the parser read `}` and finished processing a JSON object\n    - `array_start`: the parser read `[` and started to process a JSON array\n    - `array_end`: the parser read `]` and finished processing a JSON array\n    - `value`: the parser finished reading a JSON value\n\n    @image html callback_events.png \"Example when certain parse events are triggered\"\n\n    @sa @ref parser_callback_t for more information and examples\n    */\n    using parse_event_t = typename parser::parse_event_t;\n\n    /*!\n    @brief per-element parser callback type\n\n    With a parser callback function, the result of parsing a JSON text can be\n    influenced. When passed to @ref parse, it is called on certain events\n    (passed as @ref parse_event_t via parameter @a event) with a set recursion\n    depth @a depth and context JSON value @a parsed. The return value of the\n    callback function is a boolean indicating whether the element that emitted\n    the callback shall be kept or not.\n\n    We distinguish six scenarios (determined by the event type) in which the\n    callback function can be called. The following table describes the values\n    of the parameters @a depth, @a event, and @a parsed.\n\n    parameter @a event | description | parameter @a depth | parameter @a parsed\n    ------------------ | ----------- | ------------------ | -------------------\n    parse_event_t::object_start | the parser read `{` and started to process a JSON object | depth of the parent of the JSON object | a JSON value with type discarded\n    parse_event_t::key | the parser read a key of a value in an object | depth of the currently parsed JSON object | a JSON string containing the key\n    parse_event_t::object_end | the parser read `}` and finished processing a JSON object | depth of the parent of the JSON object | the parsed JSON object\n    parse_event_t::array_start | the parser read `[` and started to process a JSON array | depth of the parent of the JSON array | a JSON value with type discarded\n    parse_event_t::array_end | the parser read `]` and finished processing a JSON array | depth of the parent of the JSON array | the parsed JSON array\n    parse_event_t::value | the parser finished reading a JSON value | depth of the value | the parsed JSON value\n\n    @image html callback_events.png \"Example when certain parse events are triggered\"\n\n    Discarding a value (i.e., returning `false`) has different effects\n    depending on the context in which function was called:\n\n    - Discarded values in structured types are skipped. That is, the parser\n      will behave as if the discarded value was never read.\n    - In case a value outside a structured type is skipped, it is replaced\n      with `null`. This case happens if the top-level element is skipped.\n\n    @param[in] depth  the depth of the recursion during parsing\n\n    @param[in] event  an event of type parse_event_t indicating the context in\n    the callback function has been called\n\n    @param[in,out] parsed  the current intermediate parse result; note that\n    writing to this value has no effect for parse_event_t::key events\n\n    @return Whether the JSON value which called the function during parsing\n    should be kept (`true`) or not (`false`). In the latter case, it is either\n    skipped completely or replaced by an empty discarded object.\n\n    @sa @ref parse for examples\n\n    @since version 1.0.0\n    */\n    using parser_callback_t = typename parser::parser_callback_t;\n\n    //////////////////\n    // constructors //\n    //////////////////\n\n    /// @name constructors and destructors\n    /// Constructors of class @ref basic_json, copy/move constructor, copy\n    /// assignment, static functions creating objects, and the destructor.\n    /// @{\n\n    /*!\n    @brief create an empty value with a given type\n\n    Create an empty JSON value with a given type. The value will be default\n    initialized with an empty value which depends on the type:\n\n    Value type  | initial value\n    ----------- | -------------\n    null        | `null`\n    boolean     | `false`\n    string      | `\"\"`\n    number      | `0`\n    object      | `{}`\n    array       | `[]`\n\n    @param[in] v  the type of the value to create\n\n    @complexity Constant.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @liveexample{The following code shows the constructor for different @ref\n    value_t values,basic_json__value_t}\n\n    @sa @ref clear() -- restores the postcondition of this constructor\n\n    @since version 1.0.0\n    */\n    basic_json(const value_t v)\n        : m_type(v), m_value(v)\n    {\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a null object\n\n    Create a `null` JSON value. It either takes a null pointer as parameter\n    (explicitly creating `null`) or no parameter (implicitly creating `null`).\n    The passed null pointer itself is not read -- it is only used to choose\n    the right constructor.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this constructor never throws\n    exceptions.\n\n    @liveexample{The following code shows the constructor with and without a\n    null pointer parameter.,basic_json__nullptr_t}\n\n    @since version 1.0.0\n    */\n    basic_json(std::nullptr_t = nullptr) noexcept\n        : basic_json(value_t::null)\n    {\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a JSON value\n\n    This is a \"catch all\" constructor for all compatible JSON types; that is,\n    types for which a `to_json()` method exists. The constructor forwards the\n    parameter @a val to that method (to `json_serializer<U>::to_json` method\n    with `U = uncvref_t<CompatibleType>`, to be exact).\n\n    Template type @a CompatibleType includes, but is not limited to, the\n    following types:\n    - **arrays**: @ref array_t and all kinds of compatible containers such as\n      `std::vector`, `std::deque`, `std::list`, `std::forward_list`,\n      `std::array`, `std::valarray`, `std::set`, `std::unordered_set`,\n      `std::multiset`, and `std::unordered_multiset` with a `value_type` from\n      which a @ref basic_json value can be constructed.\n    - **objects**: @ref object_t and all kinds of compatible associative\n      containers such as `std::map`, `std::unordered_map`, `std::multimap`,\n      and `std::unordered_multimap` with a `key_type` compatible to\n      @ref string_t and a `value_type` from which a @ref basic_json value can\n      be constructed.\n    - **strings**: @ref string_t, string literals, and all compatible string\n      containers can be used.\n    - **numbers**: @ref number_integer_t, @ref number_unsigned_t,\n      @ref number_float_t, and all convertible number types such as `int`,\n      `size_t`, `int64_t`, `float` or `double` can be used.\n    - **boolean**: @ref boolean_t / `bool` can be used.\n\n    See the examples below.\n\n    @tparam CompatibleType a type such that:\n    - @a CompatibleType is not derived from `std::istream`,\n    - @a CompatibleType is not @ref basic_json (to avoid hijacking copy/move\n         constructors),\n    - @a CompatibleType is not a different @ref basic_json type (i.e. with different template arguments)\n    - @a CompatibleType is not a @ref basic_json nested type (e.g.,\n         @ref json_pointer, @ref iterator, etc ...)\n    - @ref @ref json_serializer<U> has a\n         `to_json(basic_json_t&, CompatibleType&&)` method\n\n    @tparam U = `uncvref_t<CompatibleType>`\n\n    @param[in] val the value to be forwarded to the respective constructor\n\n    @complexity Usually linear in the size of the passed @a val, also\n                depending on the implementation of the called `to_json()`\n                method.\n\n    @exceptionsafety Depends on the called constructor. For types directly\n    supported by the library (i.e., all types for which no `to_json()` function\n    was provided), strong guarantee holds: if an exception is thrown, there are\n    no changes to any JSON value.\n\n    @liveexample{The following code shows the constructor with several\n    compatible types.,basic_json__CompatibleType}\n\n    @since version 2.1.0\n    */\n    template <typename CompatibleType,\n              typename U = detail::uncvref_t<CompatibleType>,\n              detail::enable_if_t<\n                  not detail::is_basic_json<U>::value and detail::is_compatible_type<basic_json_t, U>::value, int> = 0>\n    basic_json(CompatibleType && val) noexcept(noexcept(\n                JSONSerializer<U>::to_json(std::declval<basic_json_t&>(),\n                                           std::forward<CompatibleType>(val))))\n    {\n        JSONSerializer<U>::to_json(*this, std::forward<CompatibleType>(val));\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a JSON value from an existing one\n\n    This is a constructor for existing @ref basic_json types.\n    It does not hijack copy/move constructors, since the parameter has different\n    template arguments than the current ones.\n\n    The constructor tries to convert the internal @ref m_value of the parameter.\n\n    @tparam BasicJsonType a type such that:\n    - @a BasicJsonType is a @ref basic_json type.\n    - @a BasicJsonType has different template arguments than @ref basic_json_t.\n\n    @param[in] val the @ref basic_json value to be converted.\n\n    @complexity Usually linear in the size of the passed @a val, also\n                depending on the implementation of the called `to_json()`\n                method.\n\n    @exceptionsafety Depends on the called constructor. For types directly\n    supported by the library (i.e., all types for which no `to_json()` function\n    was provided), strong guarantee holds: if an exception is thrown, there are\n    no changes to any JSON value.\n\n    @since version 3.2.0\n    */\n    template <typename BasicJsonType,\n              detail::enable_if_t<\n                  detail::is_basic_json<BasicJsonType>::value and not std::is_same<basic_json, BasicJsonType>::value, int> = 0>\n    basic_json(const BasicJsonType& val)\n    {\n        using other_boolean_t = typename BasicJsonType::boolean_t;\n        using other_number_float_t = typename BasicJsonType::number_float_t;\n        using other_number_integer_t = typename BasicJsonType::number_integer_t;\n        using other_number_unsigned_t = typename BasicJsonType::number_unsigned_t;\n        using other_string_t = typename BasicJsonType::string_t;\n        using other_object_t = typename BasicJsonType::object_t;\n        using other_array_t = typename BasicJsonType::array_t;\n\n        switch (val.type())\n        {\n            case value_t::boolean:\n                JSONSerializer<other_boolean_t>::to_json(*this, val.template get<other_boolean_t>());\n                break;\n            case value_t::number_float:\n                JSONSerializer<other_number_float_t>::to_json(*this, val.template get<other_number_float_t>());\n                break;\n            case value_t::number_integer:\n                JSONSerializer<other_number_integer_t>::to_json(*this, val.template get<other_number_integer_t>());\n                break;\n            case value_t::number_unsigned:\n                JSONSerializer<other_number_unsigned_t>::to_json(*this, val.template get<other_number_unsigned_t>());\n                break;\n            case value_t::string:\n                JSONSerializer<other_string_t>::to_json(*this, val.template get_ref<const other_string_t&>());\n                break;\n            case value_t::object:\n                JSONSerializer<other_object_t>::to_json(*this, val.template get_ref<const other_object_t&>());\n                break;\n            case value_t::array:\n                JSONSerializer<other_array_t>::to_json(*this, val.template get_ref<const other_array_t&>());\n                break;\n            case value_t::null:\n                *this = nullptr;\n                break;\n            case value_t::discarded:\n                m_type = value_t::discarded;\n                break;\n        }\n        assert_invariant();\n    }\n\n    /*!\n    @brief create a container (array or object) from an initializer list\n\n    Creates a JSON value of type array or object from the passed initializer\n    list @a init. In case @a type_deduction is `true` (default), the type of\n    the JSON value to be created is deducted from the initializer list @a init\n    according to the following rules:\n\n    1. If the list is empty, an empty JSON object value `{}` is created.\n    2. If the list consists of pairs whose first element is a string, a JSON\n       object value is created where the first elements of the pairs are\n       treated as keys and the second elements are as values.\n    3. In all other cases, an array is created.\n\n    The rules aim to create the best fit between a C++ initializer list and\n    JSON values. The rationale is as follows:\n\n    1. The empty initializer list is written as `{}` which is exactly an empty\n       JSON object.\n    2. C++ has no way of describing mapped types other than to list a list of\n       pairs. As JSON requires that keys must be of type string, rule 2 is the\n       weakest constraint one can pose on initializer lists to interpret them\n       as an object.\n    3. In all other cases, the initializer list could not be interpreted as\n       JSON object type, so interpreting it as JSON array type is safe.\n\n    With the rules described above, the following JSON values cannot be\n    expressed by an initializer list:\n\n    - the empty array (`[]`): use @ref array(initializer_list_t)\n      with an empty initializer list in this case\n    - arrays whose elements satisfy rule 2: use @ref\n      array(initializer_list_t) with the same initializer list\n      in this case\n\n    @note When used without parentheses around an empty initializer list, @ref\n    basic_json() is called instead of this function, yielding the JSON null\n    value.\n\n    @param[in] init  initializer list with JSON values\n\n    @param[in] type_deduction internal parameter; when set to `true`, the type\n    of the JSON value is deducted from the initializer list @a init; when set\n    to `false`, the type provided via @a manual_type is forced. This mode is\n    used by the functions @ref array(initializer_list_t) and\n    @ref object(initializer_list_t).\n\n    @param[in] manual_type internal parameter; when @a type_deduction is set\n    to `false`, the created JSON value will use the provided type (only @ref\n    value_t::array and @ref value_t::object are valid); when @a type_deduction\n    is set to `true`, this parameter has no effect\n\n    @throw type_error.301 if @a type_deduction is `false`, @a manual_type is\n    `value_t::object`, but @a init contains an element which is not a pair\n    whose first element is a string. In this case, the constructor could not\n    create an object. If @a type_deduction would have be `true`, an array\n    would have been created. See @ref object(initializer_list_t)\n    for an example.\n\n    @complexity Linear in the size of the initializer list @a init.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @liveexample{The example below shows how JSON values are created from\n    initializer lists.,basic_json__list_init_t}\n\n    @sa @ref array(initializer_list_t) -- create a JSON array\n    value from an initializer list\n    @sa @ref object(initializer_list_t) -- create a JSON object\n    value from an initializer list\n\n    @since version 1.0.0\n    */\n    basic_json(initializer_list_t init,\n               bool type_deduction = true,\n               value_t manual_type = value_t::array)\n    {\n        // check if each element is an array with two elements whose first\n        // element is a string\n        bool is_an_object = std::all_of(init.begin(), init.end(),\n                                        [](const detail::json_ref<basic_json>& element_ref)\n        {\n            return (element_ref->is_array() and element_ref->size() == 2 and (*element_ref)[0].is_string());\n        });\n\n        // adjust type if type deduction is not wanted\n        if (not type_deduction)\n        {\n            // if array is wanted, do not create an object though possible\n            if (manual_type == value_t::array)\n            {\n                is_an_object = false;\n            }\n\n            // if object is wanted but impossible, throw an exception\n            if (JSON_UNLIKELY(manual_type == value_t::object and not is_an_object))\n            {\n                JSON_THROW(type_error::create(301, \"cannot create object from initializer list\"));\n            }\n        }\n\n        if (is_an_object)\n        {\n            // the initializer list is a list of pairs -> create object\n            m_type = value_t::object;\n            m_value = value_t::object;\n\n            std::for_each(init.begin(), init.end(), [this](const detail::json_ref<basic_json>& element_ref)\n            {\n                auto element = element_ref.moved_or_copied();\n                m_value.object->emplace(\n                    std::move(*((*element.m_value.array)[0].m_value.string)),\n                    std::move((*element.m_value.array)[1]));\n            });\n        }\n        else\n        {\n            // the initializer list describes an array -> create array\n            m_type = value_t::array;\n            m_value.array = create<array_t>(init.begin(), init.end());\n        }\n\n        assert_invariant();\n    }\n\n    /*!\n    @brief explicitly create an array from an initializer list\n\n    Creates a JSON array value from a given initializer list. That is, given a\n    list of values `a, b, c`, creates the JSON value `[a, b, c]`. If the\n    initializer list is empty, the empty array `[]` is created.\n\n    @note This function is only needed to express two edge cases that cannot\n    be realized with the initializer list constructor (@ref\n    basic_json(initializer_list_t, bool, value_t)). These cases\n    are:\n    1. creating an array whose elements are all pairs whose first element is a\n    string -- in this case, the initializer list constructor would create an\n    object, taking the first elements as keys\n    2. creating an empty array -- passing the empty initializer list to the\n    initializer list constructor yields an empty object\n\n    @param[in] init  initializer list with JSON values to create an array from\n    (optional)\n\n    @return JSON array value\n\n    @complexity Linear in the size of @a init.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @liveexample{The following code shows an example for the `array`\n    function.,array}\n\n    @sa @ref basic_json(initializer_list_t, bool, value_t) --\n    create a JSON value from an initializer list\n    @sa @ref object(initializer_list_t) -- create a JSON object\n    value from an initializer list\n\n    @since version 1.0.0\n    */\n    static basic_json array(initializer_list_t init = {})\n    {\n        return basic_json(init, false, value_t::array);\n    }\n\n    /*!\n    @brief explicitly create an object from an initializer list\n\n    Creates a JSON object value from a given initializer list. The initializer\n    lists elements must be pairs, and their first elements must be strings. If\n    the initializer list is empty, the empty object `{}` is created.\n\n    @note This function is only added for symmetry reasons. In contrast to the\n    related function @ref array(initializer_list_t), there are\n    no cases which can only be expressed by this function. That is, any\n    initializer list @a init can also be passed to the initializer list\n    constructor @ref basic_json(initializer_list_t, bool, value_t).\n\n    @param[in] init  initializer list to create an object from (optional)\n\n    @return JSON object value\n\n    @throw type_error.301 if @a init is not a list of pairs whose first\n    elements are strings. In this case, no object can be created. When such a\n    value is passed to @ref basic_json(initializer_list_t, bool, value_t),\n    an array would have been created from the passed initializer list @a init.\n    See example below.\n\n    @complexity Linear in the size of @a init.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @liveexample{The following code shows an example for the `object`\n    function.,object}\n\n    @sa @ref basic_json(initializer_list_t, bool, value_t) --\n    create a JSON value from an initializer list\n    @sa @ref array(initializer_list_t) -- create a JSON array\n    value from an initializer list\n\n    @since version 1.0.0\n    */\n    static basic_json object(initializer_list_t init = {})\n    {\n        return basic_json(init, false, value_t::object);\n    }\n\n    /*!\n    @brief construct an array with count copies of given value\n\n    Constructs a JSON array value by creating @a cnt copies of a passed value.\n    In case @a cnt is `0`, an empty array is created.\n\n    @param[in] cnt  the number of JSON copies of @a val to create\n    @param[in] val  the JSON value to copy\n\n    @post `std::distance(begin(),end()) == cnt` holds.\n\n    @complexity Linear in @a cnt.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @liveexample{The following code shows examples for the @ref\n    basic_json(size_type\\, const basic_json&)\n    constructor.,basic_json__size_type_basic_json}\n\n    @since version 1.0.0\n    */\n    basic_json(size_type cnt, const basic_json& val)\n        : m_type(value_t::array)\n    {\n        m_value.array = create<array_t>(cnt, val);\n        assert_invariant();\n    }\n\n    /*!\n    @brief construct a JSON container given an iterator range\n\n    Constructs the JSON value with the contents of the range `[first, last)`.\n    The semantics depends on the different types a JSON value can have:\n    - In case of a null type, invalid_iterator.206 is thrown.\n    - In case of other primitive types (number, boolean, or string), @a first\n      must be `begin()` and @a last must be `end()`. In this case, the value is\n      copied. Otherwise, invalid_iterator.204 is thrown.\n    - In case of structured types (array, object), the constructor behaves as\n      similar versions for `std::vector` or `std::map`; that is, a JSON array\n      or object is constructed from the values in the range.\n\n    @tparam InputIT an input iterator type (@ref iterator or @ref\n    const_iterator)\n\n    @param[in] first begin of the range to copy from (included)\n    @param[in] last end of the range to copy from (excluded)\n\n    @pre Iterators @a first and @a last must be initialized. **This\n         precondition is enforced with an assertion (see warning).** If\n         assertions are switched off, a violation of this precondition yields\n         undefined behavior.\n\n    @pre Range `[first, last)` is valid. Usually, this precondition cannot be\n         checked efficiently. Only certain edge cases are detected; see the\n         description of the exceptions below. A violation of this precondition\n         yields undefined behavior.\n\n    @warning A precondition is enforced with a runtime assertion that will\n             result in calling `std::abort` if this precondition is not met.\n             Assertions can be disabled by defining `NDEBUG` at compile time.\n             See https://en.cppreference.com/w/cpp/error/assert for more\n             information.\n\n    @throw invalid_iterator.201 if iterators @a first and @a last are not\n    compatible (i.e., do not belong to the same JSON value). In this case,\n    the range `[first, last)` is undefined.\n    @throw invalid_iterator.204 if iterators @a first and @a last belong to a\n    primitive type (number, boolean, or string), but @a first does not point\n    to the first element any more. In this case, the range `[first, last)` is\n    undefined. See example code below.\n    @throw invalid_iterator.206 if iterators @a first and @a last belong to a\n    null value. In this case, the range `[first, last)` is undefined.\n\n    @complexity Linear in distance between @a first and @a last.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @liveexample{The example below shows several ways to create JSON values by\n    specifying a subrange with iterators.,basic_json__InputIt_InputIt}\n\n    @since version 1.0.0\n    */\n    template<class InputIT, typename std::enable_if<\n                 std::is_same<InputIT, typename basic_json_t::iterator>::value or\n                 std::is_same<InputIT, typename basic_json_t::const_iterator>::value, int>::type = 0>\n    basic_json(InputIT first, InputIT last)\n    {\n        assert(first.m_object != nullptr);\n        assert(last.m_object != nullptr);\n\n        // make sure iterator fits the current value\n        if (JSON_UNLIKELY(first.m_object != last.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(201, \"iterators are not compatible\"));\n        }\n\n        // copy type from first iterator\n        m_type = first.m_object->m_type;\n\n        // check if iterator range is complete for primitive values\n        switch (m_type)\n        {\n            case value_t::boolean:\n            case value_t::number_float:\n            case value_t::number_integer:\n            case value_t::number_unsigned:\n            case value_t::string:\n            {\n                if (JSON_UNLIKELY(not first.m_it.primitive_iterator.is_begin()\n                                  or not last.m_it.primitive_iterator.is_end()))\n                {\n                    JSON_THROW(invalid_iterator::create(204, \"iterators out of range\"));\n                }\n                break;\n            }\n\n            default:\n                break;\n        }\n\n        switch (m_type)\n        {\n            case value_t::number_integer:\n            {\n                m_value.number_integer = first.m_object->m_value.number_integer;\n                break;\n            }\n\n            case value_t::number_unsigned:\n            {\n                m_value.number_unsigned = first.m_object->m_value.number_unsigned;\n                break;\n            }\n\n            case value_t::number_float:\n            {\n                m_value.number_float = first.m_object->m_value.number_float;\n                break;\n            }\n\n            case value_t::boolean:\n            {\n                m_value.boolean = first.m_object->m_value.boolean;\n                break;\n            }\n\n            case value_t::string:\n            {\n                m_value = *first.m_object->m_value.string;\n                break;\n            }\n\n            case value_t::object:\n            {\n                m_value.object = create<object_t>(first.m_it.object_iterator,\n                                                  last.m_it.object_iterator);\n                break;\n            }\n\n            case value_t::array:\n            {\n                m_value.array = create<array_t>(first.m_it.array_iterator,\n                                                last.m_it.array_iterator);\n                break;\n            }\n\n            default:\n                JSON_THROW(invalid_iterator::create(206, \"cannot construct with iterators from \" +\n                                                    std::string(first.m_object->type_name())));\n        }\n\n        assert_invariant();\n    }\n\n\n    ///////////////////////////////////////\n    // other constructors and destructor //\n    ///////////////////////////////////////\n\n    /// @private\n    basic_json(const detail::json_ref<basic_json>& ref)\n        : basic_json(ref.moved_or_copied())\n    {}\n\n    /*!\n    @brief copy constructor\n\n    Creates a copy of a given JSON value.\n\n    @param[in] other  the JSON value to copy\n\n    @post `*this == other`\n\n    @complexity Linear in the size of @a other.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes to any JSON value.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is linear.\n    - As postcondition, it holds: `other == basic_json(other)`.\n\n    @liveexample{The following code shows an example for the copy\n    constructor.,basic_json__basic_json}\n\n    @since version 1.0.0\n    */\n    basic_json(const basic_json& other)\n        : m_type(other.m_type)\n    {\n        // check of passed value is valid\n        other.assert_invariant();\n\n        switch (m_type)\n        {\n            case value_t::object:\n            {\n                m_value = *other.m_value.object;\n                break;\n            }\n\n            case value_t::array:\n            {\n                m_value = *other.m_value.array;\n                break;\n            }\n\n            case value_t::string:\n            {\n                m_value = *other.m_value.string;\n                break;\n            }\n\n            case value_t::boolean:\n            {\n                m_value = other.m_value.boolean;\n                break;\n            }\n\n            case value_t::number_integer:\n            {\n                m_value = other.m_value.number_integer;\n                break;\n            }\n\n            case value_t::number_unsigned:\n            {\n                m_value = other.m_value.number_unsigned;\n                break;\n            }\n\n            case value_t::number_float:\n            {\n                m_value = other.m_value.number_float;\n                break;\n            }\n\n            default:\n                break;\n        }\n\n        assert_invariant();\n    }\n\n    /*!\n    @brief move constructor\n\n    Move constructor. Constructs a JSON value with the contents of the given\n    value @a other using move semantics. It \"steals\" the resources from @a\n    other and leaves it as JSON null value.\n\n    @param[in,out] other  value to move to this object\n\n    @post `*this` has the same value as @a other before the call.\n    @post @a other is a JSON null value.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this constructor never throws\n    exceptions.\n\n    @requirement This function helps `basic_json` satisfying the\n    [MoveConstructible](https://en.cppreference.com/w/cpp/named_req/MoveConstructible)\n    requirements.\n\n    @liveexample{The code below shows the move constructor explicitly called\n    via std::move.,basic_json__moveconstructor}\n\n    @since version 1.0.0\n    */\n    basic_json(basic_json&& other) noexcept\n        : m_type(std::move(other.m_type)),\n          m_value(std::move(other.m_value))\n    {\n        // check that passed value is valid\n        other.assert_invariant();\n\n        // invalidate payload\n        other.m_type = value_t::null;\n        other.m_value = {};\n\n        assert_invariant();\n    }\n\n    /*!\n    @brief copy assignment\n\n    Copy assignment operator. Copies a JSON value via the \"copy and swap\"\n    strategy: It is expressed in terms of the copy constructor, destructor,\n    and the `swap()` member function.\n\n    @param[in] other  value to copy from\n\n    @complexity Linear.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is linear.\n\n    @liveexample{The code below shows and example for the copy assignment. It\n    creates a copy of value `a` which is then swapped with `b`. Finally\\, the\n    copy of `a` (which is the null value after the swap) is\n    destroyed.,basic_json__copyassignment}\n\n    @since version 1.0.0\n    */\n    basic_json& operator=(basic_json other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value and\n        std::is_nothrow_move_assignable<json_value>::value\n    )\n    {\n        // check that passed value is valid\n        other.assert_invariant();\n\n        using std::swap;\n        swap(m_type, other.m_type);\n        swap(m_value, other.m_value);\n\n        assert_invariant();\n        return *this;\n    }\n\n    /*!\n    @brief destructor\n\n    Destroys the JSON value and frees all allocated memory.\n\n    @complexity Linear.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is linear.\n    - All stored elements are destroyed and all memory is freed.\n\n    @since version 1.0.0\n    */\n    ~basic_json() noexcept\n    {\n        assert_invariant();\n        m_value.destroy(m_type);\n    }\n\n    /// @}\n\n  public:\n    ///////////////////////\n    // object inspection //\n    ///////////////////////\n\n    /// @name object inspection\n    /// Functions to inspect the type of a JSON value.\n    /// @{\n\n    /*!\n    @brief serialization\n\n    Serialization function for JSON values. The function tries to mimic\n    Python's `json.dumps()` function, and currently supports its @a indent\n    and @a ensure_ascii parameters.\n\n    @param[in] indent If indent is nonnegative, then array elements and object\n    members will be pretty-printed with that indent level. An indent level of\n    `0` will only insert newlines. `-1` (the default) selects the most compact\n    representation.\n    @param[in] indent_char The character to use for indentation if @a indent is\n    greater than `0`. The default is ` ` (space).\n    @param[in] ensure_ascii If @a ensure_ascii is true, all non-ASCII characters\n    in the output are escaped with `\\uXXXX` sequences, and the result consists\n    of ASCII characters only.\n    @param[in] error_handler  how to react on decoding errors; there are three\n    possible values: `strict` (throws and exception in case a decoding error\n    occurs; default), `replace` (replace invalid UTF-8 sequences with U+FFFD),\n    and `ignore` (ignore invalid UTF-8 sequences during serialization).\n\n    @return string containing the serialization of the JSON value\n\n    @throw type_error.316 if a string stored inside the JSON value is not\n                          UTF-8 encoded\n\n    @complexity Linear.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @liveexample{The following example shows the effect of different @a indent\\,\n    @a indent_char\\, and @a ensure_ascii parameters to the result of the\n    serialization.,dump}\n\n    @see https://docs.python.org/2/library/json.html#json.dump\n\n    @since version 1.0.0; indentation character @a indent_char, option\n           @a ensure_ascii and exceptions added in version 3.0.0; error\n           handlers added in version 3.4.0.\n    */\n    string_t dump(const int indent = -1,\n                  const char indent_char = ' ',\n                  const bool ensure_ascii = false,\n                  const error_handler_t error_handler = error_handler_t::strict) const\n    {\n        string_t result;\n        serializer s(detail::output_adapter<char, string_t>(result), indent_char, error_handler);\n\n        if (indent >= 0)\n        {\n            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));\n        }\n        else\n        {\n            s.dump(*this, false, ensure_ascii, 0);\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief return the type of the JSON value (explicit)\n\n    Return the type of the JSON value as a value from the @ref value_t\n    enumeration.\n\n    @return the type of the JSON value\n            Value type                | return value\n            ------------------------- | -------------------------\n            null                      | value_t::null\n            boolean                   | value_t::boolean\n            string                    | value_t::string\n            number (integer)          | value_t::number_integer\n            number (unsigned integer) | value_t::number_unsigned\n            number (floating-point)   | value_t::number_float\n            object                    | value_t::object\n            array                     | value_t::array\n            discarded                 | value_t::discarded\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `type()` for all JSON\n    types.,type}\n\n    @sa @ref operator value_t() -- return the type of the JSON value (implicit)\n    @sa @ref type_name() -- return the type as string\n\n    @since version 1.0.0\n    */\n    constexpr value_t type() const noexcept\n    {\n        return m_type;\n    }\n\n    /*!\n    @brief return whether type is primitive\n\n    This function returns true if and only if the JSON type is primitive\n    (string, number, boolean, or null).\n\n    @return `true` if type is primitive (string, number, boolean, or null),\n    `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_primitive()` for all JSON\n    types.,is_primitive}\n\n    @sa @ref is_structured() -- returns whether JSON value is structured\n    @sa @ref is_null() -- returns whether JSON value is `null`\n    @sa @ref is_string() -- returns whether JSON value is a string\n    @sa @ref is_boolean() -- returns whether JSON value is a boolean\n    @sa @ref is_number() -- returns whether JSON value is a number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_primitive() const noexcept\n    {\n        return is_null() or is_string() or is_boolean() or is_number();\n    }\n\n    /*!\n    @brief return whether type is structured\n\n    This function returns true if and only if the JSON type is structured\n    (array or object).\n\n    @return `true` if type is structured (array or object), `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_structured()` for all JSON\n    types.,is_structured}\n\n    @sa @ref is_primitive() -- returns whether value is primitive\n    @sa @ref is_array() -- returns whether value is an array\n    @sa @ref is_object() -- returns whether value is an object\n\n    @since version 1.0.0\n    */\n    constexpr bool is_structured() const noexcept\n    {\n        return is_array() or is_object();\n    }\n\n    /*!\n    @brief return whether value is null\n\n    This function returns true if and only if the JSON value is null.\n\n    @return `true` if type is null, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_null()` for all JSON\n    types.,is_null}\n\n    @since version 1.0.0\n    */\n    constexpr bool is_null() const noexcept\n    {\n        return (m_type == value_t::null);\n    }\n\n    /*!\n    @brief return whether value is a boolean\n\n    This function returns true if and only if the JSON value is a boolean.\n\n    @return `true` if type is boolean, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_boolean()` for all JSON\n    types.,is_boolean}\n\n    @since version 1.0.0\n    */\n    constexpr bool is_boolean() const noexcept\n    {\n        return (m_type == value_t::boolean);\n    }\n\n    /*!\n    @brief return whether value is a number\n\n    This function returns true if and only if the JSON value is a number. This\n    includes both integer (signed and unsigned) and floating-point values.\n\n    @return `true` if type is number (regardless whether integer, unsigned\n    integer or floating-type), `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number()` for all JSON\n    types.,is_number}\n\n    @sa @ref is_number_integer() -- check if value is an integer or unsigned\n    integer number\n    @sa @ref is_number_unsigned() -- check if value is an unsigned integer\n    number\n    @sa @ref is_number_float() -- check if value is a floating-point number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_number() const noexcept\n    {\n        return is_number_integer() or is_number_float();\n    }\n\n    /*!\n    @brief return whether value is an integer number\n\n    This function returns true if and only if the JSON value is a signed or\n    unsigned integer number. This excludes floating-point values.\n\n    @return `true` if type is an integer or unsigned integer number, `false`\n    otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number_integer()` for all\n    JSON types.,is_number_integer}\n\n    @sa @ref is_number() -- check if value is a number\n    @sa @ref is_number_unsigned() -- check if value is an unsigned integer\n    number\n    @sa @ref is_number_float() -- check if value is a floating-point number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_number_integer() const noexcept\n    {\n        return (m_type == value_t::number_integer or m_type == value_t::number_unsigned);\n    }\n\n    /*!\n    @brief return whether value is an unsigned integer number\n\n    This function returns true if and only if the JSON value is an unsigned\n    integer number. This excludes floating-point and signed integer values.\n\n    @return `true` if type is an unsigned integer number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number_unsigned()` for all\n    JSON types.,is_number_unsigned}\n\n    @sa @ref is_number() -- check if value is a number\n    @sa @ref is_number_integer() -- check if value is an integer or unsigned\n    integer number\n    @sa @ref is_number_float() -- check if value is a floating-point number\n\n    @since version 2.0.0\n    */\n    constexpr bool is_number_unsigned() const noexcept\n    {\n        return (m_type == value_t::number_unsigned);\n    }\n\n    /*!\n    @brief return whether value is a floating-point number\n\n    This function returns true if and only if the JSON value is a\n    floating-point number. This excludes signed and unsigned integer values.\n\n    @return `true` if type is a floating-point number, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_number_float()` for all\n    JSON types.,is_number_float}\n\n    @sa @ref is_number() -- check if value is number\n    @sa @ref is_number_integer() -- check if value is an integer number\n    @sa @ref is_number_unsigned() -- check if value is an unsigned integer\n    number\n\n    @since version 1.0.0\n    */\n    constexpr bool is_number_float() const noexcept\n    {\n        return (m_type == value_t::number_float);\n    }\n\n    /*!\n    @brief return whether value is an object\n\n    This function returns true if and only if the JSON value is an object.\n\n    @return `true` if type is object, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_object()` for all JSON\n    types.,is_object}\n\n    @since version 1.0.0\n    */\n    constexpr bool is_object() const noexcept\n    {\n        return (m_type == value_t::object);\n    }\n\n    /*!\n    @brief return whether value is an array\n\n    This function returns true if and only if the JSON value is an array.\n\n    @return `true` if type is array, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_array()` for all JSON\n    types.,is_array}\n\n    @since version 1.0.0\n    */\n    constexpr bool is_array() const noexcept\n    {\n        return (m_type == value_t::array);\n    }\n\n    /*!\n    @brief return whether value is a string\n\n    This function returns true if and only if the JSON value is a string.\n\n    @return `true` if type is string, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_string()` for all JSON\n    types.,is_string}\n\n    @since version 1.0.0\n    */\n    constexpr bool is_string() const noexcept\n    {\n        return (m_type == value_t::string);\n    }\n\n    /*!\n    @brief return whether value is discarded\n\n    This function returns true if and only if the JSON value was discarded\n    during parsing with a callback function (see @ref parser_callback_t).\n\n    @note This function will always be `false` for JSON values after parsing.\n    That is, discarded values can only occur during parsing, but will be\n    removed when inside a structured value or replaced by null in other cases.\n\n    @return `true` if type is discarded, `false` otherwise.\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies `is_discarded()` for all JSON\n    types.,is_discarded}\n\n    @since version 1.0.0\n    */\n    constexpr bool is_discarded() const noexcept\n    {\n        return (m_type == value_t::discarded);\n    }\n\n    /*!\n    @brief return the type of the JSON value (implicit)\n\n    Implicitly return the type of the JSON value as a value from the @ref\n    value_t enumeration.\n\n    @return the type of the JSON value\n\n    @complexity Constant.\n\n    @exceptionsafety No-throw guarantee: this member function never throws\n    exceptions.\n\n    @liveexample{The following code exemplifies the @ref value_t operator for\n    all JSON types.,operator__value_t}\n\n    @sa @ref type() -- return the type of the JSON value (explicit)\n    @sa @ref type_name() -- return the type as string\n\n    @since version 1.0.0\n    */\n    constexpr operator value_t() const noexcept\n    {\n        return m_type;\n    }\n\n    /// @}\n\n  private:\n    //////////////////\n    // value access //\n    //////////////////\n\n    /// get a boolean (explicit)\n    boolean_t get_impl(boolean_t* /*unused*/) const\n    {\n        if (JSON_LIKELY(is_boolean()))\n        {\n            return m_value.boolean;\n        }\n\n        JSON_THROW(type_error::create(302, \"type must be boolean, but is \" + std::string(type_name())));\n    }\n\n    /// get a pointer to the value (object)\n    object_t* get_impl_ptr(object_t* /*unused*/) noexcept\n    {\n        return is_object() ? m_value.object : nullptr;\n    }\n\n    /// get a pointer to the value (object)\n    constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const noexcept\n    {\n        return is_object() ? m_value.object : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n    array_t* get_impl_ptr(array_t* /*unused*/) noexcept\n    {\n        return is_array() ? m_value.array : nullptr;\n    }\n\n    /// get a pointer to the value (array)\n    constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const noexcept\n    {\n        return is_array() ? m_value.array : nullptr;\n    }\n\n    /// get a pointer to the value (string)\n    string_t* get_impl_ptr(string_t* /*unused*/) noexcept\n    {\n        return is_string() ? m_value.string : nullptr;\n    }\n\n    /// get a pointer to the value (string)\n    constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const noexcept\n    {\n        return is_string() ? m_value.string : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n    boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept\n    {\n        return is_boolean() ? &m_value.boolean : nullptr;\n    }\n\n    /// get a pointer to the value (boolean)\n    constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) const noexcept\n    {\n        return is_boolean() ? &m_value.boolean : nullptr;\n    }\n\n    /// get a pointer to the value (integer number)\n    number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept\n    {\n        return is_number_integer() ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the value (integer number)\n    constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /*unused*/) const noexcept\n    {\n        return is_number_integer() ? &m_value.number_integer : nullptr;\n    }\n\n    /// get a pointer to the value (unsigned number)\n    number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned : nullptr;\n    }\n\n    /// get a pointer to the value (unsigned number)\n    constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t* /*unused*/) const noexcept\n    {\n        return is_number_unsigned() ? &m_value.number_unsigned : nullptr;\n    }\n\n    /// get a pointer to the value (floating-point number)\n    number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept\n    {\n        return is_number_float() ? &m_value.number_float : nullptr;\n    }\n\n    /// get a pointer to the value (floating-point number)\n    constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unused*/) const noexcept\n    {\n        return is_number_float() ? &m_value.number_float : nullptr;\n    }\n\n    /*!\n    @brief helper function to implement get_ref()\n\n    This function helps to implement get_ref() without code duplication for\n    const and non-const overloads\n\n    @tparam ThisType will be deduced as `basic_json` or `const basic_json`\n\n    @throw type_error.303 if ReferenceType does not match underlying value\n    type of the current JSON\n    */\n    template<typename ReferenceType, typename ThisType>\n    static ReferenceType get_ref_impl(ThisType& obj)\n    {\n        // delegate the call to get_ptr<>()\n        auto ptr = obj.template get_ptr<typename std::add_pointer<ReferenceType>::type>();\n\n        if (JSON_LIKELY(ptr != nullptr))\n        {\n            return *ptr;\n        }\n\n        JSON_THROW(type_error::create(303, \"incompatible ReferenceType for get_ref, actual type is \" + std::string(obj.type_name())));\n    }\n\n  public:\n    /// @name value access\n    /// Direct access to the stored value of a JSON value.\n    /// @{\n\n    /*!\n    @brief get special-case overload\n\n    This overloads avoids a lot of template boilerplate, it can be seen as the\n    identity method\n\n    @tparam BasicJsonType == @ref basic_json\n\n    @return a copy of *this\n\n    @complexity Constant.\n\n    @since version 2.1.0\n    */\n    template<typename BasicJsonType, detail::enable_if_t<\n                 std::is_same<typename std::remove_const<BasicJsonType>::type, basic_json_t>::value,\n                 int> = 0>\n    basic_json get() const\n    {\n        return *this;\n    }\n\n    /*!\n    @brief get special-case overload\n\n    This overloads converts the current @ref basic_json in a different\n    @ref basic_json type\n\n    @tparam BasicJsonType == @ref basic_json\n\n    @return a copy of *this, converted into @tparam BasicJsonType\n\n    @complexity Depending on the implementation of the called `from_json()`\n                method.\n\n    @since version 3.2.0\n    */\n    template<typename BasicJsonType, detail::enable_if_t<\n                 not std::is_same<BasicJsonType, basic_json>::value and\n                 detail::is_basic_json<BasicJsonType>::value, int> = 0>\n    BasicJsonType get() const\n    {\n        return *this;\n    }\n\n    /*!\n    @brief get a value (explicit)\n\n    Explicit type conversion between the JSON value and a compatible value\n    which is [CopyConstructible](https://en.cppreference.com/w/cpp/named_req/CopyConstructible)\n    and [DefaultConstructible](https://en.cppreference.com/w/cpp/named_req/DefaultConstructible).\n    The value is converted by calling the @ref json_serializer<ValueType>\n    `from_json()` method.\n\n    The function is equivalent to executing\n    @code {.cpp}\n    ValueType ret;\n    JSONSerializer<ValueType>::from_json(*this, ret);\n    return ret;\n    @endcode\n\n    This overloads is chosen if:\n    - @a ValueType is not @ref basic_json,\n    - @ref json_serializer<ValueType> has a `from_json()` method of the form\n      `void from_json(const basic_json&, ValueType&)`, and\n    - @ref json_serializer<ValueType> does not have a `from_json()` method of\n      the form `ValueType from_json(const basic_json&)`\n\n    @tparam ValueTypeCV the provided value type\n    @tparam ValueType the returned value type\n\n    @return copy of the JSON value, converted to @a ValueType\n\n    @throw what @ref json_serializer<ValueType> `from_json()` method throws\n\n    @liveexample{The example below shows several conversions from JSON values\n    to other types. There a few things to note: (1) Floating-point numbers can\n    be converted to integers\\, (2) A JSON array can be converted to a standard\n    `std::vector<short>`\\, (3) A JSON object can be converted to C++\n    associative containers such as `std::unordered_map<std::string\\,\n    json>`.,get__ValueType_const}\n\n    @since version 2.1.0\n    */\n    template<typename ValueTypeCV, typename ValueType = detail::uncvref_t<ValueTypeCV>,\n             detail::enable_if_t <\n                 not detail::is_basic_json<ValueType>::value and\n                 detail::has_from_json<basic_json_t, ValueType>::value and\n                 not detail::has_non_default_from_json<basic_json_t, ValueType>::value,\n                 int> = 0>\n    ValueType get() const noexcept(noexcept(\n                                       JSONSerializer<ValueType>::from_json(std::declval<const basic_json_t&>(), std::declval<ValueType&>())))\n    {\n        // we cannot static_assert on ValueTypeCV being non-const, because\n        // there is support for get<const basic_json_t>(), which is why we\n        // still need the uncvref\n        static_assert(not std::is_reference<ValueTypeCV>::value,\n                      \"get() cannot be used with reference types, you might want to use get_ref()\");\n        static_assert(std::is_default_constructible<ValueType>::value,\n                      \"types must be DefaultConstructible when used with get()\");\n\n        ValueType ret;\n        JSONSerializer<ValueType>::from_json(*this, ret);\n        return ret;\n    }\n\n    /*!\n    @brief get a value (explicit); special case\n\n    Explicit type conversion between the JSON value and a compatible value\n    which is **not** [CopyConstructible](https://en.cppreference.com/w/cpp/named_req/CopyConstructible)\n    and **not** [DefaultConstructible](https://en.cppreference.com/w/cpp/named_req/DefaultConstructible).\n    The value is converted by calling the @ref json_serializer<ValueType>\n    `from_json()` method.\n\n    The function is equivalent to executing\n    @code {.cpp}\n    return JSONSerializer<ValueTypeCV>::from_json(*this);\n    @endcode\n\n    This overloads is chosen if:\n    - @a ValueType is not @ref basic_json and\n    - @ref json_serializer<ValueType> has a `from_json()` method of the form\n      `ValueType from_json(const basic_json&)`\n\n    @note If @ref json_serializer<ValueType> has both overloads of\n    `from_json()`, this one is chosen.\n\n    @tparam ValueTypeCV the provided value type\n    @tparam ValueType the returned value type\n\n    @return copy of the JSON value, converted to @a ValueType\n\n    @throw what @ref json_serializer<ValueType> `from_json()` method throws\n\n    @since version 2.1.0\n    */\n    template<typename ValueTypeCV, typename ValueType = detail::uncvref_t<ValueTypeCV>,\n             detail::enable_if_t<not std::is_same<basic_json_t, ValueType>::value and\n                                 detail::has_non_default_from_json<basic_json_t, ValueType>::value,\n                                 int> = 0>\n    ValueType get() const noexcept(noexcept(\n                                       JSONSerializer<ValueTypeCV>::from_json(std::declval<const basic_json_t&>())))\n    {\n        static_assert(not std::is_reference<ValueTypeCV>::value,\n                      \"get() cannot be used with reference types, you might want to use get_ref()\");\n        return JSONSerializer<ValueTypeCV>::from_json(*this);\n    }\n\n    /*!\n    @brief get a value (explicit)\n\n    Explicit type conversion between the JSON value and a compatible value.\n    The value is filled into the input parameter by calling the @ref json_serializer<ValueType>\n    `from_json()` method.\n\n    The function is equivalent to executing\n    @code {.cpp}\n    ValueType v;\n    JSONSerializer<ValueType>::from_json(*this, v);\n    @endcode\n\n    This overloads is chosen if:\n    - @a ValueType is not @ref basic_json,\n    - @ref json_serializer<ValueType> has a `from_json()` method of the form\n      `void from_json(const basic_json&, ValueType&)`, and\n\n    @tparam ValueType the input parameter type.\n\n    @return the input parameter, allowing chaining calls.\n\n    @throw what @ref json_serializer<ValueType> `from_json()` method throws\n\n    @liveexample{The example below shows several conversions from JSON values\n    to other types. There a few things to note: (1) Floating-point numbers can\n    be converted to integers\\, (2) A JSON array can be converted to a standard\n    `std::vector<short>`\\, (3) A JSON object can be converted to C++\n    associative containers such as `std::unordered_map<std::string\\,\n    json>`.,get_to}\n\n    @since version 3.3.0\n    */\n    template<typename ValueType,\n             detail::enable_if_t <\n                 not detail::is_basic_json<ValueType>::value and\n                 detail::has_from_json<basic_json_t, ValueType>::value,\n                 int> = 0>\n    ValueType & get_to(ValueType& v) const noexcept(noexcept(\n                JSONSerializer<ValueType>::from_json(std::declval<const basic_json_t&>(), v)))\n    {\n        JSONSerializer<ValueType>::from_json(*this, v);\n        return v;\n    }\n\n\n    /*!\n    @brief get a pointer value (implicit)\n\n    Implicit pointer access to the internally stored JSON value. No copies are\n    made.\n\n    @warning Writing data to the pointee of the result yields an undefined\n    state.\n\n    @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref\n    object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,\n    @ref number_unsigned_t, or @ref number_float_t. Enforced by a static\n    assertion.\n\n    @return pointer to the internally stored JSON value if the requested\n    pointer type @a PointerType fits to the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n    @liveexample{The example below shows how pointers to internal values of a\n    JSON value can be requested. Note that no type conversions are made and a\n    `nullptr` is returned if the value and the requested pointer type does not\n    match.,get_ptr}\n\n    @since version 1.0.0\n    */\n    template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value, int>::type = 0>\n    auto get_ptr() noexcept -> decltype(std::declval<basic_json_t&>().get_impl_ptr(std::declval<PointerType>()))\n    {\n        // delegate the call to get_impl_ptr<>()\n        return get_impl_ptr(static_cast<PointerType>(nullptr));\n    }\n\n    /*!\n    @brief get a pointer value (implicit)\n    @copydoc get_ptr()\n    */\n    template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value and\n                 std::is_const<typename std::remove_pointer<PointerType>::type>::value, int>::type = 0>\n    constexpr auto get_ptr() const noexcept -> decltype(std::declval<const basic_json_t&>().get_impl_ptr(std::declval<PointerType>()))\n    {\n        // delegate the call to get_impl_ptr<>() const\n        return get_impl_ptr(static_cast<PointerType>(nullptr));\n    }\n\n    /*!\n    @brief get a pointer value (explicit)\n\n    Explicit pointer access to the internally stored JSON value. No copies are\n    made.\n\n    @warning The pointer becomes invalid if the underlying JSON object\n    changes.\n\n    @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref\n    object_t, @ref string_t, @ref boolean_t, @ref number_integer_t,\n    @ref number_unsigned_t, or @ref number_float_t.\n\n    @return pointer to the internally stored JSON value if the requested\n    pointer type @a PointerType fits to the JSON value; `nullptr` otherwise\n\n    @complexity Constant.\n\n    @liveexample{The example below shows how pointers to internal values of a\n    JSON value can be requested. Note that no type conversions are made and a\n    `nullptr` is returned if the value and the requested pointer type does not\n    match.,get__PointerType}\n\n    @sa @ref get_ptr() for explicit pointer-member access\n\n    @since version 1.0.0\n    */\n    template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value, int>::type = 0>\n    auto get() noexcept -> decltype(std::declval<basic_json_t&>().template get_ptr<PointerType>())\n    {\n        // delegate the call to get_ptr\n        return get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief get a pointer value (explicit)\n    @copydoc get()\n    */\n    template<typename PointerType, typename std::enable_if<\n                 std::is_pointer<PointerType>::value, int>::type = 0>\n    constexpr auto get() const noexcept -> decltype(std::declval<const basic_json_t&>().template get_ptr<PointerType>())\n    {\n        // delegate the call to get_ptr\n        return get_ptr<PointerType>();\n    }\n\n    /*!\n    @brief get a reference value (implicit)\n\n    Implicit reference access to the internally stored JSON value. No copies\n    are made.\n\n    @warning Writing data to the referee of the result yields an undefined\n    state.\n\n    @tparam ReferenceType reference type; must be a reference to @ref array_t,\n    @ref object_t, @ref string_t, @ref boolean_t, @ref number_integer_t, or\n    @ref number_float_t. Enforced by static assertion.\n\n    @return reference to the internally stored JSON value if the requested\n    reference type @a ReferenceType fits to the JSON value; throws\n    type_error.303 otherwise\n\n    @throw type_error.303 in case passed type @a ReferenceType is incompatible\n    with the stored JSON value; see example below\n\n    @complexity Constant.\n\n    @liveexample{The example shows several calls to `get_ref()`.,get_ref}\n\n    @since version 1.1.0\n    */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value, int>::type = 0>\n    ReferenceType get_ref()\n    {\n        // delegate call to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n    /*!\n    @brief get a reference value (implicit)\n    @copydoc get_ref()\n    */\n    template<typename ReferenceType, typename std::enable_if<\n                 std::is_reference<ReferenceType>::value and\n                 std::is_const<typename std::remove_reference<ReferenceType>::type>::value, int>::type = 0>\n    ReferenceType get_ref() const\n    {\n        // delegate call to get_ref_impl\n        return get_ref_impl<ReferenceType>(*this);\n    }\n\n    /*!\n    @brief get a value (implicit)\n\n    Implicit type conversion between the JSON value and a compatible value.\n    The call is realized by calling @ref get() const.\n\n    @tparam ValueType non-pointer type compatible to the JSON value, for\n    instance `int` for JSON integer numbers, `bool` for JSON booleans, or\n    `std::vector` types for JSON arrays. The character type of @ref string_t\n    as well as an initializer list of this type is excluded to avoid\n    ambiguities as these types implicitly convert to `std::string`.\n\n    @return copy of the JSON value, converted to type @a ValueType\n\n    @throw type_error.302 in case passed type @a ValueType is incompatible\n    to the JSON value type (e.g., the JSON value is of type boolean, but a\n    string is requested); see example below\n\n    @complexity Linear in the size of the JSON value.\n\n    @liveexample{The example below shows several conversions from JSON values\n    to other types. There a few things to note: (1) Floating-point numbers can\n    be converted to integers\\, (2) A JSON array can be converted to a standard\n    `std::vector<short>`\\, (3) A JSON object can be converted to C++\n    associative containers such as `std::unordered_map<std::string\\,\n    json>`.,operator__ValueType}\n\n    @since version 1.0.0\n    */\n    template < typename ValueType, typename std::enable_if <\n                   not std::is_pointer<ValueType>::value and\n                   not std::is_same<ValueType, detail::json_ref<basic_json>>::value and\n                   not std::is_same<ValueType, typename string_t::value_type>::value and\n                   not detail::is_basic_json<ValueType>::value\n\n#ifndef _MSC_VER  // fix for issue #167 operator<< ambiguity under VS2015\n                   and not std::is_same<ValueType, std::initializer_list<typename string_t::value_type>>::value\n#if defined(JSON_HAS_CPP_17) && defined(_MSC_VER) and _MSC_VER <= 1914\n                   and not std::is_same<ValueType, typename std::string_view>::value\n#endif\n#endif\n                   and detail::is_detected<detail::get_template_function, const basic_json_t&, ValueType>::value\n                   , int >::type = 0 >\n    operator ValueType() const\n    {\n        // delegate the call to get<>() const\n        return get<ValueType>();\n    }\n\n    /// @}\n\n\n    ////////////////////\n    // element access //\n    ////////////////////\n\n    /// @name element access\n    /// Access to the JSON value.\n    /// @{\n\n    /*!\n    @brief access specified array element with bounds checking\n\n    Returns a reference to the element at specified location @a idx, with\n    bounds checking.\n\n    @param[in] idx  index of the element to access\n\n    @return reference to the element at index @a idx\n\n    @throw type_error.304 if the JSON value is not an array; in this case,\n    calling `at` with an index makes no sense. See example below.\n    @throw out_of_range.401 if the index @a idx is out of range of the array;\n    that is, `idx >= size()`. See example below.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Constant.\n\n    @since version 1.0.0\n\n    @liveexample{The example below shows how array elements can be read and\n    written using `at()`. It also demonstrates the different exceptions that\n    can be thrown.,at__size_type}\n    */\n    reference at(size_type idx)\n    {\n        // at only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            JSON_TRY\n            {\n                return m_value.array->at(idx);\n            }\n            JSON_CATCH (std::out_of_range&)\n            {\n                // create better exception explanation\n                JSON_THROW(out_of_range::create(401, \"array index \" + std::to_string(idx) + \" is out of range\"));\n            }\n        }\n        else\n        {\n            JSON_THROW(type_error::create(304, \"cannot use at() with \" + std::string(type_name())));\n        }\n    }\n\n    /*!\n    @brief access specified array element with bounds checking\n\n    Returns a const reference to the element at specified location @a idx,\n    with bounds checking.\n\n    @param[in] idx  index of the element to access\n\n    @return const reference to the element at index @a idx\n\n    @throw type_error.304 if the JSON value is not an array; in this case,\n    calling `at` with an index makes no sense. See example below.\n    @throw out_of_range.401 if the index @a idx is out of range of the array;\n    that is, `idx >= size()`. See example below.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Constant.\n\n    @since version 1.0.0\n\n    @liveexample{The example below shows how array elements can be read using\n    `at()`. It also demonstrates the different exceptions that can be thrown.,\n    at__size_type_const}\n    */\n    const_reference at(size_type idx) const\n    {\n        // at only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            JSON_TRY\n            {\n                return m_value.array->at(idx);\n            }\n            JSON_CATCH (std::out_of_range&)\n            {\n                // create better exception explanation\n                JSON_THROW(out_of_range::create(401, \"array index \" + std::to_string(idx) + \" is out of range\"));\n            }\n        }\n        else\n        {\n            JSON_THROW(type_error::create(304, \"cannot use at() with \" + std::string(type_name())));\n        }\n    }\n\n    /*!\n    @brief access specified object element with bounds checking\n\n    Returns a reference to the element at with specified key @a key, with\n    bounds checking.\n\n    @param[in] key  key of the element to access\n\n    @return reference to the element at key @a key\n\n    @throw type_error.304 if the JSON value is not an object; in this case,\n    calling `at` with a key makes no sense. See example below.\n    @throw out_of_range.403 if the key @a key is is not stored in the object;\n    that is, `find(key) == end()`. See example below.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Logarithmic in the size of the container.\n\n    @sa @ref operator[](const typename object_t::key_type&) for unchecked\n    access by reference\n    @sa @ref value() for access by value with a default value\n\n    @since version 1.0.0\n\n    @liveexample{The example below shows how object elements can be read and\n    written using `at()`. It also demonstrates the different exceptions that\n    can be thrown.,at__object_t_key_type}\n    */\n    reference at(const typename object_t::key_type& key)\n    {\n        // at only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            JSON_TRY\n            {\n                return m_value.object->at(key);\n            }\n            JSON_CATCH (std::out_of_range&)\n            {\n                // create better exception explanation\n                JSON_THROW(out_of_range::create(403, \"key '\" + key + \"' not found\"));\n            }\n        }\n        else\n        {\n            JSON_THROW(type_error::create(304, \"cannot use at() with \" + std::string(type_name())));\n        }\n    }\n\n    /*!\n    @brief access specified object element with bounds checking\n\n    Returns a const reference to the element at with specified key @a key,\n    with bounds checking.\n\n    @param[in] key  key of the element to access\n\n    @return const reference to the element at key @a key\n\n    @throw type_error.304 if the JSON value is not an object; in this case,\n    calling `at` with a key makes no sense. See example below.\n    @throw out_of_range.403 if the key @a key is is not stored in the object;\n    that is, `find(key) == end()`. See example below.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Logarithmic in the size of the container.\n\n    @sa @ref operator[](const typename object_t::key_type&) for unchecked\n    access by reference\n    @sa @ref value() for access by value with a default value\n\n    @since version 1.0.0\n\n    @liveexample{The example below shows how object elements can be read using\n    `at()`. It also demonstrates the different exceptions that can be thrown.,\n    at__object_t_key_type_const}\n    */\n    const_reference at(const typename object_t::key_type& key) const\n    {\n        // at only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            JSON_TRY\n            {\n                return m_value.object->at(key);\n            }\n            JSON_CATCH (std::out_of_range&)\n            {\n                // create better exception explanation\n                JSON_THROW(out_of_range::create(403, \"key '\" + key + \"' not found\"));\n            }\n        }\n        else\n        {\n            JSON_THROW(type_error::create(304, \"cannot use at() with \" + std::string(type_name())));\n        }\n    }\n\n    /*!\n    @brief access specified array element\n\n    Returns a reference to the element at specified location @a idx.\n\n    @note If @a idx is beyond the range of the array (i.e., `idx >= size()`),\n    then the array is silently filled up with `null` values to make `idx` a\n    valid reference to the last stored element.\n\n    @param[in] idx  index of the element to access\n\n    @return reference to the element at index @a idx\n\n    @throw type_error.305 if the JSON value is not an array or null; in that\n    cases, using the [] operator with an index makes no sense.\n\n    @complexity Constant if @a idx is in the range of the array. Otherwise\n    linear in `idx - size()`.\n\n    @liveexample{The example below shows how array elements can be read and\n    written using `[]` operator. Note the addition of `null`\n    values.,operatorarray__size_type}\n\n    @since version 1.0.0\n    */\n    reference operator[](size_type idx)\n    {\n        // implicitly convert null value to an empty array\n        if (is_null())\n        {\n            m_type = value_t::array;\n            m_value.array = create<array_t>();\n            assert_invariant();\n        }\n\n        // operator[] only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            // fill up array with null values if given idx is outside range\n            if (idx >= m_value.array->size())\n            {\n                m_value.array->insert(m_value.array->end(),\n                                      idx - m_value.array->size() + 1,\n                                      basic_json());\n            }\n\n            return m_value.array->operator[](idx);\n        }\n\n        JSON_THROW(type_error::create(305, \"cannot use operator[] with a numeric argument with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief access specified array element\n\n    Returns a const reference to the element at specified location @a idx.\n\n    @param[in] idx  index of the element to access\n\n    @return const reference to the element at index @a idx\n\n    @throw type_error.305 if the JSON value is not an array; in that case,\n    using the [] operator with an index makes no sense.\n\n    @complexity Constant.\n\n    @liveexample{The example below shows how array elements can be read using\n    the `[]` operator.,operatorarray__size_type_const}\n\n    @since version 1.0.0\n    */\n    const_reference operator[](size_type idx) const\n    {\n        // const operator[] only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            return m_value.array->operator[](idx);\n        }\n\n        JSON_THROW(type_error::create(305, \"cannot use operator[] with a numeric argument with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief access specified object element\n\n    Returns a reference to the element at with specified key @a key.\n\n    @note If @a key is not found in the object, then it is silently added to\n    the object and filled with a `null` value to make `key` a valid reference.\n    In case the value was `null` before, it is converted to an object.\n\n    @param[in] key  key of the element to access\n\n    @return reference to the element at key @a key\n\n    @throw type_error.305 if the JSON value is not an object or null; in that\n    cases, using the [] operator with a key makes no sense.\n\n    @complexity Logarithmic in the size of the container.\n\n    @liveexample{The example below shows how object elements can be read and\n    written using the `[]` operator.,operatorarray__key_type}\n\n    @sa @ref at(const typename object_t::key_type&) for access by reference\n    with range checking\n    @sa @ref value() for access by value with a default value\n\n    @since version 1.0.0\n    */\n    reference operator[](const typename object_t::key_type& key)\n    {\n        // implicitly convert null value to an empty object\n        if (is_null())\n        {\n            m_type = value_t::object;\n            m_value.object = create<object_t>();\n            assert_invariant();\n        }\n\n        // operator[] only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            return m_value.object->operator[](key);\n        }\n\n        JSON_THROW(type_error::create(305, \"cannot use operator[] with a string argument with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief read-only access specified object element\n\n    Returns a const reference to the element at with specified key @a key. No\n    bounds checking is performed.\n\n    @warning If the element with key @a key does not exist, the behavior is\n    undefined.\n\n    @param[in] key  key of the element to access\n\n    @return const reference to the element at key @a key\n\n    @pre The element with key @a key must exist. **This precondition is\n         enforced with an assertion.**\n\n    @throw type_error.305 if the JSON value is not an object; in that case,\n    using the [] operator with a key makes no sense.\n\n    @complexity Logarithmic in the size of the container.\n\n    @liveexample{The example below shows how object elements can be read using\n    the `[]` operator.,operatorarray__key_type_const}\n\n    @sa @ref at(const typename object_t::key_type&) for access by reference\n    with range checking\n    @sa @ref value() for access by value with a default value\n\n    @since version 1.0.0\n    */\n    const_reference operator[](const typename object_t::key_type& key) const\n    {\n        // const operator[] only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            assert(m_value.object->find(key) != m_value.object->end());\n            return m_value.object->find(key)->second;\n        }\n\n        JSON_THROW(type_error::create(305, \"cannot use operator[] with a string argument with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief access specified object element\n\n    Returns a reference to the element at with specified key @a key.\n\n    @note If @a key is not found in the object, then it is silently added to\n    the object and filled with a `null` value to make `key` a valid reference.\n    In case the value was `null` before, it is converted to an object.\n\n    @param[in] key  key of the element to access\n\n    @return reference to the element at key @a key\n\n    @throw type_error.305 if the JSON value is not an object or null; in that\n    cases, using the [] operator with a key makes no sense.\n\n    @complexity Logarithmic in the size of the container.\n\n    @liveexample{The example below shows how object elements can be read and\n    written using the `[]` operator.,operatorarray__key_type}\n\n    @sa @ref at(const typename object_t::key_type&) for access by reference\n    with range checking\n    @sa @ref value() for access by value with a default value\n\n    @since version 1.1.0\n    */\n    template<typename T>\n    reference operator[](T* key)\n    {\n        // implicitly convert null to object\n        if (is_null())\n        {\n            m_type = value_t::object;\n            m_value = value_t::object;\n            assert_invariant();\n        }\n\n        // at only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            return m_value.object->operator[](key);\n        }\n\n        JSON_THROW(type_error::create(305, \"cannot use operator[] with a string argument with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief read-only access specified object element\n\n    Returns a const reference to the element at with specified key @a key. No\n    bounds checking is performed.\n\n    @warning If the element with key @a key does not exist, the behavior is\n    undefined.\n\n    @param[in] key  key of the element to access\n\n    @return const reference to the element at key @a key\n\n    @pre The element with key @a key must exist. **This precondition is\n         enforced with an assertion.**\n\n    @throw type_error.305 if the JSON value is not an object; in that case,\n    using the [] operator with a key makes no sense.\n\n    @complexity Logarithmic in the size of the container.\n\n    @liveexample{The example below shows how object elements can be read using\n    the `[]` operator.,operatorarray__key_type_const}\n\n    @sa @ref at(const typename object_t::key_type&) for access by reference\n    with range checking\n    @sa @ref value() for access by value with a default value\n\n    @since version 1.1.0\n    */\n    template<typename T>\n    const_reference operator[](T* key) const\n    {\n        // at only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            assert(m_value.object->find(key) != m_value.object->end());\n            return m_value.object->find(key)->second;\n        }\n\n        JSON_THROW(type_error::create(305, \"cannot use operator[] with a string argument with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief access specified object element with default value\n\n    Returns either a copy of an object's element at the specified key @a key\n    or a given default value if no element with key @a key exists.\n\n    The function is basically equivalent to executing\n    @code {.cpp}\n    try {\n        return at(key);\n    } catch(out_of_range) {\n        return default_value;\n    }\n    @endcode\n\n    @note Unlike @ref at(const typename object_t::key_type&), this function\n    does not throw if the given key @a key was not found.\n\n    @note Unlike @ref operator[](const typename object_t::key_type& key), this\n    function does not implicitly add an element to the position defined by @a\n    key. This function is furthermore also applicable to const objects.\n\n    @param[in] key  key of the element to access\n    @param[in] default_value  the value to return if @a key is not found\n\n    @tparam ValueType type compatible to JSON values, for instance `int` for\n    JSON integer numbers, `bool` for JSON booleans, or `std::vector` types for\n    JSON arrays. Note the type of the expected value at @a key and the default\n    value @a default_value must be compatible.\n\n    @return copy of the element at key @a key or @a default_value if @a key\n    is not found\n\n    @throw type_error.306 if the JSON value is not an object; in that case,\n    using `value()` with a key makes no sense.\n\n    @complexity Logarithmic in the size of the container.\n\n    @liveexample{The example below shows how object elements can be queried\n    with a default value.,basic_json__value}\n\n    @sa @ref at(const typename object_t::key_type&) for access by reference\n    with range checking\n    @sa @ref operator[](const typename object_t::key_type&) for unchecked\n    access by reference\n\n    @since version 1.0.0\n    */\n    template<class ValueType, typename std::enable_if<\n                 std::is_convertible<basic_json_t, ValueType>::value, int>::type = 0>\n    ValueType value(const typename object_t::key_type& key, const ValueType& default_value) const\n    {\n        // at only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            // if key is found, return value and given default value otherwise\n            const auto it = find(key);\n            if (it != end())\n            {\n                return *it;\n            }\n\n            return default_value;\n        }\n\n        JSON_THROW(type_error::create(306, \"cannot use value() with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief overload for a default value of type const char*\n    @copydoc basic_json::value(const typename object_t::key_type&, const ValueType&) const\n    */\n    string_t value(const typename object_t::key_type& key, const char* default_value) const\n    {\n        return value(key, string_t(default_value));\n    }\n\n    /*!\n    @brief access specified object element via JSON Pointer with default value\n\n    Returns either a copy of an object's element at the specified key @a key\n    or a given default value if no element with key @a key exists.\n\n    The function is basically equivalent to executing\n    @code {.cpp}\n    try {\n        return at(ptr);\n    } catch(out_of_range) {\n        return default_value;\n    }\n    @endcode\n\n    @note Unlike @ref at(const json_pointer&), this function does not throw\n    if the given key @a key was not found.\n\n    @param[in] ptr  a JSON pointer to the element to access\n    @param[in] default_value  the value to return if @a ptr found no value\n\n    @tparam ValueType type compatible to JSON values, for instance `int` for\n    JSON integer numbers, `bool` for JSON booleans, or `std::vector` types for\n    JSON arrays. Note the type of the expected value at @a key and the default\n    value @a default_value must be compatible.\n\n    @return copy of the element at key @a key or @a default_value if @a key\n    is not found\n\n    @throw type_error.306 if the JSON value is not an object; in that case,\n    using `value()` with a key makes no sense.\n\n    @complexity Logarithmic in the size of the container.\n\n    @liveexample{The example below shows how object elements can be queried\n    with a default value.,basic_json__value_ptr}\n\n    @sa @ref operator[](const json_pointer&) for unchecked access by reference\n\n    @since version 2.0.2\n    */\n    template<class ValueType, typename std::enable_if<\n                 std::is_convertible<basic_json_t, ValueType>::value, int>::type = 0>\n    ValueType value(const json_pointer& ptr, const ValueType& default_value) const\n    {\n        // at only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            // if pointer resolves a value, return it or use default value\n            JSON_TRY\n            {\n                return ptr.get_checked(this);\n            }\n            JSON_INTERNAL_CATCH (out_of_range&)\n            {\n                return default_value;\n            }\n        }\n\n        JSON_THROW(type_error::create(306, \"cannot use value() with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief overload for a default value of type const char*\n    @copydoc basic_json::value(const json_pointer&, ValueType) const\n    */\n    string_t value(const json_pointer& ptr, const char* default_value) const\n    {\n        return value(ptr, string_t(default_value));\n    }\n\n    /*!\n    @brief access the first element\n\n    Returns a reference to the first element in the container. For a JSON\n    container `c`, the expression `c.front()` is equivalent to `*c.begin()`.\n\n    @return In case of a structured type (array or object), a reference to the\n    first element is returned. In case of number, string, or boolean values, a\n    reference to the value is returned.\n\n    @complexity Constant.\n\n    @pre The JSON value must not be `null` (would throw `std::out_of_range`)\n    or an empty array or object (undefined behavior, **guarded by\n    assertions**).\n    @post The JSON value remains unchanged.\n\n    @throw invalid_iterator.214 when called on `null` value\n\n    @liveexample{The following code shows an example for `front()`.,front}\n\n    @sa @ref back() -- access the last element\n\n    @since version 1.0.0\n    */\n    reference front()\n    {\n        return *begin();\n    }\n\n    /*!\n    @copydoc basic_json::front()\n    */\n    const_reference front() const\n    {\n        return *cbegin();\n    }\n\n    /*!\n    @brief access the last element\n\n    Returns a reference to the last element in the container. For a JSON\n    container `c`, the expression `c.back()` is equivalent to\n    @code {.cpp}\n    auto tmp = c.end();\n    --tmp;\n    return *tmp;\n    @endcode\n\n    @return In case of a structured type (array or object), a reference to the\n    last element is returned. In case of number, string, or boolean values, a\n    reference to the value is returned.\n\n    @complexity Constant.\n\n    @pre The JSON value must not be `null` (would throw `std::out_of_range`)\n    or an empty array or object (undefined behavior, **guarded by\n    assertions**).\n    @post The JSON value remains unchanged.\n\n    @throw invalid_iterator.214 when called on a `null` value. See example\n    below.\n\n    @liveexample{The following code shows an example for `back()`.,back}\n\n    @sa @ref front() -- access the first element\n\n    @since version 1.0.0\n    */\n    reference back()\n    {\n        auto tmp = end();\n        --tmp;\n        return *tmp;\n    }\n\n    /*!\n    @copydoc basic_json::back()\n    */\n    const_reference back() const\n    {\n        auto tmp = cend();\n        --tmp;\n        return *tmp;\n    }\n\n    /*!\n    @brief remove element given an iterator\n\n    Removes the element specified by iterator @a pos. The iterator @a pos must\n    be valid and dereferenceable. Thus the `end()` iterator (which is valid,\n    but is not dereferenceable) cannot be used as a value for @a pos.\n\n    If called on a primitive type other than `null`, the resulting JSON value\n    will be `null`.\n\n    @param[in] pos iterator to the element to remove\n    @return Iterator following the last removed element. If the iterator @a\n    pos refers to the last element, the `end()` iterator is returned.\n\n    @tparam IteratorType an @ref iterator or @ref const_iterator\n\n    @post Invalidates iterators and references at or after the point of the\n    erase, including the `end()` iterator.\n\n    @throw type_error.307 if called on a `null` value; example: `\"cannot use\n    erase() with null\"`\n    @throw invalid_iterator.202 if called on an iterator which does not belong\n    to the current JSON value; example: `\"iterator does not fit current\n    value\"`\n    @throw invalid_iterator.205 if called on a primitive type with invalid\n    iterator (i.e., any iterator which is not `begin()`); example: `\"iterator\n    out of range\"`\n\n    @complexity The complexity depends on the type:\n    - objects: amortized constant\n    - arrays: linear in distance between @a pos and the end of the container\n    - strings: linear in the length of the string\n    - other types: constant\n\n    @liveexample{The example shows the result of `erase()` for different JSON\n    types.,erase__IteratorType}\n\n    @sa @ref erase(IteratorType, IteratorType) -- removes the elements in\n    the given range\n    @sa @ref erase(const typename object_t::key_type&) -- removes the element\n    from an object at the given key\n    @sa @ref erase(const size_type) -- removes the element from an array at\n    the given index\n\n    @since version 1.0.0\n    */\n    template<class IteratorType, typename std::enable_if<\n                 std::is_same<IteratorType, typename basic_json_t::iterator>::value or\n                 std::is_same<IteratorType, typename basic_json_t::const_iterator>::value, int>::type\n             = 0>\n    IteratorType erase(IteratorType pos)\n    {\n        // make sure iterator fits the current value\n        if (JSON_UNLIKELY(this != pos.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(202, \"iterator does not fit current value\"));\n        }\n\n        IteratorType result = end();\n\n        switch (m_type)\n        {\n            case value_t::boolean:\n            case value_t::number_float:\n            case value_t::number_integer:\n            case value_t::number_unsigned:\n            case value_t::string:\n            {\n                if (JSON_UNLIKELY(not pos.m_it.primitive_iterator.is_begin()))\n                {\n                    JSON_THROW(invalid_iterator::create(205, \"iterator out of range\"));\n                }\n\n                if (is_string())\n                {\n                    AllocatorType<string_t> alloc;\n                    std::allocator_traits<decltype(alloc)>::destroy(alloc, m_value.string);\n                    std::allocator_traits<decltype(alloc)>::deallocate(alloc, m_value.string, 1);\n                    m_value.string = nullptr;\n                }\n\n                m_type = value_t::null;\n                assert_invariant();\n                break;\n            }\n\n            case value_t::object:\n            {\n                result.m_it.object_iterator = m_value.object->erase(pos.m_it.object_iterator);\n                break;\n            }\n\n            case value_t::array:\n            {\n                result.m_it.array_iterator = m_value.array->erase(pos.m_it.array_iterator);\n                break;\n            }\n\n            default:\n                JSON_THROW(type_error::create(307, \"cannot use erase() with \" + std::string(type_name())));\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief remove elements given an iterator range\n\n    Removes the element specified by the range `[first; last)`. The iterator\n    @a first does not need to be dereferenceable if `first == last`: erasing\n    an empty range is a no-op.\n\n    If called on a primitive type other than `null`, the resulting JSON value\n    will be `null`.\n\n    @param[in] first iterator to the beginning of the range to remove\n    @param[in] last iterator past the end of the range to remove\n    @return Iterator following the last removed element. If the iterator @a\n    second refers to the last element, the `end()` iterator is returned.\n\n    @tparam IteratorType an @ref iterator or @ref const_iterator\n\n    @post Invalidates iterators and references at or after the point of the\n    erase, including the `end()` iterator.\n\n    @throw type_error.307 if called on a `null` value; example: `\"cannot use\n    erase() with null\"`\n    @throw invalid_iterator.203 if called on iterators which does not belong\n    to the current JSON value; example: `\"iterators do not fit current value\"`\n    @throw invalid_iterator.204 if called on a primitive type with invalid\n    iterators (i.e., if `first != begin()` and `last != end()`); example:\n    `\"iterators out of range\"`\n\n    @complexity The complexity depends on the type:\n    - objects: `log(size()) + std::distance(first, last)`\n    - arrays: linear in the distance between @a first and @a last, plus linear\n      in the distance between @a last and end of the container\n    - strings: linear in the length of the string\n    - other types: constant\n\n    @liveexample{The example shows the result of `erase()` for different JSON\n    types.,erase__IteratorType_IteratorType}\n\n    @sa @ref erase(IteratorType) -- removes the element at a given position\n    @sa @ref erase(const typename object_t::key_type&) -- removes the element\n    from an object at the given key\n    @sa @ref erase(const size_type) -- removes the element from an array at\n    the given index\n\n    @since version 1.0.0\n    */\n    template<class IteratorType, typename std::enable_if<\n                 std::is_same<IteratorType, typename basic_json_t::iterator>::value or\n                 std::is_same<IteratorType, typename basic_json_t::const_iterator>::value, int>::type\n             = 0>\n    IteratorType erase(IteratorType first, IteratorType last)\n    {\n        // make sure iterator fits the current value\n        if (JSON_UNLIKELY(this != first.m_object or this != last.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(203, \"iterators do not fit current value\"));\n        }\n\n        IteratorType result = end();\n\n        switch (m_type)\n        {\n            case value_t::boolean:\n            case value_t::number_float:\n            case value_t::number_integer:\n            case value_t::number_unsigned:\n            case value_t::string:\n            {\n                if (JSON_LIKELY(not first.m_it.primitive_iterator.is_begin()\n                                or not last.m_it.primitive_iterator.is_end()))\n                {\n                    JSON_THROW(invalid_iterator::create(204, \"iterators out of range\"));\n                }\n\n                if (is_string())\n                {\n                    AllocatorType<string_t> alloc;\n                    std::allocator_traits<decltype(alloc)>::destroy(alloc, m_value.string);\n                    std::allocator_traits<decltype(alloc)>::deallocate(alloc, m_value.string, 1);\n                    m_value.string = nullptr;\n                }\n\n                m_type = value_t::null;\n                assert_invariant();\n                break;\n            }\n\n            case value_t::object:\n            {\n                result.m_it.object_iterator = m_value.object->erase(first.m_it.object_iterator,\n                                              last.m_it.object_iterator);\n                break;\n            }\n\n            case value_t::array:\n            {\n                result.m_it.array_iterator = m_value.array->erase(first.m_it.array_iterator,\n                                             last.m_it.array_iterator);\n                break;\n            }\n\n            default:\n                JSON_THROW(type_error::create(307, \"cannot use erase() with \" + std::string(type_name())));\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief remove element from a JSON object given a key\n\n    Removes elements from a JSON object with the key value @a key.\n\n    @param[in] key value of the elements to remove\n\n    @return Number of elements removed. If @a ObjectType is the default\n    `std::map` type, the return value will always be `0` (@a key was not\n    found) or `1` (@a key was found).\n\n    @post References and iterators to the erased elements are invalidated.\n    Other references and iterators are not affected.\n\n    @throw type_error.307 when called on a type other than JSON object;\n    example: `\"cannot use erase() with null\"`\n\n    @complexity `log(size()) + count(key)`\n\n    @liveexample{The example shows the effect of `erase()`.,erase__key_type}\n\n    @sa @ref erase(IteratorType) -- removes the element at a given position\n    @sa @ref erase(IteratorType, IteratorType) -- removes the elements in\n    the given range\n    @sa @ref erase(const size_type) -- removes the element from an array at\n    the given index\n\n    @since version 1.0.0\n    */\n    size_type erase(const typename object_t::key_type& key)\n    {\n        // this erase only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            return m_value.object->erase(key);\n        }\n\n        JSON_THROW(type_error::create(307, \"cannot use erase() with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief remove element from a JSON array given an index\n\n    Removes element from a JSON array at the index @a idx.\n\n    @param[in] idx index of the element to remove\n\n    @throw type_error.307 when called on a type other than JSON object;\n    example: `\"cannot use erase() with null\"`\n    @throw out_of_range.401 when `idx >= size()`; example: `\"array index 17\n    is out of range\"`\n\n    @complexity Linear in distance between @a idx and the end of the container.\n\n    @liveexample{The example shows the effect of `erase()`.,erase__size_type}\n\n    @sa @ref erase(IteratorType) -- removes the element at a given position\n    @sa @ref erase(IteratorType, IteratorType) -- removes the elements in\n    the given range\n    @sa @ref erase(const typename object_t::key_type&) -- removes the element\n    from an object at the given key\n\n    @since version 1.0.0\n    */\n    void erase(const size_type idx)\n    {\n        // this erase only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            if (JSON_UNLIKELY(idx >= size()))\n            {\n                JSON_THROW(out_of_range::create(401, \"array index \" + std::to_string(idx) + \" is out of range\"));\n            }\n\n            m_value.array->erase(m_value.array->begin() + static_cast<difference_type>(idx));\n        }\n        else\n        {\n            JSON_THROW(type_error::create(307, \"cannot use erase() with \" + std::string(type_name())));\n        }\n    }\n\n    /// @}\n\n\n    ////////////\n    // lookup //\n    ////////////\n\n    /// @name lookup\n    /// @{\n\n    /*!\n    @brief find an element in a JSON object\n\n    Finds an element in a JSON object with key equivalent to @a key. If the\n    element is not found or the JSON value is not an object, end() is\n    returned.\n\n    @note This method always returns @ref end() when executed on a JSON type\n          that is not an object.\n\n    @param[in] key key value of the element to search for.\n\n    @return Iterator to an element with key equivalent to @a key. If no such\n    element is found or the JSON value is not an object, past-the-end (see\n    @ref end()) iterator is returned.\n\n    @complexity Logarithmic in the size of the JSON object.\n\n    @liveexample{The example shows how `find()` is used.,find__key_type}\n\n    @since version 1.0.0\n    */\n    template<typename KeyT>\n    iterator find(KeyT&& key)\n    {\n        auto result = end();\n\n        if (is_object())\n        {\n            result.m_it.object_iterator = m_value.object->find(std::forward<KeyT>(key));\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief find an element in a JSON object\n    @copydoc find(KeyT&&)\n    */\n    template<typename KeyT>\n    const_iterator find(KeyT&& key) const\n    {\n        auto result = cend();\n\n        if (is_object())\n        {\n            result.m_it.object_iterator = m_value.object->find(std::forward<KeyT>(key));\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief returns the number of occurrences of a key in a JSON object\n\n    Returns the number of elements with key @a key. If ObjectType is the\n    default `std::map` type, the return value will always be `0` (@a key was\n    not found) or `1` (@a key was found).\n\n    @note This method always returns `0` when executed on a JSON type that is\n          not an object.\n\n    @param[in] key key value of the element to count\n\n    @return Number of elements with key @a key. If the JSON value is not an\n    object, the return value will be `0`.\n\n    @complexity Logarithmic in the size of the JSON object.\n\n    @liveexample{The example shows how `count()` is used.,count}\n\n    @since version 1.0.0\n    */\n    template<typename KeyT>\n    size_type count(KeyT&& key) const\n    {\n        // return 0 for all nonobject types\n        return is_object() ? m_value.object->count(std::forward<KeyT>(key)) : 0;\n    }\n\n    /// @}\n\n\n    ///////////////\n    // iterators //\n    ///////////////\n\n    /// @name iterators\n    /// @{\n\n    /*!\n    @brief returns an iterator to the first element\n\n    Returns an iterator to the first element.\n\n    @image html range-begin-end.svg \"Illustration from cppreference.com\"\n\n    @return iterator to the first element\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is constant.\n\n    @liveexample{The following code shows an example for `begin()`.,begin}\n\n    @sa @ref cbegin() -- returns a const iterator to the beginning\n    @sa @ref end() -- returns an iterator to the end\n    @sa @ref cend() -- returns a const iterator to the end\n\n    @since version 1.0.0\n    */\n    iterator begin() noexcept\n    {\n        iterator result(this);\n        result.set_begin();\n        return result;\n    }\n\n    /*!\n    @copydoc basic_json::cbegin()\n    */\n    const_iterator begin() const noexcept\n    {\n        return cbegin();\n    }\n\n    /*!\n    @brief returns a const iterator to the first element\n\n    Returns a const iterator to the first element.\n\n    @image html range-begin-end.svg \"Illustration from cppreference.com\"\n\n    @return const iterator to the first element\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `const_cast<const basic_json&>(*this).begin()`.\n\n    @liveexample{The following code shows an example for `cbegin()`.,cbegin}\n\n    @sa @ref begin() -- returns an iterator to the beginning\n    @sa @ref end() -- returns an iterator to the end\n    @sa @ref cend() -- returns a const iterator to the end\n\n    @since version 1.0.0\n    */\n    const_iterator cbegin() const noexcept\n    {\n        const_iterator result(this);\n        result.set_begin();\n        return result;\n    }\n\n    /*!\n    @brief returns an iterator to one past the last element\n\n    Returns an iterator to one past the last element.\n\n    @image html range-begin-end.svg \"Illustration from cppreference.com\"\n\n    @return iterator one past the last element\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is constant.\n\n    @liveexample{The following code shows an example for `end()`.,end}\n\n    @sa @ref cend() -- returns a const iterator to the end\n    @sa @ref begin() -- returns an iterator to the beginning\n    @sa @ref cbegin() -- returns a const iterator to the beginning\n\n    @since version 1.0.0\n    */\n    iterator end() noexcept\n    {\n        iterator result(this);\n        result.set_end();\n        return result;\n    }\n\n    /*!\n    @copydoc basic_json::cend()\n    */\n    const_iterator end() const noexcept\n    {\n        return cend();\n    }\n\n    /*!\n    @brief returns a const iterator to one past the last element\n\n    Returns a const iterator to one past the last element.\n\n    @image html range-begin-end.svg \"Illustration from cppreference.com\"\n\n    @return const iterator one past the last element\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `const_cast<const basic_json&>(*this).end()`.\n\n    @liveexample{The following code shows an example for `cend()`.,cend}\n\n    @sa @ref end() -- returns an iterator to the end\n    @sa @ref begin() -- returns an iterator to the beginning\n    @sa @ref cbegin() -- returns a const iterator to the beginning\n\n    @since version 1.0.0\n    */\n    const_iterator cend() const noexcept\n    {\n        const_iterator result(this);\n        result.set_end();\n        return result;\n    }\n\n    /*!\n    @brief returns an iterator to the reverse-beginning\n\n    Returns an iterator to the reverse-beginning; that is, the last element.\n\n    @image html range-rbegin-rend.svg \"Illustration from cppreference.com\"\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [ReversibleContainer](https://en.cppreference.com/w/cpp/named_req/ReversibleContainer)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `reverse_iterator(end())`.\n\n    @liveexample{The following code shows an example for `rbegin()`.,rbegin}\n\n    @sa @ref crbegin() -- returns a const reverse iterator to the beginning\n    @sa @ref rend() -- returns a reverse iterator to the end\n    @sa @ref crend() -- returns a const reverse iterator to the end\n\n    @since version 1.0.0\n    */\n    reverse_iterator rbegin() noexcept\n    {\n        return reverse_iterator(end());\n    }\n\n    /*!\n    @copydoc basic_json::crbegin()\n    */\n    const_reverse_iterator rbegin() const noexcept\n    {\n        return crbegin();\n    }\n\n    /*!\n    @brief returns an iterator to the reverse-end\n\n    Returns an iterator to the reverse-end; that is, one before the first\n    element.\n\n    @image html range-rbegin-rend.svg \"Illustration from cppreference.com\"\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [ReversibleContainer](https://en.cppreference.com/w/cpp/named_req/ReversibleContainer)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `reverse_iterator(begin())`.\n\n    @liveexample{The following code shows an example for `rend()`.,rend}\n\n    @sa @ref crend() -- returns a const reverse iterator to the end\n    @sa @ref rbegin() -- returns a reverse iterator to the beginning\n    @sa @ref crbegin() -- returns a const reverse iterator to the beginning\n\n    @since version 1.0.0\n    */\n    reverse_iterator rend() noexcept\n    {\n        return reverse_iterator(begin());\n    }\n\n    /*!\n    @copydoc basic_json::crend()\n    */\n    const_reverse_iterator rend() const noexcept\n    {\n        return crend();\n    }\n\n    /*!\n    @brief returns a const reverse iterator to the last element\n\n    Returns a const iterator to the reverse-beginning; that is, the last\n    element.\n\n    @image html range-rbegin-rend.svg \"Illustration from cppreference.com\"\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [ReversibleContainer](https://en.cppreference.com/w/cpp/named_req/ReversibleContainer)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `const_cast<const basic_json&>(*this).rbegin()`.\n\n    @liveexample{The following code shows an example for `crbegin()`.,crbegin}\n\n    @sa @ref rbegin() -- returns a reverse iterator to the beginning\n    @sa @ref rend() -- returns a reverse iterator to the end\n    @sa @ref crend() -- returns a const reverse iterator to the end\n\n    @since version 1.0.0\n    */\n    const_reverse_iterator crbegin() const noexcept\n    {\n        return const_reverse_iterator(cend());\n    }\n\n    /*!\n    @brief returns a const reverse iterator to one before the first\n\n    Returns a const reverse iterator to the reverse-end; that is, one before\n    the first element.\n\n    @image html range-rbegin-rend.svg \"Illustration from cppreference.com\"\n\n    @complexity Constant.\n\n    @requirement This function helps `basic_json` satisfying the\n    [ReversibleContainer](https://en.cppreference.com/w/cpp/named_req/ReversibleContainer)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `const_cast<const basic_json&>(*this).rend()`.\n\n    @liveexample{The following code shows an example for `crend()`.,crend}\n\n    @sa @ref rend() -- returns a reverse iterator to the end\n    @sa @ref rbegin() -- returns a reverse iterator to the beginning\n    @sa @ref crbegin() -- returns a const reverse iterator to the beginning\n\n    @since version 1.0.0\n    */\n    const_reverse_iterator crend() const noexcept\n    {\n        return const_reverse_iterator(cbegin());\n    }\n\n  public:\n    /*!\n    @brief wrapper to access iterator member functions in range-based for\n\n    This function allows to access @ref iterator::key() and @ref\n    iterator::value() during range-based for loops. In these loops, a\n    reference to the JSON values is returned, so there is no access to the\n    underlying iterator.\n\n    For loop without iterator_wrapper:\n\n    @code{cpp}\n    for (auto it = j_object.begin(); it != j_object.end(); ++it)\n    {\n        std::cout << \"key: \" << it.key() << \", value:\" << it.value() << '\\n';\n    }\n    @endcode\n\n    Range-based for loop without iterator proxy:\n\n    @code{cpp}\n    for (auto it : j_object)\n    {\n        // \"it\" is of type json::reference and has no key() member\n        std::cout << \"value: \" << it << '\\n';\n    }\n    @endcode\n\n    Range-based for loop with iterator proxy:\n\n    @code{cpp}\n    for (auto it : json::iterator_wrapper(j_object))\n    {\n        std::cout << \"key: \" << it.key() << \", value:\" << it.value() << '\\n';\n    }\n    @endcode\n\n    @note When iterating over an array, `key()` will return the index of the\n          element as string (see example).\n\n    @param[in] ref  reference to a JSON value\n    @return iteration proxy object wrapping @a ref with an interface to use in\n            range-based for loops\n\n    @liveexample{The following code shows how the wrapper is used,iterator_wrapper}\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Constant.\n\n    @note The name of this function is not yet final and may change in the\n    future.\n\n    @deprecated This stream operator is deprecated and will be removed in\n                future 4.0.0 of the library. Please use @ref items() instead;\n                that is, replace `json::iterator_wrapper(j)` with `j.items()`.\n    */\n    JSON_DEPRECATED\n    static iteration_proxy<iterator> iterator_wrapper(reference ref) noexcept\n    {\n        return ref.items();\n    }\n\n    /*!\n    @copydoc iterator_wrapper(reference)\n    */\n    JSON_DEPRECATED\n    static iteration_proxy<const_iterator> iterator_wrapper(const_reference ref) noexcept\n    {\n        return ref.items();\n    }\n\n    /*!\n    @brief helper to access iterator member functions in range-based for\n\n    This function allows to access @ref iterator::key() and @ref\n    iterator::value() during range-based for loops. In these loops, a\n    reference to the JSON values is returned, so there is no access to the\n    underlying iterator.\n\n    For loop without `items()` function:\n\n    @code{cpp}\n    for (auto it = j_object.begin(); it != j_object.end(); ++it)\n    {\n        std::cout << \"key: \" << it.key() << \", value:\" << it.value() << '\\n';\n    }\n    @endcode\n\n    Range-based for loop without `items()` function:\n\n    @code{cpp}\n    for (auto it : j_object)\n    {\n        // \"it\" is of type json::reference and has no key() member\n        std::cout << \"value: \" << it << '\\n';\n    }\n    @endcode\n\n    Range-based for loop with `items()` function:\n\n    @code{cpp}\n    for (auto& el : j_object.items())\n    {\n        std::cout << \"key: \" << el.key() << \", value:\" << el.value() << '\\n';\n    }\n    @endcode\n\n    The `items()` function also allows to use\n    [structured bindings](https://en.cppreference.com/w/cpp/language/structured_binding)\n    (C++17):\n\n    @code{cpp}\n    for (auto& [key, val] : j_object.items())\n    {\n        std::cout << \"key: \" << key << \", value:\" << val << '\\n';\n    }\n    @endcode\n\n    @note When iterating over an array, `key()` will return the index of the\n          element as string (see example). For primitive types (e.g., numbers),\n          `key()` returns an empty string.\n\n    @return iteration proxy object wrapping @a ref with an interface to use in\n            range-based for loops\n\n    @liveexample{The following code shows how the function is used.,items}\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Constant.\n\n    @since version 3.1.0, structured bindings support since 3.5.0.\n    */\n    iteration_proxy<iterator> items() noexcept\n    {\n        return iteration_proxy<iterator>(*this);\n    }\n\n    /*!\n    @copydoc items()\n    */\n    iteration_proxy<const_iterator> items() const noexcept\n    {\n        return iteration_proxy<const_iterator>(*this);\n    }\n\n    /// @}\n\n\n    //////////////\n    // capacity //\n    //////////////\n\n    /// @name capacity\n    /// @{\n\n    /*!\n    @brief checks whether the container is empty.\n\n    Checks if a JSON value has no elements (i.e. whether its @ref size is `0`).\n\n    @return The return value depends on the different types and is\n            defined as follows:\n            Value type  | return value\n            ----------- | -------------\n            null        | `true`\n            boolean     | `false`\n            string      | `false`\n            number      | `false`\n            object      | result of function `object_t::empty()`\n            array       | result of function `array_t::empty()`\n\n    @liveexample{The following code uses `empty()` to check if a JSON\n    object contains any elements.,empty}\n\n    @complexity Constant, as long as @ref array_t and @ref object_t satisfy\n    the Container concept; that is, their `empty()` functions have constant\n    complexity.\n\n    @iterators No changes.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @note This function does not return whether a string stored as JSON value\n    is empty - it returns whether the JSON container itself is empty which is\n    false in the case of a string.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `begin() == end()`.\n\n    @sa @ref size() -- returns the number of elements\n\n    @since version 1.0.0\n    */\n    bool empty() const noexcept\n    {\n        switch (m_type)\n        {\n            case value_t::null:\n            {\n                // null values are empty\n                return true;\n            }\n\n            case value_t::array:\n            {\n                // delegate call to array_t::empty()\n                return m_value.array->empty();\n            }\n\n            case value_t::object:\n            {\n                // delegate call to object_t::empty()\n                return m_value.object->empty();\n            }\n\n            default:\n            {\n                // all other types are nonempty\n                return false;\n            }\n        }\n    }\n\n    /*!\n    @brief returns the number of elements\n\n    Returns the number of elements in a JSON value.\n\n    @return The return value depends on the different types and is\n            defined as follows:\n            Value type  | return value\n            ----------- | -------------\n            null        | `0`\n            boolean     | `1`\n            string      | `1`\n            number      | `1`\n            object      | result of function object_t::size()\n            array       | result of function array_t::size()\n\n    @liveexample{The following code calls `size()` on the different value\n    types.,size}\n\n    @complexity Constant, as long as @ref array_t and @ref object_t satisfy\n    the Container concept; that is, their size() functions have constant\n    complexity.\n\n    @iterators No changes.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @note This function does not return the length of a string stored as JSON\n    value - it returns the number of elements in the JSON value which is 1 in\n    the case of a string.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of `std::distance(begin(), end())`.\n\n    @sa @ref empty() -- checks whether the container is empty\n    @sa @ref max_size() -- returns the maximal number of elements\n\n    @since version 1.0.0\n    */\n    size_type size() const noexcept\n    {\n        switch (m_type)\n        {\n            case value_t::null:\n            {\n                // null values are empty\n                return 0;\n            }\n\n            case value_t::array:\n            {\n                // delegate call to array_t::size()\n                return m_value.array->size();\n            }\n\n            case value_t::object:\n            {\n                // delegate call to object_t::size()\n                return m_value.object->size();\n            }\n\n            default:\n            {\n                // all other types have size 1\n                return 1;\n            }\n        }\n    }\n\n    /*!\n    @brief returns the maximum possible number of elements\n\n    Returns the maximum number of elements a JSON value is able to hold due to\n    system or library implementation limitations, i.e. `std::distance(begin(),\n    end())` for the JSON value.\n\n    @return The return value depends on the different types and is\n            defined as follows:\n            Value type  | return value\n            ----------- | -------------\n            null        | `0` (same as `size()`)\n            boolean     | `1` (same as `size()`)\n            string      | `1` (same as `size()`)\n            number      | `1` (same as `size()`)\n            object      | result of function `object_t::max_size()`\n            array       | result of function `array_t::max_size()`\n\n    @liveexample{The following code calls `max_size()` on the different value\n    types. Note the output is implementation specific.,max_size}\n\n    @complexity Constant, as long as @ref array_t and @ref object_t satisfy\n    the Container concept; that is, their `max_size()` functions have constant\n    complexity.\n\n    @iterators No changes.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @requirement This function helps `basic_json` satisfying the\n    [Container](https://en.cppreference.com/w/cpp/named_req/Container)\n    requirements:\n    - The complexity is constant.\n    - Has the semantics of returning `b.size()` where `b` is the largest\n      possible JSON value.\n\n    @sa @ref size() -- returns the number of elements\n\n    @since version 1.0.0\n    */\n    size_type max_size() const noexcept\n    {\n        switch (m_type)\n        {\n            case value_t::array:\n            {\n                // delegate call to array_t::max_size()\n                return m_value.array->max_size();\n            }\n\n            case value_t::object:\n            {\n                // delegate call to object_t::max_size()\n                return m_value.object->max_size();\n            }\n\n            default:\n            {\n                // all other types have max_size() == size()\n                return size();\n            }\n        }\n    }\n\n    /// @}\n\n\n    ///////////////\n    // modifiers //\n    ///////////////\n\n    /// @name modifiers\n    /// @{\n\n    /*!\n    @brief clears the contents\n\n    Clears the content of a JSON value and resets it to the default value as\n    if @ref basic_json(value_t) would have been called with the current value\n    type from @ref type():\n\n    Value type  | initial value\n    ----------- | -------------\n    null        | `null`\n    boolean     | `false`\n    string      | `\"\"`\n    number      | `0`\n    object      | `{}`\n    array       | `[]`\n\n    @post Has the same effect as calling\n    @code {.cpp}\n    *this = basic_json(type());\n    @endcode\n\n    @liveexample{The example below shows the effect of `clear()` to different\n    JSON types.,clear}\n\n    @complexity Linear in the size of the JSON value.\n\n    @iterators All iterators, pointers and references related to this container\n               are invalidated.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @sa @ref basic_json(value_t) -- constructor that creates an object with the\n        same value than calling `clear()`\n\n    @since version 1.0.0\n    */\n    void clear() noexcept\n    {\n        switch (m_type)\n        {\n            case value_t::number_integer:\n            {\n                m_value.number_integer = 0;\n                break;\n            }\n\n            case value_t::number_unsigned:\n            {\n                m_value.number_unsigned = 0;\n                break;\n            }\n\n            case value_t::number_float:\n            {\n                m_value.number_float = 0.0;\n                break;\n            }\n\n            case value_t::boolean:\n            {\n                m_value.boolean = false;\n                break;\n            }\n\n            case value_t::string:\n            {\n                m_value.string->clear();\n                break;\n            }\n\n            case value_t::array:\n            {\n                m_value.array->clear();\n                break;\n            }\n\n            case value_t::object:\n            {\n                m_value.object->clear();\n                break;\n            }\n\n            default:\n                break;\n        }\n    }\n\n    /*!\n    @brief add an object to an array\n\n    Appends the given element @a val to the end of the JSON value. If the\n    function is called on a JSON null value, an empty array is created before\n    appending @a val.\n\n    @param[in] val the value to add to the JSON array\n\n    @throw type_error.308 when called on a type other than JSON array or\n    null; example: `\"cannot use push_back() with number\"`\n\n    @complexity Amortized constant.\n\n    @liveexample{The example shows how `push_back()` and `+=` can be used to\n    add elements to a JSON array. Note how the `null` value was silently\n    converted to a JSON array.,push_back}\n\n    @since version 1.0.0\n    */\n    void push_back(basic_json&& val)\n    {\n        // push_back only works for null objects or arrays\n        if (JSON_UNLIKELY(not(is_null() or is_array())))\n        {\n            JSON_THROW(type_error::create(308, \"cannot use push_back() with \" + std::string(type_name())));\n        }\n\n        // transform null object into an array\n        if (is_null())\n        {\n            m_type = value_t::array;\n            m_value = value_t::array;\n            assert_invariant();\n        }\n\n        // add element to array (move semantics)\n        m_value.array->push_back(std::move(val));\n        // invalidate object\n        val.m_type = value_t::null;\n    }\n\n    /*!\n    @brief add an object to an array\n    @copydoc push_back(basic_json&&)\n    */\n    reference operator+=(basic_json&& val)\n    {\n        push_back(std::move(val));\n        return *this;\n    }\n\n    /*!\n    @brief add an object to an array\n    @copydoc push_back(basic_json&&)\n    */\n    void push_back(const basic_json& val)\n    {\n        // push_back only works for null objects or arrays\n        if (JSON_UNLIKELY(not(is_null() or is_array())))\n        {\n            JSON_THROW(type_error::create(308, \"cannot use push_back() with \" + std::string(type_name())));\n        }\n\n        // transform null object into an array\n        if (is_null())\n        {\n            m_type = value_t::array;\n            m_value = value_t::array;\n            assert_invariant();\n        }\n\n        // add element to array\n        m_value.array->push_back(val);\n    }\n\n    /*!\n    @brief add an object to an array\n    @copydoc push_back(basic_json&&)\n    */\n    reference operator+=(const basic_json& val)\n    {\n        push_back(val);\n        return *this;\n    }\n\n    /*!\n    @brief add an object to an object\n\n    Inserts the given element @a val to the JSON object. If the function is\n    called on a JSON null value, an empty object is created before inserting\n    @a val.\n\n    @param[in] val the value to add to the JSON object\n\n    @throw type_error.308 when called on a type other than JSON object or\n    null; example: `\"cannot use push_back() with number\"`\n\n    @complexity Logarithmic in the size of the container, O(log(`size()`)).\n\n    @liveexample{The example shows how `push_back()` and `+=` can be used to\n    add elements to a JSON object. Note how the `null` value was silently\n    converted to a JSON object.,push_back__object_t__value}\n\n    @since version 1.0.0\n    */\n    void push_back(const typename object_t::value_type& val)\n    {\n        // push_back only works for null objects or objects\n        if (JSON_UNLIKELY(not(is_null() or is_object())))\n        {\n            JSON_THROW(type_error::create(308, \"cannot use push_back() with \" + std::string(type_name())));\n        }\n\n        // transform null object into an object\n        if (is_null())\n        {\n            m_type = value_t::object;\n            m_value = value_t::object;\n            assert_invariant();\n        }\n\n        // add element to array\n        m_value.object->insert(val);\n    }\n\n    /*!\n    @brief add an object to an object\n    @copydoc push_back(const typename object_t::value_type&)\n    */\n    reference operator+=(const typename object_t::value_type& val)\n    {\n        push_back(val);\n        return *this;\n    }\n\n    /*!\n    @brief add an object to an object\n\n    This function allows to use `push_back` with an initializer list. In case\n\n    1. the current value is an object,\n    2. the initializer list @a init contains only two elements, and\n    3. the first element of @a init is a string,\n\n    @a init is converted into an object element and added using\n    @ref push_back(const typename object_t::value_type&). Otherwise, @a init\n    is converted to a JSON value and added using @ref push_back(basic_json&&).\n\n    @param[in] init  an initializer list\n\n    @complexity Linear in the size of the initializer list @a init.\n\n    @note This function is required to resolve an ambiguous overload error,\n          because pairs like `{\"key\", \"value\"}` can be both interpreted as\n          `object_t::value_type` or `std::initializer_list<basic_json>`, see\n          https://github.com/nlohmann/json/issues/235 for more information.\n\n    @liveexample{The example shows how initializer lists are treated as\n    objects when possible.,push_back__initializer_list}\n    */\n    void push_back(initializer_list_t init)\n    {\n        if (is_object() and init.size() == 2 and (*init.begin())->is_string())\n        {\n            basic_json&& key = init.begin()->moved_or_copied();\n            push_back(typename object_t::value_type(\n                          std::move(key.get_ref<string_t&>()), (init.begin() + 1)->moved_or_copied()));\n        }\n        else\n        {\n            push_back(basic_json(init));\n        }\n    }\n\n    /*!\n    @brief add an object to an object\n    @copydoc push_back(initializer_list_t)\n    */\n    reference operator+=(initializer_list_t init)\n    {\n        push_back(init);\n        return *this;\n    }\n\n    /*!\n    @brief add an object to an array\n\n    Creates a JSON value from the passed parameters @a args to the end of the\n    JSON value. If the function is called on a JSON null value, an empty array\n    is created before appending the value created from @a args.\n\n    @param[in] args arguments to forward to a constructor of @ref basic_json\n    @tparam Args compatible types to create a @ref basic_json object\n\n    @throw type_error.311 when called on a type other than JSON array or\n    null; example: `\"cannot use emplace_back() with number\"`\n\n    @complexity Amortized constant.\n\n    @liveexample{The example shows how `push_back()` can be used to add\n    elements to a JSON array. Note how the `null` value was silently converted\n    to a JSON array.,emplace_back}\n\n    @since version 2.0.8\n    */\n    template<class... Args>\n    void emplace_back(Args&& ... args)\n    {\n        // emplace_back only works for null objects or arrays\n        if (JSON_UNLIKELY(not(is_null() or is_array())))\n        {\n            JSON_THROW(type_error::create(311, \"cannot use emplace_back() with \" + std::string(type_name())));\n        }\n\n        // transform null object into an array\n        if (is_null())\n        {\n            m_type = value_t::array;\n            m_value = value_t::array;\n            assert_invariant();\n        }\n\n        // add element to array (perfect forwarding)\n        m_value.array->emplace_back(std::forward<Args>(args)...);\n    }\n\n    /*!\n    @brief add an object to an object if key does not exist\n\n    Inserts a new element into a JSON object constructed in-place with the\n    given @a args if there is no element with the key in the container. If the\n    function is called on a JSON null value, an empty object is created before\n    appending the value created from @a args.\n\n    @param[in] args arguments to forward to a constructor of @ref basic_json\n    @tparam Args compatible types to create a @ref basic_json object\n\n    @return a pair consisting of an iterator to the inserted element, or the\n            already-existing element if no insertion happened, and a bool\n            denoting whether the insertion took place.\n\n    @throw type_error.311 when called on a type other than JSON object or\n    null; example: `\"cannot use emplace() with number\"`\n\n    @complexity Logarithmic in the size of the container, O(log(`size()`)).\n\n    @liveexample{The example shows how `emplace()` can be used to add elements\n    to a JSON object. Note how the `null` value was silently converted to a\n    JSON object. Further note how no value is added if there was already one\n    value stored with the same key.,emplace}\n\n    @since version 2.0.8\n    */\n    template<class... Args>\n    std::pair<iterator, bool> emplace(Args&& ... args)\n    {\n        // emplace only works for null objects or arrays\n        if (JSON_UNLIKELY(not(is_null() or is_object())))\n        {\n            JSON_THROW(type_error::create(311, \"cannot use emplace() with \" + std::string(type_name())));\n        }\n\n        // transform null object into an object\n        if (is_null())\n        {\n            m_type = value_t::object;\n            m_value = value_t::object;\n            assert_invariant();\n        }\n\n        // add element to array (perfect forwarding)\n        auto res = m_value.object->emplace(std::forward<Args>(args)...);\n        // create result iterator and set iterator to the result of emplace\n        auto it = begin();\n        it.m_it.object_iterator = res.first;\n\n        // return pair of iterator and boolean\n        return {it, res.second};\n    }\n\n    /// Helper for insertion of an iterator\n    /// @note: This uses std::distance to support GCC 4.8,\n    ///        see https://github.com/nlohmann/json/pull/1257\n    template<typename... Args>\n    iterator insert_iterator(const_iterator pos, Args&& ... args)\n    {\n        iterator result(this);\n        assert(m_value.array != nullptr);\n\n        auto insert_pos = std::distance(m_value.array->begin(), pos.m_it.array_iterator);\n        m_value.array->insert(pos.m_it.array_iterator, std::forward<Args>(args)...);\n        result.m_it.array_iterator = m_value.array->begin() + insert_pos;\n\n        // This could have been written as:\n        // result.m_it.array_iterator = m_value.array->insert(pos.m_it.array_iterator, cnt, val);\n        // but the return value of insert is missing in GCC 4.8, so it is written this way instead.\n\n        return result;\n    }\n\n    /*!\n    @brief inserts element\n\n    Inserts element @a val before iterator @a pos.\n\n    @param[in] pos iterator before which the content will be inserted; may be\n    the end() iterator\n    @param[in] val element to insert\n    @return iterator pointing to the inserted @a val.\n\n    @throw type_error.309 if called on JSON values other than arrays;\n    example: `\"cannot use insert() with string\"`\n    @throw invalid_iterator.202 if @a pos is not an iterator of *this;\n    example: `\"iterator does not fit current value\"`\n\n    @complexity Constant plus linear in the distance between @a pos and end of\n    the container.\n\n    @liveexample{The example shows how `insert()` is used.,insert}\n\n    @since version 1.0.0\n    */\n    iterator insert(const_iterator pos, const basic_json& val)\n    {\n        // insert only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            // check if iterator pos fits to this JSON value\n            if (JSON_UNLIKELY(pos.m_object != this))\n            {\n                JSON_THROW(invalid_iterator::create(202, \"iterator does not fit current value\"));\n            }\n\n            // insert to array and return iterator\n            return insert_iterator(pos, val);\n        }\n\n        JSON_THROW(type_error::create(309, \"cannot use insert() with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief inserts element\n    @copydoc insert(const_iterator, const basic_json&)\n    */\n    iterator insert(const_iterator pos, basic_json&& val)\n    {\n        return insert(pos, val);\n    }\n\n    /*!\n    @brief inserts elements\n\n    Inserts @a cnt copies of @a val before iterator @a pos.\n\n    @param[in] pos iterator before which the content will be inserted; may be\n    the end() iterator\n    @param[in] cnt number of copies of @a val to insert\n    @param[in] val element to insert\n    @return iterator pointing to the first element inserted, or @a pos if\n    `cnt==0`\n\n    @throw type_error.309 if called on JSON values other than arrays; example:\n    `\"cannot use insert() with string\"`\n    @throw invalid_iterator.202 if @a pos is not an iterator of *this;\n    example: `\"iterator does not fit current value\"`\n\n    @complexity Linear in @a cnt plus linear in the distance between @a pos\n    and end of the container.\n\n    @liveexample{The example shows how `insert()` is used.,insert__count}\n\n    @since version 1.0.0\n    */\n    iterator insert(const_iterator pos, size_type cnt, const basic_json& val)\n    {\n        // insert only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            // check if iterator pos fits to this JSON value\n            if (JSON_UNLIKELY(pos.m_object != this))\n            {\n                JSON_THROW(invalid_iterator::create(202, \"iterator does not fit current value\"));\n            }\n\n            // insert to array and return iterator\n            return insert_iterator(pos, cnt, val);\n        }\n\n        JSON_THROW(type_error::create(309, \"cannot use insert() with \" + std::string(type_name())));\n    }\n\n    /*!\n    @brief inserts elements\n\n    Inserts elements from range `[first, last)` before iterator @a pos.\n\n    @param[in] pos iterator before which the content will be inserted; may be\n    the end() iterator\n    @param[in] first begin of the range of elements to insert\n    @param[in] last end of the range of elements to insert\n\n    @throw type_error.309 if called on JSON values other than arrays; example:\n    `\"cannot use insert() with string\"`\n    @throw invalid_iterator.202 if @a pos is not an iterator of *this;\n    example: `\"iterator does not fit current value\"`\n    @throw invalid_iterator.210 if @a first and @a last do not belong to the\n    same JSON value; example: `\"iterators do not fit\"`\n    @throw invalid_iterator.211 if @a first or @a last are iterators into\n    container for which insert is called; example: `\"passed iterators may not\n    belong to container\"`\n\n    @return iterator pointing to the first element inserted, or @a pos if\n    `first==last`\n\n    @complexity Linear in `std::distance(first, last)` plus linear in the\n    distance between @a pos and end of the container.\n\n    @liveexample{The example shows how `insert()` is used.,insert__range}\n\n    @since version 1.0.0\n    */\n    iterator insert(const_iterator pos, const_iterator first, const_iterator last)\n    {\n        // insert only works for arrays\n        if (JSON_UNLIKELY(not is_array()))\n        {\n            JSON_THROW(type_error::create(309, \"cannot use insert() with \" + std::string(type_name())));\n        }\n\n        // check if iterator pos fits to this JSON value\n        if (JSON_UNLIKELY(pos.m_object != this))\n        {\n            JSON_THROW(invalid_iterator::create(202, \"iterator does not fit current value\"));\n        }\n\n        // check if range iterators belong to the same JSON object\n        if (JSON_UNLIKELY(first.m_object != last.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(210, \"iterators do not fit\"));\n        }\n\n        if (JSON_UNLIKELY(first.m_object == this))\n        {\n            JSON_THROW(invalid_iterator::create(211, \"passed iterators may not belong to container\"));\n        }\n\n        // insert to array and return iterator\n        return insert_iterator(pos, first.m_it.array_iterator, last.m_it.array_iterator);\n    }\n\n    /*!\n    @brief inserts elements\n\n    Inserts elements from initializer list @a ilist before iterator @a pos.\n\n    @param[in] pos iterator before which the content will be inserted; may be\n    the end() iterator\n    @param[in] ilist initializer list to insert the values from\n\n    @throw type_error.309 if called on JSON values other than arrays; example:\n    `\"cannot use insert() with string\"`\n    @throw invalid_iterator.202 if @a pos is not an iterator of *this;\n    example: `\"iterator does not fit current value\"`\n\n    @return iterator pointing to the first element inserted, or @a pos if\n    `ilist` is empty\n\n    @complexity Linear in `ilist.size()` plus linear in the distance between\n    @a pos and end of the container.\n\n    @liveexample{The example shows how `insert()` is used.,insert__ilist}\n\n    @since version 1.0.0\n    */\n    iterator insert(const_iterator pos, initializer_list_t ilist)\n    {\n        // insert only works for arrays\n        if (JSON_UNLIKELY(not is_array()))\n        {\n            JSON_THROW(type_error::create(309, \"cannot use insert() with \" + std::string(type_name())));\n        }\n\n        // check if iterator pos fits to this JSON value\n        if (JSON_UNLIKELY(pos.m_object != this))\n        {\n            JSON_THROW(invalid_iterator::create(202, \"iterator does not fit current value\"));\n        }\n\n        // insert to array and return iterator\n        return insert_iterator(pos, ilist.begin(), ilist.end());\n    }\n\n    /*!\n    @brief inserts elements\n\n    Inserts elements from range `[first, last)`.\n\n    @param[in] first begin of the range of elements to insert\n    @param[in] last end of the range of elements to insert\n\n    @throw type_error.309 if called on JSON values other than objects; example:\n    `\"cannot use insert() with string\"`\n    @throw invalid_iterator.202 if iterator @a first or @a last does does not\n    point to an object; example: `\"iterators first and last must point to\n    objects\"`\n    @throw invalid_iterator.210 if @a first and @a last do not belong to the\n    same JSON value; example: `\"iterators do not fit\"`\n\n    @complexity Logarithmic: `O(N*log(size() + N))`, where `N` is the number\n    of elements to insert.\n\n    @liveexample{The example shows how `insert()` is used.,insert__range_object}\n\n    @since version 3.0.0\n    */\n    void insert(const_iterator first, const_iterator last)\n    {\n        // insert only works for objects\n        if (JSON_UNLIKELY(not is_object()))\n        {\n            JSON_THROW(type_error::create(309, \"cannot use insert() with \" + std::string(type_name())));\n        }\n\n        // check if range iterators belong to the same JSON object\n        if (JSON_UNLIKELY(first.m_object != last.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(210, \"iterators do not fit\"));\n        }\n\n        // passed iterators must belong to objects\n        if (JSON_UNLIKELY(not first.m_object->is_object()))\n        {\n            JSON_THROW(invalid_iterator::create(202, \"iterators first and last must point to objects\"));\n        }\n\n        m_value.object->insert(first.m_it.object_iterator, last.m_it.object_iterator);\n    }\n\n    /*!\n    @brief updates a JSON object from another object, overwriting existing keys\n\n    Inserts all values from JSON object @a j and overwrites existing keys.\n\n    @param[in] j  JSON object to read values from\n\n    @throw type_error.312 if called on JSON values other than objects; example:\n    `\"cannot use update() with string\"`\n\n    @complexity O(N*log(size() + N)), where N is the number of elements to\n                insert.\n\n    @liveexample{The example shows how `update()` is used.,update}\n\n    @sa https://docs.python.org/3.6/library/stdtypes.html#dict.update\n\n    @since version 3.0.0\n    */\n    void update(const_reference j)\n    {\n        // implicitly convert null value to an empty object\n        if (is_null())\n        {\n            m_type = value_t::object;\n            m_value.object = create<object_t>();\n            assert_invariant();\n        }\n\n        if (JSON_UNLIKELY(not is_object()))\n        {\n            JSON_THROW(type_error::create(312, \"cannot use update() with \" + std::string(type_name())));\n        }\n        if (JSON_UNLIKELY(not j.is_object()))\n        {\n            JSON_THROW(type_error::create(312, \"cannot use update() with \" + std::string(j.type_name())));\n        }\n\n        for (auto it = j.cbegin(); it != j.cend(); ++it)\n        {\n            m_value.object->operator[](it.key()) = it.value();\n        }\n    }\n\n    /*!\n    @brief updates a JSON object from another object, overwriting existing keys\n\n    Inserts all values from from range `[first, last)` and overwrites existing\n    keys.\n\n    @param[in] first begin of the range of elements to insert\n    @param[in] last end of the range of elements to insert\n\n    @throw type_error.312 if called on JSON values other than objects; example:\n    `\"cannot use update() with string\"`\n    @throw invalid_iterator.202 if iterator @a first or @a last does does not\n    point to an object; example: `\"iterators first and last must point to\n    objects\"`\n    @throw invalid_iterator.210 if @a first and @a last do not belong to the\n    same JSON value; example: `\"iterators do not fit\"`\n\n    @complexity O(N*log(size() + N)), where N is the number of elements to\n                insert.\n\n    @liveexample{The example shows how `update()` is used__range.,update}\n\n    @sa https://docs.python.org/3.6/library/stdtypes.html#dict.update\n\n    @since version 3.0.0\n    */\n    void update(const_iterator first, const_iterator last)\n    {\n        // implicitly convert null value to an empty object\n        if (is_null())\n        {\n            m_type = value_t::object;\n            m_value.object = create<object_t>();\n            assert_invariant();\n        }\n\n        if (JSON_UNLIKELY(not is_object()))\n        {\n            JSON_THROW(type_error::create(312, \"cannot use update() with \" + std::string(type_name())));\n        }\n\n        // check if range iterators belong to the same JSON object\n        if (JSON_UNLIKELY(first.m_object != last.m_object))\n        {\n            JSON_THROW(invalid_iterator::create(210, \"iterators do not fit\"));\n        }\n\n        // passed iterators must belong to objects\n        if (JSON_UNLIKELY(not first.m_object->is_object()\n                          or not last.m_object->is_object()))\n        {\n            JSON_THROW(invalid_iterator::create(202, \"iterators first and last must point to objects\"));\n        }\n\n        for (auto it = first; it != last; ++it)\n        {\n            m_value.object->operator[](it.key()) = it.value();\n        }\n    }\n\n    /*!\n    @brief exchanges the values\n\n    Exchanges the contents of the JSON value with those of @a other. Does not\n    invoke any move, copy, or swap operations on individual elements. All\n    iterators and references remain valid. The past-the-end iterator is\n    invalidated.\n\n    @param[in,out] other JSON value to exchange the contents with\n\n    @complexity Constant.\n\n    @liveexample{The example below shows how JSON values can be swapped with\n    `swap()`.,swap__reference}\n\n    @since version 1.0.0\n    */\n    void swap(reference other) noexcept (\n        std::is_nothrow_move_constructible<value_t>::value and\n        std::is_nothrow_move_assignable<value_t>::value and\n        std::is_nothrow_move_constructible<json_value>::value and\n        std::is_nothrow_move_assignable<json_value>::value\n    )\n    {\n        std::swap(m_type, other.m_type);\n        std::swap(m_value, other.m_value);\n        assert_invariant();\n    }\n\n    /*!\n    @brief exchanges the values\n\n    Exchanges the contents of a JSON array with those of @a other. Does not\n    invoke any move, copy, or swap operations on individual elements. All\n    iterators and references remain valid. The past-the-end iterator is\n    invalidated.\n\n    @param[in,out] other array to exchange the contents with\n\n    @throw type_error.310 when JSON value is not an array; example: `\"cannot\n    use swap() with string\"`\n\n    @complexity Constant.\n\n    @liveexample{The example below shows how arrays can be swapped with\n    `swap()`.,swap__array_t}\n\n    @since version 1.0.0\n    */\n    void swap(array_t& other)\n    {\n        // swap only works for arrays\n        if (JSON_LIKELY(is_array()))\n        {\n            std::swap(*(m_value.array), other);\n        }\n        else\n        {\n            JSON_THROW(type_error::create(310, \"cannot use swap() with \" + std::string(type_name())));\n        }\n    }\n\n    /*!\n    @brief exchanges the values\n\n    Exchanges the contents of a JSON object with those of @a other. Does not\n    invoke any move, copy, or swap operations on individual elements. All\n    iterators and references remain valid. The past-the-end iterator is\n    invalidated.\n\n    @param[in,out] other object to exchange the contents with\n\n    @throw type_error.310 when JSON value is not an object; example:\n    `\"cannot use swap() with string\"`\n\n    @complexity Constant.\n\n    @liveexample{The example below shows how objects can be swapped with\n    `swap()`.,swap__object_t}\n\n    @since version 1.0.0\n    */\n    void swap(object_t& other)\n    {\n        // swap only works for objects\n        if (JSON_LIKELY(is_object()))\n        {\n            std::swap(*(m_value.object), other);\n        }\n        else\n        {\n            JSON_THROW(type_error::create(310, \"cannot use swap() with \" + std::string(type_name())));\n        }\n    }\n\n    /*!\n    @brief exchanges the values\n\n    Exchanges the contents of a JSON string with those of @a other. Does not\n    invoke any move, copy, or swap operations on individual elements. All\n    iterators and references remain valid. The past-the-end iterator is\n    invalidated.\n\n    @param[in,out] other string to exchange the contents with\n\n    @throw type_error.310 when JSON value is not a string; example: `\"cannot\n    use swap() with boolean\"`\n\n    @complexity Constant.\n\n    @liveexample{The example below shows how strings can be swapped with\n    `swap()`.,swap__string_t}\n\n    @since version 1.0.0\n    */\n    void swap(string_t& other)\n    {\n        // swap only works for strings\n        if (JSON_LIKELY(is_string()))\n        {\n            std::swap(*(m_value.string), other);\n        }\n        else\n        {\n            JSON_THROW(type_error::create(310, \"cannot use swap() with \" + std::string(type_name())));\n        }\n    }\n\n    /// @}\n\n  public:\n    //////////////////////////////////////////\n    // lexicographical comparison operators //\n    //////////////////////////////////////////\n\n    /// @name lexicographical comparison operators\n    /// @{\n\n    /*!\n    @brief comparison: equal\n\n    Compares two JSON values for equality according to the following rules:\n    - Two JSON values are equal if (1) they are from the same type and (2)\n      their stored values are the same according to their respective\n      `operator==`.\n    - Integer and floating-point numbers are automatically converted before\n      comparison. Note than two NaN values are always treated as unequal.\n    - Two JSON null values are equal.\n\n    @note Floating-point inside JSON values numbers are compared with\n    `json::number_float_t::operator==` which is `double::operator==` by\n    default. To compare floating-point while respecting an epsilon, an alternative\n    [comparison function](https://github.com/mariokonrad/marnav/blob/master/src/marnav/math/floatingpoint.hpp#L34-#L39)\n    could be used, for instance\n    @code {.cpp}\n    template<typename T, typename = typename std::enable_if<std::is_floating_point<T>::value, T>::type>\n    inline bool is_same(T a, T b, T epsilon = std::numeric_limits<T>::epsilon()) noexcept\n    {\n        return std::abs(a - b) <= epsilon;\n    }\n    @endcode\n\n    @note NaN values never compare equal to themselves or to other NaN values.\n\n    @param[in] lhs  first JSON value to consider\n    @param[in] rhs  second JSON value to consider\n    @return whether the values @a lhs and @a rhs are equal\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @complexity Linear.\n\n    @liveexample{The example demonstrates comparing several JSON\n    types.,operator__equal}\n\n    @since version 1.0.0\n    */\n    friend bool operator==(const_reference lhs, const_reference rhs) noexcept\n    {\n        const auto lhs_type = lhs.type();\n        const auto rhs_type = rhs.type();\n\n        if (lhs_type == rhs_type)\n        {\n            switch (lhs_type)\n            {\n                case value_t::array:\n                    return (*lhs.m_value.array == *rhs.m_value.array);\n\n                case value_t::object:\n                    return (*lhs.m_value.object == *rhs.m_value.object);\n\n                case value_t::null:\n                    return true;\n\n                case value_t::string:\n                    return (*lhs.m_value.string == *rhs.m_value.string);\n\n                case value_t::boolean:\n                    return (lhs.m_value.boolean == rhs.m_value.boolean);\n\n                case value_t::number_integer:\n                    return (lhs.m_value.number_integer == rhs.m_value.number_integer);\n\n                case value_t::number_unsigned:\n                    return (lhs.m_value.number_unsigned == rhs.m_value.number_unsigned);\n\n                case value_t::number_float:\n                    return (lhs.m_value.number_float == rhs.m_value.number_float);\n\n                default:\n                    return false;\n            }\n        }\n        else if (lhs_type == value_t::number_integer and rhs_type == value_t::number_float)\n        {\n            return (static_cast<number_float_t>(lhs.m_value.number_integer) == rhs.m_value.number_float);\n        }\n        else if (lhs_type == value_t::number_float and rhs_type == value_t::number_integer)\n        {\n            return (lhs.m_value.number_float == static_cast<number_float_t>(rhs.m_value.number_integer));\n        }\n        else if (lhs_type == value_t::number_unsigned and rhs_type == value_t::number_float)\n        {\n            return (static_cast<number_float_t>(lhs.m_value.number_unsigned) == rhs.m_value.number_float);\n        }\n        else if (lhs_type == value_t::number_float and rhs_type == value_t::number_unsigned)\n        {\n            return (lhs.m_value.number_float == static_cast<number_float_t>(rhs.m_value.number_unsigned));\n        }\n        else if (lhs_type == value_t::number_unsigned and rhs_type == value_t::number_integer)\n        {\n            return (static_cast<number_integer_t>(lhs.m_value.number_unsigned) == rhs.m_value.number_integer);\n        }\n        else if (lhs_type == value_t::number_integer and rhs_type == value_t::number_unsigned)\n        {\n            return (lhs.m_value.number_integer == static_cast<number_integer_t>(rhs.m_value.number_unsigned));\n        }\n\n        return false;\n    }\n\n    /*!\n    @brief comparison: equal\n    @copydoc operator==(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator==(const_reference lhs, const ScalarType rhs) noexcept\n    {\n        return (lhs == basic_json(rhs));\n    }\n\n    /*!\n    @brief comparison: equal\n    @copydoc operator==(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator==(const ScalarType lhs, const_reference rhs) noexcept\n    {\n        return (basic_json(lhs) == rhs);\n    }\n\n    /*!\n    @brief comparison: not equal\n\n    Compares two JSON values for inequality by calculating `not (lhs == rhs)`.\n\n    @param[in] lhs  first JSON value to consider\n    @param[in] rhs  second JSON value to consider\n    @return whether the values @a lhs and @a rhs are not equal\n\n    @complexity Linear.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @liveexample{The example demonstrates comparing several JSON\n    types.,operator__notequal}\n\n    @since version 1.0.0\n    */\n    friend bool operator!=(const_reference lhs, const_reference rhs) noexcept\n    {\n        return not (lhs == rhs);\n    }\n\n    /*!\n    @brief comparison: not equal\n    @copydoc operator!=(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator!=(const_reference lhs, const ScalarType rhs) noexcept\n    {\n        return (lhs != basic_json(rhs));\n    }\n\n    /*!\n    @brief comparison: not equal\n    @copydoc operator!=(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator!=(const ScalarType lhs, const_reference rhs) noexcept\n    {\n        return (basic_json(lhs) != rhs);\n    }\n\n    /*!\n    @brief comparison: less than\n\n    Compares whether one JSON value @a lhs is less than another JSON value @a\n    rhs according to the following rules:\n    - If @a lhs and @a rhs have the same type, the values are compared using\n      the default `<` operator.\n    - Integer and floating-point numbers are automatically converted before\n      comparison\n    - In case @a lhs and @a rhs have different types, the values are ignored\n      and the order of the types is considered, see\n      @ref operator<(const value_t, const value_t).\n\n    @param[in] lhs  first JSON value to consider\n    @param[in] rhs  second JSON value to consider\n    @return whether @a lhs is less than @a rhs\n\n    @complexity Linear.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @liveexample{The example demonstrates comparing several JSON\n    types.,operator__less}\n\n    @since version 1.0.0\n    */\n    friend bool operator<(const_reference lhs, const_reference rhs) noexcept\n    {\n        const auto lhs_type = lhs.type();\n        const auto rhs_type = rhs.type();\n\n        if (lhs_type == rhs_type)\n        {\n            switch (lhs_type)\n            {\n                case value_t::array:\n                    return (*lhs.m_value.array) < (*rhs.m_value.array);\n\n                case value_t::object:\n                    return *lhs.m_value.object < *rhs.m_value.object;\n\n                case value_t::null:\n                    return false;\n\n                case value_t::string:\n                    return *lhs.m_value.string < *rhs.m_value.string;\n\n                case value_t::boolean:\n                    return lhs.m_value.boolean < rhs.m_value.boolean;\n\n                case value_t::number_integer:\n                    return lhs.m_value.number_integer < rhs.m_value.number_integer;\n\n                case value_t::number_unsigned:\n                    return lhs.m_value.number_unsigned < rhs.m_value.number_unsigned;\n\n                case value_t::number_float:\n                    return lhs.m_value.number_float < rhs.m_value.number_float;\n\n                default:\n                    return false;\n            }\n        }\n        else if (lhs_type == value_t::number_integer and rhs_type == value_t::number_float)\n        {\n            return static_cast<number_float_t>(lhs.m_value.number_integer) < rhs.m_value.number_float;\n        }\n        else if (lhs_type == value_t::number_float and rhs_type == value_t::number_integer)\n        {\n            return lhs.m_value.number_float < static_cast<number_float_t>(rhs.m_value.number_integer);\n        }\n        else if (lhs_type == value_t::number_unsigned and rhs_type == value_t::number_float)\n        {\n            return static_cast<number_float_t>(lhs.m_value.number_unsigned) < rhs.m_value.number_float;\n        }\n        else if (lhs_type == value_t::number_float and rhs_type == value_t::number_unsigned)\n        {\n            return lhs.m_value.number_float < static_cast<number_float_t>(rhs.m_value.number_unsigned);\n        }\n        else if (lhs_type == value_t::number_integer and rhs_type == value_t::number_unsigned)\n        {\n            return lhs.m_value.number_integer < static_cast<number_integer_t>(rhs.m_value.number_unsigned);\n        }\n        else if (lhs_type == value_t::number_unsigned and rhs_type == value_t::number_integer)\n        {\n            return static_cast<number_integer_t>(lhs.m_value.number_unsigned) < rhs.m_value.number_integer;\n        }\n\n        // We only reach this line if we cannot compare values. In that case,\n        // we compare types. Note we have to call the operator explicitly,\n        // because MSVC has problems otherwise.\n        return operator<(lhs_type, rhs_type);\n    }\n\n    /*!\n    @brief comparison: less than\n    @copydoc operator<(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator<(const_reference lhs, const ScalarType rhs) noexcept\n    {\n        return (lhs < basic_json(rhs));\n    }\n\n    /*!\n    @brief comparison: less than\n    @copydoc operator<(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator<(const ScalarType lhs, const_reference rhs) noexcept\n    {\n        return (basic_json(lhs) < rhs);\n    }\n\n    /*!\n    @brief comparison: less than or equal\n\n    Compares whether one JSON value @a lhs is less than or equal to another\n    JSON value by calculating `not (rhs < lhs)`.\n\n    @param[in] lhs  first JSON value to consider\n    @param[in] rhs  second JSON value to consider\n    @return whether @a lhs is less than or equal to @a rhs\n\n    @complexity Linear.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @liveexample{The example demonstrates comparing several JSON\n    types.,operator__greater}\n\n    @since version 1.0.0\n    */\n    friend bool operator<=(const_reference lhs, const_reference rhs) noexcept\n    {\n        return not (rhs < lhs);\n    }\n\n    /*!\n    @brief comparison: less than or equal\n    @copydoc operator<=(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator<=(const_reference lhs, const ScalarType rhs) noexcept\n    {\n        return (lhs <= basic_json(rhs));\n    }\n\n    /*!\n    @brief comparison: less than or equal\n    @copydoc operator<=(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator<=(const ScalarType lhs, const_reference rhs) noexcept\n    {\n        return (basic_json(lhs) <= rhs);\n    }\n\n    /*!\n    @brief comparison: greater than\n\n    Compares whether one JSON value @a lhs is greater than another\n    JSON value by calculating `not (lhs <= rhs)`.\n\n    @param[in] lhs  first JSON value to consider\n    @param[in] rhs  second JSON value to consider\n    @return whether @a lhs is greater than to @a rhs\n\n    @complexity Linear.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @liveexample{The example demonstrates comparing several JSON\n    types.,operator__lessequal}\n\n    @since version 1.0.0\n    */\n    friend bool operator>(const_reference lhs, const_reference rhs) noexcept\n    {\n        return not (lhs <= rhs);\n    }\n\n    /*!\n    @brief comparison: greater than\n    @copydoc operator>(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator>(const_reference lhs, const ScalarType rhs) noexcept\n    {\n        return (lhs > basic_json(rhs));\n    }\n\n    /*!\n    @brief comparison: greater than\n    @copydoc operator>(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator>(const ScalarType lhs, const_reference rhs) noexcept\n    {\n        return (basic_json(lhs) > rhs);\n    }\n\n    /*!\n    @brief comparison: greater than or equal\n\n    Compares whether one JSON value @a lhs is greater than or equal to another\n    JSON value by calculating `not (lhs < rhs)`.\n\n    @param[in] lhs  first JSON value to consider\n    @param[in] rhs  second JSON value to consider\n    @return whether @a lhs is greater than or equal to @a rhs\n\n    @complexity Linear.\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @liveexample{The example demonstrates comparing several JSON\n    types.,operator__greaterequal}\n\n    @since version 1.0.0\n    */\n    friend bool operator>=(const_reference lhs, const_reference rhs) noexcept\n    {\n        return not (lhs < rhs);\n    }\n\n    /*!\n    @brief comparison: greater than or equal\n    @copydoc operator>=(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator>=(const_reference lhs, const ScalarType rhs) noexcept\n    {\n        return (lhs >= basic_json(rhs));\n    }\n\n    /*!\n    @brief comparison: greater than or equal\n    @copydoc operator>=(const_reference, const_reference)\n    */\n    template<typename ScalarType, typename std::enable_if<\n                 std::is_scalar<ScalarType>::value, int>::type = 0>\n    friend bool operator>=(const ScalarType lhs, const_reference rhs) noexcept\n    {\n        return (basic_json(lhs) >= rhs);\n    }\n\n    /// @}\n\n    ///////////////////\n    // serialization //\n    ///////////////////\n\n    /// @name serialization\n    /// @{\n\n    /*!\n    @brief serialize to stream\n\n    Serialize the given JSON value @a j to the output stream @a o. The JSON\n    value will be serialized using the @ref dump member function.\n\n    - The indentation of the output can be controlled with the member variable\n      `width` of the output stream @a o. For instance, using the manipulator\n      `std::setw(4)` on @a o sets the indentation level to `4` and the\n      serialization result is the same as calling `dump(4)`.\n\n    - The indentation character can be controlled with the member variable\n      `fill` of the output stream @a o. For instance, the manipulator\n      `std::setfill('\\\\t')` sets indentation to use a tab character rather than\n      the default space character.\n\n    @param[in,out] o  stream to serialize to\n    @param[in] j  JSON value to serialize\n\n    @return the stream @a o\n\n    @throw type_error.316 if a string stored inside the JSON value is not\n                          UTF-8 encoded\n\n    @complexity Linear.\n\n    @liveexample{The example below shows the serialization with different\n    parameters to `width` to adjust the indentation level.,operator_serialize}\n\n    @since version 1.0.0; indentation character added in version 3.0.0\n    */\n    friend std::ostream& operator<<(std::ostream& o, const basic_json& j)\n    {\n        // read width member and use it as indentation parameter if nonzero\n        const bool pretty_print = (o.width() > 0);\n        const auto indentation = (pretty_print ? o.width() : 0);\n\n        // reset width to 0 for subsequent calls to this stream\n        o.width(0);\n\n        // do the actual serialization\n        serializer s(detail::output_adapter<char>(o), o.fill());\n        s.dump(j, pretty_print, false, static_cast<unsigned int>(indentation));\n        return o;\n    }\n\n    /*!\n    @brief serialize to stream\n    @deprecated This stream operator is deprecated and will be removed in\n                future 4.0.0 of the library. Please use\n                @ref operator<<(std::ostream&, const basic_json&)\n                instead; that is, replace calls like `j >> o;` with `o << j;`.\n    @since version 1.0.0; deprecated since version 3.0.0\n    */\n    JSON_DEPRECATED\n    friend std::ostream& operator>>(const basic_json& j, std::ostream& o)\n    {\n        return o << j;\n    }\n\n    /// @}\n\n\n    /////////////////////\n    // deserialization //\n    /////////////////////\n\n    /// @name deserialization\n    /// @{\n\n    /*!\n    @brief deserialize from a compatible input\n\n    This function reads from a compatible input. Examples are:\n    - an array of 1-byte values\n    - strings with character/literal type with size of 1 byte\n    - input streams\n    - container with contiguous storage of 1-byte values. Compatible container\n      types include `std::vector`, `std::string`, `std::array`,\n      `std::valarray`, and `std::initializer_list`. Furthermore, C-style\n      arrays can be used with `std::begin()`/`std::end()`. User-defined\n      containers can be used as long as they implement random-access iterators\n      and a contiguous storage.\n\n    @pre Each element of the container has a size of 1 byte. Violating this\n    precondition yields undefined behavior. **This precondition is enforced\n    with a static assertion.**\n\n    @pre The container storage is contiguous. Violating this precondition\n    yields undefined behavior. **This precondition is enforced with an\n    assertion.**\n    @pre Each element of the container has a size of 1 byte. Violating this\n    precondition yields undefined behavior. **This precondition is enforced\n    with a static assertion.**\n\n    @warning There is no way to enforce all preconditions at compile-time. If\n             the function is called with a noncompliant container and with\n             assertions switched off, the behavior is undefined and will most\n             likely yield segmentation violation.\n\n    @param[in] i  input to read from\n    @param[in] cb  a parser callback function of type @ref parser_callback_t\n    which is used to control the deserialization by filtering unwanted values\n    (optional)\n    @param[in] allow_exceptions  whether to throw exceptions in case of a\n    parse error (optional, true by default)\n\n    @return result of the deserialization\n\n    @throw parse_error.101 if a parse error occurs; example: `\"\"unexpected end\n    of input; expected string literal\"\"`\n    @throw parse_error.102 if to_unicode fails or surrogate error\n    @throw parse_error.103 if to_unicode fails\n\n    @complexity Linear in the length of the input. The parser is a predictive\n    LL(1) parser. The complexity can be higher if the parser callback function\n    @a cb has a super-linear complexity.\n\n    @note A UTF-8 byte order mark is silently ignored.\n\n    @liveexample{The example below demonstrates the `parse()` function reading\n    from an array.,parse__array__parser_callback_t}\n\n    @liveexample{The example below demonstrates the `parse()` function with\n    and without callback function.,parse__string__parser_callback_t}\n\n    @liveexample{The example below demonstrates the `parse()` function with\n    and without callback function.,parse__istream__parser_callback_t}\n\n    @liveexample{The example below demonstrates the `parse()` function reading\n    from a contiguous container.,parse__contiguouscontainer__parser_callback_t}\n\n    @since version 2.0.3 (contiguous containers)\n    */\n    static basic_json parse(detail::input_adapter&& i,\n                            const parser_callback_t cb = nullptr,\n                            const bool allow_exceptions = true)\n    {\n        basic_json result;\n        parser(i, cb, allow_exceptions).parse(true, result);\n        return result;\n    }\n\n    static bool accept(detail::input_adapter&& i)\n    {\n        return parser(i).accept(true);\n    }\n\n    /*!\n    @brief generate SAX events\n\n    The SAX event lister must follow the interface of @ref json_sax.\n\n    This function reads from a compatible input. Examples are:\n    - an array of 1-byte values\n    - strings with character/literal type with size of 1 byte\n    - input streams\n    - container with contiguous storage of 1-byte values. Compatible container\n      types include `std::vector`, `std::string`, `std::array`,\n      `std::valarray`, and `std::initializer_list`. Furthermore, C-style\n      arrays can be used with `std::begin()`/`std::end()`. User-defined\n      containers can be used as long as they implement random-access iterators\n      and a contiguous storage.\n\n    @pre Each element of the container has a size of 1 byte. Violating this\n    precondition yields undefined behavior. **This precondition is enforced\n    with a static assertion.**\n\n    @pre The container storage is contiguous. Violating this precondition\n    yields undefined behavior. **This precondition is enforced with an\n    assertion.**\n    @pre Each element of the container has a size of 1 byte. Violating this\n    precondition yields undefined behavior. **This precondition is enforced\n    with a static assertion.**\n\n    @warning There is no way to enforce all preconditions at compile-time. If\n             the function is called with a noncompliant container and with\n             assertions switched off, the behavior is undefined and will most\n             likely yield segmentation violation.\n\n    @param[in] i  input to read from\n    @param[in,out] sax  SAX event listener\n    @param[in] format  the format to parse (JSON, CBOR, MessagePack, or UBJSON)\n    @param[in] strict  whether the input has to be consumed completely\n\n    @return return value of the last processed SAX event\n\n    @throw parse_error.101 if a parse error occurs; example: `\"\"unexpected end\n    of input; expected string literal\"\"`\n    @throw parse_error.102 if to_unicode fails or surrogate error\n    @throw parse_error.103 if to_unicode fails\n\n    @complexity Linear in the length of the input. The parser is a predictive\n    LL(1) parser. The complexity can be higher if the SAX consumer @a sax has\n    a super-linear complexity.\n\n    @note A UTF-8 byte order mark is silently ignored.\n\n    @liveexample{The example below demonstrates the `sax_parse()` function\n    reading from string and processing the events with a user-defined SAX\n    event consumer.,sax_parse}\n\n    @since version 3.2.0\n    */\n    template <typename SAX>\n    static bool sax_parse(detail::input_adapter&& i, SAX* sax,\n                          input_format_t format = input_format_t::json,\n                          const bool strict = true)\n    {\n        assert(sax);\n        switch (format)\n        {\n            case input_format_t::json:\n                return parser(std::move(i)).sax_parse(sax, strict);\n            default:\n                return detail::binary_reader<basic_json, SAX>(std::move(i)).sax_parse(format, sax, strict);\n        }\n    }\n\n    /*!\n    @brief deserialize from an iterator range with contiguous storage\n\n    This function reads from an iterator range of a container with contiguous\n    storage of 1-byte values. Compatible container types include\n    `std::vector`, `std::string`, `std::array`, `std::valarray`, and\n    `std::initializer_list`. Furthermore, C-style arrays can be used with\n    `std::begin()`/`std::end()`. User-defined containers can be used as long\n    as they implement random-access iterators and a contiguous storage.\n\n    @pre The iterator range is contiguous. Violating this precondition yields\n    undefined behavior. **This precondition is enforced with an assertion.**\n    @pre Each element in the range has a size of 1 byte. Violating this\n    precondition yields undefined behavior. **This precondition is enforced\n    with a static assertion.**\n\n    @warning There is no way to enforce all preconditions at compile-time. If\n             the function is called with noncompliant iterators and with\n             assertions switched off, the behavior is undefined and will most\n             likely yield segmentation violation.\n\n    @tparam IteratorType iterator of container with contiguous storage\n    @param[in] first  begin of the range to parse (included)\n    @param[in] last  end of the range to parse (excluded)\n    @param[in] cb  a parser callback function of type @ref parser_callback_t\n    which is used to control the deserialization by filtering unwanted values\n    (optional)\n    @param[in] allow_exceptions  whether to throw exceptions in case of a\n    parse error (optional, true by default)\n\n    @return result of the deserialization\n\n    @throw parse_error.101 in case of an unexpected token\n    @throw parse_error.102 if to_unicode fails or surrogate error\n    @throw parse_error.103 if to_unicode fails\n\n    @complexity Linear in the length of the input. The parser is a predictive\n    LL(1) parser. The complexity can be higher if the parser callback function\n    @a cb has a super-linear complexity.\n\n    @note A UTF-8 byte order mark is silently ignored.\n\n    @liveexample{The example below demonstrates the `parse()` function reading\n    from an iterator range.,parse__iteratortype__parser_callback_t}\n\n    @since version 2.0.3\n    */\n    template<class IteratorType, typename std::enable_if<\n                 std::is_base_of<\n                     std::random_access_iterator_tag,\n                     typename std::iterator_traits<IteratorType>::iterator_category>::value, int>::type = 0>\n    static basic_json parse(IteratorType first, IteratorType last,\n                            const parser_callback_t cb = nullptr,\n                            const bool allow_exceptions = true)\n    {\n        basic_json result;\n        parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result);\n        return result;\n    }\n\n    template<class IteratorType, typename std::enable_if<\n                 std::is_base_of<\n                     std::random_access_iterator_tag,\n                     typename std::iterator_traits<IteratorType>::iterator_category>::value, int>::type = 0>\n    static bool accept(IteratorType first, IteratorType last)\n    {\n        return parser(detail::input_adapter(first, last)).accept(true);\n    }\n\n    template<class IteratorType, class SAX, typename std::enable_if<\n                 std::is_base_of<\n                     std::random_access_iterator_tag,\n                     typename std::iterator_traits<IteratorType>::iterator_category>::value, int>::type = 0>\n    static bool sax_parse(IteratorType first, IteratorType last, SAX* sax)\n    {\n        return parser(detail::input_adapter(first, last)).sax_parse(sax);\n    }\n\n    /*!\n    @brief deserialize from stream\n    @deprecated This stream operator is deprecated and will be removed in\n                version 4.0.0 of the library. Please use\n                @ref operator>>(std::istream&, basic_json&)\n                instead; that is, replace calls like `j << i;` with `i >> j;`.\n    @since version 1.0.0; deprecated since version 3.0.0\n    */\n    JSON_DEPRECATED\n    friend std::istream& operator<<(basic_json& j, std::istream& i)\n    {\n        return operator>>(i, j);\n    }\n\n    /*!\n    @brief deserialize from stream\n\n    Deserializes an input stream to a JSON value.\n\n    @param[in,out] i  input stream to read a serialized JSON value from\n    @param[in,out] j  JSON value to write the deserialized input to\n\n    @throw parse_error.101 in case of an unexpected token\n    @throw parse_error.102 if to_unicode fails or surrogate error\n    @throw parse_error.103 if to_unicode fails\n\n    @complexity Linear in the length of the input. The parser is a predictive\n    LL(1) parser.\n\n    @note A UTF-8 byte order mark is silently ignored.\n\n    @liveexample{The example below shows how a JSON value is constructed by\n    reading a serialization from a stream.,operator_deserialize}\n\n    @sa parse(std::istream&, const parser_callback_t) for a variant with a\n    parser callback function to filter values while parsing\n\n    @since version 1.0.0\n    */\n    friend std::istream& operator>>(std::istream& i, basic_json& j)\n    {\n        parser(detail::input_adapter(i)).parse(false, j);\n        return i;\n    }\n\n    /// @}\n\n    ///////////////////////////\n    // convenience functions //\n    ///////////////////////////\n\n    /*!\n    @brief return the type as string\n\n    Returns the type name as string to be used in error messages - usually to\n    indicate that a function was called on a wrong JSON type.\n\n    @return a string representation of a the @a m_type member:\n            Value type  | return value\n            ----------- | -------------\n            null        | `\"null\"`\n            boolean     | `\"boolean\"`\n            string      | `\"string\"`\n            number      | `\"number\"` (for all number types)\n            object      | `\"object\"`\n            array       | `\"array\"`\n            discarded   | `\"discarded\"`\n\n    @exceptionsafety No-throw guarantee: this function never throws exceptions.\n\n    @complexity Constant.\n\n    @liveexample{The following code exemplifies `type_name()` for all JSON\n    types.,type_name}\n\n    @sa @ref type() -- return the type of the JSON value\n    @sa @ref operator value_t() -- return the type of the JSON value (implicit)\n\n    @since version 1.0.0, public since 2.1.0, `const char*` and `noexcept`\n    since 3.0.0\n    */\n    const char* type_name() const noexcept\n    {\n        {\n            switch (m_type)\n            {\n                case value_t::null:\n                    return \"null\";\n                case value_t::object:\n                    return \"object\";\n                case value_t::array:\n                    return \"array\";\n                case value_t::string:\n                    return \"string\";\n                case value_t::boolean:\n                    return \"boolean\";\n                case value_t::discarded:\n                    return \"discarded\";\n                default:\n                    return \"number\";\n            }\n        }\n    }\n\n\n  private:\n    //////////////////////\n    // member variables //\n    //////////////////////\n\n    /// the type of the current element\n    value_t m_type = value_t::null;\n\n    /// the value of the current element\n    json_value m_value = {};\n\n    //////////////////////////////////////////\n    // binary serialization/deserialization //\n    //////////////////////////////////////////\n\n    /// @name binary serialization/deserialization support\n    /// @{\n\n  public:\n    /*!\n    @brief create a CBOR serialization of a given JSON value\n\n    Serializes a given JSON value @a j to a byte vector using the CBOR (Concise\n    Binary Object Representation) serialization format. CBOR is a binary\n    serialization format which aims to be more compact than JSON itself, yet\n    more efficient to parse.\n\n    The library uses the following mapping from JSON values types to\n    CBOR types according to the CBOR specification (RFC 7049):\n\n    JSON value type | value/range                                | CBOR type                          | first byte\n    --------------- | ------------------------------------------ | ---------------------------------- | ---------------\n    null            | `null`                                     | Null                               | 0xF6\n    boolean         | `true`                                     | True                               | 0xF5\n    boolean         | `false`                                    | False                              | 0xF4\n    number_integer  | -9223372036854775808..-2147483649          | Negative integer (8 bytes follow)  | 0x3B\n    number_integer  | -2147483648..-32769                        | Negative integer (4 bytes follow)  | 0x3A\n    number_integer  | -32768..-129                               | Negative integer (2 bytes follow)  | 0x39\n    number_integer  | -128..-25                                  | Negative integer (1 byte follow)   | 0x38\n    number_integer  | -24..-1                                    | Negative integer                   | 0x20..0x37\n    number_integer  | 0..23                                      | Integer                            | 0x00..0x17\n    number_integer  | 24..255                                    | Unsigned integer (1 byte follow)   | 0x18\n    number_integer  | 256..65535                                 | Unsigned integer (2 bytes follow)  | 0x19\n    number_integer  | 65536..4294967295                          | Unsigned integer (4 bytes follow)  | 0x1A\n    number_integer  | 4294967296..18446744073709551615           | Unsigned integer (8 bytes follow)  | 0x1B\n    number_unsigned | 0..23                                      | Integer                            | 0x00..0x17\n    number_unsigned | 24..255                                    | Unsigned integer (1 byte follow)   | 0x18\n    number_unsigned | 256..65535                                 | Unsigned integer (2 bytes follow)  | 0x19\n    number_unsigned | 65536..4294967295                          | Unsigned integer (4 bytes follow)  | 0x1A\n    number_unsigned | 4294967296..18446744073709551615           | Unsigned integer (8 bytes follow)  | 0x1B\n    number_float    | *any value*                                | Double-Precision Float             | 0xFB\n    string          | *length*: 0..23                            | UTF-8 string                       | 0x60..0x77\n    string          | *length*: 23..255                          | UTF-8 string (1 byte follow)       | 0x78\n    string          | *length*: 256..65535                       | UTF-8 string (2 bytes follow)      | 0x79\n    string          | *length*: 65536..4294967295                | UTF-8 string (4 bytes follow)      | 0x7A\n    string          | *length*: 4294967296..18446744073709551615 | UTF-8 string (8 bytes follow)      | 0x7B\n    array           | *size*: 0..23                              | array                              | 0x80..0x97\n    array           | *size*: 23..255                            | array (1 byte follow)              | 0x98\n    array           | *size*: 256..65535                         | array (2 bytes follow)             | 0x99\n    array           | *size*: 65536..4294967295                  | array (4 bytes follow)             | 0x9A\n    array           | *size*: 4294967296..18446744073709551615   | array (8 bytes follow)             | 0x9B\n    object          | *size*: 0..23                              | map                                | 0xA0..0xB7\n    object          | *size*: 23..255                            | map (1 byte follow)                | 0xB8\n    object          | *size*: 256..65535                         | map (2 bytes follow)               | 0xB9\n    object          | *size*: 65536..4294967295                  | map (4 bytes follow)               | 0xBA\n    object          | *size*: 4294967296..18446744073709551615   | map (8 bytes follow)               | 0xBB\n\n    @note The mapping is **complete** in the sense that any JSON value type\n          can be converted to a CBOR value.\n\n    @note If NaN or Infinity are stored inside a JSON number, they are\n          serialized properly. This behavior differs from the @ref dump()\n          function which serializes NaN or Infinity to `null`.\n\n    @note The following CBOR types are not used in the conversion:\n          - byte strings (0x40..0x5F)\n          - UTF-8 strings terminated by \"break\" (0x7F)\n          - arrays terminated by \"break\" (0x9F)\n          - maps terminated by \"break\" (0xBF)\n          - date/time (0xC0..0xC1)\n          - bignum (0xC2..0xC3)\n          - decimal fraction (0xC4)\n          - bigfloat (0xC5)\n          - tagged items (0xC6..0xD4, 0xD8..0xDB)\n          - expected conversions (0xD5..0xD7)\n          - simple values (0xE0..0xF3, 0xF8)\n          - undefined (0xF7)\n          - half and single-precision floats (0xF9-0xFA)\n          - break (0xFF)\n\n    @param[in] j  JSON value to serialize\n    @return MessagePack serialization as byte vector\n\n    @complexity Linear in the size of the JSON value @a j.\n\n    @liveexample{The example shows the serialization of a JSON value to a byte\n    vector in CBOR format.,to_cbor}\n\n    @sa http://cbor.io\n    @sa @ref from_cbor(detail::input_adapter&&, const bool, const bool) for the\n        analogous deserialization\n    @sa @ref to_msgpack(const basic_json&) for the related MessagePack format\n    @sa @ref to_ubjson(const basic_json&, const bool, const bool) for the\n             related UBJSON format\n\n    @since version 2.0.9\n    */\n    static std::vector<uint8_t> to_cbor(const basic_json& j)\n    {\n        std::vector<uint8_t> result;\n        to_cbor(j, result);\n        return result;\n    }\n\n    static void to_cbor(const basic_json& j, detail::output_adapter<uint8_t> o)\n    {\n        binary_writer<uint8_t>(o).write_cbor(j);\n    }\n\n    static void to_cbor(const basic_json& j, detail::output_adapter<char> o)\n    {\n        binary_writer<char>(o).write_cbor(j);\n    }\n\n    /*!\n    @brief create a MessagePack serialization of a given JSON value\n\n    Serializes a given JSON value @a j to a byte vector using the MessagePack\n    serialization format. MessagePack is a binary serialization format which\n    aims to be more compact than JSON itself, yet more efficient to parse.\n\n    The library uses the following mapping from JSON values types to\n    MessagePack types according to the MessagePack specification:\n\n    JSON value type | value/range                       | MessagePack type | first byte\n    --------------- | --------------------------------- | ---------------- | ----------\n    null            | `null`                            | nil              | 0xC0\n    boolean         | `true`                            | true             | 0xC3\n    boolean         | `false`                           | false            | 0xC2\n    number_integer  | -9223372036854775808..-2147483649 | int64            | 0xD3\n    number_integer  | -2147483648..-32769               | int32            | 0xD2\n    number_integer  | -32768..-129                      | int16            | 0xD1\n    number_integer  | -128..-33                         | int8             | 0xD0\n    number_integer  | -32..-1                           | negative fixint  | 0xE0..0xFF\n    number_integer  | 0..127                            | positive fixint  | 0x00..0x7F\n    number_integer  | 128..255                          | uint 8           | 0xCC\n    number_integer  | 256..65535                        | uint 16          | 0xCD\n    number_integer  | 65536..4294967295                 | uint 32          | 0xCE\n    number_integer  | 4294967296..18446744073709551615  | uint 64          | 0xCF\n    number_unsigned | 0..127                            | positive fixint  | 0x00..0x7F\n    number_unsigned | 128..255                          | uint 8           | 0xCC\n    number_unsigned | 256..65535                        | uint 16          | 0xCD\n    number_unsigned | 65536..4294967295                 | uint 32          | 0xCE\n    number_unsigned | 4294967296..18446744073709551615  | uint 64          | 0xCF\n    number_float    | *any value*                       | float 64         | 0xCB\n    string          | *length*: 0..31                   | fixstr           | 0xA0..0xBF\n    string          | *length*: 32..255                 | str 8            | 0xD9\n    string          | *length*: 256..65535              | str 16           | 0xDA\n    string          | *length*: 65536..4294967295       | str 32           | 0xDB\n    array           | *size*: 0..15                     | fixarray         | 0x90..0x9F\n    array           | *size*: 16..65535                 | array 16         | 0xDC\n    array           | *size*: 65536..4294967295         | array 32         | 0xDD\n    object          | *size*: 0..15                     | fix map          | 0x80..0x8F\n    object          | *size*: 16..65535                 | map 16           | 0xDE\n    object          | *size*: 65536..4294967295         | map 32           | 0xDF\n\n    @note The mapping is **complete** in the sense that any JSON value type\n          can be converted to a MessagePack value.\n\n    @note The following values can **not** be converted to a MessagePack value:\n          - strings with more than 4294967295 bytes\n          - arrays with more than 4294967295 elements\n          - objects with more than 4294967295 elements\n\n    @note The following MessagePack types are not used in the conversion:\n          - bin 8 - bin 32 (0xC4..0xC6)\n          - ext 8 - ext 32 (0xC7..0xC9)\n          - float 32 (0xCA)\n          - fixext 1 - fixext 16 (0xD4..0xD8)\n\n    @note Any MessagePack output created @ref to_msgpack can be successfully\n          parsed by @ref from_msgpack.\n\n    @note If NaN or Infinity are stored inside a JSON number, they are\n          serialized properly. This behavior differs from the @ref dump()\n          function which serializes NaN or Infinity to `null`.\n\n    @param[in] j  JSON value to serialize\n    @return MessagePack serialization as byte vector\n\n    @complexity Linear in the size of the JSON value @a j.\n\n    @liveexample{The example shows the serialization of a JSON value to a byte\n    vector in MessagePack format.,to_msgpack}\n\n    @sa http://msgpack.org\n    @sa @ref from_msgpack for the analogous deserialization\n    @sa @ref to_cbor(const basic_json& for the related CBOR format\n    @sa @ref to_ubjson(const basic_json&, const bool, const bool) for the\n             related UBJSON format\n\n    @since version 2.0.9\n    */\n    static std::vector<uint8_t> to_msgpack(const basic_json& j)\n    {\n        std::vector<uint8_t> result;\n        to_msgpack(j, result);\n        return result;\n    }\n\n    static void to_msgpack(const basic_json& j, detail::output_adapter<uint8_t> o)\n    {\n        binary_writer<uint8_t>(o).write_msgpack(j);\n    }\n\n    static void to_msgpack(const basic_json& j, detail::output_adapter<char> o)\n    {\n        binary_writer<char>(o).write_msgpack(j);\n    }\n\n    /*!\n    @brief create a UBJSON serialization of a given JSON value\n\n    Serializes a given JSON value @a j to a byte vector using the UBJSON\n    (Universal Binary JSON) serialization format. UBJSON aims to be more compact\n    than JSON itself, yet more efficient to parse.\n\n    The library uses the following mapping from JSON values types to\n    UBJSON types according to the UBJSON specification:\n\n    JSON value type | value/range                       | UBJSON type | marker\n    --------------- | --------------------------------- | ----------- | ------\n    null            | `null`                            | null        | `Z`\n    boolean         | `true`                            | true        | `T`\n    boolean         | `false`                           | false       | `F`\n    number_integer  | -9223372036854775808..-2147483649 | int64       | `L`\n    number_integer  | -2147483648..-32769               | int32       | `l`\n    number_integer  | -32768..-129                      | int16       | `I`\n    number_integer  | -128..127                         | int8        | `i`\n    number_integer  | 128..255                          | uint8       | `U`\n    number_integer  | 256..32767                        | int16       | `I`\n    number_integer  | 32768..2147483647                 | int32       | `l`\n    number_integer  | 2147483648..9223372036854775807   | int64       | `L`\n    number_unsigned | 0..127                            | int8        | `i`\n    number_unsigned | 128..255                          | uint8       | `U`\n    number_unsigned | 256..32767                        | int16       | `I`\n    number_unsigned | 32768..2147483647                 | int32       | `l`\n    number_unsigned | 2147483648..9223372036854775807   | int64       | `L`\n    number_float    | *any value*                       | float64     | `D`\n    string          | *with shortest length indicator*  | string      | `S`\n    array           | *see notes on optimized format*   | array       | `[`\n    object          | *see notes on optimized format*   | map         | `{`\n\n    @note The mapping is **complete** in the sense that any JSON value type\n          can be converted to a UBJSON value.\n\n    @note The following values can **not** be converted to a UBJSON value:\n          - strings with more than 9223372036854775807 bytes (theoretical)\n          - unsigned integer numbers above 9223372036854775807\n\n    @note The following markers are not used in the conversion:\n          - `Z`: no-op values are not created.\n          - `C`: single-byte strings are serialized with `S` markers.\n\n    @note Any UBJSON output created @ref to_ubjson can be successfully parsed\n          by @ref from_ubjson.\n\n    @note If NaN or Infinity are stored inside a JSON number, they are\n          serialized properly. This behavior differs from the @ref dump()\n          function which serializes NaN or Infinity to `null`.\n\n    @note The optimized formats for containers are supported: Parameter\n          @a use_size adds size information to the beginning of a container and\n          removes the closing marker. Parameter @a use_type further checks\n          whether all elements of a container have the same type and adds the\n          type marker to the beginning of the container. The @a use_type\n          parameter must only be used together with @a use_size = true. Note\n          that @a use_size = true alone may result in larger representations -\n          the benefit of this parameter is that the receiving side is\n          immediately informed on the number of elements of the container.\n\n    @param[in] j  JSON value to serialize\n    @param[in] use_size  whether to add size annotations to container types\n    @param[in] use_type  whether to add type annotations to container types\n                         (must be combined with @a use_size = true)\n    @return UBJSON serialization as byte vector\n\n    @complexity Linear in the size of the JSON value @a j.\n\n    @liveexample{The example shows the serialization of a JSON value to a byte\n    vector in UBJSON format.,to_ubjson}\n\n    @sa http://ubjson.org\n    @sa @ref from_ubjson(detail::input_adapter&&, const bool, const bool) for the\n        analogous deserialization\n    @sa @ref to_cbor(const basic_json& for the related CBOR format\n    @sa @ref to_msgpack(const basic_json&) for the related MessagePack format\n\n    @since version 3.1.0\n    */\n    static std::vector<uint8_t> to_ubjson(const basic_json& j,\n                                          const bool use_size = false,\n                                          const bool use_type = false)\n    {\n        std::vector<uint8_t> result;\n        to_ubjson(j, result, use_size, use_type);\n        return result;\n    }\n\n    static void to_ubjson(const basic_json& j, detail::output_adapter<uint8_t> o,\n                          const bool use_size = false, const bool use_type = false)\n    {\n        binary_writer<uint8_t>(o).write_ubjson(j, use_size, use_type);\n    }\n\n    static void to_ubjson(const basic_json& j, detail::output_adapter<char> o,\n                          const bool use_size = false, const bool use_type = false)\n    {\n        binary_writer<char>(o).write_ubjson(j, use_size, use_type);\n    }\n\n\n    /*!\n    @brief Serializes the given JSON object `j` to BSON and returns a vector\n           containing the corresponding BSON-representation.\n\n    BSON (Binary JSON) is a binary format in which zero or more ordered key/value pairs are\n    stored as a single entity (a so-called document).\n\n    The library uses the following mapping from JSON values types to BSON types:\n\n    JSON value type | value/range                       | BSON type   | marker\n    --------------- | --------------------------------- | ----------- | ------\n    null            | `null`                            | null        | 0x0A\n    boolean         | `true`, `false`                   | boolean     | 0x08\n    number_integer  | -9223372036854775808..-2147483649 | int64       | 0x12\n    number_integer  | -2147483648..2147483647           | int32       | 0x10\n    number_integer  | 2147483648..9223372036854775807   | int64       | 0x12\n    number_unsigned | 0..2147483647                     | int32       | 0x10\n    number_unsigned | 2147483648..9223372036854775807   | int64       | 0x12\n    number_unsigned | 9223372036854775808..18446744073709551615| --   | --\n    number_float    | *any value*                       | double      | 0x01\n    string          | *any value*                       | string      | 0x02\n    array           | *any value*                       | document    | 0x04\n    object          | *any value*                       | document    | 0x03\n\n    @warning The mapping is **incomplete**, since only JSON-objects (and things\n    contained therein) can be serialized to BSON.\n    Also, integers larger than 9223372036854775807 cannot be serialized to BSON,\n    and the keys may not contain U+0000, since they are serialized a\n    zero-terminated c-strings.\n\n    @throw out_of_range.407  if `j.is_number_unsigned() && j.get<std::uint64_t>() > 9223372036854775807`\n    @throw out_of_range.409  if a key in `j` contains a NULL (U+0000)\n    @throw type_error.317    if `!j.is_object()`\n\n    @pre The input `j` is required to be an object: `j.is_object() == true`.\n\n    @note Any BSON output created via @ref to_bson can be successfully parsed\n          by @ref from_bson.\n\n    @param[in] j  JSON value to serialize\n    @return BSON serialization as byte vector\n\n    @complexity Linear in the size of the JSON value @a j.\n\n    @liveexample{The example shows the serialization of a JSON value to a byte\n    vector in BSON format.,to_bson}\n\n    @sa http://bsonspec.org/spec.html\n    @sa @ref from_bson(detail::input_adapter&&, const bool strict) for the\n        analogous deserialization\n    @sa @ref to_ubjson(const basic_json&, const bool, const bool) for the\n             related UBJSON format\n    @sa @ref to_cbor(const basic_json&) for the related CBOR format\n    @sa @ref to_msgpack(const basic_json&) for the related MessagePack format\n    */\n    static std::vector<uint8_t> to_bson(const basic_json& j)\n    {\n        std::vector<uint8_t> result;\n        to_bson(j, result);\n        return result;\n    }\n\n    /*!\n    @brief Serializes the given JSON object `j` to BSON and forwards the\n           corresponding BSON-representation to the given output_adapter `o`.\n    @param j The JSON object to convert to BSON.\n    @param o The output adapter that receives the binary BSON representation.\n    @pre The input `j` shall be an object: `j.is_object() == true`\n    @sa @ref to_bson(const basic_json&)\n    */\n    static void to_bson(const basic_json& j, detail::output_adapter<uint8_t> o)\n    {\n        binary_writer<uint8_t>(o).write_bson(j);\n    }\n\n    /*!\n    @copydoc to_bson(const basic_json&, detail::output_adapter<uint8_t>)\n    */\n    static void to_bson(const basic_json& j, detail::output_adapter<char> o)\n    {\n        binary_writer<char>(o).write_bson(j);\n    }\n\n\n    /*!\n    @brief create a JSON value from an input in CBOR format\n\n    Deserializes a given input @a i to a JSON value using the CBOR (Concise\n    Binary Object Representation) serialization format.\n\n    The library maps CBOR types to JSON value types as follows:\n\n    CBOR type              | JSON value type | first byte\n    ---------------------- | --------------- | ----------\n    Integer                | number_unsigned | 0x00..0x17\n    Unsigned integer       | number_unsigned | 0x18\n    Unsigned integer       | number_unsigned | 0x19\n    Unsigned integer       | number_unsigned | 0x1A\n    Unsigned integer       | number_unsigned | 0x1B\n    Negative integer       | number_integer  | 0x20..0x37\n    Negative integer       | number_integer  | 0x38\n    Negative integer       | number_integer  | 0x39\n    Negative integer       | number_integer  | 0x3A\n    Negative integer       | number_integer  | 0x3B\n    Negative integer       | number_integer  | 0x40..0x57\n    UTF-8 string           | string          | 0x60..0x77\n    UTF-8 string           | string          | 0x78\n    UTF-8 string           | string          | 0x79\n    UTF-8 string           | string          | 0x7A\n    UTF-8 string           | string          | 0x7B\n    UTF-8 string           | string          | 0x7F\n    array                  | array           | 0x80..0x97\n    array                  | array           | 0x98\n    array                  | array           | 0x99\n    array                  | array           | 0x9A\n    array                  | array           | 0x9B\n    array                  | array           | 0x9F\n    map                    | object          | 0xA0..0xB7\n    map                    | object          | 0xB8\n    map                    | object          | 0xB9\n    map                    | object          | 0xBA\n    map                    | object          | 0xBB\n    map                    | object          | 0xBF\n    False                  | `false`         | 0xF4\n    True                   | `true`          | 0xF5\n    Null                   | `null`          | 0xF6\n    Half-Precision Float   | number_float    | 0xF9\n    Single-Precision Float | number_float    | 0xFA\n    Double-Precision Float | number_float    | 0xFB\n\n    @warning The mapping is **incomplete** in the sense that not all CBOR\n             types can be converted to a JSON value. The following CBOR types\n             are not supported and will yield parse errors (parse_error.112):\n             - byte strings (0x40..0x5F)\n             - date/time (0xC0..0xC1)\n             - bignum (0xC2..0xC3)\n             - decimal fraction (0xC4)\n             - bigfloat (0xC5)\n             - tagged items (0xC6..0xD4, 0xD8..0xDB)\n             - expected conversions (0xD5..0xD7)\n             - simple values (0xE0..0xF3, 0xF8)\n             - undefined (0xF7)\n\n    @warning CBOR allows map keys of any type, whereas JSON only allows\n             strings as keys in object values. Therefore, CBOR maps with keys\n             other than UTF-8 strings are rejected (parse_error.113).\n\n    @note Any CBOR output created @ref to_cbor can be successfully parsed by\n          @ref from_cbor.\n\n    @param[in] i  an input in CBOR format convertible to an input adapter\n    @param[in] strict  whether to expect the input to be consumed until EOF\n                       (true by default)\n    @param[in] allow_exceptions  whether to throw exceptions in case of a\n    parse error (optional, true by default)\n\n    @return deserialized JSON value\n\n    @throw parse_error.110 if the given input ends prematurely or the end of\n    file was not reached when @a strict was set to true\n    @throw parse_error.112 if unsupported features from CBOR were\n    used in the given input @a v or if the input is not valid CBOR\n    @throw parse_error.113 if a string was expected as map key, but not found\n\n    @complexity Linear in the size of the input @a i.\n\n    @liveexample{The example shows the deserialization of a byte vector in CBOR\n    format to a JSON value.,from_cbor}\n\n    @sa http://cbor.io\n    @sa @ref to_cbor(const basic_json&) for the analogous serialization\n    @sa @ref from_msgpack(detail::input_adapter&&, const bool, const bool) for the\n        related MessagePack format\n    @sa @ref from_ubjson(detail::input_adapter&&, const bool, const bool) for the\n        related UBJSON format\n\n    @since version 2.0.9; parameter @a start_index since 2.1.1; changed to\n           consume input adapters, removed start_index parameter, and added\n           @a strict parameter since 3.0.0; added @a allow_exceptions parameter\n           since 3.2.0\n    */\n    static basic_json from_cbor(detail::input_adapter&& i,\n                                const bool strict = true,\n                                const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(i)).sax_parse(input_format_t::cbor, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n    /*!\n    @copydoc from_cbor(detail::input_adapter&&, const bool, const bool)\n    */\n    template<typename A1, typename A2,\n             detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0>\n    static basic_json from_cbor(A1 && a1, A2 && a2,\n                                const bool strict = true,\n                                const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(std::forward<A1>(a1), std::forward<A2>(a2))).sax_parse(input_format_t::cbor, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n    /*!\n    @brief create a JSON value from an input in MessagePack format\n\n    Deserializes a given input @a i to a JSON value using the MessagePack\n    serialization format.\n\n    The library maps MessagePack types to JSON value types as follows:\n\n    MessagePack type | JSON value type | first byte\n    ---------------- | --------------- | ----------\n    positive fixint  | number_unsigned | 0x00..0x7F\n    fixmap           | object          | 0x80..0x8F\n    fixarray         | array           | 0x90..0x9F\n    fixstr           | string          | 0xA0..0xBF\n    nil              | `null`          | 0xC0\n    false            | `false`         | 0xC2\n    true             | `true`          | 0xC3\n    float 32         | number_float    | 0xCA\n    float 64         | number_float    | 0xCB\n    uint 8           | number_unsigned | 0xCC\n    uint 16          | number_unsigned | 0xCD\n    uint 32          | number_unsigned | 0xCE\n    uint 64          | number_unsigned | 0xCF\n    int 8            | number_integer  | 0xD0\n    int 16           | number_integer  | 0xD1\n    int 32           | number_integer  | 0xD2\n    int 64           | number_integer  | 0xD3\n    str 8            | string          | 0xD9\n    str 16           | string          | 0xDA\n    str 32           | string          | 0xDB\n    array 16         | array           | 0xDC\n    array 32         | array           | 0xDD\n    map 16           | object          | 0xDE\n    map 32           | object          | 0xDF\n    negative fixint  | number_integer  | 0xE0-0xFF\n\n    @warning The mapping is **incomplete** in the sense that not all\n             MessagePack types can be converted to a JSON value. The following\n             MessagePack types are not supported and will yield parse errors:\n              - bin 8 - bin 32 (0xC4..0xC6)\n              - ext 8 - ext 32 (0xC7..0xC9)\n              - fixext 1 - fixext 16 (0xD4..0xD8)\n\n    @note Any MessagePack output created @ref to_msgpack can be successfully\n          parsed by @ref from_msgpack.\n\n    @param[in] i  an input in MessagePack format convertible to an input\n                  adapter\n    @param[in] strict  whether to expect the input to be consumed until EOF\n                       (true by default)\n    @param[in] allow_exceptions  whether to throw exceptions in case of a\n    parse error (optional, true by default)\n\n    @return deserialized JSON value\n\n    @throw parse_error.110 if the given input ends prematurely or the end of\n    file was not reached when @a strict was set to true\n    @throw parse_error.112 if unsupported features from MessagePack were\n    used in the given input @a i or if the input is not valid MessagePack\n    @throw parse_error.113 if a string was expected as map key, but not found\n\n    @complexity Linear in the size of the input @a i.\n\n    @liveexample{The example shows the deserialization of a byte vector in\n    MessagePack format to a JSON value.,from_msgpack}\n\n    @sa http://msgpack.org\n    @sa @ref to_msgpack(const basic_json&) for the analogous serialization\n    @sa @ref from_cbor(detail::input_adapter&&, const bool, const bool) for the\n        related CBOR format\n    @sa @ref from_ubjson(detail::input_adapter&&, const bool, const bool) for\n        the related UBJSON format\n    @sa @ref from_bson(detail::input_adapter&&, const bool, const bool) for\n        the related BSON format\n\n    @since version 2.0.9; parameter @a start_index since 2.1.1; changed to\n           consume input adapters, removed start_index parameter, and added\n           @a strict parameter since 3.0.0; added @a allow_exceptions parameter\n           since 3.2.0\n    */\n    static basic_json from_msgpack(detail::input_adapter&& i,\n                                   const bool strict = true,\n                                   const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(i)).sax_parse(input_format_t::msgpack, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n    /*!\n    @copydoc from_msgpack(detail::input_adapter&&, const bool, const bool)\n    */\n    template<typename A1, typename A2,\n             detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0>\n    static basic_json from_msgpack(A1 && a1, A2 && a2,\n                                   const bool strict = true,\n                                   const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(std::forward<A1>(a1), std::forward<A2>(a2))).sax_parse(input_format_t::msgpack, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n    /*!\n    @brief create a JSON value from an input in UBJSON format\n\n    Deserializes a given input @a i to a JSON value using the UBJSON (Universal\n    Binary JSON) serialization format.\n\n    The library maps UBJSON types to JSON value types as follows:\n\n    UBJSON type | JSON value type                         | marker\n    ----------- | --------------------------------------- | ------\n    no-op       | *no value, next value is read*          | `N`\n    null        | `null`                                  | `Z`\n    false       | `false`                                 | `F`\n    true        | `true`                                  | `T`\n    float32     | number_float                            | `d`\n    float64     | number_float                            | `D`\n    uint8       | number_unsigned                         | `U`\n    int8        | number_integer                          | `i`\n    int16       | number_integer                          | `I`\n    int32       | number_integer                          | `l`\n    int64       | number_integer                          | `L`\n    string      | string                                  | `S`\n    char        | string                                  | `C`\n    array       | array (optimized values are supported)  | `[`\n    object      | object (optimized values are supported) | `{`\n\n    @note The mapping is **complete** in the sense that any UBJSON value can\n          be converted to a JSON value.\n\n    @param[in] i  an input in UBJSON format convertible to an input adapter\n    @param[in] strict  whether to expect the input to be consumed until EOF\n                       (true by default)\n    @param[in] allow_exceptions  whether to throw exceptions in case of a\n    parse error (optional, true by default)\n\n    @return deserialized JSON value\n\n    @throw parse_error.110 if the given input ends prematurely or the end of\n    file was not reached when @a strict was set to true\n    @throw parse_error.112 if a parse error occurs\n    @throw parse_error.113 if a string could not be parsed successfully\n\n    @complexity Linear in the size of the input @a i.\n\n    @liveexample{The example shows the deserialization of a byte vector in\n    UBJSON format to a JSON value.,from_ubjson}\n\n    @sa http://ubjson.org\n    @sa @ref to_ubjson(const basic_json&, const bool, const bool) for the\n             analogous serialization\n    @sa @ref from_cbor(detail::input_adapter&&, const bool, const bool) for the\n        related CBOR format\n    @sa @ref from_msgpack(detail::input_adapter&&, const bool, const bool) for\n        the related MessagePack format\n    @sa @ref from_bson(detail::input_adapter&&, const bool, const bool) for\n        the related BSON format\n\n    @since version 3.1.0; added @a allow_exceptions parameter since 3.2.0\n    */\n    static basic_json from_ubjson(detail::input_adapter&& i,\n                                  const bool strict = true,\n                                  const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(i)).sax_parse(input_format_t::ubjson, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n    /*!\n    @copydoc from_ubjson(detail::input_adapter&&, const bool, const bool)\n    */\n    template<typename A1, typename A2,\n             detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0>\n    static basic_json from_ubjson(A1 && a1, A2 && a2,\n                                  const bool strict = true,\n                                  const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(std::forward<A1>(a1), std::forward<A2>(a2))).sax_parse(input_format_t::ubjson, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n    /*!\n    @brief Create a JSON value from an input in BSON format\n\n    Deserializes a given input @a i to a JSON value using the BSON (Binary JSON)\n    serialization format.\n\n    The library maps BSON record types to JSON value types as follows:\n\n    BSON type       | BSON marker byte | JSON value type\n    --------------- | ---------------- | ---------------------------\n    double          | 0x01             | number_float\n    string          | 0x02             | string\n    document        | 0x03             | object\n    array           | 0x04             | array\n    binary          | 0x05             | still unsupported\n    undefined       | 0x06             | still unsupported\n    ObjectId        | 0x07             | still unsupported\n    boolean         | 0x08             | boolean\n    UTC Date-Time   | 0x09             | still unsupported\n    null            | 0x0A             | null\n    Regular Expr.   | 0x0B             | still unsupported\n    DB Pointer      | 0x0C             | still unsupported\n    JavaScript Code | 0x0D             | still unsupported\n    Symbol          | 0x0E             | still unsupported\n    JavaScript Code | 0x0F             | still unsupported\n    int32           | 0x10             | number_integer\n    Timestamp       | 0x11             | still unsupported\n    128-bit decimal float | 0x13       | still unsupported\n    Max Key         | 0x7F             | still unsupported\n    Min Key         | 0xFF             | still unsupported\n\n    @warning The mapping is **incomplete**. The unsupported mappings\n             are indicated in the table above.\n\n    @param[in] i  an input in BSON format convertible to an input adapter\n    @param[in] strict  whether to expect the input to be consumed until EOF\n                       (true by default)\n    @param[in] allow_exceptions  whether to throw exceptions in case of a\n    parse error (optional, true by default)\n\n    @return deserialized JSON value\n\n    @throw parse_error.114 if an unsupported BSON record type is encountered\n\n    @complexity Linear in the size of the input @a i.\n\n    @liveexample{The example shows the deserialization of a byte vector in\n    BSON format to a JSON value.,from_bson}\n\n    @sa http://bsonspec.org/spec.html\n    @sa @ref to_bson(const basic_json&) for the analogous serialization\n    @sa @ref from_cbor(detail::input_adapter&&, const bool, const bool) for the\n        related CBOR format\n    @sa @ref from_msgpack(detail::input_adapter&&, const bool, const bool) for\n        the related MessagePack format\n    @sa @ref from_ubjson(detail::input_adapter&&, const bool, const bool) for the\n        related UBJSON format\n    */\n    static basic_json from_bson(detail::input_adapter&& i,\n                                const bool strict = true,\n                                const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(i)).sax_parse(input_format_t::bson, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n    /*!\n    @copydoc from_bson(detail::input_adapter&&, const bool, const bool)\n    */\n    template<typename A1, typename A2,\n             detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0>\n    static basic_json from_bson(A1 && a1, A2 && a2,\n                                const bool strict = true,\n                                const bool allow_exceptions = true)\n    {\n        basic_json result;\n        detail::json_sax_dom_parser<basic_json> sdp(result, allow_exceptions);\n        const bool res = binary_reader(detail::input_adapter(std::forward<A1>(a1), std::forward<A2>(a2))).sax_parse(input_format_t::bson, &sdp, strict);\n        return res ? result : basic_json(value_t::discarded);\n    }\n\n\n\n    /// @}\n\n    //////////////////////////\n    // JSON Pointer support //\n    //////////////////////////\n\n    /// @name JSON Pointer functions\n    /// @{\n\n    /*!\n    @brief access specified element via JSON Pointer\n\n    Uses a JSON pointer to retrieve a reference to the respective JSON value.\n    No bound checking is performed. Similar to @ref operator[](const typename\n    object_t::key_type&), `null` values are created in arrays and objects if\n    necessary.\n\n    In particular:\n    - If the JSON pointer points to an object key that does not exist, it\n      is created an filled with a `null` value before a reference to it\n      is returned.\n    - If the JSON pointer points to an array index that does not exist, it\n      is created an filled with a `null` value before a reference to it\n      is returned. All indices between the current maximum and the given\n      index are also filled with `null`.\n    - The special value `-` is treated as a synonym for the index past the\n      end.\n\n    @param[in] ptr  a JSON pointer\n\n    @return reference to the element pointed to by @a ptr\n\n    @complexity Constant.\n\n    @throw parse_error.106   if an array index begins with '0'\n    @throw parse_error.109   if an array index was not a number\n    @throw out_of_range.404  if the JSON pointer can not be resolved\n\n    @liveexample{The behavior is shown in the example.,operatorjson_pointer}\n\n    @since version 2.0.0\n    */\n    reference operator[](const json_pointer& ptr)\n    {\n        return ptr.get_unchecked(this);\n    }\n\n    /*!\n    @brief access specified element via JSON Pointer\n\n    Uses a JSON pointer to retrieve a reference to the respective JSON value.\n    No bound checking is performed. The function does not change the JSON\n    value; no `null` values are created. In particular, the the special value\n    `-` yields an exception.\n\n    @param[in] ptr  JSON pointer to the desired element\n\n    @return const reference to the element pointed to by @a ptr\n\n    @complexity Constant.\n\n    @throw parse_error.106   if an array index begins with '0'\n    @throw parse_error.109   if an array index was not a number\n    @throw out_of_range.402  if the array index '-' is used\n    @throw out_of_range.404  if the JSON pointer can not be resolved\n\n    @liveexample{The behavior is shown in the example.,operatorjson_pointer_const}\n\n    @since version 2.0.0\n    */\n    const_reference operator[](const json_pointer& ptr) const\n    {\n        return ptr.get_unchecked(this);\n    }\n\n    /*!\n    @brief access specified element via JSON Pointer\n\n    Returns a reference to the element at with specified JSON pointer @a ptr,\n    with bounds checking.\n\n    @param[in] ptr  JSON pointer to the desired element\n\n    @return reference to the element pointed to by @a ptr\n\n    @throw parse_error.106 if an array index in the passed JSON pointer @a ptr\n    begins with '0'. See example below.\n\n    @throw parse_error.109 if an array index in the passed JSON pointer @a ptr\n    is not a number. See example below.\n\n    @throw out_of_range.401 if an array index in the passed JSON pointer @a ptr\n    is out of range. See example below.\n\n    @throw out_of_range.402 if the array index '-' is used in the passed JSON\n    pointer @a ptr. As `at` provides checked access (and no elements are\n    implicitly inserted), the index '-' is always invalid. See example below.\n\n    @throw out_of_range.403 if the JSON pointer describes a key of an object\n    which cannot be found. See example below.\n\n    @throw out_of_range.404 if the JSON pointer @a ptr can not be resolved.\n    See example below.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Constant.\n\n    @since version 2.0.0\n\n    @liveexample{The behavior is shown in the example.,at_json_pointer}\n    */\n    reference at(const json_pointer& ptr)\n    {\n        return ptr.get_checked(this);\n    }\n\n    /*!\n    @brief access specified element via JSON Pointer\n\n    Returns a const reference to the element at with specified JSON pointer @a\n    ptr, with bounds checking.\n\n    @param[in] ptr  JSON pointer to the desired element\n\n    @return reference to the element pointed to by @a ptr\n\n    @throw parse_error.106 if an array index in the passed JSON pointer @a ptr\n    begins with '0'. See example below.\n\n    @throw parse_error.109 if an array index in the passed JSON pointer @a ptr\n    is not a number. See example below.\n\n    @throw out_of_range.401 if an array index in the passed JSON pointer @a ptr\n    is out of range. See example below.\n\n    @throw out_of_range.402 if the array index '-' is used in the passed JSON\n    pointer @a ptr. As `at` provides checked access (and no elements are\n    implicitly inserted), the index '-' is always invalid. See example below.\n\n    @throw out_of_range.403 if the JSON pointer describes a key of an object\n    which cannot be found. See example below.\n\n    @throw out_of_range.404 if the JSON pointer @a ptr can not be resolved.\n    See example below.\n\n    @exceptionsafety Strong guarantee: if an exception is thrown, there are no\n    changes in the JSON value.\n\n    @complexity Constant.\n\n    @since version 2.0.0\n\n    @liveexample{The behavior is shown in the example.,at_json_pointer_const}\n    */\n    const_reference at(const json_pointer& ptr) const\n    {\n        return ptr.get_checked(this);\n    }\n\n    /*!\n    @brief return flattened JSON value\n\n    The function creates a JSON object whose keys are JSON pointers (see [RFC\n    6901](https://tools.ietf.org/html/rfc6901)) and whose values are all\n    primitive. The original JSON value can be restored using the @ref\n    unflatten() function.\n\n    @return an object that maps JSON pointers to primitive values\n\n    @note Empty objects and arrays are flattened to `null` and will not be\n          reconstructed correctly by the @ref unflatten() function.\n\n    @complexity Linear in the size the JSON value.\n\n    @liveexample{The following code shows how a JSON object is flattened to an\n    object whose keys consist of JSON pointers.,flatten}\n\n    @sa @ref unflatten() for the reverse function\n\n    @since version 2.0.0\n    */\n    basic_json flatten() const\n    {\n        basic_json result(value_t::object);\n        json_pointer::flatten(\"\", *this, result);\n        return result;\n    }\n\n    /*!\n    @brief unflatten a previously flattened JSON value\n\n    The function restores the arbitrary nesting of a JSON value that has been\n    flattened before using the @ref flatten() function. The JSON value must\n    meet certain constraints:\n    1. The value must be an object.\n    2. The keys must be JSON pointers (see\n       [RFC 6901](https://tools.ietf.org/html/rfc6901))\n    3. The mapped values must be primitive JSON types.\n\n    @return the original JSON from a flattened version\n\n    @note Empty objects and arrays are flattened by @ref flatten() to `null`\n          values and can not unflattened to their original type. Apart from\n          this example, for a JSON value `j`, the following is always true:\n          `j == j.flatten().unflatten()`.\n\n    @complexity Linear in the size the JSON value.\n\n    @throw type_error.314  if value is not an object\n    @throw type_error.315  if object values are not primitive\n\n    @liveexample{The following code shows how a flattened JSON object is\n    unflattened into the original nested JSON object.,unflatten}\n\n    @sa @ref flatten() for the reverse function\n\n    @since version 2.0.0\n    */\n    basic_json unflatten() const\n    {\n        return json_pointer::unflatten(*this);\n    }\n\n    /// @}\n\n    //////////////////////////\n    // JSON Patch functions //\n    //////////////////////////\n\n    /// @name JSON Patch functions\n    /// @{\n\n    /*!\n    @brief applies a JSON patch\n\n    [JSON Patch](http://jsonpatch.com) defines a JSON document structure for\n    expressing a sequence of operations to apply to a JSON) document. With\n    this function, a JSON Patch is applied to the current JSON value by\n    executing all operations from the patch.\n\n    @param[in] json_patch  JSON patch document\n    @return patched document\n\n    @note The application of a patch is atomic: Either all operations succeed\n          and the patched document is returned or an exception is thrown. In\n          any case, the original value is not changed: the patch is applied\n          to a copy of the value.\n\n    @throw parse_error.104 if the JSON patch does not consist of an array of\n    objects\n\n    @throw parse_error.105 if the JSON patch is malformed (e.g., mandatory\n    attributes are missing); example: `\"operation add must have member path\"`\n\n    @throw out_of_range.401 if an array index is out of range.\n\n    @throw out_of_range.403 if a JSON pointer inside the patch could not be\n    resolved successfully in the current JSON value; example: `\"key baz not\n    found\"`\n\n    @throw out_of_range.405 if JSON pointer has no parent (\"add\", \"remove\",\n    \"move\")\n\n    @throw other_error.501 if \"test\" operation was unsuccessful\n\n    @complexity Linear in the size of the JSON value and the length of the\n    JSON patch. As usually only a fraction of the JSON value is affected by\n    the patch, the complexity can usually be neglected.\n\n    @liveexample{The following code shows how a JSON patch is applied to a\n    value.,patch}\n\n    @sa @ref diff -- create a JSON patch by comparing two JSON values\n\n    @sa [RFC 6902 (JSON Patch)](https://tools.ietf.org/html/rfc6902)\n    @sa [RFC 6901 (JSON Pointer)](https://tools.ietf.org/html/rfc6901)\n\n    @since version 2.0.0\n    */\n    basic_json patch(const basic_json& json_patch) const\n    {\n        // make a working copy to apply the patch to\n        basic_json result = *this;\n\n        // the valid JSON Patch operations\n        enum class patch_operations {add, remove, replace, move, copy, test, invalid};\n\n        const auto get_op = [](const std::string & op)\n        {\n            if (op == \"add\")\n            {\n                return patch_operations::add;\n            }\n            if (op == \"remove\")\n            {\n                return patch_operations::remove;\n            }\n            if (op == \"replace\")\n            {\n                return patch_operations::replace;\n            }\n            if (op == \"move\")\n            {\n                return patch_operations::move;\n            }\n            if (op == \"copy\")\n            {\n                return patch_operations::copy;\n            }\n            if (op == \"test\")\n            {\n                return patch_operations::test;\n            }\n\n            return patch_operations::invalid;\n        };\n\n        // wrapper for \"add\" operation; add value at ptr\n        const auto operation_add = [&result](json_pointer & ptr, basic_json val)\n        {\n            // adding to the root of the target document means replacing it\n            if (ptr.is_root())\n            {\n                result = val;\n            }\n            else\n            {\n                // make sure the top element of the pointer exists\n                json_pointer top_pointer = ptr.top();\n                if (top_pointer != ptr)\n                {\n                    result.at(top_pointer);\n                }\n\n                // get reference to parent of JSON pointer ptr\n                const auto last_path = ptr.pop_back();\n                basic_json& parent = result[ptr];\n\n                switch (parent.m_type)\n                {\n                    case value_t::null:\n                    case value_t::object:\n                    {\n                        // use operator[] to add value\n                        parent[last_path] = val;\n                        break;\n                    }\n\n                    case value_t::array:\n                    {\n                        if (last_path == \"-\")\n                        {\n                            // special case: append to back\n                            parent.push_back(val);\n                        }\n                        else\n                        {\n                            const auto idx = json_pointer::array_index(last_path);\n                            if (JSON_UNLIKELY(static_cast<size_type>(idx) > parent.size()))\n                            {\n                                // avoid undefined behavior\n                                JSON_THROW(out_of_range::create(401, \"array index \" + std::to_string(idx) + \" is out of range\"));\n                            }\n\n                            // default case: insert add offset\n                            parent.insert(parent.begin() + static_cast<difference_type>(idx), val);\n                        }\n                        break;\n                    }\n\n                    // LCOV_EXCL_START\n                    default:\n                    {\n                        // if there exists a parent it cannot be primitive\n                        assert(false);\n                    }\n                        // LCOV_EXCL_STOP\n                }\n            }\n        };\n\n        // wrapper for \"remove\" operation; remove value at ptr\n        const auto operation_remove = [&result](json_pointer & ptr)\n        {\n            // get reference to parent of JSON pointer ptr\n            const auto last_path = ptr.pop_back();\n            basic_json& parent = result.at(ptr);\n\n            // remove child\n            if (parent.is_object())\n            {\n                // perform range check\n                auto it = parent.find(last_path);\n                if (JSON_LIKELY(it != parent.end()))\n                {\n                    parent.erase(it);\n                }\n                else\n                {\n                    JSON_THROW(out_of_range::create(403, \"key '\" + last_path + \"' not found\"));\n                }\n            }\n            else if (parent.is_array())\n            {\n                // note erase performs range check\n                parent.erase(static_cast<size_type>(json_pointer::array_index(last_path)));\n            }\n        };\n\n        // type check: top level value must be an array\n        if (JSON_UNLIKELY(not json_patch.is_array()))\n        {\n            JSON_THROW(parse_error::create(104, 0, \"JSON patch must be an array of objects\"));\n        }\n\n        // iterate and apply the operations\n        for (const auto& val : json_patch)\n        {\n            // wrapper to get a value for an operation\n            const auto get_value = [&val](const std::string & op,\n                                          const std::string & member,\n                                          bool string_type) -> basic_json &\n            {\n                // find value\n                auto it = val.m_value.object->find(member);\n\n                // context-sensitive error message\n                const auto error_msg = (op == \"op\") ? \"operation\" : \"operation '\" + op + \"'\";\n\n                // check if desired value is present\n                if (JSON_UNLIKELY(it == val.m_value.object->end()))\n                {\n                    JSON_THROW(parse_error::create(105, 0, error_msg + \" must have member '\" + member + \"'\"));\n                }\n\n                // check if result is of type string\n                if (JSON_UNLIKELY(string_type and not it->second.is_string()))\n                {\n                    JSON_THROW(parse_error::create(105, 0, error_msg + \" must have string member '\" + member + \"'\"));\n                }\n\n                // no error: return value\n                return it->second;\n            };\n\n            // type check: every element of the array must be an object\n            if (JSON_UNLIKELY(not val.is_object()))\n            {\n                JSON_THROW(parse_error::create(104, 0, \"JSON patch must be an array of objects\"));\n            }\n\n            // collect mandatory members\n            const std::string op = get_value(\"op\", \"op\", true);\n            const std::string path = get_value(op, \"path\", true);\n            json_pointer ptr(path);\n\n            switch (get_op(op))\n            {\n                case patch_operations::add:\n                {\n                    operation_add(ptr, get_value(\"add\", \"value\", false));\n                    break;\n                }\n\n                case patch_operations::remove:\n                {\n                    operation_remove(ptr);\n                    break;\n                }\n\n                case patch_operations::replace:\n                {\n                    // the \"path\" location must exist - use at()\n                    result.at(ptr) = get_value(\"replace\", \"value\", false);\n                    break;\n                }\n\n                case patch_operations::move:\n                {\n                    const std::string from_path = get_value(\"move\", \"from\", true);\n                    json_pointer from_ptr(from_path);\n\n                    // the \"from\" location must exist - use at()\n                    basic_json v = result.at(from_ptr);\n\n                    // The move operation is functionally identical to a\n                    // \"remove\" operation on the \"from\" location, followed\n                    // immediately by an \"add\" operation at the target\n                    // location with the value that was just removed.\n                    operation_remove(from_ptr);\n                    operation_add(ptr, v);\n                    break;\n                }\n\n                case patch_operations::copy:\n                {\n                    const std::string from_path = get_value(\"copy\", \"from\", true);\n                    const json_pointer from_ptr(from_path);\n\n                    // the \"from\" location must exist - use at()\n                    basic_json v = result.at(from_ptr);\n\n                    // The copy is functionally identical to an \"add\"\n                    // operation at the target location using the value\n                    // specified in the \"from\" member.\n                    operation_add(ptr, v);\n                    break;\n                }\n\n                case patch_operations::test:\n                {\n                    bool success = false;\n                    JSON_TRY\n                    {\n                        // check if \"value\" matches the one at \"path\"\n                        // the \"path\" location must exist - use at()\n                        success = (result.at(ptr) == get_value(\"test\", \"value\", false));\n                    }\n                    JSON_INTERNAL_CATCH (out_of_range&)\n                    {\n                        // ignore out of range errors: success remains false\n                    }\n\n                    // throw an exception if test fails\n                    if (JSON_UNLIKELY(not success))\n                    {\n                        JSON_THROW(other_error::create(501, \"unsuccessful: \" + val.dump()));\n                    }\n\n                    break;\n                }\n\n                case patch_operations::invalid:\n                {\n                    // op must be \"add\", \"remove\", \"replace\", \"move\", \"copy\", or\n                    // \"test\"\n                    JSON_THROW(parse_error::create(105, 0, \"operation value '\" + op + \"' is invalid\"));\n                }\n            }\n        }\n\n        return result;\n    }\n\n    /*!\n    @brief creates a diff as a JSON patch\n\n    Creates a [JSON Patch](http://jsonpatch.com) so that value @a source can\n    be changed into the value @a target by calling @ref patch function.\n\n    @invariant For two JSON values @a source and @a target, the following code\n    yields always `true`:\n    @code {.cpp}\n    source.patch(diff(source, target)) == target;\n    @endcode\n\n    @note Currently, only `remove`, `add`, and `replace` operations are\n          generated.\n\n    @param[in] source  JSON value to compare from\n    @param[in] target  JSON value to compare against\n    @param[in] path    helper value to create JSON pointers\n\n    @return a JSON patch to convert the @a source to @a target\n\n    @complexity Linear in the lengths of @a source and @a target.\n\n    @liveexample{The following code shows how a JSON patch is created as a\n    diff for two JSON values.,diff}\n\n    @sa @ref patch -- apply a JSON patch\n    @sa @ref merge_patch -- apply a JSON Merge Patch\n\n    @sa [RFC 6902 (JSON Patch)](https://tools.ietf.org/html/rfc6902)\n\n    @since version 2.0.0\n    */\n    static basic_json diff(const basic_json& source, const basic_json& target,\n                           const std::string& path = \"\")\n    {\n        // the patch\n        basic_json result(value_t::array);\n\n        // if the values are the same, return empty patch\n        if (source == target)\n        {\n            return result;\n        }\n\n        if (source.type() != target.type())\n        {\n            // different types: replace value\n            result.push_back(\n            {\n                {\"op\", \"replace\"}, {\"path\", path}, {\"value\", target}\n            });\n        }\n        else\n        {\n            switch (source.type())\n            {\n                case value_t::array:\n                {\n                    // first pass: traverse common elements\n                    std::size_t i = 0;\n                    while (i < source.size() and i < target.size())\n                    {\n                        // recursive call to compare array values at index i\n                        auto temp_diff = diff(source[i], target[i], path + \"/\" + std::to_string(i));\n                        result.insert(result.end(), temp_diff.begin(), temp_diff.end());\n                        ++i;\n                    }\n\n                    // i now reached the end of at least one array\n                    // in a second pass, traverse the remaining elements\n\n                    // remove my remaining elements\n                    const auto end_index = static_cast<difference_type>(result.size());\n                    while (i < source.size())\n                    {\n                        // add operations in reverse order to avoid invalid\n                        // indices\n                        result.insert(result.begin() + end_index, object(\n                        {\n                            {\"op\", \"remove\"},\n                            {\"path\", path + \"/\" + std::to_string(i)}\n                        }));\n                        ++i;\n                    }\n\n                    // add other remaining elements\n                    while (i < target.size())\n                    {\n                        result.push_back(\n                        {\n                            {\"op\", \"add\"},\n                            {\"path\", path + \"/\" + std::to_string(i)},\n                            {\"value\", target[i]}\n                        });\n                        ++i;\n                    }\n\n                    break;\n                }\n\n                case value_t::object:\n                {\n                    // first pass: traverse this object's elements\n                    for (auto it = source.cbegin(); it != source.cend(); ++it)\n                    {\n                        // escape the key name to be used in a JSON patch\n                        const auto key = json_pointer::escape(it.key());\n\n                        if (target.find(it.key()) != target.end())\n                        {\n                            // recursive call to compare object values at key it\n                            auto temp_diff = diff(it.value(), target[it.key()], path + \"/\" + key);\n                            result.insert(result.end(), temp_diff.begin(), temp_diff.end());\n                        }\n                        else\n                        {\n                            // found a key that is not in o -> remove it\n                            result.push_back(object(\n                            {\n                                {\"op\", \"remove\"}, {\"path\", path + \"/\" + key}\n                            }));\n                        }\n                    }\n\n                    // second pass: traverse other object's elements\n                    for (auto it = target.cbegin(); it != target.cend(); ++it)\n                    {\n                        if (source.find(it.key()) == source.end())\n                        {\n                            // found a key that is not in this -> add it\n                            const auto key = json_pointer::escape(it.key());\n                            result.push_back(\n                            {\n                                {\"op\", \"add\"}, {\"path\", path + \"/\" + key},\n                                {\"value\", it.value()}\n                            });\n                        }\n                    }\n\n                    break;\n                }\n\n                default:\n                {\n                    // both primitive type: replace value\n                    result.push_back(\n                    {\n                        {\"op\", \"replace\"}, {\"path\", path}, {\"value\", target}\n                    });\n                    break;\n                }\n            }\n        }\n\n        return result;\n    }\n\n    /// @}\n\n    ////////////////////////////////\n    // JSON Merge Patch functions //\n    ////////////////////////////////\n\n    /// @name JSON Merge Patch functions\n    /// @{\n\n    /*!\n    @brief applies a JSON Merge Patch\n\n    The merge patch format is primarily intended for use with the HTTP PATCH\n    method as a means of describing a set of modifications to a target\n    resource's content. This function applies a merge patch to the current\n    JSON value.\n\n    The function implements the following algorithm from Section 2 of\n    [RFC 7396 (JSON Merge Patch)](https://tools.ietf.org/html/rfc7396):\n\n    ```\n    define MergePatch(Target, Patch):\n      if Patch is an Object:\n        if Target is not an Object:\n          Target = {} // Ignore the contents and set it to an empty Object\n        for each Name/Value pair in Patch:\n          if Value is null:\n            if Name exists in Target:\n              remove the Name/Value pair from Target\n          else:\n            Target[Name] = MergePatch(Target[Name], Value)\n        return Target\n      else:\n        return Patch\n    ```\n\n    Thereby, `Target` is the current object; that is, the patch is applied to\n    the current value.\n\n    @param[in] apply_patch  the patch to apply\n\n    @complexity Linear in the lengths of @a patch.\n\n    @liveexample{The following code shows how a JSON Merge Patch is applied to\n    a JSON document.,merge_patch}\n\n    @sa @ref patch -- apply a JSON patch\n    @sa [RFC 7396 (JSON Merge Patch)](https://tools.ietf.org/html/rfc7396)\n\n    @since version 3.0.0\n    */\n    void merge_patch(const basic_json& apply_patch)\n    {\n        if (apply_patch.is_object())\n        {\n            if (not is_object())\n            {\n                *this = object();\n            }\n            for (auto it = apply_patch.begin(); it != apply_patch.end(); ++it)\n            {\n                if (it.value().is_null())\n                {\n                    erase(it.key());\n                }\n                else\n                {\n                    operator[](it.key()).merge_patch(it.value());\n                }\n            }\n        }\n        else\n        {\n            *this = apply_patch;\n        }\n    }\n\n    /// @}\n};\n} // namespace nlohmann\n\n///////////////////////\n// nonmember support //\n///////////////////////\n\n// specialization of std::swap, and std::hash\nnamespace std\n{\n\n/// hash value for JSON objects\ntemplate<>\nstruct hash<nlohmann::json>\n{\n    /*!\n    @brief return a hash value for a JSON object\n\n    @since version 1.0.0\n    */\n    std::size_t operator()(const nlohmann::json& j) const\n    {\n        // a naive hashing via the string representation\n        const auto& h = hash<nlohmann::json::string_t>();\n        return h(j.dump());\n    }\n};\n\n/// specialization for std::less<value_t>\n/// @note: do not remove the space after '<',\n///        see https://github.com/nlohmann/json/pull/679\ntemplate<>\nstruct less< ::nlohmann::detail::value_t>\n{\n    /*!\n    @brief compare two value_t enum values\n    @since version 3.0.0\n    */\n    bool operator()(nlohmann::detail::value_t lhs,\n                    nlohmann::detail::value_t rhs) const noexcept\n    {\n        return nlohmann::detail::operator<(lhs, rhs);\n    }\n};\n\n/*!\n@brief exchanges the values of two JSON objects\n\n@since version 1.0.0\n*/\ntemplate<>\ninline void swap<nlohmann::json>(nlohmann::json& j1, nlohmann::json& j2) noexcept(\n    is_nothrow_move_constructible<nlohmann::json>::value and\n    is_nothrow_move_assignable<nlohmann::json>::value\n)\n{\n    j1.swap(j2);\n}\n\n} // namespace std\n\n/*!\n@brief user-defined string literal for JSON values\n\nThis operator implements a user-defined string literal for JSON objects. It\ncan be used by adding `\"_json\"` to a string literal and returns a JSON object\nif no parse error occurred.\n\n@param[in] s  a string representation of a JSON object\n@param[in] n  the length of string @a s\n@return a JSON object\n\n@since version 1.0.0\n*/\ninline nlohmann::json operator \"\" _json(const char* s, std::size_t n)\n{\n    return nlohmann::json::parse(s, s + n);\n}\n\n/*!\n@brief user-defined string literal for JSON pointer\n\nThis operator implements a user-defined string literal for JSON Pointers. It\ncan be used by adding `\"_json_pointer\"` to a string literal and returns a JSON pointer\nobject if no parse error occurred.\n\n@param[in] s  a string representation of a JSON Pointer\n@param[in] n  the length of string @a s\n@return a JSON pointer object\n\n@since version 2.0.0\n*/\ninline nlohmann::json::json_pointer operator \"\" _json_pointer(const char* s, std::size_t n)\n{\n    return nlohmann::json::json_pointer(std::string(s, n));\n}\n\n// #include <nlohmann/detail/macro_unscope.hpp>\n\n\n// restore GCC/clang diagnostic settings\n#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__)\n    #pragma GCC diagnostic pop\n#endif\n#if defined(__clang__)\n    #pragma GCC diagnostic pop\n#endif\n\n// clean up\n#undef JSON_INTERNAL_CATCH\n#undef JSON_CATCH\n#undef JSON_THROW\n#undef JSON_TRY\n#undef JSON_LIKELY\n#undef JSON_UNLIKELY\n#undef JSON_DEPRECATED\n#undef JSON_HAS_CPP_14\n#undef JSON_HAS_CPP_17\n#undef NLOHMANN_BASIC_JSON_TPL_DECLARATION\n#undef NLOHMANN_BASIC_JSON_TPL\n\n\n#endif\n"
  },
  {
    "path": "source/3rd/openga/openga.hpp",
    "content": "// This library is free and distributed under\n// Mozilla Public License Version 2.0.\n\n#pragma once\n#include <vector>\n#include <random>\n#include <chrono>\n#include <thread>\n#include <ctime>\n#include <string>\n#include <iostream>\n#include <stdexcept>\n#include <assert.h>\n#include <limits>\n#include <algorithm>\n#include <functional>\n\n#ifndef NS_EA_BEGIN\n#define NS_EA_BEGIN namespace EA {\n#define NS_EA_END\t }\n#endif\n\nNS_EA_BEGIN;\n\nusing std::vector;\nusing std::cout;\nusing std::endl;\nusing std::function;\nusing std::runtime_error;\n\nenum class GA_MODE\n{\n\tSOGA,\n\tIGA,\n\tNSGA_III\n};\n\ntemplate<typename GeneType,typename MiddleCostType>\nstruct ChromosomeType\n{\n\tGeneType genes;\n\tMiddleCostType middle_costs; \t// individual costs\n\tdouble total_cost;\t\t\t\t// for single objective\n\tvector<double> objectives;\t// for multi-objective\n};\n\ntemplate<typename GeneType,typename MiddleCostType>\nstruct GenerationType\n{\n\tvector<ChromosomeType<GeneType,MiddleCostType>> chromosomes;\n\tdouble best_total_cost= (std::numeric_limits<double>::infinity()); // for single objective\n\tdouble average_cost= 0.0; // for single objective\n\n\tint best_chromosome_index=-1; // for single objective\n\tvector<int> sorted_indices; // for single objective\n\tvector<vector<unsigned int>> fronts; // for multi-objective\n\tvector<double> selection_chance_cumulative;\n\tdouble exe_time;\n};\n\ntemplate<typename GeneType,typename MiddleCostType>\nstruct GenerationType_SO_abstract\n{\n\tdouble best_total_cost= (std::numeric_limits<double>::infinity()); // for single objective\n\tdouble average_cost= 0.0;// for single objective\n\n\tGenerationType_SO_abstract(const GenerationType<GeneType,MiddleCostType> &generation):\n\t\tbest_total_cost(generation.best_total_cost),\n\t\taverage_cost(generation.average_cost)\n\t{\n\t}\n};\n\nclass Matrix\n{\n\tunsigned int n_rows,n_cols;\n\tvector<double> data;\npublic:\n\n\tMatrix():\n\t\tn_rows(0),\n\t\tn_cols(0),\n\t\tdata()\n\t{\n\t}\n\n\tMatrix(unsigned int n_rows,unsigned int n_cols):\n\t\tn_rows(n_rows),\n\t\tn_cols(n_cols),\n\t\tdata(n_rows*n_cols)\n\t{\n\t}\n\n\tvoid zeros()\n\t{\n\t\tstd::fill(data.begin(), data.end(), 0);\n\t}\n\n\tvoid zeros(unsigned int rows,unsigned int cols)\n\t{\n\t\tn_rows=rows;\n\t\tn_cols=cols;\n\t\tdata.assign(rows*cols,0);\n\t}\n\n\tbool empty()\n\t{\n\t\treturn (!n_rows)||(!n_cols);\n\t}\n\n\tunsigned int get_n_rows() const { return n_rows; }\n\tunsigned int get_n_cols() const { return n_cols; }\n\n\tvoid clear()\n\t{\n\t\tn_rows=0;\n\t\tn_cols=0;\n\t\tdata.clear();\n\t}\n\n\tvoid set_col(\n\t\tunsigned int col_idx,\n\t\tconst vector<double> &col_vector)\n\t{\n\t\tassert(col_vector.size()==n_rows && \"Assigned column vector size mismatch.\");\n\t\tfor(unsigned int i=0;i<n_rows;i++)\n\t\t\t(*this)(i,col_idx)=col_vector[i];\n\t}\n\n\tvoid set_row(\n\t\tunsigned int row_idx,\n\t\tconst vector<double> &row_vector)\n\t{\n\t\tassert(row_vector.size()==n_cols && \"Assigned row vector size mismatch.\");\n\t\tfor(unsigned int i=0;i<n_cols;i++)\n\t\t\t(*this)(row_idx,i)=row_vector[i];\n\t}\n\n\tvoid get_col(\n\t\tunsigned int col_idx,\n\t\tvector<double> &col_vector) const\n\t{\n\t\tcol_vector.resize(n_rows);\n\t\tfor(unsigned int i=0;i<n_rows;i++)\n\t\t\tcol_vector[i]=(*this)(i,col_idx);\n\t}\n\n\tvoid get_row(\n\t\tunsigned int row_idx,\n\t\tvector<double> &row_vector) const\n\t{\n\t\trow_vector.resize(n_cols);\n\t\tfor(unsigned int i=0;i<n_cols;i++)\n\t\t\trow_vector[i]=(*this)(row_idx,i);\n\t}\n\n\tvoid operator=(const vector<vector<double>> &A)\n\t{\n\t\tunsigned int A_rows=(unsigned int)A.size();\n\t\tunsigned int A_cols=0;\n\t\tif(A_rows>0)\n\t\t\tA_cols=(unsigned int)A[0].size();\n\t\tn_rows=A_rows;\n\t\tn_cols=A_cols;\n\t\tif(n_rows>0 && n_cols>0)\n\t\t{\n\t\t\tdata.resize(n_rows*n_cols);\n\t\t\tfor(unsigned int i=0;i<n_rows;i++)\n\t\t\t{\n\t\t\t\tassert(A[i].size()==A_cols && \"Vector of vector does not have a constant row size! A21654616\");\n\t\t\t\tfor(unsigned int j=0;j<n_cols;j++)\n\t\t\t\t\t(*this)(i,j)=A[i][j];\n\t\t\t}\n\t\t}\n\t\telse\n\t\t\tdata.clear();\t\t\t\n\t}\n\n\tvoid print()\n\t{\n\t\tfor(unsigned int i=0;i<n_rows;i++)\n\t\t{\n\t\t\tfor(unsigned int j=0;j<n_cols;j++)\n\t\t\t\tcout<<\"\\t\"<<(*this)(i,j);\n\t\t\t\n\t\t\tcout<<endl;\n\t\t}\n\t\tdata.clear();\n\t}\n\n\tinline double& operator()(unsigned int row,unsigned int col) {return data[row*n_cols+col];}\n\tinline double  operator()(unsigned int row,unsigned int col) const {return data[row*n_cols+col];}\n};\n\ninline double norm2(const vector<double> &x_vec)\n{\n\tdouble sum=0.0;\n\tfor(double e:x_vec)\n\t\tsum+=e*e;\n\treturn sqrt(sum);\n}\n\nenum class StopReason\n{\n\tUndefined,\n\tMaxGenerations,\n\tStallAverage,\n\tStallBest,\n\tUserRequest\n};\n\nclass Chronometer\n{\nprotected:\n\ttypedef std::chrono::time_point<std::chrono::high_resolution_clock> Timetype;\n\tTimetype time_start, time_stop;\n\tbool initialized;\npublic:\n\n\tChronometer() : \n\t\t\tinitialized(false)\n\t{\n\t}\n\n\tvoid tic()\n\t{\n\t\tinitialized=true;\n\t\ttime_start = std::chrono::high_resolution_clock::now();\n\t}\n\n\tdouble toc()\n\t{\n\t\tif(!initialized)\n\t\t\tthrow runtime_error(\"Chronometer is not initialized!\");\n\t    time_stop = std::chrono::high_resolution_clock::now();\n\t\treturn (double)std::chrono::duration<double>(time_stop-time_start).count();\n\t}\n\n};\n\ntemplate<typename GeneType,typename MiddleCostType>\nclass Genetic\n{\nprivate:\n\tstd::mt19937_64 rng; // random generator\n\tstd::uniform_real_distribution<double> unif_dist;\n\tint average_stall_count;\n\tint best_stall_count;\n\tvector<double> ideal_objectives;\t\t// for multi-objective\n\tMatrix extreme_objectives;\t// for multi-objective\n\tvector<double> scalarized_objectives_min;\t// for multi-objective\n\tMatrix reference_vectors;\n\t// double shrink_scale;\n\tunsigned int N_robj;\npublic:\n\n\ttypedef ChromosomeType<GeneType,MiddleCostType> thisChromosomeType;\n\ttypedef GenerationType<GeneType,MiddleCostType> thisGenerationType;\n\ttypedef GenerationType_SO_abstract<GeneType,MiddleCostType> thisGenSOAbs;\n\n\t////////////////////////////////////////////////////\n\n\tGA_MODE problem_mode;\n\tunsigned int population;\n\tdouble crossover_fraction;\n\tdouble mutation_rate;\n\tbool verbose;\n\tint generation_step;\n\tint elite_count;\n\tint generation_max;\n\tdouble tol_stall_average;\n\tint average_stall_max;\n\tdouble tol_stall_best;\n\tint best_stall_max;\n\tunsigned int reference_vector_divisions;\n\tbool enable_reference_vectors;\n\tbool multi_threading;\n\tbool dynamic_threading;\n\tint N_threads;\n\tbool user_request_stop;\n\tlong idle_delay_us;\n\tuint64_t rnd_seed;\n\n\tfunction<void(thisGenerationType&)> calculate_IGA_total_fitness;\n\tfunction<double(const thisChromosomeType&)> calculate_SO_total_fitness;\n\tfunction<vector<double>(thisChromosomeType&)> calculate_MO_objectives;\n\tfunction<vector<double>(const vector<double>&)> distribution_objective_reductions;\n\tfunction<void(GeneType&,const function<double(void)> &rnd01)> init_genes;\n\tfunction<bool(const GeneType&,MiddleCostType&)> eval_solution;\n\tfunction<bool(const GeneType&,MiddleCostType&,const thisGenerationType&)> eval_solution_IGA;\n\tfunction<GeneType(const GeneType&,const function<double(void)> &rnd01,double shrink_scale)> mutate;\n\tfunction<GeneType(const GeneType&,const GeneType&,const function<double(void)> &rnd01)> crossover;\n\tfunction<void(int,const thisGenerationType&,const GeneType&)> SO_report_generation;\n\tfunction<void(int,const thisGenerationType&,const vector<unsigned int>&)> MO_report_generation;\n\tfunction<void(void)> custom_refresh;\n\tfunction<double(int,const function<double(void)> &rnd01)> get_shrink_scale;\n\tvector<thisGenSOAbs> generations_so_abs;\n\tthisGenerationType last_generation;\n\n\t////////////////////////////////////////////////////\n\n\tGenetic() :\n\t\tunif_dist(0.0,1.0),\n\t\tN_robj(0),\n\t\tproblem_mode(GA_MODE::SOGA),\n\t\tpopulation(50),\n\t\tcrossover_fraction(0.7),\n\t\tmutation_rate(0.1),\n\t\tverbose(false),\n\t\tgeneration_step(-1),\n\t\telite_count(5),\n\t\tgeneration_max(100),\n\t\ttol_stall_average(1e-4),\n\t\taverage_stall_max(10),\n\t\ttol_stall_best(1e-6),\n\t\tbest_stall_max(10),\n\t\treference_vector_divisions(0),\n\t\tenable_reference_vectors(true),\n\t\tmulti_threading(true),\n\t\tdynamic_threading(true),\n\t\tN_threads(std::thread::hardware_concurrency()),\n\t\tuser_request_stop(false),\n\t\tidle_delay_us(1000),\n\t\tcalculate_IGA_total_fitness(nullptr),\n\t\tcalculate_SO_total_fitness(nullptr),\n\t\tcalculate_MO_objectives(nullptr),\n\t\tdistribution_objective_reductions(nullptr),\n\t\tinit_genes(nullptr),\n\t\teval_solution(nullptr),\n\t\teval_solution_IGA(nullptr),\n\t\tmutate(nullptr),\n\t\tcrossover(nullptr),\n\t\tSO_report_generation(nullptr),\n\t\tMO_report_generation(nullptr),\n\t\tcustom_refresh(nullptr),\n\t\tget_shrink_scale(default_shrink_scale)\n\t{\n\t\t// initialize the random number generator with time-dependent seed\n\t\trnd_seed = std::chrono::high_resolution_clock::now().time_since_epoch().count();\n\t\tstd::seed_seq ss{uint32_t(rnd_seed & 0xffffffff), uint32_t(rnd_seed>>32)};\n\t\trng.seed(ss);\n\t\tstd::uniform_real_distribution<double> unif(0, 1);\n\t\tif(N_threads==0) // number of CPU cores not detected.\n\t\t\tN_threads=8;\n\t}\n\n\tGenetic(uint64_t seed) :\n\t\tunif_dist(0.0,1.0),\n\t\tN_robj(0),\n\t\tproblem_mode(GA_MODE::SOGA),\n\t\tpopulation(50),\n\t\tcrossover_fraction(0.7),\n\t\tmutation_rate(0.1),\n\t\tverbose(false),\n\t\tgeneration_step(-1),\n\t\telite_count(5),\n\t\tgeneration_max(100),\n\t\ttol_stall_average(1e-4),\n\t\taverage_stall_max(10),\n\t\ttol_stall_best(1e-6),\n\t\tbest_stall_max(10),\n\t\treference_vector_divisions(0),\n\t\tenable_reference_vectors(true),\n\t\tmulti_threading(true),\n\t\tdynamic_threading(true),\n\t\tN_threads(std::thread::hardware_concurrency()),\n\t\tuser_request_stop(false),\n\t\tidle_delay_us(1000),\n\t\trnd_seed(seed),\n\t\tcalculate_IGA_total_fitness(nullptr),\n\t\tcalculate_SO_total_fitness(nullptr),\n\t\tcalculate_MO_objectives(nullptr),\n\t\tdistribution_objective_reductions(nullptr),\n\t\tinit_genes(nullptr),\n\t\teval_solution(nullptr),\n\t\teval_solution_IGA(nullptr),\n\t\tmutate(nullptr),\n\t\tcrossover(nullptr),\n\t\tSO_report_generation(nullptr),\n\t\tMO_report_generation(nullptr),\n\t\tcustom_refresh(nullptr),\n\t\tget_shrink_scale(default_shrink_scale)\n\t{\n\t\t// initialize the random number generator with time-dependent seed\n\t\tstd::seed_seq ss{uint32_t(rnd_seed & 0xffffffff), uint32_t(rnd_seed>>32)};\n\t\trng.seed(ss);\n\t\tstd::uniform_real_distribution<double> unif(0, 1);\n\t\tif(N_threads==0) // number of CPU cores not detected.\n\t\t\tN_threads=8;\n\t}\n\n\tint get_number_reference_vectors(int N_objectives,int N_divisions)\n\t{\n\t\tint m=N_objectives-1;\n\t\tint n=N_divisions;\n\t\tif(m>n)\n\t\t\tstd::swap(m,n); // make sure m<=n\n\t\tint result=1;\n\t\tfor(int k=1;k<=m;k++)\n\t\t{\n\t\t\tresult*=m+n-k+1;\n\t\t\tresult/=k;\n\t\t}\n\t\treturn result;\n\t}\n\n\tvoid calculate_N_robj(const thisGenerationType &g)\n\t{\n\t\tif(!g.chromosomes.size())\n\t\t\tthrow runtime_error(\"Code should not reach here. A87946516564\");\n\t\tif(distribution_objective_reductions)\n\t\t\tN_robj=(unsigned int)distribution_objective_reductions(g.chromosomes[0].objectives).size();\n\t\telse\n\t\t\tN_robj=(unsigned int)g.chromosomes[0].objectives.size();\n\t\tif(!N_robj)\n\t\t\tthrow runtime_error(\"Number of the reduced objective is zero\");\n\t}\n\n\tvoid solve_init()\n\t{\n\t\tcheck_settings();\n\t\t// shrink_scale=1.0;\n\t\taverage_stall_count=0;\n\t\tbest_stall_count=0;\n\t\tgeneration_step=-1;\n\n\t\tif(verbose)\n\t\t{\n\t\t\tcout<<\"**************************************\"<<endl;\n\t\t\tcout<<\"*             GA started             *\"<<endl;\n\t\t\tcout<<\"**************************************\"<<endl;\n\t\t\tcout<<\"population: \"<<population<<endl;\n\t\t\tcout<<\"elite_count: \"<<elite_count<<endl;\n\t\t\tcout<<\"crossover_fraction: \"<<crossover_fraction<<endl;\n\t\t\tcout<<\"mutation_rate: \"<<mutation_rate<<endl;\n\t\t\tcout<<\"**************************************\"<<endl;\n\t\t}\n\t\tChronometer timer;\n\t\ttimer.tic();\n\n\t\tthisGenerationType generation0;\n\t\tinit_population(generation0);\n\t\tgeneration_step=0;\n\t\tfinalize_objectives(generation0);\n\n\t\tif(!is_single_objective())\n\t\t{\n\t\t\tcalculate_N_robj(generation0);\n\t\t\tif(!reference_vector_divisions)\n\t\t\t{\n\t\t\t\treference_vector_divisions=2;\n\t\t\t\tif(N_robj==1)\n\t\t\t\t\tthrow std::runtime_error(\"The length of objective vector is 1 in a multi-objective optimization\");\n\t\t\t\twhile(get_number_reference_vectors(N_robj,reference_vector_divisions+1)<=(int)population)\n\t\t\t\t\treference_vector_divisions++;\n\t\t\t\tif(verbose)\n\t\t\t\t{\n\t\t\t\t\tcout<<\"**************************************\"<<endl;\n\t\t\t\t\tcout<<\"reference_vector_divisions: \"<<reference_vector_divisions<<endl;\n\t\t\t\t\tcout<<\"**************************************\"<<endl;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\trank_population(generation0); // used for ellite tranfre, crossover and mutation\n\t\tfinalize_generation(generation0);\n\t\tif(!is_single_objective())\n\t\t{ // muti-objective\n\t\t\tupdate_ideal_objectives(generation0,true);\n\t\t\textreme_objectives.clear();\n\t\t\tscalarized_objectives_min.clear();\n\t\t}\n\t\tgeneration0.exe_time=timer.toc();\n\t\tif(!user_request_stop)\n\t\t{\n\t\t\tgenerations_so_abs.push_back(thisGenSOAbs(generation0));\n\t\t\treport_generation(generation0);\n\t\t}\n\t\tlast_generation=generation0;\n\t}\n\n\tStopReason solve_next_generation()\n\t{\n\t\tif (generation_step % 20 == 19) {\n\t\t\tprintf(\"\\rcurrent generation: %4d / %4d \", generation_step + 1, generation_max);\n\t\t\tfflush(stdout);\n\t\t}\n\t\tChronometer timer;\n\t\ttimer.tic();\n\t\tgeneration_step++;\n\t\tthisGenerationType new_generation;\n\t\ttransfer(new_generation);\n\t\tcrossover_and_mutation(new_generation);\n\n\t\tfinalize_objectives(new_generation);\n\t\trank_population(new_generation);  // used for selection\n\t\tthisGenerationType selected_generation;\n\t\tselect_population(new_generation,selected_generation);\n\t\tnew_generation=selected_generation;\n\t\trank_population(new_generation); // used for elite tranfre, crossover and mutation\n\t\tfinalize_generation(new_generation);\n\t\tnew_generation.exe_time=timer.toc();\n\n\t\tif(!user_request_stop)\n\t\t{\n\t\t\tgenerations_so_abs.push_back(thisGenSOAbs(new_generation));\n\t\t\treport_generation(new_generation);\n\t\t}\n\t\tlast_generation=new_generation;\n\n\t\treturn stop_critera();\n\t}\n\n\tStopReason solve()\n\t{\n\t\tStopReason stop=StopReason::Undefined;\n\t\tprintf(\"population initializing... \");\n\t\tfflush(stdout);\n\t\tsolve_init();\n\t\tprintf(\"\\rpopulation initialized     \\n\");\n\t\twhile(stop==StopReason::Undefined)\n\t\t\tstop=solve_next_generation();\n\t\tshow_stop_reason(stop);\n\t\treturn stop;\n\t}\n\n\tstd::string stop_reason_to_string(StopReason stop)\n\t{\n\t\tswitch(stop)\n\t\t{\n\t\t\tcase StopReason::Undefined:\n\t\t\t\treturn \"No-stop\";\n\t\t\t\tbreak;\n\t\t\tcase StopReason::MaxGenerations:\n\t\t\t\treturn \"Maximum generation reached\";\n\t\t\t\tbreak;\n\t\t\tcase StopReason::StallAverage:\n\t\t\t\treturn \"Average stalled\";\n\t\t\t\tbreak;\n\t\t\tcase StopReason::StallBest:\n\t\t\t\treturn \"Best stalled\";\n\t\t\t\tbreak;\n\t\t\tcase StopReason::UserRequest:\n\t\t\t\treturn \"User request\";\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\treturn \"Unknown reason\";\n\t\t}\n\t}\n\nprotected:\n\n\tstatic double default_shrink_scale(int n_generation,const function<double(void)> &rnd01)\n\t{\n\t\tdouble scale=(n_generation<=5?1.0:1.0/sqrt(n_generation-5+1));\n\t\tif(rnd01()<0.4)\n\t\t\tscale*=scale;\n\t\telse if(rnd01()<0.1)\n\t\t\tscale=1.0;\n\t\treturn scale;\n\t}\n\n\tdouble random01()\n\t{\n\t\treturn unif_dist(rng);\n\t}\n\n\n\tvoid report_generation(const thisGenerationType &new_generation)\n\t{\n\t\tif(is_single_objective())\n\t\t{ // SO (including IGA)\n\t\t\tSO_report_generation(\n\t\t\t\tgeneration_step,\n\t\t\t\tnew_generation,\n\t\t\t\tnew_generation.chromosomes[new_generation.best_chromosome_index].genes\n\t\t\t\t);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tMO_report_generation(\n\t\t\t\tgeneration_step,\n\t\t\t\tnew_generation,\n\t\t\t\tnew_generation.fronts[0]\n\t\t\t\t);\n\t\t}\n\t}\n\n\tvoid show_stop_reason(StopReason stop)\n\t{\n\t\tif(verbose)\n\t\t{\n\t\t\tcout<<\"Stop criteria: \";\n\t\t\tif(stop==StopReason::Undefined)\n\t\t\t\tcout<<\"There is a bug in this function\";\n\t\t\telse\n\t\t\t\tcout<<stop_reason_to_string(stop);\n\t\t\tcout<<endl;\n\t\t\tcout<<\"**************************************\"<<endl;\n\t\t}\n\t}\n\n\tvoid transfer(thisGenerationType &new_generation)\n\t{\n\t\tif(user_request_stop)\n\t\t\treturn ;\n\n\t\tif(!is_interactive())\n\t\t{ // add all members\n\t\t\tfor(thisChromosomeType c:last_generation.chromosomes)\n\t\t\t\tnew_generation.chromosomes.push_back(c);\n\t\t}\n\t\telse\n\t\t{\n\t\t\t// in IGA, the final evaluation is expensive\n\t\t\t// therefore, only elites would be transfered.\n\t\t\tfor(int i=0;i<elite_count;i++)\n\t\t\t\tnew_generation.chromosomes.push_back(last_generation.chromosomes[last_generation.sorted_indices[i]]);\n\t\t}\n\t}\n\n\tvoid finalize_generation(thisGenerationType &new_generation)\n\t{\n\t\tif(user_request_stop)\n\t\t\treturn ;\n\n\t\tif(is_single_objective())\n\t\t{\n\t\t\tdouble best=new_generation.chromosomes[0].total_cost;\n\t\t\tdouble sum=0;\n\t\t\tnew_generation.best_chromosome_index=0;\n\n\t\t\tfor(unsigned int i=0;i<new_generation.chromosomes.size();i++)\n\t\t\t{\n\t\t\t\tdouble current_cost=new_generation.chromosomes[i].total_cost;\n\t\t\t\tsum+=current_cost;\n\t\t\t\tif(current_cost<=best)\n\t\t\t\t{\n\t\t\t\t\tnew_generation.best_chromosome_index=i;\n\t\t\t\t\tbest=current_cost;\n\t\t\t\t}\n\t\t\t\tbest=std::min(best,current_cost);\n\t\t\t}\n\n\t\t\tnew_generation.best_total_cost=best;\n\t\t\tnew_generation.average_cost=sum/double(new_generation.chromosomes.size());\n\t\t}\n\t}\n\n\tvoid check_settings()\n\t{\n\t\tif(is_interactive())\n\t\t{\n\t\t\tif(calculate_IGA_total_fitness==nullptr)\n\t\t\t\tthrow runtime_error(\"calculate_IGA_total_fitness is null in interactive mode!\");\n\t\t\tif(calculate_SO_total_fitness!=nullptr)\n\t\t\t\tthrow runtime_error(\"calculate_SO_total_fitness is not null in interactive mode!\");\n\t\t\tif(calculate_MO_objectives!=nullptr)\n\t\t\t\tthrow runtime_error(\"calculate_MO_objectives is not null in interactive mode!\");\n\t\t\tif(distribution_objective_reductions!=nullptr)\n\t\t\t\tthrow runtime_error(\"distribution_objective_reductions is not null in interactive mode!\");\n\t\t\tif(MO_report_generation!=nullptr)\n\t\t\t\tthrow runtime_error(\"MO_report_generation is not null in interactive mode!\");\n\t\t\tif(eval_solution_IGA==nullptr)\n\t\t\t\tthrow runtime_error(\"eval_solution_IGA is null in interactive mode!\");\n\t\t\tif(eval_solution!=nullptr)\n\t\t\t\tthrow runtime_error(\"eval_solution is not null in interactive mode (use eval_solution_IGA instead)!\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(calculate_IGA_total_fitness!=nullptr)\n\t\t\t\tthrow runtime_error(\"calculate_IGA_total_fitness is not null in non-interactive mode!\");\n\t\t\tif(eval_solution_IGA!=nullptr)\n\t\t\t\tthrow runtime_error(\"eval_solution_IGA is not null in non-interactive mode!\");\n\t\t\tif(eval_solution==nullptr)\n\t\t\t\tthrow runtime_error(\"eval_solution is null!\");\n\t\t\tif(is_single_objective())\n\t\t\t{\n\t\t\t\tif(calculate_SO_total_fitness==nullptr)\n\t\t\t\t\tthrow runtime_error(\"calculate_SO_total_fitness is null in single objective mode!\");\n\t\t\t\tif(calculate_MO_objectives!=nullptr)\n\t\t\t\t\tthrow runtime_error(\"calculate_MO_objectives is not null in single objective mode!\");\n\t\t\t\tif(distribution_objective_reductions!=nullptr)\n\t\t\t\t\tthrow runtime_error(\"distribution_objective_reductions is not null in single objective mode!\");\n\t\t\t\tif(MO_report_generation!=nullptr)\n\t\t\t\t\tthrow runtime_error(\"MO_report_generation is not null in single objective mode!\");\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(calculate_SO_total_fitness!=nullptr)\n\t\t\t\t\tthrow runtime_error(\"calculate_SO_total_fitness is no null in multi-objective mode!\");\n\t\t\t\tif(calculate_MO_objectives==nullptr)\n\t\t\t\t\tthrow runtime_error(\"calculate_MO_objectives is null in multi-objective mode!\");\n\t\t\t\t// if(distribution_objective_reductions==nullptr)\n\t\t\t\t// \tthrow runtime_error(\"distribution_objective_reductions is null in multi-objective mode!\");\n\t\t\t\tif(MO_report_generation==nullptr)\n\t\t\t\t\tthrow runtime_error(\"MO_report_generation is null in multi-objective mode!\");\n\t\t\t}\n\t\t}\n\n\t\tif(init_genes==nullptr)\n\t\t\tthrow runtime_error(\"init_genes is not adjusted.\");\n\t\tif(mutate==nullptr)\n\t\t\tthrow runtime_error(\"mutate is not adjusted.\");\n\t\tif(crossover==nullptr)\n\t\t\tthrow runtime_error(\"crossover is not adjusted.\");\n\t\tif(N_threads<1)\n\t\t\tthrow runtime_error(\"Number of threads is below 1.\");\n\t\tif(population<1)\n\t\t\tthrow runtime_error(\"population is below 1.\");\n\t\tif(is_single_objective())\n\t\t{ // SO (including IGA)\n\t\t\tif(SO_report_generation==nullptr)\n\t\t\t\tthrow runtime_error(\"SO_report_generation is not adjusted while problem mode is single-objective\");\n\t\t\tif(MO_report_generation!=nullptr)\n\t\t\t\tthrow runtime_error(\"MO_report_generation is adjusted while problem mode is single-objective\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(SO_report_generation!=nullptr)\n\t\t\t\tthrow runtime_error(\"SO_report_generation is adjusted while problem mode is multi-objective\");\n\t\t\tif(MO_report_generation==nullptr)\n\t\t\t\tthrow runtime_error(\"MO_report_generation is not adjusted while problem mode is multi-objective\");\n\t\t}\n\t}\n\n\tvoid select_population(const thisGenerationType &g,thisGenerationType &g2)\n\t{\n\t\tif(user_request_stop)\n\t\t\treturn ;\n\n\t\tif(is_single_objective())\n\t\t\tselect_population_SO(g,g2);\n\t\telse\n\t\t\tselect_population_MO(g,g2);\n\t}\n\n\tvoid update_ideal_objectives(const thisGenerationType &g,bool reset)\n\t{\n\t\tif(user_request_stop)\n\t\t\treturn ;\n\n\t\tif(is_single_objective())\n\t\t\tthrow runtime_error(\"Wrong code A0812473247.\");\n\t\tif(reset)\n\t\t{\n\t\t\tif(distribution_objective_reductions)\n\t\t\t\tideal_objectives=distribution_objective_reductions(g.chromosomes[0].objectives);\n\t\t\telse\n\t\t\t\tideal_objectives=g.chromosomes[0].objectives;\n\t\t}\n\t\tunsigned int N_r_objectives=(unsigned int)ideal_objectives.size();\n\t\tfor(thisChromosomeType x:g.chromosomes)\n\t\t{\n\t\t\tvector<double> obj_reduced;\n\t\t\tif(distribution_objective_reductions)\n\t\t\t\tobj_reduced=distribution_objective_reductions(x.objectives);\n\t\t\telse\n\t\t\t\tobj_reduced=x.objectives;\n\t\t\tfor(unsigned int i=0;i<N_r_objectives;i++)\n\t\t\t\tif(obj_reduced[i]<ideal_objectives[i])\n\t\t\t\t\tideal_objectives[i]=obj_reduced[i];\n\t\t}\n\t}\n\n\tvoid select_population_MO(const thisGenerationType &g,thisGenerationType &g2)\n\t{\n\t\tupdate_ideal_objectives(g,false);\n\t\tif(generation_step<=0)\n\t\t{\n\t\t\tg2=g;\n\t\t\treturn ;\n\t\t}\n\t\tg2.chromosomes.clear();\n\t\tif(!N_robj)\n\t\t\tthrow runtime_error(\"Number of the reduced objectives is zero. A68756541321\");\n\t\tconst unsigned int N_chromosomes=(unsigned int)g.chromosomes.size();\n\t\tMatrix zb_objectives(N_chromosomes,N_robj);\n\t\tfor(unsigned int i=0;i<N_chromosomes;i++)\n\t\t{\n\t\t\tvector<double> robj_x;\n\t\t\tif(distribution_objective_reductions)\n\t\t\t\trobj_x=distribution_objective_reductions(g.chromosomes[i].objectives);\n\t\t\telse\n\t\t\t\trobj_x=g.chromosomes[i].objectives;\n\n\t\t\tfor(unsigned int j=0;j<N_robj;j++)\n\t\t\t\tzb_objectives(i,j)=(robj_x[j]-ideal_objectives[j]);\n\t\t}\n\t\tscalarize_objectives(zb_objectives);\n\t\tvector<double> intercepts;\n\t\tbuild_hyperplane_intercepts(intercepts);\n\t\tMatrix norm_objectives((unsigned int)g.chromosomes.size(),(unsigned int)intercepts.size());\n\t\tfor(unsigned int i=0;i<N_chromosomes;i++)\n\t\t\tfor(unsigned int j=0;j<N_robj;j++)\n\t\t\t\tnorm_objectives(i,j)=zb_objectives(i,j)/intercepts[j];\n\t\tif(g.chromosomes.size()==population)\n\t\t{\n\t\t\tg2=g;\n\t\t\treturn ;\n\t\t}\n\t\tif(reference_vectors.empty())\n\t\t{\n\t\t\tunsigned int obj_dept;\n\t\t\tif(distribution_objective_reductions)\n\t\t\t\tobj_dept=(unsigned int)distribution_objective_reductions(g.chromosomes[0].objectives).size();\n\t\t\telse\n\t\t\t\tobj_dept=(unsigned int)g.chromosomes[0].objectives.size();\n\t\t\treference_vectors=generate_referenceVectors(obj_dept,reference_vector_divisions);\n\t\t}\n\t\tvector<unsigned int> associated_ref_vector;\n\t\tvector<double> distance_ref_vector;\n\n\t\tvector<unsigned int> niche_count;\n\t\tMatrix distances; // row: pop, col: ref_vec\n\t\tassociate_to_references(\n\t\t\tg,\n\t\t\tnorm_objectives,\n\t\t\tassociated_ref_vector,\n\t\t\tdistance_ref_vector,\n\t\t\tniche_count,\n\t\t\tdistances);\n\n\t\tunsigned int last_front_index=0;\n\t\t// select from best fronts as long as they are accommodated in the population\n\t\twhile(g2.chromosomes.size()+g.fronts[last_front_index].size()<=population)\n\t\t{\n\t\t\tfor(unsigned int i:g.fronts[last_front_index])\n\t\t\t\tg2.chromosomes.push_back(g.chromosomes[i]);\n\t\t\tlast_front_index++;\n\t\t}\n\t\tvector<unsigned int> last_front=g.fronts[last_front_index];\n\t\t// select randomly from the next front\n\t\tvector<unsigned int> to_add;\n\t\twhile(g2.chromosomes.size()+to_add.size()<population)\n\t\t{\n\t\t\tif(!enable_reference_vectors)\n\t\t\t{ // disabling reference points\n\t\t\t\tunsigned int msz=(unsigned int)last_front.size();\n\t\t\t\tunsigned int to_add_index=(unsigned int)std::floor(msz*random01());\n\t\t\t\tif(to_add_index>=msz)\n\t\t\t\t\tto_add_index=0;\n\t\t\t\tto_add.push_back(last_front[to_add_index]);\n\t\t\t\tlast_front.erase(last_front.begin()+to_add_index);\n\t\t\t\tcontinue ;\n\t\t\t}\n\n\t\t\tunsigned int min_niche_index=index_of_min(niche_count);\n\t\t\tvector<unsigned int> min_vec_neighbors;\n\t\t\tfor(unsigned int i:last_front)\n\t\t\t{\n\t\t\t\tif(associated_ref_vector[i]==min_niche_index)\n\t\t\t\t\tmin_vec_neighbors.push_back(i);\n\t\t\t}\n\t\t\tif(min_vec_neighbors.size()==0)\n\t\t\t{\n\t\t\t\tniche_count[min_niche_index]=(unsigned int)(10*g.chromosomes.size()); // inf\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tunsigned int next_member_index=0; // The assignment is redundant but ok.\n\t\t\tif(niche_count[min_niche_index]==0)\n\t\t\t{\n\t\t\t\tdouble min_val=distances(min_vec_neighbors[0],min_niche_index);\n\t\t\t\tfor(unsigned int i:min_vec_neighbors)\n\t\t\t\t\tif(distances(i,min_niche_index)<min_val)\n\t\t\t\t\t{\n\t\t\t\t\t\tnext_member_index=i;\n\t\t\t\t\t\tmin_val=distances(i,min_niche_index);\n\t\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tunsigned int msz=(unsigned int)min_vec_neighbors.size();\n\t\t\t\tnext_member_index=(unsigned int)(std::floor(msz*random01()));\n\t\t\t\tif(next_member_index>=msz)\n\t\t\t\t\tnext_member_index=0;\n\t\t\t}\n\t\t\tunsigned int to_add_index=min_vec_neighbors[next_member_index];\n\t\t\tto_add.push_back(to_add_index);\n\t\t\tint to_del_front=-1;\n\t\t\tfor(unsigned int i=0;i<last_front.size();i++)\n\t\t\t\tif(last_front[i]==to_add_index)\n\t\t\t\t\tto_del_front=i;\n\n\t\t\tif(to_del_front>=0)\n\t\t\t\tlast_front.erase(last_front.begin()+to_del_front);\n\n\t\t\tniche_count[min_niche_index]++;\n\t\t}\n\t\tfor(unsigned int i:to_add)\n\t\t\tg2.chromosomes.push_back(g.chromosomes[i]);\n\t}\n\n\tvoid associate_to_references(\n\t\tconst thisGenerationType &gen,\n\t\tconst Matrix &norm_objectives,\n\t\tvector<unsigned int> &associated_ref_vector,\n\t\tvector<double> &distance_ref_vector,\n\t\tvector<unsigned int> &niche_count,\n\t\tMatrix &distances)\n\t{\n\t\tunsigned int N_ref=reference_vectors.get_n_rows();\n\t\tunsigned int N_x=(unsigned int)gen.chromosomes.size();\n\t\tniche_count.assign(N_ref, 0);\n\t\tdistances.zeros(N_x,N_ref); // row: pop, col: ref_vec\n\t\tassociated_ref_vector.assign(gen.chromosomes.size(),0);\n\t\tdistance_ref_vector.assign(gen.chromosomes.size(),0.0);\n\t\tfor(unsigned int i=0;i<N_x;i++)\n\t\t{\n\t\t\tdouble dist_min=0.0;   // to avoid uninitialization warning\n\t\t\tunsigned int dist_min_index=0; // to avoid uninitialization warning\n\t\t\tfor(unsigned int j=0;j<N_ref;j++)\n\t\t\t{\n\t\t\t\tvector<double> reference_vectors_row_j;\n\t\t\t\treference_vectors.get_row(j,reference_vectors_row_j);\n\t\t\t\tdouble ref_vec_j_norm2=norm2(reference_vectors_row_j);\n\t\t\t\tvector<double> w=reference_vectors_row_j;\n\t\t\t\tfor(double &x:w)\n\t\t\t\t\tx/=ref_vec_j_norm2;\n\t\t\t\tvector<double> norm_obj;\n\t\t\t\tnorm_objectives.get_row(i,norm_obj);\n\t\t\t\tassert(w.size()==norm_obj.size() && \"Vector size mismatch! A349687921\");\n\t\t\t\tdouble scalar_wtnorm=0.0;\n\t\t\t\tfor(unsigned int k=0;k<norm_obj.size();k++)\n\t\t\t\t\tscalar_wtnorm+=w[k]*norm_obj[k];\n\t\t\t\tdouble dist2=0.0;\n\t\t\t\tfor(unsigned int k=0;k<norm_obj.size();k++)\n\t\t\t\t{\n\t\t\t\t\tdouble dist_x=norm_obj[k]-scalar_wtnorm*w[k];\n\t\t\t\t\tdist2+=dist_x*dist_x;\n\t\t\t\t}\n\t\t\t\tdouble dist=sqrt(dist2);\n\t\t\t\tdistances(i,j)=dist;\n\t\t\t\tif(j==0||dist<dist_min)\n\t\t\t\t{\n\t\t\t\t\tdist_min=dist;\n\t\t\t\t\tdist_min_index=j;\n\t\t\t\t}\n\t\t\t}\n\t\t\tassociated_ref_vector[i]=dist_min_index;\n\t\t\tdistance_ref_vector[i]=dist_min;\n\t\t\tniche_count[dist_min_index]++;\n\t\t}\n\t}\n\n\tvoid build_hyperplane_intercepts(vector<double> &xinv)\n\t{\n\t\t/*\n\t\t\tsolves A^T*x=[1]\n\t\t\ty=(1.0)./x\n\t\t*/\n\t\tassert(extreme_objectives.get_n_rows()==extreme_objectives.get_n_cols() && \"extreme_objectives must be square! A21658463546\");\n\t\tint n=extreme_objectives.get_n_rows();\n\t\tMatrix L(n,n), U(n,n);\n\t\tL.zeros();\n\t\tU.zeros();\n\t\tfor (int i=0;i<n;i++)\n\t\t{\n\t\t\tfor(int k=i;k<n;k++)\n\t\t\t{\n\t\t\t\tdouble sum = 0.0;\n\t\t\t\tfor (int j=0;j<i;j++)\n\t\t\t\t\tsum+=(L(i,j)*U(j,k));\n\t\t\t\tU(i,k)=extreme_objectives(k,i)-sum;\n\t\t\t}\n\t\t\tfor(int k=i;k<n;k++)\n\t\t\t{\n\t\t\t\tif(i==k)\n\t\t\t\t\tL(i,i)=1;\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tdouble sum=0.0;\n\t\t\t\t\tfor(int j=0;j<i;j++)\n\t\t\t\t\t\tsum+=(L(k,j)*U(j,i));\n\t\t\t\t\tL(k,i)=(extreme_objectives(i,k)-sum)/U(i,i);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tvector<double> y(n);\n\t\tfor(int i=0;i<n;i++)\n\t\t{\n\t\t\tdouble sum=0.0;\n\t\t\tfor(int k=0;k<i;k++)\n\t\t\t\tsum+=(L(i,k)*y[k]);\n\t\t\ty[i]=(1.0-sum)/L(i,i);\n\t\t}\n\t\tvector<double> x(n);\n\t\tfor(int ii=0;ii<n;ii++)\n\t\t{\n\t\t\tint i=n-1-ii;\n\t\t\tdouble sum=0.0;\n\t\t\tfor(int k=i+1;k<n;k++)\n\t\t\t\tsum+=(U(i,k)*x[k]);\n\t\t\tx[i]=(y[i]-sum)/U(i,i);\n\t\t}\n\t\txinv.resize(n);\n\t\tfor(int i=0;i<n;i++)\n\t\t\txinv[i]=1.0/x[i];\n\t}\n\n\ttemplate<typename T>\n\tunsigned int index_of_min(const vector<T> &v)\n\t{\n\t\treturn (unsigned int)(std::distance(v.begin(), std::min_element(v.begin(), v.end())));\n\t}\n\n\tvoid scalarize_objectives(const Matrix &zb_objectives)\n\t{\n\t\tunsigned int N_objectives=zb_objectives.get_n_cols();\n\t\tif(scalarized_objectives_min.empty())\n\t\t{\n\t\t\textreme_objectives.zeros(N_objectives,N_objectives);\n\t\t\tscalarized_objectives_min.assign(N_objectives,std::numeric_limits<double>::infinity());\n\t\t}\n\t\tfor(unsigned int i=0;i<N_objectives;i++)\n\t\t{\n\t\t\tvector<double> w;\n\t\t\tw.assign(N_objectives,1e-10);\n\t\t\tw[i]=1.0;\n\t\t\tint Nx=zb_objectives.get_n_rows();\n\t\t\tvector<double> s(Nx);\n\t\t\tfor(int j=0;j<Nx;j++)\n\t\t\t{\n\t\t\t\tdouble val_max=-1.0e300;\n\t\t\t\tfor(unsigned int k=0;k<N_objectives;k++)\n\t\t\t\t\tval_max=std::max(val_max,zb_objectives(j,k)/w[k]);\n\t\t\t\ts[j]=val_max;\n\t\t\t}\n\t\t\tint min_sc_idx=index_of_min(s);\n\t\t\tdouble min_sc=s[min_sc_idx];\n\n\t\t\tif(min_sc<scalarized_objectives_min[i])\n\t\t\t{\n\t\t\t\tscalarized_objectives_min[i]=min_sc;\n\t\t\t\tfor(unsigned int j=0;j<N_objectives;j++)\n\t\t\t\t\textreme_objectives(i,j)=zb_objectives(min_sc_idx,j);\n\t\t\t}\n\t\t}\n\n\t}\n\n\tvoid select_population_SO(const thisGenerationType &g,thisGenerationType &g2)\n\t{\n\t\tif(generation_step<=0)\n\t\t{\n\t\t\tg2=g;\n\t\t\treturn ;\n\t\t}\n\n\t\tif(verbose)\n\t\t\tcout<<\"Transfered elites: \";\n\t\tvector<int> blocked;\n\t\tfor(int i=0;i<elite_count;i++)\n\t\t{\n\t\t\tg2.chromosomes.push_back(g.chromosomes[g.sorted_indices[i]]);\n\t\t\tblocked.push_back(g.sorted_indices[i]);\n\t\t\tif(verbose)\n\t\t\t{\n\t\t\t\tcout<<(i==0?\"\":\", \");\n\t\t\t\tcout<<(g.sorted_indices[i]+1);\n\t\t\t}\n\t\t}\n\t\tif(verbose)\n\t\t\tcout<<endl;\n\t\tfor(int i=0;i<int(population)-elite_count;i++)\n\t\t{\n\t\t\tint j;\n\t\t\tbool allowed;\n\t\t\tdo\n\t\t\t{\n\t\t\t\tallowed=true;\n\t\t\t\tj=select_parent(g);\n\t\t\t\tfor(int k=0;k<int(blocked.size()) && allowed;k++)\n\t\t\t\t\tif(blocked[k]==j)\n\t\t\t\t\t\tallowed=false;\n\t\t\t} while(!allowed);\n\t\t\tg2.chromosomes.push_back(g.chromosomes[j]);\n\t\t\tblocked.push_back(g.sorted_indices[j]);\n\t\t}\n\t\tif(verbose)\n\t\t\tcout<<\"Selection done.\"<<endl;\n\t}\n\n\tvoid rank_population(thisGenerationType &gen)\n\t{\n\t\tif(user_request_stop)\n\t\t\treturn ;\n\n\t\tif(is_single_objective())\n\t\t\trank_population_SO(gen);\n\t\telse\n\t\t\trank_population_MO(gen);\n\t}\n\n\tvoid quicksort_indices_SO(vector<int> &array_indices,const thisGenerationType &gen,int left ,int right)\n\t{\n\t\tif(left<right)\n\t\t{\n\t\t\tint middle;\n\t\t\tdouble x=gen.chromosomes[array_indices[left]].total_cost;\n\t\t\tint l=left;\n\t\t\tint r=right;\n\t\t\twhile(l<r)\n\t\t\t{\n\t\t\t\twhile((gen.chromosomes[array_indices[l]].total_cost<=x)&&(l<right)) l++ ;\n\t\t\t\twhile((gen.chromosomes[array_indices[r]].total_cost>x)&&(r>=left)) r-- ;\n\t\t\t\tif(l<r)\n\t\t\t\t{\n\t\t\t\t\tint temp = array_indices[l];\n\t\t\t\t\tarray_indices[l]=array_indices[r];\n\t\t\t\t\tarray_indices[r]=temp ;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmiddle=r;\n\t\t\t\tint temp=array_indices[left];\n\t\t\t\tarray_indices[left]=array_indices[middle];\n\t\t\t\tarray_indices[middle]=temp;\n\n\t\t\tquicksort_indices_SO(array_indices,gen,left,middle-1);\n\t\t\tquicksort_indices_SO(array_indices,gen,middle+1,right);\n\t\t}\n\t}\n\n\tvoid rank_population_SO(thisGenerationType &gen)\n\t{\n\t\tint N=int(gen.chromosomes.size());\n\t\tgen.sorted_indices.clear();\n\t\tgen.sorted_indices.reserve(N);\n\t\tfor(int i=0;i<N;i++)\n\t\t\tgen.sorted_indices.push_back(i);\n\n\t\tquicksort_indices_SO(gen.sorted_indices,gen,0,int(gen.sorted_indices.size())-1);\n\n\t\tvector<int> ranks;\n\t\tranks.assign(gen.chromosomes.size(),0);\n\t\tfor(unsigned int i=0;i<gen.chromosomes.size();i++)\n\t\t\t\tranks[gen.sorted_indices[i]]=i;\n\n\t\tgenerate_selection_chance(gen,ranks);\n\t}\n\n\tvoid generate_selection_chance(thisGenerationType &gen,const vector<int> &rank)\n\t{\n\t\tdouble chance_cumulative=0.0;\n\t\tunsigned int N=(unsigned int)gen.chromosomes.size();\n\t\tgen.selection_chance_cumulative.clear();\n\t\tgen.selection_chance_cumulative.reserve(N);\n\t\tfor(unsigned int i=0;i<N;i++)\n\t\t{\n\t\t\tchance_cumulative+=1.0/sqrt(double(rank[i]+1));\n\t\t\tgen.selection_chance_cumulative.push_back(chance_cumulative);\n\t\t}\n\t\tfor(unsigned int i=0;i<N;i++)\n\t\t{\t// normalizing\n\t\t\tgen.selection_chance_cumulative[i]=gen.selection_chance_cumulative[i]/gen.selection_chance_cumulative[population-1];\n\t\t}\n\t}\n\n\tvoid rank_population_MO(thisGenerationType &gen)\n\t{\n\t\tvector<vector<unsigned int>> domination_set;\n\t\tvector<int> dominated_count;\n\t\tdomination_set.reserve(gen.chromosomes.size());\n\t\tdominated_count.reserve(gen.chromosomes.size());\n\t\tfor(unsigned int i=0;i<gen.chromosomes.size();i++)\n\t\t{\n\t\t\tdomination_set.push_back({});\n\t\t\tdominated_count.push_back(0);\n\t\t}\n\t\tvector<unsigned int> pareto_front;\n\n\t\tfor(unsigned int i=0;i<gen.chromosomes.size();i++)\n\t\t{\n\t\t\tfor(unsigned int j=i+1;j<gen.chromosomes.size();j++)\n\t\t\t{\n\t\t\t\tif(dominates(gen.chromosomes[i],gen.chromosomes[j]))\n\t\t\t\t{\n\t\t\t\t\tdomination_set[i].push_back(j);\n\t\t\t\t\tdominated_count[j]++;\n\t\t\t\t}\n\t\t\t\tif(dominates(gen.chromosomes[j],gen.chromosomes[i]))\n\t\t\t\t{\n\t\t\t\t\tdomination_set[j].push_back(i);\n\t\t\t\t\tdominated_count[i]++;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(dominated_count[i]==0)\n\t\t\t\tpareto_front.push_back(i);\n\t\t}\n\t\tgen.fronts.clear();\n\t\tgen.fronts.push_back(pareto_front);\n\t\tvector<unsigned int> next_front;\n\t\tdo\n\t\t{\n\t\t\tnext_front.clear();\n\t\t\tvector<unsigned int> &last_front=gen.fronts[gen.fronts.size()-1];\n\t\t\tfor(unsigned int i:last_front)\n\t\t\t\tfor(unsigned int j:domination_set[i])\n\t\t\t\t\tif(--dominated_count[j]==0)\n\t\t\t\t\t\tnext_front.push_back(j);\n\t\t\tif(!next_front.empty())\n\t\t\t\tgen.fronts.push_back(next_front);\n\t\t} while (!next_front.empty());\n\t\tvector<int> ranks;\n\t\tranks.assign(gen.chromosomes.size(),0);\n\t\tfor(unsigned int i=0;i<gen.fronts.size();i++)\n\t\t\tfor(unsigned int j=0;j<gen.fronts[i].size();j++)\n\t\t\t\tranks[gen.fronts[i][j]]=i;\n\t\tgenerate_selection_chance(gen,ranks);\n\t}\n\n\tbool dominates(const thisChromosomeType &a,const thisChromosomeType &b)\n\t{\n\t\tif(a.objectives.size()!=b.objectives.size())\n\t\t\tthrow runtime_error(\"vector size mismatch A73592753!\");\n\t\tfor(unsigned int i=0;i<a.objectives.size();i++)\n\t\t\tif(a.objectives[i]>b.objectives[i])\n\t\t\t\treturn false;\n\t\tfor(unsigned int i=0;i<a.objectives.size();i++)\n\t\t\tif(a.objectives[i]<b.objectives[i])\n\t\t\t\treturn true;\n\t\treturn false;\n\t}\n\n\tvector<vector<double>> \n\t\tgenerate_integerReferenceVectors(int dept,int N_division)\n\t{\n\t\tif(dept<1)\n\t\t\tthrow runtime_error(\"wrong vector dept!\");\n\t\tif(dept==1)\n\t\t{\n\t\t\treturn {{(double)N_division}};\n\t\t}\n\t\tvector<vector<double>> result;\n\t\tfor(int i=0;i<=N_division;i++)\n\t\t{\n\t\t\tvector<vector<double>> tail;\n\t\t\ttail=generate_integerReferenceVectors(dept-1,N_division-i);\n\n\t\t\tfor(int j=0;j<int(tail.size());j++)\n\t\t\t{\n\t\t\t\tvector<double> v1=tail[j];\n\t\t\t\tvector<double> v2(v1.size()+1);\n\t\t\t\tv2[0]=i;\n\t\t\t\tfor(int k=0;k<int(v1.size());k++)\n\t\t\t\t{\n\t\t\t\t\tv2[k+1]=v1[k];\n\t\t\t\t}\n\t\t\t\tresult.push_back(v2);\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n\n\tMatrix generate_referenceVectors(int dept,int N_division)\n\t{\n\t\tMatrix A;\n\t\tA=generate_integerReferenceVectors(dept,N_division);\n\t\tfor(unsigned int i=0;i<A.get_n_rows();i++)\n\t\t\tfor(unsigned int j=0;j<A.get_n_cols();j++)\n\t\t\t\tA(i,j)/=double(N_division);\n\t\treturn A;\n\t}\n\n\tbool is_single_objective()\n\t{\n\t\tswitch(problem_mode)\n\t\t{\n\t\t\tcase GA_MODE::SOGA:\t\treturn true;\n\t\t\tcase GA_MODE::IGA:\t\treturn true;\n\t\t\tcase GA_MODE::NSGA_III:\treturn false;\n\t\t\tdefault:\n\t\t\t\tthrow runtime_error(\"Code should not reach here!\");\n\t\t}\n\t}\n\n\tbool is_interactive()\n\t{\n\t\tswitch(problem_mode)\n\t\t{\n\t\t\tcase GA_MODE::SOGA:\t\treturn false;\n\t\t\tcase GA_MODE::IGA:\t\treturn true;\n\t\t\tcase GA_MODE::NSGA_III:\treturn false;\n\t\t\tdefault:\n\t\t\t\tthrow runtime_error(\"Code should not reach here!\");\n\t\t}\n\t}\n\n\tvoid init_population_range(\n\t\tthisGenerationType *p_generation0,\n\t\tint index_begin,\n\t\tint index_end,\n\t\tunsigned int *attemps,\n\t\tint *active_thread)\n\t{\n\t\tint dummy;\n\t\tfor(int i=index_begin;i<=index_end;i++)\n\t\t\tinit_population_single(p_generation0,i,attemps,&dummy);\n\t\t*active_thread=0; // false\n\t}\n\n\tvoid init_population_single(\n\t\tthisGenerationType *p_generation0,\n\t\tint index,\n\t\tunsigned int *attemps,\n\t\tint *active_thread)\n\t{\n\t\tbool accepted=false;\n\t\twhile(!accepted)\n\t\t{\n\t\t\tthisChromosomeType X;\n\t\t\tinit_genes(X.genes,[this](){return random01();});\n\t\t\tif(is_interactive())\n\t\t\t{\n\t\t\t\tif(eval_solution_IGA(X.genes,X.middle_costs,*p_generation0))\n\t\t\t\t{\n\t\t\t\t\t// in IGA mode, code cannot run in parallel.\n\t\t\t\t\tp_generation0->chromosomes.push_back(X);\n\t\t\t\t\taccepted=true;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(eval_solution(X.genes,X.middle_costs))\n\t\t\t\t{\n\t\t\t\t\tif(index>=0)\n\t\t\t\t\t\tp_generation0->chromosomes[index]=X;\n\t\t\t\t\telse\n\t\t\t\t\t\tp_generation0->chromosomes.push_back(X);\n\t\t\t\t\taccepted=true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t(*attemps)++;\n\t\t}\n\t\t*active_thread=0; //false\n\t}\n\n\tvoid idle()\n\t{\n\t\tif(custom_refresh!=nullptr)\n\t\t\tcustom_refresh();\n\t\tif(idle_delay_us>0)\n\t\t\tstd::this_thread::sleep_for(std::chrono::microseconds(idle_delay_us));\n\t}\n\n\tvoid init_population(thisGenerationType &generation0)\n\t{\n\t\tgeneration0.chromosomes.clear();\n\n\t\tunsigned int total_attempts=0;\n\t\tif(!multi_threading || N_threads==1 || is_interactive())\n\t\t{\n\t\t\tint dummy;\n\t\t\tfor(unsigned int i=0;i<population && !user_request_stop;i++)\n\t\t\t\tinit_population_single(&generation0,-1,&total_attempts,&dummy);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(unsigned int i=0;i<population;i++)\n\t\t\t\tgeneration0.chromosomes.push_back(thisChromosomeType());\n\t\t\tvector<int> active_threads; // vector<bool> is broken\n\t\t\tactive_threads.assign(N_threads,0);\n\t\t\tvector<unsigned int> attempts;\n\t\t\tattempts.assign(N_threads,0);\n\n\t\t\tvector<std::thread> thread_pool;\n\t\t\tfor(int i=0;i<N_threads;i++)\n\t\t\t\tthread_pool.push_back(std::thread());\n\t\t\tfor(std::thread& th : thread_pool)\n\t\t\t\tif(th.joinable())\n\t\t\t\t\tth.join();\n\n\t\t\tif(dynamic_threading)\n\t\t\t{\n\t\t\t\tunsigned int x_index=0;\n\t\t\t\twhile(x_index<population && !user_request_stop)\n\t\t\t\t{\n\t\t\t\t\tint free_thread=-1;\n\t\t\t\t\tfor(int i=0;i<N_threads && free_thread<0;i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!active_threads[i])\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfree_thread=i;\n\t\t\t\t\t\t\tif(thread_pool[free_thread].joinable())\n\t\t\t\t\t\t\t\tthread_pool[free_thread].join();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(free_thread>-1)\n\t\t\t\t\t{\n\t\t\t\t\t\tactive_threads[free_thread]=1;\n\t\t\t\t\t\tthread_pool[free_thread]=\n\t\t\t\t\t\t\tstd::thread(\n\t\t\t\t\t\t\t\t&std::remove_reference<decltype(*this)>::type::init_population_single,\n\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t&generation0,\n\t\t\t\t\t\t\t\tint(x_index),\n\t\t\t\t\t\t\t\t&attempts[free_thread],\n\t\t\t\t\t\t\t\t&(active_threads[free_thread])\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\tx_index++;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t\tidle();\n\t\t\t\t} // while\n\t\t\t} // endif: dynamic threading\n\t\t\telse\n\t\t\t{// on static threading\n\t\t\t\tint x_index_start=0;\n\t\t\t\tint x_index_end=0;\n\t\t\t\tint pop_chunk=population/N_threads;\n\t\t\t\tpop_chunk=std::max(pop_chunk,1);\n\t\t\t\tfor(int i=0;i<N_threads;i++)\n\t\t\t\t{\n\t\t\t\t\tx_index_end=x_index_start+pop_chunk;\n\t\t\t\t\tif(i+1==N_threads) // last chunk\n\t\t\t\t\t\tx_index_end=population-1;\n\t\t\t\t\telse\n\t\t\t\t\t\tx_index_end=std::min(x_index_end,int(population)-1);\n\n\t\t\t\t\tif(x_index_end>=x_index_start)\n\t\t\t\t\t{\n\t\t\t\t\t\tactive_threads[i]=1;\n\t\t\t\t\t\tthread_pool[i]=\n\t\t\t\t\t\tstd::thread(\n\t\t\t\t\t\t\t&std::remove_reference<decltype(*this)>::type::init_population_range,\n\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t&generation0,\n\t\t\t\t\t\t\tx_index_start,\n\t\t\t\t\t\t\tx_index_end,\n\t\t\t\t\t\t\t&attempts[i],\n\t\t\t\t\t\t\t&(active_threads[i])\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\tx_index_start=x_index_end+1;\n\t\t\t\t}\n\t\t\t} // endif: static threading\n\n\t\t\tbool all_tasks_finished;\n\t\t\tdo\n\t\t\t{\n\t\t\t\tall_tasks_finished=true;\n\t\t\t\tfor(int i=0;i<N_threads;i++)\n\t\t\t\t\tif(active_threads[i])\n\t\t\t\t\t\tall_tasks_finished=false;\n\t\t\t\tif(!all_tasks_finished)\n\t\t\t\t\tidle();\n\t\t\t}while(!all_tasks_finished);\n\t\t\t// wait for tasks to finish\n\t\t\tfor(std::thread& th : thread_pool)\n\t\t\t\tif(th.joinable())\n\t\t\t\t\tth.join();\n\n\t\t\tfor(unsigned int ac:attempts)\n\t\t\t\ttotal_attempts+=ac;\n\t\t}\n\n\t\t/////////////////////\n\n\t\tif(verbose)\n\t\t{\n\t\t\tcout<<\"Initial population of \"<<population<<\" was created with \"<<total_attempts<<\" attemps.\"<<endl;\n\t\t}\n\t}\n\n\tint select_parent(const thisGenerationType &g)\n\t{\n\t\tint N_max=int(g.chromosomes.size());\n\t\tdouble r=random01();\n\t\tint position=0;\n\t\twhile(position<N_max && g.selection_chance_cumulative[position]<r)\n\t\t\tposition++;\n\t\treturn position;\n\t}\n\n\tvoid crossover_and_mutation_range(\n\t\tthisGenerationType *p_new_generation,\n\t\tunsigned int pop_previous_size,\n\t\tint x_index_begin,\n\t\tint x_index_end,\n\t\tint *active_thread)\n\t{\n\t\tint dummy;\n\t\tfor(int i=x_index_begin;i<=x_index_end;i++)\n\t\t\tcrossover_and_mutation_single(p_new_generation,pop_previous_size,i,&dummy);\n\t\t*active_thread=0; // false\n\t}\n\n\tvoid crossover_and_mutation_single(\n\t\tthisGenerationType *p_new_generation,\n\t\tunsigned int pop_previous_size,\n\t\tint index,\n\t\tint *active_thread)\n\t{\n\n\t\tif(verbose)\n\t\t\tcout<<\"Action: crossover\"<<endl;\n\n\t\tbool successful=false;\n\t\twhile(!successful)\n\t\t{\n\t\t\tthisChromosomeType X;\n\n\t\t\tint pidx_c1=select_parent(last_generation);\n\t\t\tint pidx_c2=select_parent(last_generation);\n\t\t\tif(pidx_c1==pidx_c2)\n\t\t\t\tcontinue ;\n\t\t\tif(verbose)\n\t\t\t\tcout<<\"Crossover of chromosomes \"<<pidx_c1<<\",\"<<pidx_c2<<endl;\n\t\t\tGeneType Xp1=last_generation.chromosomes[pidx_c1].genes;\n\t\t\tGeneType Xp2=last_generation.chromosomes[pidx_c2].genes;\n\t\t\tX.genes=crossover(Xp1,Xp2,[this](){return random01();});\n\t\t\tif(random01()<=mutation_rate)\n\t\t\t{\n\t\t\t\tif(verbose)\n\t\t\t\t\tcout<<\"Mutation of chromosome \"<<endl;\n\t\t\t\tdouble shrink_scale=get_shrink_scale(generation_step,[this](){return random01();});\n\t\t\t\tX.genes=mutate(X.genes,[this](){return random01();},shrink_scale);\n\t\t\t}\n\t\t\tif(is_interactive())\n\t\t\t{\n\t\t\t\tif(eval_solution_IGA(X.genes,X.middle_costs,*p_new_generation))\n\t\t\t\t{\n\t\t\t\t\tp_new_generation->chromosomes.push_back(X);\n\t\t\t\t\tsuccessful=true;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(eval_solution(X.genes,X.middle_costs))\n\t\t\t\t{\n\t\t\t\t\tif(index>=0)\n\t\t\t\t\t\tp_new_generation->chromosomes[pop_previous_size+index]=X;\n\t\t\t\t\telse\n\t\t\t\t\t\tp_new_generation->chromosomes.push_back(X);\n\t\t\t\t\tsuccessful=true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t*active_thread=0; // false\n\t}\n\n\tvoid crossover_and_mutation(thisGenerationType &new_generation)\n\t{\n\t\tif(user_request_stop)\n\t\t\treturn ;\n\n\t\tif(crossover_fraction<=0.0 || crossover_fraction>1.0)\n\t\t\tthrow runtime_error(\"Wrong crossover fractoin\");\n\t\tif(mutation_rate<0.0 || mutation_rate>1.0)\n\t\t\tthrow runtime_error(\"Wrong mutation rate\");\n\t\tif(generation_step<=0)\n\t\t\treturn ;\n\t\tunsigned int N_add=(unsigned int)(std::round(double(population)*(crossover_fraction)));\n\t\tunsigned int pop_previous_size=(unsigned int)new_generation.chromosomes.size();\n\t\tif(is_interactive())\n\t\t{\n\t\t\tif(N_add+elite_count!=population)\n\t\t\t\tthrow runtime_error(\"In IGA mode, elite fraction + crossover fraction must be equal to 1.0 !\");\n\t\t}\n\n\t\tif(!multi_threading || N_threads==1 || is_interactive())\n\t\t{\n\t\t\tint dummy;\n\t\t\tfor(unsigned int i=0;i<N_add && !user_request_stop;i++)\n\t\t\t\tcrossover_and_mutation_single(&new_generation,pop_previous_size,-1,&dummy);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(unsigned int i=0;i<N_add;i++)\n\t\t\t\tnew_generation.chromosomes.push_back(thisChromosomeType());\n\t\t\tvector<int> active_threads; // vector<bool> is broken\n\t\t\tactive_threads.assign(N_threads,0);\n\n\t\t\tvector<std::thread> thread_pool;\n\t\t\tfor(int i=0;i<N_threads;i++)\n\t\t\t\tthread_pool.push_back(std::thread());\n\t\t\tfor(std::thread& th : thread_pool)\n\t\t\t\tif(th.joinable())\n\t\t\t\t\tth.join();\n\n\t\t\tif(dynamic_threading)\n\t\t\t{\n\t\t\t\tunsigned int x_index=0;\n\t\t\t\twhile(x_index<N_add && !user_request_stop)\n\t\t\t\t{\n\t\t\t\t\tint free_thread=-1;\n\t\t\t\t\tfor(int i=0;i<N_threads && free_thread<0;i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!active_threads[i])\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfree_thread=i;\n\t\t\t\t\t\t\tif(thread_pool[free_thread].joinable())\n\t\t\t\t\t\t\t\tthread_pool[free_thread].join();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(free_thread>-1)\n\t\t\t\t\t{\n\t\t\t\t\t\tactive_threads[free_thread]=1;\n\t\t\t\t\t\tthread_pool[free_thread]=\n\t\t\t\t\t\t\tstd::thread(\n\t\t\t\t\t\t\t\t&std::remove_reference<decltype(*this)>::type::crossover_and_mutation_single,\n\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t&new_generation,\n\t\t\t\t\t\t\t\tpop_previous_size,\n\t\t\t\t\t\t\t\tint(x_index),\n\t\t\t\t\t\t\t\t&(active_threads[free_thread])\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\tx_index++;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t\tidle();\n\t\t\t\t}\n\t\t\t}// endif: dynamic threading\n\t\t\telse\n\t\t\t{// on static threading\n\t\t\t\tint x_index_start=0;\n\t\t\t\tint x_index_end=0;\n\t\t\t\tint pop_chunk=N_add/N_threads;\n\t\t\t\tpop_chunk=std::max(pop_chunk,1);\n\t\t\t\tfor(int i=0;i<N_threads;i++)\n\t\t\t\t{\n\t\t\t\t\tx_index_end=x_index_start+pop_chunk;\n\t\t\t\t\tif(i+1==N_threads) // last chunk\n\t\t\t\t\t\tx_index_end=N_add-1;\n\t\t\t\t\telse\n\t\t\t\t\t\tx_index_end=std::min(x_index_end,int(N_add)-1);\n\n\t\t\t\t\tif(x_index_end>=x_index_start)\n\t\t\t\t\t{\n\t\t\t\t\t\tactive_threads[i]=1;\n\n\t\t\t\t\t\tthread_pool[i]=\n\t\t\t\t\t\t\tstd::thread(\n\t\t\t\t\t\t\t\t&std::remove_reference<decltype(*this)>::type::crossover_and_mutation_range,\n\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t&new_generation,\n\t\t\t\t\t\t\t\tpop_previous_size,\n\t\t\t\t\t\t\t\tx_index_start,\n\t\t\t\t\t\t\t\tx_index_end,\n\t\t\t\t\t\t\t\t&(active_threads[i])\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\tx_index_start=x_index_end+1;\n\t\t\t\t}\n\t\t\t}// endif: static threading\n\n\t\t\tbool all_tasks_finished;\n\t\t\tdo\n\t\t\t{\n\t\t\t\tall_tasks_finished=true;\n\t\t\t\tfor(int i=0;i<N_threads;i++)\n\t\t\t\t\tif(active_threads[i])\n\t\t\t\t\t\tall_tasks_finished=false;\n\t\t\t\tif(!all_tasks_finished)\n\t\t\t\t\tidle();\n\t\t\t}while(!all_tasks_finished);\n\n\t\t\t// wait for tasks to finish\n\t\t\tfor(std::thread& th : thread_pool)\n\t\t\t\tif(th.joinable())\n\t\t\t\t\tth.join();\n\t\t}\n\t}\n\n\tStopReason stop_critera()\n\t{\n\t\tif(generation_step<2 && !user_request_stop)\n\t\t\treturn StopReason::Undefined;\n\n\n\n\t\tif(is_single_objective())\n\t\t{\n\t\t\tconst thisGenSOAbs &g1=generations_so_abs[int(generations_so_abs.size())-2];\n\t\t\tconst thisGenSOAbs &g2=generations_so_abs[int(generations_so_abs.size())-1];\n\n\t\t\tif(std::abs(g1.best_total_cost-g2.best_total_cost)<tol_stall_best)\n\t\t\t\tbest_stall_count++;\n\t\t\telse\n\t\t\t\tbest_stall_count=0;\n\t\t\tif(std::abs(g1.average_cost-g2.average_cost)<tol_stall_average)\n\t\t\t\taverage_stall_count++;\n\t\t\telse\n\t\t\t\taverage_stall_count=0;\n\t\t}\n\n\t\tif(generation_step>=generation_max)\n\t\t\treturn StopReason::MaxGenerations;\n\n\t\tif(average_stall_count>=average_stall_max)\n\t\t\treturn StopReason::StallAverage;\n\n\t\tif(best_stall_count>=best_stall_max)\n\t\t\treturn StopReason::StallBest;\n\n\t\tif(user_request_stop)\n\t\t\treturn StopReason::UserRequest;\n\n\t\treturn StopReason::Undefined;\n\t}\n\n\tvoid finalize_objectives(thisGenerationType &g)\n\t{\n\t\tif(user_request_stop)\n\t\t\treturn ;\n\n\t\tswitch(problem_mode)\n\t\t{\n\t\t\tcase GA_MODE::SOGA:\n\t\t\t\tfor(int i=0;i<int(g.chromosomes.size());i++)\n\t\t\t\t\tg.chromosomes[i].total_cost=calculate_SO_total_fitness(g.chromosomes[i]);\n\t\t\t\tbreak;\n\t\t\tcase GA_MODE::IGA:\n\t\t\t\tcalculate_IGA_total_fitness(g);\n\t\t\t\tbreak;\n\t\t\tcase GA_MODE::NSGA_III:\n\t\t\t\tfor(unsigned int i=0;i<g.chromosomes.size();i++)\n\t\t\t\t\tg.chromosomes[i].objectives=calculate_MO_objectives(g.chromosomes[i]);\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthrow runtime_error(\"Code should not reach here!\");\n\t\t}\n\n\t}\n};\n\nNS_EA_END\n"
  },
  {
    "path": "source/main.cpp",
    "content": "#include <fstream>\r\n#include <iostream>\r\n#include <string>\r\n\r\n#include \"cpumodel.h\"\r\n#include \"dump.h\"\r\n#include \"json.hpp\"\r\n#include \"openga_helper.h\"\r\n#include \"sim.hpp\"\r\n#include \"workload.h\"\r\n\r\ntemplate <typename T>\r\nvoid DoOpt(Soc &soc, const Workload &work, const Workload &idle) {\r\n    auto nsga3_opt = OpengaAdapter<T>(&soc, &work, &idle, \"./conf.json\");\r\n    auto ret       = nsga3_opt.Optimize();\r\n    auto dumper    = Dumper<T>(soc, \"./output/\");\r\n    dumper.DumpToTXT(ret);\r\n    dumper.DumpToCSV(ret);\r\n    dumper.DumpToShellScript(ret);\r\n    dumper.DumpToUperfJson(ret);\r\n}\r\n\r\nint main() {\r\n    nlohmann::json j;\r\n    {\r\n        std::ifstream ifs(\"./conf.json\");\r\n        if (!ifs.good()) {\r\n            using namespace std;\r\n            cout << \"WIPE-v2 config file access ERROR: \"\r\n                 << \"./conf.json\" << endl;\r\n            throw std::runtime_error(\"file access error\");\r\n        }\r\n        ifs >> j;\r\n    }\r\n\r\n    auto todo_models = j[\"todoModels\"];\r\n    auto workload    = j[\"mergedWorkload\"];\r\n    auto idleload    = j[\"idleWorkload\"];\r\n    auto use_uperf   = j[\"useUperf\"];\r\n\r\n    Workload work(workload);\r\n    Workload idle(idleload);\r\n\r\n    for (const auto &model : todo_models) {\r\n        Soc soc(model);\r\n        if (use_uperf) {\r\n            if (soc.GetSchedType() == Soc::kWalt) {\r\n                DoOpt<SimQcomUp>(soc, work, idle);\r\n            }\r\n            if (soc.GetSchedType() == Soc::kPelt) {\r\n                DoOpt<SimUp>(soc, work, idle);\r\n            }\r\n        } else {\r\n            if (soc.GetSchedType() == Soc::kWalt) {\r\n                DoOpt<SimQcomBL>(soc, work, idle);\r\n            }\r\n            if (soc.GetSchedType() == Soc::kPelt) {\r\n                DoOpt<SimBL>(soc, work, idle);\r\n            }\r\n        }\r\n    }\r\n\r\n    return 0;\r\n}\r\n"
  },
  {
    "path": "source/opt/openga_helper.cpp",
    "content": "#include \"openga_helper.h\"\r\n\r\n#include <algorithm>\r\n#include <fstream>\r\n#include <functional>\r\n\r\n#include \"interactive.h\"\r\n#include \"json.hpp\"\r\n\r\ntemplate <typename SimType>\r\nOpengaAdapter<SimType>::OpengaAdapter(Soc *soc, const Workload *workload, const Workload *idleload,\r\n                                      const std::string &ga_cfg_file)\r\n    : soc_(soc), workload_(workload), idleload_(idleload) {\r\n    ParseCfgFile(ga_cfg_file);\r\n    InitDefaultScore();\r\n};\r\n\r\ntemplate <typename SimType>\r\nvoid OpengaAdapter<SimType>::ParseCfgFile(const std::string &ga_cfg_file) {\r\n    nlohmann::json j;\r\n    {\r\n        std::ifstream ifs(ga_cfg_file);\r\n        if (!ifs.good()) {\r\n            using namespace std;\r\n            cout << \"GA config file access ERROR: \" << ga_cfg_file << endl;\r\n            throw std::runtime_error(\"file access error\");\r\n        }\r\n        ifs >> j;\r\n    }\r\n\r\n    // 解析NSGA3相关参数\r\n    auto p                     = j[\"gaParameter\"];\r\n    ga_cfg_.population         = p[\"population\"];\r\n    ga_cfg_.generation_max     = p[\"generationMax\"];\r\n    ga_cfg_.crossover_fraction = p[\"crossoverFraction\"];\r\n    ga_cfg_.mutation_rate      = p[\"mutationRate\"];\r\n    ga_cfg_.eta                = p[\"eta\"];\r\n    ga_cfg_.thread_num         = p[\"threadNum\"];\r\n    ga_cfg_.random_seed        = p[\"randomSeed\"];\r\n\r\n    // 解析结果的分数限制和可调占比\r\n    auto misc              = j[\"miscSettings\"];\r\n    misc_.idle_fraction    = misc[\"ga.cost.batteryScore.idleFraction\"];\r\n    misc_.work_fraction    = misc[\"ga.cost.batteryScore.workFraction\"];\r\n    misc_.idle_lasting_min = misc[\"ga.cost.limit.idleLastingMin\"];\r\n    misc_.performance_max  = misc[\"ga.cost.limit.performanceMax\"];\r\n\r\n    sim_misc_.working_base_mw = misc[\"sim.power.workingBase_mw\"];\r\n    sim_misc_.idle_base_mw    = misc[\"sim.power.idleBase_mw\"];\r\n\r\n    rank_misc_.common_fraction     = misc[\"eval.perf.commonFraction\"];\r\n    rank_misc_.render_fraction     = misc[\"eval.perf.renderFraction\"];\r\n    rank_misc_.perf_partition_len  = misc[\"eval.perf.partitionLen\"];\r\n    rank_misc_.batt_partition_len  = misc[\"eval.power.partitionLen\"];\r\n    rank_misc_.seq_lag_l1          = misc[\"eval.perf.seqLagL1\"];\r\n    rank_misc_.seq_lag_l2          = misc[\"eval.perf.seqLagL2\"];\r\n    rank_misc_.seq_lag_max         = misc[\"eval.perf.seqLagMax\"];\r\n    rank_misc_.seq_lag_l0_scale    = misc[\"eval.perf.seqLagL0Scale\"];\r\n    rank_misc_.seq_lag_l1_scale    = misc[\"eval.perf.seqLagL1Scale\"];\r\n    rank_misc_.seq_lag_l2_scale    = misc[\"eval.perf.seqLagL2Scale\"];\r\n    rank_misc_.enough_penalty      = misc[\"eval.perf.enoughPenalty\"];\r\n    rank_misc_.complexity_fraction = misc[\"eval.complexityFraction\"];\r\n\r\n    // 解析参数搜索空间范围\r\n    ParamDescCfg desc_cfg;\r\n\r\n    auto get_range = [j](const std::string &key) {\r\n        ParamDescElement el;\r\n        el.range_start = j[\"parameterRange\"][key][\"min\"];\r\n        el.range_end   = j[\"parameterRange\"][key][\"max\"];\r\n        return el;\r\n    };\r\n\r\n    desc_cfg.above_hispeed_delay       = get_range(\"above_hispeed_delay\");\r\n    desc_cfg.go_hispeed_load           = get_range(\"go_hispeed_load\");\r\n    desc_cfg.max_freq_hysteresis       = get_range(\"max_freq_hysteresis\");\r\n    desc_cfg.min_sample_time           = get_range(\"min_sample_time\");\r\n    desc_cfg.target_loads              = get_range(\"target_loads\");\r\n    desc_cfg.sched_downmigrate         = get_range(\"sched_downmigrate\");\r\n    desc_cfg.sched_upmigrate           = get_range(\"sched_upmigrate\");\r\n    desc_cfg.sched_ravg_hist_size      = get_range(\"sched_ravg_hist_size\");\r\n    desc_cfg.sched_window_stats_policy = get_range(\"sched_window_stats_policy\");\r\n    desc_cfg.sched_boost               = get_range(\"sched_boost\");\r\n    desc_cfg.timer_rate                = get_range(\"timer_rate\");\r\n    desc_cfg.input_duration            = get_range(\"input_duration\");\r\n    desc_cfg.load_avg_period_ms        = get_range(\"load_avg_period_ms\");\r\n    desc_cfg.down_threshold            = get_range(\"down_threshold\");\r\n    desc_cfg.up_threshold              = get_range(\"up_threshold\");\r\n    desc_cfg.boost                     = get_range(\"boost\");\r\n\r\n    InitParamDesc(desc_cfg);\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid OpengaAdapter<SimType>::InitParamSeq(ParamSeq &p, const RandomFunc &rnd01) {\r\n    p.reserve(param_len_);\r\n    for (int i = 0; i < param_len_; ++i) {\r\n        p.push_back(rnd01());\r\n    }\r\n}\r\n\r\n// mutPolynomialBounded\r\n// Polynomial mutation as implemented in original NSGA-II algorithm in C by Deb.\r\ntemplate <typename SimType>\r\nParamSeq OpengaAdapter<SimType>::Mutate(const ParamSeq &X_base, const RandomFunc &rnd01, double shrink_scale) {\r\n    // 假设X1，X2等长\r\n    const int    size    = X_base.size();\r\n    const double eta     = ga_cfg_.eta;\r\n    const double eta_1   = eta + 1.0;\r\n    const double mut_pow = 1.0 / eta_1;\r\n    ParamSeq     ret(size);\r\n\r\n    for (int idx = 0; idx < size; ++idx) {\r\n        if (rnd01() >= 0.5) {\r\n            ret[idx] = X_base[idx];\r\n            continue;\r\n        }\r\n\r\n        const double delta_1 = X_base[idx];\r\n        const double delta_2 = 1.0 - X_base[idx];\r\n        const double rnd     = rnd01();\r\n        double       delta_q, val;\r\n\r\n        if (rnd < 0.5) {\r\n            val     = 2.0 * rnd + (1.0 - 2.0 * rnd) * std::pow(1.0 - delta_1, eta_1);\r\n            delta_q = std::pow(val, mut_pow) - 1.0;\r\n        } else {\r\n            val     = 2.0 * (1.0 - rnd) + 2.0 * (rnd - 0.5) * std::pow(1.0 - delta_2, eta_1);\r\n            delta_q = 1.0 - std::pow(val, mut_pow);\r\n        }\r\n\r\n        ret[idx] = std::min(std::max(X_base[idx] + delta_q, 0.0), 1.0);\r\n    }\r\n    return ret;\r\n}\r\n\r\n// cxSimulatedBinaryBounded\r\n// Executes a simulated binary crossover that modify in-place the input individuals. The simulated binary crossover\r\n// expects :term:`sequence` individuals of floating point numbers\r\ntemplate <typename SimType>\r\nParamSeq OpengaAdapter<SimType>::Crossover(const ParamSeq &X1, const ParamSeq &X2, const RandomFunc &rnd01) {\r\n    // 假设X1，X2等长\r\n    const int    size  = X1.size();\r\n    const double eta   = ga_cfg_.eta;\r\n    const double eta_1 = eta + 1.0;\r\n    ParamSeq     ret(size);\r\n\r\n    for (int idx = 0; idx < size; ++idx) {\r\n        if (rnd01() >= 0.5) {\r\n            ret[idx] = X1[idx];\r\n            continue;\r\n        }\r\n        if (fabs(X1[idx] - X2[idx]) < 0.0) {\r\n            ret[idx] = X2[idx];\r\n            continue;\r\n        }\r\n\r\n        const double x1    = std::min(X1[idx], X2[idx]);\r\n        const double x2    = std::max(X1[idx], X2[idx]);\r\n        const double rnd   = rnd01();\r\n        const double x2_x1 = x2 - x1;\r\n        double       beta_q;\r\n\r\n        double beta  = 1.0 + (2.0 * x1 / x2_x1);\r\n        double alpha = 2.0 - std::pow(beta, -eta_1);\r\n        if (rnd <= 1.0 / alpha) {\r\n            beta_q = std::pow(rnd * alpha, 1.0 / eta_1);\r\n        } else {\r\n            beta_q = std::pow(1.0 / (2.0 - rnd * alpha), 1.0 / eta_1);\r\n        }\r\n\r\n        double c1 = 0.5 * (x1 + x2 - beta_q * x2_x1);\r\n\r\n        beta  = 1.0 + (2.0 * (1.0 - x2) / x2_x1);\r\n        alpha = 2.0 - std::pow(beta, -eta_1);\r\n        if (rnd <= 1.0 / alpha) {\r\n            beta_q = std::pow(rnd * alpha, 1.0 / eta_1);\r\n        } else {\r\n            beta_q = std::pow(1.0 / (2.0 - rnd * alpha), 1.0 / eta_1);\r\n        }\r\n\r\n        double c2 = 0.5 * (x1 + x2 + beta_q * x2_x1);\r\n\r\n        c1 = std::min(std::max(c1, 0.0), 1.0);\r\n        c2 = std::min(std::max(c2, 0.0), 1.0);\r\n\r\n        if (rnd01() <= 0.5) {\r\n            ret[idx] = c2;\r\n        } else {\r\n            ret[idx] = c1;\r\n        }\r\n    }\r\n    return ret;\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid OpengaAdapter<SimType>::MO_report_generation(int                                             generation_number,\r\n                                                  const EA::GenerationType<ParamSeq, MiddleCost> &last_generation,\r\n                                                  const std::vector<unsigned int> &               pareto_front) {\r\n    return;\r\n}\r\n\r\ntemplate <typename SimType>\r\nbool OpengaAdapter<SimType>::EvalParamSeq(const ParamSeq &param_seq, MiddleCost &result) {\r\n    typename SimType::Tunables t = TranslateParamSeq(param_seq);\r\n\r\n    SimResultPack rp;\r\n    rp.onscreen.capacity.reserve(workload_->windowed_load_.size());\r\n    rp.onscreen.power.reserve(workload_->windowed_load_.size());\r\n\r\n    SimType sim(t, sim_misc_);\r\n    sim.Run(*workload_, *idleload_, *soc_, &rp);\r\n    Rank rank(default_score_, rank_misc_);\r\n    auto score = rank.Eval(*workload_, *idleload_, rp, *soc_, false);\r\n\r\n    result.c1 = score.performance;\r\n    result.c2 = score.battery_life;\r\n    result.c3 = score.idle_lasting;\r\n\r\n    bool pass = (score.idle_lasting > misc_.idle_lasting_min) && (score.performance < misc_.performance_max);\r\n    return pass;\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid OpengaAdapter<SimType>::InitDefaultScore() {\r\n    typename SimType::Tunables t = GenerateDefaultTunables();\r\n    Rank::Score                s = {1.0, 1.0, 1.0};\r\n\r\n    SimResultPack rp;\r\n    rp.onscreen.capacity.reserve(workload_->windowed_load_.size());\r\n    rp.onscreen.power.reserve(workload_->windowed_load_.size());\r\n\r\n    SimType sim(t, sim_misc_);\r\n    sim.Run(*workload_, *idleload_, *soc_, &rp);\r\n    Rank rank(s, rank_misc_);\r\n    default_score_ = rank.Eval(*workload_, *idleload_, rp, *soc_, true);\r\n}\r\n\r\ntemplate <typename SimType>\r\nstd::vector<typename OpengaAdapter<SimType>::Result> OpengaAdapter<SimType>::Optimize(void) {\r\n    using namespace std::placeholders;\r\n    EA::Chronometer timer;\r\n    timer.tic();\r\n\r\n    GA_Type ga_obj(ga_cfg_.random_seed);\r\n    ga_obj.problem_mode            = EA::GA_MODE::NSGA_III;\r\n    ga_obj.verbose                 = false;\r\n    ga_obj.population              = ga_cfg_.population;\r\n    ga_obj.generation_max          = ga_cfg_.generation_max;\r\n    ga_obj.calculate_MO_objectives = std::bind(&OpengaAdapter<SimType>::CalcMultiObjectives, this, _1);\r\n    ga_obj.init_genes              = std::bind(&OpengaAdapter<SimType>::InitParamSeq, this, _1, _2);\r\n    ga_obj.eval_solution           = std::bind(&OpengaAdapter<SimType>::EvalParamSeq, this, _1, _2);\r\n    ga_obj.mutate                  = std::bind(&OpengaAdapter<SimType>::Mutate, this, _1, _2, _3);\r\n    ga_obj.crossover               = std::bind(&OpengaAdapter<SimType>::Crossover, this, _1, _2, _3);\r\n    ga_obj.MO_report_generation    = std::bind(&OpengaAdapter<SimType>::MO_report_generation, this, _1, _2, _3);\r\n    ga_obj.crossover_fraction      = ga_cfg_.crossover_fraction;\r\n    ga_obj.mutation_rate           = ga_cfg_.mutation_rate;\r\n    ga_obj.dynamic_threading       = false;\r\n    ga_obj.multi_threading         = false;\r\n    ga_obj.N_threads               = ga_cfg_.thread_num;\r\n    ga_obj.idle_delay_us           = 1;  // switch between threads quickly\r\n\r\n    if (ga_cfg_.thread_num > 1) {\r\n        ga_obj.multi_threading   = true;\r\n        ga_obj.dynamic_threading = true;\r\n    }\r\n\r\n    std::cout << \"\\nTarget: \" << soc_->name_ << std::endl;\r\n    std::cout << \"Chromosome length: \" << param_len_ << std::endl;\r\n\r\n    ga_obj.solve();\r\n\r\n    std::cout << \"\\nOptimized in \" << timer.toc() << \" seconds.\" << std::endl;\r\n\r\n    std::vector<Result> ret;\r\n    ret.reserve(ga_obj.last_generation.fronts[0].size());\r\n    auto paretofront_indices = ga_obj.last_generation.fronts[0];\r\n    for (const auto &i : paretofront_indices) {\r\n        Result      r;\r\n        const auto &chromosome = ga_obj.last_generation.chromosomes[i];\r\n        r.tunable              = TranslateParamSeq(chromosome.genes);\r\n        r.score.performance    = chromosome.middle_costs.c1;\r\n        r.score.battery_life   = chromosome.middle_costs.c2;\r\n        r.score.idle_lasting   = chromosome.middle_costs.c3;\r\n        ret.push_back(r);\r\n    }\r\n\r\n    return ret;\r\n}\r\n\r\nint Quantify(double ratio, const ParamDescElement &desc) {\r\n    return (desc.range_start + std::round((desc.range_end - desc.range_start) * ratio));\r\n}\r\n\r\nint QuatFreqParam(double ratio, const Cluster &cluster, const ParamDescElement &desc) {\r\n    return cluster.freq_floor_to_opp(Quantify(ratio, desc));\r\n}\r\n\r\nint QuatLoadParam(double ratio, const ParamDescElement &desc) {\r\n    int target_load = Quantify(ratio, desc);\r\n    // 减少targetload没必要的参数档位，降低参数复杂度\r\n    // if (target_load > 15 && target_load < 85) {\r\n    //     target_load = target_load >> 2 << 2;\r\n    // }\r\n    return target_load;\r\n}\r\n\r\nint QuatLargeParam(double ratio, int step, const ParamDescElement &desc) {\r\n    return (Quantify(ratio, desc) / step) * step;\r\n}\r\n\r\ntemplate <typename T>\r\nvoid DefineBlock(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    return;\r\n}\r\n\r\ntemplate <typename T>\r\nT TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc, const Soc *soc) {\r\n    return T();\r\n}\r\n\r\ntemplate <>\r\nvoid DefineBlock<GovernorTs<Interactive>>(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    for (const auto &cluster : soc->clusters_) {\r\n        ParamDescElement hispeed_freq_desc = {cluster.model_.min_freq, cluster.model_.max_freq};\r\n        desc.push_back(hispeed_freq_desc);\r\n        desc.push_back(p.go_hispeed_load);\r\n        desc.push_back(p.min_sample_time);\r\n        desc.push_back(p.max_freq_hysteresis);\r\n\r\n        int n_opp         = cluster.model_.opp_model.size();\r\n        int n_above       = std::min(ABOVE_DELAY_MAX_LEN, n_opp);\r\n        int n_targetloads = std::min(TARGET_LOAD_MAX_LEN, n_opp);\r\n\r\n        for (int i = 0; i < n_above; ++i) {\r\n            desc.push_back(p.above_hispeed_delay);\r\n        }\r\n        for (int i = 0; i < n_targetloads; ++i) {\r\n            desc.push_back(p.target_loads);\r\n        }\r\n    }\r\n}\r\n\r\ntemplate <>\r\nGovernorTs<Interactive> TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc,\r\n                                       const Soc *soc) {\r\n    GovernorTs<Interactive> t;\r\n\r\n    int idx = 0;\r\n    for (const auto &cluster : soc->clusters_) {\r\n        t.t[idx].hispeed_freq        = QuatFreqParam(*it_seq++, cluster, *it_desc++);\r\n        t.t[idx].go_hispeed_load     = QuatLoadParam(*it_seq++, *it_desc++);\r\n        t.t[idx].min_sample_time     = Quantify(*it_seq++, *it_desc++);\r\n        t.t[idx].max_freq_hysteresis = Quantify(*it_seq++, *it_desc++);\r\n\r\n        int n_opp         = cluster.model_.opp_model.size();\r\n        int n_above       = std::min(ABOVE_DELAY_MAX_LEN, n_opp);\r\n        int n_targetloads = std::min(TARGET_LOAD_MAX_LEN, n_opp);\r\n\r\n        for (int i = 0; i < n_above; ++i) {\r\n            t.t[idx].above_hispeed_delay[i] = Quantify(*it_seq++, *it_desc++);\r\n        }\r\n        for (int i = 0; i < n_targetloads; ++i) {\r\n            t.t[idx].target_loads[i] = QuatLoadParam(*it_seq++, *it_desc++);\r\n        }\r\n        idx++;\r\n    }\r\n\r\n    // 时长类参数取整到一个timer_rate\r\n    idx = 0;\r\n    for (const auto &cluster : soc->clusters_) {\r\n        auto & tunable       = t.t[idx];\r\n        double timer_quantum = 2;  // timer_rate 固定为20ms\r\n\r\n        tunable.min_sample_time     = std::max(1.0, std::round(tunable.min_sample_time / timer_quantum));\r\n        tunable.max_freq_hysteresis = std::max(1.0, std::round(tunable.max_freq_hysteresis / timer_quantum));\r\n\r\n        int n_opp   = cluster.model_.opp_model.size();\r\n        int n_above = std::min(ABOVE_DELAY_MAX_LEN, n_opp);\r\n\r\n        for (int i = 0; i < n_above; ++i) {\r\n            tunable.above_hispeed_delay[i] = std::max(1.0, std::round(tunable.above_hispeed_delay[i] / timer_quantum));\r\n        }\r\n        idx++;\r\n    }\r\n\r\n    return std::move(t);\r\n}\r\n\r\ntemplate <>\r\nvoid DefineBlock<WaltHmp::Tunables>(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    desc.push_back(p.sched_downmigrate);\r\n    desc.push_back(p.sched_upmigrate);\r\n    desc.push_back(p.sched_ravg_hist_size);\r\n    desc.push_back(p.sched_window_stats_policy);\r\n    desc.push_back(p.sched_boost);\r\n    desc.push_back(p.timer_rate);\r\n}\r\n\r\ntemplate <>\r\nWaltHmp::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc, const Soc *soc) {\r\n    WaltHmp::Tunables t;\r\n    t.sched_downmigrate         = QuatLoadParam(*it_seq++, *it_desc++);\r\n    t.sched_upmigrate           = QuatLoadParam(*it_seq++, *it_desc++);\r\n    t.sched_upmigrate           = std::max(t.sched_downmigrate, t.sched_upmigrate);\r\n    t.sched_ravg_hist_size      = Quantify(*it_seq++, *it_desc++);\r\n    t.sched_window_stats_policy = Quantify(*it_seq++, *it_desc++);\r\n    t.sched_boost               = Quantify(*it_seq++, *it_desc++);\r\n    t.timer_rate                = Quantify(*it_seq++, *it_desc++);\r\n    // sdm625和sdm820使用平衡型负载迁移\r\n    if (soc->clusters_.size() < 2 || soc->clusters_[soc->GetLittleClusterIdx()].model_.core_num == 2) {\r\n        t.sched_downmigrate = 45;\r\n        t.sched_upmigrate   = 45;\r\n    }\r\n    return std::move(t);\r\n}\r\n\r\ntemplate <>\r\nvoid DefineBlock<PeltHmp::Tunables>(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    desc.push_back(p.down_threshold);\r\n    desc.push_back(p.up_threshold);\r\n    desc.push_back(p.load_avg_period_ms);\r\n    desc.push_back(p.boost);\r\n    desc.push_back(p.timer_rate);\r\n}\r\n\r\ntemplate <>\r\nPeltHmp::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc, const Soc *soc) {\r\n    PeltHmp::Tunables t;\r\n    t.down_threshold     = Quantify(*it_seq++, *it_desc++);\r\n    t.up_threshold       = Quantify(*it_seq++, *it_desc++);\r\n    t.up_threshold       = std::max(t.down_threshold, t.up_threshold);\r\n    t.load_avg_period_ms = Quantify(*it_seq++, *it_desc++);\r\n    t.boost              = Quantify(*it_seq++, *it_desc++);\r\n    t.timer_rate         = Quantify(*it_seq++, *it_desc++);\r\n    return std::move(t);\r\n}\r\n\r\ntemplate <>\r\nvoid DefineBlock<InputBoostWalt::Tunables>(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    for (const auto &cluster : soc->clusters_) {\r\n        ParamDescElement input_freq = {cluster.model_.min_freq, cluster.model_.max_freq};\r\n        desc.push_back(input_freq);\r\n    }\r\n    desc.push_back(p.input_duration);\r\n}\r\n\r\ntemplate <>\r\nInputBoostWalt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc,\r\n                                        const Soc *soc) {\r\n    InputBoostWalt::Tunables t;\r\n\r\n    int idx = 0;\r\n    for (const auto &cluster : soc->clusters_)\r\n        t.boost_freq[idx++] = QuatFreqParam(*it_seq++, cluster, *it_desc++);\r\n    t.duration_quantum = QuatLargeParam(*it_seq++, 10, *it_desc++);\r\n\r\n    return std::move(t);\r\n}\r\n\r\ntemplate <>\r\nvoid DefineBlock<InputBoostPelt::Tunables>(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    for (const auto &cluster : soc->clusters_) {\r\n        ParamDescElement input_freq = {cluster.model_.min_freq, cluster.model_.max_freq};\r\n        desc.push_back(input_freq);\r\n    }\r\n    desc.push_back(p.input_duration);\r\n}\r\n\r\ntemplate <>\r\nInputBoostPelt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc,\r\n                                        const Soc *soc) {\r\n    InputBoostPelt::Tunables t;\r\n\r\n    int idx = 0;\r\n    for (const auto &cluster : soc->clusters_)\r\n        t.boost_freq[idx++] = QuatFreqParam(*it_seq++, cluster, *it_desc++);\r\n    t.duration_quantum = QuatLargeParam(*it_seq++, 10, *it_desc++);\r\n\r\n    return std::move(t);\r\n}\r\n\r\ntemplate <>\r\nvoid DefineBlock<UperfBoostWalt::Tunables>(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    for (const auto &cluster : soc->clusters_) {\r\n        // 最大频率不能限制太多，否则影响突发性能，选择0.7*最大主频和1.2g较高的值\r\n        int max_freq_floor = 0.7 * cluster.model_.max_freq;\r\n        max_freq_floor     = std::min(std::max(1200, max_freq_floor), cluster.model_.max_freq);\r\n        auto min_range     = ParamDescElement{cluster.model_.min_freq, cluster.model_.max_freq};\r\n        auto max_range     = ParamDescElement{max_freq_floor, cluster.model_.max_freq};\r\n        desc.push_back(min_range);\r\n        desc.push_back(max_range);\r\n    }\r\n    desc.push_back(p.sched_downmigrate);\r\n    desc.push_back(p.sched_upmigrate);\r\n    // DefineBlock<GovernorTs<Interactive>>(desc, p, soc);\r\n}\r\n\r\ntemplate <>\r\nUperfBoostWalt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc,\r\n                                        const Soc *soc) {\r\n    UperfBoostWalt::Tunables t;\r\n\r\n    int idx = 0;\r\n    for (const auto &cluster : soc->clusters_) {\r\n        t.min_freq[idx] = QuatFreqParam(*it_seq++, cluster, *it_desc++);\r\n        t.max_freq[idx] = QuatFreqParam(*it_seq++, cluster, *it_desc++);\r\n        t.max_freq[idx] = std::max(t.min_freq[idx], t.max_freq[idx]);\r\n        ++idx;\r\n    }\r\n    t.sched_down = Quantify(*it_seq++, *it_desc++);\r\n    t.sched_up   = Quantify(*it_seq++, *it_desc++);\r\n    t.sched_up   = std::max(t.sched_down, t.sched_up);\r\n    // auto iblk    = TranslateBlock<GovernorTs<Interactive>>(it_seq, it_desc, soc);\r\n    // t.little     = iblk.t[soc->GetLittleClusterIdx()];\r\n    // t.big        = iblk.t[soc->GetBigClusterIdx()];\r\n    t.enabled = true;\r\n\r\n    return std::move(t);\r\n}\r\n\r\ntemplate <>\r\nvoid DefineBlock<UperfBoostPelt::Tunables>(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) {\r\n    for (const auto &cluster : soc->clusters_) {\r\n        // 最大频率不能限制太多，否则影响突发性能，选择0.66*最大主频和1.2g较高的值\r\n        int max_freq_floor = 0.66 * cluster.model_.max_freq;\r\n        max_freq_floor     = std::min(std::max(1200, max_freq_floor), cluster.model_.max_freq);\r\n        auto min_range     = ParamDescElement{cluster.model_.min_freq, cluster.model_.max_freq};\r\n        auto max_range     = ParamDescElement{max_freq_floor, cluster.model_.max_freq};\r\n        desc.push_back(min_range);\r\n        desc.push_back(max_range);\r\n    }\r\n    desc.push_back(p.down_threshold);\r\n    desc.push_back(p.up_threshold);\r\n    // DefineBlock<GovernorTs<Interactive>>(desc, p, soc);\r\n}\r\n\r\ntemplate <>\r\nUperfBoostPelt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iterator &it_desc,\r\n                                        const Soc *soc) {\r\n    UperfBoostPelt::Tunables t;\r\n\r\n    int idx = 0;\r\n    for (const auto &cluster : soc->clusters_) {\r\n        t.min_freq[idx] = QuatFreqParam(*it_seq++, cluster, *it_desc++);\r\n        t.max_freq[idx] = QuatFreqParam(*it_seq++, cluster, *it_desc++);\r\n        t.max_freq[idx] = std::max(t.min_freq[idx], t.max_freq[idx]);\r\n        ++idx;\r\n    }\r\n    t.sched_down = Quantify(*it_seq++, *it_desc++);\r\n    t.sched_up   = Quantify(*it_seq++, *it_desc++);\r\n    t.sched_up   = std::max(t.sched_down, t.sched_up);\r\n    // auto iblk    = TranslateBlock<GovernorTs<Interactive>>(it_seq, it_desc, soc);\r\n    // t.little     = iblk.t[soc->GetLittleClusterIdx()];\r\n    // t.big        = iblk.t[soc->GetBigClusterIdx()];\r\n    t.enabled = true;\r\n\r\n    return std::move(t);\r\n}\r\n\r\ntemplate <typename Boost>\r\nbool IsSupportBoost(const Soc *soc) {\r\n    return false;\r\n}\r\n\r\ntemplate <>\r\nbool IsSupportBoost<InputBoostWalt>(const Soc *soc) {\r\n    return soc->GetInputBoostFeature();\r\n}\r\n\r\ntemplate <>\r\nbool IsSupportBoost<InputBoostPelt>(const Soc *soc) {\r\n    return soc->GetInputBoostFeature();\r\n}\r\n\r\ntemplate <>\r\nbool IsSupportBoost<UperfBoostPelt>(const Soc *soc) {\r\n    return true;\r\n}\r\n\r\ntemplate <>\r\nbool IsSupportBoost<UperfBoostWalt>(const Soc *soc) {\r\n    return true;\r\n}\r\n\r\ntemplate <typename SimType>\r\ntypename SimType::Tunables OpengaAdapter<SimType>::TranslateParamSeq(const ParamSeq &p) const {\r\n    typename SimType::Tunables t;\r\n\r\n    ParamSeq::const_iterator  it_seq  = p.begin();\r\n    ParamDesc::const_iterator it_desc = param_desc_.begin();\r\n    // cpufreq调速器参数上下限\r\n    t.governor = TranslateBlock<GovernorTs<typename SimType::Governor>>(it_seq, it_desc, soc_);\r\n    // sched任务调度器参数上下限\r\n    t.sched = TranslateBlock<typename SimType::Sched::Tunables>(it_seq, it_desc, soc_);\r\n    // 是否启用boost\r\n    t.has_boost = IsSupportBoost<typename SimType::Boost>(soc_);\r\n    if (t.has_boost) {\r\n        // boost升频参数上下限\r\n        t.boost = TranslateBlock<typename SimType::Boost::Tunables>(it_seq, it_desc, soc_);\r\n    }\r\n    return t;\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid OpengaAdapter<SimType>::InitParamDesc(const ParamDescCfg &p) {\r\n    // cpufreq调速器参数上下限\r\n    DefineBlock<GovernorTs<typename SimType::Governor>>(param_desc_, p, soc_);\r\n    // sched任务调度器参数上下限\r\n    DefineBlock<typename SimType::Sched::Tunables>(param_desc_, p, soc_);\r\n    // 是否启用boost\r\n    if (IsSupportBoost<typename SimType::Boost>(soc_)) {\r\n        // boost升频参数上下限\r\n        DefineBlock<typename SimType::Boost::Tunables>(param_desc_, p, soc_);\r\n    }\r\n    param_len_ = param_desc_.size();\r\n}\r\n\r\ntemplate <typename SimType>\r\ntypename SimType::Tunables OpengaAdapter<SimType>::GenerateDefaultTunables(void) const {\r\n    typename SimType::Tunables t;\r\n    // cpufreq调速器参数上下限\r\n    int idx = 0;\r\n    for (const auto &cluster : soc_->clusters_)\r\n        t.governor.t[idx++] = typename SimType::Governor::Tunables(cluster);\r\n    // sched任务调度器参数上下限\r\n    t.sched = typename SimType::Sched::Tunables();\r\n    // 是否启用boost\r\n    if (IsSupportBoost<typename SimType::Boost>(soc_)) {\r\n        // boost升频参数上下限\r\n        t.boost = typename SimType::Boost::Tunables(soc_);\r\n    }\r\n    return t;\r\n}\r\n\r\ntemplate class OpengaAdapter<SimQcomBL>;\r\ntemplate class OpengaAdapter<SimBL>;\r\ntemplate class OpengaAdapter<SimQcomUp>;\r\ntemplate class OpengaAdapter<SimUp>;\r\n"
  },
  {
    "path": "source/opt/openga_helper.h",
    "content": "#ifndef __OPENGA_HELPER_H\r\n#define __OPENGA_HELPER_H\r\n\r\n#include <string>\r\n#include <vector>\r\n\r\n#include \"cpumodel.h\"\r\n#include \"hmp_pelt.h\"\r\n#include \"hmp_walt.h\"\r\n#include \"input_boost.h\"\r\n#include \"interactive.h\"\r\n#include \"openga.hpp\"\r\n#include \"rank.h\"\r\n#include \"sim.hpp\"\r\n#include \"sim_types.h\"\r\n#include \"workload.h\"\r\n\r\nusing InputBoostWalt = InputBoost<Interactive, WaltHmp>;\r\nusing InputBoostPelt = InputBoost<Interactive, PeltHmp>;\r\nusing UperfBoostWalt = UperfBoost<Interactive, WaltHmp>;\r\nusing UperfBoostPelt = UperfBoost<Interactive, PeltHmp>;\r\n\r\nusing SimQcomBL = Sim<Interactive, WaltHmp, InputBoostWalt>;\r\nusing SimBL     = Sim<Interactive, PeltHmp, InputBoostPelt>;\r\nusing SimQcomUp = Sim<Interactive, WaltHmp, UperfBoostWalt>;\r\nusing SimUp     = Sim<Interactive, PeltHmp, UperfBoostPelt>;\r\n\r\ntypedef struct _ParamDescElement {\r\n    int range_start;\r\n    int range_end;\r\n} ParamDescElement;\r\n\r\ntypedef struct _ParamDescCfg {\r\n    ParamDescElement above_hispeed_delay;\r\n    ParamDescElement go_hispeed_load;\r\n    ParamDescElement max_freq_hysteresis;\r\n    ParamDescElement min_sample_time;\r\n    ParamDescElement target_loads;\r\n    ParamDescElement sched_downmigrate;\r\n    ParamDescElement sched_upmigrate;\r\n    ParamDescElement sched_ravg_hist_size;\r\n    ParamDescElement sched_window_stats_policy;\r\n    ParamDescElement sched_boost;\r\n    ParamDescElement timer_rate;\r\n    ParamDescElement input_duration;\r\n    ParamDescElement load_avg_period_ms;\r\n    ParamDescElement down_threshold;\r\n    ParamDescElement up_threshold;\r\n    ParamDescElement boost;\r\n} ParamDescCfg;\r\n\r\nusing ParamSeq  = std::vector<double>;\r\nusing ParamDesc = std::vector<ParamDescElement>;\r\n\r\ntemplate <typename SimType>\r\nclass OpengaAdapter {\r\npublic:\r\n    typedef struct _GaCfg {\r\n        int      population;\r\n        int      generation_max;\r\n        float    crossover_fraction;\r\n        float    mutation_rate;\r\n        float    eta;\r\n        int      thread_num;\r\n        uint64_t random_seed;\r\n    } GaCfg;\r\n\r\n    typedef struct _MiscConst {\r\n        double idle_fraction;\r\n        double work_fraction;\r\n        double idle_lasting_min;\r\n        double performance_max;\r\n    } MiscConst;\r\n\r\n    typedef struct _MiddleCost {\r\n        double c1;\r\n        double c2;\r\n        double c3;\r\n    } MiddleCost;\r\n\r\n    struct Result {\r\n        typename SimType::Tunables tunable;\r\n        Rank::Score                score;\r\n    };\r\n\r\n    using GA_Type    = EA::Genetic<ParamSeq, MiddleCost>;\r\n    using RandomFunc = std::function<double(void)>;\r\n\r\n    OpengaAdapter(Soc *soc, const Workload *workload, const Workload *idleload, const std::string &ga_cfg_file);\r\n    std::vector<OpengaAdapter::Result> Optimize(void);\r\n\r\nprivate:\r\n    OpengaAdapter();\r\n    std::vector<double> CalcMultiObjectives(const typename GA_Type::thisChromosomeType &X) {\r\n        // result.c1 = score.performance;   // 卡顿程度，越小越好\r\n        // result.c2 = score.battery_life;  // 亮屏续航，越大越好\r\n        // result.c3 = score.idle_lasting   // 灭屏待机，越大越好\r\n        return {X.middle_costs.c1,\r\n                -(misc_.work_fraction * X.middle_costs.c2 + misc_.idle_fraction * X.middle_costs.c3)};\r\n    }\r\n\r\n    ParamSeq Mutate(const ParamSeq &X_base, const RandomFunc &rnd01, double shrink_scale);\r\n    ParamSeq Crossover(const ParamSeq &X1, const ParamSeq &X2, const RandomFunc &rnd01);\r\n\r\n    typename SimType::Tunables TranslateParamSeq(const ParamSeq &p) const;\r\n    typename SimType::Tunables GenerateDefaultTunables(void) const;\r\n    void                       InitParamDesc(const ParamDescCfg &p);\r\n\r\n    void MO_report_generation(int generation_number, const EA::GenerationType<ParamSeq, MiddleCost> &last_generation,\r\n                              const std::vector<unsigned int> &pareto_front);\r\n\r\n    void InitParamSeq(ParamSeq &p, const RandomFunc &rnd01);\r\n    bool EvalParamSeq(const ParamSeq &param_seq, MiddleCost &result);\r\n    void InitDefaultScore();\r\n    void InitDefaultPowersum();\r\n    void ParseCfgFile(const std::string &ga_cfg_file);\r\n\r\n    Soc *           soc_;\r\n    const Workload *workload_;\r\n    const Workload *idleload_;\r\n    Rank::Score     default_score_;\r\n    int             param_len_;\r\n    ParamDesc       param_desc_;\r\n    GaCfg           ga_cfg_;\r\n    MiscConst       misc_;\r\n\r\n    typename SimType::MiscConst sim_misc_;\r\n    Rank::MiscConst             rank_misc_;\r\n};\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/output/dump.cpp",
    "content": "#include \"dump.h\"\r\n\r\n#include <sys/stat.h>\r\n#include <sys/types.h>\r\n#include <unistd.h>\r\n\r\n#include <chrono>\r\n#include <fstream>\r\n#include <iomanip>\r\n#include <sstream>\r\n\r\n#include \"json.hpp\"\r\n#include \"misc.h\"\r\n\r\nstd::string TargetLoadsToStr(const Interactive::Tunables &t, const Cluster &cl) {\r\n    using namespace std;\r\n    ostringstream buf;\r\n\r\n    int n_opp         = cl.model_.opp_model.size();\r\n    int n_targetloads = min(TARGET_LOAD_MAX_LEN, n_opp);\r\n\r\n    const int min_freq = cl.GetMinfreq();\r\n    const int max_freq = cl.GetMaxfreq();\r\n\r\n    int prev_tl = -1;\r\n    for (int i = 0; i < n_targetloads; ++i) {\r\n        int f  = cl.GetOpp(i);\r\n        int tl = t.target_loads[i];\r\n        if (prev_tl == tl)\r\n            continue;\r\n        if (f == min_freq) {\r\n            buf << (int)tl;\r\n            prev_tl = tl;\r\n        } else if (f > min_freq && f <= max_freq) {\r\n            buf << ' ' << Mhz2kHz(f) << \":\" << (int)tl;\r\n            prev_tl = tl;\r\n        } else {\r\n            continue;\r\n        }\r\n    }\r\n\r\n    return buf.str();\r\n}\r\n\r\nstd::string HispeedDelayToStr(const Interactive::Tunables &t, const Cluster &cl, int timer_rate) {\r\n    using namespace std;\r\n    ostringstream buf;\r\n\r\n    auto multiple_to_us = [=](int multiple) { return Ms2Us(Quantum2Ms(multiple * timer_rate) - 2); };\r\n    int  n_opp          = cl.model_.opp_model.size();\r\n    int  n_above        = min(ABOVE_DELAY_MAX_LEN, n_opp) - 1;  // 最高频的above_delay并没有用\r\n\r\n    const int max_freq = cl.GetMaxfreq();\r\n    const int hispeed  = cl.freq_floor_to_opp(t.hispeed_freq);\r\n\r\n    int prev_ahd = -1;\r\n    for (int i = 0; i < n_above; ++i) {\r\n        int f   = cl.GetOpp(i);\r\n        int ahd = t.above_hispeed_delay[i];\r\n        if (prev_ahd == ahd)\r\n            continue;\r\n        if (f == hispeed) {\r\n            buf << multiple_to_us(ahd);\r\n            prev_ahd = ahd;\r\n        } else if (f > hispeed && f <= max_freq) {\r\n            buf << ' ' << Mhz2kHz(f) << \":\" << multiple_to_us(ahd);\r\n            prev_ahd = ahd;\r\n        } else {\r\n            continue;\r\n        }\r\n    }\r\n\r\n    return buf.str();\r\n}\r\n\r\ntemplate <typename T>\r\nnlohmann::json TunableToJson(const T &t, const Soc &soc) {\r\n    return nlohmann::json();\r\n}\r\n\r\ntemplate <>\r\nnlohmann::json TunableToJson<GovernorTs<Interactive>>(const GovernorTs<Interactive> &t, const Soc &soc) {\r\n    nlohmann::json ret;\r\n\r\n    int cluster_num = soc.clusters_.size();\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        const auto &g  = t.t[idx_cluster];\r\n        const auto &cl = soc.clusters_[idx_cluster];\r\n\r\n        auto multiple_to_us = [=](int multiple) { return Ms2Us(Quantum2Ms(multiple * 2) - 2); };\r\n\r\n        nlohmann::json cl_param;\r\n        cl_param[\"hispeed_freq\"]        = Mhz2kHz(cl.freq_floor_to_opp(g.hispeed_freq));\r\n        cl_param[\"go_hispeed_load\"]     = g.go_hispeed_load;\r\n        cl_param[\"min_sample_time\"]     = multiple_to_us(g.min_sample_time);\r\n        cl_param[\"max_freq_hysteresis\"] = multiple_to_us(g.max_freq_hysteresis);\r\n        cl_param[\"above_hispeed_delay\"] = HispeedDelayToStr(g, cl, 2);\r\n        cl_param[\"target_loads\"]        = TargetLoadsToStr(g, cl);\r\n        cl_param[\"min_freq\"]            = cl.GetMinfreq();\r\n        cl_param[\"max_freq\"]            = cl.GetMaxfreq();\r\n\r\n        ret.emplace_back(cl_param);\r\n    }\r\n    return ret;\r\n}\r\n\r\ntemplate <>\r\nnlohmann::json TunableToJson<WaltHmp::Tunables>(const WaltHmp::Tunables &t, const Soc &soc) {\r\n    nlohmann::json ret;\r\n    ret[\"sched_downmigrate\"]         = t.sched_downmigrate;\r\n    ret[\"sched_upmigrate\"]           = t.sched_upmigrate;\r\n    ret[\"sched_ravg_hist_size\"]      = t.sched_ravg_hist_size;\r\n    ret[\"sched_window_stats_policy\"] = t.sched_window_stats_policy;\r\n    ret[\"sched_boost\"]               = t.sched_boost;\r\n    ret[\"timer_rate\"]                = t.timer_rate;\r\n    return ret;\r\n}\r\n\r\ntemplate <>\r\nnlohmann::json TunableToJson<PeltHmp::Tunables>(const PeltHmp::Tunables &t, const Soc &soc) {\r\n    nlohmann::json ret;\r\n    ret[\"down_threshold\"]     = t.down_threshold;\r\n    ret[\"up_threshold\"]       = t.up_threshold;\r\n    ret[\"load_avg_period_ms\"] = t.load_avg_period_ms;\r\n    ret[\"boost\"]              = t.boost;\r\n    ret[\"timer_rate\"]         = t.timer_rate;\r\n    return ret;\r\n}\r\n\r\ntemplate <>\r\nnlohmann::json TunableToJson<InputBoostWalt::Tunables>(const InputBoostWalt::Tunables &t, const Soc &soc) {\r\n    nlohmann::json ret;\r\n    if (soc.GetInputBoostFeature() == true) {\r\n        ret[\"freq\"] = {t.boost_freq[0], t.boost_freq[1]};\r\n        ret[\"ms\"]   = Quantum2Ms(t.duration_quantum);\r\n    }\r\n    return ret;\r\n}\r\n\r\ntemplate <>\r\nnlohmann::json TunableToJson<InputBoostPelt::Tunables>(const InputBoostPelt::Tunables &t, const Soc &soc) {\r\n    nlohmann::json ret;\r\n    if (soc.GetInputBoostFeature() == true) {\r\n        ret[\"freq\"] = {t.boost_freq[0], t.boost_freq[1]};\r\n        ret[\"ms\"]   = Quantum2Ms(t.duration_quantum);\r\n    }\r\n    return ret;\r\n}\r\n\r\ntemplate <>\r\nnlohmann::json TunableToJson<UperfBoostWalt::Tunables>(const UperfBoostWalt::Tunables &t, const Soc &soc) {\r\n    nlohmann::json ret;\r\n\r\n    int little_cl_idx = soc.GetLittleClusterIdx();\r\n    int big_cl_idx    = soc.GetBigClusterIdx();\r\n    Soc soc_boosted   = soc;\r\n    soc_boosted.clusters_[little_cl_idx].SetMinfreq(t.min_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMinfreq(t.min_freq[big_cl_idx]);\r\n    soc_boosted.clusters_[little_cl_idx].SetMaxfreq(t.max_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMaxfreq(t.max_freq[big_cl_idx]);\r\n\r\n    GovernorTs<Interactive> ts;\r\n    ts.t[little_cl_idx] = t.little;\r\n    ts.t[big_cl_idx]    = t.big;\r\n\r\n    nlohmann::json sched;\r\n    sched[\"sched_upmigrate\"]   = t.sched_up;\r\n    sched[\"sched_downmigrate\"] = t.sched_down;\r\n\r\n    ret[\"cpufreq\"] = TunableToJson<GovernorTs<Interactive>>(ts, soc_boosted);\r\n    ret[\"sched\"]   = sched;\r\n    return ret;\r\n}\r\n\r\ntemplate <>\r\nnlohmann::json TunableToJson<UperfBoostPelt::Tunables>(const UperfBoostPelt::Tunables &t, const Soc &soc) {\r\n    nlohmann::json ret;\r\n\r\n    int little_cl_idx = soc.GetLittleClusterIdx();\r\n    int big_cl_idx    = soc.GetBigClusterIdx();\r\n    Soc soc_boosted   = soc;\r\n    soc_boosted.clusters_[little_cl_idx].SetMinfreq(t.min_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMinfreq(t.min_freq[big_cl_idx]);\r\n    soc_boosted.clusters_[little_cl_idx].SetMaxfreq(t.max_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMaxfreq(t.max_freq[big_cl_idx]);\r\n\r\n    GovernorTs<Interactive> ts;\r\n    ts.t[little_cl_idx] = t.little;\r\n    ts.t[big_cl_idx]    = t.big;\r\n\r\n    nlohmann::json sched;\r\n    sched[\"up_threshold\"]   = t.sched_up;\r\n    sched[\"down_threshold\"] = t.sched_down;\r\n\r\n    ret[\"cpufreq\"] = TunableToJson<GovernorTs<Interactive>>(ts, soc_boosted);\r\n    ret[\"sched\"]   = sched;\r\n    return ret;\r\n}\r\n\r\ntemplate <typename T>\r\nvoid TunableToStream(std::ostringstream &os, const T &t, const Soc &soc) {\r\n    return;\r\n}\r\n\r\ntemplate <>\r\nvoid TunableToStream<GovernorTs<Interactive>>(std::ostringstream &os, const GovernorTs<Interactive> &t,\r\n                                              const Soc &soc) {\r\n    using namespace std;\r\n    int cluster_num = soc.clusters_.size();\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        const auto &g       = t.t[idx_cluster];\r\n        const int   hispeed = soc.clusters_[idx_cluster].freq_floor_to_opp(g.hispeed_freq);\r\n\r\n        auto multiple_to_us = [=](int multiple) { return Ms2Us(Quantum2Ms(multiple * 2) - 2); };\r\n\r\n        os << \"[interactive] cluster \" << idx_cluster << endl << endl;\r\n        os << \"hispeed_freq: \" << Mhz2kHz(hispeed) << endl;\r\n        os << \"go_hispeed_load: \" << g.go_hispeed_load << endl;\r\n        os << \"min_sample_time: \" << multiple_to_us(g.min_sample_time) << endl;\r\n        os << \"max_freq_hysteresis: \" << multiple_to_us(g.max_freq_hysteresis) << endl;\r\n\r\n        os << \"above_hispeed_delay: \";\r\n        os << HispeedDelayToStr(g, soc.clusters_[idx_cluster], 2) << endl;\r\n        os << \"target_loads: \";\r\n        os << TargetLoadsToStr(g, soc.clusters_[idx_cluster]) << endl;\r\n        os << endl;\r\n    }\r\n}\r\n\r\ntemplate <>\r\nvoid TunableToStream<WaltHmp::Tunables>(std::ostringstream &os, const WaltHmp::Tunables &t, const Soc &soc) {\r\n    using namespace std;\r\n    os << \"[hmp sched]\" << endl << endl;\r\n    os << \"sched_downmigrate: \" << t.sched_downmigrate << endl;\r\n    os << \"sched_upmigrate: \" << t.sched_upmigrate << endl;\r\n    os << \"sched_ravg_hist_size: \" << t.sched_ravg_hist_size << endl;\r\n    os << \"sched_window_stats_policy: \" << t.sched_window_stats_policy << endl;\r\n    os << \"sched_boost: \" << t.sched_boost << endl;\r\n    os << \"timer_rate: \" << Ms2Us(Quantum2Ms(t.timer_rate)) << endl;\r\n    os << endl;\r\n}\r\n\r\ntemplate <>\r\nvoid TunableToStream<PeltHmp::Tunables>(std::ostringstream &os, const PeltHmp::Tunables &t, const Soc &soc) {\r\n    using namespace std;\r\n    os << \"[hmp sched]\" << endl << endl;\r\n    os << \"down_threshold: \" << t.down_threshold << endl;\r\n    os << \"up_threshold: \" << t.up_threshold << endl;\r\n    os << \"load_avg_period_ms: \" << t.load_avg_period_ms << endl;\r\n    os << \"boost: \" << t.boost << endl;\r\n    os << \"timer_rate: \" << Ms2Us(Quantum2Ms(t.timer_rate)) << endl;\r\n    os << endl;\r\n}\r\n\r\ntemplate <>\r\nvoid TunableToStream<InputBoostWalt::Tunables>(std::ostringstream &os, const InputBoostWalt::Tunables &t,\r\n                                               const Soc &soc) {\r\n    using namespace std;\r\n    int cluster_num = soc.clusters_.size();\r\n    if (soc.GetInputBoostFeature() == true) {\r\n        os << \"[input boost]\" << endl << endl;\r\n        for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n            os << \"cluster \" << idx_cluster << \": \" << t.boost_freq[idx_cluster] << endl;\r\n        }\r\n        os << \"ms: \" << Quantum2Ms(t.duration_quantum) << endl;\r\n        os << endl;\r\n    }\r\n}\r\n\r\ntemplate <>\r\nvoid TunableToStream<InputBoostPelt::Tunables>(std::ostringstream &os, const InputBoostPelt::Tunables &t,\r\n                                               const Soc &soc) {\r\n    using namespace std;\r\n    int cluster_num = soc.clusters_.size();\r\n    if (soc.GetInputBoostFeature() == true) {\r\n        os << \"[input boost]\" << endl << endl;\r\n        for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n            os << \"cluster \" << idx_cluster << \": \" << t.boost_freq[idx_cluster] << endl;\r\n        }\r\n        os << \"ms: \" << Quantum2Ms(t.duration_quantum) << endl;\r\n        os << endl;\r\n    }\r\n}\r\n\r\ntemplate <>\r\nvoid TunableToStream<UperfBoostWalt::Tunables>(std::ostringstream &os, const UperfBoostWalt::Tunables &t,\r\n                                               const Soc &soc) {\r\n    using namespace std;\r\n    int cluster_num = soc.clusters_.size();\r\n    os << \"[uperf boost]\" << endl << endl;\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        os << \"cluster \" << idx_cluster << \": \" << t.min_freq[idx_cluster] << \" - \" << t.max_freq[idx_cluster] << endl;\r\n    }\r\n    os << \"sched_up  : \" << t.sched_up << endl;\r\n    os << \"sched_down: \" << t.sched_down << endl;\r\n\r\n    int little_cl_idx = soc.GetLittleClusterIdx();\r\n    int big_cl_idx    = soc.GetBigClusterIdx();\r\n    Soc soc_boosted   = soc;\r\n    soc_boosted.clusters_[little_cl_idx].SetMinfreq(t.min_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMinfreq(t.min_freq[big_cl_idx]);\r\n    soc_boosted.clusters_[little_cl_idx].SetMaxfreq(t.max_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMaxfreq(t.max_freq[big_cl_idx]);\r\n\r\n    // GovernorTs<Interactive> ts;\r\n    // ts.t[little_cl_idx] = t.little;\r\n    // ts.t[big_cl_idx]    = t.big;\r\n    // TunableToStream<GovernorTs<Interactive>>(os, ts, soc_boosted);\r\n    os << endl;\r\n}\r\n\r\ntemplate <>\r\nvoid TunableToStream<UperfBoostPelt::Tunables>(std::ostringstream &os, const UperfBoostPelt::Tunables &t,\r\n                                               const Soc &soc) {\r\n    using namespace std;\r\n    int cluster_num = soc.clusters_.size();\r\n    os << \"[uperf boost]\" << endl << endl;\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        os << \"cluster \" << idx_cluster << \": \" << t.min_freq[idx_cluster] << \" - \" << t.max_freq[idx_cluster] << endl;\r\n    }\r\n    os << \"sched_up  : \" << t.sched_up << endl;\r\n    os << \"sched_down: \" << t.sched_down << endl;\r\n\r\n    int little_cl_idx = soc.GetLittleClusterIdx();\r\n    int big_cl_idx    = soc.GetBigClusterIdx();\r\n    Soc soc_boosted   = soc;\r\n    soc_boosted.clusters_[little_cl_idx].SetMinfreq(t.min_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMinfreq(t.min_freq[big_cl_idx]);\r\n    soc_boosted.clusters_[little_cl_idx].SetMaxfreq(t.max_freq[little_cl_idx]);\r\n    soc_boosted.clusters_[big_cl_idx].SetMaxfreq(t.max_freq[big_cl_idx]);\r\n\r\n    // GovernorTs<Interactive> ts;\r\n    // ts.t[little_cl_idx] = t.little;\r\n    // ts.t[big_cl_idx]    = t.big;\r\n    // TunableToStream<GovernorTs<Interactive>>(os, ts, soc_boosted);\r\n    os << endl;\r\n}\r\n\r\n// 生成形如\"0:902000 1:0 2:0 3:0 4:1401000\"的参数\r\nstd::string QcomFreqParamToStr(int freq0, int freq1, int ncore0, int ncore1) {\r\n    using namespace std;\r\n    ostringstream buf;\r\n\r\n    buf << \"0:\" << Mhz2kHz(freq0);\r\n    int core_idx = 1;\r\n    for (; core_idx < ncore0; ++core_idx) {\r\n        buf << \" \" << core_idx << \":0\";\r\n    }\r\n    // 为了适应4+2而cpu模型却使用4+4的情况(避免只有2个大核相比4个小核在算功耗上有核心数量的优势)\r\n    // 因此使用\"0:902000 1:902000 2:902000 3:902000 4:1401000\"这样的通配方式\r\n    if (ncore1 > 0) {\r\n        buf << \" \" << core_idx << \":\" << Mhz2kHz(freq1);\r\n    }\r\n    return buf.str();\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid Dumper<SimType>::DumpToTXT(const OpengaResults &results) const {\r\n    using namespace std;\r\n    string   filename = soc_.name_ + \".txt\";\r\n    ofstream ofs(output_path_ + filename);\r\n\r\n    int idx_ind = 0;\r\n    for (const auto &r : results) {\r\n        ofs << \"================\" << endl << endl;\r\n        ofs << \">>> \" << idx_ind << \" <<<\" << endl;\r\n        ofs << \"performance: \" << Double2Pct(r.score.performance) << endl;\r\n        ofs << \"battery_life: \" << Double2Pct(r.score.battery_life) << endl;\r\n        ofs << \"idle_lasting: \" << Double2Pct(r.score.idle_lasting) << endl;\r\n        ofs << endl;\r\n        ofs << SimTunableToStr(r.tunable);\r\n        idx_ind++;\r\n    }\r\n    return;\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid Dumper<SimType>::DumpToCSV(const OpengaResults &results) const {\r\n    using namespace std;\r\n    string   filename = soc_.name_ + \".csv\";\r\n    ofstream ofs(output_path_ + filename);\r\n\r\n    int idx_ind = 0;\r\n    for (const auto &r : results) {\r\n        ofs << Double2Pct(r.score.performance) << ',';\r\n        ofs << Double2Pct(r.score.battery_life) << ',';\r\n        ofs << Double2Pct(r.score.idle_lasting) << ',';\r\n        ofs << idx_ind;\r\n        ofs << endl;\r\n        idx_ind++;\r\n    }\r\n    return;\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid Dumper<SimType>::DumpToShellScript(const OpengaResults &results) {\r\n    using namespace std;\r\n    string filedir  = output_path_ + soc_.name_ + \"/\";\r\n    string filepath = filedir + \"powercfg.sh\";\r\n\r\n    if (access(filedir.c_str(), F_OK) == -1) {\r\n        if (mkdir(filedir.c_str(), 0755) == -1) {\r\n            cout << filedir << \" cannot be created.\" << endl;\r\n            return;\r\n        }\r\n    }\r\n\r\n    ofstream ofs(filepath);\r\n\r\n    string shell_template;\r\n    {\r\n        ifstream      ifs(\"./template/powercfg_template.sh\");\r\n        ostringstream ss;\r\n        ss << ifs.rdbuf();\r\n        shell_template = ss.str();\r\n    }\r\n\r\n    string datetime;\r\n    {\r\n        ostringstream ss;\r\n\r\n        auto t = chrono::system_clock::to_time_t(chrono::system_clock::now());\r\n        ss << put_time(localtime(&t), \"%F %T\");\r\n        datetime = ss.str();\r\n    }\r\n\r\n    ReplaceAll(shell_template, \"[project_name]\", \"Project WIPE v2\");\r\n    ReplaceAll(shell_template, \"[github_url]\", \"https://github.com/yc9559/wipe-v2\");\r\n    ReplaceAll(shell_template, \"[yourname]\", \"yc9559\");\r\n    ReplaceAll(shell_template, \"[platform_name]\", soc_.name_);\r\n    ReplaceAll(shell_template, \"[generated_time]\", datetime);\r\n    Replace(shell_template, \"[sysfs_obj]\", SysfsObjToStr());\r\n    Replace(shell_template, \"[param_num]\", to_string(n_param_));\r\n\r\n    double level_map[PERF_LEVEL_NUM] = {0.0, 0.15, 0.30, 0.50, 0.75, 0.99, 1.20};\r\n    // 性能评分低于level中续航最长的\r\n    auto find_level = [level_map, &results](int level) {\r\n        double perf_thd      = level_map[level];\r\n        double max_batt_life = 0.0;\r\n        int    best_idx      = 0;\r\n        int    idx_ind       = 0;\r\n        for (const auto &r : results) {\r\n            if ((r.score.performance < perf_thd) && (r.score.battery_life > max_batt_life)) {\r\n                best_idx      = idx_ind;\r\n                max_batt_life = r.score.battery_life;\r\n            }\r\n            ++idx_ind;\r\n        }\r\n        return best_idx;\r\n    };\r\n\r\n    // 替换 [levelx] 为 参数内容\r\n    for (int level = 0; level < PERF_LEVEL_NUM; ++level) {\r\n        int    ind_idx = find_level(level);\r\n        string level_content;\r\n        {\r\n            ostringstream ss;\r\n            const auto &  score = results[ind_idx].score;\r\n            ss.setf(ios::fixed, ios::floatfield);\r\n            ss.precision(1);\r\n            ss << \"# lag percent: \" << Double2Pct(score.performance) << \"%\" << endl;\r\n            ss << \"# battery life: \" << Double2Pct(score.battery_life) << \"%\" << endl;\r\n            ss << LevelToStr(results[ind_idx].tunable, level);\r\n            level_content = ss.str();\r\n        }\r\n\r\n        ostringstream sub_ss;\r\n        sub_ss << \"[level\" << level << \"]\";\r\n        Replace(shell_template, sub_ss.str(), level_content);\r\n    }\r\n\r\n    ofs << shell_template;\r\n    return;\r\n}\r\n\r\ntemplate <typename SimType>\r\nvoid Dumper<SimType>::DumpToUperfJson(const OpengaResults &results) const {\r\n    using namespace std;\r\n    string   filename = soc_.name_ + \".json\";\r\n    ofstream ofs(output_path_ + filename);\r\n\r\n    // 性能评分低于level中续航最长的\r\n    auto find_level = [&results](float perf_thd) {\r\n        double max_batt_life = 0.0;\r\n        int    best_idx      = 0;\r\n        int    idx_ind       = 0;\r\n        for (const auto &r : results) {\r\n            if ((r.score.performance < perf_thd) && (r.score.battery_life > max_batt_life)) {\r\n                best_idx      = idx_ind;\r\n                max_batt_life = r.score.battery_life;\r\n            }\r\n            ++idx_ind;\r\n        }\r\n        return best_idx;\r\n    };\r\n\r\n    auto make_mode = [=](float perf_thd) {\r\n        const auto &r = results[find_level(perf_thd)];\r\n        const auto &t = r.tunable;\r\n        const auto &s = r.score;\r\n\r\n        nlohmann::json normal;\r\n        normal[\"cpufreq\"] = TunableToJson<GovernorTs<typename SimType::Governor>>(t.governor, soc_);\r\n        normal[\"sched\"]   = TunableToJson<typename SimType::Sched::Tunables>(t.sched, soc_);\r\n\r\n        nlohmann::json boost = TunableToJson<typename SimType::Boost::Tunables>(t.boost, soc_);\r\n\r\n        nlohmann::json mode;\r\n        mode[\"lag_percent\"]  = s.performance;\r\n        mode[\"battery_life\"] = s.battery_life;\r\n        mode[\"normal\"]       = normal;\r\n        mode[\"boost\"]        = boost;\r\n        return mode;\r\n    };\r\n\r\n    nlohmann::json uperf_data;\r\n    uperf_data[\"performance\"] = make_mode(0.10);\r\n    uperf_data[\"balance\"]     = make_mode(0.50);\r\n    uperf_data[\"powersave\"]   = make_mode(1.00);\r\n\r\n    // pretty printing\r\n    ofs << uperf_data.dump(4);\r\n}\r\n\r\ntemplate <>\r\nvoid Dumper<SimQcomBL>::DumpToUperfJson(const OpengaResults &results) const {\r\n    // 只有uperf支持json\r\n}\r\n\r\ntemplate <>\r\nvoid Dumper<SimBL>::DumpToUperfJson(const OpengaResults &results) const {\r\n    // 只有uperf支持json\r\n}\r\n\r\ntemplate <>\r\nvoid Dumper<SimQcomUp>::DumpToShellScript(const std::vector<OpengaAdapter<SimQcomUp>::Result> &results) {\r\n    // Uperf类型不使用shell脚本控制\r\n    return;\r\n}\r\n\r\ntemplate <>\r\nvoid Dumper<SimUp>::DumpToShellScript(const std::vector<OpengaAdapter<SimUp>::Result> &results) {\r\n    // Uperf类型不使用shell脚本控制\r\n    return;\r\n}\r\n\r\ntemplate <typename SimType>\r\nstd::string Dumper<SimType>::SimTunableToStr(const typename SimType::Tunables &t) const {\r\n    using namespace std;\r\n    ostringstream buf;\r\n    TunableToStream<GovernorTs<typename SimType::Governor>>(buf, t.governor, soc_);\r\n    TunableToStream<typename SimType::Sched::Tunables>(buf, t.sched, soc_);\r\n    TunableToStream<typename SimType::Boost::Tunables>(buf, t.boost, soc_);\r\n    return buf.str();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimQcomBL>::LevelToStr(const SimQcomBL::Tunables &t, int level) const {\r\n    using namespace std;\r\n    ostringstream buf;\r\n\r\n    int cluster_num = soc_.clusters_.size();\r\n    int n           = 0;\r\n\r\n    string prefix;\r\n    {\r\n        ostringstream prefix_ss;\r\n        prefix_ss << \"level\" << level << \"_val\";\r\n        prefix = prefix_ss.str();\r\n    }\r\n\r\n    // /sys/module/msm_thermal/core_control/enabled\r\n    buf << prefix << ++n << \"=\\\"0\\\"\" << endl;\r\n    // /sys/module/msm_thermal/parameters/enabled\r\n    buf << prefix << ++n << \"=\\\"N\\\"\" << endl;\r\n\r\n    // level1_val1=\"38000\"\r\n    auto append_val     = [&](int param_val) { buf << prefix << ++n << \"=\\\"\" << param_val << \"\\\"\" << endl; };\r\n    auto append_str_val = [&](const string &param_val) { buf << prefix << ++n << \"=\\\"\" << param_val << \"\\\"\" << endl; };\r\n    auto multiple_to_us = [=](int multiple) { return Ms2Us(Quantum2Ms(multiple * t.sched.timer_rate) - 2); };\r\n\r\n    // 高通平台的最低最高频率限制接口\r\n    {\r\n        int f0, f1;\r\n        int ncore0, ncore1;\r\n        if (cluster_num > 1) {\r\n            ncore0 = soc_.clusters_[0].model_.core_num;\r\n            ncore1 = soc_.clusters_[1].model_.core_num;\r\n            // /sys/module/msm_performance/parameters/cpu_min_freq\r\n            f0 = soc_.clusters_[0].model_.min_freq - 1;\r\n            f1 = soc_.clusters_[1].model_.min_freq - 1;\r\n            append_str_val(QcomFreqParamToStr(f0, f1, ncore0, ncore1));\r\n            // /sys/module/msm_performance/parameters/cpu_max_freq\r\n            f0 = soc_.clusters_[0].model_.max_freq + 1;\r\n            f1 = soc_.clusters_[1].model_.max_freq + 1;\r\n            append_str_val(QcomFreqParamToStr(f0, f1, ncore0, ncore1));\r\n        } else {\r\n            ncore0 = soc_.clusters_[0].model_.core_num;\r\n            ncore1 = 0;\r\n            // /sys/module/msm_performance/parameters/cpu_min_freq\r\n            f0 = soc_.clusters_[0].model_.min_freq - 1;\r\n            append_str_val(QcomFreqParamToStr(f0, 0, ncore0, ncore1));\r\n            // /sys/module/msm_performance/parameters/cpu_max_freq\r\n            f0 = soc_.clusters_[0].model_.max_freq + 1;\r\n            append_str_val(QcomFreqParamToStr(f0, 0, ncore0, ncore1));\r\n        }\r\n    }\r\n\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        const auto &g = t.governor.t[idx_cluster];\r\n        // 核心上线 /sys/devices/system/cpu/cpu4/online\r\n        append_val(1);\r\n        // append_cpufreq_param(\"scaling_governor\", idx_cluster);\r\n        append_str_val(\"interactive\");\r\n        // append_cpufreq_param(\"scaling_min_freq\", idx_cluster);\r\n        // 假设频率表为633600 1036000，设置为632000，由于低于最小值，会被修正为633600\r\n        // 假设频率表为400000 633600 1036000，设置为632000，由于大于最小值，不会被强行修正，对于调频器等效为最低633600\r\n        append_val(Mhz2kHz(soc_.clusters_[idx_cluster].model_.min_freq - 1));\r\n        // append_cpufreq_param(\"scaling_max_freq\", idx_cluster);\r\n        // 假设频率表为1747200 1843200，设置为1844000，由于大于最大值，会被修正为1843200\r\n        // 假设频率表为1747200 1843200\r\n        // 1958000，设置为1844000，由于小于最大值，不会被强行修正，对于调频器等效为最大1843200\r\n        append_val(Mhz2kHz(soc_.clusters_[idx_cluster].model_.max_freq + 1));\r\n        // append_interactive_param(\"hispeed_freq\", idx_cluster);\r\n        append_val(Mhz2kHz(g.hispeed_freq));\r\n        // append_interactive_param(\"go_hispeed_load\", idx_cluster);\r\n        append_val(g.go_hispeed_load);\r\n        // append_interactive_param(\"min_sample_time\", idx_cluster);\r\n        append_val(multiple_to_us(g.min_sample_time));\r\n        // append_interactive_param(\"max_freq_hysteresis\", idx_cluster);\r\n        append_val(multiple_to_us(g.max_freq_hysteresis));\r\n        // append_interactive_param(\"above_hispeed_delay\", idx_cluster);\r\n        append_str_val(HispeedDelayToStr(g, soc_.clusters_[idx_cluster], t.sched.timer_rate));\r\n        // append_interactive_param(\"target_loads\", idx_cluster);\r\n        append_str_val(TargetLoadsToStr(g, soc_.clusters_[idx_cluster]));\r\n        // append_interactive_param(\"timer_rate\", idx_cluster);\r\n        append_val(Ms2Us(Quantum2Ms(t.sched.timer_rate)));\r\n        // append_interactive_param(\"timer_slack\", idx_cluster);\r\n        append_val(12345678);\r\n        // append_interactive_param(\"ignore_hispeed_on_notif\", idx_cluster);\r\n        append_val(0);\r\n        // append_interactive_param(\"boost\", idx_cluster);\r\n        append_val(0);\r\n        // append_interactive_param(\"fast_ramp_down\", idx_cluster);\r\n        append_val(0);\r\n        // append_interactive_param(\"align_windows\", idx_cluster);\r\n        append_val(0);\r\n        // append_interactive_param(\"use_migration_notif\", idx_cluster);\r\n        append_val(1);\r\n        // append_interactive_param(\"enable_prediction\", idx_cluster);\r\n        append_val(0);\r\n        // append_interactive_param(\"use_sched_load\", idx_cluster);\r\n        append_val(1);\r\n        // append_interactive_param(\"boostpulse_duration\", idx_cluster);\r\n        append_val(0);\r\n    }\r\n\r\n    // 避免从50/50设置到70/70时，sched_downmigrate设置失败，由于downmigrate<=upmigrate\r\n    // append_hmp_param(\"sched_downmigrate\");\r\n    append_val(t.sched.sched_downmigrate);\r\n    // append_hmp_param(\"sched_upmigrate\");\r\n    append_val(t.sched.sched_upmigrate);\r\n    // append_hmp_param(\"sched_downmigrate\");\r\n    append_val(t.sched.sched_downmigrate);\r\n    // append_hmp_param(\"sched_ravg_hist_size\");\r\n    append_val(t.sched.sched_ravg_hist_size);\r\n    // append_hmp_param(\"sched_window_stats_policy\");\r\n    append_val(t.sched.sched_window_stats_policy);\r\n    // append_hmp_param(\"sched_boost\");\r\n    append_val(t.sched.sched_boost);\r\n    // append_hmp_param(\"sched_spill_load\");\r\n    append_val(90);\r\n    // append_hmp_param(\"sched_restrict_cluster_spill\");\r\n    append_val(1);\r\n    // append_hmp_param(\"sched_prefer_sync_wakee_to_waker\");\r\n    append_val(1);\r\n    // append_hmp_param(\"sched_freq_inc_notify\");\r\n    append_val(200000);\r\n    // append_hmp_param(\"sched_freq_dec_notify\");\r\n    append_val(400000);\r\n\r\n    // 触摸升频\r\n    if (soc_.GetInputBoostFeature() == true) {\r\n        // /sys/module/msm_performance/parameters/touchboost\r\n        append_val(0);\r\n        // /sys/module/cpu_boost/parameters/input_boost_ms\r\n        append_val(Quantum2Ms(t.boost.duration_quantum));\r\n        // /sys/module/cpu_boost/parameters/input_boost_freq\r\n        int ncore0 = soc_.clusters_[0].model_.core_num;\r\n        int ncore1 = soc_.clusters_[1].model_.core_num;\r\n        append_str_val(QcomFreqParamToStr(t.boost.boost_freq[0], t.boost.boost_freq[1], ncore0, ncore1));\r\n    }\r\n\r\n    return buf.str();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimQcomBL>::SysfsObjToStr(void) {\r\n    using namespace std;\r\n    ostringstream buf;\r\n\r\n    buf << \"SCHED_DIR=\\\"/proc/sys/kernel\\\"\" << endl;\r\n\r\n    // 单集群情况\r\n    if (soc_.clusters_.size() < 2) {\r\n        buf << \"C0_GOVERNOR_DIR=\\\"/sys/devices/system/cpu/cpufreq/interactive\\\"\" << endl;\r\n        buf << \"C1_GOVERNOR_DIR=\\\"\\\"\" << endl;\r\n        buf << \"C0_DIR=\\\"/sys/devices/system/cpu/cpu0\\\"\" << endl;\r\n        buf << \"C1_DIR=\\\"/sys/devices/system/cpu/cpu4\\\"\" << endl;\r\n    } else {\r\n        int c0_core_num = soc_.clusters_[0].model_.core_num;\r\n        buf << \"C0_GOVERNOR_DIR=\\\"/sys/devices/system/cpu/cpu0/cpufreq/interactive\\\"\" << endl;\r\n        buf << \"C1_GOVERNOR_DIR=\\\"/sys/devices/system/cpu/cpu\" << c0_core_num << \"/cpufreq/interactive\\\"\" << endl;\r\n        buf << \"C0_DIR=\\\"/sys/devices/system/cpu/cpu0\\\"\" << endl;\r\n        buf << \"C1_DIR=\\\"/sys/devices/system/cpu/cpu\" << c0_core_num << \"\\\"\" << endl;\r\n    }\r\n    buf << endl;\r\n\r\n    string prefix      = \"sysfs_obj\";\r\n    int    cluster_num = soc_.clusters_.size();\r\n    int    n           = 0;\r\n\r\n    // disable hotplug to switch governor\r\n    buf << prefix << ++n << \"=\\\"/sys/module/msm_thermal/core_control/enabled\\\"\" << endl;\r\n    buf << prefix << ++n << \"=\\\"/sys/module/msm_thermal/parameters/enabled\\\"\" << endl;\r\n\r\n    // sysfs_obj1=\"${C0_GOVERNOR_DIR}/target_loads\"\r\n    auto append_interactive_param = [&](const string &param_name, int cluster_idx) {\r\n        buf << prefix << ++n << \"=\\\"${C\" << cluster_idx << \"_GOVERNOR_DIR}/\" << param_name << \"\\\"\" << endl;\r\n    };\r\n    auto append_cpufreq_param = [&](const string &param_name, int cluster_idx) {\r\n        buf << prefix << ++n << \"=\\\"${C\" << cluster_idx << \"_DIR}/cpufreq/\" << param_name << \"\\\"\" << endl;\r\n    };\r\n    auto append_hmp_param = [&](const string &param_name) {\r\n        buf << prefix << ++n << \"=\\\"${SCHED_DIR}/\" << param_name << \"\\\"\" << endl;\r\n    };\r\n\r\n    // 高通平台的最低最高频率限制接口\r\n    buf << prefix << ++n << \"=\\\"/sys/module/msm_performance/parameters/cpu_min_freq\\\"\" << endl;\r\n    buf << prefix << ++n << \"=\\\"/sys/module/msm_performance/parameters/cpu_max_freq\\\"\" << endl;\r\n\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        // 核心上线\r\n        buf << prefix << ++n << \"=\\\"${C\" << idx_cluster << \"_DIR}/online\\\"\" << endl;\r\n        // 统一调速器选择和最低最高频率\r\n        append_cpufreq_param(\"scaling_governor\", idx_cluster);\r\n        append_cpufreq_param(\"scaling_min_freq\", idx_cluster);\r\n        append_cpufreq_param(\"scaling_max_freq\", idx_cluster);\r\n        append_interactive_param(\"hispeed_freq\", idx_cluster);\r\n        append_interactive_param(\"go_hispeed_load\", idx_cluster);\r\n        append_interactive_param(\"min_sample_time\", idx_cluster);\r\n        append_interactive_param(\"max_freq_hysteresis\", idx_cluster);\r\n        append_interactive_param(\"above_hispeed_delay\", idx_cluster);\r\n        append_interactive_param(\"target_loads\", idx_cluster);\r\n        append_interactive_param(\"timer_rate\", idx_cluster);\r\n        append_interactive_param(\"timer_slack\", idx_cluster);\r\n        append_interactive_param(\"ignore_hispeed_on_notif\", idx_cluster);\r\n        append_interactive_param(\"boost\", idx_cluster);\r\n        append_interactive_param(\"fast_ramp_down\", idx_cluster);\r\n        append_interactive_param(\"align_windows\", idx_cluster);\r\n        append_interactive_param(\"use_migration_notif\", idx_cluster);\r\n        append_interactive_param(\"enable_prediction\", idx_cluster);\r\n        append_interactive_param(\"use_sched_load\", idx_cluster);\r\n        append_interactive_param(\"boostpulse_duration\", idx_cluster);\r\n    }\r\n\r\n    // 避免从50/50设置到70/70时，sched_downmigrate设置失败，由于downmigrate<=upmigrate\r\n    append_hmp_param(\"sched_downmigrate\");\r\n    append_hmp_param(\"sched_upmigrate\");\r\n    append_hmp_param(\"sched_downmigrate\");\r\n    append_hmp_param(\"sched_ravg_hist_size\");\r\n    append_hmp_param(\"sched_window_stats_policy\");\r\n    append_hmp_param(\"sched_boost\");\r\n    append_hmp_param(\"sched_spill_load\");\r\n    append_hmp_param(\"sched_restrict_cluster_spill\");\r\n    append_hmp_param(\"sched_prefer_sync_wakee_to_waker\");\r\n    append_hmp_param(\"sched_freq_inc_notify\");\r\n    append_hmp_param(\"sched_freq_dec_notify\");\r\n\r\n    // 触摸升频\r\n    if (soc_.GetInputBoostFeature() == true) {\r\n        buf << prefix << ++n << \"=\\\"/sys/module/msm_performance/parameters/touchboost\\\"\" << endl;\r\n        buf << prefix << ++n << \"=\\\"/sys/module/cpu_boost/parameters/input_boost_ms\\\"\" << endl;\r\n        buf << prefix << ++n << \"=\\\"/sys/module/cpu_boost/parameters/input_boost_freq\\\"\" << endl;\r\n    }\r\n\r\n    n_param_ = n;\r\n    return buf.str();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimBL>::LevelToStr(const SimBL::Tunables &t, int level) const {\r\n    using namespace std;\r\n    ostringstream buf;\r\n\r\n    int cluster_num = soc_.clusters_.size();\r\n    int n           = 0;\r\n\r\n    string prefix;\r\n    {\r\n        ostringstream prefix_ss;\r\n        prefix_ss << \"level\" << level << \"_val\";\r\n        prefix = prefix_ss.str();\r\n    }\r\n\r\n    // /sys/power/cpuhotplug/enabled\r\n    buf << prefix << ++n << \"=\\\"0\\\"\" << endl;\r\n    // /sys/devices/system/cpu/cpuhotplug/enabled\r\n    buf << prefix << ++n << \"=\\\"0\\\"\" << endl;\r\n\r\n    // level1_val1=\"38000\"\r\n    auto append_val     = [&](int param_val) { buf << prefix << ++n << \"=\\\"\" << param_val << \"\\\"\" << endl; };\r\n    auto append_str_val = [&](const string &param_val) { buf << prefix << ++n << \"=\\\"\" << param_val << \"\\\"\" << endl; };\r\n    auto multiple_to_us = [=](int multiple) { return Ms2Us(Quantum2Ms(multiple * t.sched.timer_rate) - 2); };\r\n\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        const auto &g = t.governor.t[idx_cluster];\r\n        // 核心上线 /sys/devices/system/cpu/cpu4/online\r\n        append_val(1);\r\n        // append_cpufreq_param(\"scaling_governor\", idx_cluster);\r\n        append_str_val(\"interactive\");\r\n        // append_cpufreq_param(\"scaling_min_freq\", idx_cluster);\r\n        // 假设频率表为633600 1036000，设置为632000，由于低于最小值，会被修正为633600\r\n        // 假设频率表为400000 633600 1036000，设置为632000，由于大于最小值，不会被强行修正，对于调频器等效为最低633600\r\n        append_val(Mhz2kHz(soc_.clusters_[idx_cluster].model_.min_freq - 1));\r\n        // append_cpufreq_param(\"scaling_max_freq\", idx_cluster);\r\n        // 假设频率表为1747200 1843200，设置为1844000，由于大于最大值，会被修正为1843200\r\n        // 假设频率表为1747200 1843200\r\n        // 1958000，设置为1844000，由于小于最大值，不会被强行修正，对于调频器等效为最大1843200\r\n        append_val(Mhz2kHz(soc_.clusters_[idx_cluster].model_.max_freq + 1));\r\n        // append_interactive_param(\"hispeed_freq\", idx_cluster);\r\n        append_val(Mhz2kHz(g.hispeed_freq));\r\n        // append_interactive_param(\"go_hispeed_load\", idx_cluster);\r\n        append_val(g.go_hispeed_load);\r\n        // append_interactive_param(\"min_sample_time\", idx_cluster);\r\n        append_val(multiple_to_us(g.min_sample_time));\r\n        // append_interactive_param(\"max_freq_hysteresis\", idx_cluster);\r\n        append_val(multiple_to_us(g.max_freq_hysteresis));\r\n        // append_interactive_param(\"above_hispeed_delay\", idx_cluster);\r\n        append_str_val(HispeedDelayToStr(g, soc_.clusters_[idx_cluster], t.sched.timer_rate));\r\n        // append_interactive_param(\"target_loads\", idx_cluster);\r\n        append_str_val(TargetLoadsToStr(g, soc_.clusters_[idx_cluster]));\r\n        // append_interactive_param(\"timer_rate\", idx_cluster);\r\n        append_val(Ms2Us(Quantum2Ms(t.sched.timer_rate)));\r\n        // append_interactive_param(\"timer_slack\", idx_cluster);\r\n        append_val(12345678);\r\n        // append_interactive_param(\"boost\", idx_cluster);\r\n        append_val(0);\r\n        // append_interactive_param(\"boostpulse_duration\", idx_cluster);\r\n        append_val(0);\r\n    }\r\n\r\n    // 避免从50/50设置到70/70时，sched_downmigrate设置失败，由于downmigrate<=upmigrate\r\n    // append_hmp_param(\"down_threshold\");\r\n    append_val(t.sched.down_threshold);\r\n    // append_hmp_param(\"up_threshold\");\r\n    append_val(t.sched.up_threshold);\r\n    // append_hmp_param(\"down_threshold\");\r\n    append_val(t.sched.down_threshold);\r\n    // append_hmp_param(\"load_avg_period_ms\");\r\n    append_val(t.sched.load_avg_period_ms);\r\n    // append_hmp_param(\"boost\");\r\n    append_val(t.sched.boost);\r\n\r\n    // 触摸升频\r\n    if (soc_.GetInputBoostFeature() == true) {\r\n        // /sys/module/msm_performance/parameters/touchboost\r\n        append_val(0);\r\n        // /sys/module/cpu_boost/parameters/input_boost_ms\r\n        append_val(Quantum2Ms(t.boost.duration_quantum));\r\n        // /sys/module/cpu_boost/parameters/input_boost_freq\r\n        int ncore0 = soc_.clusters_[0].model_.core_num;\r\n        int ncore1 = soc_.clusters_[1].model_.core_num;\r\n        append_str_val(QcomFreqParamToStr(t.boost.boost_freq[0], t.boost.boost_freq[1], ncore0, ncore1));\r\n    }\r\n\r\n    return buf.str();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimBL>::SysfsObjToStr(void) {\r\n    using namespace std;\r\n    ostringstream buf;\r\n\r\n    buf << \"SCHED_DIR=\\\"/proc/sys/kernel/hmp\\\"\" << endl;\r\n\r\n    // 单集群情况\r\n    if (soc_.clusters_.size() < 2) {\r\n        buf << \"C0_GOVERNOR_DIR=\\\"/sys/devices/system/cpu/cpufreq/interactive\\\"\" << endl;\r\n        buf << \"C1_GOVERNOR_DIR=\\\"\\\"\" << endl;\r\n        buf << \"C0_DIR=\\\"/sys/devices/system/cpu/cpu0\\\"\" << endl;\r\n        buf << \"C1_DIR=\\\"/sys/devices/system/cpu/cpu4\\\"\" << endl;\r\n    } else {\r\n        int c0_core_num = soc_.clusters_[0].model_.core_num;\r\n        buf << \"C0_GOVERNOR_DIR=\\\"/sys/devices/system/cpu/cpu0/cpufreq/interactive\\\"\" << endl;\r\n        buf << \"C1_GOVERNOR_DIR=\\\"/sys/devices/system/cpu/cpu\" << c0_core_num << \"/cpufreq/interactive\\\"\" << endl;\r\n        buf << \"C0_DIR=\\\"/sys/devices/system/cpu/cpu0\\\"\" << endl;\r\n        buf << \"C1_DIR=\\\"/sys/devices/system/cpu/cpu\" << c0_core_num << \"\\\"\" << endl;\r\n    }\r\n    buf << endl;\r\n\r\n    string prefix      = \"sysfs_obj\";\r\n    int    cluster_num = soc_.clusters_.size();\r\n    int    n           = 0;\r\n\r\n    // Exynos hotplug\r\n    buf << prefix << ++n << \"=\\\"/sys/power/cpuhotplug/enabled\\\"\" << endl;\r\n    buf << prefix << ++n << \"=\\\"/sys/devices/system/cpu/cpuhotplug/enabled\\\"\" << endl;\r\n\r\n    // sysfs_obj1=\"${C0_GOVERNOR_DIR}/target_loads\"\r\n    auto append_interactive_param = [&](const string &param_name, int cluster_idx) {\r\n        buf << prefix << ++n << \"=\\\"${C\" << cluster_idx << \"_GOVERNOR_DIR}/\" << param_name << \"\\\"\" << endl;\r\n    };\r\n    auto append_cpufreq_param = [&](const string &param_name, int cluster_idx) {\r\n        buf << prefix << ++n << \"=\\\"${C\" << cluster_idx << \"_DIR}/cpufreq/\" << param_name << \"\\\"\" << endl;\r\n    };\r\n    auto append_hmp_param = [&](const string &param_name) {\r\n        buf << prefix << ++n << \"=\\\"${SCHED_DIR}/\" << param_name << \"\\\"\" << endl;\r\n    };\r\n\r\n    for (int idx_cluster = 0; idx_cluster < cluster_num; ++idx_cluster) {\r\n        // 核心上线\r\n        buf << prefix << ++n << \"=\\\"${C\" << idx_cluster << \"_DIR}/online\\\"\" << endl;\r\n        // 统一调速器选择和最低最高频率\r\n        append_cpufreq_param(\"scaling_governor\", idx_cluster);\r\n        append_cpufreq_param(\"scaling_min_freq\", idx_cluster);\r\n        append_cpufreq_param(\"scaling_max_freq\", idx_cluster);\r\n        append_interactive_param(\"hispeed_freq\", idx_cluster);\r\n        append_interactive_param(\"go_hispeed_load\", idx_cluster);\r\n        append_interactive_param(\"min_sample_time\", idx_cluster);\r\n        append_interactive_param(\"max_freq_hysteresis\", idx_cluster);\r\n        append_interactive_param(\"above_hispeed_delay\", idx_cluster);\r\n        append_interactive_param(\"target_loads\", idx_cluster);\r\n        append_interactive_param(\"timer_rate\", idx_cluster);\r\n        append_interactive_param(\"timer_slack\", idx_cluster);\r\n        append_interactive_param(\"boost\", idx_cluster);\r\n        append_interactive_param(\"boostpulse_duration\", idx_cluster);\r\n    }\r\n\r\n    // 避免从50/50设置到70/70时，sched_downmigrate设置失败，由于downmigrate<=upmigrate\r\n    append_hmp_param(\"down_threshold\");\r\n    append_hmp_param(\"up_threshold\");\r\n    append_hmp_param(\"down_threshold\");\r\n    append_hmp_param(\"load_avg_period_ms\");\r\n    append_hmp_param(\"boost\");\r\n\r\n    // 触摸升频\r\n    if (soc_.GetInputBoostFeature() == true) {\r\n        buf << prefix << ++n << \"=\\\"/sys/module/msm_performance/parameters/touchboost\\\"\" << endl;\r\n        buf << prefix << ++n << \"=\\\"/sys/module/cpu_boost/parameters/input_boost_ms\\\"\" << endl;\r\n        buf << prefix << ++n << \"=\\\"/sys/module/cpu_boost/parameters/input_boost_freq\\\"\" << endl;\r\n    }\r\n\r\n    n_param_ = n;\r\n    return buf.str();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimQcomUp>::LevelToStr(const SimQcomUp::Tunables &t, int level) const {\r\n    return std::string();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimQcomUp>::SysfsObjToStr(void) {\r\n    return std::string();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimUp>::LevelToStr(const SimUp::Tunables &t, int level) const {\r\n    return std::string();\r\n}\r\n\r\ntemplate <>\r\nstd::string Dumper<SimUp>::SysfsObjToStr(void) {\r\n    return std::string();\r\n}\r\n\r\ntemplate class Dumper<SimQcomBL>;\r\ntemplate class Dumper<SimBL>;\r\ntemplate class Dumper<SimQcomUp>;\r\ntemplate class Dumper<SimUp>;\r\n"
  },
  {
    "path": "source/output/dump.h",
    "content": "#ifndef __DUMP_H\r\n#define __DUMP_H\r\n\r\n#include <algorithm>\r\n#include <string>\r\n#include <vector>\r\n#include \"cpumodel.h\"\r\n#include \"openga_helper.h\"\r\n#include \"sim.hpp\"\r\n\r\ntemplate <typename SimType>\r\nclass Dumper {\r\n#define PERF_LEVEL_NUM 7\r\npublic:\r\n    using OpengaResults = std::vector<typename OpengaAdapter<SimType>::Result>;\r\n\r\n    Dumper() = delete;\r\n    Dumper(const Soc &soc, const std::string &output_path) : soc_(soc), output_path_(output_path){};\r\n    void DumpToTXT(const OpengaResults &results) const;\r\n    void DumpToCSV(const OpengaResults &results) const;\r\n    void DumpToShellScript(const OpengaResults &results);\r\n    void DumpToUperfJson(const OpengaResults &results) const;\r\n\r\nprivate:\r\n    std::string SimTunableToStr(const typename SimType::Tunables &t) const;\r\n    std::string LevelToStr(const typename SimType::Tunables &t, int level) const;\r\n    std::string SysfsObjToStr(void);\r\n\r\n    const Soc         soc_;\r\n    const std::string output_path_;\r\n\r\n    int n_param_;\r\n};\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/cpumodel.cpp",
    "content": "#include \"cpumodel.h\"\r\n\r\n#include <fstream>\r\n#include <iostream>\r\n\r\n#include \"json.hpp\"\r\n\r\nCluster::Cluster(Model model) : model_(model) {\r\n    busy_pct_ = 0;\r\n    SetMinfreq(model.min_freq);\r\n    SetMaxfreq(model.max_freq);\r\n    SetCurfreq(model.max_freq);\r\n}\r\n\r\nSoc::Soc(const std::string &model_file) {\r\n    std::ifstream  ifs(model_file);\r\n    nlohmann::json j;\r\n    ifs >> j;\r\n\r\n    // SOC的型号\r\n    name_ = j[\"name\"];\r\n\r\n    // 提供的容量大于SOC最大容量xx%的跳过卡顿判断\r\n    enough_capacity_pct_ = j[\"enoughCapacityPct\"];\r\n\r\n    // 使用的调度器类型\r\n    if (j[\"sched\"] == \"walt\")\r\n        sched_type_ = kWalt;\r\n    else if (j[\"sched\"] == \"pelt\")\r\n        sched_type_ = kPelt;\r\n    else\r\n        sched_type_ = kLegacy;\r\n\r\n    // 多核心模式\r\n    if (j[\"intra\"] == \"asmp\")\r\n        intra_type_ = kASMP;\r\n    else\r\n        intra_type_ = kSMP;\r\n\r\n    // 是否支持输入升频\r\n    input_boost_ = j[\"inputBoost\"];\r\n\r\n    // 频点与功耗\r\n    for (const auto &it : j[\"cluster\"]) {\r\n        Cluster::Model m;\r\n        m.core_num   = it[\"coreNum\"];\r\n        m.efficiency = it[\"efficiency\"];\r\n        m.min_freq   = it[\"minFreq\"];\r\n        m.max_freq   = it[\"maxFreq\"];\r\n        m.opp_model.reserve(it[\"opp\"].size());\r\n        for (uint32_t i = 0; i < it[\"opp\"].size(); ++i) {\r\n            m.opp_model.push_back({it[\"opp\"][i], it[\"corePower\"][i], it[\"clusterPower\"][i]});\r\n        }\r\n        clusters_.push_back(Cluster(m));\r\n    }\r\n}\r\n"
  },
  {
    "path": "source/sim/cpumodel.h",
    "content": "#ifndef __CPU_MODEL_H\r\n#define __CPU_MODEL_H\r\n\r\n#include <stdint.h>\r\n\r\n#include <string>\r\n#include <vector>\r\n\r\nclass Cluster {\r\npublic:\r\n    typedef struct _Pwr {\r\n        int16_t freq;\r\n        int16_t core_power;\r\n        int16_t cluster_power;\r\n    } Pwr;\r\n\r\n    typedef struct _ClusterModel {\r\n        int              min_freq;\r\n        int              max_freq;\r\n        int              efficiency;\r\n        int              core_num;\r\n        std::vector<Pwr> opp_model;\r\n    } Model;\r\n\r\n    Cluster(Model model);\r\n    int  FindFreqIdx(int freq, int left, int right) const;\r\n    int  freq_floor_to_idx(int freq) const;\r\n    int  freq_ceiling_to_idx(int freq) const;\r\n    int  freq_floor_to_opp(int freq) const;\r\n    int  freq_ceiling_to_opp(int freq) const;\r\n    int  CalcPower(const int *load_pcts) const;\r\n    int  CalcCapacity(void) const;\r\n    int  GetBusyPct(void) const { return busy_pct_; }\r\n    int  GetMinfreq(void) const { return min_freq_; }\r\n    int  GetMaxfreq(void) const { return max_freq_; }\r\n    int  GetCurfreq(void) const { return cur_freq_; }\r\n    int  GetOpp(int idx) const { return model_.opp_model[idx].freq; }\r\n    void SetBusyPct(int load) { busy_pct_ = load; }\r\n    void SetMinfreq(int freq);\r\n    void SetMaxfreq(int freq);\r\n    void SetCurfreq(int freq);\r\n\r\n    const Model model_;\r\n\r\nprivate:\r\n    Cluster();\r\n\r\n    int busy_pct_;\r\n    int min_freq_;\r\n    int max_freq_;\r\n    int cur_freq_;\r\n    int min_opp_idx_;\r\n    int max_opp_idx_;\r\n    int cur_opp_idx_;\r\n};\r\n\r\n// 在给定下标闭区间内，找到 >=@freq的最低频点对应的opp频点序号\r\ninline int Cluster::FindFreqIdx(int freq, int left, int right) const {\r\n    left  = (left == -1) ? 0 : left;\r\n    right = (right == -1) ? (model_.opp_model.size() - 1) : right;\r\n    int i = left;\r\n    // 第1-n个频点，到达第n或者当前频点>=要寻找的即可跳出\r\n    for (; i < right && GetOpp(i) < freq; ++i)\r\n        ;\r\n    return i;\r\n}\r\n\r\n// 在最低最高频率范围内，找到 >=@freq的最低频点对应的opp频点序号\r\ninline int Cluster::freq_floor_to_idx(int freq) const {\r\n    return FindFreqIdx(freq, min_opp_idx_, max_opp_idx_);\r\n}\r\n\r\n// 在最低最高频率范围内，找到 <=@freq的最大频点对应的opp频点序号\r\ninline int Cluster::freq_ceiling_to_idx(int freq) const {\r\n    int i = FindFreqIdx(freq, min_opp_idx_, max_opp_idx_);\r\n    return (i > 0 && GetOpp(i) > freq) ? (i - 1) : i;\r\n}\r\n\r\n// 在最低最高频率范围内，找到 >=@freq的最低频点\r\ninline int Cluster::freq_floor_to_opp(int freq) const {\r\n    return GetOpp(freq_floor_to_idx(freq));\r\n}\r\n\r\n// 在最低最高频率范围内，找到 <=@freq的最大频点\r\ninline int Cluster::freq_ceiling_to_opp(int freq) const {\r\n    return GetOpp(freq_ceiling_to_idx(freq));\r\n}\r\n\r\ninline void Cluster::SetMinfreq(int freq) {\r\n    min_opp_idx_ = FindFreqIdx(freq, -1, -1);\r\n    min_freq_    = GetOpp(min_opp_idx_);\r\n    if (cur_freq_ < min_freq_)\r\n        SetCurfreq(min_freq_);\r\n}\r\n\r\ninline void Cluster::SetMaxfreq(int freq) {\r\n    max_opp_idx_ = FindFreqIdx(freq, -1, -1);\r\n    max_freq_    = GetOpp(max_opp_idx_);\r\n    if (cur_freq_ > max_freq_)\r\n        SetCurfreq(max_freq_);\r\n}\r\n\r\ninline void Cluster::SetCurfreq(int freq) {\r\n    cur_opp_idx_ = freq_floor_to_idx(freq);\r\n    cur_freq_    = GetOpp(cur_opp_idx_);\r\n}\r\n\r\n// 耗电量 = 功耗(mw) * 占用率(最大100)\r\ninline int Cluster::CalcPower(const int *load_pcts) const {\r\n    int pwr      = model_.opp_model[cur_opp_idx_].cluster_power * 100;\r\n    int core_pwr = model_.opp_model[cur_opp_idx_].core_power;\r\n    for (int i = 0; i < model_.core_num; ++i) {\r\n        pwr += core_pwr * load_pcts[i];\r\n    }\r\n    return pwr;\r\n}\r\n\r\ninline int Cluster::CalcCapacity() const {\r\n    return (cur_freq_ * model_.efficiency * 100);\r\n}\r\n\r\nclass Soc {\r\npublic:\r\n    // 多核心模式\r\n    typedef enum _IntraType { kSMP = 0, kASMP } IntraType;\r\n    // 使用的调度器类型\r\n    typedef enum _SchedType { kLegacy = 0, kWalt, kPelt } SchedType;\r\n\r\n    Soc(const std::string &model_file);\r\n    ~Soc(){};\r\n\r\n    IntraType GetIntraType(void) const { return intra_type_; }\r\n    SchedType GetSchedType(void) const { return sched_type_; }\r\n    bool      GetInputBoostFeature(void) const { return input_boost_; }\r\n\r\n    int GetLittleClusterIdx(void) const { return 0; }\r\n    int GetBigClusterIdx(void) const { return clusters_.size() - 1; }\r\n\r\n    int GetEnoughCapacity(void) const {\r\n        return (clusters_.back().model_.max_freq * clusters_.back().model_.efficiency * enough_capacity_pct_);\r\n    }\r\n\r\n    int GetMaxCapacity(void) const {\r\n        return (clusters_.back().model_.max_freq * clusters_.back().model_.efficiency * 98);\r\n    }\r\n\r\n    std::string          name_;\r\n    std::vector<Cluster> clusters_;\r\n\r\nprivate:\r\n    Soc();\r\n\r\n    IntraType intra_type_;\r\n    SchedType sched_type_;\r\n    bool      input_boost_;\r\n    int       enough_capacity_pct_;  // 提供的容量大于SOC最大容量xx%的跳过卡顿判断\r\n};\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/hmp.h",
    "content": "#ifndef __HMP_H\r\n#define __HMP_H\r\n\r\n#include <stdint.h>\r\n\r\n#include \"cpumodel.h\"\r\n#include \"interactive.h\"\r\n\r\nclass Hmp {\r\npublic:\r\n    struct HmpTunables {};\r\n\r\n    struct HmpCfg {\r\n        Cluster *    little;\r\n        Cluster *    big;\r\n        Interactive *governor_little;\r\n        Interactive *governor_big;\r\n    };\r\n\r\n    Hmp(){};\r\n    Hmp(HmpCfg cfg)\r\n        : little_(cfg.little),\r\n          big_(cfg.big),\r\n          active_(big_),\r\n          idle_(little_),\r\n          governor_little_(cfg.governor_little),\r\n          governor_big_(cfg.governor_big),\r\n          up_demand_thd_(0),\r\n          down_demand_thd_(0) {\r\n        cluster_num_ = (big_ == little_) ? 1 : 2;\r\n    }\r\n\r\n    int SchedulerTick(int max_load, const int *loads, int n_load, int now) { return 0; };\r\n    int CalcPower(const int *loads) const;\r\n    int CalcPowerForIdle(const int *loads) const;\r\n\r\nprotected:\r\n#define NLoadsMax 4\r\n    int LoadToBusyPct(const Cluster *c, uint64_t load) const;\r\n\r\n    Cluster *    little_;\r\n    Cluster *    big_;\r\n    Cluster *    active_;\r\n    Cluster *    idle_;\r\n    Interactive *governor_little_;\r\n    Interactive *governor_big_;\r\n    int          cluster_num_;\r\n    uint64_t     up_demand_thd_;\r\n    uint64_t     down_demand_thd_;\r\n};\r\n\r\ninline int Hmp::LoadToBusyPct(const Cluster *c, uint64_t load) const {\r\n    return (load / (c->GetCurfreq() * c->model_.efficiency));\r\n}\r\n\r\n// 外层保证已执行adaptload，负载百分比不超过100%\r\n// loads: freq * busy_pct * efficiency\r\ninline int Hmp::CalcPower(const int *loads) const {\r\n    const int idle_load_pcts[] = {1, 0, 0, 0};\r\n    int       load_pcts[NLoadsMax];\r\n    for (int i = 0; i < NLoadsMax; ++i) {\r\n        load_pcts[i] = loads[i] / (active_->model_.efficiency * active_->GetCurfreq());\r\n    }\r\n\r\n    int pwr = 0;\r\n    pwr += active_->CalcPower(load_pcts);\r\n    pwr += idle_->CalcPower(idle_load_pcts);\r\n    return pwr;\r\n}\r\n\r\n// 如果负载没有被移动到大核，则认为大核没有闲置耗电，减少待机时大核上线概率\r\ninline int Hmp::CalcPowerForIdle(const int *loads) const {\r\n    const int idle_load_pcts[] = {100, 0, 0, 0};\r\n    int       pwr              = 0;\r\n    if (active_ == little_) {\r\n        pwr += little_->CalcPower(idle_load_pcts);\r\n    } else {\r\n        pwr += little_->CalcPower(idle_load_pcts);\r\n        pwr += big_->CalcPower(idle_load_pcts);\r\n    }\r\n    return pwr;\r\n}\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/hmp_pelt.cpp",
    "content": "#include \"hmp_pelt.h\"\r\n\r\n#include <string.h>\r\n\r\n#include <algorithm>\r\n#include <cmath>\r\n#include <iostream>\r\n#include <numeric>\r\n\r\n/* Precomputed fixed inverse multiplies for multiplication by y^n */\r\n// runnable_avg_yN_inv[i] = ((1UL << 32) - 1) * pow(0.97857206, i),i>=0 && i<32\r\nstatic const uint32_t runnable_avg_yN_inv[] = {\r\n    0xffffffff, 0xfa83b2da, 0xf5257d14, 0xefe4b99a, 0xeac0c6e6, 0xe5b906e6, 0xe0ccdeeb, 0xdbfbb796,\r\n    0xd744fcc9, 0xd2a81d91, 0xce248c14, 0xc9b9bd85, 0xc5672a10, 0xc12c4cc9, 0xbd08a39e, 0xb8fbaf46,\r\n    0xb504f333, 0xb123f581, 0xad583ee9, 0xa9a15ab4, 0xa5fed6a9, 0xa2704302, 0x9ef5325f, 0x9b8d39b9,\r\n    0x9837f050, 0x94f4efa8, 0x91c3d373, 0x8ea4398a, 0x8b95c1e3, 0x88980e80, 0x85aac367, 0x82cd8698,\r\n};\r\n#define LOAD_AVG_PERIOD 32\r\n#define LOAD_AVG_MAX 47742 /* maximum possible load avg */\r\n#define LOAD_AVG_MAX_N 345 /* number of full periods to produce LOAD_AVG_MAX */\r\n\r\n// a * mul >> shift\r\nstatic inline uint64_t mul_u64_u32_shr(uint64_t a, uint32_t mul, unsigned int shift) {\r\n    uint32_t ah, al;\r\n    uint64_t ret;\r\n\r\n    al = a;\r\n    ah = a >> 32;\r\n\r\n    ret = ((uint64_t)al * mul) >> shift;\r\n    if (ah)\r\n        ret += ((uint64_t)ah * mul) << (32 - shift);\r\n\r\n    return ret;\r\n}\r\n\r\n/*\r\n * Approximate:\r\n *   val * y^n,    where y^32 ~= 0.5 (~1 scheduling period)\r\n */\r\nstatic inline uint64_t decay_load(uint64_t val, uint64_t n) {\r\n    // unsigned int local_n;\r\n\r\n    // if (!n)\r\n    //     return val;\r\n    // else if (unlikely(n > LOAD_AVG_PERIOD * 63))\r\n    //     return 0;\r\n\r\n    // /* after bounds checking we can collapse to 32-bit */\r\n    // local_n = n;\r\n\r\n    // /*\r\n    //  * As y^PERIOD = 1/2, we can combine\r\n    //  *    y^n = 1/2^(n/PERIOD) * y^(n%PERIOD)\r\n    //  * With a look-up table which covers y^n (n<PERIOD)\r\n    //  *\r\n    //  * To achieve constant time decay_load.\r\n    //  */\r\n    // if (unlikely(local_n >= LOAD_AVG_PERIOD)) {\r\n    //     val >>= local_n / LOAD_AVG_PERIOD;\r\n    //     local_n %= LOAD_AVG_PERIOD;\r\n    // }\r\n    // /*正好符合:load = (load >> (n/period)) * y^(n%period)计算方式*/\r\n    // val = mul_u64_u32_shr(val, runnable_avg_yN_inv[local_n], 32);\r\n    return val;\r\n}\r\n\r\nuint32_t CalcDecayRatio(int ms, int n) {\r\n    // 在LOAD_AVG_PERIOD毫秒时的负载，在当前计算衰减一半\r\n    // y为1毫秒前负载的衰减，n为毫秒数，y ^ n = 0.5\r\n    double y = pow(0.5, 1.0 / n);\r\n    return (UINT32_MAX * pow(y, ms));\r\n}\r\n\r\n// 根据decay_ratio(0.97 * UINTMAX)计算LoadAvgMax\r\n// CalcDecayRatio(1, 32) -> 47742，迭代348次\r\n// CalcDecayRatio(10, 32) -> 5253，迭代36次\r\nuint32_t CalcLoadAvgMax(uint32_t decay_ratio) {\r\n    uint32_t max  = 0;\r\n    uint32_t last = UINT32_MAX;\r\n    while (max != last) {\r\n        last = max;\r\n        max  = 1024 + mul_u64_u32_shr(max, decay_ratio, 32);\r\n    }\r\n    return max;\r\n}\r\n\r\nPeltHmp::Tunables::Tunables() {\r\n    down_threshold     = 214;\r\n    up_threshold       = 524;\r\n    load_avg_period_ms = 128;\r\n    boost              = 0;\r\n    timer_rate         = 2;\r\n}\r\n\r\n#define TICK_MS 10\r\nPeltHmp::PeltHmp(Cfg cfg)\r\n    : Hmp(cfg), demand_(0), entry_cnt_(0), max_load_sum_(0), decay_ratio_(0), load_avg_max_(0), governor_cnt_(0) {\r\n    SetTunables(cfg.tunables);\r\n    InitDecay(TICK_MS, tunables_.load_avg_period_ms);\r\n}\r\n\r\nvoid PeltHmp::SetTunables(const Tunables &t) {\r\n    tunables_        = t;\r\n    up_demand_thd_   = tunables_.up_threshold;\r\n    down_demand_thd_ = tunables_.down_threshold;\r\n}\r\n\r\nvoid PeltHmp::InitDecay(int ms, int n) {\r\n    decay_ratio_  = CalcDecayRatio(TICK_MS, tunables_.load_avg_period_ms);\r\n    load_avg_max_ = CalcLoadAvgMax(decay_ratio_);\r\n}\r\n\r\n#define THRESHOLD_SCALE 1024\r\n// 用于大小核迁移的使用率计算，以最大可达到的使用率为1024\r\n// 注意这个使用率不考虑当前集群的频率和IPC，仅与CPU忙时间有关\r\n// 同样的负载，在容量较高的核心上使用率会低一些，在容量较低的核心上使用率会高一些\r\nuint64_t PeltHmp::UpdateBusyTime(int max_load) {\r\n    // 转换到负载百分比，映射到0~1024\r\n    uint64_t now = LoadToBusyPct(active_, max_load) * THRESHOLD_SCALE / 100;\r\n    // 衰减之前的负载，加上新的，如果是持续稳定负载类似于等比数列求和\r\n    demand_ = now + mul_u64_u32_shr(demand_, decay_ratio_, 32);\r\n    // 以最大可达到的使用率为1024\r\n    return demand_ * THRESHOLD_SCALE / load_avg_max_;\r\n}\r\n\r\n// demand : freq * busy_pct * efficiency\r\n// load: freq * busy_pct * efficiency\r\n// load 最大值 2500 * 2048 * 100，sum最大值 3000 * 2048 * 400，可能大于UINT32_MAX\r\nint PeltHmp::SchedulerTick(int max_load, const int *loads, int n_load, int now) {\r\n    // 仅用于负载迁移判断，调频器仍然使用定期负载采样\r\n    // 注意这个使用率不考虑当前集群的频率和IPC，仅与CPU忙时间有关\r\n    uint64_t busy = UpdateBusyTime(max_load);\r\n    if (busy > up_demand_thd_) {\r\n        active_ = big_;\r\n        idle_   = little_;\r\n    } else if (busy < down_demand_thd_) {\r\n        active_ = little_;\r\n        idle_   = big_;\r\n    } else {\r\n        ;\r\n    }\r\n\r\n    ++entry_cnt_;\r\n    max_load_sum_ += max_load;\r\n\r\n    if (entry_cnt_ == tunables_.timer_rate) {\r\n        int max_load_avg = max_load_sum_ / tunables_.timer_rate;\r\n        entry_cnt_       = 0;\r\n        max_load_sum_    = 0;\r\n\r\n        // 调频器仍然使用定期负载采样\r\n        idle_->SetBusyPct(0);\r\n        active_->SetBusyPct(LoadToBusyPct(active_, max_load_avg));\r\n\r\n        little_->SetCurfreq(governor_little_->InteractiveTimer(little_->GetBusyPct(), governor_cnt_));\r\n        if (cluster_num_ > 1)\r\n            big_->SetCurfreq(governor_big_->InteractiveTimer(big_->GetBusyPct(), governor_cnt_));\r\n\r\n        ++governor_cnt_;\r\n    }\r\n\r\n    return active_->CalcCapacity();\r\n}\r\n"
  },
  {
    "path": "source/sim/hmp_pelt.h",
    "content": "#ifndef __HMP_PELT_H\r\n#define __HMP_PELT_H\r\n\r\n#include \"hmp.h\"\r\n\r\nclass PeltHmp : public Hmp {\r\npublic:\r\n    struct Tunables : public HmpTunables {\r\n        int load_avg_period_ms;\r\n        int down_threshold;\r\n        int up_threshold;\r\n        int boost;\r\n        int timer_rate;\r\n        Tunables();\r\n    };\r\n\r\n    struct Cfg : public HmpCfg {\r\n        Tunables tunables;\r\n    };\r\n\r\n    PeltHmp(){};\r\n    PeltHmp(Cfg cfg);\r\n    int SchedulerTick(int max_load, const int *loads, int n_load, int now);\r\n\r\n    Tunables GetTunables(void) { return tunables_; }\r\n    void     SetTunables(const Tunables &t);\r\n\r\nprivate:\r\n    uint64_t UpdateBusyTime(int max_load);\r\n    void     InitDecay(int ms, int n);\r\n\r\n    Tunables tunables_;\r\n    uint64_t demand_;\r\n    int      entry_cnt_;\r\n    uint64_t max_load_sum_;\r\n    uint32_t decay_ratio_;\r\n    uint32_t load_avg_max_;\r\n    int      governor_cnt_;\r\n};\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/hmp_walt.cpp",
    "content": "#include \"hmp_walt.h\"\r\n\r\n#include <string.h>\r\n\r\n#include <algorithm>\r\n#include <iostream>\r\n#include <numeric>\r\n\r\nWaltHmp::Tunables::Tunables() {\r\n    sched_downmigrate         = 85;\r\n    sched_upmigrate           = 95;\r\n    sched_ravg_hist_size      = 5;\r\n    sched_window_stats_policy = WaltHmp::WINDOW_STATS_MAX_RECENT_AVG;\r\n    sched_boost               = 0;\r\n    timer_rate                = 2;\r\n}\r\n\r\nWaltHmp::WaltHmp(Cfg cfg)\r\n    : Hmp(cfg), tunables_(cfg.tunables), demand_(0), entry_cnt_(0), max_load_sum_(0), governor_cnt_(0) {\r\n    SetTunables(cfg.tunables);\r\n    memset(sum_history_, 0, sizeof(sum_history_));\r\n    memset(loads_sum_, 0, sizeof(loads_sum_));\r\n}\r\n\r\nvoid WaltHmp::SetTunables(const Tunables &t) {\r\n    tunables_ = t;\r\n    // Hence this threshold is auto-adjusted by a factor\r\n    // equal to max_possible_frequency/current_frequency of a lower capacity CPU\r\n    up_demand_thd_   = little_->model_.max_freq * little_->model_.efficiency * tunables_.sched_upmigrate;\r\n    down_demand_thd_ = little_->model_.max_freq * little_->model_.efficiency * tunables_.sched_downmigrate;\r\n}\r\n\r\n// 更新负载滑动窗口，返回预计的负载需求，@in_demand为freq*busy_pct*efficiency\r\nvoid WaltHmp::update_history(int in_demand) {\r\n    int *         hist    = sum_history_;\r\n    uint64_t      sum     = 0;\r\n    constexpr int samples = 1;\r\n    const int     runtime = in_demand;\r\n    int           max     = 0;\r\n    int           ridx, widx;\r\n    int           avg, demand;\r\n\r\n    /* Push new 'runtime' value onto stack */\r\n    widx = tunables_.sched_ravg_hist_size - 1;\r\n    ridx = widx - samples;\r\n    for (; ridx >= 0; --widx, --ridx) {\r\n        hist[widx] = hist[ridx];\r\n        sum += hist[widx];\r\n        if (hist[widx] > max)\r\n            max = hist[widx];\r\n    }\r\n\r\n    for (widx = 0; widx < samples && widx < tunables_.sched_ravg_hist_size; widx++) {\r\n        hist[widx] = runtime;\r\n        sum += hist[widx];\r\n        if (hist[widx] > max)\r\n            max = hist[widx];\r\n    }\r\n\r\n    if (tunables_.sched_window_stats_policy == WINDOW_STATS_RECENT) {\r\n        demand = runtime;\r\n    } else if (tunables_.sched_window_stats_policy == WINDOW_STATS_MAX) {\r\n        demand = max;\r\n    } else {\r\n        avg = sum / tunables_.sched_ravg_hist_size;\r\n        if (tunables_.sched_window_stats_policy == WINDOW_STATS_AVG)\r\n            demand = avg;\r\n        else\r\n            demand = std::max(avg, runtime);\r\n    }\r\n\r\n    demand_ = demand;\r\n    return;\r\n}\r\n\r\n// demand : freq * busy_pct * efficiency，walt输出\r\n// load: freq * busy_pct * efficiency\r\n// load 最大值 2500 * 2048 * 100，sum最大值 3000 * 2048 * 400，可能大于UINT32_MAX\r\nint WaltHmp::SchedulerTick(int max_load, const int *loads, int n_load, int now) {\r\n    ++entry_cnt_;\r\n    max_load_sum_ += max_load;\r\n    for (int i = 0; i < n_load; ++i) {\r\n        loads_sum_[i] += loads[i];\r\n    }\r\n\r\n    if (entry_cnt_ == tunables_.timer_rate) {\r\n        int max_load_avg = max_load_sum_ / tunables_.timer_rate;\r\n\r\n        entry_cnt_    = 0;\r\n        max_load_sum_ = 0;\r\n        memset(loads_sum_, 0, sizeof(loads_sum_));\r\n\r\n        update_history(max_load_avg);\r\n\r\n        if (demand_ > up_demand_thd_) {\r\n            active_ = big_;\r\n            idle_   = little_;\r\n        } else if (demand_ < down_demand_thd_) {\r\n            active_ = little_;\r\n            idle_   = big_;\r\n        } else {\r\n            ;\r\n        }\r\n\r\n        if (tunables_.sched_boost) {\r\n            active_ = big_;\r\n            idle_   = little_;\r\n        }\r\n\r\n        // 调频器使用定期负载采样\r\n        idle_->SetBusyPct(0);\r\n        active_->SetBusyPct(LoadToBusyPct(active_, max_load_avg));\r\n\r\n        little_->SetCurfreq(governor_little_->InteractiveTimer(little_->GetBusyPct(), governor_cnt_));\r\n        if (cluster_num_ > 1)\r\n            big_->SetCurfreq(governor_big_->InteractiveTimer(big_->GetBusyPct(), governor_cnt_));\r\n\r\n        ++governor_cnt_;\r\n    }\r\n\r\n    return active_->CalcCapacity();\r\n}\r\n"
  },
  {
    "path": "source/sim/hmp_walt.h",
    "content": "#ifndef __HMP_WALT_H\r\n#define __HMP_WALT_H\r\n\r\n#include \"hmp.h\"\r\n\r\nclass WaltHmp : public Hmp {\r\npublic:\r\n    enum { WINDOW_STATS_RECENT = 0, WINDOW_STATS_MAX, WINDOW_STATS_MAX_RECENT_AVG, WINDOW_STATS_AVG };\r\n\r\n    struct Tunables : public HmpTunables {\r\n        int timer_rate;\r\n        int sched_upmigrate;\r\n        int sched_downmigrate;\r\n        int sched_ravg_hist_size;\r\n        int sched_window_stats_policy;\r\n        int sched_boost;\r\n        Tunables();\r\n    };\r\n\r\n    struct Cfg : public HmpCfg {\r\n        Tunables tunables;\r\n    };\r\n\r\n    WaltHmp(){};\r\n    WaltHmp(Cfg cfg);\r\n    int SchedulerTick(int max_load, const int *loads, int n_load, int now);\r\n\r\n    Tunables GetTunables(void) { return tunables_; }\r\n    void     SetTunables(const Tunables &t);\r\n\r\nprivate:\r\n#define RavgHistSizeMax 5\r\n\r\n    void update_history(int in_demand);\r\n\r\n    Tunables tunables_;\r\n    uint64_t demand_;\r\n    int      sum_history_[RavgHistSizeMax];\r\n    int      entry_cnt_;\r\n    uint64_t max_load_sum_;\r\n    uint64_t loads_sum_[NLoadsMax];\r\n    int      governor_cnt_;\r\n};\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/input_boost.cpp",
    "content": "#include \"input_boost.h\"\n\n#include \"hmp_pelt.h\"\n#include \"hmp_walt.h\"\n\ntemplate <typename GovernorT, typename SchedT>\nInputBoost<GovernorT, SchedT>::Tunables::Tunables(const Soc *soc) {\n    int idx = 0;\n    for (const auto &cluster : soc->clusters_) {\n        boost_freq[idx++] = cluster.freq_floor_to_opp(cluster.model_.max_freq * 0.6);\n    }\n    // 默认不拉大核的最低频率\n    if (soc->clusters_.size() > 1)\n        boost_freq[1] = soc->clusters_[1].model_.min_freq;\n    duration_quantum = 100;\n}\n\ntemplate <typename GovernorT, typename SchedT>\nvoid InputBoost<GovernorT, SchedT>::DoBoost() {\n    auto &cls = this->env_.soc->clusters_;\n    int   nr  = cls.size();\n    for (int i = 0; i < nr; ++i)\n        cls[i].SetMinfreq(tunables_.boost_freq[i]);\n}\n\ntemplate <typename GovernorT, typename SchedT>\nvoid InputBoost<GovernorT, SchedT>::DoResume() {\n    auto &cls = this->env_.soc->clusters_;\n    int   nr  = cls.size();\n    for (int i = 0; i < nr; ++i)\n        cls[i].SetMinfreq(cls[i].model_.min_freq);\n}\n\ntemplate <typename GovernorT, typename SchedT>\nvoid InputBoost<GovernorT, SchedT>::Tick(bool has_input, bool has_render, int cur_quantum) {\n    if (tunables_.duration_quantum && has_input) {\n        this->input_happened_quantum_ = cur_quantum;\n        DoBoost();\n        this->is_in_boost_ = true;\n        return;\n    }\n    if (this->is_in_boost_ && cur_quantum - this->input_happened_quantum_ > tunables_.duration_quantum) {\n        DoResume();\n        this->is_in_boost_ = false;\n    }\n};\n\ntemplate <>\nUperfBoost<Interactive, WaltHmp>::Tunables::Tunables(const Soc *soc) {\n    int  cluster_num    = soc->clusters_.size();\n    auto sched_tunables = WaltHmp::Tunables();\n    for (int i = 0; i < cluster_num; ++i) {\n        const auto &cl = soc->clusters_[i];\n        min_freq[i]    = cl.model_.min_freq;\n        max_freq[i]    = cl.model_.max_freq;\n    }\n    sched_up   = sched_tunables.sched_upmigrate;\n    sched_down = sched_tunables.sched_downmigrate;\n    little     = Interactive::Tunables(soc->clusters_[soc->GetLittleClusterIdx()]);\n    big        = Interactive::Tunables(soc->clusters_[soc->GetBigClusterIdx()]);\n    enabled    = true;\n}\n\ntemplate <>\nUperfBoost<Interactive, PeltHmp>::Tunables::Tunables(const Soc *soc) {\n    int  cluster_num    = soc->clusters_.size();\n    auto sched_tunables = PeltHmp::Tunables();\n    for (int i = 0; i < cluster_num; ++i) {\n        const auto &cl = soc->clusters_[i];\n        min_freq[i]    = cl.model_.min_freq;\n        max_freq[i]    = cl.model_.max_freq;\n    }\n    sched_up   = sched_tunables.up_threshold;\n    sched_down = sched_tunables.down_threshold;\n    little     = Interactive::Tunables(soc->clusters_[soc->GetLittleClusterIdx()]);\n    big        = Interactive::Tunables(soc->clusters_[soc->GetBigClusterIdx()]);\n    enabled    = true;\n}\n\ntemplate <typename GovernorT, typename SchedT>\nvoid UperfBoost<GovernorT, SchedT>::DoBoost() {\n    if (is_original_inited_ == false) {\n        is_original_inited_ = true;\n        Backup();\n    }\n    Apply(tunables_);\n}\n\ntemplate <typename GovernorT, typename SchedT>\nvoid UperfBoost<GovernorT, SchedT>::DoResume() {\n    Apply(original_);\n}\n\ntemplate <typename GovernorT, typename SchedT>\nvoid UperfBoost<GovernorT, SchedT>::Tick(bool has_input, bool has_render, int cur_quantum) {\n    if (tunables_.enabled == false)\n        return;\n\n    if (has_input) {\n        this->input_happened_quantum_ = cur_quantum;\n    }\n    if (has_render) {\n        this->render_stop_quantum_ = cur_quantum;\n    }\n\n    if (this->is_in_boost_ == false) {\n        if (has_input) {\n            this->render_stop_quantum_ = cur_quantum;\n            DoBoost();\n            this->is_in_boost_ = true;\n        }\n    } else {\n        // uperf在渲染结束后至多300ms，或者触摸停止后3000ms，停止hint\n        bool is_touch_timeout = cur_quantum - this->input_happened_quantum_ > 300;\n        bool is_render_stop = cur_quantum - this->render_stop_quantum_ > 30;\n        if (is_touch_timeout || is_render_stop) {\n            DoResume();\n            this->is_in_boost_ = false;\n        }\n    }\n};\n\ntemplate <>\nvoid UperfBoost<Interactive, WaltHmp>::Apply(const typename UperfBoost<Interactive, WaltHmp>::Tunables &t) {\n    auto soc    = this->env_.soc;\n    // auto little = this->env_.little;\n    // auto big    = this->env_.big;\n    auto sched  = this->env_.sched;\n\n    int  cluster_num    = soc->clusters_.size();\n    auto sched_tunables = sched->GetTunables();\n    for (int i = 0; i < cluster_num; ++i) {\n        soc->clusters_[i].SetMinfreq(t.min_freq[i]);\n        soc->clusters_[i].SetMaxfreq(t.max_freq[i]);\n    }\n    sched_tunables.sched_upmigrate   = t.sched_up;\n    sched_tunables.sched_downmigrate = t.sched_down;\n    sched->SetTunables(sched_tunables);\n    // little->SetTunables(t.little);\n    // big->SetTunables(t.big);\n}\n\ntemplate <>\nvoid UperfBoost<Interactive, PeltHmp>::Apply(const typename UperfBoost<Interactive, PeltHmp>::Tunables &t) {\n    auto soc    = this->env_.soc;\n    // auto little = this->env_.little;\n    // auto big    = this->env_.big;\n    auto sched  = this->env_.sched;\n\n    int  cluster_num    = soc->clusters_.size();\n    auto sched_tunables = sched->GetTunables();\n    for (int i = 0; i < cluster_num; ++i) {\n        soc->clusters_[i].SetMinfreq(t.min_freq[i]);\n        soc->clusters_[i].SetMaxfreq(t.max_freq[i]);\n    }\n    sched_tunables.up_threshold   = t.sched_up;\n    sched_tunables.down_threshold = t.sched_down;\n    sched->SetTunables(sched_tunables);\n    // little->SetTunables(t.little);\n    // big->SetTunables(t.big);\n}\n\ntemplate <>\nvoid UperfBoost<Interactive, WaltHmp>::Backup() {\n    const auto soc    = this->env_.soc;\n    const auto little = this->env_.little;\n    const auto big    = this->env_.big;\n    const auto sched  = this->env_.sched;\n\n    int  cluster_num    = soc->clusters_.size();\n    auto sched_tunables = sched->GetTunables();\n    for (int i = 0; i < cluster_num; ++i) {\n        original_.min_freq[i] = soc->clusters_[i].model_.min_freq;\n        original_.max_freq[i] = soc->clusters_[i].model_.max_freq;\n    }\n    original_.sched_up   = sched_tunables.sched_upmigrate;\n    original_.sched_down = sched_tunables.sched_downmigrate;\n    original_.little     = little->GetTunables();\n    original_.big        = big->GetTunables();\n}\n\ntemplate <>\nvoid UperfBoost<Interactive, PeltHmp>::Backup() {\n    const auto soc    = this->env_.soc;\n    const auto little = this->env_.little;\n    const auto big    = this->env_.big;\n    const auto sched  = this->env_.sched;\n\n    int  cluster_num    = soc->clusters_.size();\n    auto sched_tunables = sched->GetTunables();\n    for (int i = 0; i < cluster_num; ++i) {\n        original_.min_freq[i] = soc->clusters_[i].model_.min_freq;\n        original_.max_freq[i] = soc->clusters_[i].model_.max_freq;\n    }\n    original_.sched_up   = sched_tunables.up_threshold;\n    original_.sched_down = sched_tunables.down_threshold;\n    original_.little     = little->GetTunables();\n    original_.big        = big->GetTunables();\n}\n\ntemplate class InputBoost<Interactive, WaltHmp>;\ntemplate class InputBoost<Interactive, PeltHmp>;\ntemplate class UperfBoost<Interactive, WaltHmp>;\ntemplate class UperfBoost<Interactive, PeltHmp>;\n"
  },
  {
    "path": "source/sim/input_boost.h",
    "content": "#ifndef __INPUT_BOOST_H\r\n#define __INPUT_BOOST_H\r\n\r\n#include \"cpumodel.h\"\r\n\r\ntemplate <typename GovernorT, typename SchedT>\r\nclass Boost {\r\npublic:\r\n    struct SysEnv {\r\n        Soc *      soc;\r\n        GovernorT *little;\r\n        GovernorT *big;\r\n        SchedT *   sched;\r\n    };\r\n\r\n    Boost() : env_(), is_in_boost_(false) {}\r\n    Boost(const SysEnv &env) : env_(env), is_in_boost_(false) {}\r\n    void Tick(bool has_input, bool has_render, int cur_quantum) {}\r\n\r\nprotected:\r\n    void DoBoost(void) {}\r\n    void DoResume(void) {}\r\n\r\n    SysEnv env_;\r\n    bool   is_in_boost_;\r\n};\r\n\r\ntemplate <typename GovernorT, typename SchedT>\r\nclass InputBoost : public Boost<GovernorT, SchedT> {\r\npublic:\r\n    struct Tunables {\r\n        int boost_freq[2];\r\n        int duration_quantum;\r\n        Tunables() : boost_freq{0, 0}, duration_quantum(0) {}\r\n        Tunables(const Soc *soc);\r\n    };\r\n\r\n    InputBoost() : Boost<GovernorT, SchedT>(), tunables_(), input_happened_quantum_(0) {}\r\n    InputBoost(const Tunables &tunables, const typename Boost<GovernorT, SchedT>::SysEnv &env)\r\n        : Boost<GovernorT, SchedT>(env), tunables_(tunables), input_happened_quantum_(0) {}\r\n    void Tick(bool has_input, bool has_render, int cur_quantum);\r\n\r\nprivate:\r\n    void DoBoost(void);\r\n    void DoResume(void);\r\n\r\n    Tunables tunables_;\r\n    int      input_happened_quantum_;\r\n};\r\n\r\ntemplate <typename GovernorT, typename SchedT>\r\nclass UperfBoost : public Boost<GovernorT, SchedT> {\r\npublic:\r\n    struct Tunables {\r\n        int                          min_freq[2];\r\n        int                          max_freq[2];\r\n        int                          sched_up;\r\n        int                          sched_down;\r\n        typename GovernorT::Tunables little;\r\n        typename GovernorT::Tunables big;\r\n        bool                         enabled;\r\n        Tunables() : min_freq{0, 0}, max_freq{0, 0}, sched_up(0), sched_down(0), enabled(false) {}\r\n        Tunables(const Soc *soc);\r\n    };\r\n\r\n    UperfBoost()\r\n        : Boost<GovernorT, SchedT>(),\r\n          tunables_(),\r\n          original_(),\r\n          is_original_inited_(false),\r\n          render_stop_quantum_(0),\r\n          input_happened_quantum_(0) {}\r\n    UperfBoost(const Tunables &tunables, const typename Boost<GovernorT, SchedT>::SysEnv &env)\r\n        : Boost<GovernorT, SchedT>(env),\r\n          tunables_(tunables),\r\n          original_(),\r\n          is_original_inited_(false),\r\n          render_stop_quantum_(0),\r\n          input_happened_quantum_(0) {}\r\n    void Tick(bool has_input, bool has_render, int cur_quantum);\r\n\r\nprivate:\r\n    void DoBoost(void);\r\n    void DoResume(void);\r\n    void Apply(const Tunables &t);\r\n    void Backup(void);\r\n\r\n    Tunables tunables_;\r\n    Tunables original_;\r\n\r\n    bool is_original_inited_;\r\n    int  render_stop_quantum_;\r\n    int  input_happened_quantum_;\r\n};\r\n\r\n#endif"
  },
  {
    "path": "source/sim/interactive.cpp",
    "content": "#include \"interactive.h\"\r\n\r\n#include <algorithm>\r\nextern \"C\" {\r\n#include <limits.h>\r\n#include <stdbool.h>\r\n}\r\n\r\nInteractive::Tunables::_InteractiveTunables(const Cluster &cm) {\r\n    hispeed_freq        = cm.freq_floor_to_opp(cm.model_.max_freq * 0.6);\r\n    go_hispeed_load     = 90;\r\n    min_sample_time     = 1;\r\n    max_freq_hysteresis = 2;\r\n\r\n    int n_opp         = cm.model_.opp_model.size();\r\n    int n_above       = std::min(ABOVE_DELAY_MAX_LEN, n_opp);\r\n    int n_targetloads = std::min(TARGET_LOAD_MAX_LEN, n_opp);\r\n\r\n    for (int i = 0; i < n_above; ++i) {\r\n        above_hispeed_delay[i] = 1;\r\n    }\r\n    for (int i = 0; i < n_targetloads; ++i) {\r\n        target_loads[i] = 90;\r\n    }\r\n}\r\n\r\nint Interactive::choose_freq(int freq, int load) const {\r\n    const int loadadjfreq = freq * load;\r\n    int       prevfreq, freqmin, freqmax, tl;\r\n\r\n    freqmin = 0;\r\n    freqmax = INT_MAX;\r\n\r\n    do {\r\n        prevfreq = freq;\r\n        tl       = freq_to_targetload(freq);\r\n        freq     = cluster_->freq_floor_to_opp(loadadjfreq / tl);\r\n\r\n        if (freq > prevfreq) {\r\n            /* The previous frequency is too low. */\r\n            freqmin = prevfreq;\r\n            if (freq >= freqmax) {\r\n                freq = cluster_->freq_ceiling_to_opp(freqmax - 1);\r\n                if (freq == freqmin) {\r\n                    freq = freqmax;\r\n                    break;\r\n                }\r\n            }\r\n        } else if (freq < prevfreq) {\r\n            /* The previous frequency is high enough. */\r\n            freqmax = prevfreq;\r\n            if (freq <= freqmin) {\r\n                freq = cluster_->freq_floor_to_opp(freqmin + 1);\r\n                if (freq == freqmax)\r\n                    break;\r\n            }\r\n        }\r\n    } while (freq != prevfreq);\r\n\r\n    return freq;\r\n}\r\n\r\nint Interactive::InteractiveTimer(int load, int now) {\r\n    bool           skip_hispeed_logic   = false;\r\n    bool           skip_min_sample_time = false;\r\n    bool           jump_to_max_no_ts    = false;\r\n    bool           jump_to_max          = false;\r\n    constexpr bool boosted              = 0;\r\n    // bool boosted              = now < boostpulse_endtime; // touch->store_boostpulse->boostpulse_endtime\r\n    // 通路不再使用，改用input_boost\r\n    int new_freq = choose_freq(target_freq, load);\r\n    // printf(\"choosefreq:%d\\n\", new_freq);\r\n\r\n    if (now - max_freq_hyst_start_time < tunables_.max_freq_hysteresis && load >= tunables_.go_hispeed_load) {\r\n        skip_hispeed_logic   = true;\r\n        skip_min_sample_time = true;\r\n        if (!jump_to_max)\r\n            jump_to_max_no_ts = true;\r\n    }\r\n\r\n    if (jump_to_max_no_ts || jump_to_max) {\r\n        new_freq = cluster_->GetMaxfreq();\r\n    } else if (!skip_hispeed_logic) {\r\n        if (load >= tunables_.go_hispeed_load || boosted) {\r\n            if (target_freq < tunables_.hispeed_freq)\r\n                new_freq = tunables_.hispeed_freq;\r\n            else\r\n                new_freq = std::max(new_freq, tunables_.hispeed_freq);\r\n        }\r\n    }\r\n\r\n    if (now - max_freq_hyst_start_time < tunables_.max_freq_hysteresis) {\r\n        new_freq = std::max(tunables_.hispeed_freq, new_freq);\r\n    }\r\n    if (!skip_hispeed_logic && target_freq >= tunables_.hispeed_freq && new_freq > target_freq &&\r\n        now - hispeed_validate_time < freq_to_above_hispeed_delay(target_freq)) {\r\n        return target_freq;\r\n    }\r\n\r\n    hispeed_validate_time = now;\r\n\r\n    new_freq = cluster_->freq_floor_to_opp(new_freq);\r\n\r\n    /*\r\n     * Do not scale below floor_freq unless we have been at or above the\r\n     * floor frequency for the minimum sample time since last validated.\r\n     */\r\n    if (!skip_min_sample_time && new_freq < floor_freq) {\r\n        if (now - floor_validate_time < tunables_.min_sample_time) {\r\n            return target_freq;\r\n        }\r\n    }\r\n\r\n    /*\r\n     * Update the timestamp for checking whether speed has been held at\r\n     * or above the selected frequency for a minimum of min_sample_time,\r\n     * if not boosted to hispeed_freq.  If boosted to hispeed_freq then we\r\n     * allow the speed to drop as soon as the boostpulse duration expires\r\n     * (or the indefinite boost is turned off). If policy->max is restored\r\n     * for max_freq_hysteresis, don't extend the timestamp. Otherwise, it\r\n     * could incorrectly extended the duration of max_freq_hysteresis by\r\n     * min_sample_time.\r\n     */\r\n    if ((!boosted || new_freq > tunables_.hispeed_freq) && !jump_to_max_no_ts) {\r\n        floor_freq          = new_freq;\r\n        floor_validate_time = now;\r\n    }\r\n\r\n    if (new_freq >= cluster_->GetMaxfreq() && !jump_to_max_no_ts) {\r\n        max_freq_hyst_start_time = now;\r\n    }\r\n    target_freq = new_freq;\r\n\r\n    return target_freq;\r\n}\r\n\r\nint Interactive::GetAboveHispeedDelayGearNum(void) const {\r\n    auto get_freq = [=](int idx) { return cluster_->model_.opp_model[idx].freq; };\r\n\r\n    const auto &t       = tunables_;\r\n    const int   n_opp   = cluster_->model_.opp_model.size();\r\n    const int   n_above = std::min(ABOVE_DELAY_MAX_LEN, n_opp);\r\n\r\n    int anchor_val = -1;\r\n    int n_gears    = 0;\r\n\r\n    for (int i = 0; i < n_above; ++i) {\r\n        if (get_freq(i) < t.hispeed_freq) {\r\n            continue;\r\n        }\r\n        if (anchor_val != t.above_hispeed_delay[i]) {\r\n            anchor_val = t.above_hispeed_delay[i];\r\n            n_gears++;\r\n        }\r\n    }\r\n\r\n    return n_gears;\r\n}\r\n\r\nint Interactive::GetTargetLoadGearNum(void) const {\r\n    const auto &t             = tunables_;\r\n    const int   n_opp         = cluster_->model_.opp_model.size();\r\n    const int   n_targetloads = std::min(TARGET_LOAD_MAX_LEN, n_opp);\r\n\r\n    int anchor_val = -1;\r\n    int n_gears    = 0;\r\n\r\n    for (int i = 0; i < n_targetloads; ++i) {\r\n        if (anchor_val != t.target_loads[i]) {\r\n            anchor_val = t.target_loads[i];\r\n            n_gears++;\r\n        }\r\n    }\r\n\r\n    return n_gears;\r\n}\r\n"
  },
  {
    "path": "source/sim/interactive.h",
    "content": "#ifndef __INTERACTIVE_H\r\n#define __INTERACTIVE_H\r\n\r\n#include <stdint.h>\r\n\r\n#include \"cpumodel.h\"\r\n\r\nconst int kInteractiveParamFixedLen = 4;\r\n#define TARGET_LOAD_MAX_LEN 24\r\n#define ABOVE_DELAY_MAX_LEN 32\r\n\r\nclass Interactive {\r\npublic:\r\n    typedef struct _InteractiveTunables {\r\n        int      hispeed_freq;\r\n        uint16_t go_hispeed_load;\r\n        uint8_t  min_sample_time;\r\n        uint8_t  max_freq_hysteresis;\r\n        uint8_t  above_hispeed_delay[ABOVE_DELAY_MAX_LEN];\r\n        uint8_t  target_loads[TARGET_LOAD_MAX_LEN];\r\n        _InteractiveTunables(const Cluster &cm);\r\n        _InteractiveTunables() {}\r\n    } Tunables;\r\n\r\n    Interactive() = delete;\r\n    Interactive(Tunables tunables, Cluster *cm)\r\n        : tunables_(tunables),\r\n          cluster_(cm),\r\n          target_freq(cm->model_.max_freq),\r\n          floor_freq(cm->model_.max_freq),\r\n          max_freq_hyst_start_time(0),\r\n          hispeed_validate_time(0),\r\n          floor_validate_time(0) {}\r\n\r\n    int InteractiveTimer(int load, int now);\r\n    int GetAboveHispeedDelayGearNum(void) const;\r\n    int GetTargetLoadGearNum(void) const;\r\n\r\n    Tunables GetTunables(void) { return tunables_; }\r\n    void     SetTunables(const Tunables &t) { tunables_ = t; }\r\n\r\nprivate:\r\n    int freq_to_targetload(int freq) const;\r\n    int freq_to_above_hispeed_delay(int freq) const;\r\n    int choose_freq(int freq, int load) const;\r\n\r\n    Tunables       tunables_;\r\n    const Cluster *cluster_;\r\n\r\n    int target_freq;\r\n    int floor_freq;\r\n    int max_freq_hyst_start_time;\r\n    int hispeed_validate_time;\r\n    int floor_validate_time;\r\n};\r\n\r\ninline int Interactive::freq_to_targetload(int freq) const {\r\n    return tunables_.target_loads[std::min(TARGET_LOAD_MAX_LEN - 1, cluster_->FindFreqIdx(freq, -1, -1))];\r\n}\r\n\r\ninline int Interactive::freq_to_above_hispeed_delay(int freq) const {\r\n    return tunables_.above_hispeed_delay[std::min(ABOVE_DELAY_MAX_LEN - 1, cluster_->FindFreqIdx(freq, -1, -1))];\r\n}\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/rank.cpp",
    "content": "#include \"rank.h\"\r\n\r\n#include <numeric>\r\n\r\nRank::Score Rank::Eval(const Workload &workload, const Workload &idleload, const SimResultPack &rp, Soc soc,\r\n                       bool is_init) {\r\n    if (is_init) {\r\n        default_score_.ref_power_comsumed = InitRefBattPartition(rp.onscreen.power);\r\n    }\r\n\r\n    double perf         = EvalPerformance(workload, soc, rp.onscreen.capacity);\r\n    double work_lasting = EvalBatterylife(rp.onscreen.power);\r\n    double idle_lasting = EvalIdleLasting(rp.offscreen_pwr);\r\n\r\n    if (is_init) {\r\n        return {perf, work_lasting, idle_lasting, default_score_.ref_power_comsumed};\r\n    } else {\r\n        return {perf, work_lasting, idle_lasting, {0}};\r\n    }\r\n}\r\n\r\ndouble Rank::EvalPerformance(const Workload &workload, const Soc &soc, const SimSeq &capacity_log) {\r\n    const int enough_capacity = soc.GetEnoughCapacity();\r\n    const int max_capacity    = soc.GetMaxCapacity();\r\n    const int margin_capacity = max_capacity - enough_capacity;\r\n\r\n    auto calc_lag = [=](int required, int provided) {\r\n        if (provided >= max_capacity) {\r\n            return 0.0;\r\n        }\r\n        if (provided < required) {\r\n            if (provided >= enough_capacity) {\r\n                return misc_.enough_penalty * (max_capacity - provided) / margin_capacity;\r\n            } else {\r\n                return 1.0;\r\n            }\r\n        } else {\r\n            return 0.0;\r\n        }\r\n        return 0.0;\r\n    };\r\n\r\n    LagSeq common_lag_seq;\r\n    common_lag_seq.reserve(capacity_log.size());\r\n\r\n    auto iter_log = capacity_log.begin();\r\n    for (const auto &loadslice : workload.windowed_load_) {\r\n        common_lag_seq.push_back(calc_lag(loadslice.max_load, *iter_log++));\r\n    }\r\n\r\n    LagSeq render_lag_seq;\r\n    render_lag_seq.reserve(workload.render_load_.size());\r\n\r\n    for (const auto &r : workload.render_load_) {\r\n        uint64_t aggreated_capacity = 0;\r\n        aggreated_capacity += capacity_log[r.window_idxs[0]] * r.window_quantums[0];\r\n        aggreated_capacity += capacity_log[r.window_idxs[1]] * r.window_quantums[1];\r\n        aggreated_capacity += capacity_log[r.window_idxs[2]] * r.window_quantums[2];\r\n        aggreated_capacity /= workload.frame_quantum_;\r\n        render_lag_seq.push_back(calc_lag(r.frame_load, aggreated_capacity));\r\n    }\r\n\r\n    double common_lag_ratio = PerfPartitionEval(common_lag_seq);\r\n    double render_lag_ratio = PerfPartitionEval(render_lag_seq);\r\n\r\n    double score = misc_.render_fraction * render_lag_ratio + misc_.common_fraction * common_lag_ratio;\r\n    // double score = render_lag_ratio;\r\n\r\n    return (score / default_score_.performance);\r\n}\r\n\r\ndouble Rank::PerfPartitionEval(const LagSeq &lag_seq) const {\r\n    const int partition_len = misc_.perf_partition_len;\r\n    const int n_partition   = lag_seq.size() / partition_len;\r\n\r\n    const int &seq_lag_l1  = misc_.seq_lag_l1;\r\n    const int &seq_lag_l2  = misc_.seq_lag_l2;\r\n    const int &seq_lag_max = misc_.seq_lag_max;\r\n\r\n    const double &seq_l0_scale = misc_.seq_lag_l0_scale;\r\n    const double &seq_l1_scale = misc_.seq_lag_l1_scale;\r\n    const double &seq_l2_scale = misc_.seq_lag_l2_scale;\r\n\r\n    LagSeq period_lag_arr;\r\n    period_lag_arr.reserve(n_partition);\r\n\r\n    int   cnt              = 1;\r\n    int   n_recent_lag     = 0;\r\n    float period_lag_score = 0.0;\r\n    for (const auto &lag_scale : lag_seq) {\r\n        bool is_lag = (lag_scale > 0);\r\n        if (cnt == partition_len) {\r\n            period_lag_arr.push_back(period_lag_score);\r\n            period_lag_score = 0.0;\r\n            cnt              = 0;\r\n        }\r\n        if (!is_lag) {\r\n            n_recent_lag = n_recent_lag >> 1;\r\n        }\r\n        n_recent_lag = std::min(seq_lag_max, n_recent_lag + is_lag);\r\n\r\n        period_lag_score += seq_l0_scale * lag_scale * (n_recent_lag > 0);\r\n        period_lag_score += seq_l1_scale * lag_scale * (n_recent_lag >= seq_lag_l1);\r\n        period_lag_score += seq_l2_scale * lag_scale * (n_recent_lag >= seq_lag_l2);\r\n        ++cnt;\r\n    }\r\n\r\n    double sum = 0;\r\n    for (const auto &l : period_lag_arr) {\r\n        sum += l * l;\r\n    }\r\n\r\n    return std::sqrt(sum / n_partition);\r\n}\r\n\r\ndouble Rank::EvalBatterylife(const SimSeq &power_log) const {\r\n    double partitional = BattPartitionEval(power_log);\r\n    return (1.0 / (partitional * default_score_.battery_life));\r\n}\r\n\r\ndouble Rank::BattPartitionEval(const SimSeq &power_seq) const {\r\n    const int partition_len = misc_.batt_partition_len;\r\n    const int n_partition   = power_seq.size() / partition_len;\r\n\r\n    std::vector<uint64_t> period_power_arr;\r\n    period_power_arr.reserve(n_partition);\r\n\r\n    int      cnt                   = 1;\r\n    uint64_t period_power_comsumed = 0;\r\n    for (const auto &power_comsumed : power_seq) {\r\n        if (cnt == partition_len) {\r\n            period_power_arr.push_back(period_power_comsumed);\r\n            period_power_comsumed = 0;\r\n            cnt                   = 0;\r\n        }\r\n        period_power_comsumed += power_comsumed;\r\n        ++cnt;\r\n    }\r\n\r\n    double sum = 0;\r\n    for (int i = 0; i < n_partition; ++i) {\r\n        double t = (double)period_power_arr[i] / default_score_.ref_power_comsumed[i];\r\n        sum += t * t;\r\n    }\r\n\r\n    return std::sqrt(sum / n_partition);\r\n}\r\n\r\nstd::vector<uint64_t> Rank::InitRefBattPartition(const SimSeq &power_seq) const {\r\n    const int partition_len = misc_.batt_partition_len;\r\n    const int n_partition   = power_seq.size() / partition_len;\r\n\r\n    std::vector<uint64_t> period_power_arr;\r\n    period_power_arr.reserve(n_partition);\r\n\r\n    int      cnt                   = 1;\r\n    uint64_t period_power_comsumed = 0;\r\n    for (const auto &power_comsumed : power_seq) {\r\n        if (cnt == partition_len) {\r\n            period_power_arr.push_back(period_power_comsumed);\r\n            period_power_comsumed = 0;\r\n            cnt                   = 0;\r\n        }\r\n        period_power_comsumed += power_comsumed;\r\n        ++cnt;\r\n    }\r\n\r\n    return period_power_arr;\r\n}\r\n\r\n// double Rank::CalcComplexity(const Interactive &little, const Interactive &big) const {\r\n//     const int kAboveMinLen      = 10;\r\n//     const int kTargetloadMinLen = 10;\r\n\r\n//     double clpx[4] = {0.0, 0.0, 0.0, 0.0};\r\n//     int    i       = 0;\r\n\r\n//     clpx[i++] = std::max(kAboveMinLen, little.GetAboveHispeedDelayGearNum()) / (double)kAboveMinLen;\r\n//     clpx[i++] = std::max(kTargetloadMinLen, little.GetTargetLoadGearNum()) / (double)kTargetloadMinLen;\r\n//     clpx[i++] = std::max(kAboveMinLen, big.GetAboveHispeedDelayGearNum()) / (double)kAboveMinLen;\r\n//     clpx[i++] = std::max(kTargetloadMinLen, big.GetTargetLoadGearNum()) / (double)kTargetloadMinLen;\r\n\r\n//     double sum = 0.0;\r\n//     for (const auto &n : clpx) {\r\n//         sum += n * n;\r\n//     }\r\n\r\n//     return std::sqrt(sum / 4);\r\n// }\r\n"
  },
  {
    "path": "source/sim/rank.h",
    "content": "#ifndef __RANK_H\r\n#define __RANK_H\r\n\r\n#include <algorithm>\r\n#include <cmath>\r\n#include <vector>\r\n#include \"cpumodel.h\"\r\n#include \"sim_types.h\"\r\n#include \"workload.h\"\r\n\r\n// 评分\r\nclass Rank {\r\npublic:\r\n#define POWER_SHIFT 4\r\n\r\n    typedef struct _Score {\r\n        double                performance;\r\n        double                battery_life;\r\n        double                idle_lasting;\r\n        std::vector<uint64_t> ref_power_comsumed;\r\n    } Score;\r\n\r\n    typedef struct _MiscConst {\r\n        double render_fraction;\r\n        double common_fraction;\r\n        double complexity_fraction;\r\n        int    perf_partition_len;\r\n        int    seq_lag_l1;\r\n        int    seq_lag_l2;\r\n        int    seq_lag_max;\r\n        double seq_lag_l0_scale;\r\n        double seq_lag_l1_scale;\r\n        double seq_lag_l2_scale;\r\n        double enough_penalty; \r\n        int    batt_partition_len;\r\n    } MiscConst;\r\n\r\n    using LagSeq = std::vector<float>;\r\n\r\n    Rank() = delete;\r\n    Rank(const Score &default_score, const MiscConst &misc) : misc_(misc), default_score_(default_score){};\r\n    Score Eval(const Workload &workload, const Workload &idleload, const SimResultPack &rp, Soc soc, bool is_init);\r\n\r\nprivate:\r\n    int QuantifyPower(int power) const { return (power >> POWER_SHIFT); }\r\n\r\n    void AdaptLoad(int &load, int capacity) const { load = std::min(load, capacity); }\r\n    void AdaptLoad(int *loads, int n_loads, int capacity) const {\r\n        for (int i = 0; i < n_loads; ++i) {\r\n            loads[i] = std::min(loads[i], capacity);\r\n        }\r\n    }\r\n\r\n    double PerfPartitionEval(const LagSeq &lag_seq) const;\r\n    double BattPartitionEval(const SimSeq &power_seq) const;\r\n\r\n    double EvalPerformance(const Workload &workload, const Soc &soc, const SimSeq &capacity_log);\r\n    double EvalBatterylife(const SimSeq &power_log) const;\r\n\r\n    std::vector<uint64_t> InitRefBattPartition(const SimSeq &power_seq) const;\r\n\r\n    double EvalIdleLasting(uint64_t idle_power_comsumed) const {\r\n        return (1.0 / (idle_power_comsumed * default_score_.idle_lasting));\r\n    }\r\n\r\n    MiscConst misc_;\r\n    Score     default_score_;\r\n};\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/sim.hpp",
    "content": "#ifndef __SIM_H\r\n#define __SIM_H\r\n\r\n#include <stdint.h>\r\n\r\n#include <algorithm>\r\n#include <cmath>\r\n#include <vector>\r\n\r\n#include \"cpumodel.h\"\r\n#include \"sim_types.h\"\r\n#include \"workload.h\"\r\n\r\ntemplate <typename GovernorT>\r\nstruct GovernorTs {\r\n    typename GovernorT::Tunables t[2];\r\n};\r\n\r\n// 仿真运行\r\ntemplate <typename GovernorT, typename SchedT, typename BoostT>\r\nclass Sim {\r\npublic:\r\n#define POWER_SHIFT 4\r\n\r\n    typedef struct _Tunables {\r\n        GovernorTs<GovernorT>     governor;\r\n        typename SchedT::Tunables sched;\r\n        typename BoostT::Tunables boost;\r\n        bool                      has_boost;\r\n    } Tunables;\r\n\r\n    typedef struct _MiscConst {\r\n        int working_base_mw;\r\n        int idle_base_mw;\r\n    } MiscConst;\r\n\r\n    using Governor = GovernorT;\r\n    using Sched    = SchedT;\r\n    using Boost    = BoostT;\r\n\r\n    Sim() = delete;\r\n    Sim(const Tunables &tunables, const MiscConst &misc) : tunables_(tunables), misc_(misc){};\r\n\r\n    // 仿真运行，得到亮屏考察每一时间片的性能输出和功耗，以及灭屏的总耗电\r\n    void Run(const Workload &workload, const Workload &idleload, Soc soc, SimResultPack *rp) {\r\n        // 常量计算\r\n        const int cl_little_idx = soc.GetLittleClusterIdx();\r\n        const int cl_big_idx    = soc.GetBigClusterIdx();\r\n        const int base_pwr      = misc_.working_base_mw * 100;\r\n        const int idle_base_pwr = misc_.idle_base_mw * 100;\r\n\r\n        // 使用参数实例化CPU调速器仿真\r\n        auto little_governor = GovernorT(tunables_.governor.t[cl_little_idx], &soc.clusters_[cl_little_idx]);\r\n        auto big_governor    = GovernorT(tunables_.governor.t[cl_big_idx], &soc.clusters_[cl_big_idx]);\r\n\r\n        // 使用参数实例化调度器仿真\r\n        typename SchedT::Cfg sched_cfg;\r\n        sched_cfg.tunables        = tunables_.sched;\r\n        sched_cfg.little          = &soc.clusters_[cl_little_idx];\r\n        sched_cfg.big             = &soc.clusters_[cl_big_idx];\r\n        sched_cfg.governor_little = &little_governor;\r\n        sched_cfg.governor_big    = &big_governor;\r\n        SchedT sched(sched_cfg);\r\n\r\n        // 使用参数实例化输入升频\r\n        BoostT boost;\r\n        if (tunables_.has_boost) {\r\n            typename BoostT::SysEnv boost_env;\r\n            boost_env.soc    = &soc;\r\n            boost_env.little = &little_governor;\r\n            boost_env.big    = &big_governor;\r\n            boost_env.sched  = &sched;\r\n            boost            = BoostT(tunables_.boost, boost_env);\r\n        }\r\n\r\n        int quantum_cnt = 0;\r\n        int capacity    = soc.clusters_[0].CalcCapacity();\r\n\r\n        // 亮屏考察每一时间片的性能输出和功耗\r\n        auto &capacity_log = rp->onscreen.capacity;\r\n        auto &power_log    = rp->onscreen.power;\r\n        for (Workload::LoadSlice w : workload.windowed_load_) {\r\n            AdaptLoad(w.max_load, capacity);\r\n            AdaptLoad(w.load, workload.core_num_, capacity);\r\n            capacity_log.push_back(capacity);\r\n            power_log.push_back(base_pwr + sched.CalcPower(w.load));\r\n\r\n            boost.Tick(w.has_input_event, w.has_render, quantum_cnt);\r\n            capacity = sched.SchedulerTick(w.max_load, w.load, workload.core_num_, quantum_cnt);\r\n            quantum_cnt++;\r\n        }\r\n\r\n        // 灭屏只计算耗电总和，不考察是否卡顿\r\n        rp->offscreen_pwr = idle_base_pwr * idleload.windowed_load_.size();\r\n        for (Workload::LoadSlice w : idleload.windowed_load_) {\r\n            AdaptLoad(w.max_load, capacity);\r\n            AdaptLoad(w.load, idleload.core_num_, capacity);\r\n            rp->offscreen_pwr += sched.CalcPowerForIdle(w.load);\r\n\r\n            boost.Tick(w.has_input_event, w.has_render, quantum_cnt);\r\n            capacity = sched.SchedulerTick(w.max_load, w.load, idleload.core_num_, quantum_cnt);\r\n            quantum_cnt++;\r\n        }\r\n\r\n        return;\r\n    }\r\n\r\nprivate:\r\n    // 根据当前性能输出限幅输入的性能需求，不可能输入高于100%的负载\r\n    void AdaptLoad(int &load, int capacity) const { load = std::min(load, capacity); }\r\n    // 根据当前性能输出限幅输入的性能需求，不可能输入高于100%的负载\r\n    void AdaptLoad(int *loads, int n_loads, int capacity) const {\r\n        for (int i = 0; i < n_loads; ++i) {\r\n            loads[i] = std::min(loads[i], capacity);\r\n        }\r\n    }\r\n\r\n    Tunables  tunables_;\r\n    MiscConst misc_;\r\n};\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/sim_types.h",
    "content": "#ifndef __SIM_TYPES_H\r\n#define __SIM_TYPES_H\r\n\r\n#include <stdint.h>\r\n#include <vector>\r\n\r\ntypedef std::vector<uint32_t> SimSeq;\r\n\r\ntypedef struct _SimResult {\r\n    SimSeq capacity;\r\n    SimSeq power;\r\n} SimResult;\r\n\r\ntypedef struct _SimResultPack {\r\n    SimResult onscreen;\r\n    uint64_t  offscreen_pwr;\r\n} SimResultPack;\r\n\r\n#endif\r\n"
  },
  {
    "path": "source/sim/workload.cpp",
    "content": "#include \"workload.h\"\r\n\r\n#include <fstream>\r\n#include <iostream>\r\n\r\n#include \"json.hpp\"\r\n\r\nWorkload::Workload(const std::string &workload_file) {\r\n    std::ifstream ifs(workload_file);\r\n    if (!ifs.good()) {\r\n        using namespace std;\r\n        cout << \"Workload access ERROR: \" << workload_file << endl;\r\n        throw runtime_error(\"file access error\");\r\n    }\r\n\r\n    nlohmann::json j;\r\n    ifs >> j;\r\n    quantum_sec_    = j[\"quantumSec\"];\r\n    window_quantum_ = j[\"windowQuantum\"];\r\n    frame_quantum_  = j[\"frameQuantum\"];\r\n    efficiency_     = j[\"efficiency\"];\r\n    freq_           = j[\"freq\"];\r\n    load_scale_     = j[\"loadScale\"];\r\n    core_num_       = j[\"coreNum\"];\r\n\r\n    for (const auto &src_name : j[\"src\"]) {\r\n        src_.push_back(src_name);\r\n    }\r\n\r\n    auto loadpct_to_demand = [=](int load) { return kWorkloadScaleFactor * freq_ * efficiency_ * load; };\r\n\r\n    if (j[\"renderLoad\"].size() == 0) {\r\n        using namespace std;\r\n        cout << \"renderLoad is empty: \" << workload_file << endl;\r\n        throw runtime_error(\"renderLoad is empty\");\r\n    }\r\n\r\n    auto next_win_q = [=](int q) { return (q / window_quantum_ + 1) * window_quantum_; };\r\n    render_load_.reserve(j[\"renderLoad\"].size());\r\n    for (const auto &render_demand : j[\"renderLoad\"]) {\r\n        RenderSlice r;\r\n        memset(&r, 0, sizeof(RenderSlice));\r\n\r\n        int begin_q = render_demand[0];\r\n        int end_q   = begin_q + frame_quantum_;\r\n        int idx_rec = 0;\r\n        int left_q  = begin_q;\r\n        int right_q = next_win_q(begin_q);\r\n        while (left_q != right_q) {\r\n            r.window_idxs[idx_rec]     = left_q / window_quantum_;\r\n            r.window_quantums[idx_rec] = right_q - left_q;\r\n            left_q                     = right_q;\r\n            right_q                    = std::min(end_q, next_win_q(right_q));\r\n            idx_rec++;\r\n        }\r\n        r.frame_load = loadpct_to_demand(render_demand[1]);\r\n\r\n        render_load_.push_back(r);\r\n    }\r\n\r\n    if (j[\"windowedLoad\"].size() == 0) {\r\n        using namespace std;\r\n        cout << \"windowedLoad is empty: \" << workload_file << endl;\r\n        throw runtime_error(\"windowedLoad is empty\");\r\n    }\r\n\r\n    auto has_render = [&](int idx) {\r\n        for (const auto &r : render_load_) {\r\n            if (r.window_idxs[0] == idx || r.window_idxs[1] == idx || r.window_idxs[2] == idx)\r\n                return true;\r\n        }\r\n        return false;\r\n    };\r\n\r\n    windowed_load_.reserve(j[\"windowedLoad\"].size());\r\n    for (const auto &slice : j[\"windowedLoad\"]) {\r\n        LoadSlice l;\r\n        memset(&l, 0, sizeof(LoadSlice));\r\n\r\n        l.max_load = loadpct_to_demand(slice[0]);\r\n        for (int idx = 0; idx < core_num_; ++idx) {\r\n            l.load[idx] = loadpct_to_demand(slice[idx + 1]);\r\n        }\r\n        // 按降序排列，对于骁龙82x这种2+2的平台只会使用前2个负载值\r\n        std::sort(&l.load[0], &l.load[3], std::greater<int>());\r\n        l.has_input_event = slice[core_num_ + 1];\r\n        l.has_render      = has_render(windowed_load_.size());\r\n\r\n        windowed_load_.push_back(l);\r\n    }\r\n}\r\n"
  },
  {
    "path": "source/sim/workload.h",
    "content": "#ifndef __WORKLOAD_H\r\n#define __WORKLOAD_H\r\n\r\n#include <stdint.h>\r\n\r\n#include <string>\r\n#include <vector>\r\n\r\nclass Workload {\r\npublic:\r\n    typedef struct _LoadSlice {\r\n        int max_load;\r\n        int load[4];\r\n        int has_input_event;\r\n        int has_render;\r\n    } LoadSlice;\r\n\r\n    typedef struct _RenderSlice {\r\n        int window_idxs[3];\r\n        int window_quantums[3];\r\n        int frame_load;\r\n    } RenderSlice;\r\n\r\n    Workload(const std::string &workload_file);\r\n\r\n    const float              kWorkloadScaleFactor = 1.15;\r\n    std::vector<LoadSlice>   windowed_load_;\r\n    std::vector<RenderSlice> render_load_;\r\n    std::vector<std::string> src_;\r\n    float                    quantum_sec_;\r\n    int                      window_quantum_;\r\n    int                      frame_quantum_;\r\n    int                      efficiency_;\r\n    int                      freq_;\r\n    int                      load_scale_;\r\n    int                      core_num_;\r\n\r\nprivate:\r\n    Workload();\r\n};\r\n\r\n#endif"
  },
  {
    "path": "source/utils/misc.h",
    "content": "#ifndef __MISC_H\n#define __MISC_H\n\n#include <string>\n\ninline int Ms2Us(int ms) {\n    return (1000 * ms);\n}\n\ninline int Mhz2kHz(int mhz) {\n    return (1000 * mhz);\n}\n\ninline double Double2Pct(double d) {\n    return (d * 100);\n}\n\ninline int Quantum2Ms(int n_quantum) {\n    return (n_quantum * 10);\n}\n\ninline bool Replace(std::string &str, const std::string &from, const std::string &to) {\n    size_t start_pos = str.find(from);\n    if (start_pos == std::string::npos)\n        return false;\n    str.replace(start_pos, from.length(), to);\n    return true;\n}\n\ninline void ReplaceAll(std::string &str, const std::string &from, const std::string &to) {\n    if (from.empty())\n        return;\n    size_t start_pos = 0;\n    while ((start_pos = str.find(from, start_pos)) != std::string::npos) {\n        str.replace(start_pos, from.length(), to);\n        start_pos += to.length();  // In case 'to' contains 'from', like replacing 'x' with 'yx'\n    }\n}\n\n#endif\n"
  },
  {
    "path": "template/powercfg_template.sh",
    "content": "#!/system/bin/sh\n# [project_name] [github_url]\n# Author: [yourname]\n# Platform: [platform_name]\n# Generated at: [generated_time]\n\nCUR_LEVEL_FILE=\"/cache/.wipe_cur_level\"\nPARAM_BAK_FILE=\"/cache/.wipe_param_bak\"\n\n# const variables\nPARAM_NUM=[param_num]\n\n# sysfs_objx example:\n# sysfs_obj1=\"${C0_GOVERNOR_DIR}/target_loads\"\n[sysfs_obj]\n\n# level x example:\n# lag percent: 90.0%\n# battery life: 110.0%\n# levelx_val1=\"38000\"\n# levelx_val2=\"85 1190000:90\"\n\n# LEVEL 0\n[level0]\n# LEVEL 1\n[level1]\n# LEVEL 2\n[level2]\n# LEVEL 3\n[level3]\n# LEVEL 4\n[level4]\n# LEVEL 5\n[level5]\n# LEVEL 6\n[level6]\n\n# global variables\nHAS_BAK=0\nNOT_MATCH_NUM=0\n\n# $1:value $2:file path\nlock_value() \n{\n\tif [ -f ${2} ]; then\n\t\tchmod 0666 ${2}\n\t\techo ${1} > ${2}\n\t\tchmod 0444 ${2}\n\tfi\n}\n\n# $1:level_number\napply_level() \n{\n    # 1. backup\n    backup_default\n    # 2. apply modification\n    for n in `seq ${PARAM_NUM}`\n    do\n        eval obj=\"$\"sysfs_obj${n}\n        eval val=\"$\"level${1}_val${n}\n        lock_value \"${val}\" ${obj}\n    done\n    # 3. save current level to file\n    echo ${1} > ${CUR_LEVEL_FILE}\n}\n\n# $1:value $2:file path\ncheck_value() \n{\n    if [ -f ${2} ]; then\n        expected=\"${1}\"\n        actual=\"`cat ${2}`\"\n        if [ \"${actual}\" != \"${expected}\" ]; then\n            # input_boost_freq has a additional line break\n            case1=$(echo \"${actual}\" | grep \"${expected}\")\n            # Actual scaling_min_freq is 633600, but given is 633000. That's OK\n            case2=$(echo \"${2}\" | grep -E \"scaling_m.{2}_freq$\")\n            # skip msm_performance/parameters: cpu_min_freq and cpu_max_freq\n            case3=$(echo \"${2}\" | grep -E \"cpu_m.{2}_freq$\")\n            if [ \"${case1}\" == \"\" ] && [ \"${case2}\" == \"\" ] && [ \"${case3}\" == \"\" ]; then\n                NOT_MATCH_NUM=$(expr ${NOT_MATCH_NUM} + 1)\n                echo \"[FAIL] ${2}\"\n                echo \"expected: ${expected}\"\n                echo \"actual: ${actual}\"\n            fi\n        fi\n    else\n        echo \"[IGNORE] ${2}\"\n    fi\n}\n\n# $1:level_number\nverify_level() \n{\n    for n in `seq ${PARAM_NUM}`\n    do\n        eval obj=\"$\"sysfs_obj${n}\n        eval val=\"$\"level${1}_val${n}\n        check_value \"${val}\" ${obj}\n    done\n    echo \"Verified ${PARAM_NUM} parameters, ${NOT_MATCH_NUM} FAIL\"\n}\n\nbackup_default()\n{\n    if [ ${HAS_BAK} -eq 0 ]; then\n        # clear previous backup file\n        echo \"\" > ${PARAM_BAK_FILE}\n        for n in `seq ${PARAM_NUM}`\n        do\n            eval obj=\"$\"sysfs_obj${n}\n            echo \"bak_obj${n}=${obj}\" >> ${PARAM_BAK_FILE}\n            echo \"bak_val${n}=\\\"`cat ${obj}`\\\"\" >> ${PARAM_BAK_FILE}\n        done\n        echo \"Backup default parameters has completed.\"\n    else\n        echo \"Backup file already exists, skip backup.\"\n    fi\n}\n\nrestore_default()\n{\n    if [ -f ${PARAM_BAK_FILE} ]; then\n        # read backup variables\n        while read line\n        do\n            eval ${line}\n        done < ${PARAM_BAK_FILE}\n        # set backup variables\n        for n in `seq ${PARAM_NUM}`\n        do\n            eval obj=\"$\"bak_obj${n}\n            eval val=\"$\"bak_val${n}\n            lock_value \"${val}\" ${obj}\n        done\n        echo \"Restore OK\"\n    else\n        echo \"Backup file for default parameters not found.\"\n        echo \"Restore FAIL\"\n    fi\n}\n\npermanently_disable_perfd()\n{\n    stop perfd\n    perfd_path=`which perfd`\n    if [ -n \"${perfd_path}\" ]; then\n        mv ${perfd_path} `dirname ${perfd_path}`/perfd_bak\n        echo \"Perfd has been disabled.\"\n    else\n        echo \"Perfd binary not found.\"\n    fi\n}\n\npermanently_enable_perfd()\n{\n    perfd_bak_path=`which perfd_bak`\n    if [ -n \"${perfd_bak_path}\" ]; then\n        mv ${perfd_bak_path} `dirname ${perfd_bak_path}`/perfd\n        echo \"Perfd has been enabled.\"\n    else\n        echo \"Perfd_bak binary not found.\"\n    fi\n    start perfd\n}\n\n# suppress stderr\n(\n\necho \"\"\n\n# backup runonce flag\nif [ -f ${PARAM_BAK_FILE} ]; then\n    HAS_BAK=1\nfi\n\naction=$1\n# default option is balance\nif [ ! -n \"$action\" ]; then\n    action=\"balance\"\nfi\n\nif [ \"$action\" = \"debug\" ]; then\n\techo \"[project_name] [github_url]\"\n\techo \"Author: [yourname]\"\n\techo \"Platform: [platform_name]\"\n\techo \"Generated at: [generated_time]\"\n\techo \"\"\n    # perform parameter verification\n    cur_level=`cat ${CUR_LEVEL_FILE}`\n\tif [ -n \"${cur_level}\" ]; then\n        echo \"Current level: ${cur_level}\"\n        verify_level ${cur_level}\n    else\n        echo \"Current level: not detected\"\n    fi\n    echo \"\"\n\texit 0\nfi\n\nif [ \"$action\" = \"restore\" ]; then\n\trestore_default\n    rm ${CUR_LEVEL_FILE}\nfi\n\nif [ \"$action\" = \"powersave\" ]; then\n    echo \"Applying powersave...\"\n    apply_level 5\n    echo \"Applying powersave done.\"\nfi\n\nif [ \"$action\" = \"balance\" ]; then\n    echo \"Applying balance...\"\n    apply_level 3\n    echo \"Applying balance done.\"\nfi\n\nif [ \"$action\" = \"performance\" ]; then\n    echo \"Applying performance...\"\n    apply_level 1\n    echo \"Applying performance done.\"\nfi\n\nif [ \"$action\" = \"fast\" ]; then\n    echo \"Applying fast...\"\n    apply_level 0\n    echo \"Applying fast done.\"\nfi\n\nif [ \"$action\" = \"level\" ]; then\n    level=${2}\n    if [ \"${level}\" -ge \"0\" ] && [ \"${level}\" -le \"6\" ]; then\n        echo \"Applying level ${level}...\"\n        apply_level ${level}\n        echo \"Applying level ${level} done.\"\n    else\n        echo \"Level ${level} not supported.\"\n    fi\nfi\n\nif [ \"$action\" = \"perfd\" ]; then\n    cmd=${2}\n    if [ \"${cmd}\" == \"enable\" ]; then\n        permanently_enable_perfd\n    fi\n    if [ \"${cmd}\" == \"disable\" ]; then\n        permanently_disable_perfd\n    fi\nfi\n\necho \"\"\n\n# suppress stderr\n) 2>/dev/null\n\nexit 0\n"
  },
  {
    "path": "tools/migrate.py",
    "content": "import re\r\nimport os\r\nimport json\r\nimport argparse\r\n\r\nneed_merged_file = True\r\nraw_path = '../dataset/workload/osborn/raw/'\r\nout_path = '../dataset/workload/osborn/'\r\nn_cpu = 8\r\ntrace_cpuid_low = 4\r\ntrace_cpuid_high = 7\r\n# window_sec = 0.02 # 20ms timer_rate\r\nwindow_sec = 0.01   # 负载聚合到10ms，以适配10ms，20ms，30ms...的timer_rate\r\nquantum_sec = 0.001 # 解析序列的最小时间单位，我们不在意事件在1.2ms还是1.4ms发生的，1ms\r\nframe_sec = 0.016   # 1帧的时长，16.7ms归到16ms\r\n\r\nmerged_load_seq = list()\r\nload_shift = 7      \r\nload_scale = 100    # 满负载是100\r\nbusy_ratio_to_load = lambda busy_ratio: int(round(busy_ratio * load_scale))\r\n\r\ninfo_filename = 'info.json'\r\ninfo = None\r\nwith open(raw_path + info_filename, 'r') as filename:\r\n    info = json.load(filename)\r\n\r\n# 采集设备是 nexus 9\r\nidle_efficiency = 1638\r\nidle_freq = 2014\r\n\r\nidle_load_seq = list()\r\nwith open('standby_load_20180308_from_171023.csv', 'r') as f:\r\n    for line in f:\r\n        idle_load_seq.append(min(100, int(line) + 5))\r\n\r\n# 全长1000，取前800\r\nwindowed_idle_load_seq = list()\r\nfor demand in idle_load_seq:\r\n    windowed_idle_load_seq.append([demand, demand, demand, demand, demand, 0])\r\n\r\n# 加一个触摸事件\r\n# windowed_idle_load_seq[400][-1] = 1\r\n\r\npacked_data = {\r\n    'src':              'standby_load_20180308_from_171023.csv',\r\n    'ver':              1,\r\n    'quantumSec':       quantum_sec,\r\n    'windowQuantum':    int(window_sec / quantum_sec),\r\n    'frameQuantum':     int(frame_sec / quantum_sec),\r\n    'efficiencyA53':    1024,\r\n    'efficiency':       info['efficiency'],\r\n    'freq':             info['freq'],\r\n    'loadScale':        load_scale,\r\n    'coreNum':          trace_cpuid_high - trace_cpuid_low + 1,\r\n    'windowedLoadLen':  len(windowed_idle_load_seq),\r\n    'windowedLoad':     windowed_idle_load_seq,\r\n    'renderLoad':       [[0, 0],]\r\n}\r\nwith open(out_path + 'idle' + '.json', 'w') as f:\r\n    json.dump(packed_data, f, indent=None, separators=(',', ':'))\r\n\r\n"
  },
  {
    "path": "tools/standby_load_20180308_from_171023.csv",
    "content": "5\r\n0\r\n5\r\n0\r\n5\r\n9\r\n0\r\n0\r\n10\r\n4\r\n5\r\n0\r\n13\r\n0\r\n0\r\n10\r\n0\r\n9\r\n0\r\n14\r\n0\r\n15\r\n15\r\n4\r\n20\r\n42\r\n5\r\n5\r\n0\r\n0\r\n4\r\n5\r\n0\r\n18\r\n0\r\n0\r\n0\r\n0\r\n5\r\n0\r\n0\r\n10\r\n4\r\n5\r\n0\r\n10\r\n15\r\n13\r\n0\r\n19\r\n0\r\n10\r\n0\r\n5\r\n0\r\n5\r\n5\r\n9\r\n0\r\n13\r\n4\r\n5\r\n5\r\n0\r\n0\r\n0\r\n5\r\n5\r\n0\r\n5\r\n5\r\n5\r\n9\r\n0\r\n5\r\n5\r\n10\r\n9\r\n0\r\n10\r\n0\r\n0\r\n10\r\n5\r\n5\r\n9\r\n5\r\n9\r\n5\r\n0\r\n0\r\n4\r\n5\r\n9\r\n5\r\n5\r\n9\r\n10\r\n5\r\n4\r\n9\r\n5\r\n20\r\n0\r\n5\r\n47\r\n0\r\n0\r\n4\r\n15\r\n4\r\n5\r\n5\r\n0\r\n9\r\n5\r\n0\r\n9\r\n5\r\n0\r\n0\r\n4\r\n5\r\n10\r\n9\r\n5\r\n0\r\n5\r\n4\r\n5\r\n4\r\n0\r\n0\r\n5\r\n14\r\n9\r\n5\r\n5\r\n0\r\n25\r\n5\r\n5\r\n47\r\n0\r\n5\r\n0\r\n0\r\n14\r\n13\r\n5\r\n5\r\n5\r\n4\r\n5\r\n0\r\n4\r\n5\r\n0\r\n5\r\n0\r\n5\r\n9\r\n5\r\n0\r\n10\r\n0\r\n4\r\n5\r\n0\r\n0\r\n5\r\n9\r\n0\r\n9\r\n5\r\n0\r\n13\r\n0\r\n4\r\n5\r\n5\r\n10\r\n11\r\n0\r\n47\r\n25\r\n14\r\n13\r\n0\r\n0\r\n9\r\n0\r\n5\r\n4\r\n5\r\n4\r\n0\r\n0\r\n13\r\n14\r\n0\r\n5\r\n5\r\n13\r\n5\r\n0\r\n5\r\n5\r\n4\r\n9\r\n0\r\n4\r\n10\r\n14\r\n4\r\n0\r\n5\r\n5\r\n5\r\n0\r\n5\r\n4\r\n5\r\n9\r\n10\r\n0\r\n9\r\n5\r\n5\r\n9\r\n5\r\n0\r\n0\r\n5\r\n4\r\n0\r\n4\r\n5\r\n13\r\n10\r\n5\r\n0\r\n0\r\n5\r\n4\r\n5\r\n0\r\n5\r\n10\r\n5\r\n9\r\n5\r\n4\r\n5\r\n9\r\n10\r\n0\r\n5\r\n5\r\n25\r\n5\r\n9\r\n61\r\n5\r\n9\r\n9\r\n5\r\n5\r\n0\r\n0\r\n5\r\n0\r\n4\r\n0\r\n9\r\n17\r\n0\r\n9\r\n0\r\n5\r\n0\r\n0\r\n13\r\n0\r\n5\r\n5\r\n0\r\n5\r\n5\r\n9\r\n17\r\n0\r\n0\r\n13\r\n0\r\n5\r\n15\r\n15\r\n5\r\n33\r\n30\r\n13\r\n9\r\n0\r\n10\r\n0\r\n0\r\n5\r\n4\r\n0\r\n0\r\n14\r\n0\r\n0\r\n10\r\n0\r\n5\r\n5\r\n10\r\n5\r\n0\r\n0\r\n5\r\n0\r\n10\r\n4\r\n5\r\n0\r\n0\r\n10\r\n0\r\n4\r\n14\r\n10\r\n11\r\n10\r\n22\r\n80\r\n0\r\n0\r\n0\r\n14\r\n9\r\n9\r\n9\r\n0\r\n5\r\n9\r\n5\r\n5\r\n0\r\n4\r\n0\r\n9\r\n0\r\n5\r\n0\r\n0\r\n14\r\n0\r\n5\r\n0\r\n5\r\n5\r\n13\r\n10\r\n0\r\n15\r\n5\r\n0\r\n42\r\n11\r\n0\r\n5\r\n9\r\n10\r\n0\r\n5\r\n5\r\n13\r\n5\r\n4\r\n9\r\n5\r\n5\r\n0\r\n5\r\n0\r\n5\r\n4\r\n5\r\n9\r\n0\r\n5\r\n4\r\n0\r\n10\r\n0\r\n0\r\n5\r\n9\r\n5\r\n15\r\n5\r\n5\r\n25\r\n5\r\n0\r\n5\r\n0\r\n5\r\n5\r\n0\r\n10\r\n0\r\n0\r\n13\r\n5\r\n0\r\n15\r\n0\r\n18\r\n0\r\n0\r\n0\r\n5\r\n5\r\n5\r\n15\r\n10\r\n9\r\n25\r\n0\r\n0\r\n0\r\n0\r\n9\r\n10\r\n5\r\n5\r\n0\r\n9\r\n5\r\n9\r\n0\r\n9\r\n0\r\n5\r\n0\r\n5\r\n5\r\n15\r\n10\r\n9\r\n27\r\n14\r\n0\r\n0\r\n9\r\n5\r\n5\r\n5\r\n0\r\n0\r\n0\r\n43\r\n5\r\n9\r\n0\r\n4\r\n9\r\n0\r\n0\r\n9\r\n0\r\n4\r\n0\r\n5\r\n5\r\n5\r\n14\r\n0\r\n10\r\n4\r\n9\r\n0\r\n5\r\n10\r\n5\r\n0\r\n5\r\n0\r\n10\r\n10\r\n4\r\n9\r\n0\r\n4\r\n5\r\n0\r\n5\r\n5\r\n10\r\n5\r\n5\r\n14\r\n14\r\n10\r\n9\r\n0\r\n5\r\n5\r\n0\r\n0\r\n9\r\n0\r\n5\r\n13\r\n18\r\n10\r\n0\r\n13\r\n0\r\n5\r\n0\r\n5\r\n5\r\n10\r\n5\r\n5\r\n18\r\n14\r\n10\r\n19\r\n5\r\n5\r\n13\r\n0\r\n0\r\n5\r\n5\r\n10\r\n10\r\n14\r\n14\r\n14\r\n5\r\n9\r\n15\r\n5\r\n5\r\n5\r\n0\r\n5\r\n9\r\n5\r\n14\r\n13\r\n10\r\n5\r\n14\r\n5\r\n10\r\n5\r\n0\r\n5\r\n9\r\n10\r\n5\r\n14\r\n18\r\n9\r\n10\r\n10\r\n5\r\n5\r\n5\r\n0\r\n5\r\n5\r\n10\r\n14\r\n10\r\n9\r\n14\r\n14\r\n9\r\n0\r\n0\r\n10\r\n0\r\n5\r\n0\r\n27\r\n5\r\n18\r\n10\r\n10\r\n9\r\n5\r\n5\r\n13\r\n0\r\n5\r\n5\r\n5\r\n14\r\n19\r\n14\r\n14\r\n5\r\n14\r\n10\r\n15\r\n0\r\n10\r\n5\r\n5\r\n5\r\n15\r\n5\r\n21\r\n5\r\n15\r\n0\r\n10\r\n5\r\n5\r\n10\r\n10\r\n15\r\n15\r\n10\r\n23\r\n19\r\n5\r\n9\r\n5\r\n5\r\n15\r\n0\r\n10\r\n5\r\n10\r\n10\r\n5\r\n14\r\n14\r\n15\r\n5\r\n9\r\n0\r\n14\r\n10\r\n0\r\n0\r\n10\r\n5\r\n14\r\n5\r\n10\r\n10\r\n0\r\n0\r\n10\r\n5\r\n5\r\n5\r\n5\r\n15\r\n15\r\n9\r\n19\r\n9\r\n0\r\n10\r\n5\r\n5\r\n5\r\n0\r\n10\r\n5\r\n5\r\n10\r\n10\r\n10\r\n0\r\n14\r\n5\r\n9\r\n0\r\n5\r\n0\r\n5\r\n0\r\n5\r\n10\r\n10\r\n13\r\n5\r\n10\r\n5\r\n10\r\n5\r\n0\r\n0\r\n0\r\n0\r\n4\r\n10\r\n10\r\n5\r\n14\r\n10\r\n10\r\n5\r\n9\r\n0\r\n5\r\n14\r\n5\r\n10\r\n5\r\n21\r\n5\r\n0\r\n5\r\n14\r\n5\r\n14\r\n5\r\n5\r\n5\r\n0\r\n10\r\n13\r\n10\r\n10\r\n5\r\n10\r\n0\r\n5\r\n0\r\n18\r\n0\r\n14\r\n5\r\n10\r\n14\r\n20\r\n0\r\n14\r\n10\r\n0\r\n10\r\n5\r\n0\r\n10\r\n10\r\n5\r\n10\r\n14\r\n5\r\n5\r\n9\r\n0\r\n10\r\n0\r\n5\r\n0\r\n10\r\n14\r\n9\r\n19\r\n5\r\n5\r\n10\r\n0\r\n5\r\n5\r\n15\r\n0\r\n5\r\n0\r\n10\r\n14\r\n14\r\n5\r\n5\r\n0\r\n5\r\n15\r\n5\r\n5\r\n14\r\n0\r\n10\r\n5\r\n10\r\n10\r\n5\r\n5\r\n10\r\n5\r\n5\r\n14\r\n14\r\n10\r\n9\r\n0\r\n5\r\n5\r\n0\r\n0\r\n9\r\n0\r\n5\r\n13\r\n18\r\n10\r\n0\r\n13\r\n0\r\n5\r\n0\r\n5\r\n5\r\n10\r\n5\r\n5\r\n18\r\n14\r\n10\r\n19\r\n5\r\n5\r\n13\r\n0\r\n0\r\n5\r\n5\r\n10\r\n10\r\n14\r\n14\r\n14\r\n5\r\n9\r\n15\r\n5\r\n5\r\n5\r\n0\r\n5\r\n9\r\n5\r\n14\r\n13\r\n10\r\n5\r\n14\r\n5\r\n10\r\n5\r\n0\r\n5\r\n9\r\n10\r\n5\r\n14\r\n18\r\n9\r\n10\r\n10\r\n5\r\n5\r\n5\r\n0\r\n5\r\n5\r\n10\r\n14\r\n10\r\n9\r\n14\r\n14\r\n9\r\n0\r\n0\r\n10\r\n0\r\n5\r\n0\r\n27\r\n5\r\n18\r\n10\r\n10\r\n9\r\n5\r\n5\r\n13\r\n0\r\n5\r\n5\r\n5\r\n14\r\n19\r\n14\r\n14\r\n5\r\n14\r\n10\r\n15\r\n0\r\n10\r\n5\r\n5\r\n5\r\n15\r\n5\r\n21\r\n5\r\n15\r\n0\r\n10\r\n5\r\n5\r\n10\r\n10\r\n15\r\n15\r\n10\r\n23\r\n19\r\n5\r\n9\r\n5\r\n5\r\n15\r\n0\r\n10\r\n5\r\n10\r\n10\r\n5\r\n14\r\n14\r\n15\r\n5\r\n9\r\n0\r\n14\r\n10\r\n0\r\n0\r\n10\r\n5\r\n14\r\n5\r\n10\r\n10\r\n0\r\n0\r\n10\r\n5\r\n5\r\n5\r\n5\r\n15\r\n15\r\n9\r\n19\r\n9\r\n0\r\n10\r\n5\r\n5\r\n5\r\n0\r\n10\r\n5\r\n5\r\n10\r\n10\r\n10\r\n0\r\n14\r\n5\r\n9\r\n0\r\n5\r\n0\r\n5\r\n0\r\n5\r\n10\r\n10\r\n13\r\n5\r\n"
  },
  {
    "path": "tools/tracefile_parse.py",
    "content": "import re\r\nimport os\r\nimport json\r\nimport argparse\r\n\r\nneed_merged_file = True\r\nraw_path = '../dataset/workload/osborn/raw/'\r\nout_path = '../dataset/workload/osborn/'\r\nn_cpu = 8\r\ntrace_cpuid_low = 4\r\ntrace_cpuid_high = 7\r\n# window_sec = 0.02 # 20ms timer_rate\r\nwindow_sec = 0.01   # 负载聚合到10ms，以适配10ms，20ms，30ms...的timer_rate\r\nquantum_sec = 0.001 # 解析序列的最小时间单位，我们不在意事件在1.2ms还是1.4ms发生的，1ms\r\nframe_sec = 0.016   # 1帧的时长，16.7ms归到16ms\r\n\r\nmerged_load_seq = list()\r\nload_shift = 7      \r\nload_scale = 100    # 满负载是100\r\nbusy_ratio_to_load = lambda busy_ratio: int(round(busy_ratio * load_scale))\r\n\r\n# 提取cpu c-state信息\r\nr_idle = r'^ {10}<.{20}\\[(\\d{3})\\].{6}(\\d+.\\d{6}): cpu_idle: state=(\\d{1,10}) '\r\nre_idle = re.compile(r_idle, re.MULTILINE)\r\n\r\ndef parse_cstate(systrace, start_time_sec):\r\n    t = re_idle.findall(systrace)\r\n    idle_trace = [(int(cpuid), float(time), int(state)) for cpuid, time, state in t]\r\n\r\n    # https://www.kernel.org/doc/Documentation/trace/events-power.txt\r\n    # cpu_idle\t\t\"state=%lu cpu_id=%lu\"\r\n    # Note: the value of \"-1\" or \"4294967295\" for state means an exit from the current state,\r\n    CSTATE_EXIT     = 4294967295\r\n    # 准备进入cstate的犹豫时间，40us来自/sys/devices/system/cpu/cpu4/cpuidle/state0/latency\r\n    WAIT_TO_SEE_SEC = 0.000040\r\n    # cstate = 0 -> C1, cstate = 2 -> C3\r\n    is_busy         = lambda cstate: cstate == CSTATE_EXIT\r\n    cstates         = [999] * n_cpu\r\n    cstates_start   = [start_time_sec] * n_cpu\r\n    busy_durations  = [0.0] * n_cpu\r\n    busy_seq        = []\r\n    window_start    = start_time_sec\r\n\r\n    for cpuid, time, state in idle_trace:\r\n        # quantum时间截止，回写cpu busy时间\r\n        while time - window_start > quantum_sec:\r\n            window_start += quantum_sec\r\n            for i in range(n_cpu):\r\n                if is_busy(cstates[i]):\r\n                    busy_durations[i] = busy_durations[i] + window_start - cstates_start[i]\r\n                cstates_start[i] = window_start\r\n            busy_seq.append(tuple(busy_durations))\r\n            for i in range(n_cpu):\r\n                busy_durations[i] = 0.0\r\n\r\n        if is_busy(cstates[cpuid]):\r\n            delta = time - cstates_start[cpuid] - WAIT_TO_SEE_SEC\r\n            busy_durations[cpuid] = max(0.0, busy_durations[cpuid] + delta)\r\n        cstates[cpuid] = state\r\n        cstates_start[cpuid] = time\r\n\r\n    # 按照window_sec长度聚集负载\r\n    n_quantum = int(window_sec / quantum_sec)\r\n    windowed_load_seq = []\r\n    sum_busy = [0.0] * n_cpu\r\n    for idx in range(len(busy_seq)):\r\n        for cpuid in range(n_cpu):\r\n            sum_busy[cpuid] += busy_seq[idx][cpuid]\r\n        # 如果在循环结束时有不完整的windowed_load，丢弃\r\n        if idx % n_quantum == n_quantum - 1:\r\n            windowed_loads = [busy_ratio_to_load(busy / window_sec) for busy in sum_busy]\r\n            windowed_load_seq.append(windowed_loads)\r\n            sum_busy = [0.0] * n_cpu\r\n\r\n    # 传递给interactive调速器的会是集群中负载最大的数字\r\n    max_load_seq = [max(loads[trace_cpuid_low: trace_cpuid_high+1]) for loads in windowed_load_seq]\r\n\r\n    return max_load_seq, windowed_load_seq, busy_seq\r\n\r\n\r\n# 提取触摸响应，需要quantum时间进行聚集\r\nr_input = r'^.{20,45} (\\d{1,10}.\\d{6}):.+?\\|pokeUserActivity'\r\nre_input = re.compile(r_input, re.MULTILINE)\r\n\r\ndef parse_input(systrace, start_time_sec):\r\n    t = re_input.findall(systrace)\r\n    input_trace = [(float(x) - start_time_sec) for x in t]\r\n    ret = set([int(time / window_sec) * window_sec for time in input_trace])\r\n    ret = sorted(list(ret))\r\n    return ret\r\n\r\n\r\n# 提取渲染帧起始时间，ui_thread为帧事件起始时间，按照input事件响应的app进行跟踪\r\n# 后台不交互的也会有ui渲染线程在活动，频率甚至可以很高(16ms)，我们只关注前台用户正在使用的进程\r\nr_ui_thread = r'^.{20,45} (\\d{1,10}.\\d{6}).{23}\\|(\\d{3,6})\\|Choreographer#doFrame'\r\nre_ui_thread = re.compile(r_ui_thread, re.MULTILINE)\r\nr_input_ui = r'^.{20,45} (\\d{1,10}.\\d{6}).{23}\\|(\\d{3,6})\\|deliverInputEvent'\r\nre_input_ui = re.compile(r_input_ui, re.MULTILINE)\r\n\r\ndef parse_render(systrace, start_time_sec):\r\n    t = re_ui_thread.findall(systrace)\r\n    ui_trace = [(float(time) - start_time_sec, int(pid)) for time, pid in t]\r\n    t = re_input_ui.findall(systrace)\r\n    ui_input_trace = [(float(time) - start_time_sec, int(pid)) for time, pid in t]\r\n\r\n    # 提取当前交互在哪个进程发生，记录开始时间和进程PID\r\n    input_log = []\r\n    if len(ui_input_trace) > 0:\r\n        input_log.append((0.0, ui_input_trace[0][1]))\r\n        for time, pid in ui_input_trace:\r\n            t = time - input_log[-1][0]\r\n            # 至少等待16ms再切换当前交互的进程\r\n            if not pid == input_log[-1][1] and t > frame_sec:\r\n                input_log.append((time, pid))\r\n        input_log.append((999999, 0))\r\n\r\n    # 提取帧渲染开始的时间，用于辅助流畅度评分\r\n    ret = []\r\n    idx_input_log = 0\r\n    prev_time = 0.0\r\n    for time, pid in ui_trace:\r\n        # 按照之前的结果，跳过并非前台交互程序的UI起始标志\r\n        if input_log:\r\n            if time > input_log[idx_input_log + 1][0]:\r\n                idx_input_log += 1\r\n            if not pid == input_log[idx_input_log][1]:\r\n                continue\r\n        delta = time - prev_time\r\n        # 避免帧渲染请求太过重叠，进行没必要的卡顿评测\r\n        # 跳过断断续续渲染请求的第一帧，通常这个负载相比之前的变化很大，不算在卡顿评测内\r\n        if delta > 0.6 * frame_sec and delta < 5 * frame_sec:\r\n            ret.append(int(round(time / quantum_sec)) * quantum_sec)\r\n        prev_time = time\r\n    return ret\r\n\r\n\r\n# 按照DOM标签提取原始trace信息\r\nr_tracedata = r'^  <script class=\\\"trace-data\\\" type=\\\"application/text\\\">(.+?)  </script>'\r\nre_tracedata = re.compile(r_tracedata, re.MULTILINE | re.DOTALL)\r\n\r\n# 提取起始时间戳\r\nr_starttime = r'^.{42}(\\d{1,10}.\\d{6}):'\r\nre_starttime = re.compile(r_starttime, re.MULTILINE)\r\n\r\ndef parse_trace(input_file):\r\n    print('processing', input_file)\r\n    trace_datas = None\r\n    with open(input_file, 'r') as f:\r\n        content = f.read()\r\n        trace_datas = re_tracedata.findall(content)\r\n\r\n    if not trace_datas:\r\n        print('load err')\r\n        return\r\n\r\n    # trace-data 标签数据块共有3个，第一个是进程信息，第二个是systrace，第三个是录制trace的命令行\r\n    systrace = trace_datas[1]\r\n    start_time_sec = float(re_starttime.findall(systrace, 0, 2000)[0])\r\n\r\n    # 原始数据预处理\r\n    max_load_seq, windowed_load_seq, busy_seq = parse_cstate(systrace, start_time_sec)\r\n    input_seq = parse_input(systrace, start_time_sec)\r\n    render_seq = parse_render(systrace, start_time_sec)\r\n\r\n    # CPU4-7的最大负载，CPU4负载，CPU5负载，CPU6负载，CPU7负载，是否有触摸事件\r\n    packed_loads_seq = []\r\n    input_quantum_set = set([int(ftime / quantum_sec) for ftime in input_seq])\r\n    n_window_quantum = int(window_sec / quantum_sec)\r\n    time_quantum = 0.0\r\n    for max_load, loads in zip(max_load_seq, windowed_load_seq):\r\n        has_input_event = int(time_quantum in input_quantum_set)\r\n        time_quantum += n_window_quantum \r\n        packed_loads = [max_load, ]\r\n        packed_loads.extend(loads[trace_cpuid_low: trace_cpuid_high + 1])\r\n        packed_loads.append(has_input_event)\r\n        packed_loads_seq.append(packed_loads)\r\n\r\n    # 注意：16ms的帧可以横跨三个10ms的窗口\r\n    # 帧在第x个ms开始，帧内16ms的在各个核心的负载的最大值\r\n    packed_render_loads_seq = []\r\n    len_busy_seq = len(busy_seq)\r\n    n_frame_quantum = int(frame_sec / quantum_sec)\r\n    for render_start_time in render_seq:\r\n        idx_start = int(render_start_time / quantum_sec)\r\n        idx_end = idx_start + n_frame_quantum\r\n        if idx_end > len_busy_seq:\r\n            break\r\n        period_sum_busy = [0.0] * n_cpu\r\n        for idx_busy in range(idx_start, idx_end):\r\n            for cpuid in range(trace_cpuid_low, trace_cpuid_high + 1):\r\n                period_sum_busy[cpuid] += busy_seq[idx_busy][cpuid]\r\n        period_max_load = busy_ratio_to_load(max(period_sum_busy) / frame_sec)\r\n        packed_render_loads_seq.append((idx_start, period_max_load))\r\n\r\n    return packed_loads_seq, packed_render_loads_seq\r\n\r\n\r\ndef merge_packed_seq(packed_loads_seq_arr, packed_render_loads_seq_arr):\r\n    merged_loads = list()\r\n    merged_renders = list()\r\n    idx_quantum_base = 0\r\n    for packed_loads_seq, packed_render_loads_seq in zip(packed_loads_seq_arr, packed_render_loads_seq_arr):\r\n        merged_loads.extend(packed_loads_seq)\r\n        merged_renders.extend( [ (idx_start + idx_quantum_base, period_max_load) for idx_start, period_max_load in packed_render_loads_seq] )\r\n        # 由于负载序列生成时，最后不满10ms也就是一个window窗长的负载会被丢弃\r\n        # 负载序列在尾部拼接完毕后，根据当前负载序列结束时的quantum(ms)数，来设置下一个渲染需求序列的quantum(ms)的序号偏移\r\n        idx_quantum_base += len(packed_loads_seq) * int(window_sec / quantum_sec)\r\n    return merged_loads, merged_renders\r\n\r\ndef parse_load_set(set_path, out_path, sector_key):\r\n    info_filename = 'info.json'\r\n    info = None\r\n    with open(set_path + info_filename, 'r') as filename:\r\n        info = json.load(filename)\r\n    sector = info[sector_key]\r\n    \r\n    if len(sector['loadSeq']):\r\n        todos = sector['loadSeq']\r\n    else:\r\n        print(\"ERROR: \" + sector_key + \".loadSeq is empty\")\r\n        exit(-1)\r\n\r\n    name_arr = list()\r\n    packed_loads_seq_arr = list()\r\n    packed_render_loads_seq_arr = list()\r\n\r\n    for filename in todos:\r\n        packed_loads_seq, packed_render_loads_seq = parse_trace(set_path + filename)\r\n        name_arr.append(filename)\r\n        packed_loads_seq_arr.append(packed_loads_seq)\r\n        packed_render_loads_seq_arr.append(packed_render_loads_seq)\r\n        packed_data = {\r\n            'src':              [filename,],\r\n            'ver':              1,\r\n            'quantumSec':       quantum_sec,\r\n            'windowQuantum':    int(window_sec / quantum_sec),\r\n            'frameQuantum':     int(frame_sec / quantum_sec),\r\n            'efficiencyA53':    1024,\r\n            'efficiency':       info['efficiency'],\r\n            'freq':             info['freq'],\r\n            'loadScale':        load_scale,\r\n            'coreNum':          trace_cpuid_high - trace_cpuid_low + 1,\r\n            'windowedLoadLen':  len(packed_loads_seq),\r\n            'windowedLoad':     packed_loads_seq,\r\n            'renderLoad':       packed_render_loads_seq\r\n        }\r\n        with open(out_path + filename[:-5] + '.json', 'w') as f:\r\n            json.dump(packed_data, f, indent=None, separators=(',', ':'))\r\n\r\n    if need_merged_file:\r\n        merged_loads, merged_renders = merge_packed_seq(packed_loads_seq_arr, packed_render_loads_seq_arr)\r\n        packed_data = {\r\n            'src':              name_arr,\r\n            'ver':              1,\r\n            'quantumSec':       quantum_sec,\r\n            'windowQuantum':    int(window_sec / quantum_sec),\r\n            'frameQuantum':     int(frame_sec / quantum_sec),\r\n            'efficiencyA53':    1024,\r\n            'efficiency':       info['efficiency'],\r\n            'freq':             info['freq'],\r\n            'loadScale':        load_scale,\r\n            'coreNum':          trace_cpuid_high - trace_cpuid_low + 1,\r\n            'windowedLoadLen':  len(merged_loads),\r\n            'windowedLoad':     merged_loads,\r\n            'renderLoad':       merged_renders\r\n        }\r\n        with open(out_path + sector_key + '-merged' + '.json', 'w') as f:\r\n            json.dump(packed_data, f, indent=None, separators=(',', ':'))\r\n    return\r\n\r\n\r\n# todos = [\r\n#     # raw_path + 'bili-danmu.html', \r\n#     'gflops.html', \r\n#     # 'trace.html'\r\n# ]\r\n\r\nparse_load_set(raw_path, out_path, \"onscreen\")\r\nparse_load_set(raw_path, out_path, \"offscreen\")\r\n# parse_trace(todos[0])\r\n"
  }
]