Ganlv 发表于 2018-2-2 09:48

lua脚本解密1:loadstring

本帖最后由 Ganlv 于 2018-5-24 19:08 编辑



## 系列教程

* (https://www.52pojie.cn/thread-694364-1-1.html)
* (https://www.52pojie.cn/thread-697540-1-1.html)
* (https://www.52pojie.cn/thread-705854-1-1.html)
* (https://www.52pojie.cn/thread-723324-1-1.html)
* (https://www.52pojie.cn/thread-737347-1-1.html)
* (https://www.52pojie.cn/thread-741467-1-1.html)
* (https://www.52pojie.cn/thread-743658-1-1.html)

## 样本

样本来自悬赏问答区 [下载了一个鼠标宏文件,但是显示time is out 怎么办,改系统时间没用](https://www.52pojie.cn/thread-688384-1-1.html),(https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&ptid=688384&pid=18777313) 也有一个样本,(https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&ptid=688384&pid=19784430) 还有另外一个样本。

附件中的 xml 中内嵌了 lua 脚本,脚本中只把必要的数值留出来了,其他部分都加密了,加密的代码中有时间限制。

## 解密方法

### 下载 Lua 执行器

首先到官网下载一个 Lua 的执行器,解压出来。

<http://www.lua.org/download.html> > <http://luabinaries.sourceforge.net/> >
<https://sourceforge.net/projects/luabinaries/files/5.1.5/Tools%20Executables/>





注意:大版本号之间是不兼容的,请视情况选择 Lua 的版本。Lua 5.1 的脚本用 Lua 5.2 运行不了。之后的第三位的小版本号之间可以互相兼容的,所以 Lua 5.1 的脚本可以使用 Lua 5.1.5 或 Lua 5.1.4 等等来执行。

通常:罗技的鼠标宏是 Lua 5.1,GG修改器脚本是 Lua 5.2,最新版的 5.3 暂时还没遇到过。

各版本的下载链接文章末尾有(在 2018 年 4 月 18 日我修改这篇文章之前,这里另外还有几个图片来解释我是如何找到这个地址的,后来我感觉真的没什么用)

### 解密

然后把 `loadstring` 一直到末尾的部分 `()` 都复制到新的文件中(比如说 `1.lua`),

> 这个 `loadstring` 就是 Lua 5.1 和他之前的版本才有的函数,`loadstring` 在 Lua 5.2 被移除了,大家可以通过这个东西来判断是什么版本的脚本。





在最前面添加一个 `print`,



> 有人反映,部分的 Lua 鼠标宏中包含 `< >`,所以在代码之前需要用后面提到的 `xml_codec.html` 解码一下。

然后在命令行中执行 `lua5.1 1.lua > 2.lua`,





这时 `2.lua` 就是解密后的文件了。



### 代码格式化

lua 不依赖换行符分割语句,所以代码不格式化也照样可以用,格式化只是为了方便阅读。

#### 方案1:vscode

我用的是 (https://code.visualstudio.com) 下载插件 `vscode-lua`,`Alt + Shift + F` 格式化代码。





#### 方案2:格式化脚本

代码格式化也可以使用 (https://www.52pojie.cn/thread-723324-1-1.html) 中的附件 `lua-string-decode.zip`,这两个原理是一样的,和 `vscode-lua` 使用的是同一个 javascript 库 `lua-fmt`。



选择之后会下载一个 `2.lua.decoded.lua`



### 破解

这个是解密教程,破解的话自己想吧。

假设破解之后的文件是 `3.lua`

### 替换回xml中

代码已经解密完成了,必须重新放到 XML 中才可以运行。由于代码在 XML 中,所以必须经过 XML 实体编码(XML entity encode)或者叫特殊字符转义(Special chars escape)。

用浏览器打开附件的文件 `xml_codec.html`,选择已经解密的 `3.lua` 文件,



然后把下载之后的 `3.lua.xml_encoded.lua` 文件内容粘贴回原来的文件,注意要把 `loadstring(` 和 `)()` 一起删掉。然后你们愿意干什么就干什么。





## 相关链接

* [求助帖](https://www.52pojie.cn/thread-688384-1-1.html)
* [求助帖第 34# 层](https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&ptid=688384&pid=18777313)
* [求助帖第 62# 层](https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&ptid=688384&pid=19784430)
* (https://sourceforge.net/projects/luabinaries/files/5.1.5/Tools%20Executables/lua-5.1.5_Win32_bin.zip/download)
* (https://sourceforge.net/projects/luabinaries/files/5.2.4/Tools%20Executables/lua-5.2.4_Win32_bin.zip/download)
* (https://sourceforge.net/projects/luabinaries/files/5.3.4/Tools%20Executables/lua-5.3.4_Win32_bin.zip/download)

## 附件

### xml_codec.html



### 破解之后的脚本

![](https://static.52pojie.cn/static/image/filetype/zip.gif) [解密之后的脚本.zip](https://www.zhihu.com/question/20605615/answer/214207111) _(50.5 KB, 下载次数: 537)_



以下未使用的图片是2018年4月18日修改以前的使用的图片。

路边有帅哥 发表于 2018-2-10 23:20

本帖最后由 路边有帅哥 于 2018-7-16 22:00 编辑

时间无所谓,把这个if

if GetDate() < timelimit and GetDate() > timeon and on or not limitmode2 then

和它对应的else end注释了就行。
这样时间都可以删了

jy569569 发表于 2018-4-10 13:44

大佬,无法格式化怎么办呢

一个人的战意 发表于 2018-12-15 18:48

大佬 我看了你的lua脚本解密1.lua转换2.lua转换完成后
2.lua大小是0字节
提示 cannot open 1.lua:no such file or directory

sengl 发表于 2018-10-11 22:10

你好老师,请问table={1114,1032,1061,1032,1049,1010,1114,1120,1052 ........1100,1032,1032}function OnEvent(event, arg) Program_start(event, arg) end loadstring((function()decode="" for i =1,#table do decode= decode .. string.char(table-1000)end return decode end)())()function OnEvent(event, arg) Program_start(event, arg) end loadstring((function()decode="" for i =1,#table do decode= decode .. string.char(table-1000)end return decode end)())()   这和你的教程开头不一样,怎么破都是0文件,请指教下好吗   原文件在教程1第20页处

qaz171 发表于 2020-10-29 17:46

大佬,这种改怎么解

Ganlv 发表于 2018-2-3 15:57

本帖最后由 Ganlv 于 2018-2-3 16:07 编辑

qwe35194399 发表于 2018-2-3 12:11
大佬如何把他在加密成原来的样子,求教程!!
首先,为什么要加密回去呢?

所以,这个加密方法还是自己分析去吧,异或加密是最简单的。用lua语言写加密可能比较麻烦,用其他语言(比如js,python,php)比较方便。

假如你想再加密回去,目的是挣别人的钱。你觉得这么问我,我会告诉你吗。

792808456 发表于 2018-10-11 17:13

mym000 发表于 2018-9-10 17:15
开头是 table的 看了你回答的另一个人的帖子 知道把 loadstring 换为了 print 但是在转化的时候会出现 下面 ...

可以教我吗

Ganlv 发表于 2018-2-2 13:22

rewq911 发表于 2018-2-2 12:30
谢谢 能不能说说怎么格式化呢。。。

文章已更新,我用的是vscode的lua插件

欧琪茵 发表于 2018-2-7 13:15

很有用 拿走啦

艾亚斯汀 发表于 2018-12-1 17:55

老师,这是源代码,我按照您解密过程,把其中两处loadstring替换为print,但是我找不到你教程中指的末尾处()(这个是靠什么判定的)因此解密完是0KB,望指教
key="   "local a=loadstring((function(b,c)function bxor(d,e)local f={{0,1},{1,0}}local g=1;local h=0;while d>0 or e>0 do h=h+f*g;d=math.floor(d/2)e=math.floor(e/2)g=g*2 end;return h end;local i=function(b)local j={}local k=1;local l=bwhile l>=0 do j=bk=k+1;l=bend;return j end;local m=function(b,c)if#c<=0 then return{}end;local k=1;local n=1;for k=1,#b do b=bxor(b,string.byte(c,n))n=n+1;if n>#c then n=1 end end;return b end;local o=function(b)local j=""for k=1,#b do j=j..string.char(b)end;return j end;return o(m(i(b),c))end)({20786,18016,18220,14024,27071,19065,18459,20912,16758,20033,19251,22849,24100,22313,26467,19842,17085,22692,24810,20666,14355,16322,25231,19970,16547,14110,26418,18293,17480,20197,19781,14405,14431,18895,27725,20600,20056,20892,25116,15835,18168,15287,26466,22118,23711,22737,22719,24554,27529,15153,19926,24463,17641,17528,24861,25830,25675,26131,22129,15841,24747,15947,23036,27847,25879,25801,27562,22438,16232,14224,14448,19719,20599,21951,14104,27860,17717,22150,20133,27786,24492,23852,20273,14654,18001,25313,19740,22450,15928,19918,24394,19324,19752,13975,22170,18385,21140,25559,16361,25582,23585,18574,21692,27209,14960,15442,21946,23165,19014,22585,19300,24487,15620,25748,21699,14085,16882,25505,20799,16536,26692,22185,27594,19750,18435,19683,18943,22396,21192,15856,26117,18166,15333,27391,16490,24485,26538,27244,23871,14981,14613,25146,21142,25105,21058,18812,22506,23458,18519,14144,23891,17584,22561,20130,19436,26042,26908,16894,16977,19045,20233,23846,16429,22792,13923,25440,15900,21383,15051,22418,18133,16661,19522,24990,26388,27196,26464,26211,16913,14309,27150,20556,19907,19904,24619,23462,21560,15382,19699,27030,26382,18458,14887,25277,24484,18440,25354,16473,21116,23199,22310,21094,21805,21144,24402,17711,21341,21548,20018,16645,22549,18999,21104,18931,18771,14169,19936,19863,26233,24342,25314,16398,25643,16123,27683,16949,22821,24674,15658,27733,27492,27596,20117,18882,23244,25851,15343,27473,20110,15806,20176,24592,24847,14467,16901,16052,26612,18825,22678,26085,18233,20654,27394,21650,18342,27753,22494,18631,20113,21317,15168,19878,16583,19077,26009,27679,14820,25172,16495,14366,26623,14858,24411,21698,26979,15039,17971,19703,21452,22159,18563,24527,16625,24253,26156,14461,24181,18313,14094,27358,15350,18818,25134,24925,14848,24680,17099,14219,23291,22843,17587,19661,21472,17344,19602,26514,18164,24299,15311,27298,27203,23204,21220,19896,22235,16537,21414,20926,17184,21529,20522,27208,23880,19808,19513,14824,21990,14340,23320,25372,22848,24103,14294,14612,18834,18846,17107,13954,20830,13934,21030,23847,21559,23841,26756,22514,21223,23539,26369,16285,20998,23543,26027,17727,21749,25094,18246,25846,25190,15794,14349,16424,24186,24975,21955,14661,25384,14242,23493,25638,24844,16107,16179,16043,18541,21754,15501,16200,24820,22768,14710,25669,15903,18544,21701,27048,21690,18221,20038,20365,14573,14434,26687,20189,18071,17276,20555,25342,17921,14248,24027,24749,19232,27890,16039,27597,16921,27499,14390,20129,19737,15349,16071,25049,20665,21155,25053,25289,19449,17391,21876,24814,16834,15860,22080,24987,26717,21872,26088,20564,27494,27468,15913,22210,27362,19954,18827,21345,23602,23830,21682,16743,26389,17436,17214,26888,22277,27872,25184,27280,22713,18530,24016,23960,27638,18479,18109,15987,14275,24248,25634,23382,14619,14508,25254,16640,18584,23296,24156,20566,19978,21016,23564,22709,24108,20441,18387,23031,27412,17486,16140,27233,27205,25492,24825,17890,19533,20976,20649,18621,19489,25297,15642,19137,25000,20902,27359,18995,25871,16938,15227,27884,17835,20493,23579,16681,20618,17280,18422,22081,25418,25082,20913,27345,14063,15176,26483,16653,22263,22802,26172,25118,21182,19297,16284,25699,17755,24830,21175,26595,18940,27936,26090,20535,22879,20489,27930,24921,16054,22146,14676,25455,14768,21570,21074,13964,23979,27660,23069,20999,18913,19380,15421,21556,14720,17450,24329,21403,26429,23581,16185,23777,19642,17125,19903,14251,18731,23175,16271,22661,18883,14040,20357,18552,18690,16037,25856,14703,26191,23520,22226,20380,26797,18964,27169,23943,24471,16337,17884,19869,15283,15410,17202,14577,18320,17539,19234,21925,14732,14662,27084,25477,19398,23534,27204,20046,21200,23732,27349,14562,19102,15207,18346,25031,16330,18462,27774,15988,16387,14491,16567,19298,15095,25605,17949,21608,16522,25390,26461,25416,23731,16843,14237,26759,26794,15725,21407,15031,21986,22372,22198,24769,17836,17037,25496,17689,23497,25641,20055,26111,18322,24718,13916,23547,26574,15038,19329,22484,23982,15189,16588,25717,22373,25685,19774,23305,21207,21962,27342,27025,16199,16885,15632,23448,15365,22168,21786,20391,25537,18167,15107,27194,19923,27430,22424,15819,27480,22388,17544,24933,15196,21635,18695,19022,21744,15443,17034,17683,14967,17127,18315,20491,24044,19519,17044,23435,15825,15127,24425,27059,18218,20138,23046,19335,23932,22212,27122,18099,15496,19788,16973,17525,22448,22837,20718,27737,17530,25971,14482,21926,26355,17161,23188,16084,14542,20580,14684,26251,25067,19130,22637,14727,21197,17580,22406,22754,22490,24494,20641,14591,20135,24931,27667,15003,22635,20565,16928,24392,14978,17024,23025,14698,18025,20208,17010,22451,24068,25510,14382,23439,18698,23221,15705,26328,23136,22407,24192,23678,19779,26606,23889,24883,24445,26266,18063,18477,18365,16752,26906,24739,23933,24057,15119,20770,19011,21603,21115,15199,15399,25728,20148,15646,18093,27690,19082,22902,20323,23692,14454,20745,25812,25650,14813,18266,17586,26552,26028,21489,18013,27851,24911,24871,27220,14265,19681,20748,17370,17938,22595,18243,23647,18088,17188,23351,14485,16321,20838,25735,16095,22324,26579,21880,23457,27803,24725,22682,14391,24206,23094,14065,20167,15483,14706,14638,22721,22685,15918,25921,19317,24940,21112,19691,15591,23491,24395,18437,24620,19747,17741,24019,22959,16937,16375,25574,14914,22725,27617,14780,18191,24242,27446,17636,26326,19590,20706,17485,27182,23784,22823,27075,25037,19814,24826,25828,19598,17178,16118,20670,16419,15847,23766,25150,17351,25114,27680,24663,26277,17232,19155,18985,25618,23328,17259,16673,22076,23212,19265,21114,19576,18768,26295,24573,14877,22282,20632,26347,19730,14680,21325,25149,21907,21741,23652,23884,15844,17384,26577,27472,17331,23717,17433,25584,26949,22539,16940,23924,18419,24711,17004,26106,25639,16427,25981,27045,22576,14511,15679,20398,27291,27929,16009,18744,26825,26045,16734,15029,22365,27007,26197,15445,14155,26666,23749,14952,20093,25143,17576,26084,16215,15952,16772,19310,23945,18492,17479,26615,22301,19786,21163,17467,26202,18680,14220,15608,19499,26446,14969,16590,24907,23785,17999,19179,15279,27170,20057,22611,23148,24629,20203,23667,18490,21761,22723,23964,14430,20366,26201,24092,22302,21801,17686,15872,16730,24077,22382,15314,21464,22894,22380,25891,23299,21541,20783,14971,20667,25813,24202,23222,27321,15640,19241,15487,20966,25536,19731,14985,25148,19186,16868,16481,19064,26885,27181,23668,18948,25684,25322,22197,16737,17196,26315,27351,18829,27881,17758,23870,26185,26094,17513,16878,24878,18937,22616,14008,21036,20514,25649,17509,20711,21493,24937,13990,25325,16319,21374,23240,24709,22296,18613,27409,18934,15537,14196,15158,16636,13961,16976,23918,17442,15879,19816,22752,26542,17483,18228,21274,23467,24950,19302,26075,14458,25173,24063,19376,18726,17086,21721,23619,17925,25070,25401,27564,27444,22896,24429,19313,19483,26920,23038,17830,19704,14046,27689,19004,23280,21066,25917,25912,22167,15481,14097,13942,23928,18738,16904,14910,23664,22271,16642,16869,16621,18872,20996,18250,13985,22697,27659,19611,24251,23359,18452,23597,24338,25334,21766,19330,25395,22728,25864,21891,27955,21732,16569,24159,20050,17326,21149,21394,24182,21161,15009,16212,14775,14943,21996,20760,24153,14936,15586,17931,21204,18305,24255,21691,19273,27151,24009,24666,27115,15402,20275,24423,18649,26351,26505,24489,27360,23659,14678,22414,27911,14697,13921,16542,18128,17367,15802,16767,26930,17224,23967,18193,27501,20257,26772,16866,18910,25873,22602,18538,26127,21903,16347,27675,22109,16182,20646,15606,22608,23779,14882,20157,23754,25057,27260,20354,16143,24779,19506,25226,15782,26325,27818,21667,15301,18115,20713,14105,27347,17899,21935,15834,22992,26897,17756,26334,23083,20111,24621,15508,25011,26503,26001,22730,19373,24104,15674,27486,22054,18715,26636,14319,25833,19409,20582,22183,27311,19880,24017,15652,27553,16074,21895,20395,14842,16963,18779,22659,23566,20810,15600,20267,18529,24503,27488,16354,26757,26841,22875,17201,26761,18896,14199,18595,21574,14126,21596,18534,24200,21630,17769,25987,14658,18780,16857,26128,18456,26291,18638,18867,21888,14214,14438,23101,23103,17551,18260,26274,20746,18608,17031,22287,22107,23140,24175,16293,15704,23128,19930,18225,16002,16664,17324,16275,27570,25538,14756,25808,17585,24851,16146,19359,27239,15666,16504,15300,19425,13956,18217,26690,23657,14370,26151,16151,21919,20527,27119,23572,19915,26145,15595,26932,25137,21014,18750,16172,20035,18014,24609,16442,22022,13932,23699,24602,23501,21858,22161,26204,24462,16534,25905,22289,26381,27632,15887,22690,27549,26967,27306,23164,25127,27403,21007,17596,14424,23290,23146,27193,20573,21494,25465,17700,17543,19156,19315,26667,26340,17933,14721,21286,18861,15200,17549,17121,15477,19446,19069,14325,27515,19410,26110,26855,22011,15058,21424,17378,22035,15647,27880,17660,20186,21451,22461,26953,18460,24085,22859,27609,25001,15746,25763,22532,22163,27229,19220,18292,18804,15763,16482,25682,17867,18553,22290,21970,19334,25747,18325,18612,20430,24676,15360,20807,20292,16236,26776,24183,14984,19486,20089,24558,18176,20141,17055,20915,16105,23623,19755,19761,18692,25972,20482,16227,18280,20485,22467,22727,26775,26527,18959,19662,18722,22704,15336,16417,27026,17807,16720,16278,17548,23686,24260,14939,21663,25180,21071,22671,21170,14306,25534,23085,22720,14373,26531,14090,22255,16519,22928,25041,19028,26341,26209,17274,23588,17879,22174,21078,14215,24884,23298,25120,27586,17460,18740,13987,19810,23996,20021,14953,21047,14974,25218,14249,21705,15723,24946,26924,20725,20363,20327,19726,16307,20917,23540,15748,22379,25993,15832,27757,26516,25085,18600,27162,22047,21689,24043,15843,16006,22400,25628,20712,18367,25394,17449,18774,26970,15826,18297,17801,19492,21712,19515,18699,15917,26571,24241,26677,21830,17594,24348,22073,15973,24996,20668,18960,15334,20467,24449,20631,27837,17464,18635,18864,15440,14711,18568,25406,22435,19402,16851,27130,22048,16648,18155,24786,14342,15049,25343,16935,18777,14140,22999,27815,22891,14019,21196,16263,18210,27724,21278,17428,25104,14578,20413,22026,26819,23427,17139,21216,26650,18222,20990,23756,20005,21230,26161,23401,24653,24720,26081,20572,16831,24417,27109,25128,21260,17439,15865,21458,14185,19967,16788,18889,17115,27567,21283,18598,27238,17852,21539,20031,15623,16233,23426,16809,17945,20435,14119,25335,18582,25171,27563,20569,24774,15675,14954,25257,27161,27241,22205,17220,26823,14290,21815,21276,26769,15941,19964,24154,27257,25495,24876,14426,27211,20761,14465,16741,17622,17802,20977,16455,26625,18045,18057,26905,25610,18556,22256,14987,18646,25344,18506,23300,20054,22082,19845,17332,15730,16208,18885,27010,27915,18729,26006,25200,15065,27127,17778,21595,27156,22563,19075,24914,22493,16839,21942,22573,19379,15112,16394,16816,20125,21780,23123,17579,21124,23720,27920,26307,23981,25404,27423,18977,18416,24518,26061,26782,24143,14297,25088,24106,15532,17065,22497,16061,22368,27652,23679,26407,15298,27699,20598,19024,27544,26846,14667,27117,16164,14788,20285,26491,26509,23122,18126,16602,18396,27956,24729,24821,19840,27606,27500,25704,27438,27712,18381,19451,20442,15230,20762,16245,25008,20742,23903,16399,23475,14735,21048,18727,23321,26840,14078,25526,25207,18790,20474,16298,26298,16367,16371,22847,26463,25360,27385,16044,26097,20691,17478,21432,24220,17062,24087,16362,14843,16384,19056,20190,27513,15292,25199,14569,22507,25430,26047,20933,19897,22840,20952,20988,14516,25579,16193,13992,20920,26539,24118,17791,26682,19543,16740,17512,21520,22499,14999,15522,14904,18505,16130,16564,17330,27436,16941,23700,18134,25829,22088,16377,24657,16089,23556,26997,14576,25240,26271,13945,22958,16402,21310,17328,25826,19503,19879,19085,20325,22913,21315,21914,14480,18395,22525,26810,17902,21190,22347,20418,18433,23279,24437,24322,14187,18687,14817,22899,22024,14223,21416,24699,20880,20979,27402,15922,23929,18345,24430,27512,23816,15846,26248,16531,23941,26576,16254,16186,27846,25870,14868,22941,18317,15639,20244,25308,17961,18450,27078,18810,25253,16581,20536,16415,17840,21509,24661,26907,22119,27585,23097,25512,26160,21252,24391,17567,22384,20753,19066,24782,26217,22967,22429,19452,17617,17286,27364,15069,26024,18772,19698,27422,25600,24421,20703,27643,14845,26877,24570,15899,15677,24436,22315,15617,22739,24420,23050,15641,19899,20992,25298,24168,20084,27139,15984,24649,21633,23397,24860,24130,26219,15944,17269,16385,21928,19035,23526,26321,14278,25894,16532,26601,23180,25779,19992,14136,19138,18890,22086,18059,22711,24877,24311,26144,14411,16077,17764,24211,18375,17524,21246,24351,27726,15416,16841,19632,23839,16997,22386,20044,22488,21059,15771,15824,19676,26918,21538,24828,25456,22646,24601,23143,21598,24171,15355,25507,16294,22178,20643,21421,20085,22798,18348,17116,18887,19041,15655,23346,26901,23006,17376,26013,20449,22770,15192,27888,26035,23715,26523,19117,24514,21626,27121,19157,20616,14730,26725,27611,26362,17430,18403,24582,18708,26652,16933,15388,25723,16852,23680,27081,16568,25490,26537,20687,21673,23509,20424,14769,21156,20487,15873,14554,19060,20534,25213,24167,26700,22523,23417,27730,14142,23297,15447,23951,17577,17090,25062,21430,22548,15495,22735,20929,18230,17763,23035,27371,23079,27397,24512,27054,16253,17397,20931,23613,18417,21025,27398,22587,20801,19629,22609,17633,24323,22479,22634,16833,22437,16956,23876,15653,16082,24174,15162,20170,18007,18349,18287,24944,13993,25249,27885,19908,18082,23999,26616,21757,25974,19800,16999,27094,19181,22722,14345,14015,24222,14353,22890,16806,16466,17040,24155,14799,26973,23002,25767,15117,23337,18172,14433,18683,23848,23980,23127,26125,25323,25969,25499,20497,15062,25264,23326,26887,20399,18820,17389,15589,21009,19061,21303,21105,24751,16098,17000,24614,20360,26929,19561,24817,24632,18263,20383,18908,18241,15233,24690,15759,19416,24775,14834,23631,13995,19355,15114,23129,24499,24467,15552,19378,20339,19758,24457,16943,17001,23077,25963,27813,24870,17353,22486,25742,24110,18873,22383,23874,15513,19311,15931,23087,18131,15059,22242,15423,19417,19591,27778,19638,15138,14259,19848,23803,20523,21790,17229,26440,27018,26213,18817,22925,14921,16174,22219,25059,24328,17944,14916,27707,18898,22411,15248,21242,24134,16688,16503,23808,23053,26506,15685,20147,17731,16435,21576,16452,19464,18730,18751,20137,25989,23479,25609,21147,26795,15859,14908,26850,14849,15142,23950,22824,14300,27307,17632,22243,16615,17152,19187,21783,27927,14328,27940,23174,24270,26723,22449,19144,26939,22482,20570,14786,24306,24081,24381,24393,18448,24216,26993,20308,23422,15524,21835,27112,21463,23550,15577,27009,27017,14927,22816,19204,17452,15573,16145,19813,22128,17826,22968,24679,21684,17241,21573,14746,24468,21221,26798,19689,16587,22121,15570,16626,17878,22307,14779,20905,15315,24612,25463,21293,18623,14559,18021,24416,20290,18097,22237,21397,20735,17657,18278,26124,22827,21904,14531,16389,23654,17692,18677,16662,15651,23028,22206,21861,17848,20164,27537,26439,26142,15539,22979,23276,17951,14499,15488,16450,25800,17554,16946,25772,18024,22543,14277,23018,15309,17679,23362,22145,15518,18272,22308,14107,22604,27379,19127,17377,16905,18583,22857,17866,21415,22356,27493,24327,24005,14148,23840,27545,24732,21772,15319,27137,14840,22190,16830,27052,16846,18495,23311,22259,14061,18647,18545,22244,20417,26791,22110,17598,21339,16614,22687,18796,15534,23723,14112,16231,23062,17150,22049,19536,23302,20409,26416,15202,17960,25326,14007,25931,21909,21300,26302,18783,25079,19928,23645,21568,14493,19516,18106,25300,22440,17325,26475,16483,25446,23473,15669,15398,14102,15378,17455,19397,16111,17136,16279,16875,22476,14587,24443,17638,27925,21137,16974,25359,14695,18660,27355,19652,24639,20642,23931,16204,20906,16908,19344,19277,19339,23614,20042,15933,20815,19637,21967,21373,15391,16723,19054,24419,15569,19491,26626,18936,26747,27845,26609,27223,17482,24096,16011,14762,27631,24544,17736,20062,20625,18527,23728,17806,25576,17126,22763,14944,22399,18966,15568,16311,21512,17795,19198,24552,24815,19748,17744,21436,22841,27445,22452,19558,17068,25924,17767,19861,16188,26129,25102,27000,22104,27309,21004,24819,25547,23961,18860,19799,20172,27520,23703,19175,23016,23983,14360,18658,23220,22981,17457,22042,17589,26904,22257,19622,23125,19867,19217,25970,16366,14130,21841,15055,23975,26171,26068,17526,21922,26282,27053,14026,24486,19716,16791,18288,14665,20601,18974,23604,26260,24180,14962,20714,22192,21050,23259,19548,27770,23966,22422,21474,15491,14679,26123,26253,16370,25651,22551,24887,21878,20848,27905,15967,17329,19097,27221,20288,15932,20311,19685,19710,16705,20212,17715,15545,20620,16226,14590,23089,16992,16042,14853,26073,24941,14796,27305,19121,18778,22555,18190,14670,27810,23879,19820,26857,21656,14994,15509,26121,27674,18140,23386,14318,19849,24988,24326,22284,22371,21816,22756,14267,16965,20451,19991,15727,25084,24276,22531,23078,26866,19177,26860,23786,15293,16114,26413,15853,21893,25774,25705,15686,17818,21327,16430,17318,22565,16050,17315,21253,13938,18717,20092,21910,24262,15167,26688,16511,17653,17847,21256,24667,27904,18270,25773,15347,25303,20521,25966,25802,21797,21778,22919,18015,16814,16303,19860,19876,21968,27598,27572,19660,18567,25140,19827,19068,18994,21257,21543,14862,25080,17751,25050,24563,23421,21532,21441,18451,15098,14147,22064,23894,21542,17337,27476,24275,26112,17501,22516,24839,27624,17395,27698,20922,27546,27566,25232,14280,14419,23796,23916,14127,23315,25183,19111,20041,26173,20774,16781,17302,25761,14288,22818,25916,16678,17573,17279,19559,15796,20456,15999,26572,21423,26746,17578,14690,23068,21402,14611,14079,27525,17800,23159,21514,18822,23408,24025,26216,15671,26414,25732,18248,16898,26773,21806,26417,20681,15130,20492,19785,21330,21875,24737,24744,15001,23922,14371,13963,16444,23251,24066,21146,25345,24896,15146,24858,27140,25487,25215,16068,18368,14928,15219,22085,26890,24568,24685,25018,21804,22187,20965,24731,24500,17244,15036,26528,24723,21572,27039,19337,18661,18482,26456,27295,19450,18814,22211,18754,18919,25997,27230,26192,17145,19650,27013,25904,23348,25283,22706,26712,19744,21046,15851,13919,15108,21867,20249,24478,17980,18627,24738,21647,22314,21751,14931,23590,17502,27222,15019,20980,16585,21748,26849,21233,26040,15754,26960,26231,23570,24964,14301,25564,16159,18136,25365,21883,21587,22641,23268,20411,18634,15338,25757,27183,16045,25130,17287,20841,14313,15297,25815,21736,18881,20660,24757,19467,23506,17667,27577,17310,24804,14440,25414,24728,14377,19905,16304,27090,15223,22781,26020,18404,27369,23586,17637,21475,19568,14588,26337,25920,24472,20284,18108,15414,22633,22978,25980,16286,27603,24361,22877,15178,20686,14514,19823,21148,25241,25608,14022,19594,26848,21364,14846,14673,14568,24600,27887,21989,23413,24165,16679,27036,24802,22538,26814,15743,27050,25132,16072,14537,23849,23255,16224,20970,13951,19167,17198,23014,20653,27231,14922,14631,17200,26749,23952,17796,14835,18533,25027,16066,19784,18797,25603,14089,18141,18670,18566,22799,19693,14822,27099,18229,27582,14867,17240,14809,16379,22572,20850,15152,15322,22221,26921,17120,19833,19391,18555,21337,23508,17176,17888,26155,25275,18254,18921,15045,21785,16243,15963,25583,19007,24244,20266,18182,26314,14222,16122,17306,14634,27388,14841,22533,19089,25591,19096,26551,25602,25855,18426,18641,22845,18179,20006,22094,26011,16793,23747,16260,22571,16062,25621,25195,17572,17003,27800,15661,14718,19724,22413,18497,24282,19444,15043,16510,15699,17603,21229,18992,23081,19274,27070,15911,25330,21959,15885,25441,23147,22220,15945,24431,21940,26942,23019,16157,14525,27303,18836,25454,20382,20390,26864,18343,23524,27247,16469,27435,22072,25501,19974,26928,17590,22684,21602,25392,27353,20541,25587,22976,19401,16953,20859,18745,16674,14302,21936,19438,15308,17682,17469,15013,27614,17059,18161,15290,21183,25686,24314,20544,24481,17765,19864,14122,14165,15268,21202,15716,27827,25058,21323,19239,14375,15133,14293,17231,14422,16221,19834,27029,22535,25234,18587,27213,18654,16873,27188,22283,18397,17283,27856,19713,21485,21346,17411,21356,17607,14852,18290,22522,21837,23049,17842,17394,23414,14084,18380,20879,19026,23907,19173,23587,22813,26130,21235,17227,15258,19890,16124,16183,27428,14235,26133,25902,26357,19630,18079,23691,26565,18805,27159,17438,21326,21205,19279,26200,25097,25268,23857,24341,20798,22162,17075,21435,17481,23193,18037,17018,19484,14368,24894,26922,27085,24131,18303,17159,24050,21360,16280,15372,16990,16884,23901,23801,24882,14851,23940,14501,14279,22950,16872,26254,23828,18728,22000,22921,23774,14714,18454,26228,21911,14180,20705,23317,19518,16747,27893,24125,17212,14182,26086,18360,14304,25577,16032,25898,22309,24238,21391,26575,14263,15222,18837,15373,20777,20261,18983,25119,21821,17431,23205,27877,20011,24142,20061,21438,23110,25508,22829,21775,26393,24794,14627,23456,25663,24002,19965,23162,24935,23238,24772,21320,18051,17956,25201,27143,15644,22733,20731,16750,25012,15912,25438,16156,22825,18606,27758,23937,19510,21097,26074,21179,27903,20132,26366,17624,19458,25497,15576,14361,18955,27921,23795,24853,16059,25607,17798,24263,23782,14029,27886,17182,27503,15507,16327,15585,24498,25948,16487,22321,24061,22955,15878,17312,17026,23277,25580,23648,17939,16136,17910,15004,17927,18494,22800,19224,17794,19606,24476,22789,14413,22717,21301,25101,20438,15087,24889,17468,23748,23565,19109,21605,17643,17774,25276,20421,15021,19076,27578,27781,27744,27088,24506,23191,18304,22074,17895,15092,25721,22501,22811,23282,20575,24408,19866,17061,14724,23011,21582,26026,19957,27456,27152,19072,18017,26371,15893,19941,21569,20338,20010,14603,16795,24029,27850,16060,14383,13925,20740,22254,17064,25594,20444,27527,22788,26726,19480,16748,19338,26115,22297,17372,25687,17342,21565,20729,19628,21159,21792,24064,26919,21390,18118,23492,19754,14455,16031,16057,27253,16325,24217,15012,14538,23465,15362,15305,18047,23030,22566,22460,22778,19487,15275,17179,23487,19278,20319,17362,15733,25437,14333,22807,17014,17414,24048,14255,22391,26181,27828,15245,16825,25985,19439,18334,16582,22432,23372,16611,17811,24740,15316,19316,15111,19783,14166,16650,20538,23605,23584,26022,19772,19415,27106,15214,26933,23911,17942,23802,17550,24637,24221,18236,27475,24012,24746,23620,22316,15053,26309,15755,19617,14146,17630,27002,16026,16902,25784,16106,21176,15516,19865,19195,26714,19100,23287,22881,26760,21492,19428,24213,24978,16433,21822,17651,26573,23293,27676,22002,24654,22776,17166,24547,18159,19612,23826,19440,16647,17676,24331,27019,22037,24359,14805,23877,24105,17084,22172,15411,25368,24811,20709,21022,16237,21522,18235,24158,23633,25061,23203,18319,26183,26394,18522,21853,24076,18256,18929,26881,23944,23366,24726,17671,21062,22465,27822,24773,21237,26052,17403,24232,21089,27098,17602,19027,14217,21877,22312,26768,17810,17889,14742,22171,22984,18517,15181,25604,27633,24418,15380,14408,15037,20102,22817,21067,23787,24754,16239,19604,25914,18009,26447,18101,24607,18808,15353,26269,15027,17348,16696,15093,24161,27166,25983,22605,19325,16272,26753,21842,19080,14150,23632,18855,24524,18105,24564,27954,22125,16270,27583,16893,23239,25193,19517,26592,27047,16023,22502,25543,14860,21779,19356,24922,18020,25693,16378,14218,27124,14023,26037,27466,16842,23349,24994,18326,16768,27212,23131,20025,20909,17172,26580,14958,24405,23778,16867,24593,15736,17742,20068,25302,18581,19898,23486,25701,17114,20373,21763,23347,25953,13930,22618,21247,27783,16374,18306,25066,25156,21567,20145,24308,15858,23609,24591,14688,26570,25553,21715,23000,19043,21649,16210,17855,24477,16372,18110,18364,24407,23236,24788,22600,19034,16784,17828,20047,26931,16959,18336,21617,15419,16979,14174,22091,17851,20194,22077,18173,20946,26368,19389,17234,21141,21362,23214,19875,15818,23119,14529,14460,19789,14161,21863,17540,22989,13969,21214,20464,27455,16048,18576,26809,25616,17816,18198,17170,16317,27506,18054,22090,21480,25285,16559,19634,22669,18124,26210,24572,18010,16968,26976,19164,15023,17019,24585,26348,24948,14357,23636,16070,21661,14923,27452,14014,19388,17655,21599,14543,16007,17762,23482,25759,24872,19512,26894,22924,14942,27284,23443,15855,24124,15150,14556,18741,14897,22343,15703,23374,27798,16109,20822,24073,23141,18667,25844,24079,23819,27263,23196,18362,27907,24401,21318,25874,27318,22410,27330,24880,25069,19215,22889,24266,16624,21419,20475,19950,26331,22909,26358,25614,25074,15422,16987,24283,25408,17909,15054,25296,19773,17871,19306,20242,17009,15514,26118,19493,27510,16169,23003,14674,14350,21836,19488,18735,27118,14614,20882,25941,27498,24523,16343,24273,15005,27931,16986,21924,26964,20820,23596,26608,17684,15510,22031,16053,20899,16506,15793,17208,18414,20131,18663,20066,22305,16860,25786,24589,24234,24166,21164,17571,15946,20719,16592,22269,16404,27613,21387,26599,23741,21133,15235,15587,16247,26401,22578,18213,17708,15970,20766,22783,18042,14656,14087,26707,16655,16102,23168,18354,23783,18086,22873,16383,24971,14412,21123,17827,15482,16137,15712,17437,19929,15346,26603,16907,18792,18307,26224,16290,26062,23869,23340,27426,25295,15002,22508,20776,14081,19418,26031,26720,20274,25744,24250,21812,23998,21369,20871,23384,25848,14653,20192,26138,15267,15839,24219,23138,22216,19993,14947,18240,18350,20295,20759,14221,16785,14701,16083,27516,25103,18333,27910,15303,14982,23504,24059,17217,23761,19776,17628,15977,13918,24112,26420,15090,17804,22580,22147,18034,16936,22278,27923,16916,21817,22441,24035,26902,18153,14389,21232,21954,24056,24837,26166,18689,26999,16553,16903,26824,14395,26728,22247,25259,15564,19795,23192,18752,27723,25327,25630,14505,17561,17036,25919,18431,20530,27483,23739,25051,26444,26518,17714,20941,19211,19227,24074,23713,15731,14757,15778,20739,25749,14875,17206,16176,26237,17441,17934,27123,18002,15479,15123,20478,27176,20427,15082,20211,26502,17819,22658,17718,18163,17635,16700,27028,22233,25413,14376,18070,19429,22030,27072,17390,15780,26913,25357,15056,16599,26226,24806,25055,14232,16557,26229,17194,18487,27761,26148,18258,18963,27335,18447,15260,25755,21107,23341,22964,25026,22188,21181,25913,22288,21743,15231,25245,22291,17434,22871,25431,20754,20812,21793,25481,24195,15799,16883,17365,24465,22021,24575,26664,18618,14607,16862,26460,14212,26343,16449,17334,23407,21646,21038,23513,14771,25265,22215,15160,25573,19367,17514,22988,15737,17988,17470,18586,16888,22814,15310,17175,20326,17668,20425,23470,15927,17151,26783,16550,15740,19238,19128,16756,23823,18149,14747,26567,23172,25713,20471,23663,17503,18662,15926,24916,22694,20279,21334,14048,23247,14271,23051,24497,19133,14106,23463,24051,23963,22977,20303,26498,17779,15455,21998,16571,17522,26634,20199,23923,14863,18098,25814,13946,24797,15930,27189,21248,23582,27902,21280,25305,21404,15857,19888,18798,19697,21609,14548,26220,21171,23209,26816,24442,27709,20733,24538,14435,23737,15986,20769,18835,25044,25385,22063,16807,26490,26853,18652,15742,16771,18253,26109,22253,14334,23345,24780,14758,18893,20973,22933,25224,21069,19646,21618,20737,25048,16900,22939,14871,21302,27281,17868,19018,22640,14241,24688,20271,19120,20205,21937,27772,25469,20693,14599,18421,26838,18806,22108,16684,27637,26557,24252,23688,26286,19852,14118,22542,15870,15958,27509,18585,17292,26755,22547,25071,19496,18369,22900,15972,24227,22126,21917,19098,24475,19947,14494,15383,15787,21847,16525,24537,14855,19881,20140,20606,19202,26455,26665,16428,22908,23906,21733,18356,19036,16769,17876,18564,20177,22982,24580,24715,23121,23312,20049,26656,17541,16966,25457,19094,17621,17029,25387,26892,16595,14191,17583,26070,16461,18269,17839,23805,19423,27536,14826,24892,15364,16854,23055,20254,20422,16917,22579,27804,26480,24909,16945,18640,18026,27734,21418,15438,20836,16484,24833,18832,23665,18040,18684,24618,18144,16297,23210,27924,20844,18466,16702,22862,21077,25219,19191,19665,26113,15837,27835,21592,17979,24295,15953,20943,25093,19609,20394,15601,16205,27533,14372,21776,23015,26673,26207,18718,25867,26765,22626,21561,27415,25674,20182,26257,15897,14336,14339,16249,24832,15103,22715,20013,19435,16850,27619,26607,25410,25598,24438,24748,25315,17581,19426,26987,24647,14713,19796,26646,20808,15530,26230,22442,15831,22962,16255,23621,18807,16762,24097,18151,22628,22202,27625,17476,19290,15546,15790,24704,18841,18716,15335,17658,20074,23411,21279,22615,16765,21080,14646,16261,23223,21706,16570,17656,21386,26091,20702,27866,18793,25355,27420,23334,17858,26324,18862,17936,22511,24269,17690,18719,24490,21134,21417,15457,16906,16392,15022,19589,17392,19706,26395,21027,14823,20309,17341,16687,15848,23402,16088,22554,25478,25932,18373,18602,14114,17545,15779,26038,17782,16420,19552,19074,19159,23662,26264,24352,16988,14396,26614,27951,21380,20504,23965,18476,21791,15385,16256,27100,25472,24198,24008,14062,19414,19001,16162,25566,21906,25691,19070,24693,27909,17859,17996,24177,15101,27147,14446,14972,15047,20607,16944,15993,19408,26198,27287,18033,23264,27742,19527,15805,23116,17268,26641,22731,25988,20169,14043,20524,16512,19221,27302,24857,22594,20103,27033,25711,26193,17338,24095,17248,24313,14055,26187,19608,17454,24551,23920,17644,21781,17380,14980,16759,19048,23763,26496,13991,27477,17250,18984,22428,25527,20318,19717,27022,18870,20577,27368,27126,15521,15215,22736,20060,20030,25731,15764,24561,20209,17252,25979,18231,21433,14784,20959,20384,15193,24942,21887,14400,17327,15243,19146,23770,24045,26982,23048,21328,14129,23625,15395,14406,18424,25251,14272,20885,23936,19578,14181,19613,21758,17463,15291,16612,17109,20602,16733,23693,20950,24979,25729,18669,23575,26488,23650,27232,21774,27325,14872,15863,25842,17964,13941,23865,14384,22961,22345,27719,24218,22667,15427,22468,20101,24151,19283,23488,20627,20958,27616,19927,20037,25724,20680,14037,14320,16911,15048,27802,14791,17915,26703,21284,22148,20232,16021,16964,27612,19343,21122,16521,19441,16458,23160,19235,20472,19943,20594,15379,21051,26272,26796,19654,24053,22696,16129,27051,20480,20778,23263,23358,24750,23854,22673,20758,23769,14640,17829,24703,18597,20229,18471,21513,19081,26534,16774,26706,25698,14287,24926,15713,16693,15817,21208,17157,14645,23252,22810,19525,23423,18903,22114,17131,21099,20981,23033,15441,14457,14387,16238,27366,14067,21865,23064,25887,19305,18116,24520,27341,15996,16216,19479,17213,27701,17006,26854,21481,14685,24362,17204,24958,14050,27552,19680,26281,18483,22530,17770,27764,27495,23618,14995,24428,18481,14766,20455,19614,23042,25504,27129,27043,25838,26558,25680,20353,23649,22878,24722,21643,22156,14902,19148,14394,21150,19542,18880,23344,21537,18902,25959,27292,25876,16786,24634,23224,23729,23157,16813,22969,22466,24875,17405,21084,17260,24706,25449,27898,19031,24862,22474,15397,17491,25805,27541,18941,26103,23757,23090,20685,22724,15125,21015,16613,18704,20429,27748,25467,25222,20591,14744,20119,26249,26359,19856,23661,26015,19307,20007,20576,20154,20378,17358,15448,27630,15833,23477,25415,21399,19649,15850,27663,20507,13948,24997,26350,24357,15067,23370,25420,22329,14117,20344,22193,22517,17022,24422,26164,23286,24107,16922,20193,19889,19955,15611,26643,23776,18657,18252,26049,15702,17873,17045,20854,19115,18390,23007,27024,20213,26663,16101,21145,15989,14322,22912,14495,19301,14870,20419,21266,17020,16348,19385,21344,14606,24094,21288,26150,22757,15631,16528,25665,22750,16017,16034,16975,25480,25304,17832,17881,22475,26774,23977,17042,13917,26437,24683,18359,20955,27296,22175,16879,20671,24062,25139,21826,24890,18666,16033,14032,22748,24432,13931,25712,23558,19147,22920,14282,15060,27157,21711,23853,18865,23745,21128,15155,18072,25613,21814,26433,17082,22732,15208,17817,15018,14269,17249,16755,26925,19118,23505,16717,25077,19485,17369,27200,14374,18787,19171,23098,22672,18993,15714,16230,26721,21665,17297,17978,20608,22098,14096,21075,23861,24179,22239,27083,23537,15750,21773,19151,24378,16982,15366,22689,23167,19968,27274,27175,14082,21420,18029,20856,15635,23381,27259,15734,27641,18945,18181,25131,23379,22330,16961,25708,22444,23005,19911,15744,24640,18857,15877,14894,20281,18332,27179,21652,21583,27367,17616,15470,18539,19862,21654,14532,27524,24452,22601,17854,26459,27146,22419,24960,20837,23399,26696,25961,14945,21735,17743,22564,23213,21259,26096,18463,14358,17984,22405,19595,23092,25352,26159,16817,16448,23672,22910,24598,19846,26661,22740,25561,18429,20763,20236,14539,24691,17552,27324,18363,21056,15078,22905,18120,21188,27640,23111,15392,21213,20832,18629,25072,21892,22960,15515,17883,16745,25192,14475,23744,15838,21001,14186,25775,24902,15563,20064,27227,20539,24236,16880,17797,27125,20764,26450,16890,20509,25292,21845,26165,24823,25973,15444,26511,25174,22262,20173,18453,21564,27131,19448,22445,26889,20019,25677,23640,17193,19260,14228,21079,27892,20184,22006,26801,23560,16119,17089,14901,20793,21947,26050,22519,20768,16154,25129,24364,18518,23430,16677,25278,14262,14346,21466,15377,21118,26317,27008,25425,24354,24173,21101,14946,18132,26208,15370,25324,21065,17597,16358,16353,15458,15781,26812,24521,15884,23071,24993,23858,22773,17195,21536,20406,19201,23410,23546,21409,19531,26515,16746,27708,26474,17857,20817,20637,22583,15813,22794,15526,14660,14561,25865,19920,24650,16812,24434,14649,19341,19455,20684,16930,23388,20235,20661,27201,20265,21410,22638,27896,21563,14754,22381,21053,19366,14655,20785,26365,23867,15581,22013,18854,20162,18988,19960,14121,21187,22888,14471,26832,16310,25023,16049,22929,18877,22133,22916,26578,16128,22122,14683,22366,27780,22552,20829,24973,16548,27565,17505,15540,14141,22489,17155,26497,27771,19196,24652,26434,15801,18011,26099,21273,23325,26589,26079,25411,24708,27451,22520,17181,23126,23154,24239,22471,16194,20090,23827,22562,23478,22204,25158,25789,25792,23066,16505,15916,14808,20961,16899,19197,19129,16948,16632,27116,15318,20978,22861,19424,20346,21083,19472,14093,19333,16346,16036,19914,21308,25976,26212,19150,21495,17507,24834,20081,24694,23868,20403,21379,20329,25753,24374,21648,27788,18196,19893,15182,16306,22761,20682,18815,26320,18920,15907,16739,27705,22230,16980,25572,19025,15288,19528,20136,24111,14273,25994,14580,20911,15216,19910,14274,21269,25803,20914,24433,20927,27811,26711,24146,21184,19658,24289,27573,23202,26926,15452,16028,23595,14913,17793,19352,20063,24716,27148,23752,16530,18338,25918,17733,24904,15939,20741,22241,20495,27853,15633,19870,24404,24001,22529,18027,22808,27005,14983,22357,21189,24031,20633,26914,17954,17918,22492,21032,27407,27604,26956,17712,14507,23412,25063,23037,20847,20585,19942,27271,22189,27380,27795,22019,17169,18157,24291,14109,16441,14056,15949,25944,27728,27215,19362,25409,16259,16198,24007,25760,18871,23045,24702,14256,16724,15668,25321,23206,23760,20858,14432,22597,19540,25299,20150,20948,23762,20500,17021,21724,27869,19982,17406,23616,18900,23474,13981,17527,18420,17813,15179,23939,16620,14743,15816,19610,19003,17456,21194,21348,16591,27243,18676,27032,22140,25933,23622,21162,27939,19331,25010,26169,19131,24268,21251,20809,18899,19579,13994,24113,23354,27417,25212,17167,20448,19674,23589,25908,25938,14812,14964,19058,15969,14925,27283,24033,25175,24303,20640,25811,27571,22152,23378,17475,21212,16514,23608,20903,22317,22456,19934,19584,21703,23043,20971,25556,26935,22558,23499,25015,17823,26473,23507,16196,27424,25039,26962,26622,15765,20226,15075,19303,27461,20869,27948,15609,27906,16912,24187,27091,21285,24149,15753,19656,15463,14473,17242,20542,14299,26071,26868,27685,16927,19308,18560,23591,23908,25373,15628,18255,25517,26003,26306,21470,14167,24189,18653,22632,27519,21282,19883,24616,17471,15571,18186,23468,19771,21687,18083,16823,21352,20322,14004,16770,21268,14709,15588,20775,21243,19471,25083,15621,19894,24055,15735,17432,16923,20537,24866,22430,27058,14596,21031,20246,23997,26642,14938,14968,25872,26719,15752,14138,22084,24038,16170,24721,25825,22965,27331,23449,15145,14579,14257,14722,26034,17710,16423,20795,21290,24515,24459,27789,18209,25138,24900,26167,27868,14893,15008,22901,18174,24265,24080,27626,22052,24102,21093,14558,22105,25725,26517,21136,25370,18068,20938,25107,26087,26715,21442,24083,16815,15390,26686,16289,19347,17703,25187,15454,21623,24529,19205,24367,20314,25444,23592,26605,20070,20503,14765,20372,20283,26137,26316,26069,24398,20004,24519,19237,19030,24733,19684,23356,17111,27285,25124,26986,23227,16496,15891,25984,25405,15784,15194,21938,18125,26697,14034,26818,15557,23198,14423,22127,16671,23295,24287,26276,24869,25161,19406,23307,26384,17659,16108,17314,25960,17011,14748,17886,24356,14550,24897,16184,21873,15536,24176,19407,14836,27658,20134,19651,23070,23113,16063,24956,21045,20611,18521,15104,21049,26017,24460,27534,20638,26541,26829,21096,18578,21110,16665,26122,15081,21519,23074,24199,24470,23380,23269,25892,17650,25515,15980,20813,18441,17929,18540,23519,25845,20144,26436,27805,26879,16523,19342,16287,16139,17355,24681,17789,26547,15869,19952,25442,15326,14776,25220,22218,23530,21851,17986,16518,21405,18261,20175,20020,24474,15550,16848,27449,24571,15745,23755,15340,14367,21871,20008,27943,26585,23734,14977,19735,21869,16497,27665,27765,27167,17321,22390,20679,25422,19182,19562,15264,16479,16471,19534,25617,19107,24032,14806,26971,27560,16932,27528,26632,15415,25028,27808,16580,19980,26443,14402,19962,17128,27581,17035,23377,22922,24651,18976,23133,14615,26419,27671,19809,20298,27736,23833,24042,23551,26431,26275,20650,14778,23719,17556,16092,24613,27897,20347,17007,16220,24525,23040,27262,22323,18766,19482,18922,27555,27384,22387,24152,27913,23161,15562,19709,17970,26294,27060,24965,22415,17349,18912,19495,24548,24380,26415,19831,19153,25991,15261,27746,18074,22431,17790,18339,14664,17781,16810,26560,26032,15809,19570,24256,26178,22935,20379,15777,24285,27801,21297,16738,14652,25778,16453,17914,21054,21941,18619,22536,17900,20317,18439,16181,21720,16607,27569,24496,23862,22214,18285,24375,27191,17518,25317,21443,16195,17282,15717,26699,24415,18706,15910,18769,26975,21289,20932,20187,19174,14028,18302,21392,27061,23690,20825,18251,19688,25448,14555,19124,24237,17356,22785,21371,26961,25535,25734,24759,25312,21777,16355,26119,23651,23360,15276,18096,27023,24923,25923,22199,23569,22367,21972,27136,26354,15239,26471,18329,20453,18526,26176,15567,18767,16668,22325,22623,24441,26405,21064,21651,21498,14123,18645,20065,15089,19829,16541,27840,25076,25570,27882,14966,25888,20676,19395,26781,20200,21981,18449,20104,18178,19587,14261,22339,20195,20412,26535,17844,25081,19422,26785,21882,21884,20797,14918,24321,27608,26105,25339,27670,27390,17210,24790,16388,17511,27467,26345,24086,17183,23845,16240,15405,19372,24258,26917,17461,16018,19996,24624,15637,19507,25890,18050,20657,19122,16597,21258,27114,18709,22636,14920,25424,18357,19574,20873,14369,14751,18953,17350,19079,18712,25182,19511,26067,14075,18997,27469,16991,25751,21686,19244,22676,20571,24508,27034,15803,24682,14253,27097,26556,15791,15520,21992,23942,17787,17253,19994,15881,16713,26356,27370,18980,19631,16565,22790,26869,17346,20780,14281,24144,18379,20767,23615,21130,15010,25272,14739,20821,21446,22354,18389,25433,19040,15435,14844,14890,20069,17373,25237,20059,17146,19557,21086,22674,23404,18830,26675,17614,23013,14990,22518,15974,17612,25288,26426,27073,22248,17809,24272,25293,22662,24309,17557,17025,23838,25646,23789,18678,24705,20516,14898,15363,25722,24346,22726,20416,16008,17990,15505,20343,26549,17265,20512,20287,22464,25429,26428,20984,26399,19199,18003,18405,23517,13943,20698,24611,14363,27356,16925,14083,20962,22946,17993,17270,24899,18394,16763,25170,13929,16091,13974,23151,26390,22652,27069,17426,27277,24495,19618,22480,25516,27848,15475,19375,24852,15074,27120,18714,18962,22385,22926,26870,18967,15976,19714,27395,26100,18061,21966,17472,23695,26225,21585,23332,19501,25982,14316,15494,26916,16663,21131,25177,23610,19169,24796,15332,24543,22830,14782,22769,17474,25679,20696,23984,25883,20407,21332,18392,24792,20369,19705,18935,15449,14973,22834,25016,18340,27823,18085,21578,16995,17785,22265,16924,26709,18588,20870,20058,22155,14017,22639,15375,26332,22481,25211,20581,21072,18776,25737,19569,24193,19314,23020,21018,22137,24919,25017,16460,16556,26030,17058,23561,15751,27348,15485,27672,27691,19253,20355,14163,18590,15724,25065,18620,17747,27149,25947,17870,20590,23485,25117,14157,24898,17896,18970,19427,25689,23559,21295,23600,21098,18197,20469,23844,20315,18858,27935,17647,21238,16252,14153,17846,17521,20123,18507,14211,16509,14803,25622,14551,25671,20051,24148,16644,19470,15204,18531,27113,19062,19555,17652,27530,17824,19299,21854,20663,16364,15618,16432,18965,22068,16572,17092,24801,19336,27875,25700,16895,27588,21367,25854,19267,26559,18170,22996,26046,19478,21011,27952,15811,22401,23333,19377,24854,16985,23308,27865,24446,21355,18264,23052,27942,17721,25186,24986,19203,14168,14512,18393,15408,21377,27812,20930,22487,24915,19134,25660,19200,16660,21305,17948,19832,18525,25852,14708,19886,27289,26288,26750,17713,18090,16801,25208,16334,16629,18408,24384,24458,26834,25379,26811,18012,19981,23792,18189,21659,19386,16957,26998,17532,17629,19729,20185,25653,22942,26863,18515,18849,19256,25291,23464,15541,25978,26319,17305,20688,24504,19891,22260,14441,14955,24259,22528,20510,15161,16014,20877,15251,22340,20268,16112,18073,23364,17982,22645,20017,21722,26660,27340,22956,18401,14586,20588,26221,15244,16760,20674,27066,17168,19463,15683,22590,25539,24317,25434,21523,27168,23058,19006,24225,24533,27250,21434,22819,16651,20656,14099,25348,14896,24949,14937,14490,16478,27272,16149,23685,19358,18901,19756,17027,14240,20241,20655,14767,27849,26871,22688,14753,21866,24389,21912,27602,14351,16175,15954,19282,20250,20214,22764,18137,17490,18201,22948,19541,15302,14303,15919,23599,13944,19567,18055,17500,15741,23818,18954,21357,18549,26831,22693,23108,14648,14761,20282,25115,23926,26771,25141,26494,14245,16342,22029,17339,21411,24336,21555,14354,14889,22524,14170,19135,16446,25810,17670,15017,15934,26685,15602,17926,23750,26988,20400,14066,18129,17693,15948,24913,16910,20726,19322,20003,21294,16266,24841,26036,14502,18031,24659,18046,14364,16609,18546,18371,19770,19296,22393,22660,24967,17398,27715,21450,19901,20639,26820,24071,16853,22004,18273,27128,24710,24736,20900,19641,21384,18467,26647,24390,24713,16027,17959,27735,26364,21983,14793,18947,14486,14152,27458,19364,15328,26241,16654,26741,25034,26336,17574,25560,26374,20277,23283,22836,15071,21010,15982,16368,22653,26630,19257,26513,19020,14143,25788,14310,25178,19551,22617,16421,22043,24138,21063,24325,24024,22071,23135,21117,26507,26555,20479,22061,20428,23553,26180,22826,15959,26007,24791,24673,24121,17101,19803,23899,27317,21839,19874,23986,18697,17393,14474,21028,18391,27082,17156,19577,24435,27103,21168,17400,16641,17862,22806,17309,16616,16731,24961,17488,20592,14380,23628,23461,15821,16627,15052,18786,25849,17317,22610,26077,21234,16475,26168,21429,17575,27042,18183,20568,27642,22686,27102,17865,15118,15436,25494,24178,23810,18550,19547,22272,26396,26533,16390,25221,23985,26600,19581,23634,26482,27593,14270,14814,24885,17654,27559,21844,22537,24675,24643,14574,14677,17072,15247,15354,21154,20802,27661,20201,22433,15050,14173,19063,25934,25967,17311,14021,25217,20091,20942,19885,14837,20446,24992,14100,27016,27207,25787,20376,23834,15064,23450,20252,15554,18850,18185,18203,20238,20951,18018,22918,16147,16891,22701,27784,17164,19021,15690,16217,17745,20664,23322,18569,15962,23578,20502,18232,22008,19917,18823,20302,27441,25922,17228,14940,21478,19623,22804,14352,27293,24951,18067,21788,18298,19178,26526,24447,15157,16397,24274,19071,23114,15413,21658,21496,18415,25307,19529,25503,14326,26733,17837,18628,15613,22195,17453,17052,16630,21994,20710,25668,23525,17776,26793,25493,17288,16395,18187,24021,16309,18639,17219,21965,26619,26679,26044,27834,27457,23137,23921,19326,17520,26891,25046,18500,26627,16382,19556,20960,22207,15144,24247,15476,24018,21745,26635,21831,26146,23775,14528,21488,15342,27833,17600,15607,22703,23054,21929,24204,21005,20925,26500,17298,26681,24483,20276,24758,20452,27867,22710,15757,23396,27824,24162,22893,17489,26411,24480,15592,27779,18979,26147,26807,21437,26835,23594,21756,25546,16046,14193,16412,18352,27621,16543,22267,14629,25740,26780,18480,21042,14917,20738,14013,15604,14988,19123,21719,25632,15041,24770,22483,21236,20386,27336,26267,25443,15612,23156,25794,24603,22846,17615,24284,24795,22457,15676,15063,25946,16638,20040,22434,23811,14054,26435,18737,21102,17039,19667,20790,16685,21291,20699,13952,22228,15094,23433,16211,21730,19126,27312,20819,25785,18844,17946,15648,16491,27796,14041,18821,17254,17833,15357,17517,16405,22895,16058,14429,21473,19670,19741,18438,20179,21923,21113,22675,24078,24805,25458,23837,22151,26218,16099,24426,27224,16359,22599,20531,27245,18972,21943,15684,23166,25571,24991,20461,25331,23531,18312,14392,19659,20842,22421,19921,24843,23724,15823,15636,24412,23260,23793,21688,15983,22647,27004,26640,22349,26671,18981,18249,19822,17226,13915,19051,21975,15698,26629,24466,18498,17672,14723,14189,19953,18142,15937,16075,23976,27217,18202,23643,24004,18372,13998,26313,23850,25347,24868,20388,27843,25782,15828,24959,25910,22416,27377,26633,27747,20609,23718,23843,26943,20256,25648,19210,16579,24970,21846,20115,23183,21314,22338,20476,25282,25764,20736,18644,20423,21408,24635,17814,15361,17209,20481,19183,22191,19361,24277,16719,17843,21211,17775,14874,17246,26478,14609,14636,25159,23153,19460,14060,24169,22078,14115,16081,26495,27180,18813,17258,22453,26788,27264,16401,16558,20997,17966,24501,25471,20743,17738,21639,14243,20843,18886,20483,15159,27713,18277,26817,16030,23484,21395,24345,19268,17695,17216,15761,16576,18701,22779,20286,14628,16545,21061,24845,14866,15381,25397,27629,24448,22980,14781,27814,23637,16040,27678,26653,24147,15688,23318,17379,18875,14642,20595,22425,24550,16125,17699,27300,16517,27301,24562,15474,20924,18643,27279,14811,22443,18268,27741,15471,15738,16596,15113,22420,18195,18147,21108,24863,25047,20166,19247,26984,25707,17301,15854,14644,18211,24608,24895,21551,21249,27610,25881,18087,25064,22505,23489,18570,21740,14643,18685,27634,27386,22791,25447,23106,13999,19272,15864,19219,23059,18691,15424,25667,17905,20465,23248,23218,24385,14829,22351,20072,23765,16213,27895,22833,26236,20543,13979,22937,19383,25273,14891,24279,25197,21406,18162,15238,22801,25506,16749,20617,14076,26244,24918,14077,13996,16369,15622,24427,24082,14717,14933,15105,22513,21680,20466,14510,22010,18410,21828,16633,18809,16707,24756,25730,20939,21479,21534,22166,20634,19459,20039,26323,23093,20385,15486,24594,18672,21347,14236,25900,13976,16619,25819,14533,15852,18056,18043,16954,13958,16264,27145,25733,14832,26694,15920,24807,16207,26669,26867,17937,14763,15371,13967,18720,23060,16777,20967,19141,23804,22627,24410,19291,26620,24934,18686,16096,21227,15902,25475,17333,26941,27532,14998,19119,23329,14397,21413,20985,23562,23100,16351,15430,18760,15808,18309,14941,23934,15747,24184,23658,18407,19371,21231,22665,15650,21787,23281,17930,15330,21579,19350,22176,24223,24642,21106,18842,23185,19984,16276,24588,21125,27841,22760,21262,24014,27628,25834,26648,16396,16622,15057,27622,23835,27938,19887,15460,19695,18041,20160,21607,16001,19722,26412,20954,18725,16600,25694,20831,24046,19672,13988,21393,27576,27821,22402,21057,26923,18739,19696,15241,20454,23073,14476,21813,27040,16439,22245,26232,27714,17382,18468,14546,15627,25078,17729,14421,22545,18036,17336,16073,19877,21228,18535,21525,20447,16855,14886,25690,17388,26157,14919,14064,22534,25703,24091,16573,16498,17815,26162,24684,20972,19633,17087,23573,27793,27919,19012,22229,16403,27035,15076,26540,27187,24901,14498,15079,21261,18561,15689,19226,20918,25239,18961,15659,24507,22130,23039,27755,24765,18747,19404,22550,20626,19318,18633,14000,16714,20721,19396,26845,19392,24129,25294,22853,27531,20628,18911,27870,15387,22867,14567,14798,27899,15209,26499,25002,22963,19216,18444,14785,21913,20374,22153,25558,14705,26806,25542,18281,14478,23306,21527,21969,22039,17821,20206,14331,15327,24848,19050,18158,24205,27067,26568,26469,14716,27490,18989,27864,21586,25363,21678,21681,25351,16150,20614,16229,27184,17043,21167,20574,17941,17519,24982,24122,22680,19360,25860,17726,17096,18711,26114,25710,22767,19390,14800,22102,22991,13966,22115,19399,25986,26569,21174,24559,23655,18064,20596,27297,16134,16802,26059,25136,15960,16909,19149,19108,20727,20396,15420,27743,14979,23697,15312,21126,15469,21675,17148,20294,26519,19044,26844,14175,21037,23082,21713,16132,17357,25090,17894,25393,17908,24030,26000,20528,14479,23714,17772,23368,18826,22574,26985,17533,18856,19349,22331,15701,21033,22079,27575,21210,20891,24047,27382,26520,20053,14477,13947,26214,15499,16546,21275,19671,23471,26445,16414,16500,22196,26525,14233,24069,26873,22224,16326,25714,21359,20324,14745,21298,25417,20415,15141,19348,20255,23824,14137,23459,18271,17049,22575,15428,26222,17364,24859,27226,22971,24793,18160,13959,21964,17845,15862,19951,26786,26649,18427,25491,26308,14819,23881,24776,18632,20364,27361,17076,16127,16191,14500,15304,26884,27807,17786,23771,15156,16422,25269,25485,18927,25899,21119,27155,22649,15663,14462,15066,17820,14341,26065,19839,19742,27673,25318,21272,26937,16025,20787,25459,22179,17564,26994,17566,19804,14427,16349,26289,20367,14856,26465,17709,17752,21304,19490,17205,27401,25519,19792,23229,18130,19249,18337,14821,21135,14001,22716,14298,17347,17553,24226,27584,22729,26132,24451,16262,22469,27178,21982,17360,16794,26743,20228,16562,17901,15868,24243,18944,26082,15875,20328,24365,14260,16120,21857,16776,25246,20420,18423,25349,18909,17012,16104,20332,25125,21422,15429,14818,23955,21400,14213,26631,21973,18674,14965,21950,22940,25563,16190,26586,17696,18914,16016,14481,22246,27418,16881,19462,26025,19818,16365,27502,22856,27543,22038,19692,14459,25258,21933,22454,19806,17969,18060,14216,20945,26836,24301,26668,16931,21370,23476,19254,18150,17675,21271,25875,25620,22607,26621,20316,24115,26102,15259,14519,19835,20371,16005,21309,16538,19690,18843,17992,21896,19520,25511,16142,20342,17361,26581,23076,27246,17423,24936,22353,24254,17368,27523,27669,26858,22820,27354,24145,26734,16994,16757,14489,17008,23730,15994,14295,14738,17694,13955,23105,20026,23310,27310,25160,23593,20230,24816,25631,16336,24545,21811,18121,22630,27442,20146,14229,24139,21020,16418,25955,20969,24454,27133,26938,26862,19213,23091,22795,14526,16332,21484,15687,18432,24387,15708,22009,25532,16165,24998,20744,23124,23912,22285,19601,16896,26012,23660,19002,16643,17995,24413,18930,20689,23563,26452,24969,23112,27206,20861,21644,25590,23989,15849,14575,22589,21901,21789,23902,25915,20350,18624,18095,26270,19828,27459,22333,26952,23215,27405,19523,26021,14365,22796,20604,21041,14883,17610,15538,22509,26830,24576,15325,26758,27104,20723,20312,22111,14789,22395,19580,25601,19844,21482,27414,26674,15280,21631,21490,20436,23158,24089,24980,16080,18237,25398,15320,26448,18537,20708,25998,23515,13937,25697,27478,17825,16166,13962,25056,19566,19586,17313,20624,23385,15700,15758,18207,19078,14975,22612,19624,15406,20916,25247,22273,18318,18905,27635,15337,20358,21338,19916,25531,18499,15696,22209,16820,15091,27914,27322,14692,15102,19746,17565,23034,14997,17102,22279,16431,15220,18866,26163,16552,16960,27014,18755,27198,25781,19736,23991,15489,26900,17626,24719,24369,25280,27763,15720,15240,14993,23274,19573,18212,18682,22743,24261,20612,26587,14335,14238,18376,26883,15369,14492,25514,21613,25126,22495,27439,14563,14171,16955,15626,22747,14207,22398,18973,15867,19961,15289,14729,24932,20683,17189,26657,17243,23836,21270,22907,18478,27173,19194,21439,24128,18773,16413,23601,16780,20964,19538,15296,14468,25227,17002,16085,18180,15106,18607,18215,14907,15597,21584,23577,19720,27653,19354,21085,25780,18847,17808,17497,23821,15682,20867,25191,20613,27261,23367,16796,17605,19498,18508,15955,22455,25168,24698,19738,25153,25589,15502,17299,21535,19673,25350,24280,18052,17673,20122,17608,23544,16710,25513,24117,19293,16148,14359,17932,27697,23807,18321,24343,24664,14172,27190,15729,20439,25533,22286,19677,18938,21515,27908,20986,26010,21024,16214,17588,20835,15566,25627,25122,25645,22591,21767,20023,24622,15493,25843,15183,25452,23061,16041,17591,14120,14206,24879,16540,27829,22923,18169,18443,26043,20896,19236,25581,23273,17882,21696,18006,18916,25244,22702,25255,27693,26778,24645,21693,21591,26143,26344,23403,22217,18226,18532,14283,19346,14582,26735,16051,20751,25306,18384,26273,24712,26442,22560,17831,26421,23799,14258,14635,15529,19775,15966,27334,16764,25500,25086,16313,26992,18496,14472,26107,24873,14343,21191,27716,20993,21717,23416,14039,25106,20243,26718,19535,20165,27949,18732,23676,15459,14132,20349,19605,27383,24771,16870,21173,17424,15201,25157,16554,20901,24824,24577,19168,26454,22067,21447,25950,26093,26895,17822,17277,26950,20974,26874,15664,16676,21483,14254,23919,15719,15662,24257,26261,17308,17263,19727,24479,25386,16858,25901,19332,20881,27799,24656,21660,18000,18184,21765,16314,24528,27416,18445,25709,23684,16804,25033,24670,21628,25009,21855,17734,26441,27076,13922,18558,22883,27314,20168,14630,22017,14633,16393,23994,18102,20032,22993,18355,15800,20433,17611,17419,19304,20048,17748,26980,16605,16978,24065,17273,27471,19264,21092,24505,26242,26303,15749,20222,19682,18214,15915,21755,22914,14523,15367,16410,24278,18573,15080,27687,19017,22620,21444,24714,27657,19497,18399,17186,27079,16155,13926,16983,17063,20289,26066,14888,19255,27332,20855,19369,14935,15630,18065,21802,23866,17805,14693,20218,22177,18192,13957,26826,26391,21158,25619,26654,18933,27110,26290,23538,21471,19815,20404,15439,24565,24789,22559,14417,24491,16659,25391,21625,16984,22053,26462,23120,21862,25163,17103,27599,23275,26330,22882,21012,16333,25451,22124,20402,21601,15519,22887,22346,21734,25758,18295,17154,17985,17537,19640,22036,14527,22491,14151,23740,17054,16515,17998,26524,18749,22906,22777,20445,26016,19619,20886,23272,15120,17322,16434,21095,19933,25281,19411,24677,19873,18078,27105,17504,17165,23971,15512,27916,16115,26361,19280,15139,22832,18681,20121,18987,14246,26058,20114,19599,20578,17185,25236,18038,18932,17235,19701,15242,18838,22335,19403,23726,14541,25739,24799,18502,15437,22797,16826,16035,26977,25167,20694,19093,25738,20259,21953,17023,21945,18770,20345,18782,21185,17466,26910,20923,17091,25525,21241,22712,24090,18388,18764,26243,18733,16920,16344,26205,24150,14885,26966,17967,24337,16097,24800,18679,25662,27615,17197,19328,14470,15433,26861,17142,27012,18693,18474,21003,18347,20934,22581,17535,17030,17420,14557,20678,24696,25877,15128,21824,21948,25968,20669,22854,15543,23022,17257,14584,17508,17677,21335,27720,25147,16029,15165,23607,19751,20651,18926,21505,19749,20088,15140,24903,26101,15978,22066,14869,23144,23972,18411,20280,14553,23194,26060,21848,22582,26736,27141,17646,20087,22567,18622,26582,23704,17410,15278,24318,15732,18406,19466,20648,19101,22870,20153,26215,15307,27891,23882,20677,22100,23656,27290,23706,18510,23201,23630,18986,25837,22044,14566,18084,17777,24513,27027,27095,25108,18049,22378,17251,21997,21040,21731,17957,20225,24695,16250,17285,19165,13928,25746,21819,15798,23415,14095,18366,14794,16457,21600,19759,19161,20690,15131,17680,26002,14070,20994,24627,27343,18839,19258,15624,20163,20362,25162,24114,14469,19327,18004,17631,19445,16015,20198,14672,25791,27282,16274,18430,21771,23535,14795,27889,15603,18177,16797,21329,19110,19363,20863,20546,17284,27485,25585,19162,15582,16779,20217,24818,21462,17275,19902,24316,20814,18299,21382,22120,15024,20149,17135,26203,17783,14549,23142,23395,27749,17619,17340,25745,20513,17233,22344,24013,27454,20156,18138,14737,23968,22015,26842,15376,27304,23086,24567,27508,23432,19572,27258,27819,25906,19421,26451,27688,23455,14091,19381,18069,25006,17451,24502,16131,17674,18310,16847,14530,19837,19188,27491,18610,15929,26596,14227,15480,15149,14650,20337,25382,23698,27474,20907,14825,18795,20340,16242,17429,15908,18206,20107,26404,19345,26898,14564,23759,14393,27627,25488,19088,17412,22805,24170,13950,24745,22932,19812,22374,27092,14195,23237,16160,14616,26713,25940,27839,20747,18742,23953,23548,24972,18524,25836,23806,23567,19252,14520,22300,14324,16197,15876,19288,19794,24625,24119,18892,20078,23617,24920,16331,22236,24976,27540,22938,20095,19476,25736,21507,17735,22231,25374,22370,17739,26748,13936,20895,24586,22598,18234,17534,27844,18748,14327,25817,19292,26691,23173,19798,21898,23708,24333,22966,18104,14149,16485,21244,16494,27286,21784,18119,15374,27878,18765,26512,27816,14154,27237,23954,15344,18488,23820,18876,14398,24298,14362,15615,22304,16189,17173,17137,21476,15827,22033,23200,21594,22766,20000,14159,23898,17705,16680,18562,27894,20673,15263,21795,26562,22062,15558,24665,27883,24136,18503,14044,17623,18874,23178,19959,15210,16004,26859,19811,20191,14092,25185,20644,18382,21818,19675,16038,27406,23790,23557,27568,24984,22557,15882,17094,18289,14401,16608,17947,24360,15221,18702,26727,17997,19477,18344,26978,16967,27605,21401,19015,25032,20518,15619,16445,22250,16090,16555,18975,20240,15169,25181,21546,18114,25196,22973,20118,21449,14647,23701,21807,26083,23873,17230,27375,26501,20619,14873,17077,26645,26876,18723,25155,14752,19931,16454,14671,23856,14381,23831,21685,19679,27381,26800,24560,26934,25400,19259,17529,25868,14847,26175,27556,22872,14899,19248,27299,20548,15030,26014,22540,16318,19419,24196,21206,25060,21927,16601,16970,25858,25399,26705,21459,16480,15971,15234,15464,14497,20462,14133,23710,25151,18803,23800,23398,18455,24315,27809,21931,16093,27874,16971,27267,19787,23256,21737,18008,27421,15403,21265,17872,21120,20082,19597,21960,25021,24957,15237,24300,18543,27327,24207,15584,18845,18736,27646,21264,27344,20662,20884,20517,21073,23009,20823,19919,21516,25545,25361,15721,17098,22831,18575,15007,22184,20707,20953,21615,26053,18434,22515,19033,25928,23313,22865,20547,25435,18465,26177,14601,24210,17730,19039,25544,23246,21769,19626,22404,14443,16425,16652,23743,23797,21178,22181,22355,18244,21920,17569,16391,21710,27550,14379,23528,27900,27607,22028,17203,25366,25895,20171,24631,14451,24557,18547,19019,24783,18868,21974,19368,17017,19855,18032,27806,17913,14444,23289,15795,26064,16761,22427,16845,21201,17067,20784,22337,24224,21511,27319,27434,24952,19801,27177,14892,22793,26135,17665,24141,20105,22858,13982,15250,22995,22880,16584,25214,26740,20067,16117,14597,22295,14909,18878,15822,21254,26969,26029,15804,18204,20589,16711,26693,16269,14321,23646,22446,23130,15921,25926,27160,14707,26387,16682,23442,26019,26238,26134,19321,19678,26153,25557,24109,21153,22855,18464,25592,22741,17920,26767,18791,24555,23555,26670,25333,15649,24617,23010,22772,19351,25831,15249,16728,19246,14356,27465,16836,23627,27374,26301,14036,19871,21180,21669,27580,24928,18442,17547,27077,17892,17917,16235,19988,18247,19353,16158,19819,23225,14895,24235,21082,26410,19707,13972,27668,19092,20381,26763,18475,19461,23258,24700,25889,24827,24297,25593,25597,20851,19320,20120,16656,18402,25383,19763,27759,22648,23226,17664,15359,17916,16805,20720,21365,27677,23235,26349,24584,25681,20296,18257,22439,23727,25658,25203,23767,16634,22025,27574,20106,14932,23948,24798,23611,16803,20098,22293,26367,15938,23851,27080,21454,14878,27768,26553,19987,17147,25423,19023,20722,22234,26284,27236,15533,15061,25054,18609,16350,19553,17130,24850,23970,17761,23163,18242,15616,16950,25655,19223,18300,19900,23150,22521,23751,24867,22705,20621,16013,16962,21381,16047,22369,14188,19563,24271,20109,14111,19010,26392,20333,20094,22990,27836,24350,23171,24509,21714,26023,16308,14139,21554,14452,21856,23768,23522,19185,20052,24230,14135,17716,14403,25949,19858,23241,21160,20982,27558,17792,14483,18794,22944,25439,15990,15810,17697,21504,14702,17953,26593,14828,14976,14850,21725,16947,16914,18831,24542,23041,24672,18894,19222,25089,18398,17459,16859,18308,22326,17401,24628,21588,17962,14378,14045,19189,23472,27006,24034,15673,14900,17447,20258,19454,17983,19233,19132,18696,26710,16218,17294,26072,19465,19940,15923,20188,26375,13983,15559,17271,21868,16690,27339,24511,21530,22707,25341,25862,24026,27158,25040,26566,21138,25635,20231,24546,16958,25909,25939,17015,14264,21829,15257,16345,16474,17247,26141,17719,16100,21676,24874,19309,23420,17113,15578,14176,25216,25706,19052,21431,18668,20097,25256,26406,15096,27086,22194,23004,17255,14535,24660,14725,21506,16889,25301,22096,24947,26292,17425,24099,16993,21803,22957,16339,16877,16110,18542,22860,16808,27001,24212,22584,17366,23644,27518,22327,27011,15527,26126,18599,16277,20336,27021,20392,16476,17592,26056,15431,17661,19782,14407,24764,22046,21456,17477,19802,18028,25332,15672,25274,15000,21195,25371,15224,26805,17861,20645,15531,27323,22943,16736,17304,27404,22149,16623,25261,17071,23927,18117,23554,19084,18428,18205,16507,21918,14416,16022,27437,14463,25250,26983,20704,26770,25489,14534,27655,18756,26154,25754,26120,20549,15490,17028,26470,27254,15756,20791,15466,23285,22835,16187,14992,19872,24610,22358,23024,16087,25189,19544,14815,14226,15226,15164,21881,23946,26489,24742,24379,14314,19975,27460,19663,14103,17320,20216,19549,23598,19537,24203,15134,25552,20278,26722,19565,21577,14053,14749,19067,14192,16437,19524,17972,21984,14178,19384,22496,19593,21707,24339,20196,21653,21589,15453,21991,22251,25436,26911,17487,20587,18758,27419,16426,21753,26234,20128,16470,20561,17523,14715,15992,21995,16646,19176,23353,16586,27944,17919,26680,15187,14733,27276,15425,16549,22258,27766,19086,18753,23187,22699,27399,26833,17542,20852,15625,17991,24011,22144,20297,17117,15132,17088,26457,14560,26300,27144,15565,24190,23842,20734,21129,24781,18383,17981,27350,24536,27505,21597,24292,24534,26427,27917,23265,20857,16299,23117,20414,19245,26777,20368,20335,21428,19585,23523,19708,16708,26104,25445,26479,20781,27645,25235,23418,27791,23814,23696,15525,19743,25210,17143,15011,17723,17601,17642,15044,17749,23962,18596,24633,16856,18370,16161,20361,15412,24058,17192,25003,18378,14620,23099,21889,24414,24658,21580,27093,19997,19112,16524,27595,23261,23088,24388,15583,17207,17935,23405,21827,25165,25647,22394,25896,26752,23219,18707,16443,18311,27041,25020,20086,26476,19357,21886,16744,19732,16202,14915,20963,23957,25271,20219,27111,14986,23145,16273,14600,21177,20803,22158,27526,21111,20728,24249,14311,24464,27387,26951,24123,19432,15985,23498,24927,26959,14072,18493,17625,19284,19394,24599,24753,14740,25378,19560,17903,20874,16409,24840,27636,15203,15186,17171,14005,14386,25509,16527,14659,21349,20567,19824,14464,25839,13920,25225,15284,27373,26078,24245,17465,18080,14632,19655,18324,16465,21499,14208,20724,25346,25310,16575,18175,14704,16827,21186,26493,26610,24532,20127,26370,27797,19946,22892,27163,20983,25502,18884,22510,21152,20755,22527,26851,27096,16456,21902,18486,21350,25824,21021,21008,17402,24962,21034,23694,25850,27854,21571,14031,22069,27065,21219,16998,20210,14565,14831,15665,21897,26004,24762,24370,25427,18785,20408,17595,26039,22113,25518,17885,21087,21378,24556,26140,16838,22851,21312,19972,26263,20834,27440,23440,25464,23429,25672,15762,16440,27154,21351,20034,15462,26095,16892,18746,20893,15265,27941,18122,25540,22106,24906,15706,19769,24835,20629,26872,21620,26522,26990,17056,15528,22027,17570,19621,18636,13935,16246,16173,23510,24701,15154,16919,18282,17750,27410,17053,26299,24510,14415,26583,23481,16069,15975,18617,19909,23250,25611,14770,17849,17404,19836,24022,15549,21250,22954,27600,14864,19615,16560,22261,23102,17122,25688,16566,22570,27695,25377,14827,27590,26659,21524,19057,16067,15544,17444,15785,18259,22363,21100,18648,22462,19049,17118,21809,21193,16635,20968,25166,15775,14783,20995,15906,20014,21455,14513,24373,15313,20552,15473,21916,16533,17345,24687,17663,25096,15417,16153,26485,17238,21930,20888,20936,21081,25267,18446,26529,15205,14296,23304,19229,21497,18165,20540,26268,17296,24214,18469,25112,15034,24905,24517,22332,23001,23047,24566,26510,20463,14991,15026,24989,14859,27826,22911,21760,15500,27068,19765,23992,14589,26689,16323,19939,23480,17381,22362,19262,25262,20251,27270,14728,27015,18673,18504,22850,25087,19242,15198,25367,23642,15068,19664,16725,20223,20397,25897,21060,17562,19925,14164,25659,17266,16631,22700,27049,19443,19263,19694,21978,14857,24116,23190,22866,23319,16295,20839,19989,14291,27288,13970,25266,16251,22169,20431,18296,24999,21874,16610,18413,25637,18536,19370,26409,18891,25100,16268,26617,16055,27551,21683,17912,23309,17907,24440,18694,18833,26424,23863,14315,27739,20700,21843,16516,17492,25869,23023,24307,16721,19099,27521,17396,25676,20178,27623,21255,21750,18918,21864,25951,19851,23788,23257,14934,23232,21799,15788,26080,19312,19963,26041,19592,15593,15995,13927,19090,20717,23254,24539,26544,15173,26716,25152,14639,18194,16849,15271,15556,26639,22319,18840,24231,24583,25483,23571,19780,14571,21709,14276,15190,23666,16829,16012,16863,27589,15277,23357,20935,22182,26048,26865,20351,24290,25771,16411,17225,15206,27216,17074,20551,14801,21531,17853,26189,24347,25840,26604,16669,18958,24163,14602,16477,22784,14948,23896,25599,17300,19269,22458,23228,16267,16578,26878,21726,14802,16241,27777,15692,25286,21090,23825,26828,25450,24977,16386,14691,27056,24761,22473,20151,27470,16861,19778,26996,26252,16782,26880,22097,24349,17407,21668,22412,25242,22683,27547,19868,18950,27313,22136,17211,20432,18951,14450,27769,17047,26174,25238,23425,24535,22642,21469,15232,17293,18713,14545,17112,26376,26425,26893,21166,14177,21739,17593,21762,20792,17940,18514,15905,14712,15871,18819,25793,19502,22157,17354,25768,26974,25935,26957,23897,23624,14128,15925,27858,18688,15270,26724,20868,22951,13971,15956,16192,19206,21209,22266,16639,24355,19190,17943,14051,27682,19999,25859,17754,22765,25756,21879,17413,16832,26732,16152,19104,16407,15861,16969,27479,21619,14409,26054,18265,24966,26287,15596,20804,27266,15253,25853,22663,26182,27832,19142,23938,18743,22569,20124,20076,16778,27876,16222,24366,27666,14663,23638,24293,24133,23118,25075,15997,18650,25783,17897,16871,21870,21627,20100,25965,15465,14884,16301,14307,19607,24784,24864,17421,14179,26342,14641,14184,17261,19158,19152,18148,14266,18565,14289,21558,23815,26400,18111,23746,14592,26453,21342,20597,17784,17199,20499,23451,23375,23249,26196,27644,14572,21375,22953,19657,14194,25832,21215,25092,21606,19790,25287,22838,16670,26837,14158,26799,15331,21820,14012,21832,23065,15324,15998,23917,21728,23913,19687,21313,21782,16544,21999,25473,13984,19733,24605,19430,19474,24120,21427,15352,17860,25673,26408,25893,20752,21521,18019,26958,23109,18223,25654,18023,27135,17215,15306,19979,17291,15555,27947,17079,19983,19620,15124,21240,16138,22593,17106,21716,27328,16020,22749,16529,26402,14250,14071,23753,22985,22003,23469,16561,17484,18146,23735,24924,15006,27411,20139,23393,18328,22771,18671,17129,23292,14016,18580,14504,24686,14234,16692,21604,23682,24724,16316,25750,19180,27057,26492,14911,22546,17666,20450,15032,23303,25595,23216,17877,23243,24955,20359,15575,17639,14515,19481,21448,22099,22143,25578,16352,15434,22311,25270,22364,16876,21169,22032,21340,15255,19895,14035,26379,23956,25841,23773,25952,15478,23270,23978,16400,23057,21517,19271,27912,20181,21557,17187,19932,24382,21068,17604,14854,22375,16406,24310,23576,25260,25376,15252,24246,14930,18484,22050,17923,23705,19639,15715,17352,18998,17760,15942,22904,16742,16121,17180,27790,23532,26804,16589,23626,21697,20658,20771,22613,19505,16209,22275,21023,23893,15228,23733,22057,16628,15695,21412,25878,17536,27651,25629,16257,14337,24881,22103,21666,25770,27242,14719,14686,22898,16828,25797,26584,24304,15728,18982,15760,23707,20405,20957,15348,19143,19627,15135,24891,17359,21353,23973,24963,20622,21502,21157,26708,16887,18081,18156,19990,20506,16727,20695,24855,23392,14453,26940,24929,20009,19647,26945,27450,14792,24671,18800,15773,22377,16695,27484,22755,21453,20928,25623,19095,20174,21321,24579,14002,21503,19797,20824,25636,15991,20605,14308,19447,17221,20096,25847,14428,14838,24400,16056,14145,15356,15016,15185,14286,18208,19777,21296,22426,18990,23231,16203,25474,15693,16462,26965,14657,18915,19083,18103,14790,27767,19087,21552,22134,23813,23369,19807,15605,27721,18907,17237,16981,26486,20782,16283,15968,17669,19218,24376,20341,27020,25903,26590,27751,27268,19053,15400,24340,16996,27134,17110,23434,14926,21070,25823,15339,26247,22227,22931,18611,27489,25206,19937,16302,27649,25022,27511,15709,21718,21109,20143,14595,16722,16320,15774,18801,15739,22556,14760,21794,19728,21708,15341,24215,19666,15506,20270,16234,13989,17440,15085,24041,20749,20715,21457,18734,23681,27337,23883,21198,26790,23460,14456,22361,17138,27333,23155,23895,16697,23169,27392,26738,26944,17928,18605,27738,14225,24638,22292,25462,15656,18400,18848,15426,24590,25549,25776,21993,21798,18075,27703,17707,20789,14774,22408,27044,14131,25309,22746,13933,19285,22691,22745,16675,24604,20827,25996,22839,16751,23044,22095,18528,26948,25615,14006,26372,21825,22852,20586,16180,14830,25999,17081,23438,15110,27202,19412,23872,24836,16416,16501,14509,18053,14949,23072,23915,21267,21860,24264,16598,26008,22203,25555,22089,18991,23400,14410,18512,25356,25328,18092,24006,22341,27830,21139,18784,19723,26186,22742,15786,26545,25529,15981,22654,18978,24808,25835,16709,16206,20583,21461,27932,25806,20263,17191,18089,27214,22512,27729,15936,16079,24455,20071,20321,14552,21151,23514,15896,20529,18917,19768,23453,24098,15143,20558,19509,23339,27326,25113,16706,17691,18757,26644,22541,14338,23383,22132,25666,22116,23387,24938,22352,22322,19767,15643,27400,14687,19935,19508,21132,20757,19212,23580,26624,25358,24294,20202,24787,20377,18323,17281,20036,27365,25962,20505,15889,23419,21662,18925,22751,20732,24646,22945,17987,26729,22577,16225,18501,24040,19821,19945,22886,23764,23905,25562,21657,25466,27933,21398,26318,18594,27775,19913,14038,16704,19721,15820,15286,18863,25121,14598,23211,15126,23271,15272,26563,25479,24371,22392,26803,24383,27427,25567,17737,23323,27855,16715,21526,20304,15789,23324,16929,22625,25135,14284,22065,20937,22040,20215,25569,26991,19160,20016,21677,26377,17375,17236,18762,21800,21566,18759,20520,24692,23445,17374,27192,16329,17558,25311,25109,25827,25863,26915,21622,15551,14524,26784,25954,24730,18062,19857,27275,27647,22947,19500,26754,18942,23603,21052,26397,25606,19420,22186,15842,20245,16789,26250,16144,26655,26618,22876,22018,27496,17383,17506,14162,19442,23722,23909,23084,19648,21833,26170,20818,23132,20460,23641,18330,18971,23832,18377,20080,24320,19047,20826,27542,22060,14200,15924,18655,22592,18589,20002,17177,23338,22138,17427,21980,21508,23885,17158,17599,14125,15345,25353,25964,18351,26536,25821,21695,19413,19037,25656,24763,15151,18859,23629,26255,17838,16539,15657,18869,21528,27074,26508,21796,24735,19791,20910,21575,21287,22165,26184,27696,26278,17495,20730,25419,26149,15171,19261,22041,18637,15467,23080,15943,16520,21500,16489,21956,15901,27928,26662,18824,14449,14503,23149,23689,17649,24209,16799,21694,26651,18386,15115,25338,20519,26995,15572,14445,15610,15177,22459,26946,27654,15580,25586,20545,16535,16716,22160,27702,25460,20508,27235,20498,22588,20563,24829,14518,24377,22403,16577,14816,14025,15282,24191,17387,27554,26787,16488,27539,15888,18888,22005,25936,19702,27656,14651,22698,25565,21017,19154,20410,17952,14439,21550,23431,23721,17385,21900,23029,18904,20301,17462,15830,22348,23675,25695,15404,26530,25769,20864,18724,27429,18763,15129,26815,15136,21674,22056,20079,27718,16989,24461,24541,20142,13953,23511,21425,26339,17582,19588,23095,16691,20894,20811,18615,20515,14134,14073,26484,18924,19521,23516,17190,17546,21385,27433,16223,23536,17264,24332,24549,18171,27648,14755,27372,15468,24530,14604,23454,23067,23758,27620,24943,21222,25588,27107,24072,19225,23904,15678,15940,15033,23075,27945,15957,17033,27507,18577,22622,21540,27732,25421,17955,17140,14876,16459,22012,18275,20015,23335,16800,16499,20083,15401,16726,18489,25820,15547,26310,27062,23189,18828,15180,23466,16618,21671,20862,21363,17559,17123,25284,19969,25548,15890,17289,24488,26378,21035,27153,20262,24000,17163,20075,24201,26194,25530,20077,26246,15236,23791,26822,25882,25937,18879,20991,14231,25176,16113,21299,24531,23817,19644,18107,15086,25575,22173,13965,24856,25777,25403,25319,15266,22822,20457,17510,27842,26063,22744,14839,21742,22463,22864,14610,19718,16703,21468,23669,14959,20264,21217,17496,27662,15961,24312,21616,23390,22075,14666,16436,18461,26223,15099,27393,26240,19114,26602,20112,15122,23529,14777,14332,22014,23709,20672,20239,24945,20579,25624,14488,24335,20756,15772,27934,18593,26383,24778,19208,26843,26678,18923,23958,17051,17973,22695,23152,18139,27664,15262,23888,24473,24648,27447,24697,16951,27820,16282,19172,25179,24968,16787,23780,24752,26802,17371,14581,25279,20028,21752,22915,21905,25752,16502,18969,15317,18238,20299,23673,24037,19616,21143,27953,26422,22629,16698,14861,14731,27857,23677,18603,21000,18656,16360,14052,23503,25524,24208,27760,17133,20898,23391,15523,18616,16822,27443,18331,26676,14929,18659,19059,22083,18219,27522,16076,16699,21281,21593,18851,19243,20860,17418,21307,17634,26312,15163,20073,16376,26628,22249,15083,19042,27463,22045,15042,14681,27165,16603,23424,22117,25652,22320,26637,18135,21645,17874,16356,22268,20468,22154,19437,15965,25661,18005,25795,19008,15598,19009,23875,22252,17222,26327,24403,14080,27329,18216,19140,24553,25362,23278,17893,22753,15484,15892,21544,17869,23541,14865,17753,25014,16171,21949,25340,19884,14989,14344,27089,24888,22621,27132,14285,14804,27787,22112,26792,24397,22897,25123,17681,21103,21704,22666,24981,16472,22328,17335,22334,22734,15273,20897,24662,26293,27918,25036,24127,26613,17100,15461,27776,18721,25642,21518,27197,24126,26089,27228,27538,27273,21487,27692,24093,18516,27376,26227,24623,17458,21636,14669,18939,21333,14404,19038,15147,15629,25194,14190,24409,16783,16493,18100,19760,26762,20437,19912,26597,17408,17701,27037,20375,21939,26116,14329,25798,17050,22299,22644,25035,26588,20750,20253,23288,16381,18651,15040,24644,19985,16837,24842,25930,24954,25633,23925,17097,20846,20426,22786,19281,20501,22553,21486,15015,17223,18436,22180,25715,24777,26279,19739,17977,21127,26543,27752,20204,14536,16942,25030,19805,26936,25073,23864,21746,17093,15137,20220,17976,21838,27462,22007,22485,19231,21971,15498,23583,21366,27684,26611,16606,16177,15274,19725,26108,23687,23533,23712,27745,17343,26751,23860,14160,27240,23990,26158,15285,21987,15323,23017,14675,15384,18523,14156,25816,21770,16357,15542,20486,21245,21944,14020,21491,23355,17073,26051,20293,15797,21664,23342,22051,24522,25091,26742,16689,21634,17278,19938,24353,18335,16811,17698,20630,22774,26821,21426,17618,16086,19966,16718,14833,17149,25252,27218,18799,19365,17041,26139,13997,14183,15451,15814,25402,21361,18123,15670,14950,25995,17911,18286,22815,27357,26018,23207,27517,24194,23104,17720,17422,22232,21670,23568,27650,19668,15294,23716,17994,27055,26764,18473,24135,14323,21810,16010,20496,17841,20272,19287,24188,15170,27727,23242,19830,19214,19643,18022,15225,14617,17904,26591,20949,27003,24581,15718,20126,19473,26554,16116,18551,21759,26896,18957,21547,24516,21316,24846,16024,20310,23887,19600,17963,25520,27639,27722,22780,14593,15660,27785,22544,27852,17975,14810,25550,24668,22664,15396,19757,15281,20022,25765,14583,26206,24587,25482,22498,25866,22359,14787,21044,27825,20434,19382,20389,17218,23314,16341,25202,23683,21218,23483,15088,24075,17078,14734,17307,14570,18775,22624,15025,15654,16167,27591,24493,15166,27681,20155,14198,15418,23182,16649,25818,22503,24995,23670,14436,14116,22868,14741,25670,16732,16773,16340,18425,18301,15195,21225,22775,18316,22596,15594,21672,17499,22276,19539,16305,16291,19564,18314,22619,20320,20610,27252,19734,27138,15722,24386,20553,26311,26808,18625,21545,26927,19575,26856,21985,27315,26136,24741,21611,23245,25381,25927,25977,22986,25412,18789,20227,21700,20853,27064,23930,19032,15874,23781,26532,16373,26550,21026,21019,14239,19554,24655,21963,23935,19295,19986,17046,27686,22342,24010,22677,27453,23389,16874,17399,15895,15979,19013,20305,27740,19711,17443,14268,17160,26745,23502,17958,26256,22318,26092,27087,27234,25476,15904,23371,17060,14699,26813,14202,25929,24669,22903,22975,17898,27873,14399,15711,14881,26954,19530,17134,24597,25461,23736,27601,17415,27413,21957,18705,19526,21849,27862,21226,21679,26280,25541,20816,23447,22034,20306,20313,16701,22812,17070,19924,18710,24540,22782,18781,24334,24636,23008,19976,17069,23208,26739,22055,26521,18509,21043,26373,23373,24849,22651,23063,19166,21076,25230,27706,14540,26265,21165,24606,21641,25486,16315,20557,20716,25766,17153,24157,23812,20562,14057,19745,23177,24574,20012,26423,26385,25110,21224,26430,23512,25426,27504,19949,23886,19995,25098,27548,16338,22568,21738,22059,23316,20248,23170,14210,24803,23350,14547,20443,27278,20024,21976,26297,23234,15295,17416,19532,21239,15951,14201,14622,15964,24305,18664,19323,20477,23032,14951,24084,23267,19468,24809,22885,26005,16672,23855,26333,23233,16219,17864,22223,20652,17875,15432,19546,15246,21343,17606,16258,19686,17640,16886,15548,21562,19922,18058,14124,22087,22208,22270,16141,23181,18852,17746,21637,22679,21894,20987,16818,17104,23494,25198,25807,20459,14956,21747,19764,23725,15909,15680,22828,19469,23822,22738,22884,19113,17005,18592,17048,17493,23742,19843,25470,24641,15014,18341,25144,15386,23352,17435,17968,26882,15726,26352,19029,17687,22141,26684,17538,25223,16201,15321,20470,15710,23436,21915,27762,20180,27425,26235,14442,21013,16094,22714,27937,22606,22423,14736,20560,19826,14905,16792,19091,17256,19136,14682,20525,26789,17267,20554,17494,15634,24453,15935,25205,20675,21465,14209,22952,21934,13977,14047,18066,20247,22417,14521,24368,25762,15351,19374,18224,15172,17685,27717,14425,17834,19944,26594,24067,25551,23892,18267,26546,25522,19603,17038,20800,27792,24985,16593,14385,23521,22139,23361,21885,20331,18470,26472,23635,19571,13978,22477,18906,23179,21368,26779,27269,25111,24286,22225,27694,20796,16292,19847,24569,17446,21376,22718,23331,16766,16753,15028,17974,15109,25005,25804,27731,24372,24023,20883,17771,26432,23496,19209,24267,20440,27754,23056,20635,23363,21263,27294,15121,23798,22504,16328,15256,23441,26296,23134,20647,24228,23527,18374,27031,14420,26239,17568,23262,27838,15046,21324,22874,18044,20494,22936,19753,20794,23437,15100,27557,17498,24288,21610,14010,14522,23490,20334,21852,25209,14030,14879,25702,18949,20866,20904,25042,20872,23829,13980,19139,18665,27195,18788,26403,18853,27174,20027,22164,19192,17850,23336,26190,24132,16265,19250,16563,25992,20921,16604,24424,14033,23859,18572,16666,16168,21768,17891,21961,25029,21624,20559,19825,23542,15084,23197,18077,23301,21723,27794,18614,17272,25369,19230,22974,15511,16244,27338,18511,18284,17032,26658,25188,23974,22997,22298,20116,27431,27225,20159,23446,25142,16798,20773,22681,17016,14759,16840,18152,18802,18200,24482,16972,15845,23409,17620,24399,27464,20805,18591,20779,23949,15175,20788,20458,26386,20532,19977,19240,19712,16775,15776,26360,15792,21612,24456,17124,15407,22306,27142,14101,24785,17445,18626,14726,16712,19596,16594,14414,25154,22023,15886,20158,22934,19228,16574,24734,27046,21336,19393,17323,21823,14496,25320,24743,23107,23176,26057,25644,14230,23639,26704,27448,25523,19116,14797,14113,25396,20849,25596,20352,24240,22478,22930,19545,17863,21890,24197,23606,20473,16438,22708,16819,24330,19850,23365,15812,26698,18557,26458,14203,19635,24812,22200,16003,18811,19453,26981,19973,21952,22863,15599,17515,25145,19387,19046,20161,24768,22436,24908,20887,15218,22650,25956,21834,14924,25990,26338,25045,27871,21277,24596,27700,20947,15590,14637,24140,20484,15184,23995,14086,22803,14437,21091,26875,22294,15950,17132,25233,19854,15535,25169,22360,23900,20623,22070,26304,16934,14292,18559,23549,15553,20307,18353,18279,17906,18579,15191,25453,16163,27592,24983,14305,25243,14003,14049,16513,14098,24912,23878,20370,15116,18457,23330,22123,13986,24893,25907,17105,17922,21553,25004,20940,15883,18030,24363,27901,14694,14068,21729,25468,26963,23186,19793,21979,14011,19838,17174,17924,22240,17013,26468,26909,14772,26912,15492,14205,21354,21121,21358,24039,19504,16864,15829,24070,27926,26055,14623,25316,20865,24822,17704,26477,22656,16103,16078,25625,23702,22787,18076,20890,21899,23947,19340,18956,17066,16019,16135,15212,20393,26847,14069,26398,17316,18700,26283,25204,14058,24028,25038,19319,14042,20806,21467,14088,15638,24344,25484,18188,21203,14447,16551,14696,15767,13949,25720,20490,25375,18897,15077,15148,21764,15035,17363,15866,23343,14059,27481,16526,14197,16300,16508,27408,21029,24439,22101,22280,15768,17141,24865,15840,25337,25133,15694,18571,16464,17706,15914,27199,18291,18520,15409,17555,18412,26702,24755,22670,16865,14624,16468,25796,15880,18294,25975,24302,24444,23394,15894,20701,16926,26481,18262,23574,27950,27535,27108,20876,15299,16821,20692,16915,22020,19433,26487,27514,20387,14247,20237,23217,27210,27378,24406,22016,19106,21501,25799,21396,20840,21958,21840,22472,27561,25716,17812,24831,22281,15188,14252,24910,15174,17417,16658,24974,27185,26766,24319,18996,25364,22135,26504,21388,25019,26258,15497,13924,26438,21642,21614,18409,19841,15503,18513,16952,15766,15213,17773,24358,20765,27346,15446,18630,26188,25884,25640,20956,21440,18239,17662,25068,27248,15504,19948,14906,22303,20603,17965,16178,26972,25290,17095,17560,16380,15560,26903,26363,22238,25052,19266,18601,16228,20833,14018,15691,14912,25790,14388,20207,20330,26561,23993,22389,25432,20001,26098,16686,15456,21322,20029,21581,22447,27750,20488,14807,22655,24052,18276,18199,22213,25554,21640,22643,17083,24689,21590,18675,22376,22998,25612,18968,20356,18703,14957,19636,23139,22350,22131,16447,15097,20260,17290,25880,25957,20944,14903,19475,20845,26076,22001,22758,21311,22987,19456,25945,26564,21808,16408,17531,23284,15389,18946,27063,23294,21932,20291,18554,26955,19016,22631,20889,20152,25024,17856,18358,23988,17788,14618,25099,22970,24020,18283,18548,18112,14608,15450,19457,25229,25857,22668,17702,19163,19276,20878,23428,24953,16133,22603,17728,17319,14074,24015,21389,22397,24626,19289,23266,18091,17887,27879,14347,21477,22759,25657,26199,17648,15898,15472,20989,25389,14009,19494,25943,19055,22972,23890,27219,15697,18039,25741,17448,20615,14594,25626,16617,25498,20659,16000,23026,20401,20099,24939,21331,19645,15217,20348,20697,27255,25719,15197,21908,22983,21638,22222,14773,26827,21533,20224,23012,24930,26989,16296,24281,22092,16126,18094,26672,23987,22093,25263,16667,19105,24526,21039,25885,16451,16844,19882,14317,14750,14605,24630,26335,15579,27164,22809,19184,18227,17609,24054,24578,27782,24766,27251,15393,27172,15667,24036,14027,21055,25428,19125,24185,24727,25696,19971,17386,15770,25942,27186,27756,27711,21460,27432,16790,27396,24760,23195,19193,21655,15254,20269,27389,21621,23021,26968,20875,26899,22058,15707,27773,16467,14544,20636,14970,26744,21088,26346,19207,25727,19405,14312,27946,25822,17724,25380,26259,21988,26598,15070,21319,17080,26449,17740,16312,21727,22614,27487,19170,14764,16735,19700,19550,22869,18928,24172,25683,22842,25025,14204,26839,14880,16694,27320,19400,24088,17627,23518,24886,18485,26730,15211,15815,19766,23253,16324,23914,15561,17780,13968,26285,24233,17057,22586,25228,17613,25248,21859,14517,27265,24717,18952,23969,23612,15329,18145,15836,19715,22264,27579,22762,27038,27101,26683,21702,23653,14700,16637,24324,23184,24595,17563,23671,22201,16492,23096,25568,24160,24917,27482,19145,25007,13973,24003,17516,15645,25911,22994,25095,19669,26353,22409,16463,20533,18274,25726,15517,21850,23327,27704,21921,27861,17108,17645,26852,14506,26179,14585,25329,25407,26737,25678,14689,22470,26262,14668,22526,15614,19270,22844,21445,25388,17262,27587,19625,23552,15358,20908,26695,15394,15229,23230,23500,20511,25013,21172,27863,18154,20221,17239,27859,23027,25958,23452,25743,17799,19853,22949,17119,15574,16657,19514,20045,21372,14348,17473,24767,23772,18113,16939,19005,14330,25164,24469,25886,18418,24615,16729,14244,14487,25336,24101,18035,22336,23115,16754,26033,20919,20526,25861,21199,26947,17725,27316,17759,15783,14996,16835,14963,18472,17295,25718,20108,21002,14484,24137,19103,18816,14626,20183,15269,24296,19073,23959,20550,27363,19998,20300,27497,22500,24678,14621,27710,14625,26305,17803,27817,25043,14961,27922,14108,-1,20,76,12,17,19,12,41,16,0,65,16,0,24,16,21,16,12,21,0,79,25,12,0,12,34,178,21,41,21,79,16,14,12,41,0,12,18,12,16,78,12,14,90,41,14,14,18,12,41,80,69,70,41,12,12,12,25,16,16,22,17,41,16,82,12,12,12,41,12,0,41,83,77,19,16,18,41,18,65,41,16,12,19,12,23,41,41,16,84,20,17,12,42,22,12,16,18,0,16,127,45,25,21,21,12,12,12,19,0,22,12,21,16,69,41,16,18,12,76,12,25,12,23,12,69,73,76,75,41,41,0,41,12,23,0,23,25,73,0,16,41,16,84,45,76,0,45,23,79,12,18,0,22,12,23,127,12,84,0,12,18,24,24,41,41,12,45,16,19,19,29,21,0,70,76,41,41,41,0,69,45,16,41,0,12,16,12,12,12,77,23,12,16,17,12,22,83,127,127,22,16,18,41,127,22,12,12,19,41,12,65,12,41,24,41,77,82,42,12,42,16,83,12,20,16,14,0,0,0,82,12,16,65,0,45,21,17,0,41,76,18,18,84,0,41,0,16,16,20,12,12,82,20,16,0,12,16,16,0,0,19,16,14,12,25,93,17,70,23,12,12,0,12,17,20,21,41,0,0,70,12,16,29,18,18,12,16,12,20,12,12,0,12,18,12,12,41,16,41,16,41,42,0,0,65,12,12,41,0,41,69,12,76,0,16,70,42,45,23,18,12,41,42,12,0,16,12,69,70,12,79,19,19,85,76,24,14,69,19,16,12,0,79,0,12,41,41,16,0,16,18,12,20,19,0,16,14,22,65,0,24,14,16,79,19,14,19,16,0,0,84,0,22,41,25,18,14,16,20,0,12,29,65,41,12,127,20,23,0,65,69,41,25,12,70,12,17,84,20,16,24,22,16,14,21,21,10,29,19,18,14,127,23,0,12,16,41,12,0,12,16,12,25,12,23,75,45,16,65,82,17,12,12,12,76,16,16,0,0,0,16,12,70,12,0,0,41,41,21,12,127,41,41,14,18,12,41,12,41,12,20,22,20,12,41,65,29,20,0,12,42,0,22,12,23,22,14,25,17,69,12,12,41,29,19,21,41,18,0,12,67,0,16,0,12,16,42,0,17,12,12,0,41,53,25,12,20,12,20,21,16,21,83,16,0,21,75,16,16,41,23,12,21,14,12,14,0,16,41,41,16,29,83,41,16,25,41,0,20,18,12,93,23,21,17,12,77,20,0,17,22,101,41,83,23,41,12,79,12,127,12,19,22,41,25,12,41,18,12,12,17,12,16,12,16,16,20,0,0,41,91,45,18,84,16,12,20,16,12,24,23,0,12,0,16,66,18,14,17,19,12,10,16,0,12,24,12,12,16,16,70,12,12,12,16,67,0,22,41,0,17,45,19,0,0,73,25,14,84,83,25,20,16,12,41,24,41,0,22,0,14,17,70,12,12,0,16,45,0,12,25,18,41,22,41,24,18,77,41,16,16,12,69,21,20,76,12,12,19,17,0,16,12,19,25,20,25,14,17,17,12,84,41,0,93,45,76,24,16,12,16,0,0,12,127,82,41,29,16,0,12,12,84,16,42,12,82,12,23,12,84,45,41,25,0,0,19,19,12,41,16,84,12,17,14,21,24,24,12,20,14,21,41,41,16,29,16,20,29,73,20,12,0,12,91,0,73,20,24,20,18,16,17,79,12,21,76,41,20,0,19,42,12,17,12,23,12,12,12,17,12,24,12,0,83,41,18,12,42,21,20,0,21,17,18,16,17,16,18,18,41,21,41,77,20,78,20,18,23,20,84,41,24,41,14,69,21,70,12,16,82,12,24,18,12,16,0,0,67,12,41,12,41,0,22,45,12,0,0,41,12,12,23,24,16,12,16,21,12,0,12,21,12,12,12,0,0,20,41,76,21,22,16,79,12,24,19,12,0,70,41,41,16,12,16,0,12,22,0,41,41,17,20,41,90,16,12,45,0,0,41,20,82,41,17,66,83,79,41,0,0,17,0,0,16,18,20,70,21,12,16,16,19,41,12,25,41,84,22,73,17,41,24,16,17,12,14,41,23,12,65,0,16,12,73,16,41,12,41,12,16,12,18,42,70,0,19,20,20,14,41,0,12,41,12,79,29,19,12,14,0,12,41,19,12,12,12,12,67,79,23,84,12,12,12,12,12,16,84,12,84,20,25,12,91,18,20,41,19,84,12,16,65,19,19,0,0,127,79,17,16,18,45,22,41,41,18,19,12,29,0,16,12,21,23,23,16,14,76,16,0,16,0,17,16,25,12,12,93,14,16,41,0,29,41,12,41,0,41,20,0,18,19,41,0,12,16,25,70,18,21,0,0,16,16,70,29,19,12,17,41,41,21,0,16,83,21,0,18,21,16,12,41,14,25,41,25,12,0,41,22,0,14,0,21,19,12,12,16,21,22,12,16,41,79,12,41,41,17,41,16,18,17,12,41,22,12,12,16,0,21,16,16,12,20,13,12,22,0,41,24,18,12,76,21,12,29,12,45,12,79,77,16,45,65,12,16,16,41,0,41,16,41,23,18,12,41,29,0,12,70,22,19,42,0,12,12,12,16,24,21,24,41,18,16,45,0,55,27,18,12,65,83,0,69,0,41,22,16,0,0,21,91,12,41,24,12,16,93,16,10,67,45,0,16,12,84,0,22,84,45,41,17,23,82,0,70,18,22,0,12,21,29,16,17,18,16,16,23,12,41,12,12,29,12,41,70,0,12,0,70,16,17,16,16,18,18,17,0,12,77,41,21,75,0,70,41,23,75,25,12,12,45,14,29,21,12,77,12,16,16,18,12,65,24,73,16,12,12,84,12,78,0,19,0,91,16,84,0,12,12,79,83,84,17,24,79,12,16,22,18,20,79,14,18,22,21,0,25,41,0,21,0,0,41,41,12,23,18,41,41,0,42,21,14,12,41,29,12,12,127,0,26,18,12,41,24,25,0,23,0,20,19,12,41,0,19,12,16,16,0,16,16,12,12,41,12,12,14,16,12,16,0,12,16,84,20,16,41,45,25,0,20,20,0,14,18,16,29,77,16,41,93,19,14,0,19,0,79,16,12,0,16,79,16,12,76,41,19,12,12,69,19,41,19,21,23,42,22,20,0,18,16,23,0,12,73,19,16,18,0,77,73,12,12,0,12,41,18,22,17,41,41,0,16,0,0,22,82,22,19,41,12,12,16,41,16,16,29,69,76,65,12,80,42,29,16,17,0,12,0,0,69,91,12,41,16,12,19,41,19,16,12,94,12,17,41,14,41,79,18,41,16,19,23,12,19,84,41,17,22,78,41,12,12,21,20,0,16,16,42,25,41,19,14,16,90,41,19,16,20,16,16,21,17,90,12,0,79,12,0,76,45,24,16,12,82,0,12,12,82,0,12,12,41,41,16,16,41,25,21,12,12,14,84,12,12,73,16,12,16,12,12,41,12,16,12,12,0,14,23,19,22,83,45,18,19,25,17,12,24,16,12,12,12,42,20,16,20,12,18,16,12,14,12,76,41,77,12,16,93,41,12,12,16,16,23,24,16,23,0,14,21,17,23,18,70,12,91,22,21,16,41,14,14,16,76,12,16,0,16,0,65,16,17,22,41,70,0,16,16,12,0,25,12,21,0,127,16,76,12,93,21,29,0,12,16,19,17,93,20,23,17,12,24,41,0,16,45,16,18,25,22,41,0,21,12,12,0,21,0,12,41,20,24,0,20,0,16,16,14,41,0,0,12,16,12,41,16,12,41,41,16,18,0,21,77,16,25,12,16,12,42,16,12,18,12,16,41,12,0,19,16,21,17,12,10,0,84,17,0,67,12,41,41,84,93,24,18,29,91,0,20,20,12,12,12,17,16,12,12,19,0,17,0,18,0,19,0,41,12,21,22,21,12,17,0,25,45,12,0,29,85,73,16,24,41,16,12,16,24,21,16,12,19,23,41,0,12,14,22,0,12,93,17,79,203,0,16,12,16,20,12,19,0,0,12,65,0,12,12,12,83,20,41,0,20,41,76,14,21,14,45,12,16,12,21,70,23,12,14,12,0,0,0,12,19,42,0,70,20,21,12,93,0,18,22,12,16,93,0,0,12,12,16,23,127,23,14,127,41,0,41,12,0,12,18,24,12,18,0,12,12,16,12,42,12,25,25,41,20,12,29,12,136,12,0,16,85,12,84,16,21,23,23,22,84,18,16,20,42,12,41,18,16,23,22,16,0,67,41,41,12,16,22,0,12,45,12,21,41,19,24,41,20,16,41,0,91,19,16,16,12,12,24,12,82,10,12,16,18,20,41,12,19,0,23,14,41,17,0,16,0,16,17,12,82,16,18,18,16,0,29,12,0,41,12,41,22,12,77,73,22,0,17,42,18,20,21,21,18,17,12,41,41,69,25,21,12,79,41,12,83,23,16,12,12,41,29,0,0,16,18,16,69,20,20,12,12,12,19,0,25,12,16,16,0,41,82,20,12,0,45,12,73,70,14,41,29,18,16,12,20,12,77,41,21,16,12,0,12,14,12,84,17,21,0,12,24,12,12,16,20,16,12,0,16,25,16,93,42,12,84,0,12,21,12,20,19,0,16,14,85,83,12,12,12,0,41,16,12,16,20,12,29,16,18,24,17,19,24,19,23,18,17,41,12,12,12,16,127,12,24,19,0,0,0,0,14,16,14,23,12,23,41,83,12,12,21,41,12,19,0,12,14,12,12,25,0,0,41,41,0,65,12,18,14,16,65,76,17,16,16,0,18,19,0,76,16,16,12,0,29,41,89,12,0,20,83,41,12,12,41,0,0,22,16,0,0,2,14,16,16,29,41,12,83,41,21,202,206,79,24,41,14,65,0,20,12,21,25,16,0,19,12,0,14,42,12,24,29,23,16,22,0,41,14,12,19,16,14,41,17,0,0,0,17,0,12,41,41,16,83,20,29,0,19,12,85,12,16,0,41,17,16,41,12,41,79,22,12,16,20,0,23,0,45,20,12,20,19,41,79,21,41,73,12,12,18,12,12,14,0,12,16,41,16,14,42,0,12,41,79,12,12,22,16,79,17,41,12,16,18,69,16,41,73,12,24,12,12,12,0,22,75,16,12,21,14,20,82,16,16,93,14,41,24,24,14,0,45,24,24,0,14,73,16,12,16,12,19,12,41,21,25,16,45,41,21,12,12,22,16,0,12,21,20,18,0,12,0,12,41,12,41,0,84,16,21,0,16,41,16,12,16,77,70,17,41,82,41,14,12,239,19,17,25,41,12,19,23,93,18,12,12,41,12,41,25,41,78,16,85,18,21,29,42,77,93,41,14,90,91,41,12,19,14,16,16,17,84,20,41,51,21,69,12,0,16,12,12,12,77,41,0,0,18,0,12,14,24,0,21,91,65,24,25,83,81,16,21,18,16,12,12,16,12,41,18,12,0,20,41,12,16,0,12,0,0,91,139,0,0,0,45,18,18,70,12,84,16,12,19,0,84,12,41,18,69,25,41,16,19,84,91,90,42,41,240,41,10,75,41,0,20,12,41,16,21,12,84,12,16,82,14,19,22,16,45,41,42,17,14,25,16,12,41,23,0,21,70,91,42,78,41,18,41,0,70,0,84,12,12,16,85,0,70,24,17,14,16,12,41,16,0,23,0,20,0,73,0,76,21,41,0,19,16,41,0,12,16,12,16,83,20,14,0,22,16,41,41,16,42,16,18,0,12,0,12,76,16,25,83,14,0,21,41,16,83,16,21,22,0,19,19,84,0,73,0,12,12,16,22,12,42,12,21,25,19,17,42,207,41,12,16,84,65,16,21,83,41,12,41,23,0,18,0,85,0,12,16,12,16,91,41,41,19,41,29,20,17,14,12,41,41,12,23,20,41,12,41,0,0,0,12,0,16,17,41,12,16,41,41,16,0,12,41,41,16,41,12,14,17,12,79,12,84,12,12,76,10,12,42,41,16,12,25,41,79,29,19,12,17,24,41,14,14,41,20,16,23,18,0,77,21,21,12,93,69,41,12,17,16,22,12,18,22,16,45,16,41,20,12,0,12,19,12,41,12,65,12,42,21,41,0,14,0,0,41,21,84,77,127,21,41,12,41,19,16,0,71,16,0,24,16,41,14,0,17,16,84,22,12,0,14,78,17,41,16,41,82,0,0,17,18,127,0,17,0,12,12,0,12,29,17,19,41,12,18,21,41,84,16,41,17,83,12,12,21,19,0,12,12,41,14,41,25,45,236,23,12,12,22,12,20,0,12,25,22,16,80,16,80,0,12,23,12,70,29,0,20,0,127,12,16,16,14,16,18,41,16,12,0,19,0,41,14,0,24,16,14,73,0,0,16,16,20,24,91,12,76,0,14,12,42,0,18,24,79,0,0,65,65,12,12,41,12,12,65,16,12,23,0,82,41,12,41,12,12,45,21,17,42,0,41,18,22,25,12,22,12,41,41,24,41,82,41,12,22,0,21,25,16,16,0,16,21,12,41,41,12,0,41,12,16,42,29,12,0,16,16,17,12,65,21,14,19,12,41,19,20,12,0,12,83,16,17,16,20,229,16,17,24,18,18,0,21,18,12,45,16,16,12,18,21,16,76,12,45,16,41,12,83,41,12,17,19,16,0,41,12,12,22,0,16,16,16,91,14,12,17,65,16,12,41,79,24,19,12,23,20,18,42,12,0,12,10,0,18,12,17,16,84,22,84,16,16,24,41,71,41,0,184,41,12,23,41,12,23,41,0,12,76,23,18,12,12,20,70,0,19,23,41,27,14,127,29,16,20,19,19,16,20,21,0,12,79,76,16,22,20,23,83,19,16,21,19,42,0,16,41,0,12,12,70,65,16,19,19,41,12,16,12,0,16,0,18,29,21,20,22,41,41,93,25,18,12,12,18,17,12,21,82,0,12,23,16,0,16,45,41,0,16,22,0,19,22,12,41,12,19,0,29,12,29,16,16,0,41,21,83,12,20,12,12,21,20,41,12,12,0,16,41,20,65,12,0,16,17,20,19,10,0,12,41,82,22,91,90,17,12,14,0,12,12,79,23,21,10,17,42,18,18,0,14,16,16,0,25,18,41,18,16,21,20,12,0,41,12,16,84,23,41,12,12,21,0,0,12,84,20,12,65,24,12,0,16,16,17,0,0,0,42,16,12,12,42,41,70,41,21,41,12,16,84,12,42,12,82,16,79,18,73,69,29,12,20,14,12,12,22,0,12,70,12,41,21,14,17,12,0,25,12,19,12,16,22,12,82,12,41,24,17,42,22,83,17,41,16,30,19,12,0,20,12,83,23,0,127,18,12,84,22,70,19,12,12,72,17,16,19,0,45,12,12,0,70,12,24,12,22,41,42,70,12,18,16,41,42,73,12,0,14,17,12,70,12,12,16,77,42,22,41,19,14,93,20,72,41,22,20,22,12,16,12,16,24,79,23,69,12,19,12,24,76,14,16,16,12,77,17,12,19,16,16,45,20,19,41,0,18,0,0,85,16,0,0,20,16,75,72,70,0,41,16,41,19,41,22,127,70,12,12,0,20,41,18,82,12,17,22,25,16,41,45,19,16,17,12,14,41,80,0,12,41,45,17,42,20,41,12,12,19,79,12,0,12,29,12,16,12,24,0,0,0,41,25,41,193,16,16,41,18,16,0,20,24,21,0,24,14,19,16,12,16,0,17,22,12,16,16,41,10,16,18,0,19,22,41,25,70,23,70,41,21,41,23,12,21,78,41,19,41,0,20,18,19,24,0,25,41,41,12,41,21,41,16,0,70,23,79,17,41,0,0,17,16,0,12,12,12,16,12,77,12,41,18,17,12,21,0,16,12,12,12,23,0,23,82,22,0,18,0,12,12,0,16,24,0,18,41,16,18,12,240,12,14,12,12,0,21,16,0,12,0,79,18,12,12,17,29,22,77,21,18,12,19,77,18,41,79,72,17,12,22,12,22,21,19,45,12,78,16,79,23,45,41,0,29,41,21,42,22,22,0,42,21,12,76,18,12,16,16,12,20,23,12,14,16,12,12,21,12,41,21,67,14,20,21,12,41,76,79,70,16,0,41,24,29,16,91,12,76,12,24,82,84,17,23,12,16,0,23,18,21,42,24,77,21,21,20,16,83,20,10,12,41,23,83,79,18,29,0,70,24,14,12,16,12,23,65,14,12,16,113,0,41,29,16,18,12,17,0,41,18,0,21,12,41,12,12,21,19,12,12,12,24,14,12,76,12,84,24,12,41,24,16,41,41,0,12,21,16,41,22,17,23,12,41,70,21,14,69,0,41,18,16,12,12,21,25,12,127,70,17,0,16,16,41,25,16,16,12,12,16,0,12,12,12,19,12,45,16,19,41,16,41,21,41,41,29,0,16,12,12,12,41,69,16,12,12,20,20,17,24,12,70,12,16,41,83,12,41,16,12,41,12,41,14,16,69,21,16,19,12,70,12,22,41,16,41,14,19,12,0,0,12,20,0,42,29,16,12,211,16,17,42,12,18,0,16,12,29,156,0,12,16,0,12,16,18,41,12,23,20,21,22,12,20,12,41,12,25,0,0,21,82,16,82,24,12,12,22,23,12,23,14,91,0,84,12,0,0,12,20,84,0,250,0,16,12,20,16,90,18,75,127,16,12,12,12,16,65,0,16,12,20,16,85,18,15,18,130,16,12,18,42,29,16,77,12,21,25,195,21,23,16,20,19,12,90,0,12,21,12,16,24,12,41,25,19,20,22,12,41,24,41,16,0,75,20,0,0,41,16,41,14,12,83,12,45,12,41,76,19,16,65,76,12,21,12,16,16,22,22,93,41,12,24,41,0,12,75,16,21,29,0,12,84,12,25,17,69,42,41,12,45,20,81,41,12,41,19,16,12,42,12,16,0,17,12,16,82,22,84,21,16,45,45,16,0,0,41,12,45,127,12,12,45,12,12,41,24,12,41,121,0,0,12,90,18,12,12,41,12,0,84,12,16,22,0,29,14,21,12,12,41,12,42,69,17,75,14,19,16,41,23,18,41,20,23,0,0,16,42,29,75,70,12,18,22,12,45,82,41,22,41,16,12,12,0,22,41,12,21,14,25,45,18,0,16,17,41,41,76,13,0,16,12,0,69,41,17,12,12,17,0,16,0,12,18,42,29,70,41,24,82,0,12,76,12,84,22,16,17,12,16,12,16,0,16,41,17,21,1,18,16,16,19,23,12,69,41,12,21,16,78,22,21,41,12,12,22,18,16,16,0,12,17,16,14,77,0,16,0,76,0,21,17,12,17,41,0,16,0,0,12,41,41,12,12,20,12,16,75,41,12,16,41,12,22,21,16,136,17,91,41,12,12,0,17,41,18,16,0,45,18,12,17,0,0,16,0,12,41,12,42,0,0,12,77,23,73,19,12,18,0,127,12,25,19,16,18,18,0,0,16,12,22,12,45,41,0,23,20,12,0,12,0,93,69,0,17,19,24,12,18,16,12,16,14,23,12,12,82,12,0,24,19,16,20,41,37,41,16,41,12,79,41,12,12,20,12,41,16,20,76,12,34,0,12,18,23,24,12,0,23,12,12,16,14,29,0,41,12,23,17,24,22,70,22,71,17,20,12,41,17,91,12,21,12,41,41,41,41,0,0,41,16,12,0,18,17,84,12,20,17,66,22,24,20,69,41,12,83,12,16,25,16,10,0,18,12,16,12,14,25,16,12,0,17,12,22,14,16,17,42,22,18,16,21,16,12,12,29,0,41,0,83,18,0,77,16,79,18,20,12,83,19,41,177,83,0,41,19,41,41,17,12,41,18,12,16,79,0,12,41,19,12,41,25,19,12,12,41,14,23,12,12,70,0,0,91,12,83,41,41,24,16,0,20,12,70,12,41,22,12,14,70,19,12,12,17,12,41,70,12,83,14,16,41,0,127,12,41,0,12,18,86,24,19,18,12,12,12,113,16,10,70,18,41,12,225,25,41,16,16,29,12,16,12,12,41,16,12,19,77,73,29,41,0,76,0,12,79,12,127,12,0,12,12,41,18,12,12,21,204,12,16,0,23,42,14,10,14,0,12,25,12,12,22,0,16,16,18,12,41,41,0,16,16,16,73,82,23,23,69,19,23,19,0,41,12,12,12,0,0,16,0,14,12,19,41,12,29,79,12,18,24,12,65,22,0,16,14,16,45,42,41,77,24,41,12,12,0,41,12,0,12,83,79,22,79,45,21,45,41,12,0,41,16,17,127,82,41,16,42,41,16,19,12,16,45,0,70,127,16,29,16,17,65,79,0,12,18,79,14,16,23,45,0,12,17,0,23,0,23,0,22,14,12,24,23,83,79,22,145,23,0,42,0,90,41,20,16,12,85,17,41,24,82,21,41,0,21,18,29,12,21,24,12,12,0,0,65,18,83,12,12,12,42,41,20,12,20,2,41,12,75,22,12,18,12,29,0,41,79,83,12,65,0,16,41,12,84,0,77,73,41,12,41,21,0,12,12,12,84,41,73,41,18,84,19,25,12,14,18,127,12,20,19,16,79,41,83,14,16,21,16,0,0,12,12,18,93,79,16,84,16,0,23,0,23,12,0,12,21,23,42,223,127,41,0,14,16,70,12,41,18,70,42,91,12,29,20,21,17,12,16,93,73,16,20,83,0,18,78,12,41,18,18,18,16,21,76,41,41,126,19,12,41,22,42,80,41,18,22,12,12,20,16,85,19,16,12,19,76,23,16,16,12,0,12,45,16,127,24,41,14,41,76,79,16,14,22,22,19,12,12,45,21,41,0,25,23,0,23,41,41,12,19,16,21,17,12,23,20,41,84,41,21,79,0,12,12,19,41,12,18,14,22,19,20,21,23,41,12,41,70,12,19,42,41,19,14,12,17,0,17,12,16,16,0,41,19,0,21,21,12,21,12,12,41,18,18,21,0,24,65,12,12,12,12,17,16,41,142,16,16,79,17,21,41,21,17,19,29,0,70,21,12,18,25,20,17,21,19,12,75,16,12,0,0,12,45,41,91,82,23,0,19,76,17,12,12,0,0,16,12,25,14,0,19,12,21,0,12,41,24,20,41,93,12,0,14,16,82,41,0,0,0,12,45,0,12,19,16,41,18,0,22,21,0,18,84,12,23,0,0,70,19,77,65,41,0,12,16,12,12,16,127,20,69,41,0,127,14,23,16,17,0,0,12,41,77,41,0,41,16,41,19,0,12,41,93,0,19,84,114,12,12,21,16,12,14,0,24,24,23,12,84,14,0,0,29,0,16,41,12,0,0,84,12,16,41,76,41,23,0,41,16,0,12,25,19,17,41,19,16,90,0,12,20,0,0,16,0,12,76,12,19,24,16,12,22,16,41,0,70,41,42,16,16,21,12,23,18,12,12,69,41,19,73,14,41,21,0,19,70,17,41,12,19,69,90,0,12,18,16,12,16,19,17,16,0,19,12,45,14,41,17,18,12,0,41,12,12,41,16,20,0,0,19,12,84,38,18,0,45,17,12,0,41,12,12,67,19,90,12,78,41,12,12,23,41,12,12,19,12,14,18,22,12,41,0,12,41,73,65,12,77,41,0,22,69,18,12,12,12,20,65,20,16,41,79,41,16,16,0,12,93,41,14,0,16,16,12,41,16,16,70,16,12,12,16,76,77,12,75,12,18,0,0,0,21,17,21,21,12,16,16,21,0,17,41,12,16,0,19,41,0,41,12,41,24,16,19,42,12,24,12,45,79,12,12,41,41,16,69,12,77,76,16,16,41,12,20,22,16,24,12,0,16,12,16,12,69,0,19,10,0,16,16,84,16,16,41,14,25,17,16,14,12,84,20,0,16,14,23,12,12,14,12,25,23,16,82,41,16,42,19,45,14,29,22,65,16,12,19,84,0,41,20,0,16,14,41,41,16,16,16,21,29,82,16,12,76,45,16,66,12,12,0,25,18,14,23,41,10,12,20,12,21,12,12,12,23,45,12,70,0,41,0,16,17,16,41,0,79,65,12,29,22,12,91,65,29,75,12,0,18,0,22,21,20,12,21,25,12,22,0,16,18,12,41,73,78,18,0,82,0,16,0,0,17,12,12,12,25,16,18,19,41,12,45,21,24,12,41,10,233,12,20,16,14,19,22,16,23,0,91,234,0,18,16,12,41,18,16,17,21,16,15,0,41,82,16,22,20,16,12,0,41,18,0,14,12,14,69,21,22,79,0,41,83,16,41,16,12,29,75,16,41,41,42,41,82,12,16,41,18,41,76,0,24,12,12,41,21,12,18,16,12,12,19,41,0,16,16,79,12,17,16,0,22,21,45,0,41,12,19,0,12,41,0,25,41,79,21,12,21,45,41,12,22,84,41,12,24,0,16,16,12,84,12,81,41,41,16,41,41,41,12,23,21,16,12,17,12,41,127,12,42,25,14,18,18,12,84,22,29,0,0,42,18,12,19,41,41,12,16,23,41,0,23,80,58,82,12,101,23,82,16,19,0,12,23,12,18,41,41,21,0,16,29,91,41,0,20,0,0,16,12,41,16,84,16,16,0,16,0,16,19,12,17,41,19,12,45,25,70,12,41,41,12,16,18,14,83,19,12,41,0,0,17,24,12,25,12,16,12,16,16,12,22,16,22,12,0,24,18,14,29,16,12,41,19,17,76,16,21,29,45,0,17,0,73,41,17,12,23,12,41,70,76,21,70,12,29,77,29,0,16,84,18,0,45,84,42,0,17,12,16,12,12,0,16,22,0,29,41,12,18,25,41,45,12,41,45,18,16,16,70,14,12,24,21,41,0,16,17,14,0,70,0,70,0,233,1,21,12,12,41,0,12,41,16,18,12,12,12,12,12,79,19,29,12,71,16,12,81,77,14,41,19,93,41,0,21,45,24,127,91,12,18,19,12,41,16,0,29,29,79,12,12,19,19,82,45,12,21,29,20,0,25,18,16,29,17,70,45,12,41,0,41,12,79,20,9,21,12,20,79,0,12,20,84,41,16,25,0,0,0,23,0,0,12,12,12,0,41,12,16,83,17,12,16,12,70,22,19,16,41,0,0,12,0,10,83,14,17,12,23,16,69,82,25,12,71,0,19,22,0,16,20,12,12,16,12,19,12,18,41,0,41,66,16,18,12,41,73,14,0,12,0,16,14,16,85,93,41,12,45,12,12,82,17,81,12,19,0,16,17,25,17,90,18,0,16,16,41,12,12,16,65,22,41,250,0,73,12,12,12,0,24,0,20,0,16,0,0,19,12,12,19,12,73,0,17,70,41,22,17,18,0,127,21,41,21,24,12,14,0,18,84,0,41,0,0,69,77,0,12,67,12,17,41,12,0,77,69,14,14,25,0,21,80,25,12,12,45,12,19,0,41,79,20,45,41,20,0,25,65,21,0,41,0,69,17,21,14,12,77,0,19,70,12,21,12,16,41,41,0,12,176,20,12,77,16,20,16,12,42,18,85,12,0,0,12,70,16,19,20,84,19,12,41,12,20,17,0,20,12,22,24,20,16,50,83,45,18,0,10,12,16,17,12,41,17,78,18,234,73,82,18,29,82,22,16,16,12,12,12,69,12,0,12,12,19,12,24,77,12,79,21,18,65,24,22,19,0,21,12,18,25,16,0,12,12,16,25,18,41,12,73,0,23,41,20,16,21,88,12,71,41,16,0,12,24,14,41,12,21,16,12,77,12,24,12,21,12,21,16,82,16,12,0,0,18,66,21,12,12,12,25,0,19,69,12,23,70,76,0,17,24,41,19,45,12,12,18,41,41,41,41,0,41,17,12,41,17,12,16,71,16,41,79,19,12,12,0,16,12,12,12,41,22,0,73,18,21,21,23,41,14,16,41,20,21,91,12,24,12,12,41,41,41,12,20,21,20,69,18,12,18,41,41,25,12,16,41,12,41,12,19,21,16,23,16,12,20,14,12,12,16,12,18,20,85,12,0,12,19,12,41,16,16,19,14,79,23,12,42,16,29,25,25,12,41,41,41,16,16,12,0,17,20,12,71,12,21,12,65,21,41,12,16,16,41,25,21,17,18,127,16,73,0,41,79,20,14,17,16,18,12,41,41,0,16,41,16,0,12,17,41,12,12,16,12,41,12,41,14,12,16,18,21,12,0,12,0,14,18,12,41,17,41,69,0,29,41,16,41,14,42,12,18,12,42,0,16,17,127,0,45,41,41,0,14,0,41,93,76,41,19,41,0,80,16,0,23,41,19,12,41,18,12,19,79,0,16,16,41,0,16,127,12,16,24,91,12,18,42,41,23,0,16,23,84,169,16,12,17,12,12,14,12,16,84,16,12,83,12,12,19,12,25,0,16,41,20,14,70,12,12,42,16,20,16,12,16,41,12,16,12,12,22,42,82,0,41,0,0,12,21,18,0,17,20,14,41,18,22,19,0,12,16,41,24,12,19,0,16,19,70,21,16,16,18,0,19,19,42,0,12,76,20,81,21,14,41,16,20,41,12,18,12,12,14,18,12,25,22,41,76,21,73,41,82,12,0,16,0,12,0,12,0,0,14,41,16,0,12,0,0,16,80,84,70,12,77,83,113,0,25,0,12,17,19,20,0,16,29,12,19,17,16,12,0,41,12,12,79,41,20,17,16,76,0,10,24,12,12,25,19,76,22,0,12,20,19,21,12,12,0,12,0,17,17,83,85,77,19,18,0,0,20,41,22,12,14,19,17,16,0,41,16,41,21,16,23,20,23,16,41,41,24,12,16,24,14,12,12,0,16,12,84,41,12,0,20,12,23,42,0,24,14,12,41,21,93,41,45,12,42,12,18,23,21,16,14,81,12,16,41,16,23,19,0,41,12,17,16,22,12,23,21,41,0,21,41,12,16,93,26,45,24,41,26,16,12,93,16,12,24,12,22,12,14,23,84,41,41,0,12,21,16,22,41,21,45,19,16,41,16,12,19,73,12,41,16,12,22,19,16,23,19,12,79,12,16,0,79,84,0,12,12,17,24,20,0,41,17,20,0,79,69,17,77,12,73,82,65,16,17,16,69,83,16,85,12,84,22,12,16,70,22,18,18,14,0,41,41,16,12,17,21,18,0,80,16,0,70,12,16,84,41,17,103,23,12,91,18,17,41,77,23,0,12,69,16,41,0,12,18,24,69,12,91,41,70,0,20,2,83,20,84,127,22,16,12,41,12,41,18,12,17,22,16,0,16,75,29,14,0,18,20,14,16,41,12,18,16,12,2,18,17,16,20,79,0,16,18,14,69,12,12,12,41,0,79,24,12,23,17,21,16,16,41,0,12,41,16,17,19,12,41,0,16,16,41,14,16,12,12,79,41,12,22,12,16,21,83,12,16,18,19,22,12,0,45,41,0,0,12,17,16,23,16,16,0,76,18,20,0,12,41,0,0,22,91,0,18,79,16,16,41,0,21,0,0,17,22,0,22,12,0,41,66,16,18,16,18,16,12,22,12,0,0,45,14,12,93,14,23,41,14,41,21,12,18,12,20,12,23,19,24,232,16,41,12,17,0,19,12,19,0,0,18,41,12,0,21,16,79,16,0,25,16,12,29,42,24,19,22,16,16,16,83,18,12,83,41,18,0,16,45,42,41,41,12,19,0,0,20,0,22,0,17,16,0,12,12,190,0,73,19,12,19,18,16,19,0,21,18,75,12,19,17,18,17,22,0,17,69,25,0,0,77,0,12,16,12,0,19,16,12,17,41,16,19,16,29,12,12,21,70,12,12,0,16,12,16,16,20,12,0,16,12,19,18,21,12,80,12,12,12,0,18,93,18,12,0,0,16,0,76,17,19,12,12,20,12,16,16,65,82,73,77,12,41,12,18,0,16,21,17,0,45,20,16,77,16,17,12,14,16,76,41,83,42,25,12,20,83,0,12,12,16,83,0,0,22,0,84,17,0,14,45,12,0,21,77,23,41,0,16,19,16,127,42,21,41,69,0,20,23,93,22,12,71,0,21,0,0,18,23,12,18,23,41,12,16,24,12,14,45,12,82,84,29,41,45,69,29,0,12,16,42,77,0,121,21,14,16,16,41,29,12,18,41,85,16,18,76,0,25,0,24,16,16,76,23,84,24,70,69,0,20,18,12,18,20,19,12,12,83,16,12,12,84,22,17,41,0,19,14,12,12,21,12,12,12,41,12,25,19,0,0,41,82,16,16,18,22,12,41,12,12,84,12,42,65,41,16,21,79,16,16,41,70,21,25,70,12,76,21,12,24,79,18,41,41,19,12,77,22,16,0,69,16,42,83,12,0,41,82,42,42,21,21,85,12,93,12,19,25,12,65,18,70,20,21,16,16,22,21,12,12,12,41,20,20,12,0,0,16,41,84,70,82,41,0,20,41,83,16,25,79,0,86,0,69,17,0,16,41,76,14,0,73,25,16,41,25,41,22,16,70,76,24,12,42,18,41,16,0,17,20,12,19,12,0,0,12,0,76,82,127,77,0,20,14,0,12,21,41,19,69,41,22,12,0,23,18,20,66,19,16,0,65,12,16,18,24,29,16,12,71,42,24,12,41,23,41,21,41,23,12,16,14,16,16,41,16,18,83,0,20,0,19,70,0,12,21,12,84,12,19,16,12,12,19,17,12,14,83,76,16,19,18,16,0,12,91,45,0,79,12,21,18,12,22,23,23,14,16,12,21,12,20,16,76,12,76,0,0,183,0,0,14,0,21,20,90,0,0,23,0,14,19,163,16,93,0,19,0,14,41,12,19,17,82,12,42,41,0,21,12,12,21,20,14,41,41,41,17,19,21,12,18,12,41,16,17,24,73,12,12,12,42,21,41,23,17,12,12,18,65,18,41,19,83,12,14,20,12,12,21,22,0,17,41,83,79,70,41,16,12,21,80,73,10,14,65,12,0,41,16,12,0,21,12,79,12,16,83,84,20,41,18,83,12,0,41,41,41,41,0,21,41,20,0,16,79,12,82,18,41,0,16,19,23,17,16,12,12,41,41,0,0,12,70,16,16,16,93,41,41,16,19,20,0,41,90,12,45,21,93,16,76,22,16,25,41,16,65,69,70,16,0,16,16,21,23,16,16,41,16,21,16,0,79,0,18,12,84,73,41,19,18,17,16,0,84,12,22,82,0,16,20,22,12,0,19,16,19,12,14,21,77,17,17,41,12,0,42,84,12,0,18,127,23,25,0,8,41,12,21,41,0,19,14,24,41,17,29,12,0,25,20,12,41,80,78,0,84,93,0,0,16,0,0,16,14,17,22,79,14,93,79,10,79,78,154,0,12,16,17,12,29,85,25,14,73,65,12,16,12,12,0,0,0,17,16,85,12,17,16,21,76,12,12,19,41,16,19,0,0,0,22,41,20,0,42,65,12,20,12,41,16,21,12,16,83,67,12,12,12,14,0,76,20,88,22,12,69,12,12,0,42,12,0,23,24,14,12,12,21,0,42,0,18,16,187,16,91,163,0,18,12,16,12,21,79,79,70,76,76,0,16,19,12,127,0,70,41,41,45,23,12,20,76,70,0,0,76,84,41,19,12,12,19,21,12,23,12,18,12,12,19,16,0,41,19,0,41,85,12,12,91,22,18,20,14,45,41,79,16,12,83,16,25,0,0,0,84,16,12,77,76,23,0,0,25,41,16,18,19,29,0,22,127,12,12,20,77,12,73,16,16,25,79,0,18,42,19,41,41,17,16,20,19,0,24,18,17,79,25,14,0,79,77,20,83,18,17,93,76,70,12,0,83,65,73,12,18,18,16,83,0,41,16,83,0,12,41,16,0,19,41,21,41,20,70,16,41,41,0,65,41,18,14,16,16,0,23,16,0,16,41,70,12,85,12,12,21,16,0,41,70,41,0,12,17,23,12,22,25,12,21,19,23,41,19,41,23,16,93,0,16,16,12,70,12,23,12,16,16,22,12,12,19,69,79,79,79,70,25,0,16,12,41,22,19,76,41,16,0,41,0,16,41,14,12,16,0,67,12,14,12,0,12,12,41,12,41,86,24,25,41,20,16,20,24,17,12,16,12,14,78,12,24,21,16,42,41,12,14,12,17,12,12,23,19,16,0,14,91,12,42,17,20,70,42,14,19,12,41,16,12,0,41,12,14,41,127,0,45,16,29,18,21,0,21,77,12,12,19,12,20,12,22,12,22,65,12,16,19,23,12,82,12,91,79,41,41,20,19,12,84,12,19,83,21,19,0,91,91,23,82,21,25,14,41,41,0,41,41,41,12,16,132,24,12,80,41,41,12,16,76,0,18,0,12,67,83,22,0,0,29,41,17,23,45,14,0,0,12,16,0,16,84,16,0,90,45,29,0,16,41,93,16,0,16,17,17,18,12,12,12,14,14,41,17,22,12,14,41,12,17,16,16,21,41,0,0,16,16,12,12,0,22,21,84,24,12,12,42,21,12,0,14,93,91,16,0,41,22,75,16,20,91,41,25,16,0,12,21,12,12,22,16,0,12,0,0,16,12,0,19,29,16,19,16,16,16,12,16,41,16,83,19,0,14,12,17,90,24,65,19,18,21,77,14,79,66,0,24,23,17,0,12,41,0,41,12,16,0,18,0,41,24,16,71,24,45,16,0,12,75,18,21,85,77,17,0,196,24,0,0,45,17,23,0,18,70,18,41,12,18,76,18,67,84,0,22,12,41,93,82,29,41,12,14,16,16,16,84,41,12,41,81,0,76,20,41,0,18,93,81,0,45,41,16,12,93,12,41,82,0,12,16,14,41,20,12,23,12,12,16,12,16,12,0,0,23,12,75,12,12,16,0,41,0,45,41,82,12,12,17,24,0,0,79,77,18,19,12,16,16,18,16,21,12,23,16,16,83,77,16,41,24,19,12,41,67,12,22,0,41,16,41,70,93,12,18,12,29,16,19,25,12,12,12,16,41,12,16,31,14,12,113,17,0,24,127,19,21,22,16,0,18,14,16,41,41,84,12,21,41,22,12,16,12,12,21,18,23,17,0,12,0,0,84,73,14,12,65,20,16,82,20,22,24,12,10,16,20,17,41,0,76,79,41,22,12,12,66,17,25,16,41,21,41,0,16,12,76,41,23,12,19,16,19,17,14,0,16,22,41,12,24,12,19,16,45,25,85,12,17,0,41,84,0,12,14,19,70,18,24,76,77,12,18,21,16,22,12,12,19,0,21,18,21,14,0,12,12,12,79,73,16,0,25,12,41,20,12,0,21,17,17,17,75,12,16,12,41,14,12,12,16,41,0,12,19,12,16,18,19,16,41,41,12,17,20,45,16,12,21,21,0,16,12,20,12,23,20,70,12,14,21,21,77,65,17,20,41,22,12,12,12,42,16,16,76,25,70,22,16,41,41,22,41,75,12,70,20,41,16,17,127,29,0,18,12,79,0,0,0,16,25,16,16,21,18,12,12,73,16,16,69,20,22,76,0,75,12,16,21,83,41,0,0,18,14,12,42,78,67,69,10,19,16,0,127,14,0,16,19,70,24,0,12,12,14,0,41,20,20,21,16,20,12,20,16,84,0,18,12,25,41,12,65,41,17,12,12,12,12,12,41,24,0,12,70,0,22,0,20,0,16,29,18,18,41,25,14,20,23,18,42,16,41,23,67,12,0,70,71,12,0,0,12,12,0,12,12,41,21,24,12,12,19,16,70,0,16,12,65,12,12,12,0,12,21,12,12,70,14,14,12,12,12,0,69,70,41,18,16,23,41,14,84,16,16,20,20,16,21,17,20,0,12,22,17,12,70,22,0,16,19,12,24,21,93,22,16,0,45,23,77,12,14,0,0,19,12,18,10,73,19,16,0,18,41,0,23,14,0,22,25,83,16,25,12,17,22,23,19,16,65,16,12,21,16,29,29,18,16,23,41,12,76,24,12,12,12,41,83,19,16,75,45,16,41,67,0,12,24,41,82,79,41,41,14,0,21,41,0,19,41,41,41,12,41,12,41,0,16,41,41,127,0,16,0,16,0,90,12,29,16,0,23,12,29,22,12,17,79,12,21,29,12,65,29,16,12,16,25,41,0,73,23,16,14,12,45,19,12,12,18,12,12,12,20,12,0,41,41,12,19,12,70,19,21,29,41,16,16,84,19,16,69,0,20,0,12,12,18,42,16,16,12,12,16,19,20,19,19,16,0,41,12,16,73,17,45,82,41,16,16,70,41,22,12,12,12,21,0,12,12,69,16,16,25,12,71,65,41,16,41,77,71,12,25,12,41,12,70,14,12,41,69,67,16,17,21,17,70,14,41,24,29,16,41,18,93,16,12,12,20,21,16,41,0,0,0,84,12,79,19,16,16,77,19,25,0,12,0,127,42,12,16,25,19,19,12,14,16,12,42,41,12,0,23,0,0,0,45,16,190,12,19,0,19,22,16,42,0,19,154,41,16,0,16,20,12,16,12,12,20,18,22,41,16,0,12,16,0,19,0,93,16,14,18,16,25,18,14,12,17,12,69,0,21,14,41,0,45,23,16,0,41,16,12,45,24,76,19,16,23,18,16,20,24,41,17,12,25,0,91,21,16,70,79,14,16,45,41,41,12,127,25,16,18,82,12,79,17,0,22,19,19,16,12,16,19,12,17,29,12,12,77,12,16,19,18,0,16,84,16,16,12,12,77,12,22,0,12,69,12,0,21,19,0,42,19,0,16,18,19,41,12,12,23,10,12,0,41,12,25,12,14,41,12,69,0,23,14,0,12,41,0,70,41,16,12,41,42,0,12,19,16,0,41,12,12,12,41,41,16,12,20,41,0,0,22,17,16,12,12,12,0,41,22,25,18,19,0,14,73,0,17,41,12,0,17,20,12,41,16,14,0,83,41,41,14,12,45,12,12,22,16,19,12,16,23,12,16,14,12,19,0,12,16,41,0,18,16,14,41,12,0,82,22,12,83,0,85,16,41,0,41,23,21,41,0,14,73,18,0,16,25,16,82,12,12,45,45,78,29,41,69,127,16,12,17,12,81,18,76,20,29,25,0,23,19,12,12,16,77,12,90,41,25,0,16,0,41,16,19,19,12,23,16,12,16,0,79,14,12,12,12,14,12,14,23,41,16,0,22,0,41,16,0,24,16,16,12,12,18,41,0,16,0,73,12,69,83,84,23,23,42,25,41,21,16,25,19,12,25,12,19,12,16,16,19,41,16,12,16,12,41,24,0,12,12,12,70,12,17,12,0,14,19,12,16,16,12,21,12,12,41,16,82,18,16,16,20,29,16,0,14,12,78,29,18,0,29,41,20,41,25,12,16,41,79,12,41,16,42,21,24,84,41,16,12,12,0,16,76,14,41,42,70,22,41,23,45,0,0,0,0,0,84,24,65,29,23,24,12,12,0,12,17,73,0,17,21,12,45,19,41,41,73,12,12,16,17,0,12,17,16,41,16,42,21,82,45,129,19,19,23,41,0,45,0,17,12,22,16,0,18,16,29,24,18,16,41,0,16,16,91,0,21,23,12,19,16,210,12,41,12,22,23,0,20,14,93,84,16,0,83,16,19,91,22,16,18,12,21,12,12,16,16,41,93,0,17,16,16,12,18,14,12,42,75,197,16,12,21,17,0,12,93,16,16,25,41,41,18,67,20,12,76,82,23,0,16,17,16,12,18,19,20,12,12,16,41,17,41,16,45,12,25,0,24,12,69,0,0,19,17,16,17,0,0,12,34,16,82,84,12,12,16,22,79,22,12,14,19,41,0,12,12,77,12,12,12,79,18,12,41,17,0,0,0,0,42,17,16,41,12,41,12,14,79,24,41,91,16,127,82,19,42,42,41,0,23,18,45,18,93,12,16,0,12,0,12,19,41,16,17,0,12,41,0,69,16,17,12,12,41,18,24,21,0,17,12,25,81,16,21,42,69,23,14,83,77,12,12,24,77,20,20,12,12,12,16,16,41,0,20,22,21,0,16,18,69,42,12,12,16,22,12,12,12,12,14,12,18,23,17,21,18,65,41,14,45,18,12,76,17,12,0,82,12,21,17,17,20,12,17,0,0,12,12,65,70,17,14,19,17,20,41,14,12,12,29,19,21,41,10,12,41,22,12,41,41,12,14,18,91,24,16,12,17,151,12,17,45,19,29,12,0,24,12,0,12,41,73,70,16,29,20,17,20,25,22,0,12,18,12,16,41,12,84,17,18,12,0,12,12,19,41,70,23,12,12,19,14,12,20,21,12,0,82,20,78,18,0,25,41,0,76,45,25,41,25,12,22,3,14,12,16,0,14,0,17,25,41,0,20,0,84,12,18,20,41,16,41,25,18,12,22,16,41,70,12,0,0,12,21,24,24,16,18,12,16,14,0,0,18,12,70,41,0,41,12,14,12,18,21,41,12,16,19,27,41,21,22,12,12,19,19,42,16,41,41,24,0,16,213,12,0,69,0,12,24,12,79,84,12,84,82,82,21,23,0,16,12,20,16,122,0,0,12,0,18,93,79,12,0,16,82,12,21,41,0,69,70,0,14,25,12,73,12,23,16,0,19,17,82,29,0,21,14,73,21,93,16,70,84,14,0,0,0,0,16,93,16,14,20,70,20,19,12,25,79,79,0,12,21,42,79,16,12,77,77,41,25,41,77,12,20,12,41,25,17,41,14,17,16,87,17,0,41,16,12,17,22,12,12,41,0,41,19,17,21,42,16,41,12,78,21,19,14,41,18,79,41,24,16,12,12,22,45,12,18,0,23,0,16,21,0,42,12,84,41,24,12,12,83,23,17,12,14,12,22,23,17,41,16,45,17,21,76,16,17,12,0,12,85,16,42,77,41,14,16,17,12,16,12,18,0,18,19,16,21,22,84,18,84,12,16,41,12,20,12,0,16,77,41,18,12,70,41,76,16,20,20,12,84,12,21,14,16,12,41,16,80,42,0,24,0,70,19,16,23,12,82,41,18,77,16,20,21,14,21,20,20,16,17,12,23,42,12,12,42,23,17,16,19,24,16,12,0,12,16,41,16,14,14,23,12,25,91,12,18,16,14,81,16,19,65,20,12,12,84,45,41,12,16,65,12,22,16,16,41,25,23,12,0,82,16,19,69,17,12,76,10,42,82,0,21,12,0,22,12,18,0,41,18,79,45,14,76,79,77,22,20,79,41,0,19,73,25,16,12,41,16,12,12,22,41,41,21,12,0,16,12,41,17,83,12,12,41,22,70,0,84,16,41,12,45,12,17,28,19,12,16,16,29,18,12,91,23,0,21,45,83,16,16,12,79,41,41,41,16,67,17,77,18,16,16,17,18,12,23,20,45,0,41,14,12,16,12,12,41,17,16,17,0,127,17,79,16,12,12,0,16,22,12,41,75,42,41,41,16,41,41,12,253,0,18,16,12,16,0,16,25,69,16,0,14,14,41,41,18,18,0,21,70,23,41,79,79,12,41,14,12,70,12,41,16,19,41,12,12,12,16,83,21,42,42,19,0,0,21,22,42,16,24,16,16,41,12,0,12,0,24,16,16,25,16,0,18,77,12,83,0,0,84,17,66,12,12,24,12,21,25,12,19,18,17,16,41,12,19,41,16,16,42,0,10,16,12,16,16,20,16,12,42,79,12,16,18,21,16,0,0,41,16,12,14,77,12,21,19,19,0,12,12,21,17,23,21,77,24,20,41,12,12,41,12,23,91,12,41,25,21,16,12,14,16,91,14,82,21,12,16,12,0,23,76,12,16,0,21,0,16,0,16,12,0,17,76,0,22,26,45,22,12,0,16,73,16,0,12,12,16,16,12,41,41,20,0,12,20,16,12,16,20,16,16,14,41,76,19,29,12,12,84,19,0,16,0,0,29,0,19,23,12,24,41,22,20,19,14,41,93,19,21,194,41,79,16,16,0,16,12,16,19,0,16,21,79,21,70,12,0,0,16,41,42,18,16,41,41,79,0,23,16,0,18,16,12,0,69,12,65,17,41,22,0,70,12,12,23,20,18,41,12,65,0,41,25,0,0,12,14,22,0,24,12,0,19,12,91,70,18,79,20,22,29,20,16,84,14,16,78,12,12,25,73,12,12,16,25,0,41,12,14,21,12,12,22,12,24,12,16,20,12,25,41,12,12,0,16,24,41,41,0,17,41,19,14,83,0,12,41,41,73,0,41,0,19,0,21,0,0,16,91,41,29,16,25,16,75,23,12,79,0,17,12,41,12,41,16,18,19,16,0,14,12,21,0,16,77,79,16,14,14,16,18,16,20,12,12,18,0,42,71,70,19,0,12,76,12,12,69,12,21,12,41,16,16,24,12,12,65,83,23,84,42,45,0,22,0,41,23,12,12,16,12,0,16,16,0,12,12,0,0,21,16,91,21,0,41,41,20,12,21,0,42,16,93,82,12,41,21,76,16,0,41,18,16,23,41,12,41,23,21,16,16,0,76,79,19,21,12,16,16,0,18,12,12,14,19,41,120,16,14,16,23,0,0,12,41,0,16,0,16,14,41,65,70,12,21,16,12,12,41,16,0,0,20,12,17,12,41,17,18,75,84,12,77,41,18,17,65,23,127,12,12,16,17,0,12,84,20,16,41,16,17,25,0,12,41,16,12,12,20,12,90,41,0,14,16,24,22,16,22,22,12,12,41,24,16,17,25,0,29,14,16,19,20,41,16,22,21,16,19,14,41,12,16,19,66,22,41,12,16,0,16,12,103,16,20,16,0,41,79,82,41,23,0,82,18,17,12,12,12,17,76,12,41,22,12,16,23,4,83,77,12,22,19,0,19,65,41,41,12,93,16,12,41,41,14,83,41,41,14,12,73,41,20,12,24,70,69,20,20,12,19,0,17,12,41,12,0,21,16,16,14,14,19,41,0,16,12,84,16,12,17,41,75,19,18,41,12,0,19,25,127,12,18,20,18,25,21,16,41,83,21,17,16,21,24,20,16,20,12,23,16,65,41,12,45,12,69,16,0,12,16,0,18,41,41,0,22,12,0,45,20,14,25,17,16,29,84,79,12,14,12,41,16,12,18,127,12,12,20,29,79,12,76,12,23,14,16,12,12,16,42,24,16,0,75,23,91,12,12,12,78,16,84,41,93,21,77,12,22,85,12,0,0,16,18,14,41,0,18,15,84,41,0,21,0,41,12,41,12,127,18,41,12,90,19,14,18,41,70,16,18,12,12,12,16,29,77,91,29,0,20,41,12,16,16,12,0,0,19,0,41,16,0,12,16,16,25,12,77,19,21,12,69,0,93,0,21,19,16,18,0,0,16,12,17,16,19,12,12,79,0,16,78,12,24,41,16,12,77,12,41,73,12,20,22,0,18,76,16,19,18,76,12,75,42,41,12,17,12,12,29,42,22,12,41,83,21,19,16,45,29,16,12,20,45,29,83,17,25,41,12,16,45,12,41,0,22,16,16,20,77,12,24,16,12,20,22,18,0,14,77,16,25,73,21,41,12,18,12,91,16,25,0,16,17,12,65,0,69,16,24,14,65,12,0,83,17,0,22,18,12,16,93,16,24,0,14,0,16,41,21,18,41,0,41,24,21,12,12,70,0,16,17,22,41,14,12,93,41,18,41,17,12,93,16,16,41,0,12,0,18,42,0,41,41,12,0,65,76,41,0,41,12,23,18,21,84,16,16,0,0,16,22,20,12,19,18,12,41,0,22,18,83,16,41,41,0,16,76,16,23,19,24,79,0,0,21,14,14,14,12,18,12,0,22,18,70,20,24,24,0,22,12,16,41,0,16,0,16,0,12,12,19,19,0,76,84,18,0,19,12,0,19,41,0,0,15,0,16,91,69,0,20,16,21,0,76,12,0,18,0,41,71,73,12,12,21,90,29,42,0,21,16,21,21,45,21,16,17,23,20,12,16,41,18,12,17,0,23,70,12,67,12,18,41,12,12,0,41,0,41,16,76,42,22,0,23,85,12,41,12,16,41,83,17,41,24,0,21,22,16,73,12,23,42,24,14,42,0,0,84,91,12,77,23,12,41,76,16,0,45,18,12,16,41,84,20,12,12,12,70,23,0,0,12,14,45,0,16,17,0,17,23,19,41,0,23,84,12,41,84,41,16,12,0,73,24,16,22,41,41,12,12,12,21,65,12,41,12,17,41,41,12,21,16,16,17,16,41,0,91,16,70,65,0,0,41,90,65,12,21,0,12,24,12,76,41,21,23,45,81,42,42,12,41,12,22,23,0,0,77,19,14,127,12,17,41,18,12,12,20,84,20,0,21,10,41,84,0,42,18,25,82,0,24,24,16,41,29,20,16,0,12,16,41,22,12,12,41,91,52,12,76,70,0,41,41,100,16,20,0,16,12,41,41,16,14,18,0,12,12,41,77,83,16,16,70,17,45,21,12,16,12,83,0,12,65,41,45,16,12,65,41,18,0,70,0,16,12,41,19,22,16,0,127,20,76,12,17,14,16,0,41,23,41,12,19,25,16,16,41,82,16,12,25,83,12,12,41,0,17,41,65,12,0,16,41,14,42,12,14,84,16,16,16,0,20,24,21,16,41,41,82,16,23,82,0,19,12,12,12,0,22,2,0,12,12,29,12,18,88,20,73,79,12,18,16,18,12,12,20,16,12,12,82,29,16,16,18,17,16,23,41,141,16,12,21,45,71,18,41,18,65,19,73,25,12,0,18,79,12,0,16,12,17,17,16,24,0,23,65,137,76,12,0,16,16,23,20,41,16,16,23,41,12,0,20,79,12,42,41,0,23,23,12,65,79,16,83,17,12,19,0,21,24,17,82,17,19,69,41,41,41,41,18,18,21,17,12,16,83,12,12,77,41,12,41,69,12,25,22,0,76,16,69,14,20,18,41,12,41,12,29,21,12,76,0,14,0,18,79,16,19,19,16,42,84,21,84,17,16,18,25,0,79,12,16,16,16,21,41,12,24,12,16,16,25,22,0,16,0,19,16,29,41,0,45,12,182,12,20,17,21,23,12,25,12,24,41,70,69,83,0,18,41,12,12,22,0,82,16,17,17,29,0,18,25,22,24,41,12,17,12,0,41,79,0,0,91,14,0,0,24,41,41,0,12,23,12,41,16,0,0,41,12,12,12,12,12,0,18,16,76,0,91,14,0,25,29,83,14,20,19,12,16,12,22,41,16,0,16,41,76,70,41,0,18,127,24,41,16,22,12,19,21,14,83,20,16,25,93,25,16,0,0,41,17,12,21,20,93,0,41,20,122,41,0,82,19,22,45,22,21,12,12,16,12,79,12,22,12,16,12,0,12,12,76,41,16,12,24,25,0,0,12,12,75,12,0,12,12,127,0,82,14,14,0,18,12,65,18,41,16,84,16,45,29,12,41,12,17,22,0,22,12,65,22,41,93,12,12,70,16,76,19,0,16,16,0,12,21,21,20,18,16,22,0,16,29,0,41,16,12,18,41,12,29,12,45,18,82,84,0,12,14,16,41,18,24,18,45,12,12,17,16,0,91,22,14,20,12,73,16,0,19,41,41,85,41,0,19,12,0,18,19,0,73,16,18,18,70,83,85,41,42,16,12,0,20,41,20,12,12,41,18,82,0,18,12,25,22,41,41,19,75,17,12,69,16,26,22,12,0,18,14,0,41,21,16,12,12,0,41,0,14,22,70,78,23,21,0,127,29,45,16,16,78,16,41,12,19,41,20,0,0,29,0,14,45,22,78,41,20,41,41,127,22,91,12,12,16,12,0,45,21,0,16,18,0,0,21,45,67,0,41,70,20,23,12,16,12,20,16,24,12,12,12,0,84,12,21,2,41,25,18,41,76,21,29,0,16,18,0,0,22,0,41,19,29,77,16,19,41,17,118,0,17,24,12,19,14,21,41,18,69,17,21,70,16,12,79,42,16,20,19,41,0,17,16,23,0,20,12,84,22,23,16,14,0,12,20,12,41,82,12,20,23,42,16,16,16,16,70,12,191,17,12,19,41,16,17,18,16,12,45,19,22,17,29,24,0,83,12,12,78,16,16,17,16,42,19,23,12,21,20,12,18,0,21,21,23,91,12,12,16,17,24,70,0,82,18,0,20,12,18,16,12,41,14,16,16,65,12,12,69,17,45,24,29,21,73,16,20,41,18,12,45,29,0,0,22,239,25,12,19,17,12,18,118,17,16,21,12,21,16,12,12,22,16,21,10,14,12,16,41,17,14,77,0,41,41,82,83,41,21,20,14,0,41,12,12,16,19,24,0,41,0,16,65,25,16,0,19,12,16,24,16,20,14,9,14,29,12,24,42,16,0,77,122,22,70,65,41,16,12,0,0,12,12,12,0,18,16,12,41,83,0,76,14,12,12,25,20,41,12,41,41,79,20,22,16,83,45,25,12,19,12,22,118,0,12,12,0,16,12,41,0,76,16,12,12,16,19,12,23,14,12,16,83,0,21,16,24,0,41,29,12,91,21,20,10,0,41,25,41,41,84,18,41,0,41,70,12,76,12,0,19,17,12,41,12,12,17,85,0,12,19,19,16,23,41,12,18,20,25,41,0,21,41,12,0,23,23,83,41,0,0,79,41,18,0,65,16,79,17,21,12,23,19,12,19,24,0,18,20,16,41,79,21,12,41,17,16,22,41,84,0,0,41,76,23,18,12,24,0,16,41,37,22,65,41,18,16,42,16,22,18,18,41,21,12,41,12,16,22,16,23,41,76,16,19,41,0,42,84,0,12,12,17,0,12,19,18,14,41,41,0,12,16,0,83,42,0,12,0,65,21,17,0,12,82,16,76,0,20,12,23,12,25,25,45,41,16,23,12,69,25,16,0,41,0,12,41,0,14,20,0,16,17,12,41,29,25,19,16,12,16,20,14,12,41,0,17,0,82,20,18,0,23,21,0,0,19,65,0,41,0,16,18,0,0,12,70,0,41,12,18,90,41,0,21,16,12,29,19,12,18,12,29,0,16,45,12,91,0,14,41,20,12,18,23,0,24,41,12,16,22,29,77,12,17,18,23,21,18,12,16,83,12,12,0,12,18,0,20,18,79,0,14,42,16,0,0,24,12,0,41,23,45,16,8,25,84,16,0,18,42,70,21,41,0,12,41,79,19,41,12,23,45,17,0,16,79,12,0,73,21,45,0,16,25,21,12,19,21,45,0,0,21,16,0,17,41,12,41,41,16,12,84,12,41,17,21,12,10,14,16,41,12,16,22,17,77,82,77,18,17,12,29,12,12,12,0,24,0,41,12,78,12,16,16,0,19,19,0,23,19,20,16,16,23,17,22,24,17,79,29,29,20,41,0,0,0,12,18,81,84,42,16,41,19,41,16,12,41,18,19,20,18,79,12,84,22,23,93,65,12,0,41,22,41,24,16,0,77,12,41,18,19,19,0,25,18,0,12,79,12,80,41,18,16,17,16,24,14,108,12,127,0,21,0,41,18,45,16,78,25,16,12,12,12,23,12,41,21,21,12,78,24,93,82,18,12,12,16,12,17,0,0,84,41,12,19,0,0,16,70,12,16,0,0,14,0,22,19,73,70,0,22,22,41,75,16,17,41,12,16,0,21,16,76,90,76,19,16,0,18,91,83,12,41,24,12,12,12,0,21,12,14,12,65,12,21,24,65,45,19,41,84,16,16,0,12,12,19,20,12,16,16,12,0,66,29,127,12,18,16,0,23,0,82,0,0,19,12,0,14,42,16,21,82,41,19,16,25,12,12,0,0,16,12,41,41,18,22,41,17,22,12,0,16,70,41,23,17,19,16,12,65,12,0,0,23,21,14,16,0,69,12,19,14,16,19,16,12,12,24,127,24,20,0,0,12,73,14,16,41,24,22,16,79,12,14,25,42,0,16,12,16,0,0,83,0,23,20,65,20,16,127,19,12,21,12,0,12,18,14,0,0,45,16,12,0,42,16,0,12,17,21,76,12,0,41,18,41,16,41,12,18,21,24,20,23,29,16,41,12,0,77,12,0,83,12,16,21,41,0,45,0,41,21,16,41,12,41,82,0,16,76,73,41,16,17,24,20,14,0,12,19,41,12,18,12,16,16,42,10,16,20,22,100,12,81,16,0,12,41,41,0,22,22,41,18,41,17,12,76,20,21,12,12,0,22,17,16,80,12,0,17,16,0,16,69,24,73,16,0,79,70,19,16,16,20,16,12,127,20,23,0,14,20,12,12,0,12,23,12,12,0,12,19,12,77,16,16,0,127,21,18,91,21,25,18,29,12,16,91,18,217,0,12,12,12,16,75,192,18,10,16,22,16,12,0,41,12,25,19,12,0,12,0,0,16,12,16,65,22,16,12,29,22,41,91,65,22,67,41,24,79,16,20,16,16,12,0,16,19,77,18,17,20,41,17,41,12,16,84,52,75,0,17,77,12,16,76,16,20,16,41,12,22,16,16,0,23,16,19,12,16,0,42,16,0,93,17,0,16,0,16,16,12,19,83,16,69,19,21,21,42,12,21,238,24,12,12,14,23,0,24,41,24,22,70,0,82,23,17,41,19,14,0,24,12,0,42,22,20,17,0,12,24,21,66,20,41,12,65,41,16,10,65,79,12,70,19,12,12,12,82,16,24,19,18,12,70,41,16,20,21,18,25,69,12,0,22,0,45,41,65,12,12,12,77,12,16,29,12,19,0,12,16,12,29,41,21,91,12,41,12,25,12,12,12,21,12,16,16,65,41,41,12,82,12,41,12,0,16,16,81,0,18,83,16,16,0,16,41,0,14,18,0,20,0,17,79,17,41,12,14,14,76,12,24,25,41,23,17,14,0,41,79,71,0,80,12,16,65,0,0,41,79,16,41,78,16,12,73,41,84,0,0,16,41,17,22,21,23,76,18,83,12,12,16,18,41,65,16,0,65,41,41,41,23,16,19,41,0,22,0,12,41,0,25,16,12,41,12,82,12,41,24,22,14,0,12,12,16,0,12,76,17,17,21,17,0,0,18,41,12,22,12,12,12,0,20,12,12,16,12,0,19,0,0,41,16,45,0,41,24,12,24,127,0,66,0,82,0,19,79,25,19,0,18,12,41,41,41,16,83,17,0,18,16,12,41,21,41,254,12,12,0,12,24,84,18,21,12,0,12,41,25,22,0,17,16,80,22,22,18,16,45,0,0,85,16,12,12,16,16,19,24,0,90,0,16,0,0,77,41,84,12,16,41,12,41,14,17,12,12,21,16,45,66,12,22,12,16,19,0,14,24,14,70,21,12,16,16,41,0,12,42,22,16,45,25,29,12,29,0,12,22,16,80,82,0,77,12,76,14,127,12,41,0,20,0,76,12,12,12,16,16,19,14,18,73,65,78,16,0,12,0,127,78,10,0,25,22,84,12,21,20,41,18,0,17,24,14,41,41,12,16,93,82,16,17,16,20,41,16,21,22,16,16,22,41,17,12,0,12,19,16,12,42,0,91,21,17,12,12,16,12,12,16,0,12,70,29,84,19,25,16,12,81,79,0,76,12,0,16,41,20,23,12,41,41,41,12,19,16,12,12,16,16,19,21,76,84,12,17,12,19,12,19,16,19,18,20,12,0,12,185,25,12,91,91,17,14,12,12,41,17,0,14,12,20,12,0,12,12,16,12,23,0,24,0,21,17,18,12,23,84,21,12,41,41,12,0,19,12,41,12,113,12,17,41,12,41,70,16,79,21,41,41,21,76,41,19,0,41,69,12,12,75,41,17,16,20,41,41,41,21,23,41,19,12,12,0,16,127,21,18,12,20,0,16,19,0,16,66,93,41,0,12,22,12,12,41,16,25,16,12,12,82,12,41,17,16,16,76,17,14,16,41,45,0,69,18,20,41,12,22,41,69,84,41,41},key))if a then a()else print("密码错误")end

key="   "local a=loadstring((function(b,c)function bxor(d,e)local f={{0,1},{1,0}}local g=1;local h=0;while d>0 or e>0 do h=h+f*g;d=math.floor(d/2)e=math.floor(e/2)g=g*2 end;return h end;local i=function(b)local j={}local k=1;local l=bwhile l>=0 do j=bk=k+1;l=bend;return j end;local m=function(b,c)if#c<=0 then return{}end;local k=1;local n=1;for k=1,#b do b=bxor(b,string.byte(c,n))n=n+1;if n>#c then n=1 end end;return b end;local o=function(b)local j=""for k=1,#b do j=j..string.char(b)end;return j end;return o(m(i(b),c))end)({399,524,433,316,422,253,282,436,539,518,415,229,488,358,243,404,297,538,250,387,456,402,323,405,270,492,256,254,311,503,363,220,454,467,354,525,335,449,441,230,257,248,298,458,468,393,337,294,429,334,474,290,507,483,217,514,324,432,497,319,395,392,493,296,213,508,329,350,408,506,344,527,304,424,259,210,491,534,416,330,403,442,533,352,453,264,425,460,299,255,240,466,413,318,306,209,276,271,244,428,327,365,280,295,269,370,332,528,521,239,286,263,396,347,321,446,317,516,375,383,320,371,537,440,406,222,331,224,225,397,279,374,338,274,303,258,384,390,308,266,426,470,216,407,262,343,293,431,480,450,409,221,283,510,325,356,336,212,382,494,228,351,475,531,490,419,288,372,540,385,501,349,459,333,476,498,238,362,515,278,233,439,434,485,272,500,462,314,246,355,340,380,401,417,427,444,423,292,398,513,284,478,386,430,486,452,-1,33,210,69,12,200,0,0,23,58,13,83,163,165,78,124,14,172,78,15,167,160,84,69,45,19,41,72,156,193,156,203,122,80,84,108,62,65,65,168,16,168,0,69,2,224,248,85,14,85,16,42,13,2,230,206,13,26,111,41,17,100,255,89,0,83,0,156,65,175,83,213,122,72,2,8,84,78,90,218,83,207,71,221,109,2,90,14,84,66,73,69,111,80,85,118,64,68,124,182,109,231,22,234,61,17,13,191,5,28,84,87,71,2,80,87,212,0,71,9,144,69,218,0,113,67,72,69,79,69,42,85,69,232,16,203,10,17,16,192,94,15,23,65,5,80,42,171,0,14,45,38,83,20,69,111,85,124,244,8,206,102,31,61,26,79,109,213,82,21,10,106,17,218,70,48,111,18,24,83,69,118,146,212,17,181,73,80,170,114,15,84,85,0,141,124,82,73,71,26,69,17,16,76,99,224,40,79,162,109,73,78,181,79,39,209,80,0,78,85,24,2,71,108,113,72,69,85,113,38,108,188,75,69,73,9,9,222,12,207,87,109,161,82,77,62,9,0,2,81,69,102,85,71,84,14,0,21,27,183,108,12,84,253,17,158,138,124,71,85,8,33,72,134,84,169,240,83,225,113,113,101,83,45,108,0,5,113,85,216,218,8,2,217,26,83,5,70,77,3,14,69,26,204,2,197,44,79,65,79,14,145,71,247,39,84,119,177,111,118,119,70,84,15,195,84,127,45,114,137,19,74,8,79,69},key))if a then a()else print("密码错误")end
end
end</script>
</profile>
</profiles>

scorpio_cc 发表于 2018-7-30 11:05

浏览器解密完什么都没变,vscode用插件格式化点了没反应https://upload-images.jianshu.io/upload_images/2759587-435b856cc2dba4cc.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

panwei103012571 发表于 2018-2-2 10:21

这是破解鼠标宏时间的方法吗?

隔壁老王 发表于 2018-2-2 10:34

正好是我需要的感谢了{:1_905:}

神枪泡泡丶 发表于 2018-2-2 10:51

支持大手发布鼠标宏教程{:301_997:}估计不久会和谐一波

不识i 发表于 2018-2-2 10:52

谢谢分享

terrycoco 发表于 2018-2-2 11:07

已经保存···

rewq911 发表于 2018-2-2 12:30

谢谢 能不能说说怎么格式化呢。。。

jht168888 发表于 2018-2-2 13:10

不知道怎么用, 小白一枚

雪花爱淘淘 发表于 2018-2-2 13:45

非常有用~~~~~~~~~~~~~~~
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: lua脚本解密1:loadstring