#include<stdio.h>
int findCeilIndex(int arr[], int low, int high, int x)
{
int i;
if(x <= arr[low])
return low;
for(i = low; i < high; i++)
{
if(arr[i] == x)
return i;
if(arr[i] < x && arr[i+1] >= x)
return i+1;
}
return -1;
}
int main() {
long int index;
// your code goes here
long int palins[100000]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99,
101, 111, 121, 131, 141, 151, 161, 171, 181, 191, 202, 212, 222,
232, 242, 252, 262, 272, 282, 292, 303, 313, 323, 333, 343, 353,
363, 373, 383, 393, 404, 414, 424, 434, 444, 454, 464, 474, 484,
494, 505, 515, 525, 535, 545, 555, 565, 575, 585, 595, 606, 616,
626, 636, 646, 656, 666, 676, 686, 696, 707, 717, 727, 737, 747,
757, 767, 777, 787, 797, 808, 818, 828, 838, 848, 858, 868, 878,
888, 898, 909, 919, 929, 939, 949, 959, 969, 979, 989, 999, 1001,
1111, 1221, 1331, 1441, 1551, 1661, 1771, 1881, 1991, 2002, 2112,
2222, 2332, 2442, 2552, 2662, 2772, 2882, 2992, 3003, 3113, 3223,
3333, 3443, 3553, 3663, 3773, 3883, 3993, 4004, 4114, 4224, 4334,
4444, 4554, 4664, 4774, 4884, 4994, 5005, 5115, 5225, 5335, 5445,
5555, 5665, 5775, 5885, 5995, 6006, 6116, 6226, 6336, 6446, 6556,
6666, 6776, 6886, 6996, 7007, 7117, 7227, 7337, 7447, 7557, 7667,
7777, 7887, 7997, 8008, 8118, 8228, 8338, 8448, 8558, 8668, 8778,
8888, 8998, 9009, 9119, 9229, 9339, 9449, 9559, 9669, 9779, 9889,
9999, 10001, 10101, 10201, 10301, 10401, 10501, 10601, 10701,
10801, 10901, 11011, 11111, 11211, 11311, 11411, 11511, 11611,
11711, 11811, 11911, 12021, 12121, 12221, 12321, 12421, 12521,
12621, 12721, 12821, 12921, 13031, 13131, 13231, 13331, 13431,
13531, 13631, 13731, 13831, 13931, 14041, 14141, 14241, 14341,
14441, 14541, 14641, 14741, 14841, 14941, 15051, 15151, 15251,
15351, 15451, 15551, 15651, 15751, 15851, 15951, 16061, 16161,
16261, 16361, 16461, 16561, 16661, 16761, 16861, 16961, 17071,
17171, 17271, 17371, 17471, 17571, 17671, 17771, 17871, 17971,
18081, 18181, 18281, 18381, 18481, 18581, 18681, 18781, 18881,
18981, 19091, 19191, 19291, 19391, 19491, 19591, 19691, 19791,
19891, 19991, 20002, 20102, 20202, 20302, 20402, 20502, 20602,
20702, 20802, 20902, 21012, 21112, 21212, 21312, 21412, 21512,
21612, 21712, 21812, 21912, 22022, 22122, 22222, 22322, 22422,
22522, 22622, 22722, 22822, 22922, 23032, 23132, 23232, 23332,
23432, 23532, 23632, 23732, 23832, 23932, 24042, 24142, 24242,
24342, 24442, 24542, 24642, 24742, 24842, 24942, 25052, 25152,
25252, 25352, 25452, 25552, 25652, 25752, 25852, 25952, 26062,
26162, 26262, 26362, 26462, 26562, 26662, 26762, 26862, 26962,
27072, 27172, 27272, 27372, 27472, 27572, 27672, 27772, 27872,
27972, 28082, 28182, 28282, 28382, 28482, 28582, 28682, 28782,
28882, 28982, 29092, 29192, 29292, 29392, 29492, 29592, 29692,
29792, 29892, 29992, 30003, 30103, 30203, 30303, 30403, 30503,
30603, 30703, 30803, 30903, 31013, 31113, 31213, 31313, 31413,
31513, 31613, 31713, 31813, 31913, 32023, 32123, 32223, 32323,
32423, 32523, 32623, 32723, 32823, 32923, 33033, 33133, 33233,
33333, 33433, 33533, 33633, 33733, 33833, 33933, 34043, 34143,
34243, 34343, 34443, 34543, 34643, 34743, 34843, 34943, 35053,
35153, 35253, 35353, 35453, 35553, 35653, 35753, 35853, 35953,
36063, 36163, 36263, 36363, 36463, 36563, 36663, 36763, 36863,
36963, 37073, 37173, 37273, 37373, 37473, 37573, 37673, 37773,
37873, 37973, 38083, 38183, 38283, 38383, 38483, 38583, 38683,
38783, 38883, 38983, 39093, 39193, 39293, 39393, 39493, 39593,
39693, 39793, 39893, 39993, 40004, 40104, 40204, 40304, 40404,
40504, 40604, 40704, 40804, 40904, 41014, 41114, 41214, 41314,
41414, 41514, 41614, 41714, 41814, 41914, 42024, 42124, 42224,
42324, 42424, 42524, 42624, 42724, 42824, 42924, 43034, 43134,
43234, 43334, 43434, 43534, 43634, 43734, 43834, 43934, 44044,
44144, 44244, 44344, 44444, 44544, 44644, 44744, 44844, 44944,
45054, 45154, 45254, 45354, 45454, 45554, 45654, 45754, 45854,
45954, 46064, 46164, 46264, 46364, 46464, 46564, 46664, 46764,
46864, 46964, 47074, 47174, 47274, 47374, 47474, 47574, 47674,
47774, 47874, 47974, 48084, 48184, 48284, 48384, 48484, 48584,
48684, 48784, 48884, 48984, 49094, 49194, 49294, 49394, 49494,
49594, 49694, 49794, 49894, 49994, 50005, 50105, 50205, 50305,
50405, 50505, 50605, 50705, 50805, 50905, 51015, 51115, 51215,
51315, 51415, 51515, 51615, 51715, 51815, 51915, 52025, 52125,
52225, 52325, 52425, 52525, 52625, 52725, 52825, 52925, 53035,
53135, 53235, 53335, 53435, 53535, 53635, 53735, 53835, 53935,
54045, 54145, 54245, 54345, 54445, 54545, 54645, 54745, 54845,
54945, 55055, 55155, 55255, 55355, 55455, 55555, 55655, 55755,
55855, 55955, 56065, 56165, 56265, 56365, 56465, 56565, 56665,
56765, 56865, 56965, 57075, 57175, 57275, 57375, 57475, 57575,
57675, 57775, 57875, 57975, 58085, 58185, 58285, 58385, 58485,
58585, 58685, 58785, 58885, 58985, 59095, 59195, 59295, 59395,
59495, 59595, 59695, 59795, 59895, 59995, 60006, 60106, 60206,
60306, 60406, 60506, 60606, 60706, 60806, 60906, 61016, 61116,
61216, 61316, 61416, 61516, 61616, 61716, 61816, 61916, 62026,
62126, 62226, 62326, 62426, 62526, 62626, 62726, 62826, 62926,
63036, 63136, 63236, 63336, 63436, 63536, 63636, 63736, 63836,
63936, 64046, 64146, 64246, 64346, 64446, 64546, 64646, 64746,
64846, 64946, 65056, 65156, 65256, 65356, 65456, 65556, 65656,
65756, 65856, 65956, 66066, 66166, 66266, 66366, 66466, 66566,
66666, 66766, 66866, 66966, 67076, 67176, 67276, 67376, 67476,
67576, 67676, 67776, 67876, 67976, 68086, 68186, 68286, 68386,
68486, 68586, 68686, 68786, 68886, 68986, 69096, 69196, 69296,
69396, 69496, 69596, 69696, 69796, 69896, 69996, 70007, 70107,
70207, 70307, 70407, 70507, 70607, 70707, 70807, 70907, 71017,
71117, 71217, 71317, 71417, 71517, 71617, 71717, 71817, 71917,
72027, 72127, 72227, 72327, 72427, 72527, 72627, 72727, 72827,
72927, 73037, 73137, 73237, 73337, 73437, 73537, 73637, 73737,
73837, 73937, 74047, 74147, 74247, 74347, 74447, 74547, 74647,
74747, 74847, 74947, 75057, 75157, 75257, 75357, 75457, 75557,
75657, 75757, 75857, 75957, 76067, 76167, 76267, 76367, 76467,
76567, 76667, 76767, 76867, 76967, 77077, 77177, 77277, 77377,
77477, 77577, 77677, 77777, 77877, 77977, 78087, 78187, 78287,
78387, 78487, 78587, 78687, 78787, 78887, 78987, 79097, 79197,
79297, 79397, 79497, 79597, 79697, 79797, 79897, 79997, 80008,
80108, 80208, 80308, 80408, 80508, 80608, 80708, 80808, 80908,
81018, 81118, 81218, 81318, 81418, 81518, 81618, 81718, 81818,
81918, 82028, 82128, 82228, 82328, 82428, 82528, 82628, 82728,
82828, 82928, 83038, 83138, 83238, 83338, 83438, 83538, 83638,
83738, 83838, 83938, 84048, 84148, 84248, 84348, 84448, 84548,
84648, 84748, 84848, 84948, 85058, 85158, 85258, 85358, 85458,
85558, 85658, 85758, 85858, 85958, 86068, 86168, 86268, 86368,
86468, 86568, 86668, 86768, 86868, 86968, 87078, 87178, 87278,
87378, 87478, 87578, 87678, 87778, 87878, 87978, 88088, 88188,
88288, 88388, 88488, 88588, 88688, 88788, 88888, 88988, 89098,
89198, 89298, 89398, 89498, 89598, 89698, 89798, 89898, 89998,
90009, 90109, 90209, 90309, 90409, 90509, 90609, 90709, 90809,
90909, 91019, 91119, 91219, 91319, 91419, 91519, 91619, 91719,
91819, 91919, 92029, 92129, 92229, 92329, 92429, 92529, 92629,
92729, 92829, 92929, 93039, 93139, 93239, 93339, 93439, 93539,
93639, 93739, 93839, 93939, 94049, 94149, 94249, 94349, 94449,
94549, 94649, 94749, 94849, 94949, 95059, 95159, 95259, 95359,
95459, 95559, 95659, 95759, 95859, 95959, 96069, 96169, 96269,
96369, 96469, 96569, 96669, 96769, 96869, 96969, 97079, 97179,
97279, 97379, 97479, 97579, 97679, 97779, 97879, 97979, 98089,
98189, 98289, 98389, 98489, 98589, 98689, 98789, 98889, 98989,
99099, 99199, 99299, 99399, 99499, 99599, 99699, 99799, 99899,
99999};
long int t,l,r;
long int i;
long long int sum;
while(t--){
sum=0;
//index=findCeilIndex(palins,0,r,l);
for(i=0;i<100000;i++){
//printf("\nAdding %d",palins[i]);
if(palins[i]>=l && palins[i]<=r)
sum+=palins[i];
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IGZpbmRDZWlsSW5kZXgoaW50IGFycltdLCBpbnQgbG93LCBpbnQgaGlnaCwgaW50IHgpCnsKICBpbnQgaTsgICAgCiAgaWYoeCA8PSBhcnJbbG93XSkKICAgIHJldHVybiBsb3c7IAogIGZvcihpID0gbG93OyBpIDwgaGlnaDsgaSsrKQogIHsKICAgIGlmKGFycltpXSA9PSB4KQogICAgICByZXR1cm4gaTsKICAgIGlmKGFycltpXSA8IHggJiYgYXJyW2krMV0gPj0geCkKICAgICAgIHJldHVybiBpKzE7CiAgfSAgICAgICAgCiAgcmV0dXJuIC0xOwp9CmludCBtYWluKCkgewoJbG9uZyBpbnQgaW5kZXg7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglsb25nIGludCBwYWxpbnNbMTAwMDAwXT17MCwgMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTEsIDIyLCAzMywgNDQsIDU1LCA2NiwgNzcsIDg4LCA5OSwgCiAgIDEwMSwgMTExLCAxMjEsIDEzMSwgMTQxLCAxNTEsIDE2MSwgMTcxLCAxODEsIDE5MSwgMjAyLCAyMTIsIDIyMiwgCiAgIDIzMiwgMjQyLCAyNTIsIDI2MiwgMjcyLCAyODIsIDI5MiwgMzAzLCAzMTMsIDMyMywgMzMzLCAzNDMsIDM1MywgCiAgIDM2MywgMzczLCAzODMsIDM5MywgNDA0LCA0MTQsIDQyNCwgNDM0LCA0NDQsIDQ1NCwgNDY0LCA0NzQsIDQ4NCwgCiAgIDQ5NCwgNTA1LCA1MTUsIDUyNSwgNTM1LCA1NDUsIDU1NSwgNTY1LCA1NzUsIDU4NSwgNTk1LCA2MDYsIDYxNiwgCiAgIDYyNiwgNjM2LCA2NDYsIDY1NiwgNjY2LCA2NzYsIDY4NiwgNjk2LCA3MDcsIDcxNywgNzI3LCA3MzcsIDc0NywgCiAgIDc1NywgNzY3LCA3NzcsIDc4NywgNzk3LCA4MDgsIDgxOCwgODI4LCA4MzgsIDg0OCwgODU4LCA4NjgsIDg3OCwgCiAgIDg4OCwgODk4LCA5MDksIDkxOSwgOTI5LCA5MzksIDk0OSwgOTU5LCA5NjksIDk3OSwgOTg5LCA5OTksIDEwMDEsIAogICAxMTExLCAxMjIxLCAxMzMxLCAxNDQxLCAxNTUxLCAxNjYxLCAxNzcxLCAxODgxLCAxOTkxLCAyMDAyLCAyMTEyLCAKICAgMjIyMiwgMjMzMiwgMjQ0MiwgMjU1MiwgMjY2MiwgMjc3MiwgMjg4MiwgMjk5MiwgMzAwMywgMzExMywgMzIyMywgCiAgIDMzMzMsIDM0NDMsIDM1NTMsIDM2NjMsIDM3NzMsIDM4ODMsIDM5OTMsIDQwMDQsIDQxMTQsIDQyMjQsIDQzMzQsIAogICA0NDQ0LCA0NTU0LCA0NjY0LCA0Nzc0LCA0ODg0LCA0OTk0LCA1MDA1LCA1MTE1LCA1MjI1LCA1MzM1LCA1NDQ1LCAKICAgNTU1NSwgNTY2NSwgNTc3NSwgNTg4NSwgNTk5NSwgNjAwNiwgNjExNiwgNjIyNiwgNjMzNiwgNjQ0NiwgNjU1NiwgCiAgIDY2NjYsIDY3NzYsIDY4ODYsIDY5OTYsIDcwMDcsIDcxMTcsIDcyMjcsIDczMzcsIDc0NDcsIDc1NTcsIDc2NjcsIAogICA3Nzc3LCA3ODg3LCA3OTk3LCA4MDA4LCA4MTE4LCA4MjI4LCA4MzM4LCA4NDQ4LCA4NTU4LCA4NjY4LCA4Nzc4LCAKICAgODg4OCwgODk5OCwgOTAwOSwgOTExOSwgOTIyOSwgOTMzOSwgOTQ0OSwgOTU1OSwgOTY2OSwgOTc3OSwgOTg4OSwgCiAgIDk5OTksIDEwMDAxLCAxMDEwMSwgMTAyMDEsIDEwMzAxLCAxMDQwMSwgMTA1MDEsIDEwNjAxLCAxMDcwMSwgCiAgIDEwODAxLCAxMDkwMSwgMTEwMTEsIDExMTExLCAxMTIxMSwgMTEzMTEsIDExNDExLCAxMTUxMSwgMTE2MTEsIAogICAxMTcxMSwgMTE4MTEsIDExOTExLCAxMjAyMSwgMTIxMjEsIDEyMjIxLCAxMjMyMSwgMTI0MjEsIDEyNTIxLCAKICAgMTI2MjEsIDEyNzIxLCAxMjgyMSwgMTI5MjEsIDEzMDMxLCAxMzEzMSwgMTMyMzEsIDEzMzMxLCAxMzQzMSwgCiAgIDEzNTMxLCAxMzYzMSwgMTM3MzEsIDEzODMxLCAxMzkzMSwgMTQwNDEsIDE0MTQxLCAxNDI0MSwgMTQzNDEsIAogICAxNDQ0MSwgMTQ1NDEsIDE0NjQxLCAxNDc0MSwgMTQ4NDEsIDE0OTQxLCAxNTA1MSwgMTUxNTEsIDE1MjUxLCAKICAgMTUzNTEsIDE1NDUxLCAxNTU1MSwgMTU2NTEsIDE1NzUxLCAxNTg1MSwgMTU5NTEsIDE2MDYxLCAxNjE2MSwgCiAgIDE2MjYxLCAxNjM2MSwgMTY0NjEsIDE2NTYxLCAxNjY2MSwgMTY3NjEsIDE2ODYxLCAxNjk2MSwgMTcwNzEsIAogICAxNzE3MSwgMTcyNzEsIDE3MzcxLCAxNzQ3MSwgMTc1NzEsIDE3NjcxLCAxNzc3MSwgMTc4NzEsIDE3OTcxLCAKICAgMTgwODEsIDE4MTgxLCAxODI4MSwgMTgzODEsIDE4NDgxLCAxODU4MSwgMTg2ODEsIDE4NzgxLCAxODg4MSwgCiAgIDE4OTgxLCAxOTA5MSwgMTkxOTEsIDE5MjkxLCAxOTM5MSwgMTk0OTEsIDE5NTkxLCAxOTY5MSwgMTk3OTEsIAogICAxOTg5MSwgMTk5OTEsIDIwMDAyLCAyMDEwMiwgMjAyMDIsIDIwMzAyLCAyMDQwMiwgMjA1MDIsIDIwNjAyLCAKICAgMjA3MDIsIDIwODAyLCAyMDkwMiwgMjEwMTIsIDIxMTEyLCAyMTIxMiwgMjEzMTIsIDIxNDEyLCAyMTUxMiwgCiAgIDIxNjEyLCAyMTcxMiwgMjE4MTIsIDIxOTEyLCAyMjAyMiwgMjIxMjIsIDIyMjIyLCAyMjMyMiwgMjI0MjIsIAogICAyMjUyMiwgMjI2MjIsIDIyNzIyLCAyMjgyMiwgMjI5MjIsIDIzMDMyLCAyMzEzMiwgMjMyMzIsIDIzMzMyLCAKICAgMjM0MzIsIDIzNTMyLCAyMzYzMiwgMjM3MzIsIDIzODMyLCAyMzkzMiwgMjQwNDIsIDI0MTQyLCAyNDI0MiwgCiAgIDI0MzQyLCAyNDQ0MiwgMjQ1NDIsIDI0NjQyLCAyNDc0MiwgMjQ4NDIsIDI0OTQyLCAyNTA1MiwgMjUxNTIsIAogICAyNTI1MiwgMjUzNTIsIDI1NDUyLCAyNTU1MiwgMjU2NTIsIDI1NzUyLCAyNTg1MiwgMjU5NTIsIDI2MDYyLCAKICAgMjYxNjIsIDI2MjYyLCAyNjM2MiwgMjY0NjIsIDI2NTYyLCAyNjY2MiwgMjY3NjIsIDI2ODYyLCAyNjk2MiwgCiAgIDI3MDcyLCAyNzE3MiwgMjcyNzIsIDI3MzcyLCAyNzQ3MiwgMjc1NzIsIDI3NjcyLCAyNzc3MiwgMjc4NzIsIAogICAyNzk3MiwgMjgwODIsIDI4MTgyLCAyODI4MiwgMjgzODIsIDI4NDgyLCAyODU4MiwgMjg2ODIsIDI4NzgyLCAKICAgMjg4ODIsIDI4OTgyLCAyOTA5MiwgMjkxOTIsIDI5MjkyLCAyOTM5MiwgMjk0OTIsIDI5NTkyLCAyOTY5MiwgCiAgIDI5NzkyLCAyOTg5MiwgMjk5OTIsIDMwMDAzLCAzMDEwMywgMzAyMDMsIDMwMzAzLCAzMDQwMywgMzA1MDMsIAogICAzMDYwMywgMzA3MDMsIDMwODAzLCAzMDkwMywgMzEwMTMsIDMxMTEzLCAzMTIxMywgMzEzMTMsIDMxNDEzLCAKICAgMzE1MTMsIDMxNjEzLCAzMTcxMywgMzE4MTMsIDMxOTEzLCAzMjAyMywgMzIxMjMsIDMyMjIzLCAzMjMyMywgCiAgIDMyNDIzLCAzMjUyMywgMzI2MjMsIDMyNzIzLCAzMjgyMywgMzI5MjMsIDMzMDMzLCAzMzEzMywgMzMyMzMsIAogICAzMzMzMywgMzM0MzMsIDMzNTMzLCAzMzYzMywgMzM3MzMsIDMzODMzLCAzMzkzMywgMzQwNDMsIDM0MTQzLCAKICAgMzQyNDMsIDM0MzQzLCAzNDQ0MywgMzQ1NDMsIDM0NjQzLCAzNDc0MywgMzQ4NDMsIDM0OTQzLCAzNTA1MywgCiAgIDM1MTUzLCAzNTI1MywgMzUzNTMsIDM1NDUzLCAzNTU1MywgMzU2NTMsIDM1NzUzLCAzNTg1MywgMzU5NTMsIAogICAzNjA2MywgMzYxNjMsIDM2MjYzLCAzNjM2MywgMzY0NjMsIDM2NTYzLCAzNjY2MywgMzY3NjMsIDM2ODYzLCAKICAgMzY5NjMsIDM3MDczLCAzNzE3MywgMzcyNzMsIDM3MzczLCAzNzQ3MywgMzc1NzMsIDM3NjczLCAzNzc3MywgCiAgIDM3ODczLCAzNzk3MywgMzgwODMsIDM4MTgzLCAzODI4MywgMzgzODMsIDM4NDgzLCAzODU4MywgMzg2ODMsIAogICAzODc4MywgMzg4ODMsIDM4OTgzLCAzOTA5MywgMzkxOTMsIDM5MjkzLCAzOTM5MywgMzk0OTMsIDM5NTkzLCAKICAgMzk2OTMsIDM5NzkzLCAzOTg5MywgMzk5OTMsIDQwMDA0LCA0MDEwNCwgNDAyMDQsIDQwMzA0LCA0MDQwNCwgCiAgIDQwNTA0LCA0MDYwNCwgNDA3MDQsIDQwODA0LCA0MDkwNCwgNDEwMTQsIDQxMTE0LCA0MTIxNCwgNDEzMTQsIAogICA0MTQxNCwgNDE1MTQsIDQxNjE0LCA0MTcxNCwgNDE4MTQsIDQxOTE0LCA0MjAyNCwgNDIxMjQsIDQyMjI0LCAKICAgNDIzMjQsIDQyNDI0LCA0MjUyNCwgNDI2MjQsIDQyNzI0LCA0MjgyNCwgNDI5MjQsIDQzMDM0LCA0MzEzNCwgCiAgIDQzMjM0LCA0MzMzNCwgNDM0MzQsIDQzNTM0LCA0MzYzNCwgNDM3MzQsIDQzODM0LCA0MzkzNCwgNDQwNDQsIAogICA0NDE0NCwgNDQyNDQsIDQ0MzQ0LCA0NDQ0NCwgNDQ1NDQsIDQ0NjQ0LCA0NDc0NCwgNDQ4NDQsIDQ0OTQ0LCAKICAgNDUwNTQsIDQ1MTU0LCA0NTI1NCwgNDUzNTQsIDQ1NDU0LCA0NTU1NCwgNDU2NTQsIDQ1NzU0LCA0NTg1NCwgCiAgIDQ1OTU0LCA0NjA2NCwgNDYxNjQsIDQ2MjY0LCA0NjM2NCwgNDY0NjQsIDQ2NTY0LCA0NjY2NCwgNDY3NjQsIAogICA0Njg2NCwgNDY5NjQsIDQ3MDc0LCA0NzE3NCwgNDcyNzQsIDQ3Mzc0LCA0NzQ3NCwgNDc1NzQsIDQ3Njc0LCAKICAgNDc3NzQsIDQ3ODc0LCA0Nzk3NCwgNDgwODQsIDQ4MTg0LCA0ODI4NCwgNDgzODQsIDQ4NDg0LCA0ODU4NCwgCiAgIDQ4Njg0LCA0ODc4NCwgNDg4ODQsIDQ4OTg0LCA0OTA5NCwgNDkxOTQsIDQ5Mjk0LCA0OTM5NCwgNDk0OTQsIAogICA0OTU5NCwgNDk2OTQsIDQ5Nzk0LCA0OTg5NCwgNDk5OTQsIDUwMDA1LCA1MDEwNSwgNTAyMDUsIDUwMzA1LCAKICAgNTA0MDUsIDUwNTA1LCA1MDYwNSwgNTA3MDUsIDUwODA1LCA1MDkwNSwgNTEwMTUsIDUxMTE1LCA1MTIxNSwgCiAgIDUxMzE1LCA1MTQxNSwgNTE1MTUsIDUxNjE1LCA1MTcxNSwgNTE4MTUsIDUxOTE1LCA1MjAyNSwgNTIxMjUsIAogICA1MjIyNSwgNTIzMjUsIDUyNDI1LCA1MjUyNSwgNTI2MjUsIDUyNzI1LCA1MjgyNSwgNTI5MjUsIDUzMDM1LCAKICAgNTMxMzUsIDUzMjM1LCA1MzMzNSwgNTM0MzUsIDUzNTM1LCA1MzYzNSwgNTM3MzUsIDUzODM1LCA1MzkzNSwgCiAgIDU0MDQ1LCA1NDE0NSwgNTQyNDUsIDU0MzQ1LCA1NDQ0NSwgNTQ1NDUsIDU0NjQ1LCA1NDc0NSwgNTQ4NDUsIAogICA1NDk0NSwgNTUwNTUsIDU1MTU1LCA1NTI1NSwgNTUzNTUsIDU1NDU1LCA1NTU1NSwgNTU2NTUsIDU1NzU1LCAKICAgNTU4NTUsIDU1OTU1LCA1NjA2NSwgNTYxNjUsIDU2MjY1LCA1NjM2NSwgNTY0NjUsIDU2NTY1LCA1NjY2NSwgCiAgIDU2NzY1LCA1Njg2NSwgNTY5NjUsIDU3MDc1LCA1NzE3NSwgNTcyNzUsIDU3Mzc1LCA1NzQ3NSwgNTc1NzUsIAogICA1NzY3NSwgNTc3NzUsIDU3ODc1LCA1Nzk3NSwgNTgwODUsIDU4MTg1LCA1ODI4NSwgNTgzODUsIDU4NDg1LCAKICAgNTg1ODUsIDU4Njg1LCA1ODc4NSwgNTg4ODUsIDU4OTg1LCA1OTA5NSwgNTkxOTUsIDU5Mjk1LCA1OTM5NSwgCiAgIDU5NDk1LCA1OTU5NSwgNTk2OTUsIDU5Nzk1LCA1OTg5NSwgNTk5OTUsIDYwMDA2LCA2MDEwNiwgNjAyMDYsIAogICA2MDMwNiwgNjA0MDYsIDYwNTA2LCA2MDYwNiwgNjA3MDYsIDYwODA2LCA2MDkwNiwgNjEwMTYsIDYxMTE2LCAKICAgNjEyMTYsIDYxMzE2LCA2MTQxNiwgNjE1MTYsIDYxNjE2LCA2MTcxNiwgNjE4MTYsIDYxOTE2LCA2MjAyNiwgCiAgIDYyMTI2LCA2MjIyNiwgNjIzMjYsIDYyNDI2LCA2MjUyNiwgNjI2MjYsIDYyNzI2LCA2MjgyNiwgNjI5MjYsIAogICA2MzAzNiwgNjMxMzYsIDYzMjM2LCA2MzMzNiwgNjM0MzYsIDYzNTM2LCA2MzYzNiwgNjM3MzYsIDYzODM2LCAKICAgNjM5MzYsIDY0MDQ2LCA2NDE0NiwgNjQyNDYsIDY0MzQ2LCA2NDQ0NiwgNjQ1NDYsIDY0NjQ2LCA2NDc0NiwgCiAgIDY0ODQ2LCA2NDk0NiwgNjUwNTYsIDY1MTU2LCA2NTI1NiwgNjUzNTYsIDY1NDU2LCA2NTU1NiwgNjU2NTYsIAogICA2NTc1NiwgNjU4NTYsIDY1OTU2LCA2NjA2NiwgNjYxNjYsIDY2MjY2LCA2NjM2NiwgNjY0NjYsIDY2NTY2LCAKICAgNjY2NjYsIDY2NzY2LCA2Njg2NiwgNjY5NjYsIDY3MDc2LCA2NzE3NiwgNjcyNzYsIDY3Mzc2LCA2NzQ3NiwgCiAgIDY3NTc2LCA2NzY3NiwgNjc3NzYsIDY3ODc2LCA2Nzk3NiwgNjgwODYsIDY4MTg2LCA2ODI4NiwgNjgzODYsIAogICA2ODQ4NiwgNjg1ODYsIDY4Njg2LCA2ODc4NiwgNjg4ODYsIDY4OTg2LCA2OTA5NiwgNjkxOTYsIDY5Mjk2LCAKICAgNjkzOTYsIDY5NDk2LCA2OTU5NiwgNjk2OTYsIDY5Nzk2LCA2OTg5NiwgNjk5OTYsIDcwMDA3LCA3MDEwNywgCiAgIDcwMjA3LCA3MDMwNywgNzA0MDcsIDcwNTA3LCA3MDYwNywgNzA3MDcsIDcwODA3LCA3MDkwNywgNzEwMTcsIAogICA3MTExNywgNzEyMTcsIDcxMzE3LCA3MTQxNywgNzE1MTcsIDcxNjE3LCA3MTcxNywgNzE4MTcsIDcxOTE3LCAKICAgNzIwMjcsIDcyMTI3LCA3MjIyNywgNzIzMjcsIDcyNDI3LCA3MjUyNywgNzI2MjcsIDcyNzI3LCA3MjgyNywgCiAgIDcyOTI3LCA3MzAzNywgNzMxMzcsIDczMjM3LCA3MzMzNywgNzM0MzcsIDczNTM3LCA3MzYzNywgNzM3MzcsIAogICA3MzgzNywgNzM5MzcsIDc0MDQ3LCA3NDE0NywgNzQyNDcsIDc0MzQ3LCA3NDQ0NywgNzQ1NDcsIDc0NjQ3LCAKICAgNzQ3NDcsIDc0ODQ3LCA3NDk0NywgNzUwNTcsIDc1MTU3LCA3NTI1NywgNzUzNTcsIDc1NDU3LCA3NTU1NywgCiAgIDc1NjU3LCA3NTc1NywgNzU4NTcsIDc1OTU3LCA3NjA2NywgNzYxNjcsIDc2MjY3LCA3NjM2NywgNzY0NjcsIAogICA3NjU2NywgNzY2NjcsIDc2NzY3LCA3Njg2NywgNzY5NjcsIDc3MDc3LCA3NzE3NywgNzcyNzcsIDc3Mzc3LCAKICAgNzc0NzcsIDc3NTc3LCA3NzY3NywgNzc3NzcsIDc3ODc3LCA3Nzk3NywgNzgwODcsIDc4MTg3LCA3ODI4NywgCiAgIDc4Mzg3LCA3ODQ4NywgNzg1ODcsIDc4Njg3LCA3ODc4NywgNzg4ODcsIDc4OTg3LCA3OTA5NywgNzkxOTcsIAogICA3OTI5NywgNzkzOTcsIDc5NDk3LCA3OTU5NywgNzk2OTcsIDc5Nzk3LCA3OTg5NywgNzk5OTcsIDgwMDA4LCAKICAgODAxMDgsIDgwMjA4LCA4MDMwOCwgODA0MDgsIDgwNTA4LCA4MDYwOCwgODA3MDgsIDgwODA4LCA4MDkwOCwgCiAgIDgxMDE4LCA4MTExOCwgODEyMTgsIDgxMzE4LCA4MTQxOCwgODE1MTgsIDgxNjE4LCA4MTcxOCwgODE4MTgsIAogICA4MTkxOCwgODIwMjgsIDgyMTI4LCA4MjIyOCwgODIzMjgsIDgyNDI4LCA4MjUyOCwgODI2MjgsIDgyNzI4LCAKICAgODI4MjgsIDgyOTI4LCA4MzAzOCwgODMxMzgsIDgzMjM4LCA4MzMzOCwgODM0MzgsIDgzNTM4LCA4MzYzOCwgCiAgIDgzNzM4LCA4MzgzOCwgODM5MzgsIDg0MDQ4LCA4NDE0OCwgODQyNDgsIDg0MzQ4LCA4NDQ0OCwgODQ1NDgsIAogICA4NDY0OCwgODQ3NDgsIDg0ODQ4LCA4NDk0OCwgODUwNTgsIDg1MTU4LCA4NTI1OCwgODUzNTgsIDg1NDU4LCAKICAgODU1NTgsIDg1NjU4LCA4NTc1OCwgODU4NTgsIDg1OTU4LCA4NjA2OCwgODYxNjgsIDg2MjY4LCA4NjM2OCwgCiAgIDg2NDY4LCA4NjU2OCwgODY2NjgsIDg2NzY4LCA4Njg2OCwgODY5NjgsIDg3MDc4LCA4NzE3OCwgODcyNzgsIAogICA4NzM3OCwgODc0NzgsIDg3NTc4LCA4NzY3OCwgODc3NzgsIDg3ODc4LCA4Nzk3OCwgODgwODgsIDg4MTg4LCAKICAgODgyODgsIDg4Mzg4LCA4ODQ4OCwgODg1ODgsIDg4Njg4LCA4ODc4OCwgODg4ODgsIDg4OTg4LCA4OTA5OCwgCiAgIDg5MTk4LCA4OTI5OCwgODkzOTgsIDg5NDk4LCA4OTU5OCwgODk2OTgsIDg5Nzk4LCA4OTg5OCwgODk5OTgsIAogICA5MDAwOSwgOTAxMDksIDkwMjA5LCA5MDMwOSwgOTA0MDksIDkwNTA5LCA5MDYwOSwgOTA3MDksIDkwODA5LCAKICAgOTA5MDksIDkxMDE5LCA5MTExOSwgOTEyMTksIDkxMzE5LCA5MTQxOSwgOTE1MTksIDkxNjE5LCA5MTcxOSwgCiAgIDkxODE5LCA5MTkxOSwgOTIwMjksIDkyMTI5LCA5MjIyOSwgOTIzMjksIDkyNDI5LCA5MjUyOSwgOTI2MjksIAogICA5MjcyOSwgOTI4MjksIDkyOTI5LCA5MzAzOSwgOTMxMzksIDkzMjM5LCA5MzMzOSwgOTM0MzksIDkzNTM5LCAKICAgOTM2MzksIDkzNzM5LCA5MzgzOSwgOTM5MzksIDk0MDQ5LCA5NDE0OSwgOTQyNDksIDk0MzQ5LCA5NDQ0OSwgCiAgIDk0NTQ5LCA5NDY0OSwgOTQ3NDksIDk0ODQ5LCA5NDk0OSwgOTUwNTksIDk1MTU5LCA5NTI1OSwgOTUzNTksIAogICA5NTQ1OSwgOTU1NTksIDk1NjU5LCA5NTc1OSwgOTU4NTksIDk1OTU5LCA5NjA2OSwgOTYxNjksIDk2MjY5LCAKICAgOTYzNjksIDk2NDY5LCA5NjU2OSwgOTY2NjksIDk2NzY5LCA5Njg2OSwgOTY5NjksIDk3MDc5LCA5NzE3OSwgCiAgIDk3Mjc5LCA5NzM3OSwgOTc0NzksIDk3NTc5LCA5NzY3OSwgOTc3NzksIDk3ODc5LCA5Nzk3OSwgOTgwODksIAogICA5ODE4OSwgOTgyODksIDk4Mzg5LCA5ODQ4OSwgOTg1ODksIDk4Njg5LCA5ODc4OSwgOTg4ODksIDk4OTg5LCAKICAgOTkwOTksIDk5MTk5LCA5OTI5OSwgOTkzOTksIDk5NDk5LCA5OTU5OSwgOTk2OTksIDk5Nzk5LCA5OTg5OSwgCiAgIDk5OTk5fTsKICAgbG9uZyBpbnQgdCxsLHI7CiAgIGxvbmcgaW50IGk7CiAgIGxvbmcgbG9uZyBpbnQgc3VtOwogICBzY2FuZigiJWQiLCZ0KTsKICAgd2hpbGUodC0tKXsKICAgCXN1bT0wOwogICAJCXNjYW5mKCIlbGQgJWxkIiwmbCwmcik7CiAgIAkJLy9pbmRleD1maW5kQ2VpbEluZGV4KHBhbGlucywwLHIsbCk7CiAgIAkJZm9yKGk9MDtpPDEwMDAwMDtpKyspewogICAJCQkvL3ByaW50ZigiXG5BZGRpbmcgJWQiLHBhbGluc1tpXSk7CiAgIAkJCWlmKHBhbGluc1tpXT49bCAmJiBwYWxpbnNbaV08PXIpCiAgIAkJCQlzdW0rPXBhbGluc1tpXTsKICAgCQl9CiAgIAkJcHJpbnRmKCIlbGxkXG4iLHN1bSk7CiAgIH0KCXJldHVybiAwOwp9