Repository navigation
Expand file tree
/
Copy pathNo239.sliding-window-maximum.js
More file actions
280 lines (240 loc) · 269 KB
/
Copy pathNo239.sliding-window-maximum.js
File metadata and controls
280 lines (240 loc) · 269 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
/**
* Difficulty:
* Hard
*
* Desc:
* Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right.
* You can only see the k numbers in the window. Each time the sliding window moves right by one position.
* Return the max sliding window.
*
* Example:
* Input: nums = [1,3,-1,-3,5,3,6,7], and k = 3
* Output: [3,3,5,5,6,7]
* Explanation:
* Window position Max
* --------------- -----
* [1 3 -1] -3 5 3 6 7 3
* 1 [3 -1 -3] 5 3 6 7 3
* 1 3 [-1 -3 5] 3 6 7 5
* 1 3 -1 [-3 5 3] 6 7 5
* 1 3 -1 -3 [5 3 6] 7 6
* 1 3 -1 -3 5 [3 6 7] 7
*
* Note:
* You may assume k is always valid, 1 ≤ k ≤ input array's size for non-empty array.
*
* Follow up:
* Could you solve it in linear time?
*/
// =============================================== Solution 1 ===============================================
/**
* @param {number[]} nums
* @param {number} k
* @return {number[]}
*
* 滑动窗口解法
*/
var maxSlidingWindow_1 = function(nums, k) {
if (k <= 1) return nums
const findMaxIndex = (start, end) => {
let index = start
let i = start + 1
while (i <= end) {
if (nums[i] >= nums[index]) {
index = i
}
i += 1
}
return index
}
let i = 1
let maxIndex = findMaxIndex(0, k - 1)
const result = [nums[maxIndex]]
while (i <= nums.length - k) {
while (i <= maxIndex && i <= nums.length - k) {
const lastIndex = i + k - 1
const last = nums[lastIndex]
if (last >= nums[maxIndex]) maxIndex = lastIndex
result.push(nums[maxIndex])
i += 1
}
maxIndex = findMaxIndex(i, i + k - 1)
}
return result
}
// =============================================== Solution 2 ===============================================
// 最大堆
class Heap {
constructor() {
this.queue = []
}
insert(val) {
this.queue.push(val)
this.sortWithFather(this.queue.length)
}
sortWithFather(index) {
if (index < 2) return
const fIndex = Math.floor(index / 2) - 1
const tmp = this.queue[fIndex]
if (tmp < this.queue[index - 1]) {
this.queue[fIndex] = this.queue[index - 1]
this.queue[index - 1] = tmp
}
this.sortWithFather(fIndex + 1)
}
peak() {
if (!this.queue.length) return null
return this.queue[0]
}
shift() {
if (!this.queue.length) return null
const result = this.queue.shift()
if (!this.queue.length) return result
const last = this.queue.pop()
this.queue.unshift(last)
this.sortWithChild(1)
return result
}
sortWithChild(index) {
const cIndex1 = index * 2 - 1
if (cIndex1 > this.queue.length) return
if (this.queue[index - 1] < this.queue[cIndex1]) {
const tmp = this.queue[index - 1]
this.queue[index - 1] = this.queue[cIndex1]
this.queue[cIndex1] = tmp
}
const cIndex2 = index * 2
if (cIndex2 > this.queue.length) return
if (this.queue[index - 1] < this.queue[cIndex2]) {
const tmp = this.queue[index - 1]
this.queue[index - 1] = this.queue[cIndex2]
this.queue[cIndex2] = tmp
}
this.sortWithChild(cIndex1 + 1)
this.sortWithChild(cIndex2 + 1)
}
}
/**
* @param {number[]} nums
* @param {number} k
* @return {number[]}
*
* 最大堆解法
*/
var maxSlidingWindow_2 = function(nums, k) {
if (!nums.length) return []
if (k === 0) return []
if (k === 1) return nums
const heap = new Heap()
const indexes = {}
for (let i = 0; i < k; i += 1) {
if (!indexes[nums[i]]) indexes[nums[i]] = []
indexes[nums[i]].push(i)
heap.insert(nums[i])
}
const result = [heap.peak()]
for (let i = k; i < nums.length; i += 1) {
const input = nums[i]
if (!indexes[nums[i]]) indexes[nums[i]] = []
indexes[nums[i]].push(i)
heap.insert(input)
while (heap.peak() !== null) {
const peak = heap.peak()
if (!indexes[peak] || !indexes[peak].length) {
heap.shift()
} else if (indexes[peak][0] <= i - k) {
heap.shift()
indexes[peak].shift()
} else {
result.push(peak)
break
}
}
}
return result
}
// =============================================== Solution 3 ===============================================
/**
* @param {number[]} nums
* @param {number} k
* @return {number[]}
*
* DP 动态规划
* https://leetcode-cn.com/problems/sliding-window-maximum/solution/hua-dong-chuang-kou-zui-da-zhi-by-leetcode-3/
*/
var maxSlidingWindow_3 = function(nums, k) {
if (!nums.length || !k) return []
if (k === 1) return nums
const left = []
for (let i = 0; i < nums.length; i += 1) {
if ((i + 1) % k === 0) {
left[i] = nums[i]
} else {
left[i] = Math.max(left[i - 1], nums[i])
}
}
const right = []
for (let i = nums.length - 1; i >= 0; i -= 1) {
if ((i + 1) % k === 0) {
right[i] = nums[i]
} else {
right[i] = Math.max(right[i + 1], nums[i])
}
}
const result = []
for (let i = 0; i <= nums.length - k; i += 1) {
result.push(
Math.max(left[i + k - 1], right[i])
)
}
return result
}
// =============================================== Solution 4 ===============================================
// 单调队列
class Deque {
constructor() {
this.deque = []
}
peak() {
return this.deque[0]
}
push(val) {
// 保证从左到右大小递减
while (this.deque.length && this.deque.slice(-1)[0] < val) {
this.deque.pop()
}
this.deque.push(val)
}
// 从顶部移除值。如果被移除的是最大值,则需要移除;否则对结果没有影响,无需移除
shift(val) {
if (this.deque.length && this.deque[0] === val) {
this.deque.shift()
}
}
}
/**
* @param {number[]} nums
* @param {number} k
* @return {number[]}
*
* 单调队列法:
* https://mp.weixin.qq.com/s?__biz=MzAxODQxMDM0Mw==&mid=2247484506&idx=1&sn=fcaae7325b10905c808e085f8802b4eb&source=41#wechat_redirect
*/
var maxSlidingWindow_4 = function(nums, k) {
if (!nums.length || !k) return []
if (k === 1) return nums
const result = []
const deque = new Deque()
for (let i = 0; i < nums.length; i += 1) {
deque.push(nums[i])
if (i >= k - 1) {
i - k >= 0 && deque.shift(nums[i - k])
result.push(deque.peak())
}
}
return result
}
const nums = [5183,2271,3067,539,8939,2999,9264,737,3974,5846,-210,9278,5800,2675,6608,1133,-1,6018,9672,5179,9842,7424,-209,2988,2757,5984,1107,2644,-499,7234,7539,6525,347,5718,-742,1797,5292,976,8752,8297,1312,3385,5924,2882,6091,-282,2595,96,1906,8014,7667,5895,7283,7974,-167,7068,3946,6223,189,1589,2058,9277,-302,8157,8256,5261,8067,1071,9470,2682,8197,5632,753,3179,8187,9042,8167,4657,7080,7801,5627,7917,8085,928,-892,-427,3685,4676,2431,8064,8537,343,505,4352,2108,4399,66,2086,1922,9126,9460,393,443,5689,7595,850,8493,2866,732,3738,7933,3666,2370,5804,4045,7903,8009,5387,5542,7593,6862,1547,6934,-160,9693,4560,7429,9989,7232,-594,587,6476,9277,4471,5979,6268,2419,6706,-727,1927,7361,9684,5519,2703,1723,5181,3545,4290,9421,4288,1656,1541,9632,1448,-490,4747,5416,4139,-845,3834,3349,8594,7882,2279,7777,9369,9917,8167,6799,-612,5604,5787,2615,7033,5986,-322,8631,1793,-612,3528,206,419,1413,8585,5658,-981,1391,8088,7035,6259,-651,3118,9105,4531,2569,7576,7981,838,5715,1387,8506,331,7844,9187,6812,1221,6916,2361,5869,1002,5944,344,310,-981,3541,960,7667,8478,6610,9678,6511,3891,468,1347,115,3683,-982,5993,1875,69,4723,9949,3097,6822,1809,4672,3064,4587,2228,-580,6866,8977,9224,-261,4311,5304,1169,-511,7881,4252,3520,517,1714,6316,9399,8902,-376,4452,-414,1282,8399,1582,4933,7642,6671,1530,6175,2321,7191,9479,7211,6559,4040,6830,7416,602,6970,7978,4941,2225,7949,7398,6964,5912,1328,9818,8268,-999,4800,2510,6984,918,2181,9142,6036,5447,4337,9459,9070,-171,5017,7625,2807,6172,7139,-966,5374,4320,1266,6637,7043,-636,4346,7651,2102,3936,6906,4677,2505,1357,6219,2778,5193,5994,4155,1350,9806,2404,9970,8132,1054,5197,1421,4908,1185,6817,7034,239,8012,1740,7582,8098,8786,3703,2030,8422,3912,3300,8238,4293,898,7025,4871,1781,3688,9833,2108,6812,4171,-539,7759,3088,9106,2839,9216,3165,451,2475,8717,410,5226,6835,423,7611,426,6514,2729,-715,4223,9212,6197,1684,7505,5464,5505,2320,2156,5838,3702,1641,6709,-930,5108,2480,3753,2035,142,530,3975,4683,885,482,7599,2955,2265,-883,6708,8365,6133,1966,1460,7730,9852,3032,4275,1292,5735,1491,6617,6958,9245,2946,-624,1845,7854,-392,3744,-978,9238,-805,3657,1313,5916,2077,6207,530,5617,9580,3298,7353,4722,3747,8642,3237,5917,4639,5602,-728,6265,-826,7002,3510,4661,-310,2975,3352,-212,9713,9852,5880,1397,2439,-820,9292,-681,8605,1298,449,223,6176,6025,3350,4342,2084,4888,4758,9008,4887,4404,9062,162,2160,1016,6123,2511,4042,1376,82,3456,7935,457,1749,1961,8787,4533,1900,4539,5425,2164,1770,8246,7766,-658,3278,5294,8406,1422,5607,4261,1927,3493,2392,6676,3451,5064,2997,6097,7442,7862,2216,5976,3368,6933,2461,9414,7472,4053,6290,2009,1017,1099,2779,8272,62,5264,8398,1890,2985,5609,4586,2658,4991,6283,5220,1668,5944,678,9951,7074,4800,8967,2062,9661,8590,471,4244,295,1796,549,8674,5724,8285,4021,1368,-958,-402,9705,5967,1157,9951,244,5400,6930,3452,1989,330,1980,2975,1402,3279,3690,4176,6125,2907,7731,6372,8838,5425,7919,2871,9449,5142,8611,8283,7954,9166,8249,-578,1611,8126,2502,4890,-571,4994,-683,3989,3653,2815,8919,2543,5254,8529,340,-624,7370,1735,2641,7211,8111,8408,5042,4490,4669,6958,1127,-890,2074,9249,3182,5455,-859,7150,9680,6251,418,5649,4673,615,7114,6124,6321,7104,5576,1016,2925,8126,289,-934,2022,6877,7511,-267,1696,2912,776,1660,-501,9965,454,2819,7877,6270,6488,4653,9768,3312,6005,-493,7951,2899,6184,8353,8827,1606,2664,-960,8820,1960,9089,6693,-364,2342,1542,7639,627,2780,2517,7982,-853,7262,24,2550,-796,9125,3520,4421,2494,164,6166,4169,7589,8133,8186,3013,2380,3445,544,6316,5219,4218,-38,8178,8832,4529,8194,4040,428,5452,5493,7630,9085,8922,7477,2353,-585,7635,4205,2173,1944,4167,3494,6455,6188,4657,3586,-325,5553,9911,4256,1723,1802,1493,9194,5591,3196,-223,2691,-117,8906,8400,2789,2352,7183,2483,5578,4266,-306,2400,9131,7736,2118,8348,3815,740,6895,1493,9705,9754,5703,6496,5884,-476,4455,2538,4539,5749,1977,1016,5680,4140,3049,5450,4040,6545,374,-230,5685,-274,6769,6985,-798,-372,4431,936,7060,2754,2744,5273,4204,6323,3418,495,5399,593,6757,741,-51,4156,6194,7365,8369,3761,2272,9370,2314,6914,4052,2152,9922,1067,4512,4572,5720,9598,4106,8166,692,5223,5961,2677,364,4143,3406,3736,9542,3765,7079,6883,9523,9919,9318,319,9929,6134,1143,4698,9612,106,7341,4280,828,6894,2226,2430,5142,9087,6927,9619,8258,7550,-927,3211,6563,1105,4252,8177,3778,5259,3520,6266,7478,3980,1575,6036,9990,4429,9182,5333,5816,7391,133,9336,8056,7056,4639,692,7110,2537,6815,1097,8222,469,9261,2375,-586,4661,8480,5538,8136,6058,4696,3731,6606,-731,1014,-90,1654,6886,6107,2479,8635,9985,6760,-696,2310,5149,7655,1957,8508,8067,4267,6264,-921,-105,-709,9832,5404,4340,4874,1380,9725,4136,6233,6332,3566,2438,3484,5772,1978,8674,8419,4552,7302,5311,1427,5316,5714,9505,-344,-298,9046,8574,6079,7278,9278,9025,2342,3776,6316,7669,-144,-522,4363,-569,5063,3258,6046,4751,4686,7960,1783,6635,4880,8120,6343,2867,9717,8764,8045,9294,9375,1931,189,6325,-139,6281,-388,5924,4815,1116,927,710,5047,2539,8499,4743,206,5781,4462,3542,8633,9148,6598,-662,3800,1253,-13,3688,2241,1134,7568,9947,7351,508,63,1095,7667,2773,3747,5769,235,5077,7841,-197,5441,9539,5216,1953,346,4655,1223,2132,1612,6767,113,3593,246,3768,1328,9948,8542,3259,1908,2411,9961,3524,8384,3801,-671,1815,4455,5425,8520,9058,9325,6496,3711,2433,1208,5974,8710,2362,-824,1243,6881,4113,1648,9862,6678,8915,-457,8099,9243,-81,8162,5458,4257,8471,-832,2291,7328,1319,1587,3912,3299,1441,5968,3427,7633,9174,9637,5881,4418,6218,5905,6847,-522,9440,7428,5545,3152,9299,1731,5722,-4,2846,9369,2817,2517,9466,365,1006,2647,8186,2194,9343,3738,9113,6461,5186,7680,3790,5677,9850,3599,3606,8449,-49,5545,5368,3938,9055,3488,35,6692,5937,6324,6136,8021,6032,3526,9639,6555,-47,4333,9436,1621,3893,9982,2777,7300,2105,6549,4584,6186,3708,5739,257,1729,4840,6098,7953,6575,1176,3646,637,169,3151,9486,9133,3686,1780,2044,-725,7576,8602,318,5126,-503,3678,8473,366,-273,6206,3329,7449,8260,6356,2584,-507,9635,2191,2085,3296,9386,1934,4715,3596,8387,5777,7565,1498,2966,6248,5309,8700,6752,579,-517,5712,6112,3443,5189,9322,7061,6511,1100,8506,5422,5206,6468,6521,4366,475,511,3687,1438,7213,9831,1864,1997,-922,3933,6013,5663,360,1203,7981,-486,2277,4924,4344,1916,4247,6971,2184,6671,5118,8156,5660,9056,4206,1603,8901,-999,8940,6757,3564,3756,3216,4452,1999,6922,6630,-882,9982,2340,-698,904,8642,903,7716,3505,8439,5719,4893,-442,3284,567,8991,-2,5119,1017,8683,7914,-683,-938,3958,7051,-729,8211,-699,9536,1634,1405,4296,-770,8602,2730,164,9906,331,584,-955,6185,4632,4550,4369,5737,8825,7303,2248,9028,3021,8359,1754,3037,5342,4757,4787,7864,4949,7283,1571,5827,3851,3148,7441,4384,5452,5609,6773,-727,355,2989,8771,3370,244,8380,9480,4839,8414,9408,8085,6775,2640,8403,263,1935,-544,9270,6237,1017,27,1780,1114,9586,5859,1227,5593,3130,8592,1040,7364,3465,-4,94,301,2938,1555,7759,5278,4390,-167,4905,5228,2601,3484,2349,8010,3956,9257,1393,553,3389,4562,1260,1966,9315,4666,1569,191,3479,-717,-60,-477,5924,2027,5531,4063,5460,3232,720,8161,7049,7375,1440,8728,2705,2994,7680,7914,71,9188,1485,4452,1425,5519,4,7129,4943,960,7946,6709,7035,-591,9704,4897,-402,3870,4447,8932,9575,8197,8382,3640,7782,-352,2209,480,7902,4827,852,3,6087,5001,5581,-582,3275,108,750,3642,1096,7237,4662,6547,-271,8013,-33,1713,9345,7500,1560,295,5041,422,8657,9374,8883,4466,6731,1191,9552,1462,244,6637,-722,737,3542,3099,5856,-490,3675,9865,7561,2431,9036,5846,7077,8970,172,2696,1510,8717,2647,9465,5455,8510,4990,211,9327,-432,4994,3262,6228,818,3362,1782,2079,-551,1937,1974,1956,6903,7234,3085,4678,9674,3635,2843,-125,3930,2661,702,150,5492,2351,2161,3758,8235,2101,3287,4149,4510,5726,1075,-572,5022,3096,8546,-235,5658,7021,7516,-849,3923,6519,6023,-67,7530,9333,-749,1991,8833,2535,4104,2583,1631,7557,266,4937,6492,2077,6813,4315,9968,-723,5753,2833,-984,4953,8055,9845,3436,3593,4356,6059,8632,4472,513,1409,641,-49,1407,1049,1448,316,945,8206,4936,3395,7808,-134,28,9538,9082,-9,589,9798,6046,2165,6846,1924,6466,4648,6240,4513,5002,5493,2400,3220,5578,4002,6948,5161,-426,3673,9618,8592,4690,2011,2248,8558,7890,5397,2414,3568,8190,9334,7378,8542,4147,5964,6820,7219,6007,1407,5325,4191,259,7098,8980,742,3111,3783,1089,5273,6546,7302,8216,953,1804,-481,-79,7487,9827,2757,2132,-836,8545,2017,7649,2550,8651,-259,112,9355,5483,6124,4499,3851,3927,3561,5420,2964,3498,7861,-727,7656,4914,596,5593,2520,4104,3810,8500,7971,1303,7801,3652,7840,8550,617,1739,5990,1798,4251,2104,8698,197,4552,6506,8751,6143,4879,5305,4796,3192,2759,5221,2096,4803,8211,4675,5288,8721,435,6416,1868,-887,8444,5363,5804,-485,6296,7503,5177,1445,4364,8153,8206,-230,4387,559,4229,8308,323,3792,9869,4525,5948,8213,6352,1412,-390,9143,537,-582,6238,9643,1072,400,4239,9040,5220,4827,6921,9102,8268,2914,1248,5472,6122,2742,2638,7357,1202,5933,3230,5463,-784,1159,7994,8755,2976,7185,6975,-299,-256,1368,9408,8662,1245,4797,8642,9461,1115,-815,-872,8049,8542,7994,6512,8794,5838,170,3264,5602,5492,4453,6291,1590,3856,7289,9827,4455,7641,9615,6093,4468,1733,909,3910,865,8837,6111,8485,2202,8003,3576,8703,948,3971,3893,9810,3662,403,5996,1806,6435,6070,4199,8086,1765,1545,9266,8059,2547,6616,7594,4092,7027,2958,1901,4317,5928,7803,7822,6045,3648,1002,7468,3107,7911,9291,7053,-799,5713,6362,9234,7945,9627,449,7527,6293,4788,8137,9964,-194,6293,3880,5948,6131,1404,8863,3288,3936,7135,4852,5818,7153,1515,2695,7623,2483,-229,3272,4167,9091,8562,1823,6680,-393,9592,3987,3519,9027,431,6601,3349,4221,2650,9707,8329,947,2896,7380,271,4265,7562,9119,1644,276,6563,6196,1899,3443,4258,814,5490,-442,6866,2299,5408,8618,1679,5215,-112,3825,5229,1501,5265,8302,9624,3512,9561,4379,1683,9040,9995,4379,7870,7286,8820,5388,9639,8669,7312,4337,600,1832,-598,1490,7416,7613,3554,1448,1881,7148,4921,6560,1789,4394,5017,7106,8568,349,9005,7629,8863,9906,2578,6780,2999,796,5315,3078,6506,5431,3948,2838,3816,9748,1747,2969,1603,8499,9807,9594,8628,9711,9641,1328,561,4425,683,-858,5647,5565,2354,1704,7008,6352,1793,9380,1218,-636,7071,3875,7003,-106,20,-233,6777,6512,5610,1879,7585,-498,-216,9206,-282,4464,4777,723,3981,3419,4044,-926,8941,9878,3411,8201,7237,6021,1697,4294,1541,9335,459,-450,-195,4427,331,6519,4529,7777,3748,4326,8234,6921,1101,6842,-109,3938,985,4190,516,589,4272,1807,8101,597,4041,5117,9822,882,9580,9769,7662,3042,146,6872,5925,791,2336,5846,2183,-923,3747,6417,-107,6681,4133,9693,332,1465,9276,1447,678,7049,6248,8105,-348,9761,5127,757,8455,8143,3706,7640,5650,354,1019,4300,8655,9336,4627,306,6901,-56,4467,4367,6901,8791,2412,192,6439,4356,-847,5751,4701,7719,3345,6927,-361,5697,6065,3873,1565,9350,3172,6401,2312,2249,3740,1633,4289,1829,5730,8011,5999,8216,4922,-405,1165,9984,1589,8064,4536,4097,7626,5934,46,3502,2133,4861,6149,9568,4446,6372,9923,-602,3980,8588,3613,-908,3301,8202,5073,4156,2813,7170,1164,1578,8893,5499,7758,763,549,9917,3841,-761,8625,2424,-317,9725,-540,287,4221,4157,6819,7719,1309,6090,1731,6922,3700,5172,664,-436,496,7288,2719,4908,1976,1575,4507,3410,53,-659,965,1691,1707,5954,-175,2736,7619,-931,4906,-768,7343,59,8041,8075,1058,2702,6003,9820,6096,2527,5953,-717,883,-231,6228,1391,358,866,260,3101,8641,-372,5667,1210,657,9227,5544,4504,4647,2667,947,8308,6520,329,5929,9997,8624,4168,5434,-993,1131,2820,2748,3763,10,2094,2403,8224,6195,4941,9734,-85,-398,6054,496,5659,8596,-942,4663,1754,9837,-233,7771,4194,8622,1651,2475,5615,7846,3913,1623,1083,8004,5761,6974,305,7640,-837,3782,656,-717,9048,3480,5440,1502,1223,6831,7456,2639,1605,7579,1646,5079,8384,2315,1148,-872,2480,4633,902,4336,821,-266,734,1137,6649,8472,7373,6875,7803,1285,7911,4299,2857,2842,1448,340,4335,429,9776,1335,7687,683,4514,4751,1479,936,911,6723,-438,593,7598,8586,5595,-111,8732,9909,-260,8150,3642,3685,6775,9833,8285,2350,1558,6610,7478,5397,377,1331,7452,6149,4946,-16,1431,8751,4324,8417,-814,5213,881,6885,7087,6070,1096,1359,4582,3919,1093,2530,8169,-916,6475,668,2965,8395,748,8338,1720,1324,5422,9287,5921,7563,2004,5338,5460,7600,-20,1487,1021,2152,71,6892,6357,-104,9696,1950,-525,-324,9454,4285,4928,4694,3226,2359,8443,3353,1362,8109,568,9809,2374,8087,1530,486,4339,4550,9728,7511,3136,3666,3063,916,541,3674,421,3044,3382,8974,-269,8042,6509,5186,3427,3510,8015,6505,5923,7052,8995,3886,8802,2722,6875,5622,465,1562,4542,-824,5079,1040,1446,9077,8536,-215,8083,1398,2181,1753,5125,8284,2717,5165,3487,6588,903,5640,3969,2772,1301,8207,7933,1308,4202,1029,-397,9190,-829,478,6586,-563,7956,-903,1485,8742,7332,3453,5534,194,2538,8786,29,5057,9897,-641,1517,6947,7080,5235,-514,1985,4365,4503,6966,8363,4894,7093,595,7236,6176,880,6247,2312,540,3776,4902,5499,1746,5848,356,5310,5425,5038,6360,3638,6433,4940,-286,5083,4480,3923,1785,8882,334,4927,9559,8792,4666,3768,9420,4492,3344,9996,5597,6670,9026,3778,1827,8328,9543,8398,356,8833,7291,-831,8190,-201,2713,6153,7648,3413,2336,271,4000,7087,8194,2358,627,1600,1974,1332,9932,7769,-620,4275,9764,3689,1293,3888,7263,837,-26,1669,-357,9699,5446,8475,3114,3057,7832,626,6912,4788,4679,2674,5367,2838,1970,3505,4018,693,6753,5461,4766,2281,1306,6972,1764,9671,1153,7722,-148,9946,5831,854,4605,6310,6948,2018,5290,-541,5899,-555,5220,1609,3818,2086,2699,5137,6093,8520,9930,6770,7570,3113,3629,1886,9551,9362,5585,2498,9412,9107,8208,89,48,3235,5614,7411,4551,3203,9746,8057,1263,2113,6876,270,2090,-7,1649,6172,6607,220,1366,5694,2569,-519,7645,5665,2938,6192,1994,2985,6290,-458,-867,1643,1187,2065,2078,7302,2904,3684,2407,5816,6043,5516,6317,8489,-684,-609,2925,1399,4185,6900,5552,4558,7980,5530,-943,3672,5107,5763,414,4781,6718,5509,8952,7528,3756,9731,7352,4254,147,2684,3434,8231,9878,9611,1684,5510,7124,9059,4569,-139,2966,6949,8356,1406,906,6581,9660,1030,2649,4878,2568,334,9531,5667,9102,7191,155,3085,5959,5141,109,-312,8457,7882,1920,-665,2709,9119,728,3992,9354,3566,2174,8331,7861,971,3045,8428,5954,2486,2582,9346,3038,8231,1414,4279,6878,6350,-622,2991,4372,6911,4604,21,4828,4690,9142,6293,9799,1382,4552,3033,3577,816,6945,-495,5553,6557,760,5344,1122,8722,5872,3912,5560,6512,3608,1818,-649,9391,2875,1556,-69,849,788,2844,-540,9727,5641,5131,9668,3971,2971,4612,8215,6910,805,7064,8866,1457,6679,5047,4730,2273,7333,6570,8396,2280,996,3813,1634,-825,1535,4462,1072,8452,1727,9304,-672,6998,7530,866,1670,1989,5024,7449,7819,9974,1438,8971,2586,9806,4011,1032,5059,4537,4484,-112,3292,5738,6848,3824,27,7462,6771,9221,-406,5300,4572,6666,2385,4347,7939,7728,4780,3224,60,2409,2944,7777,2859,2057,9543,-401,7318,3605,480,8773,3419,8669,7405,-710,2190,7699,2235,73,3635,3558,6149,234,5206,7540,4983,4369,9483,8050,2420,9645,1315,7895,2844,9540,8159,8570,7474,6953,1040,3061,6179,9557,-284,1446,1289,4901,2021,7562,-732,1244,5005,2082,8427,-205,-253,3756,1403,6612,5085,9844,7956,8671,5829,4068,9505,7809,3178,-29,4789,9062,5391,1885,394,-146,6184,9288,916,7399,3402,3252,7584,233,-381,7594,-886,5536,3478,9891,8255,9435,1979,1459,3287,2771,8715,5793,6542,8549,7959,2729,4864,9049,8265,-904,4930,4980,84,4311,330,5980,9263,4042,9335,7134,-538,2340,-673,7051,8998,1808,2763,5070,3005,1167,4604,2564,5557,8652,8129,202,3396,6814,6708,3055,9245,-323,5964,4349,4550,9209,-200,7533,8839,6623,7406,9111,9592,1538,3843,1962,-941,1453,238,2624,7539,2111,3177,9574,3404,369,2437,3007,2834,5334,9612,-287,-742,-585,4028,9908,5594,1769,3467,7964,909,6543,5628,9248,8075,4748,6446,-537,6265,7987,490,9359,2894,6115,5055,-150,5522,8748,4998,2335,4229,6110,5335,2069,914,8491,8404,-36,8730,8229,5085,7524,6799,-530,3132,4600,6914,8407,6439,8630,3859,697,-240,4056,8935,298,1907,347,1149,3555,8726,4936,423,3145,8372,3849,2315,5842,3824,549,4898,7676,6746,1133,9779,7377,9611,64,9987,9405,-701,2016,6889,6815,6191,4672,-107,2521,-20,346,4686,9064,-185,8709,7213,1684,9009,-567,6676,213,7708,4586,3242,-658,8752,9326,6683,6736,3492,5809,3542,310,2098,1024,9670,3049,-149,5850,8121,2547,151,1844,186,1085,-200,3087,3051,7712,3368,1428,-845,686,1927,6312,7841,817,37,8283,3504,6467,9795,-394,2940,3452,4076,2918,1123,2981,1349,6682,4047,4404,9545,8878,3566,9100,897,461,-519,1000,2577,23,2979,2801,3804,3444,1375,8297,5401,1113,8479,7745,-315,7226,6173,5289,149,4569,-14,2413,4840,5928,-431,7021,2984,3493,4001,3911,-815,3501,4011,-466,9164,6402,9830,6303,-884,5336,1826,625,4335,2956,5501,7576,2293,6779,7043,8022,8815,9971,8377,5663,7871,1327,4521,1468,8710,5115,5101,1698,4931,2247,6158,-933,9012,3824,1698,62,3157,9741,2613,1688,269,5702,5935,8921,-50,6172,7181,6173,5737,8902,110,8319,2188,9720,-910,-783,-894,1169,344,-381,1031,4143,8407,1371,820,7092,7738,901,7988,9350,5655,188,8884,6695,597,4160,6252,3057,2499,1246,6258,1557,3484,-263,3367,6956,1552,9861,1870,1328,-487,8651,8045,4475,4153,888,4266,3090,3226,6372,2077,2542,9401,-846,8973,6449,8149,7662,8781,2881,2866,7805,511,6434,-88,-569,983,8913,8576,1100,3892,9272,6291,3979,1184,1142,-140,3747,9029,5235,3330,6124,4539,6871,7353,8384,8139,1783,6688,5392,7359,-881,6512,5048,3348,703,7283,-828,484,4245,7655,628,844,2853,4287,8989,1721,8261,9047,8691,9802,1022,746,1955,1379,9983,3465,6810,6503,8667,9067,4670,8532,6461,-542,6735,8007,6979,823,686,7618,4376,3532,8143,2348,57,7990,6996,1530,2846,8801,-634,2633,420,8171,9375,5993,5918,-409,-300,4405,1151,111,6599,-29,2646,1664,7720,9569,437,7964,1146,5299,7997,2041,7162,9109,7680,4940,4163,6989,1937,3220,-353,2643,-864,9167,1211,-671,6189,961,753,2407,5322,5093,5146,4215,8762,2163,8048,5623,5239,3023,-984,4775,8600,1075,907,8847,-998,1241,4057,3466,-11,4284,3750,2755,7501,6002,2615,8465,8455,6595,8491,1726,4575,3557,7816,1119,9954,7310,-938,-680,8347,7448,4705,4354,6115,7185,6905,4775,931,9458,-195,7426,134,982,8722,8698,8888,4549,6816,6509,2757,6875,8647,3833,7503,1436,6233,4728,9187,2520,9494,5585,3689,6427,9999,1353,1768,2965,3554,8629,843,-255,5551,737,7897,5039,6233,8282,5527,9305,1910,6272,3313,1329,606,585,5703,4571,7306,3677,5433,7016,-441,104,5925,8177,8282,518,6288,6746,7710,9942,-147,3694,1205,-802,5449,9765,-321,3115,7149,9418,6934,5718,9295,5493,1931,1092,8171,2770,3573,-133,6384,8499,7071,513,5687,9925,4356,4417,3357,2113,9150,9248,878,3289,7910,1300,1472,9702,1076,4844,8374,-956,-855,5183,8348,2598,9007,6800,3825,4709,4678,6883,8787,5185,1271,8774,3466,153,2436,7253,7522,2179,700,5966,3882,5316,6695,280,996,7831,4494,-594,1450,8196,2969,4678,3972,5363,9918,8438,6073,3920,5828,4561,6150,6280,8809,6542,6128,4791,1350,-589,6830,2692,2157,5506,4480,6019,5544,6751,7913,4909,5712,7593,447,7773,6073,3664,6156,398,4679,6734,9039,5826,104,3543,740,3359,6617,919,1511,-387,4985,9964,3583,120,3639,7110,3497,1623,6074,8766,7144,2716,464,5176,24,3180,2653,710,938,6663,2737,3919,5560,3191,9070,-12,7016,6784,-16,4844,5995,3293,-644,4175,5477,347,466,1721,8960,2424,9477,5932,2160,9940,9098,3411,7409,4809,5506,6784,7598,8500,5358,6928,2703,9115,5889,1595,5599,6316,-611,-572,6462,2943,7732,2448,5168,-452,69,2491,-341,9973,3656,9792,2915,6347,5450,2884,1273,5931,6361,2362,2680,1149,346,8518,81,7770,9916,3828,4938,8936,-35,5269,7662,8818,3797,4916,6567,3861,4820,1758,5910,4899,5046,631,1956,187,9079,3463,3873,6770,976,9415,2778,9935,6030,2278,7929,7813,5039,9346,1346,-836,5447,7919,6947,6608,7639,9953,165,-776,5969,2198,3260,5540,92,8400,5052,-907,7216,8854,1410,6368,6307,6411,5546,986,726,6800,9022,2211,4972,-217,8152,1914,5270,9754,5949,6864,726,4871,3831,3540,-645,-798,3752,2859,2383,8457,9116,1168,9817,290,4303,5551,237,8233,2384,-710,7912,9657,8341,8946,2651,9903,4308,5646,1396,2054,7935,3975,-983,3909,8766,9371,1278,-82,796,2209,2621,6283,9236,3358,9182,3481,8336,2099,6899,4510,5784,4174,2102,6583,1712,-983,5615,1784,-800,738,8470,3685,3070,8304,-131,7591,157,-909,4277,8073,3007,9684,7121,-551,124,3560,-706,5659,7542,5828,-194,6697,7534,2138,2000,908,6477,6952,3684,900,9580,7501,2291,56,5219,6511,2902,-709,2196,861,7394,3737,5238,5262,5997,4872,8996,7659,3325,4221,8563,3728,5191,1392,6445,9212,-223,9082,791,863,8972,-673,540,7716,6880,7429,-669,548,3405,7392,4962,4841,1357,5961,6008,9801,466,728,2745,9750,117,1889,944,-921,8483,4964,8539,8830,9403,3676,2883,535,2524,2992,8236,4812,5617,2779,5567,7816,9140,7324,5307,3336,9102,1560,356,9530,7293,1810,9141,6338,1589,4773,7826,3063,6381,6098,1790,9625,5595,1825,5925,3959,6992,4332,6019,-7,9074,1209,8322,1554,5827,785,6916,7568,5127,5883,5304,4602,3496,3228,9568,5287,8425,730,9021,6057,9450,5053,-549,4588,1451,3337,9475,1050,1681,7256,9419,3478,9569,148,-643,3903,9674,5404,2836,6783,-620,2610,7080,5057,9577,5108,4592,7221,435,9225,6914,6261,946,-13,5981,3017,4569,1626,1940,9176,5170,5763,5104,6629,7879,4751,9063,2349,8173,6337,3,3033,9631,4907,4653,8077,6579,9433,9700,9863,3082,4582,6033,-745,8549,576,7137,9155,-407,6198,570,7831,2656,8994,8800,2727,5829,6872,1869,1247,6746,6617,5404,8737,3568,6186,5350,4347,905,5032,8501,7058,8724,5425,2822,9372,333,4516,8713,6075,3536,6239,7811,6455,9917,9111,798,3249,-761,8918,62,3911,-45,7024,5920,4266,5390,2835,9087,1404,2581,3730,4396,9259,9484,9377,3897,2307,5673,4124,4050,92,7264,4052,4225,6460,4787,3625,6457,7829,8027,474,4449,6819,7910,7831,1599,6774,9749,6218,9215,6607,3967,501,-258,3484,1796,9745,7875,7622,4869,7634,9116,5130,7535,7154,7571,6190,2406,8232,8883,5822,7172,4149,7520,4658,6067,2653,2310,84,5280,7145,256,8705,703,9054,6812,4360,2821,1339,1168,4943,9323,-639,1335,8393,2908,9985,4847,3079,9097,2895,4759,8293,4916,-587,6565,-431,-750,4103,3136,4561,4751,9179,8330,-571,9926,-670,6096,5633,-286,3281,3739,-280,2667,3104,5136,9012,8767,6918,8491,8572,4128,862,7640,2360,-106,1030,6697,786,1948,8788,8659,9061,5596,8445,3305,5846,6511,4999,5282,5321,2797,1735,5392,5772,-23,4934,222,-955,5738,7119,5337,582,3203,4554,4391,-787,-667,3235,979,2056,6200,303,9188,2821,3700,9942,5834,7193,3379,2620,1318,7027,8549,7635,7231,1701,2895,5658,1647,-34,1697,1806,-588,4781,1408,127,5403,7320,9995,8595,8258,4048,-698,3736,7343,3267,-466,9779,8551,8014,2617,9496,6011,7347,6559,3488,2522,9264,2660,4729,63,-408,8100,7765,-126,5437,4202,4682,9065,1020,184,9450,5997,1759,4491,8932,-542,8064,2530,5500,-911,7157,7817,4255,6655,5277,9215,-300,9331,1023,9097,4802,1272,7031,9200,7906,7953,5007,1354,837,3016,9036,5377,8707,60,1745,1277,5390,7552,8232,3589,1080,1615,-221,9090,2625,6183,4632,5437,225,7686,9600,2262,9179,8517,4844,2635,4488,2928,7545,4530,7637,332,4370,4796,8779,2871,7834,4565,6267,1569,1241,6856,5165,5350,4637,3317,505,985,1922,7994,4171,2136,5138,353,1610,6611,6206,3177,63,7776,7472,-168,8225,8910,1315,4553,7458,6912,3164,5876,2112,6395,8937,2238,8023,6836,7014,6256,-253,8723,3980,4737,6783,1909,2268,8811,7558,4305,5117,-764,1447,806,6672,4467,3624,79,6709,55,1327,5461,5277,3032,5611,-147,5933,8557,3990,2775,1162,8831,-676,595,2646,6274,4454,1990,6947,941,1086,5290,4710,5441,6395,4669,4330,6649,-867,-979,654,6599,3640,3881,2629,-726,9893,-921,4094,-133,3993,1343,1748,5781,5265,3307,246,3766,1925,-39,3778,8622,1755,5092,5465,7080,4440,7556,8290,4722,2720,1452,8235,3161,6204,3471,5575,6561,9884,5349,8356,1173,8844,1406,5924,8716,-42,2456,384,1615,6979,1089,922,2384,5158,2279,1872,837,2086,8190,4128,1907,1249,757,2754,6781,3428,6485,7708,2196,2575,-59,6810,8732,5624,3299,-393,9155,-939,1079,1728,295,7104,226,6305,4489,8674,-132,9217,8226,-391,9832,6918,2464,5522,8691,8957,544,3175,1748,4981,9728,8572,5363,821,7583,4628,6837,3395,2012,7800,935,243,-474,7930,2851,3992,7960,1205,1232,1115,-411,7323,6201,1144,1801,1284,6310,2446,7227,6151,503,1367,5396,9645,-361,9317,2667,2735,1224,6687,8485,2565,1055,8723,4965,8675,2611,9534,3661,511,6929,4668,2734,6503,1325,7322,3390,9864,2976,2158,5116,5864,2719,3720,2555,8877,8625,2232,3942,1084,6029,3555,1374,616,533,7791,7466,1212,9619,9073,280,6521,713,494,5435,3423,6602,9608,-12,3012,6815,5095,2339,1629,-452,-296,7626,7548,1902,4234,2913,5500,1143,6403,1497,3835,2566,7443,307,6450,7850,8868,3108,4319,1984,-635,4665,538,2272,6845,3617,8742,9432,4058,4932,9791,8533,3156,3602,1474,2046,2658,933,6871,6526,3036,2083,8177,2480,4342,6520,5618,4681,-353,-299,250,6380,6004,-322,4727,3124,8033,7712,9454,2435,8778,8386,2100,8332,536,7170,331,3734,8262,7382,7712,3636,1060,4770,4147,1025,5148,3605,5098,6373,554,7897,3682,8309,6594,8575,660,6221,1356,921,2362,3148,8003,7977,3413,9331,5870,6885,5087,3410,6133,841,9934,9316,1043,5055,4670,9511,6793,3507,3704,5458,5339,8234,44,4826,7931,616,9200,4115,67,1366,816,5670,2180,4867,5822,1250,2043,9005,2272,1569,9302,521,1957,1001,8750,205,-145,7029,8227,8054,2936,2273,-513,9315,-131,8312,915,7917,7755,5103,3280,6700,-133,6596,7581,4074,3973,8589,4535,2644,2732,746,7097,8639,7887,8990,8606,6213,9174,8591,192,4051,2199,6020,1778,3931,3093,3907,7519,2074,-394,2739,281,3194,4692,5142,5730,-759,1884,3401,2021,7432,-981,3790,1797,8945,-248,8768,1190,-132,5078,2503,4080,9443,3150,9194,758,1477,2172,8608,1758,6204,5422,9419,6247,5378,4948,6218,4909,-299,1486,5239,5123,2470,-173,6588,9831,-581,6357,5046,1973,6224,1536,6424,6706,4126,936,9321,4425,5712,-127,276,52,3646,1216,1426,9720,6879,1722,4464,3425,-955,7568,7205,9326,2929,2536,3121,3272,1908,506,9725,7957,6154,1173,5803,-798,-977,2980,4869,314,5292,-216,3823,9664,8202,-462,6105,957,3934,194,5899,5852,831,-799,5891,4627,9478,4842,9106,8799,3900,7259,8797,2244,6539,6269,2130,-468,9109,464,5537,-686,2491,3077,7529,2502,373,-682,5650,8394,3820,6231,-391,6579,2828,1288,8065,7174,1546,238,8909,2685,-571,6370,3903,6762,144,5039,2046,3364,1712,5891,7048,2870,5597,9580,7372,2002,4702,4989,4684,1715,4484,6583,3927,1554,4197,5558,8588,2800,3499,1444,907,545,2175,6796,48,2778,6798,8490,9866,259,4396,8487,2244,7965,5069,2796,2294,5988,9492,3952,2883,9422,9946,6299,4511,4618,7431,2151,6899,6004,-229,2824,-426,7476,3190,9344,2458,6005,5827,2105,2582,412,9897,6649,6166,4863,8724,2077,6457,1623,9299,9878,9006,-212,1685,9297,8671,4721,3614,4210,2023,704,4146,5015,8289,3013,-457,7955,3342,6514,-950,7728,6703,6509,2197,5639,6375,8515,6276,2871,3724,338,3450,4048,-707,8831,400,8877,9803,9612,7361,7999,2085,1480,6460,9261,7444,357,3112,6072,6503,5260,7309,8935,5869,8519,6809,9783,9062,4832,1427,214,2966,5235,1320,-432,6445,9920,4410,5447,5527,8441,3231,9122,3249,3806,624,9171,-152,1426,657,8886,2039,7147,9008,5103,4331,3203,4919,-668,4928,-981,1950,8154,3275,7464,9797,938,1161,1342,8275,6522,3673,450,5846,8633,9722,5109,5374,1490,-965,1109,9131,3588,4838,8917,8146,8216,7968,7333,245,-861,1763,6059,8099,9451,1741,9029,8916,2061,3959,1613,-41,5068,8941,1295,9840,4254,6566,1823,9402,1534,-205,8597,3371,1065,4264,1117,4864,5847,9091,472,-529,9467,9389,4274,1005,449,2865,9541,9786,4103,2196,2479,-331,9948,547,8202,618,9875,7244,2043,9947,8998,7501,7002,-461,5337,865,-698,126,8237,3823,8832,7661,72,223,4523,2384,1131,-319,5384,6675,6280,1248,4429,7786,-37,7173,2435,-704,5289,6544,9505,8,623,4541,6642,2693,464,6652,3810,7080,2110,8271,3999,244,4346,7996,2228,8952,5381,2139,8632,8561,4747,4263,9657,6640,391,2132,4517,6833,3711,4470,9554,3652,3243,8485,667,4697,7899,3499,9251,5661,-148,365,3341,-334,5506,9416,326,3125,8000,8692,2278,2419,6572,9732,7205,-570,8282,7041,5291,9192,7600,8801,9616,1304,3040,345,1652,5736,-901,9252,1019,4695,4581,2284,9231,1401,505,2388,8236,4930,1236,2360,1826,-663,5360,1387,4665,-218,1938,4893,440,8815,189,1347,6904,5859,5557,5235,-519,946,7802,3990,3403,7323,6859,9923,8979,3904,3879,3369,6471,6430,1681,-38,498,1047,6758,3831,-830,3671,2901,7956,2470,6235,8856,1058,-636,6089,6333,621,5480,6461,-217,8573,3283,7374,8914,8250,8709,1466,-285,3759,8279,1211,2940,8233,-334,9013,4677,6821,8333,8439,2727,3338,7733,9295,941,5909,7098,2262,7158,-785,732,7157,60,1189,7136,9122,4348,9026,7906,6322,6245,7255,-335,9573,6818,-7,3527,7858,-211,2700,6095,-297,7349,2744,-90,-623,5371,5875,4612,1816,5475,5976,-254,5882,6994,1630,7897,1595,6900,6267,8857,7339,5310,7324,4696,-8,7384,710,6696,578,8881,1436,6935,4246,7231,-991,2560,8157,2267,6036,9486,1557,1305,9612,3119,8814,7461,5154,6960,3696,7071,4901,5845,6840,1968,7724,9836,4265,2003,2651,5782,9900,534,8648,2660,8759,4969,1577,4302,1304,1636,7804,4583,4930,2737,2252,2968,6843,7627,-249,-863,3117,2491,4794,7090,3956,-361,1105,277,3979,-811,7344,9425,9065,3798,2050,3923,8915,6868,2756,4234,9352,8930,4847,2958,7037,2239,2729,4382,2954,2767,-175,6318,2167,1573,3805,1021,7218,5935,7360,7200,9314,5443,7491,843,1821,7390,-388,9842,-813,6265,5646,3537,1936,3425,7249,9037,406,8650,2782,2610,6968,4068,8349,3153,5628,1694,4333,5730,2447,3388,3731,-179,-524,-867,6634,6928,5036,9175,7178,5985,9500,8982,3791,8220,7248,8101,-102,9158,4232,936,-149,3760,8957,-62,5193,8949,2254,3542,6445,4361,2939,6470,8529,1696,7003,1632,7384,2359,2904,3691,4666,3147,403,5992,6926,-955,6446,-124,2638,4207,2517,8094,-412,6297,5734,3262,1300,1489,2755,3285,4322,389,5738,8810,6065,2176,5387,6264,6616,332,7727,4304,4276,7090,4640,5770,3856,6320,9094,-199,6178,864,-177,4361,8137,6536,6414,5356,5045,6211,1653,5602,-278,2420,3357,2519,8417,2037,8418,-66,7120,6700,5178,-710,6596,6126,3024,6148,9619,6128,8922,-676,9909,1662,9526,1434,8366,-516,1351,8167,-525,-51,3978,9521,8915,6515,447,-993,236,3256,573,1179,8137,4173,691,7781,976,7214,2888,-524,3032,3422,35,371,8872,3423,8574,1836,4721,4582,2218,9157,9953,2274,329,7959,112,8569,9624,1113,7250,4104,6515,3637,1239,4341,8656,1799,7075,3833,2620,1887,297,2269,8688,-671,9769,4995,775,9766,4204,229,3072,-105,-433,8655,8992,7136,9445,4929,6656,7827,5044,7444,4016,1517,-817,2274,4636,3109,4528,9366,1935,4285,9549,6050,2720,7457,8146,7207,2431,2661,8346,1225,275,798,7959,7216,3034,6109,410,370,1469,-461,2651,3176,8730,3065,7219,1015,7886,-927,1008,8148,-961,2641,6864,3726,9478,5222,1631,8273,9559,5328,593,9383,5420,3569,6680,6083,7822,5271,1674,4830,-909,-944,8746,9277,7212,3556,6598,2647,3294,2002,3166,7482,7175,5717,7707,4586,9191,6909,7613,3134,6853,5947,9134,1556,455,-540,1346,7179,3977,7778,679,4818,1850,2116,1754,8901,8031,-860,4236,9395,132,3696,4527,3848,2965,4065,2226,-823,-443,7556,1436,4859,9405,4615,-680,641,-526,9711,-642,6996,4872,2683,7670,8481,2312,9094,3788,7686,1932,6855,6850,796,2494,1659,-836,6873,807,6286,5403,1968,9876,4789,-826,3352,5582,6964,4390,5623,2958,7502,8028,9472,268,1485,1895,8284,7057,8157,1637,5315,8596,6688,1665,2742,-126,3941,5956,6190,8034,-647,6645,5592,1383,5009,2834,201,9981,3653,2470,4137,3121,9451,4060,-114,-184,5475,505,687,5716,4601,4916,5745,16,7733,3489,592,7280,4417,3049,9286,8261,1804,4444,2089,7117,1427,7581,6438,6993,8092,2280,9448,2324,6269,8090,2796,2666,1339,-862,4487,-98,5448,7162,7373,9751,4188,7829,3499,3153,4639,2541,6372,351,4408,4446,3637,6293,9887,1261,9478,4666,535,1725,7783,6186,6000,8781,6668,3208,1980,3499,7715,656,3732,9672,3613,9235,2245,3344,2834,3511,-789,3595,2316,2649,2066,9220,8474,1353,9508,7618,4524,7849,8544,193,8636,8062,3289,2895,3124,3565,3665,167,4290,9442,3717,5917,923,4003,2141,2020,4348,7699,5383,5781,763,1019,8521,7540,-493,549,6419,9555,5619,1145,3843,4348,1404,8638,5807,-196,6921,7685,664,250,6998,59,5665,568,1391,4087,8627,3937,4180,9373,1993,7062,4091,1957,1851,9824,-242,1932,1318,6892,2982,-259,4928,7732,8319,9696,8931,6753,5216,6520,3756,34,3006,8213,9673,7111,815,4771,5786,1446,5555,5049,4319,8615,6246,9769,2822,2755,2579,7121,2554,2070,154,6803,2362,4541,6567,5926,1805,6843,4020,2962,9695,1533,-911,5386,7263,7444,-313,654,3466,6513,1705,3927,7605,846,8799,3990,1314,1648,-364,7351,6887,933,3124,9729,2730,4458,3730,3189,8412,8412,1922,3981,5484,862,8854,5323,8011,2083,3154,6380,2448,8571,2187,8837,430,8345,8470,4387,9168,7945,7808,178,7799,1459,5823,3081,2691,8828,7051,9641,940,8622,947,7368,6908,1134,-588,1605,6202,-60,295,4617,5442,5632,6219,4766,5462,5182,9702,35,9515,9532,5135,3945,1671,9773,-541,5578,1266,4237,6908,16,6965,1065,9102,1351,-973,-505,9654,4454,3824,8961,9096,1695,5012,3365,1583,-723,-734,9721,-279,9616,4144,3819,1101,6902,2964,4122,4523,3088,8469,8877,864,-763,-759,9108,4870,2717,3119,1114,2758,2327,-847,7550,-268,7614,3071,9393,9239,9411,5604,7106,7745,6064,6924,9418,-126,9267,1861,686,2595,-270,2907,-305,6239,6674,-834,8732,91,3697,-171,1584,505,9616,5023,6198,-476,-103,-13,7824,6286,6645,2415,1027,8351,4564,7865,816,-898,3162,1324,6263,4696,2907,8040,4499,939,1359,7362,7298,7680,623,8718,1601,-205,4564,9112,3844,8872,1446,4707,7060,1709,-631,250,5851,5854,390,691,1406,4194,4697,1633,5650,-685,6043,-929,3284,6182,9027,3401,8511,5870,3559,9998,9338,5891,87,6446,8243,6838,4067,6174,6010,8503,7574,9934,7638,417,9496,5602,7346,2635,179,5300,26,7949,5493,6129,9197,4230,2184,5879,8944,8458,8537,9683,1812,3757,517,4104,9362,2491,9343,7600,4728,1778,235,4007,2264,9482,31,1157,4746,9106,5196,6163,6729,5856,2549,3706,1875,2642,585,2089,8433,6612,8791,6395,2036,3705,-456,-653,5815,9450,3231,6869,9803,7686,7156,5337,673,857,3474,3515,4141,2286,-942,2595,9256,5787,9046,9979,8248,6536,5391,2632,8281,2560,5688,363,7619,3119,-496,21,1065,5096,5363,2483,7218,6573,3966,8334,6051,2225,6932,5485,4870,3880,9964,1214,7112,2829,3259,7390,8182,7956,9841,387,5592,124,1101,4893,3023,7359,6699,110,9493,1471,374,8134,5482,5463,7977,832,9324,587,3143,9143,6230,-129,1128,-713,8957,6401,6847,4060,5294,5684,9011,5469,1557,9551,325,5501,9002,8346,9458,177,4909,675,5447,9308,3969,4216,2517,9566,7514,7806,4888,6836,5832,5014,9226,7746,4081,4974,5176,478,17,6908,-980,3311,-750,137,953,2019,1059,8807,1024,1765,6002,1833,519,7837,8118,7649,5058,4411,-580,2606,3196,5706,246,4650,4827,2950,166,5650,579,7013,6004,1539,5212,2171,8785,1253,2591,5758,7995,7741,2826,631,-598,4088,-164,5079,2744,4512,6638,4226,1932,1411,3082,9298,6930,9409,5109,2666,9393,2968,2826,7220,6375,9258,-301,266,3462,7391,5214,2541,2808,5477,5497,7297,3732,9111,-634,8671,6927,7141,837,9843,7014,3744,58,4655,8523,-685,5974,-651,5832,5035,5467,9572,-554,8212,2711,7554,4440,3369,442,-981,5507,7771,6788,-38,-530,8845,4995,5596,7668,9769,-375,7236,7985,4268,9661,-160,4186,1996,312,-72,3253,4803,-853,9134,4893,-346,7670,-627,7839,7897,6891,8329,5197,9907,-801,7918,7016,6728,5143,5752,8688,7471,5561,1644,-874,1299,5363,1468,8777,468,3010,1488,3520,1444,5850,1799,2428,1315,-820,2445,5333,7445,3672,750,8583,9383,1885,4158,8884,2340,-940,4843,5155,9521,6688,2204,5631,5630,9041,9933,4192,3396,2183,-16,3429,1177,429,5187,1364,521,3870,3296,4115,4377,2697,2565,-198,7265,7689,5140,3743,5400,5950,1049,1768,-793,253,1888,3202,4703,6359,3491,8057,9265,1265,7534,4381,6295,1310,4572,2227,9633,2833,5822,1345,8138,3427,2488,8786,4363,5297,8382,1314,790,2950,965,2336,1178,2170,-963,9797,-657,9573,5687,3967,2830,-444,6613,-58,9416,3831,6422,3160,4172,4959,5388,4705,-603,2643,942,8266,219,1793,-544,179,3072,3912,9218,1831,1422,1830,7788,7611,7525,9542,5512,6037,382,2811,-202,1264,2737,2059,7717,8054,-580,2473,813,7264,1768,2012,5701,6032,6684,9104,1595,3915,892,6887,7119,6967,7532,3743,3420,9657,681,7563,3530,4369,1020,537,4094,7209,4375,8691,310,9109,5646,3672,7313,-449,6896,3758,7815,285,8055,3054,-621,5745,7197,4839,8954,8056,1022,3255,6391,1542,1419,5395,5579,4001,8186,3049,4079,8941,9440,4027,5,8205,583,8051,9692,9437,5668,7126,4340,7352,5839,5034,5962,660,3172,-770,8697,5349,2722,9076,716,6623,4293,6690,1077,-32,9052,9131,8288,3180,1887,2165,-84,269,3783,5825,846,-784,2471,4540,3850,-825,-280,702,6378,8175,3841,8395,8426,9055,9537,9857,1837,3366,7895,8688,3015,2550,2116,-882,7804,3962,2186,7114,52,6553,8349,2563,729,-675,-810,-836,7687,1928,629,5286,-682,1142,4995,8784,4188,9777,1371,6789,9101,3854,-691,-454,1675,4712,536,3688,8729,61,9938,5717,1472,2863,7011,-643,-843,5296,258,7637,874,3884,1949,1707,4424,7847,2973,6241,7210,5789,8560,5608,-682,5478,5759,5195,9764,8046,5322,-673,6943,7374,3418,9011,1989,4763,-452,215,8253,2046,5833,6159,3580,8487,3499,2946,5272,3953,4400,9163,4692,-627,-801,9062,8536,753,2595,8670,8598,2593,2640,8900,2126,8692,3803,8088,97,1948,4169,2863,-666,4019,5462,8695,2888,7019,817,4140,9942,9680,5941,1019,9653,1019,6470,3574,1234,1431,1789,-503,-270,3230,9001,5146,8242,1319,3768,982,4472,9543,-41,8762,-442,3166,5553,5246,5979,5790,6802,1219,4060,5140,3696,5569,-81,-710,509,5257,7780,-265,9669,2847,7080,487,4635,1879,1353,5731,1404,2310,5400,552,2268,2869,-747,6189,5466,7958,6455,3737,4618,-446,4180,4072,2680,8595,7630,9924,4022,2972,-852,9917,7209,6880,1351,5715,2227,7653,5356,8719,9732,6210,1105,6743,5850,4547,9439,3330,6522,9255,9868,559,322,583,-855,8940,8491,4883,9799,6252,5235,7115,7091,-883,6586,5691,9208,6538,6081,4260,7510,4297,9972,8742,-656,4134,1849,9216,2272,9068,7235,3245,6293,8988,357,4059,3938,2741,9734,-370,9745,9475,4719,-935,9769,5603,6476,8602,5342,-789,9122,-789,-186,847,2876,-491,1914,5749,5493,3625,-462,4649,6478,7957,1813,447,6066,6947,5066,6203,1844,5070,7604,8188,4286,9458,9397,3892,8864,5139,9981,3514,6283,1286,9618,-882,-808,50,7155,9217,5287,509,-265,694,3286,6301,4911,2582,-581,-393,7241,365,8165,8144,793,6632,3859,-701,8333,356,1194,184,4362,7001,7565,-785,6327,126,3638,3357,5640,4471,6872,3852,8423,-620,4881,7402,3807,6649,8921,6992,5152,7723,-661,2258,3675,3927,8647,6669,4507,3132,6424,33,9052,8769,3939,4248,370,1250,6131,6888,-464,2531,3811,5992,9664,8512,5227,7760,4913,6585,3557,3026,1678,2189,7797,8506,5125,-389,3550,8371,6552,3391,9022,7280,5508,8089,-828,3576,4693,9736,6805,-959,3718,5864,7526,6218,9135,7367,7602,2848,6170,-305,5379,4481,5790,-267,4518,3599,-650,-385,-734,8810,7966,7313,8863,9391,8355,8281,5620,7480,51,7232,6474,508,566,9775,9635,8102,4630,-429,1436,3888,548,-626,8574,4072,615,7997,8723,3419,5817,-755,4771,6581,8187,5668,7330,1829,-247,-585,5138,8483,1154,6754,3934,4144,1440,5491,1324,2452,5842,2465,9992,6852,5184,8909,6304,407,3912,2219,4970,4704,8048,8387,5704,3271,165,915,2183,9054,1266,7931,2514,1681,3000,1551,7457,6126,9528,1681,6850,4613,3246,3264,9753,-590,1944,3762,8693,8390,461,-159,1912,5763,5713,4993,3576,7122,2832,9964,5873,-55,1348,1199,8616,3332,3139,3286,3412,6291,8836,5827,3592,7185,4613,2843,5363,2200,639,9804,2124,6000,7552,4850,1607,323,1537,3692,-98,5837,236,3645,2750,4359,6109,5909,584,2816,4088,2014,9275,9581,5143,4199,9570,9426,2246,7849,4093,4309,9737,969,149,8668,1527,5708,962,7749,-633,9046,6286,3720,9093,462,-972,-316,3217,3507,1569,1019,1680,7727,7224,7984,7968,5445,1918,2943,8422,3183,1081,8823,9405,3544,2046,8394,708,1531,3018,532,8467,1054,316,3341,-589,6355,2902,4274,7100,-257,8266,7067,2340,2103,2786,6725,6084,557,9693,3328,1241,8365,3547,9374,1509,-583,8980,-823,8455,7372,5307,5157,534,6815,2359,6959,4228,970,8924,7568,3386,265,7934,1523,7971,3910,618,4983,1925,4783,8296,9118,7435,5665,8832,-748,4420,6516,-569,4672,-142,7186,8504,8126,9659,3934,6824,4926,1971,1031,6208,7701,5381,7804,-231,7041,1094,3202,9710,2632,9476,8220,6226,1634,2714,145,2863,8230,2145,3595,7692,9680,2938,6468,1652,-524,1222,1799,5592,2685,1643,2359,6764,5445,5256,2859,7924,1308,9307,8774,6009,8697,6608,9712,8984,8691,3412,3006,7239,-664,2474,9077,9076,6633,4393,2750,66,184,5553,5071,-595,2772,9639,2831,8670,1905,342,3129,132,1549,9237,3910,-778,7886,6069,488,4520,6114,6959,3218,6469,8345,1681,6037,8993,259,4388,7263,5202,3155,5216,6343,3538,7717,4804,812,4721,757,7851,3036,3550,2328,5821,6161,3312,6887,2356,9084,3443,5388,-380,1449,7876,7466,8058,9433,7254,3841,4087,-701,655,2433,7387,3445,7129,3907,8869,4385,89,8344,7948,1497,1879,8412,9529,3116,-659,8052,9510,677,8837,7593,1831,6404,517,1381,941,9068,921,1252,9154,8465,3404,5420,4033,5624,7905,80,6063,1103,9627,7399,-794,3650,9563,3897,1340,1881,8835,5299,-3,937,8325,1935,9072,4145,1754,6835,3770,5677,3559,8114,3429,1778,299,4766,5253,8601,8316,2821,7863,5670,-255,-127,4031,-461,1823,1041,8279,6117,-443,9657,5182,4684,5455,2924,-958,6051,2147,3704,558,1560,-644,-17,6529,3615,1127,4919,8604,5441,4628,2563,7762,5426,1066,9181,5058,4627,2983,8096,5851,3112,7570,-510,3841,2918,5808,1498,4715,-549,7127,9534,6400,7658,3032,5369,5593,8832,-502,-345,2147,2211,3706,5157,5391,1123,-549,4813,-973,3398,-462,7797,498,-637,4080,9431,2237,8843,-405,45,211,8753,6027,6630,6657,1714,5941,4240,8038,8389,6815,2458,9248,9527,-677,9786,-344,5124,5804,1134,3353,1915,3586,3628,3085,3510,2365,5474,7339,2462,316,3840,37,7376,8893,7003,2529,3930,5769,6369,8805,-292,3321,1048,552,517,489,6621,5108,8792,8998,2873,1219,6279,7365,4611,1613,7165,1263,7977,2627,6166,6208,4063,5352,7041,3536,4622,-340,-913,6208,6061,6657,3628,6678,5193,5299,7169,2048,2868,6457,6478,4129,5476,6335,4151,6328,1191,3464,1889,1355,6618,-610,693,2964,743,4460,7396,5873,4556,983,592,7456,9322,253,6972,9712,4433,-725,7487,880,7124,6114,8151,7519,329,4057,2900,2346,-88,1827,7557,8592,7653,4604,273,2851,2033,7113,9371,2845,545,1335,1846,-413,5021,8627,9505,5221,9624,9129,4010,8552,1752,5115,5487,7461,6971,7122,2371,9844,3522,-748,1580,7294,6620,-865,3460,1397,1699,-398,5103,1389,8467,9169,9183,9179,7975,9244,4010,8984,6520,2340,4094,5764,8397,1373,996,-447,1639,5986,3422,4922,5123,3441,8419,2147,7930,2382,2708,5478,8738,2939,4128,1828,8649,8487,6945,-218,6169,562,7356,863,2214,9710,1201,4843,3910,8893,-343,301,1216,3755,9994,-849,2245,4815,4940,8457,3132,7437,3040,4126,5692,4840,2486,8802,-648,6428,2890,7854,2504,4951,3004,7113,3424,3963,9373,5268,1639,3256,1342,8922,4269,-686,7055,8325,7091,8571,5514,639,2357,5650,2942,8299,9903,6113,6863,5918,5566,88,1656,577,353,6898,-140,355,9077,2086,3444,1394,8028,6087,6945,7727,6227,9045,6251,199,1786,1386,261,5729,3632,273,7530,4201,-113,2496,7881,6985,6048,6924,2946,7578,1087,8307,6343,6256,1779,3760,9936,5350,517,2606,4496,2921,7552,4857,8122,1643,3986,-172,2998,9418,-594,127,7878,301,7710,4464,991,6317,1414,7267,7262,4804,8454,3205,3355,7837,7086,8799,1270,6874,4818,2612,2496,2964,4818,1507,5243,633,8778,6006,-73,-349,3182,6163,7372,92,1501,632,329,6670,9437,5576,8403,944,8344,4781,9529,2131,4758,-72,7677,4184,733,9558,7712,9394,2817,8484,8738,8654,8242,-8,1387,2755,3608,2290,7364,-904,9968,7337,5531,6658,7459,9093,3295,3402,8836,1239,4350,1093,7237,2120,5465,5915,6977,9183,-235,7450,519,8258,8010,2367,8019,1789,1402,-499,4979,8244,6010,879,9227,7736,7560,2345,3252,2314,5489,-908,7099,2935,9446,8520,2808,6459,8658,4615,4210,9404,4943,2042,3881,3877,6555,2248,4999,260,855,3829,1200,1266,1530,9756,3237,7247,8111,6295,5536,8472,7920,1752,6595,4289,1458,3877,561,-946,4847,5725,916,2982,5744,-590,7145,1635,7289,6894,3804,1203,8386,9029,1208,-714,594,7731,9815,956,2391,1103,1355,7032,267,6894,9506,5510,3714,3947,1326,9271,8989,9347,6908,7235,6043,7636,8794,4192,50,6992,1348,6765,-625,9732,6450,8958,-567,2891,7934,8503,2536,2973,2851,5303,8173,4420,3347,2761,3808,6948,2426,2693,4110,7217,2470,8255,911,4373,7073,7260,5922,7738,6256,8749,3440,4391,4560,3030,4729,3258,-589,9982,9516,749,7244,5084,3732,8034,5820,4616,2282,8261,789,8230,-861,754,7145,-122,7120,1666,4448,7960,5862,1750,7572,145,8761,-94,8697,5100,8758,3518,3100,-925,2027,6543,9519,3481,4395,2920,1192,2969,1392,7386,9733,2808,-989,3794,827,6224,-300,2331,5641,2852,6974,2476,5067,9046,5669,7804,5607,8233,6019,1204,5677,-866,4032,6552,7029,-263,8987,3101,1669,6014,8354,2706,7182,8227,1152,2728,8208,9133,9557,1538,-499,8118,844,-470,7826,865,577,-36,3117,4805,1538,1833,8532,6209,6725,5594,4953,2092,3572,5195,8895,4905,1880,6854,-826,2764,2305,6087,-507,2786,3493,7611,6810,6190,830,1680,706,3474,8263,604,7901,3927,69,4629,563,2265,520,5585,5839,174,3712,7472,8243,4143,-925,6442,4299,5519,52,7871,1246,4341,8543,6485,4837,2547,5994,6857,1831,7053,3856,4751,8894,6520,8352,7307,9222,6390,487,9145,6670,3098,5704,8619,-257,5760,538,-28,2833,5823,2861,7956,83,1588,4190,8183,1263,3606,2089,3670,2089,3170,7104,-24,7941,1326,570,5712,7927,-351,1336,-244,2653,9361,284,1921,135,663,8021,4938,4896,5827,2724,3720,5219,2050,3281,7080,720,2801,5266,9503,4818,2671,283,3999,973,-523,-880,-428,4850,1911,6716,5592,9884,3837,8309,6567,-927,4198,7823,4889,9242,4311,5652,6032,5813,3786,1554,999,7922,3488,1855,4205,1687,8975,4145,6033,5185,8269,1180,9720,1413,8313,1229,-789,5963,3913,3289,1893,6063,6253,-192,9531,5740,7151,7222,7747,5642,6191,5175,3981,1217,2923,6393,3887,3132,809,2116,2811,9485,5549,-717,5761,5950,1889,1555,7877,7379,9681,8568,8372,6892,6313,3875,9596,1638,-647,4625,1564,6121,8071,5955,8664,4405,877,1646,9510,8784,9298,6472,4742,1460,-713,5792,2346,2690,7520,-684,8060,4374,184,4192,-804,8980,7941,4908,5745,6516,3022,8867,8369,5934,4007,9687,3044,4323,4972,7925,4951,3082,6260,9053,9441,1549,3872,9735,1742,7733,6026,7503,2990,8103,5345,5508,1164,3660,5336,6909,7755,9801,8620,4661,4110,4404,2707,-559,9093,7936,7178,7059,-123,3741,1574,4907,8379,6166,6898,8310,-471,6057,9811,4303,6478,7797,9060,627,8274,793,8325,9724,8137,9719,8370,7486,338,4890,1216,2622,8594,879,7798,2689,9999,2903,7513,4183,6088,-265,9254,6789,4583,9090,2419,5739,9850,2149,81,7562,9030,876,8446,7323,9906,9177,178,4231,5321,6719,442,5596,3987,1326,5918,4586,3195,8842,3124,1308,3835,5435,7385,7001,9366,9678,9570,5437,6349,8454,4481,256,5889,9504,1044,5969,-109,6964,2258,3828,9479,5898,1374,3431,4351,-334,8324,9599,8852,8782,4244,3868,-987,8060,1017,6441,-268,3857,1326,8625,-683,8618,3311,2622,8116,4388,9361,7554,4603,1825,3469,8878,-990,5685,7326,46,4341,5764,3206,6025,3103,4179,5511,4189,1024,7853,4966,5679,529,885,9276,6492,8520,3433,355,1631,5344,7629,7261,-700,7543,9827,3976,9362,4192,4195,-833,-26,4190,8225,4623,5211,-511,-708,2657,4100,-599,1463,1368,4067,6620,8067,3396,9630,8893,4817,6813,9347,5997,809,2068,6772,8910,8919,6455,9875,4072,7626,4358,1422,5938,9472,2239,8907,9785,8250,1579,5438,4616,2879,-573,4140,6264,1638,7325,891,3472,1747,1397,2955,4918,4622,3242,1673,9521,7769,-242,5767,6919,6771,3787,8770,1201,9913,1862,5696,726,-352,448,3648,5489,732,-732,7743,7976,5335,84,6534,2904,5588,2633,3578,1308,1790,5610,4343,4498,5475,2628,8310,1007,3062,2297,3706,5554,8682,8562,8719,46,3172,3519,4528,4789,1504,-191,5627,9165,9272,2775,906,-553,-950,-368,3918,9269,5080,6495,-924,2108,7720,7546,1487,8657,6509,-470,1133,7900,4260,1621,2773,3224,9160,5859,2473,7236,8606,2819,5190,6667,2765,6172,7521,9995,4566,9004,5054,4158,3594,7427,9855,1959,-751,7237,8825,8211,4269,176,8683,5931,3130,2741,3853,3296,343,-313,9519,5641,5922,5531,8705,4026,1832,-224,1351,7172,7176,1521,6756,5595,2291,8422,863,222,-880,3076,7247,7069,6741,875,1725,4418,3358,9307,-419,4488,457,8041,4207,-34,2063,3966,7571,870,9389,8329,8023,7432,9064,3327,2213,8189,3805,537,9986,5979,7831,6350,9759,3231,6162,6598,6047,7788,2151,9958,8961,1731,8813,5345,2770,231,1060,6352,3342,7940,-368,4945,6517,8684,1118,9717,-735,866,309,2902,5775,990,3333,366,1822,5279,1399,1537,6445,9593,6922,9458,4116,5135,9609,-795,9034,1411,1110,-790,6972,-450,4214,3276,6111,3082,3932,3754,3321,5602,-657,-105,4374,3010,9675,6206,2186,6038,-80,4889,379,5705,4327,8509,8423,8318,5286,1453,7549,6789,1162,-71,7133,9173,-835,2407,4536,3512,2232,8983,7009,9198,-640,5245,2436,2016,3847,230,5079,19,47,1172,5670,6995,9050,182,1465,5790,3347,8758,1631,548,6682,4699,6778,1244,8115,4319,-770,286,4215,1847,3612,10,-753,436,4170,9995,1066,1316,30,1208,9320,2255,7321,7861,647,9975,9276,8025,8747,7370,-282,6886,969,4187,685,2279,6373,4091,6249,3325,5025,3583,8111,5147,9658,856,941,3548,3169,7799,2596,-130,9523,3435,6351,3894,2794,8805,7032,7970,9315,5557,7738,7004,3431,8835,-992,7071,5529,1618,9798,2764,2087,3439,1066,8722,7635,8098,8501,4036,9014,3801,9674,1360,5425,7534,572,5509,280,9279,3423,9465,6274,9764,5010,5612,8791,4225,7511,2560,4451,-48,6691,606,-418,4090,4260,4023,5158,5856,-610,7344,7160,1157,866,9467,6725,4520,4000,1076,3711,3114,5517,9828,492,5625,9303,7011,9774,238,2946,8954,4636,6518,5278,8197,4140,-552,2707,4941,2844,-788,114,6487,7530,4557,4805,4646,2462,7080,-562,98,9219,9497,7807,3498,3506,-351,5115,9286,11,-662,7293,1627,6665,3876,8914,898,3549,-381,8292,8786,9877,7007,5259,520,4216,5992,9044,4458,-2,8694,108,-918,9191,8887,9534,-8,900,2572,8941,-380,-540,6420,9646,7867,-793,1489,-345,1348,2984,9828,188,1809,8820,6023,5910,2637,5619,8719,1811,7377,7133,2963,6676,3906,7048,8404,8449,1381,5425,6408,5315,6290,-748,3145,9903,9243,3803,8325,8238,9602,9254,4401,7365,5054,4936,742,7259,7728,1407,4676,-835,7435,7121,-643,6386,9383,-326,1204,6763,5615,-559,3827,-366,3135,6197,5859,74,5637,3980,6278,4036,467,7765,482,6146,4984,9072,-163,4151,5508,8144,5373,1136,5571,586,-815,1314,7172,3556,3322,5762,4389,-575,6594,8192,-32,5492,3920,8874,6984,6952,574,2731,891,4410,9095,-721,1271,9635,-313,1279,5618,4689,7366,7833,4606,791,2286,6299,3389,828,-202,1284,3666,3767,8336,-976,7584,5627,3188,4326,-411,8281,1396,3933,2208,4056,2818,1705,2284,2436,2213,2231,6601,8548,7113,-535,9279,2746,6584,6070,1218,3315,313,-517,9882,6450,3280,2090,1313,-406,5725,2606,178,7914,4201,2783,9748,5776,5219,8004,-903,8584,558,2971,-754,739,7254,8125,9928,3370,5247,-373,8755,2939,3532,6843,7243,394,-941,2638,6507,8547,6231,6958,5761,6435,-359,8236,5498,2341,7293,7875,9234,7986,2375,2042,9938,3212,8058,5090,1902,615,3785,5480,605,1073,8164,2261,5321,7829,-598,1239,1967,5939,5398,5226,3290,8706,8439,-970,4004,5723,1993,8930,9067,8416,8865,-405,3102,4003,6919,7265,9503,1491,5819,4454,1791,-173,138,807,9751,9886,-978,7243,3980,858,5847,1484,7503,6311,8494,-400,8926,4698,3679,167,9401,5563,9648,7187,-735,5054,8366,1081,9748,3093,1498,8238,1928,9398,3222,8989,6615,9252,2603,474,3245,1819,5906,112,-923,2715,7868,5997,1963,8344,76,-397,9903,813,6583,9407,7671,3861,565,2356,2037,2370,5732,953,3434,3492,3023,-221,8068,9257,1271,3136,8822,7228,-228,4779,7657,3949,6402,2571,208,9169,8511,1870,4808,7007,4516,-452,380,9616,7540,6908,7423,5352,9391,3796,880,8704,8757,3593,7792,273,9918,2717,2102,4774,518,7753,6105,8138,-509,2228,2952,5152,2180,5742,9624,5733,2554,5410,808,6802,5774,3661,6007,5615,-674,6192,8209,5587,-343,5569,4148,8026,9744,3732,4234,3483,7563,2855,230,8247,5039,2690,9012,1223,3194,-781,-328,9092,8315,-577,5448,1179,9940,7472,1919,3323,7240,4793,4474,3837,338,9282,8167,7711,9609,8392,5260,2029,171,8636,987,-982,6090,838,5158,7473,809,4426,749,9434,4290,1738,5748,1530,6110,8124,7839,4739,3407,3428,3499,-118,3196,9126,-585,7511,7955,-86,8971,-218,6312,-941,9773,3511,5117,-316,4505,977,2964,784,681,6963,-898,7678,-751,2531,8967,1273,9178,9897,840,9464,8154,9438,6595,-974,7125,9007,1732,8241,9537,5562,4693,6847,6733,3745,1614,4037,4820,5763,5985,1480,-460,7344,978,8495,2489,9176,-84,4957,5021,7767,3627,2789,33,-482,1941,6905,5356,1151,5456,3784,4399,7477,9493,4155,1878,275,5720,9049,4468,9615,9895,-640,7735,3516,8103,7927,2232,3271,3918,8128,811,6377,7676,7110,5261,3168,7376,6741,6116,5034,5492,6565,-536,-230,8683,-231,9695,3280,1300,3290,5218,5276,6669,4400,4667,9788,8237,2848,6253,-83,-797,1252,-578,1230,371,4565,8365,-760,8564,1023,717,8130,4905,618,7574,4960,2620,2198,6978,1688,4874,6301,2419,4349,752,3609,1018,8517,3099,6075,213,8719,9284,3310,3341,9330,2928,2553,5092,2912,-14,8117,5148,8536,8545,5614,6953,3937,1989,6185,8478,5477,3597,327,1252,5381,5268,8620,2824,2950,5692,1030,8483,330,2971,2705,6213,7957,-687,7724,6945,2388,989,3063,5035,4353,634,7024,7472,4665,824,-331,4279,8047,7035,3674,4541,-341,7340,-407,9830,5812,3728,1705,7506,4761,-505,7449,-827,5906,3457,4411,6512,3808,3800,7519,6618,3200,-358,9602,462,2898,-497,3052,6465,2490,2191,7570,8256,-456,5511,2822,-599,9155,4942,9469,4016,6658,657,2398,2506,7785,910,2962,4472,4448,6200,8084,-998,1752,8612,-447,6327,-565,5562,4921,356,8729,3843,9659,8955,3324,9994,830,-770,3485,-994,9118,7506,3315,1494,-288,3068,8842,-402,4055,6896,-740,9754,8889,7227,8367,1549,5441,9111,6624,645,1342,8839,307,678,458,2973,8794,9639,640,7479,-927,3238,4761,-724,3298,1793,2669,2003,5637,-712,1060,5222,4398,7806,6084,1815,5268,-896,5868,-354,8176,6772,2307,-273,2426,631,4527,2633,2046,6992,1541,-922,1421,1308,2688,2508,-504,7837,1729,2225,7309,7700,5227,3142,8491,846,3794,1877,5895,3890,38,5061,3786,3775,4437,8986,4032,5524,9411,5982,7084,906,-661,-915,3051,1334,2062,2024,2654,7408,6162,7573,756,5787,1546,8787,6375,5387,1409,-889,7288,9160,3036,9483,983,7523,-420,5838,6019,3955,6721,1235,5601,2201,1426,1453,7177,5547,6850,4040,2535,4344,6945,1419,2972,-894,6736,5012,5815,580,1480,5935,-161,5801,1609,2624,6514,5271,8657,1774,6251,8840,9438,5270,-969,9230,2633,40,1466,7412,9692,4131,1223,7381,9611,1001,9157,230,5316,4800,4160,7382,112,3670,6701,594,7131,3721,6851,8973,1708,3676,3743,2060,7177,7083,4616,-96,-733,4267,1885,3000,3545,2345,5480,214,8125,2929,8041,7346,9611,2627,-444,316,1238,9838,7812,2999,902,440,4431,-734,6989,3920,8984,3234,6313,9286,3219,3531,7103,1070,6481,5801,879,5833,3665,3667,-920,145,4592,413,5559,9120,2852,7829,-118,797,5576,4517,7858,130,143,4480,5110,1615,2054,2195,3878,4192,6983,3616,3996,8816,-399,6731,4441,7672,8535,4260,1687,1733,8804,9880,9193,9334,9728,1482,1733,8534,4315,5917,6689,2710,1145,1506,4305,1954,-945,-990,1070,8469,3383,-305,4127,-150,8878,7475,2467,8536,-99,8135,6926,265,7247,8364,4626,6686,7209,2047,2978,6331,-480,2665,9953,6869,2384,2273,4093,612,8683,6138,2599,9879,5652,-637,1676,8676,5774,6336,2100,5347,3848,2131,9177,-64,382,4308,-933,4744,5007,9758,3291,5133,3030,2986,4314,1553,6997,2277,5174,4601,1871,-343,3640,1201,-561,771,2409,5398,5562,8729,-584,4673,7933,1646,3498,8120,143,-88,8633,7262,4163,8550,3066,4485,7325,2708,8372,1800,4256,644,3254,5291,8809,7391,677,9596,6423,-312,487,1172,-393,-618,-785,3567,8469,8688,2192,5876,1872,4754,7784,6269,3929,8824,4822,3565,1827,-158,6148,7949,9621,2388,5450,378,3610,7933,2114,1341,2107,3497,8791,5697,7819,5227,1384,8127,2640,240,5579,6249,1123,7070,6849,2406,9864,3300,6503,8680,7146,2789,2718,8293,3894,965,7996,5351,442,3505,8977,-49,2589,4095,2833,1957,-46,1446,352,9666,3336,9613,5452,-849,2625,4258,4302,187,5591,9096,281,5408,363,8953,4806,6300,5898,8654,4275,2705,9899,8328,4589,5508,4461,8226,7822,5900,6715,6220,7809,2817,-406,2320,8076,446,8720,3267,1085,8308,9791,93,7143,1556,6830,1670,8493,8166,293,7071,1567,5482,3582,7525,-295,4919,8087,-96,2594,9343,3960,-563,3445,3467,2528,2601,529,5964,9919,9928,5956,77,323,8684,4648,-349,6974,8843,7290,7671,549,-386,9841,1899,4356,6481,7847,4650,852,7054,6914,6838,6773,6015,1650,3717,2511,1138,1940,2789,302,855,3720,365,6232,2942,97,3425,8132,9522,-421,1395,9695,2704,8779,1161,-490,4290,4396,2203,9566,4309,5686,4844,9106,963,3307,-492,7688,2694,3770,8022,2318,6041,9824,2124,6369,-370,4699,1460,703,4297,4116,8486,9679,8522,7747,8917,836,4326,9510,9728,-627,6086,4794,6294,6101,6809,7186,6290,6731,6655,-35,9812,8165,6843,8007,3763,2155,1628,-808,4423,9713,2574,-692,6825,4586,-505,321,6292,6502,9230,2136,4637,9805,4586,7598,3365,-854,5264,178,2982,8124,9858,4318,6722,9189,2209,5690,4585,426,8628,1104,7888,7190,8311,9441,3692,1020,7513,2598,980,7299,8930,7866,8144,5281,9797,8086,5215,7984,2173,8660,-383,1501,-406,7603,4208,1406,3402,3968,4503,6577,7893,3853,5473,4421,4745,8355,7263,-998,631,3221,2487,1641,6526,694,8540,1111,9749,2597,2956,6114,3909,5491,5881,3288,2691,6077,7974,7968,1729,9537,3473,7928,1151,8616,6673,9095,2764,6399,254,322,-772,2534,1336,9903,984,5210,944,2232,7463,170,2077,3409,8500,8308,3052,1911,4112,1009,-11,5878,1669,2872,1788,6319,4558,5452,4604,9241,5914,116,5453,451,4915,248,5397,8114,6058,7616,1916,2370,3660,3012,1587,2797,5083,6858,9607,6308,8490,6115,1919,-52,627,-41,-765,4246,4283,6943,5099,2761,2445,9263,542,3374,5673,9351,9788,313,718,652,7132,8228,8139,2365,8232,9852,-465,5826,5933,7908,1913,6587,8136,6525,6650,623,336,4821,8282,2040,7927,8053,6413,2813,-852,6566,9956,3706,5513,9341,5619,1420,7146,6058,377,7402,5933,6127,4289,8023,2419,1840,2660,4146,8725,8801,7950,9246,9509,7783,229,6813,4989,7010,885,6915,1071,7905,7045,5587,3531,9647,706,1612,7422,3786,7352,2818,7353,1067,6645,9060,6524,1531,4952,4241,5326,1101,2808,7839,4876,3800,1248,-269,8946,5356,5744,8668,9313,4779,9589,7088,1658,-41,698,-439,-935,8451,4904,3956,4179,5631,489,6565,1095,552,1858,7999,1098,8958,1326,-519,4982,9767,1966,6744,9378,8393,7427,4593,6588,7287,1541,8202,8263,9531,8854,-819,2012,3388,651,8901,3078,4836,7572,3689,8760,3322,-68,9493,7106,8351,791,1999,8827,8977,8878,1759,3094,4729,1591,2928,8007,6538,1606,461,6529,4612,9694,34,4929,1761,-737,1278,1360,4178,-417,3488,8690,2883,8596,8426,4536,9690,6015,-169,5513,7334,4188,4419,448,7728,5707,2659,9918,8599,5203,8484,4449,5362,3560,3394,1178,-821,3425,7157,1157,9447,9676,3298,9455,9074,6615,2285,7659,7683,-583,-363,-61,-727,7417,7716,6585,9620,4332,4091,8900,8684,4450,1625,2542,-33,1944,2528,7424,1237,6459,6735,6849,9981,7837,-851,1821,8410,2505,4502,9354,1403,9733,1145,1043,4692,3518,8510,8892,5374,9299,8903,968,8162,1732,6502,3479,5378,415,9376,5559,3144,5982,6951,9072,73,332,6987,4719,3902,1349,8183,9756,3446,-360,4004,-605,3941,2259,6898,956,8087,1336,7202,6623,9173,5139,9272,5768,1446,7706,6123,-567,8364,3689,5841,3845,5789,1289,8182,-755,8981,2749,2003,4316,8832,1097,9623,768,9454,6469,5065,2491,4488,6502,-369,-247,-879,9881,3973,7333,8633,7642,3277,2675,5527,2472,6893,691,565,3600,4718,5165,1933,6041,4354,-609,1063,9495,-597,420,8598,6506,4559,5482,9474,970,9253,1194,7937,3476,6037,-816,467,7409,7042,2483,9745,-967,6110,4044,9942,7609,9093,1842,9659,6554,273,-26,2218,3235,2841,8701,2845,7680,7498,6246,4681,8266,3249,1861,4472,-425,-239,1105,6404,7856,9161,9117,6919,8541,1022,4213,3747,8636,7329,7749,9307,9866,2293,7802,5921,5745,1356,3153,7800,1725,2836,7970,8391,2490,1247,7722,4098,514,2238,9970,7882,-530,7183,3938,6848,7822,3493,3550,6373,3082,6918,3068,8776,8153,6389,-103,4424,1700,5696,1753,1248,6030,6675,6155,3643,2566,2599,7594,9894,371,5833,7046,8330,1019,-962,9212,7021,2837,-584,75,2361,2074,4139,7317,1839,-618,5977,2113,-622,3314,3470,-669,7291,1241,330,644,4395,4386,2516,4989,7628,8414,7993,2346,5211,5275,1086,4487,8779,2378,-755,-455,8332,1182,8239,5879,687,3540,9719,3923,6439,4655,7205,573,5057,2971,-978,8309,3829,5383,1472,5994,-737,8315,8016,7938,2277,5389,8502,4256,9159,3441,3217,5425,-754,9741,2035,-674,3594,8652,-253,7487,439,7083,5541,8636,5538,8741,-937,254,3756,8850,5908,6087,5209,7358,8989,1360,-428,6249,173,9950,8128,5504,6635,-937,8613,1282,7891,3785,-516,-489,167,709,9630,-289,6824,8664,5244,5456,5556,590,778,5161,7788,403,8709,9896,5057,-320,2760,700,2757,6066,2999,323,8810,5152,9854,918,310,1789,8413,1866,6017,8624,8051,7716,656,3808,9549,6339,854,9826,4696,7229,5523,-166,3313,3230,8603,1416,-848,3702,6845,2683,8566,39,6181,8330,8044,5679,8725,1958,-566,6438,5624,1878,6133,4518,3859,7675,-378,-173,9613,4348,2121,1764,44,9638,-562,2846,6882,718,7422,-392,3050,5929,2369,3938,750,2439,1915,6598,2954,5466,4663,7920,3093,9033,-58,4638,3096,1077,5975,-464,1189,164,9566,1949,5585,2843,7172,5695,3031,7201,726,7530,3565,-488,4743,9234,1077,1876,1630,7629,5372,3939,2111,470,8946,738,8884,4807,1982,2942,9502,908,2486,2312,1546,7617,9962,8953,7120,9264,6694,8658,9863,9572,783,3865,6067,597,6716,6923,2536,4358,5908,5103,-484,-503,4791,4419,4062,4099,7437,1628,6576,8348,304,-800,-930,-235,-285,19,-81,2485,3771,1040,612,8464,4550,8679,3651,6133,3130,4544,8439,8983,7344,1261,4736,527,7313,9906,9985,9624,7508,7829,9048,8503,9725,3860,8655,-999,6885,6123,1424,8914,133,5010,8405,5137,2837,1214,3270,4314,5409,8131,2234,-217,7336,2662,5633,5877,8539,8183,1503,4634,9188,7635,628,9587,7900,7952,1870,658,1742,7266,2501,2502,8224,1799,2726,1118,1372,42,6888,5109,2058,333,329,6509,3703,4002,4140,3715,1378,6146,2437,5710,-765,5345,2923,7972,7673,2441,5333,8311,3247,1647,8154,-672,2669,5573,6392,7464,-262,895,3237,9632,7310,-140,3494,290,2940,7316,9689,4428,9460,1783,4067,2804,801,-796,9898,4529,2393,6312,7247,694,4478,2407,6226,4189,8564,3969,2532,4058,6409,5090,4715,-206,935,1830,1736,391,2875,265,4684,101,1300,6586,3009,1215,6700,8438,1609,6674,1071,2336,478,8276,1464,1303,8172,3579,2317,8318,1876,856,534,8272,1573,4106,6204,705,5454,2920,-348,8433,6632,4037,3037,6378,7739,6514,5370,4556,9292,3544,3701,6171,981,9911,1398,9490,-711,147,6904,-258,8,9357,9039,-51,4670,651,732,889,1963,4163,9844,-647,-210,5173,652,4901,9705,5860,9323,1176,-907,829,132,9197,8251,1587,575,787,1451,6961,584,4356,7482,9067,2759,7706,4538,495,8690,7414,125,1748,6573,7691,8243,5572,6370,9858,-758,991,3959,986,8596,3099,3968,7186,5321,8464,6323,9213,2738,1375,9928,4420,1854,3748,8686,752,9540,252,8227,9672,9039,658,-160,7055,5646,-365,2542,4589,-602,6570,2206,4368,-168,4168,9200,1883,6343,6385,8416,1721,5506,-472,4577,6070,4639,253,7202,270,6515,205,4040,5786,2966,6229,5698,832,5068,4722,4645,1243,9890,6932,880,7681,2139,-853,6797,5073,5002,3471,-168,4665,1529,3974,4029,4245,4030,4901,294,3229,2040,9562,5926,2498,9738,127,-961,5597,4862,3356,3887,520,-537,1224,7026,1958,6888,2459,8876,5104,5952,2176,1985,8123,3922,8848,9444,8406,2158,5087,4311,3922,3580,1540,658,1584,9330,1178,1791,1677,6537,1093,3833,9778,6920,1606,3273,5225,8987,2799,-774,921,527,5355,4641,5673,4981,2608,9908,3745,409,5050,7230,2234,461,6699,6470,5608,9654,6804,2251,7068,5258,-387,2571,8366,3497,1443,-413,5842,637,717,3186,7587,2970,-55,262,9451,1263,5217,8500,6606,1612,5965,2812,2710,5305,1985,2132,921,9567,8663,3420,8187,2273,4966,3782,2066,5425,8039,2049,5565,1367,9250,-708,374,8799,8618,9012,5617,7618,6815,437,2265,-803,5451,950,1848,4762,-872,4186,3822,977,1993,7807,-443,7621,3544,7075,-142,7522,-477,1742,9480,8824,-488,-475,4431,8526,5017,4291,8789,2325,4264,6026,9228,921,5570,8414,-30,2001,9458,543,1416,440,5134,4117,4246,2015,3794,1938,5173,2995,4910,5385,7492,2961,-487,-786,459,81,2384,-520,210,734,6365,9904,7826,2711,9878,197,9210,-255,6704,8905,8524,9374,3773,8094,9254,2608,7866,8666,-289,-665,796,51,8030,702,8626,5678,5140,7906,4243,2574,9397,8011,2965,2637,9021,2984,4177,2052,2030,8072,4298,3249,-711,1526,8907,2263,7044,5862,8706,3391,8536,9410,4900,7885,1883,4024,7760,-266,8007,189,3793,5170,2685,4642,1017,8047,4876,8785,1904,4937,2117,2615,1438,868,247,7584,3857,-517,8703,8993,4549,5127,7147,3841,2503,5266,4090,9176,4428,7041,8370,6591,6254,1738,8356,440,1801,8954,-554,816,8766,6111,7129,-590,3529,477,-723,1310,1464,3361,-808,-476,5333,745,136,7169,8274,5971,2713,9814,910,-836,3717,6096,3560,3952,6278,2924,7244,1145,1776,5481,8917,7081,6170,9381,3258,2416,3086,7788,836,8422,6665,3766,5389,2475,4682,5578,-527,5040,5525,695,9627,4059,9109,951,-533,8036,-520,6553,5796,-156,226,-923,5842,3678,5617,2998,9773,5436,3463,2346,-529,-153,7795,1209,-310,1923,2234,1184,8479,1440,5188,-726,4720,5881,5398,5121,8187,2611,-140,2276,9762,2075,8709,1063,-734,718,1636,550,6394,7978,6257,4834,6296,5467,1902,632,7928,6177,7382,9647,6828,1064,7021,2611,3442,9577,-78,6355,2991,4470,5047,-126,6921,4931,4637,9579,6850,4665,9907,7650,9811,4278,1220,3221,4433,4777,5914,8530,2935,5942,1059,5337,374,461,7716,-110,-292,6087,5501,7985,8519,-162,1920,9363,3178,9587,1094,1826,6181,8722,7637,4174,3782,4003,6936,6940,568,6737,6680,7239,1113,7871,6239,-71,8466,6549,5244,-872,4770,3466,8462,9194,3199,7640,7327,473,7105,-179,-938,1232,7044,7457,8153,-609,8414,2569,77,5587,5811,3071,3271,3038,5998,5784,6249,8634,2029,2952,4529,5358,8834,3400,6053,7295,5329,4489,2334,7353,1077,9820,2736,8601,2375,3887,4078,1321,-6,8564,1607,1663,5829,7110,8396,8721,4369,4554,8611,7393,7427,2441,1390,8254,3239,179,6577,201,3685,9070,4439,1876,1372,-181,1556,5915,9797,3229,7560,2535,9984,1260,-894,-315,6536,6530,8166,9137,901,9440,6599,2719,5692,8700,-195,5363,5754,7172,7669,1767,9611,3704,626,9202,3080,2738,3713,4975,1045,3090,-615,-66,2338,6714,8300,3359,592,5457,4012,7136,96,519,2751,8169,5048,-915,5444,6697,8207,6719,5865,9000,3271,6715,5111,1340,9362,4456,7030,1776,8901,3015,727,6292,431,-554,8975,161,350,2571,1754,7078,8111,6484,1194,3393,310,1577,-966,505,8347,5883,2261,9093,3601,1141,5375,976,1518,8892,7798,70,1711,-260,8451,8978,7811,6747,1312,8112,-998,5035,1592,1689,7854,-704,6766,2796,8304,1436,4630,6013,669,6831,-918,2767,9273,3866,5713,1874,-6,5344,-394,2319,8651,7891,8439,6284,2313,-993,628,401,8625,9617,13,194,8298,9020,725,2373,2315,8238,5149,4864,5161,1298,8665,8326,4125,4628,2189,4946,1620,6963,8477,5373,6094,9922,2451,9422,-203,11,3128,7482,641,5784,1019,-835,-198,307,2976,175,5423,814,6472,5006,6580,1867,9361,6808,2289,2030,8492,7194,908,4852,576,-186,-554,9119,2176,5312,6018,3473,6833,561,9249,2972,8517,4488,1964,1506,2932,4402,2711,5954,5571,1310,435,4167,6466,-870,8191,7632,7063,1716,8960,6772,1065,1612,3887,6893,9022,8459,7736,-858,-325,-958,250,3564,712,106,3490,4392,8468,715,5,2219,1246,6083,2657,9816,3625,3159,3952,678,2823,8467,8554,1495,7262,483,2997,3572,6551,6135,-740,318,8150,7355,-891,6762,8772,9536,3809,1081,815,6267,4298,9732,7445,6486,2404,8639,1688,6236,4327,3155,7935,8495,-339,-362,4842,8903,3725,9363,7045,-594,4308,2664,7163,7437,107,-902,6412,6553,4308,7806,6660,7989,9321,3806,9012,1753,391,1284,1719,6400,5884,8115,1229,4004,2260,1719,9941,3778,9812,8629,2941,4864,1627,3287,6362,5915,9901,5814,230,4788,4664,-929,2688,3267,9551,9344,6508,6049,4254,3705,1271,6746,6478,908,1802,6796,4525,2911,695,347,607,5364,4905,6655,3465,-766,1138,328,126,4445,-827,6367,-356,8869,7604,2249,9227,7147,1863,6561,8194,5718,3219,3650,364,5189,951,1259,7749,650,-508,2345,8287,8945,3975,9923,4247,3859,-181,8784,168,3777,387,4585,-396,8528,1920,-953,7364,7721,6355,1550,6474,3945,1901,2116,8103,9253,6719,8774,739,2803,9766,832,6681,1476,8036,4162,4224,2605,5970,-790,-677,4306,5242,1553,9744,804,2188,3686,9502,8390,580,3138,1429,4924,8217,4935,341,5261,1164,8516,-594,3327,7771,4487,3999,5515,-191,5450,2350,-325,8238,5511,776,219,4038,9237,3138,6995,1456,5,7224,-322,4382,1154,7713,1985,8130,2108,9139,7391,-260,9012,-492,5511,248,600,5378,5801,6474,3762,3612,-548,4212,-140,7731,8960,-722,236,4136,-479,-809,7699,490,3150,5211,1847,5094,9672,7366,-611,1419,1912,5569,5858,1515,2066,-793,7584,-370,6691,1584,2627,2200,6447,314,4448,9681,5195,6650,-185,1660,1209,2076,8050,8367,3773,7640,6826,8022,8756,9757,4944,633,2973,-84,4363,3250,9805,4202,5913,2963,7957,3532,5234,4257,4371,5812,1641,9305,4114,5072,9678,6704,5468,1842,9,2361,8541,6550,7038,4399,5534,4253,8627,1432,4204,11,1210,5043,1443,1731,4491,4475,4783,6377,-119,7630,3292,9960,-263,6763,1102,7946,4483,7155,3800,7283,-591,1913,2204,9120,8259,5090,9406,7685,3475,9158,9497,9126,6700,2009,4574,1756,5680,8516,9303,1171,6124,311,6516,6198,5802,3203,7416,876,9246,7387,713,1769,3342,371,708,5738,5530,-655,3333,3239,6571,7948,8853,2090,8478,5968,2144,3004,2882,484,8410,-339,1102,1066,6249,1962,4221,6136,5238,7948,3185,2114,8962,4713,441,757,-452,6012,218,8073,8329,6732,4973,7102,8812,2673,-646,7578,1484,1578,8221,5178,6159,8066,3923,9233,7139,2534,-419,-656,8059,7517,1173,4245,170,-348,1671,8265,5504,5213,3080,4536,3102,7653,9889,9446,-747,4442,-680,4079,2405,7926,2311,9189,4469,9794,3473,1799,1081,9721,725,6462,1791,5587,-94,6649,8546,9580,1568,2205,6277,7545,4592,5962,9006,523,-804,8390,8560,8696,1320,2585,4349,9571,4573,4621,5105,-663,4994,1188,865,5915,945,5056,4444,5151,4041,-124,6149,9926,7780,8804,7911,8353,6960,6942,3365,8715,-946,9867,2476,1465,3337,9754,4798,-599,170,-361,811,4695,8069,-998,-738,8455,3050,6629,8909,-405,7094,8358,1902,4947,6353,2513,8322,8909,7715,2858,2538,7173,8067,3473,2917,8182,9501,-42,9842,3841,7927,9259,4822,4893,606,5470,9823,1057,4120,2352,6891,3684,1329,4344,2377,67,362,5821,1983,1231,2549,9660,9021,-768,807,6933,8039,9816,-661,2439,7655,6805,3953,6167,1648,6546,3162,5248,2208,3932,4334,6532,5314,-73,6621,1442,164,2485,348,9140,2453,7844,-525,9417,769,5512,9439,9782,1368,1429,8010,1492,9235,8167,1826,4638,3321,6040,105,6593,7614,807,-497,9271,5895,2564,6510,1997,8569,9574,3830,1253,7352,1874,6012,1476,6637,-96,7000,4589,6896,7837,7784,8636,916,-466,3188,8938,7109,9486,7127,8158,4414,9966,7492,873,4312,8189,568,2279,4497,2387,256,721,7704,7308,4693,6506,937,4482,3074,3627,2911,6586,5216,477,3504,7991,5281,7197,5395,-45,4737,7981,2913,9738,774,9554,2818,-140,-616,6665,7765,2461,5178,2286,5679,8098,5823,3859,9837,-678,1510,88,2031,1188,3408,1064,4115,8436,1623,3313,5644,201,7505,8795,9144,416,8540,4588,2741,4960,460,5058,8825,5496,-183,9741,9985,3684,4857,9812,4160,957,6540,9806,8113,6326,8784,4855,724,4075,2995,6094,5170,2049,445,1170,3434,4974,4650,4822,2840,980,8994,5788,4273,8411,118,5433,6990,2735,1652,7000,6920,3387,-845,2467,758,-908,3055,8925,4596,7899,1750,29,1889,5483,1295,9661,6419,4309,459,5501,1793,184,-326,2535,6794,6784,5872,-801,8002,4949,3472,3783,3031,4384,255,9776,7401,5247,5563,144,-516,3731,4892,4060,7159,179,1715,4305,8384,6088,-659,5628,3550,519,2684,-619,3856,2800,3707,2140,9418,4721,2519,769,469,924,1124,5234,2462,-772,9183,1438,5186,7615,3913,862,4181,6285,6766,776,8053,6973,8365,5903,55,6657,7577,2538,7442,5185,8303,3856,-833,3545,6939,6096,-496,2265,9319,8381,5403,9357,5999,2482,-321,7016,5602,-255,114,1874,6369,31,5701,6120,9781,7032,824,3747,2720,154,4438,5817,7607,-556,-780,1107,2848,1581,4563,79,4464,3191,8410,-462,9093,1030,4864,-745,4622,9039,6779,-995,8042,6303,6004,3251,4158,2495,9861,3709,6280,6914,3007,9171,7263,6243,6202,7096,9232,6047,5597,1134,4311,4282,6343,8772,7201,9116,3911,-639,9637,6931,2966,4808,1103,622,1677,4073,9671,-390,5464,6309,7867,9543,3253,3868,1234,6649,1293,9265,-874,6447,5867,2458,6731,-103,-770,4167,8634,9463,7271,9643,5553,1375,1847,69,1053,7078,2655,7810,7998,8211,9178,7907,8710,8277,8072,4940,4246,5944,7814,3829,1334,-552,7330,8223,-699,9614,9849,8488,1514,363,3267,2571,3492,2968,2504,4376,398,3098,2213,6445,8780,4976,-766,3956,-899,4639,5915,3476,6269,5872,7910,625,3378,1927,6858,2593,539,4629,9168,-909,3334,-927,3990,2569,556,9236,400,4927,6396,3471,2498,2690,7042,8244,8609,7542,9915,1858,2063,6663,4456,6493,207,8718,6179,2980,9432,1582,9738,7938,579,-202,4365,8896,576,7251,5739,7769,5168,6168,1386,4408,6252,8631,4843,7841,6316,5193,71,7996,-71,107,8972,3114,9900,2264,-312,3546,9230,7098,600,320,7813,5035,7367,5670,1440,9688,7476,7278,1164,3232,724,4478,2419,6044,-173,1460,9242,9874,6823,4288,8198,1921,923,9051,6004,691,1336,1545,9434,9993,-589,3001,3980,5453,1012,3337,4268,7918,3630,9718,6320,6858,3629,2731,9416,1770,6878,3634,3706,5403,751,4454,5121,4537,7814,4070,6591,9160,666,3999,9386,6489,7815,8100,2730,7762,5726,2668,1177,4139,9588,1327,1571,1772,3672,5022,6003,8734,8020,8341,4791,9558,4573,1594,9845,2467,4289,6505,533,5506,5561,5260,7748,7821,585,1277,8105,2690,2669,9921,6867,-7,8227,739,744,8324,9802,3534,245,6390,83,4559,8988,-708,7194,1621,8889,3829,2273,6998,3031,2137,1919,3406,8713,2669,6916,338,1380,7751,1660,5448,5095,5984,406,1945,4395,6694,6707,5986,5194,8525,4846,9102,1581,2283,4179,2884,2774,7234,5705,5869,1534,6088,184,3443,1617,393,8447,3788,5704,6800,7999,3999,2387,-631,869,1486,-974,4774,3967,7449,8692,8419,5945,7717,8845,850,6412,8696,8728,932,950,4441,1827,9611,443,5966,7703,5694,8139,8567,921,337,6476,5648,7853,2784,1483,7327,9816,3433,1676,3191,7390,5496,6408,3945,6013,8859,8505,4451,3949,3925,5670,1666,3838,2979,6135,9613,2513,8523,-577,831,5440,8330,9233,7976,1853,2155,-89,-644,9398,-641,7139,8675,507,7702,8590,5863,6190,3153,-126,1894,1111,1862,7629,1251,4043,-626,5873,9534,2665,5676,5815,9701,5388,4565,5414,2349,1166,4983,1863,1043,8717,2814,3503,5555,2011,428,-746,5979,6422,9261,576,2755,7696,2910,9538,1416,8708,1903,6950,1578,4646,9165,615,-978,6579,5744,4798,7048,1883,6884,3398,5840,1883,7187,4175,3350,9844,2670,6694,6288,1897,2274,2184,-335,5428,4752,5595,1671,7839,5213,5024,6834,2235,3348,6546,463,1651,4478,5131,-61,5507,3058,4352,5096,6195,589,8238,1587,3340,6924,2142,-325,5489,2162,7286,7164,6729,271,7806,-700,1117,164,7904,9163,7373,5184,7515,-489,7979,7835,1836,1841,71,2740,5935,3664,6703,-205,8162,5633,1843,4198,9823,3858,2412,260,6689,5333,1671,3655,8960,4854,5787,3433,754,1989,8973,2185,2290,8326,3664,1474,9626,1445,2750,5497,-826,4033,328,9978,6110,2891,2866,5259,7661,2678,2175,7054,2506,1866,4981,573,6421,6302,2163,1891,791,7131,5568,8515,8954,9609,3474,4622,4963,3524,3575,4880,1571,-990,4261,-690,9732,9597,8256,9334,7307,2409,7645,5609,18,9669,7143,8493,5932,9785,2500,1795,3795,4786,8107,323,6040,-480,5040,8726,2965,9010,424,1137,7223,-557,6586,2061,1438,1809,2218,6486,5174,911,6848,2033,9807,-96,7343,2563,5908,6528,-407,-434,7200,9592,-969,5884,1183,7327,-784,6812,5505,3397,5866,2380,6106,-6,6031,785,6794,1387,880,-123,2442,401,9442,4372,524,7249,6626,9999,6608,2196,2043,8044,-737,5879,488,4248,8940,-888,4408,5684,2684,6266,9923,5492,22,2100,8711,8900,3550,4671,6588,8699,4581,6238,8329,8494,-252,827,3638,-937,2130,2672,3682,-396,8343,6936,7855,5662,8737,1424,4647,4467,462,4002,8044,3980,2895,6291,4415,1795,1719,3569,-260,9021,9902,4363,2078,6525,8413,334,2755,6416,4761,8960,4823,9295,-704,-177,1784,8934,2607,17,8167,1115,9064,-574,2901,7081,-382,8660,4453,5678,6760,-13,6910,5874,7060,9297,9864,6757,8657,5345,9081,-962,699,-893,8351,8221,665,5752,199,5513,1465,5741,354,8594,2186,8880,9631,4656,833,9040,2534,496,707,7688,8381,245,427,6667,6336,9933,6126,5572,4782,454,5097,2628,8695,5173,470,5614,7582,4735,3525,599,-45,5742,4709,4087,2825,2438,4030,4427,9951,7918,3415,9214,-719,3226,1573,5487,8316,7251,5183,8887,4268,8880,159,9556,1137,2114,6407,-858,1599,753,1430,2220,9456,5078,-733,9095,2943,4595,9024,6905,1030,2449,2773,9579,1177,9384,7772,7085,2761,9482,8984,4537,-610,9074,8908,8561,6291,9386,651,6234,67,191,7690,8136,7699,2984,1889,3220,-768,8206,7440,6404,1143,9885,9323,7275,422,2911,9590,8069,4960,-50,4742,7421,9786,-621,1568,6512,9182,7536,4981,6281,-447,3707,-344,8775,29,2584,8906,-701,-707,8109,2825,3246,-622,7379,1086,600,3949,5862,4016,782,4363,-839,7311,4538,8422,7831,464,1304,2242,4457,2409,-794,-916,8401,5475,5912,9601,5045,4740,5501,7172,-725,7642,5988,9099,2902,9776,-235,6170,4244,1093,-125,3675,4731,1182,9039,9255,7767,-946,4045,699,5588,1041,3077,9886,6723,4982,622,8701,7573,8021,2612,6368,4138,7862,-680,3775,6905,-143,7080,8821,5411,397,7134,9810,4724,2095,9452,2867,8701,5056,7821,6183,8996,3082,3404,5218,9388,2564,2712,9043,-269,2053,7845,7998,2848,2924,3968,4555,8735,3357,-764,7400,5309,6983,3699,991,9463,2410,5085,5909,75,2660,3996,3171,831,4939,8502,7150,8838,6139,6501,1838,9119,8566,4955,4798,3285,9478,2687,7013,9229,9719,8389,3788,413,3134,9912,-130,3942,9385,8005,382,7591,5967,8599,1488,8135,46,7545,7559,1141,2087,8309,7401,3785,3922,8976,-329,7591,3620,3660,7550,9652,3206,5868,967,6967,4054,5065,7769,-403,7683,8329,1333,5104,1379,-300,9776,2574,5099,-60,3929,6818,8518,1193,8869,4165,3382,7359,4306,742,3698,-165,344,7067,1606,-900,7771,7887,3357,2532,1576,-776,-628,2179,4804,5245,4416,3369,6715,6180,4578,5466,6760,-522,5041,4278,8666,9601,21,4528,2409,-49,8967,7950,7800,4838,2327,-369,-41,2419,9164,-288,1752,4531,7738,6965,2556,1831,3767,782,9536,6114,8412,3784,1811,2971,1435,-524,-937,3315,2604,1069,7448,6683,1332,7680,5445,5850,4235,8333,-978,3334,4197,-159,7151,-194,26,5806,4803,750,5002,4005,56,6337,2975,619,6920,453,5012,-965,9278,6133,8282,6921,6057,17,2880,-589,4218,-444,4136,247,-286,-547,-235,-377,9434,8826,1230,5879,-846,-230,8553,5657,9928,9280,4457,4355,5557,9063,3799,200,4054,5868,8950,6873,-198,4800,3566,8045,-888,1980,712,629,7146,-701,1446,1124,8386,7323,7409,9519,-846,9327,201,3620,8465,-140,1961,4027,1670,8664,4787,3081,4504,9078,9556,7961,7356,4527,3793,4508,1482,7217,1569,5664,2274,3914,8615,2646,8934,8502,-222,3349,2048,8958,7265,7236,3731,5838,6863,1290,4070,770,1610,4467,9544,191,6953,2870,7003,3461,6955,187,1636,7713,5907,2016,8529,5715,7050,655,7009,-249,-263,1552,7405,4355,2883,7128,1289,2838,7574,8830,2970,993,2499,3584,1785,5731,4449,9562,8307,9061,9379,4504,9444,-496,4382,801,6421,6821,2739,8605,157,622,-212,7451,7288,2262,2972,3815,6446,5169,3045,-891,3411,2823,5583,4916,5172,2567,8333,6136,3617,332,8308,1076,856,8751,1267,-205,6373,3788,2977,2637,6603,4587,4869,-741,3315,2319,2151,902,1991,619,1161,4575,6680,4338,840,2879,4571,3358,4622,1566,7082,7791,8244,9302,5590,9124,2614,9563,7253,9083,-870,4464,4212,4114,6450,5942,431,9728,6453,1683,8928,4042,-650,3613,386,4718,8157,2374,3750,9470,8285,9554,4314,5427,2141,2405,2870,5354,-411,-616,2369,3854,8782,7468,8908,9279,5677,1766,887,525,4002,1772,6214,14,6876,9409,5680,3189,7791,3353,7376,4282,799,8671,-535,6657,3239,4223,448,6938,5862,3266,5175,5792,2025,-254,2588,8630,-105,-59,4426,403,3726,357,5136,1757,8494,7136,2287,8847,549,2470,-866,4453,4045,1906,4204,3440,2194,1971,5341,761,635,3690,5990,7453,6555,6419,4155,5704,-608,-402,-135,4287,7289,7312,3135,7374,579,6213,757,-386,377,5459,8249,2687,9367,8037,8364,4250,8674,2915,7810,7230,653,364,7244,6547,3696,4724,9045,253,7210,681,4536,3103,1885,3441,7838,3262,9677,-370,4065,9828,2891,4976,-314,7935,3338,3979,2607,3406,9868,-832,6299,7486,9765,5901,9432,9288,8664,7665,6482,5936,8118,1573,349,6977,2310,8193,-33,7508,8993,5295,252,4136,6081,9980,1763,7307,9341,1794,830,5424,6881,80,46,1806,-512,6426,4141,-895,2558,3415,2661,416,6810,7059,-850,9464,-609,3178,7582,6645,4974,2444,8196,7766,5533,5690,7417,6786,862,4488,2955,6511,5951,5055,91,7971,986,1353,3049,1649,2902,3044,-791,4343,6370,-114,8751,4395,2677,2957,2445,8102,4358,7160,8017,-559,5088,5370,-225,4390,5401,2296,9805,2515,7946,3004,907,682,3992,1179,8411,3885,-202,9942,9070,7131,3967,3211,-232,6433,7985,-166,5485,4053,9421,-968,5918,2779,2336,2892,5297,6636,4371,2809,4394,9989,1143,4147,2986,5500,5711,6674,7543,7833,1973,4839,1181,8629,5366,8896,9131,4332,4771,9823,-402,6796,2552,7477,3366,9132,-746,3114,5308,9518,-277,7526,999,8737,1207,989,-513,9198,6954,4215,3397,4721,8014,5828,68,8598,4915,214,3970,8769,1941,4873,5826,6609,8439,38,4024,8937,6636,4642,3332,9390,8880,9310,1941,8588,5904,7905,4758,788,2236,8852,9921,4714,3896,1244,9042,9467,-468,360,2250,448,6447,1692,2691,6810,-440,5366,1060,9478,2971,2579,6930,9440,8172,3916,1881,-986,4501,1664,4052,7620,7095,3229,-421,5440,893,111,1122,2887,2362,2185,-67,8388,8959,6632,3604,2350,168,2639,8640,3317,874,8181,62,3911,6332,196,4471,521,5736,2553,1208,4197,3011,2854,4291,5847,1999,2704,1683,3228,939,-891,3247,3850,3137,4166,2894,3445,8913,7600,9073,8200,8597,3286,7179,7673,2485,8398,-515,441,6222,3709,8602,8967,3329,3491,4850,7073,917,1249,882,1194,934,8042,218,6769,9696,3087,9261,8298,2842,167,7053,713,8580,4509,3810,8491,6024,6485,3719,9099,861,4706,6006,844,55,3279,7604,1075,3100,3636,7961,696,4000,8185,4737,4966,5944,1977,5357,4658,9774,745,1895,6628,3236,1586,6989,4585,8572,8026,5210,3509,7806,9692,606,1130,8990,7298,789,2276,-288,-852,7574,-482,-496,80,9924,2044,8802,1327,1024,8509,6509,2193,-332,6694,8615,2958,6871,-267,-216,5558,4563,8667,7335,1783,265,9860,6806,1735,3999,-143,-233,3067,3763,8439,6623,5030,7781,7866,-560,8805,3652,-214,1748,7900,8936,97,-685,7553,1878,923,8133,-259,9113,584,5922,5880,5234,7899,7095,4441,6005,6085,6568,5309,817,9381,1337,7902,-948,6007,2850,8760,6843,2471,4124,4986,2679,9793,8154,9108,838,3535,3735,7700,5304,3988,908,4159,973,3263,639,9837,3317,3405,3753,9283,303,4844,848,2884,5122,5274,-180,5311,3737,4739,9614,8655,-19,8076,2573,6325,851,-429,-839,-476,3917,1205,5829,1153,2566,860,3792,2675,-918,5280,4861,5418,4741,8937,9535,5789,8544,7970,9415,573,5345,5821,5918,2444,223,2301,9743,3339,9032,1732,8822,9819,-537,5813,2351,4812,2904,2230,1292,2125,1192,-848,-772,4416,9800,-914,9231,2853,6889,5431,4854,-700,9727,4301,5565,4195,3944,3550,9121,5693,7662,4766,8188,1786,698,8793,321,4424,2029,4202,307,1773,3049,425,3332,4286,929,6656,5533,3321,8670,5636,9544,7151,8807,2755,2625,-267,-46,6391,6712,8150,1701,-168,5671,7527,543,4096,-324,4167,3574,2479,7308,-885,2585,8095,6032,2458,9305,5140,665,8972,3101,6190,1630,4620,9533,516,3169,9439,1893,1119,5866,5902,5239,-197,8579,6925,8520,-67,5338,8005,6922,6118,5825,8260,6363,858,8992,4756,3692,2080,8973,-636,7666,3881,-356,5899,-90,4105,5902,8856,2344,1774,-229,1298,7061,8198,6643,4090,4673,6585,1153,-610,1185,2540,5337,1601,1525,9865,1576,7747,4923,2082,6034,7786,648,9060,2132,2102,4330,1739,-753,3088,3277,-315,-422,8270,1812,1585,7947,3587,2595,803,3759,8391,4268,2598,4251,9776,923,3330,5126,5844,-531,8193,7005,7714,7211,-772,5223,8868,8430,1646,8921,-429,-622,3192,1830,5652,1653,4222,463,1100,4078,1905,4666,3695,1417,8515,7903,5251,8332,7005,7044,9977,7540,1194,6804,2628,3976,1968,-501,9526,378,4107,4743,-842,504,6234,967,-33,8762,4890,8617,4078,-991,6781,3386,1835,9696,7952,1387,407,1564,2018,6821,6244,8139,8650,4275,3914,6064,4495,170,6088,5345,6827,9875,259,396,1347,4249,6702,539,4730,-283,502,3269,9654,-64,2313,806,2036,4890,3710,4733,-24,2806,1768,6851,8152,8299,810,2049,6064,2482,2735,5372,5618,275,9879,7114,4758,7215,4684,2576,5472,-276,-759,1999,4579,3402,6611,-713,6155,4382,2447,9982,5205,3666,5070,5233,9575,6897,7476,-696,7322,869,5621,5794,-924,9352,4936,5345,7400,8039,997,5140,2602,5957,7165,8200,5776,7849,9340,6963,25,6105,-163,7236,7671,755,3787,-656,8465,-934,5652,-820,3091,6257,713,4156,600,1272,5904,6332,482,7461,7352,1693,2491,8059,5165,9057,8398,292,279,9682,4994,8884,5813,2906,7370,4756,2715,1958,3994,1219,5273,1983,1639,1166,7531,5810,3481,2821,-820,1135,7528,-616,7295,9725,7891,-985,2341,8277,4565,-215,3888,9094,910,318,5499,8854,3825,5280,1865,966,6347,5634,-628,-545,7886,-296,9355,1505,8669,380,8206,6256,3567,8516,1973,3072,5869,9695,-389,6633,2451,9292,1941,3849,8288,7621,6338,7161,5735,9663,206,1952,5942,-249,3601,9074,8535,2974,4486,-786,5042,9692,1968,4240,4737,4645,2722,5006,6656,5246,1818,2425,8325,8953,9316,4687,3362,-156,459,7305,4601,4982,1198,340,2356,-783,5315,6769,3095,1892,-694,1727,6652,4253,248,2340,8781,231,2070,8751,5684,651,8259,6311,422,4476,8549,7432,8763,2264,152,4948,-219,3192,8610,-812,4701,-854,3707,7732,9317,-648,1709,9227,-562,6829,6057,8433,6818,2584,9130,3930,7198,7982,4075,6684,1613,5810,4996,3610,2728,7065,5652,6356,1613,3128,441,3150,6586,1223,5181,2730,8529,5937,6252,-7,3968,9472,4030,2623,4599,2111,3423,-247,2224,-38,9354,-73,684,2393,969,3037,8524,2308,5419,1410,7085,6937,7678,71,6023,3361,-478,-631,5140,8031,5055,8563,1128,1718,7509,3511,-943,66,1099,-851,8572,8056,-829,8082,-823,9508,8564,6086,9456,6985,-660,789,-757,6370,1353,3466,4113,5736,5484,1475,5274,5335,8713,-704,5239,9425,9681,2045,-451,6540,7726,8419,565,3756,575,2224,3505,9874,1102,6404,7393,42,915,5819,521,8067,4472,4180,3161,1394,2691,-111,1298,8171,6676,2306,1016,1555,1761,1091,-679,877,1465,4714,1570,5099,5286,2552,9594,7022,1952,682,9742,7454,6550,2318,7210,5229,3738,5333,4926,953,-312,352,9935,6739,235,5306,4358,9521,3393,118,3263,7748,5933,4490,4849,-822,6262,9859,2909,4913,6803,2918,8824,-958,6840,9494,8801,-167,-488,791,3511,399,3422,6872,585,6090,529,2144,4754,9228,-530,-806,2541,2271,5811,7991,-166,3249,4144,-956,3458,1681,-660,6,269,8812,8314,6390,6522,4652,-332,3587,7288,5221,5026,7429,-603,802,-543,8106,3206,4342,698,3133,6443,8638,4408,1461,1511,6950,3760,1316,6917,6564,2028,160,5396,3872,2965,8868,-833,-661,8268,8785,-377,-104,3128,5829,6400,-987,8454,1640,3891,2919,2887,-992,6545,9296,791,4141,8526,1888,2039,9530,9697,477,2705,1277,3128,2865,6641,5878,6378,9379,9827,1821,6459,8069,1484,5036,9501,-316,8519,3424,3784,-533,1545,-88,6283,954,181,1407,8429,7307,-949,1740,2564,3878,9232,9447,713,3851,8617,7044,1246,7061,4929,2507,4812,3850,2640,1755,3566,4691,9851,5335,9955,2314,3362,-782,-471,1164,8437,9111,3798,7304,3869,4040,2320,3275,-686,4783,8862,1003,3215,-811,1248,9078,497,4344,5787,482,4745,2792,-757,5132,6652,6766,9561,-298,3112,2710,-612,-227,5425,5875,8664,4595,8077,5345,1460,3912,9630,6794,6593,7611,5492,143,8600,-975,461,462,630,5739,6801,7114,2152,6254,5444,1466,1368,247,8360,3277,9104,1250,4012,5502,1189,7801,3743,8192,6995,7184,9004,8526,-647,8931,2719,5946,2424,5006,6360,6457,8332,509,1874,8052,2061,1238,7172,8634,-339,7213,-825,4467,2600,7450,4122,4117,4890,1163,9575,9843,1409,5928,-113,6174,2519,7828,1232,3469,8503,-117,3240,4099,8113,5669,2004,7158,7711,255,600,5511,7819,3935,9668,4744,9799,2076,1928,7113,4259,8770,4367,9841,2125,7156,3561,5827,806,3683,6273,-432,716,5119,5899,7050,8127,193,-640,4598,3696,7676,5584,-761,6433,5753,221,3073,1583,6731,6783,2008,7792,956,5924,5840,-901,839,4507,4704,55,2344,7423,-219,6936,8833,6565,4792,467,9647,733,2914,8469,-267,8924,6770,8433,-845,6022,601,2691,9138,9362,3578,2784,4450,1084,3801,-573,6653,5015,4816,5139,1037,5362,7668,9188,-879,131,7424,6488,9677,-25,6239,9296,6082,3906,5807,9277,8276,6548,1145,3376,7732,8110,225,1649,9752,9060,4387,-961,9443,6975,2832,7295,4508,5647,4018,-399,3664,-671,9411,4831,956,932,4440,7251,4159,689,2176,3070,9906,-689,7910,7842,1619,8060,4248,7207,4645,7843,9561,2337,5653,4936,-365,7045,2302,9816,2404,1111,339,4315,606,8880,-174,6360,58,4687,966,9330,4303,3249,4768,3343,6637,3181,5361,2462,8682,7264,4157,9673,3797,-805,9523,6397,2233,3457,156,8707,-931,2126,3482,3555,1405,-281,4733,6921,6506,2239,5624,9104,9039,6645,7266,-659,3511,1621,3236,7933,-905,8935,1249,4229,1091,1162,4250,2596,3954,4593,737,2384,56,6128,5823,7351,1655,3964,4703,144,3544,5004,55,5867,5852,-165,4411,8628,8929,1577,317,-752,8476,1028,9133,5295,-233,3944,1813,3275,7649,924,7497,9170,1310,4506,4382,-389,4131,827,4821,5247,5845,6239,6130,6582,2281,1354,8861,7707,2046,2004,7764,4230,7495,783,-811,3037,560,-888,2836,2267,1296,153,6840,396,7172,6920,2161,9897,966,9664,2604,480,845,-343,6354,6195,-926,473,1977,444,9864,3116,3907,3224,-413,1357,6762,5309,-89,5749,3629,5236,4556,3288,9330,6082,-120,1333,6313,756,4156,245,2519,1751,1971,-418,6228,6007,3492,-196,6184,9617,4209,6155,5707,4035,579,2474,5361,7776,3683,9657,6317,8929,9672,9001,2727,8870,-580,5252,9711,514,3314,764,5016,6052,3594,2987,6824,-234,7400,8734,5448,8255,6798,3304,7962,445,7331,9661,9138,-86,6033,5438,676,8988,-67,5596,649,7595,2903,5798,8862,475,7708,6054,-999,2354,8241,6932,9276,3542,8969,9999,8494,2216,4940,6158,49,6597,9314,6622,5339,7783,247,473,5646,6814,1276,6397,8441,8588,362,2777,8406,9865,7453,5132,-831,4462,5182,5161,8457,2664,2105,8943,7344,1592,787,8583,2551,6793,4972,161,843,3031,6112,-108,3610,5320,6906,6957,415,4802,1445,8158,-171,-360,-48,3674,4080,6535,3760,2085,9047,3278,6381,1595,9553,2683,6972,4829,9870,9851,1991,6603,8107,6445,1428,9669,3490,4137,6945,8305,3037,7245,155,9384,28,352,-592,5740,3789,-634,2764,1998,6835,2789,5321,713,530,9018,4020,5001,3254,2641,3389,8399,4887,4836,3030,-976,8049,-188,8323,4666,7114,5350,6507,-151,4589,3662,-238,671,8604,2870,4997,1816,-463,5034,8316,-604,1658,8320,2987,9098,1360,-872,-706,7375,5247,9304,9338,-820,8202,875,3030,441,6859,1382,-653,5381,7023,-153,7505,8451,3027,5559,9888,445,8969,7570,630,2492,402,2294,4107,7399,9881,8971,9914,8906,2863,1971,556,1938,3511,9838,9416,9833,-174,9470,6731,9278,3779,3987,1400,4,7114,3086,6916,-334,-646,15,2810,6177,9251,6546,4433,8329,3318,6053,4754,6166,1462,3780,3236,1559,5070,194,9040,313,8322,3591,6913,8292,5279,9467,629,-302,9164,1326,413,2065,2295,9766,8626,9916,8247,8654,5761,2003,-498,5131,5352,157,1875,8395,7145,8977,9687,6841,3517,9465,5853,6761,4793,-231,-574,5784,2192,4755,1367,2827,8559,-326,3654,918,-945,5240,8410,7340,7714,29,9497,5811,9920,1524,9503,5572,1421,6495,4431,-659,9752,8,329,-67,5187,9222,1979,1825,-27,539,6563,2525,1606,1784,6836,3512,9273,5658,9125,-50,1891,830,5094,8474,2349,7505,8733,7534,7265,2885,5376,-74,4473,-924,2363,7727,4454,7496,-640,5156,3863,7826,1136,3523,3309,3541,9830,9590,9688,3916,8112,141,-543,7319,8785,4866,9283,8623,350,5421,6486,6322,8791,1026,6509,2852,19,7582,6228,8050,7609,6086,9770,5484,-168,1251,9831,7774,1581,-85,2298,-671,5492,7334,8522,9375,6532,7685,7809,2155,8467,8317,1555,3106,3596,4606,5945,974,1333,-61,5984,5709,7211,301,5071,6250,5859,1896,7839,5546,-742,9142,7769,833,4669,5457,2738,-498,3385,7076,1817,-741,9960,6396,6165,-745,5043,-305,3272,2465,9917,2458,225,-514,9226,5412,3196,2293,2569,3011,4480,546,7994,9609,4778,980,7145,-244,1977,7555,-196,7686,6982,5720,6737,886,5728,6621,2596,580,3400,1347,8491,-961,8954,4867,4370,2782,8920,4946,9092,-424,7,376,5557,5351,9586,4209,9220,9831,5392,652,4115,-244,7275,5943,-497,7791,-451,7856,8634,1572,6401,5379,5829,2895,5379,2011,8660,2488,1699,6336,2787,8167,2446,3956,6614,4213,4332,7496,3908,9621,1184,5311,3781,7353,3265,-739,5795,-271,9580,5457,2381,7829,9694,117,7817,8035,1168,3295,6490,500,-150,7292,5401,2922,-704,7893,4743,2648,5279,8363,6963,3546,5507,1947,4403,-343,3902,7185,8654,-490,190,7884,27,6152,9745,8711,3934,-600,8477,4648,-259,-564,1290,995,1664,6133,3519,4859,4844,8767,-736,-908,1422,4505,8444,2195,6463,9146,-727,4271,5212,5463,8127,6724,8552,2599,3509,9613,1122,2968,7623,7703,4024,9062,1463,9171,7619,393,4200,8046,263,5102,717,3128,8368,4423,5053,4780,7714,2852,8066,9694,184,2016,-953,130,9789,5979,4215,6096,1073,4362,-204,2156,1371,6640,8084,3712,3322,3640,2734,2926,3957,2569,729,5117,3415,4988,6557,-419,979,480,3319,5848,8398,4423,483,6824,591,9039,4410,2116,9208,5934,7448,165,8722,2614,6916,9145,617,3433,1294,1166,8533,9048,2983,7794,4241,8455,501,1810,3955,9351,584,9862,5632,6237,8644,1845,2427,-949,4193,247,8173,7897,1975,9834,6375,7573,2272,3106,8330,8298,1819,7068,2134,5229,-936,7484,4571,499,6720,1134,6431,4369,4566,5630,8889,7450,5102,7767,1212,6198,795,9534,6259,-492,6136,1207,7017,5347,8614,5854,540,2920,1048,2919,8653,4380,1089,8432,1931,3380,9539,6889,4419,3754,5186,6501,5615,2610,2539,-411,2002,43,286,3097,5071,761,7,464,7040,2952,1724,9138,-696,4332,5635,39,-700,9407,5876,1747,1475,2732,3600,1081,2729,1920,9145,3992,2429,-796,1858,5169,5165,4568,2458,1645,9227,4864,4010,7695,9600,-597,8878,3988,745,-418,8920,3028,2429,562,1341,2687,4861,1869,773,5591,2828,4157,8397,6278,-775,1257,2478,9993,5880,1520,7640,-591,5964,9224,7724,182,5070,9067,9874,6823,5969,-883,3091,-711,2501,3357,3312,6510,9240,-725,1811,-310,8896,9974,776,-530,2407,6170,8714,1515,4296,5942,6699,-770,3199,8661,1839,516,463,3450,1597,6241,1005,1499,4066,9293,2222,129,7721,2505,6935,8870,3769,3691,867,8009,7064,377,-340,4833,510,7553,4926,9511,5686,2675,9566,-964,706,5767,9675,3535,2260,3120,93,9839,8427,-501,6231,9541,2316,563,356,-719,8319,6267,4650,5333,-351,4325,1592,26,4954,1094,352,55,9771,2272,5649,2075,4010,9793,5822,5940,7834,6534,7685,1029,5611,9630,4409,495,2496,3680,3675,7953,3953,3751,2124,2541,8144,3339,1199,4964,4541,2870,3219,7663,7820,7284,-751,5080,7399,6199,7432,2181,-546,8282,6342,2127,848,6818,362,4945,2894,8240,8462,1087,179,1650,7583,1942,9765,6080,90,7245,-990,-532,8480,8814,893,2629,8331,2170,414,8073,8799,1154,8023,3677,2270,8718,4986,2267,6761,4535,5381,-451,2608,4496,5402,4647,9457,5639,4392,4023,436,9706,4971,1138,4116,9540,698,6297,1303,6852,9150,4438,8831,5981,2325,9845,6199,-857,1953,4228,3025,5799,9164,-661,3040,8311,1583,-804,7966,5819,7304,7573,2966,9135,2280,4762,9417,7715,8773,2057,-12,1138,-855,1209,8482,8373,4422,7321,-214,5779,1296,9817,135,6510,9492,3683,2892,6353,-622,9046,969,8417,9279,973,2906,4075,-121,3161,2681,2087,655,747,1168,4193,3939,-515,7196,5213,6465,258,7403,8720,4038,3243,9546,2300,2377,7807,6450,1152,3721,4506,5412,8363,7550,1134,5351,7442,8688,8668,7708,-423,4287,8345,9862,-609,9696,232,3719,7259,6316,8234,9650,7456,2985,1354,4317,5978,1051,5529,3082,3161,9525,5717,1966,5594,627,9183,6095,8684,1706,919,2606,267,9938,-401,1945,3082,3908,7803,3277,587,4040,9716,9454,4100,7977,5344,2494,3998,4283,2986,8478,2075,1695,776,5253,2850,6724,-773,-540,118,7697,3390,-396,4358,147,7530,4122,4228,2483,7394,-391,6855,5667,266,6888,1394,6017,2644,2163,7741,9161,4433,4247,9214,1024,6303,3262,-950,7515,6207,5345,9172,585,7552,2269,4084,6141,2334,7199,2113,1175,1230,7966,2306,-376,3514,9775,7491,2763,18,3955,7359,937,2540,1349,3924,5384,111,8586,9608,7999,3603,9781,7933,3824,5247,2230,984,1882,936,-900,2637,9594,2661,8935,5154,8513,7574,6651,7131,6866,3509,1443,2558,-551,-938,8042,5199,4045,3309,-50,3049,-327,4734,4006,6649,3012,2936,3548,2949,1159,997,3369,1739,1375,6165,8593,9221,6822,8406,7172,-698,9905,6482,8979,-973,3380,1566,2476,5672,-934,4026,4670,7914,5279,7703,1,4174,5669,3589,7212,6368,6494,5076,6441,8823,1591,7733,466,7432,6098,1298,3671,5976,8991,-147,5738,6759,4200,3654,5563,7865,4453,9757,2101,1224,9112,4127,6858,7197,6871,4849,4420,2662,331,3663,4835,1464,2502,1691,-174,-275,-926,-475,-135,1324,475,6649,9297,-839,904,8946,9219,7540,1063,8900,6285,4996,1421,4787,585,6523,936,1457,4003,1921,3399,35,7193,6081,6188,2138,7192,5177,3197,1604,5037,-551,6558,2898,4487,837,8754,2622,1589,1508,5329,843,6010,4915,908,-240,-232,3336,5950,7893,7705,377,4773,7597,5586,2403,1419,4228,8286,2636,8613,4276,-112,6525,3703,617,5844,8140,8910,2122,6836,3333,2944,7906,4364,6295,6225,9114,3622,8006,7155,7945,7906,2484,3824,107,7129,3692,6033,6990,7130,1557,6141,6480,5093,1954,5125,3299,3314,6285,3963,2002,6061,5535,7786,352,9224,1086,6852,2187,1316,7096,6638,8839,5362,9696,2945,3846,2344,5646,2353,-161,3860,3967,8071,2625,8021,5440,5168,24,4106,7262,367,8687,8605,4231,3871,1382,4862,7788,2246,-176,2993,5306,-582,577,4699,9345,5166,950,415,7536,881,7859,4500,6573,1184,5693,1069,6578,2781,-242,9701,1963,7674,6425,9658,4770,4225,2164,723,3499,424,-146,7969,3107,6738,-689,2212,-675,4349,9902,3980,5781,3549,4074,2396,8264,-802,3032,9357,8431,7488,2840,775,8596,733,6061,3977,-284,1238,3291,9657,3546,6858,1189,8213,9747,5660,6476,4528,4957,7253,3890,680,4761,9241,2633,1453,5043,3648,8879,8454,7166,2957,6903,7264,4511,-405,-184,4784,3105,8377,9393,1320,7344,3443,1258,534,8827,-986,474,4198,535,7245,8086,3974,3728,3435,2475,-140,2463,9480,5245,7833,5557,9731,1512,3579,3117,2722,5002,5462,8151,7016,1569,1105,-709,5349,-330,8632,4049,-539,-21,4874,1108,7450,277,8838,6733,1398,891,4679,9122,-970,393,-804,6124,9225,1520,1503,8058,3402,1799,3917,6121,2811,-396,7828,8167,282,7565,7266,226,2682,7862,4070,1432,-605,2693,9785,3110,8008,9044,8506,3050,111,2687,3917,6691,3614,8329,1916,1815,3580,8073,1402,12,6763,2390,8798,8299,2445,5232,9177,1738,4798,8109,7201,4315,5231,7786,3538,7301,3518,9725,1589,9220,-195,6659,1987,-764,-960,1399,2833,9187,-350,5820,4843,3126,3502,4812,3442,5436,6335,7275,4818,1204,4351,4374,9641,1274,5661,8018,9493,881,-396,6990,2239,6584,1476,1556,-271,138,1433,2455,323,3899,485,5025,7182,8658,2570,9016,3261,7596,665,8000,6293,8757,6953,9772,1628,4966,748,4608,2874,9674,3330,5803,7741,2359,9496,9336,4933,6507,3226,7234,3543,-71,-314,913,8350,2729,2782,2850,8550,1491,7039,2405,2999,4122,1472,4461,7686,2379,-170,4499,3095,3667,3733,6493,1302,6137,8516,5951,253,443,813,-769,2660,3629,7515,8879,-667,3281,588,9936,5841,3433,-713,9357,2096,2447,5149,8325,794,9433,9222,6369,6176,5892,7210,6387,1533,65,9788,-314,2253,3587,37,6902,6823,5321,4587,6954,8890,3051,1789,2215,5948,538,1706,3853,8798,-420,3590,195,-29,1835,750,7036,4360,2797,7510,5774,3125,2752,9344,4368,2713,679,-518,4061,2704,5707,488,6980,8385,88,9779,8975,5997,6546,5705,-828,2978,8969,2357,1129,-444,2334,8708,9051,6979,3528,1432,6121,1089,-268,386,2554,9990,9117,8697,3440,5614,-450,4474,5711,4713,7577,7811,2817,5184,4302,7431,9758,5450,3561,-941,455,2487,7270,2165,762,8640,4476,4973,4879,8523,6667,-773,6620,2121,8373,9262,4134,3660,3674,-141,8380,9482,-652,3520,528,7022,6270,4377,3984,3589,2088,-110,-400,91,7406,-56,3313,3852,2951,-208,1234,1848,1886,1548,8721,9810,7500,3944,3767,7011,9517,8093,9607,4725,-723,3534,-664,4207,7599,2456,1204,7808,1009,2778,7281,-861,7117,930,3570,4153,1875,5304,1091,167,8880,2410,-274,7413,802,8529,499,2164,9961,8973,6035,-913,2538,2192,1672,4355,6863,9494,1687,1757,3332,2967,8823,7444,646,1285,-502,3223,4720,6662,-97,456,7656,-878,6493,2371,2081,4928,8567,1998,1505,9888,-666,7439,9658,-261,7004,2680,5639,798,5821,8517,6976,7622,50,5706,1889,644,4161,9544,713,-602,5488,3099,1038,4791,6118,497,2548,5077,8602,7884,225,1460,5512,6060,-66,3546,8471,5204,6553,4734,8254,1988,7892,4070,1073,6084,8136,5070,5526,8606,6501,7111,6282,2002,2116,6455,1596,648,5233,9111,6049,4109,9143,2245,3990,5015,-922,-388,4493,7700,1842,1384,6807,5994,2965,5566,-723,7806,4758,1277,5060,4222,1595,1690,9977,6721,8371,8287,3793,6458,6332,6555,7394,4942,5354,1919,8381,9371,5887,2344,5143,966,5831,5215,9534,6357,6071,7480,3698,925,972,5361,8289,8469,9159,2902,2627,2337,3207,7298,6264,1329,2023,2782,221,6652,6185,5670,9142,897,6546,9177,9721,4057,4338,1685,7723,4902,7319,5416,976,339,6146,-806,5805,3202,1300,6889,872,8502,6653,-214,9437,4469,6018,6486,6482,6514,3933,763,6030,3590,8261,8460,6249,8376,63,7806,261,9516,9170,2160,6948,6921,5264,7285,7416,8956,9147,8609,-792,5377,1550,233,6828,99,9080,5076,2013,523,9022,4388,4064,5786,2397,354,4034,3849,347,4325,2616,377,1705,9852,8384,2065,9636,-408,6331,-946,3908,4026,5996,9821,4719,3549,7351,2955,-911,-29,3517,8228,6181,9002,8925,-801,9377,6830,7455,3687,9823,527,3118,6551,3098,9440,5371,5316,549,-98,6125,6645,8018,2750,2648,3912,2054,195,-710,4454,105,7222,6976,2394,-427,5912,8809,6746,3005,737,8847,406,5650,3529,1992,3076,7257,360,5312,6640,739,2077,-853,9242,6428,8202,1917,8233,3631,6004,634,7913,8465,9504,2360,2748,9063,7257,8566,6575,5734,5047,1383,4468,-604,1159,6497,9436,2788,1972,8944,2525,3243,-633,1404,4514,421,465,1815,8454,2039,6714,3947,-412,1182,-778,3333,2231,5483,4515,3399,5948,5002,2934,2071,8620,4650,1119,9395,1512,7886,3265,3847,5617,8972,4732,2607,8894,3033,8933,1470,5308,8022,5604,6687,6829,4871,3482,-911,8410,3971,7042,9438,5008,5596,1048,8287,7877,3134,-795,4944,3518,-558,-641,6760,9600,5576,1158,2517,3830,5422,705,7473,4479,1667,8401,-276,5930,6272,1414,7822,3713,9486,813,690,-649,3103,7888,579,1162,8460,8563,2297,-93,1975,4588,5354,513,5434,9574,5857,7474,8132,6101,6830,5546,8876,6487,8414,7211,4504,-842,44,4340,4543,-826,6679,5097,2427,2914,4712,6653,1528,7493,5672,3729,5565,1607,9435,7358,4012,2047,3694,7077,5839,8244,5486,641,846,9187,-327,8598,-17,4047,4718,5130,7034,1467,7626,-156,61,-468,-22,7585,8760,6049,8679,426,6959,6600,959,4650,5892,1676,4985,8450,4188,8232,3904,5535,7521,3779,317,9399,7561,3442,5773,1706,4850,3156,8108,6008,5162,-7,-103,5836,1859,5610,9118,8878,441,8467,580,8915,7158,9005,1471,6932,8001,-272,8997,2635,8273,4686,7634,2156,-470,8945,8749,6505,-141,5257,1134,7653,-902,4697,8456,6707,1145,7438,2022,8750,1997,1136,2604,5799,5669,8008,7404,7842,3549,3746,5755,6647,7744,8253,3625,5785,3058,2831,585,-193,6815,3477,4735,-344,8589,6023,6815,4673,7374,4902,5824,7984,3320,8970,3642,-404,3123,6023,1522,5490,3821,-827,4421,3511,1823,1249,2691,4061,9719,5127,3045,987,244,4719,4333,-625,7303,2173,8345,948,4973,5267,7553,8024,7721,3755,5156,3608,5315,6534,9504,7610,406,4109,7917,-251,3242,157,4734,3691,2024,3310,3725,1514,7908,2944,6656,6534,8885,4281,8397,288,4656,3416,8848,5531,5033,1734,6142,5485,162,6507,4905,7975,7962,8986,7968,5523,9483,206,1150,6086,7954,6097,2734,3403,4454,5837,7486,1785,-346,9672,3279,6825,-404,718,4305,1134,4517,-941,1746,104,2303,2585,7913,9128,-461,777,6210,180,6644,813,873,9837,5992,9772,7033,2781,-369,4799,5987,1563,9913,3239,1481,-322,9982,1265,2586,4379,3358,-296,3408,3858,7617,1616,450,5611,157,-193,6282,4780,474,9559,8970,17,5880,664,2481,2087,3939,8263,8667,-347,-529,9784,6506,697,269,8244,-662,1282,6477,4183,6751,-37,2918,-729,9990,-812,-291,2762,4787,1265,5874,-854,-782,4324,6929,3134,5928,362,6993,2258,5678,-75,211,2302,9861,349,2815,-18,5104,9473,3958,4747,9315,9964,1218,-182,-591,2645,9184,163,6037,1308,1813,6096,3375,1843,632,1995,4196,-648,4676,5619,242,6023,4249,2173,6438,1513,6732,67,4048,9862,8001,9401,7478,2754,5553,3813,1522,4417,4606,281,-41,9060,1999,5856,8391,9434,3402,4265,2101,554,2145,6001,-580,2730,9039,1610,3174,2719,9363,6433,1955,7758,355,4787,6929,7957,-625,5611,5973,4026,9458,5096,8517,5555,2737,9622,5704,9637,1535,4022,4237,3459,4146,4650,7142,9238,-251,-228,8396,3732,3969,4492,6789,2850,4131,5552,8655,-714,5229,8637,9235,1458,-661,3822,924,4435,2153,7593,1077,233,4445,6449,3800,6609,3998,690,4077,6797,-81,4105,5339,1170,1315,81,912,1576,3395,1591,3379,4072,7733,8185,6947,5376,4684,9314,6877,3146,8944,-54,1034,6740,1038,1055,8726,7353,5164,1431,6508,-176,3177,1808,146,-114,7458,2064,7816,9704,1230,9269,6027,-622,6116,4740,6188,248,6983,8067,6867,1429,4107,26,-261,4374,6310,2536,8266,6219,231,2305,7776,4473,7630,-715,9031,8138,4398,5769,7100,7641,9256,3466,134,8616,9511,7079,6631,4609,8777,1126,9662,3608,-270,-799,1232,714,8471,-921,7293,3169,845,3588,3538,-607,2255,9356,5963,8335,2265,1118,3725,5472,9891,9686,932,6879,6261,6313,7127,3013,2169,9926,3200,8306,2032,5458,-789,7809,3982,6742,2066,6321,5221,2122,3748,7763,-139,4480,1396,4002,2808,2302,3264,9708,4610,4363,2655,8617,-522,7565,1681,9311,8392,5095,2315,4379,5120,6927,6246,-666,8850,6679,1608,8741,5540,792,678,8128,4147,1040,3778,5925,5081,69,-195,651,4150,435,2176,71,2844,8872,551,7267,7417,4858,7472,642,2735,4988,3432,6220,9778,2140,72,7140,1218,-85,9653,5740,8330,9117,6249,-867,5067,7963,22,6557,9374,2487,4885,9596,7318,4485,1971,1174,409,6753,4764,3662,7699,3369,384,-92,3985,9252,2289,9547,2538,3164,9456,8069,930,6535,8470,4669,8469,-305,2934,1414,8004,-431,5748,1733,5595,1050,318,6095,8163,1256,77,2190,9774,4022,1092,2514,8853,2473,7776,8501,7030,1961,-704,4446,1062,2693,9798,4520,7522,60,1313,-189,1009,-59,7365,8136,7421,8784,2396,4601,5590,273,5626,2184,-162,9093,8500,3987,3006,7549,3894,9209,1696,3131,7399,2824,733,5368,2252,3762,2789,1418,2068,8367,8082,5392,5053,4618,6615,9477,114,889,4137,9857,9987,3211,2155,2463,1189,2308,3972,-326,7396,2501,5511,6357,5106,7066,849,366,4207,8876,-164,2904,2762,3497,7843,1749,1673,9221,2632,1623,7538,2755,-495,6365,441,812,-211,5965,7194,6270,242,8607,9545,6660,3121,1674,2832,7229,3064,2307,1612,9824,2884,8393,259,9720,6419,9340,9071,8401,3843,9802,8341,3919,9790,530,3473,2228,5575,4786,380,9460,3210,7508,1605,8992,3505,3070,1358,7830,5020,5008,9112,1053,192,6705,6487,5491,503,8967,258,8606,8472,4681,3397,906,6945,2470,5518,3645,8757,3642,4663,2366,4722,7309,5976,6187,4110,3742,1410,7063,3513,6725,6134,1707,384,4431,7040,466,1738,1563,5019,1000,2702,2821,6475,483,8942,567,4725,8737,7934,8431,5097,6782,2887,9940,8148,4444,6814,-5,8987,7696,9097,7529,5997,5633,4160,-817,8333,3656,-446,4715,7129,8314,8803,8228,8227,9273,3524,2540,1043,3725,3969,-889,519,1639,638,2916,5313,6941,3818,2772,2084,7842,2771,1116,3988,4738,-586,8641,4599,9604,8579,-670,4850,757,3884,5679,9582,-309,5628,6508,2088,7864,9159,7381,8427,7718,3572,5282,6166,6338,2673,2030,4146,1180,3676,4124,291,7158,9956,6250,5345,7001,-559,7480,-540,5612,9739,4417,-464,2339,9265,6843,9243,5283,7758,5811,3133,2983,5403,-101,4177,8466,7392,4048,9352,3250,6986,4148,1589,6253,-970,441,3634,6379,8270,5751,2802,1998,1786,-983,9693,985,2483,1056,4336,-633,7266,4186,2447,3844,9076,6268,6859,9824,4847,8080,931,4742,3801,8016,3803,7598,6466,7459,2325,8046,590,8206,8551,2025,7098,4082,8074,2900,1168,2986,165,2559,5803,4569,9806,7075,8516,484,1446,1759,4344,4724,6627,-269,2363,5332,-343,1897,2899,7686,9044,9704,6444,3986,6260,7688,3081,6909,8592,777,7228,2457,7969,6464,164,8696,8850,1030,4785,7783,8493,5857,7361,6677,2693,7970,9990,9226,576,6170,1858,870,3219,3575,1393,9548,3859,2324,2713,7419,6819,8193,9580,7460,3751,804,-62,5368,761,9091,4378,6915,8,1088,1610,2032,6481,2621,6187,4701,7494,3829,3132,7208,2060,2661,751,5127,3712,8497,8880,5993,4771,7272,-692,7917,6721,3207,5084,473,782,5460,4387,48,2457,1653,8266,8758,7348,1,558,7734,-97,51,3178,8361,1267,8259,6298,2269,4464,5695,2571,8174,3110,7677,5724,5375,-525,850,9981,8825,3765,9164,5939,7455,3101,2712,5275,6538,2294,3663,-632,5131,4515,4934,8558,643,485,9435,2667,5746,7057,297,389,9422,8908,8842,9537,4336,-802,-322,7652,6943,7585,4781,4911,8045,8343,8727,4104,7296,3746,1470,8075,-468,7398,403,5811,5189,7270,3857,8929,8975,6824,6509,9375,-743,4375,6010,5294,4334,9598,117,7608,2653,8990,2763,5088,1932,8512,2111,926,8764,1687,7115,-717,-55,2521,321,3924,1056,5066,1001,3073,5919,2176,5695,68,7679,4897,-279,7863,6396,6291,5703,4340,9646,-492,7495,3838,6920,-292,2482,812,741,3410,6768,3861,3346,8492,9838,9748,9758,5334,5082,4072,1910,-411,187,-24,3487,5837,7686,4217,2640,2573,6443,3871,9607,6147,6539,9062,2033,3864,1962,-966,5032,6716,-131,292,2085,4560,4019,3368,1770,3575,8935,7276,752,-63,2093,8903,3902,5912,1494,8859,4507,9510,-754,3483,5614,1386,8895,2011,7261,2861,7800,8821,75,9119,8410,7890,-431,9827,9267,4682,3795,5534,5521,6547,1392,6524,7009,8736,520,7068,-229,5299,6849,-392,5442,-128,2564,4986,7608,7694,2264,7383,1301,496,9526,7708,3351,9160,5416,6884,5182,4382,9888,-134,4396,7375,6264,3600,7140,7486,1741,4717,2562,5713,8636,2982,7519,8011,4049,2519,6455,59,2042,3542,2081,-449,6794,9593,8356,7199,-166,451,6667,4726,7173,1764,5166,7544,8748,2708,3475,6651,6377,2606,5434,2449,7938,7917,4180,7901,216,4284,4816,5316,2235,-817,8204,9236,8998,2230,5785,5908,6495,3596,8119,7273,2120,3685,8872,5903,2797,3950,6357,4504,3132,4228,1223,9946,3172,6361,3865,9274,5304,3234,6295,4242,9485,670,-440,7090,5057,2493,7313,232,7166,-975,9086,-382,7923,921,7442,6172,8501,9216,7434,2836,1848,7047,572,2268,552,4814,8069,1742,9631,1999,2115,3161,3558,852,2451,3678,2016,8966,-106,2558,5078,9951,7103,1517,-835,8835,200,768,7449,2860,2997,2385,5806,-234,9516,4111,7107,3100,8366,7502,8851,2209,4377,4150,5291,3368,1132,8545,6327,8298,3167,2148,4710,1903,2232,921,7411,5693,-685,654,-219,4018,-236,3029,5739,6967,1787,9940,7537,2106,8805,4297,7550,-604,6741,1425,2062,9060,-203,7899,9779,3200,2629,2942,6132,8152,-47,7568,4679,461,8349,3123,3498,5982,5433,4076,8508,8120,52,262,8584,7389,1544,9690,9905,726,2719,2052,2169,9784,8875,4318,-634,293,118,67,4586,1148,2114,5725,8669,8188,3106,8778,3886,-827,8376,4147,9982,5267,4684,9155,4129,1648,-280,4495,9609,-749,-727,-98,9630,1824,1802,3953,7150,756,7247,4325,1857,2942,4598,2336,9992,8654,3797,1109,3298,3956,3669,4351,-353,2273,1962,-374,1866,3540,1180,3525,-244,5300,5888,7735,-313,406,7204,7925,1993,-66,4855,9349,2781,4243,-887,1938,2083,8180,4748,7617,7299,452,8497,1972,-511,6001,-250,655,-579,4849,7581,6600,3985,491,9046,106,-476,4846,-968,1840,-298,7636,1039,7546,4235,-203,9985,-687,5642,-408,3820,4280,8648,6705,5797,2618,4866,386,4210,2024,3251,5626,8682,1246,1973,3311,4107,7170,4666,5568,8466,-587,5070,5223,8221,1323,9928,7313,7120,4262,9535,1462,3723,9989,2254,0,2067,987,6620,7539,-661,7287,2104,8747,8414,9874,3514,1040,6895,907,-917,4105,4863,1937,8372,9514,3269,1536,7454,8574,124,-342,6067,1733,188,6774,2901,9046,5316,1672,85,-341,3266,9258,1796,2826,4286,1160,1060,7707,4819,2944,4783,9693,5357,6740,9184,8147,-800,-23,8720,5617,9514,9340,6517,3738,7183,4559,729,2856,5139,884,7582,655,9437,870,5161,299,7104,6522,8539,3451,670,9483,7215,6514,924,9169,3280,9830,7120,3613,4809,504,2594,8453,5533,5194,2397,2590,7489,761,6292,5860,3189,2593,7306,40,5901,2288,8511,1693,-498,7846,-143,9045,8994,4522,9187,8472,1178,4669,-586,5382,2543,9359,9996,3024,1878,7380,6084,3975,5847,-94,6783,-941,8618,2647,7318,338,3151,9398,1447,9768,6350,5430,7491,8999,2858,7305,9813,4489,6771,295,9014,2453,7358,2620,9730,1722,4804,2504,3673,5934,1939,7099,810,-28,4645,3484,5747,-521,3203,2345,4697,2870,5161,6288,1492,9647,2989,9637,5452,1476,2965,7182,2756,8139,9533,9157,7242,5332,3004,-981,4903,4566,3628,1918,8215,7867,7526,2573,669,4281,7733,2792,3719,8196,2938,2019,8079,1141,6753,9759,1658,186,-964,-833,6509,-969,1410,9007,8540,9516,6882,340,5902,342,5076,7880,9291,738,-525,1284,2394,3823,2211,5000,1986,7863,-315,9879,4622,9176,3641,4866,-855,3088,3683,6176,7281,6840,6944,8560,-721,6058,5430,9766,2094,9543,8810,6560,2047,196,4418,3443,7412,8056,7437,7977,9280,4555,3843,1035,900,1803,8922,1520,535,9356,-508,-654,5410,2908,-463,3107,8264,6616,-284,1561,4854,3327,7320,6067,2063,5277,4108,4023,6248,9429,286,6885,3172,5351,8136,7960,7401,-710,6945,6193,5127,9132,2503,6592,6030,6589,9129,3068,739,7546,2573,8343,139,5910,2703,827,7090,1360,2740,89,1231,4186,3230,4966,6090,152,9687,1834,5398,3941,7624,2613,6621,-632,7150,5864,3566,9413,7621,1504,6956,4931,9331,1576,-837,1262,4530,3875,563,-432,4218,5105,1196,4047,4605,-897,2581,5097,7341,165,4068,-654,1484,6661,6885,9623,-385,-85,5236,6043,-513,9447,1230,9282,2831,2767,6786,2047,1169,1167,103,4295,9937,5521,2379,9105,1754,6069,4635,2995,-712,-103,3816,5525,2034,1199,-400,8663,345,8080,6163,859,-22,-814,622,612,8529,5280,1583,428,2391,3196,9058,3973,857,6801,528,148,5659,1813,6790,3694,4573,4765,3003,-678,64,6239,7676,4888,-425,9981,6328,5146,2862,2449,-517,-682,6994,6501,1948,7882,9619,6569,6585,-992,1734,2417,6409,4538,4081,9561,599,7472,9033,8048,9639,8218,5197,1011,3340,13,4552,1303,6109,-318,4209,8766,-804,2357,1248,2630,8847,5680,1901,8689,3736,8679,6299,2344,9242,9551,9434,3384,-58,8626,8890,2825,237,2551,8707,1060,6102,7057,4682,3098,2463,2912,3191,5853,7269,5811,1885,1400,7126,3413,4881,6936,7629,8651,1003,2087,1317,1136,7914,3370,8854,5717,3933,9225,8425,4314,-867,7175,8187,2442,8778,787,574,-124,5934,9037,2919,278,9616,2577,9058,1199,2105,3820,7592,4061,9723,9083,1644,2201,216,7158,1300,1485,2438,6431,3945,9539,8608,9383,4757,1675,3448,3436,6238,7946,-369,-693,1382,9774,6092,5285,6945,2102,5951,5930,1583,7225,9871,8641,6128,6060,7657,4524,2433,4993,6177,1098,7327,-69,4628,2821,3503,4089,801,4882,9440,300,4205,8599,3854,2919,7292,-632,4077,9062,7904,3247,394,-695,4733,6548,6850,1092,2478,7562,9939,2414,4361,9547,8619,8936,3881,4301,5512,4082,320,3789,5729,-894,7898,5939,3225,9070,9679,1925,9151,2604,2518,2270,2863,5871,2390,-969,8224,6891,1513,1933,9540,-834,8262,9615,2500,9994,6109,5667,-895,2635,5993,4213,144,6384,-324,7855,8084,7074,303,9704,4992,6094,567,5129,9596,7979,23,3055,1757,8237,712,9514,-974,454,4366,900,3439,1770,7139,8390,6749,712,9427,7514,970,6066,-695,3608,9035,-614,8762,7469,8027,4521,138,2043,1970,5065,98,126,8243,-709,5764,9912,3138,6536,4467,899,111,932,9160,2542,3114,6355,9405,7348,5921,1977,-663,8113,5621,9849,5599,1932,7833,2673,1813,5124,3402,7633,9779,2503,7622,8478,7001,679,924,138,9444,198,5217,755,9390,4974,1671,6062,5657,7546,-527,6626,1467,4272,8882,8834,8564,9294,-526,1143,-212,8985,4277,9245,437,4412,678,2273,1011,3267,9574,7963,8317,6300,-158,597,4702,3305,7975,985,950,-435,6350,-359,4811,7205,2213,5582,9183,3946,7934,6385,4025,7269,4395,6415,-969,1566,7659,4193,7631,3259,4369,9047,2696,5038,4944,4336,9640,8015,5691,5515,3637,8547,3655,7570,1308,9821,6799,7596,5554,545,9471,9811,6215,3599,5855,6261,-968,3663,1248,-291,-890,5934,7649,6840,3288,6520,1539,8378,4899,3160,-884,3361,8899,2899,5407,6238,5457,938,6541,848,7288,8091,9716,9230,8179,-154,654,8457,3377,2582,1118,776,4218,2046,9877,6622,206,3364,7011,2934,2150,3600,8367,-624,4992,1291,5115,724,4897,-764,8553,6001,450,9973,8268,3886,9888,8936,4226,5533,-288,2875,6157,7369,-58,-901,5056,7543,6508,2710,4950,3323,-98,1673,7458,6969,4429,5236,4197,-626,1835,-514,3696,2358,6758,8577,-43,2085,62,8455,6997,4874,8565,708,2019,1737,2066,9592,4203,6608,3042,2701,1274,8238,6153,1812,9510,8399,5831,-162,9629,-272,-772,7188,2275,9274,941,4408,2804,-724,8513,4259,2549,5205,2198,819,8825,268,1347,7631,2264,4559,2930,1941,6055,3095,-265,4337,9587,2470,2923,803,-983,8437,8542,2971,7377,3077,8630,-80,790,5252,-498,6303,5914,4579,6568,7917,4653,9080,6993,4079,3169,2717,8782,8690,6511,8541,6256,2066,3827,8990,1772,-246,3425,7907,7876,2384,8220,2017,3219,2905,2758,3987,1258,5152,4138,4336,2775,7002,2214,2725,5166,2201,5743,3067,7506,7798,7207,6681,7305,1356,332,4814,9082,-537,9653,-89,8755,8253,-421,390,678,8673,8738,1082,-490,1541,6335,7472,2551,4976,6880,1184,2225,1110,5076,-937,-965,5139,-941,9022,2870,2246,775,9102,3039,2044,9803,3128,8971,8458,-430,5390,5344,5536,261,2200,4771,7744,3218,9009,8,9772,1176,9129,1507,7619,2568,2616,1875,842,3818,738,1651,9445,7217,943,9216,7234,2629,-669,8305,1146,1409,5146,1374,9903,6236,4875,5925,593,1139,8629,7756,2628,8742,9400,8981,5741,2729,5211,3557,-88,1853,8754,458,9849,1130,5115,8686,8495,637,-640,8562,2290,9350,-496,8782,-803,2477,5606,7530,1460,6691,1482,9539,3440,8451,1152,2376,9069,8149,4830,2762,1254,6627,8722,8870,2286,9258,9983,7459,-145,9864,3357,8463,4207,5745,6366,9511,2619,-996,9769,7772,5640,-401,4636,2232,9730,7126,865,2524,4841,6998,5638,5047,4616,7164,5703,9566,8597,5647,4754,306,1076,-367,8666,426,3799,5839,333,8073,253,7356,4198,-323,923,1625,1490,4858,5379,4827,3710,1483,5869,6043,881,9455,6679,-730,3347,7085,3964,2731,630,5175,1880,7276,4235,-334,836,4784,9126,6820,5986,6422,3534,811,2434,5002,9535,-806,3425,3648,4504,317,7846,-906,3057,5227,3714,-423,4865,7338,5357,6031,6256,-919,7076,299,803,1861,3672,8310,4874,-347,8388,8050,2987,3082,4674,4661,9531,3619,159,5303,4444,5669,782,1438,9189,2883,3599,1438,780,1383,8915,2407,111,4632,6235,5308,9293,6368,9109,6932,645,4026,5566,5996,7100,1864,4627,3870,1114,2818,9088,9370,5575,-7,1595,3081,3468,453,4840,4094,7743,1146,2275,3491,4196,4314,2973,4886,6025,8114,3378,5990,5371,8116,8881,-554,2498,4923,5491,8832,4806,2703,7225,2537,7510,2231,-589,6071,3350,55,4522,9610,5840,5295,9633,1275,4117,-320,2366,7619,5450,-315,7557,63,1209,7225,618,9871,1099,897,3210,8269,6524,3992,2472,1805,1037,7931,2282,2064,4904,6488,2590,7907,7903,4770,1388,897,1668,3354,2510,2659,2142,4112,9521,4160,2757,873,4684,-748,-28,5766,6657,-318,8788,1165,2371,7120,3494,-946,-363,1228,7198,1608,1078,7059,2107,-653,-624,4466,3846,4696,6801,-195,2582,-900,3403,9603,2455,4073,6456,7256,1850,5310,4006,3574,4323,-495,4291,6672,8859,9508,5819,397,985,340,-882,-642,2137,6932,7124,2034,9397,3090,398,2178,1014,4185,2513,6792,5981,887,2568,-125,7298,3986,7375,1691,2440,9062,3014,1350,9031,4587,8067,472,7681,1738,7258,8772,1914,5835,3917,8635,6192,6280,5800,692,1040,-746,3273,-574,7582,5885,6920,7266,3591,1500,-182,6894,8425,6359,8709,8399,4461,7520,9336,9226,4887,1780,5799,9442,6158,133,9216,-845,3242,5594,1627,901,845,2129,1774,1450,7841,2001,921,9385,5854,9015,999,5430,9359,1105,4247,7836,8201,1015,5324,4612,2730,7804,5674,4334,9021,4575,-65,4181,9750,6635,8677,4517,685,7879,5748,1716,7638,4002,9743,2221,994,811,7197,1134,6416,2775,-884,6274,8235,3493,4373,7440,3349,3580,7658,-814,9088,2153,923,-654,1038,3385,1986,6889,-72,6145,5540,4784,5488,985,4452,4380,1548,8493,4685,-579,3386,4050,4102,8228,9750,5989,6036,545,8940,7516,3467,1510,2770,8881,9288,8239,4270,769,5921,1549,4792,8283,4857,4334,4501,5595,3248,42,-184,4556,1210,4502,7961,2663,5682,6768,5151,192,3017,8068,7322,8126,8790,244,3962,3865,5236,-698,9354,2645,-458,5772,7303,5484,6895,6771,8883,7545,4212,9250,6166,2020,7054,8646,531,7947,5343,4980,8378,6780,2173,3249,-696,893,839,1090,8309,2221,519,5094,8202,738,-309,1955,3849,5515,8702,5349,4308,4248,-695,4214,9137,9795,1571,5035,820,2671,-210,2234,6411,6856,-210,3735,5048,4092,8942,8475,-427,2171,1944,8027,1571,5824,7017,8162,-576,6473,4339,6992,8307,-74,6449,3985,-350,2134,6105,8400,5244,4688,8753,2233,9653,8500,6056,3742,8577,2840,-91,984,965,899,1686,2723,6038,6792,4554,2136,4871,614,7552,4957,1111,9799,9536,-69,6816,3587,2043,2288,5890,-60,3221,9245,8668,6554,4641,2828,1567,7135,2095,4668,3482,-524,6774,5341,8357,9060,1459,1570,2035,6649,7991,1435,4935,4966,-540,2445,6236,1715,1676,7579,8844,1860,7276,3658,1082,4856,4448,9353,1321,7864,9371,8760,4653,7009,3013,1537,2117,-780,4760,3543,8668,3226,-618,1148,3704,4245,8565,2754,4465,4980,8440,9359,3816,832,8161,6800,9548,9702,9000,5096,6629,4696,9221,3933,9867,5918,9497,2962,4557,6085,9978,4950,7950,6993,5848,4075,7624,4113,416,6951,4777,-831,4916,6767,485,4588,1518,9817,7193,6887,975,7688,5624,2278,1574,2763,4941,9146,8979,9491,8593,3989,4963,3983,5523,9305,2773,8361,6996,1354,4676,1177,2112,8604,6916,-132,8289,7626,2132,416,6547,2978,5971,3476,8362,1866,3592,2986,2011,-743,8158,6281,-3,6888,2303,60,7855,1073,7234,7949,8666,4175,5294,8830,3949,9734,1669,8384,-107,1813,7589,7734,-775,-319,4849,7973,2530,2332,1953,1866,6570,3965,-448,7990,7095,5963,1560,4288,7788,118,9105,8050,8456,9819,8,-604,9845,2351,6001,9245,7547,7918,6755,1990,3843,4695,259,5969,5541,2750,2953,2066,1752,7006,8196,2807,9790,7316,7579,6319,5548,3058,7907,7249,347,6302,6563,3533,-10,-454,-807,6051,652,3526,6457,7604,4986,206,3551,2493,3961,8297,3891,1921,636,5718,3131,9084,3277,749,5608,2174,-675,1205,9748,33,1441,8462,9272,579,782,5788,9323,8505,99,572,1295,4270,7849,4532,5400,5115,8983,4622,9359,7490,7698,9760,284,8252,8078,8649,-474,7662,6962,2026,5676,4476,1411,4991,2773,3949,4392,5649,538,9742,1186,958,5937,6206,4022,-720,2554,5947,6637,9466,2962,8947,8343,6096,3738,382,5285,7143,3069,8307,3706,7699,4469,5602,690,6229,5586,8191,5625,1748,-483,4897,3532,156,1811,45,6089,6172,8255,7726,2112,6486,-11,9364,5046,5699,3858,9764,2351,7343,1446,7913,488,6055,3996,2070,3594,9411,2739,437,523,8051,9174,9064,9367,4305,9219,5294,2338,2351,8123,9915,3631,612,8864,1284,8974,6160,6535,7933,9804,-754,7949,41,7821,2032,5205,1041,6748,2429,1373,-90,6419,739,710,7085,4641,2753,9922,9905,5623,4428,9422,8577,848,4600,4576,2254,6145,7488,2533,2390,7350,3041,3364,-375,6653,7152,7251,6766,5223,563,7829,3663,2572,7225,9498,7945,198,1122,2770,2852,2843,156,4198,-255,823,4230,9266,7144,542,3793,6059,1374,1253,5195,6078,-264,3095,4085,-853,1898,6375,8247,8603,1847,4141,6960,2859,2235,7789,9328,4210,9710,9563,8000,6366,3508,1458,7689,7712,3122,5278,-35,5229,624,7902,7452,4911,5689,7182,8948,217,6648,4834,8030,9625,3892,8726,17,6868,8940,9579,1849,8524,6970,8345,3547,3506,5478,6585,5492,731,1924,6674,8142,2496,9419,3120,-113,4922,6260,7670,1231,7222,1857,1912,1827,2794,9637,5851,6178,7613,8640,3901,1291,2876,141,4568,4338,90,5397,-468,1855,9571,4529,1627,9995,4173,-429,1871,7495,1586,5010,5864,3673,4329,806,3572,3900,-806,7143,150,-900,1885,8086,3306,2422,3331,4963,9621,5879,9087,5851,2555,9192,2209,8642,9344,6072,-882,2732,3365,2190,7852,4850,427,3090,6008,8915,2914,-164,5342,1835,618,5808,3293,8401,8963,3165,5490,2843,3461,2468,-506,3285,132,2615,7150,3345,8922,619,5216,6509,3800,2043,5945,6328,3912,2175,314,2652,9678,9155,1179,9377,7115,6677,9486,7179,951,5728,2832,2510,3038,3801,3286,63,2428,653,6327,3892,960,9620,3065,2214,7915,2178,6097,9442,5275,5384,7468,4246,9732,458,9,9432,4730,2166,2469,152,1065,7785,7015,6103,-683,3308,5195,7053,3642,5756,53,808,9872,260,6269,9187,-148,2057,2875,4394,9492,346,1279,23,4232,6761,-163,4463,7598,9729,4262,607,-242,7283,6086,3630,9626,-122,1865,1268,5562,8518,-293,1952,1331,4682,9893,5409,1864,7660,9084,3308,3824,7501,5054,3806,8052,4885,3217,9862,4015,3560,5870,1970,5840,-614,9667,-434,5497,5416,5872,7952,2780,1439,8741,42,333,763,2311,2551,6628,6043,4543,5300,8320,9916,7492,8860,8493,1281,3770,-718,4601,8111,4467,3862,963,4124,8213,7661,9285,4007,3162,4119,7549,5819,1985,-534,7471,2257,-405,8975,7847,5532,3800,-250,-168,5343,1510,480,7522,4274,9002,4755,9318,3570,35,3638,5754,6822,1981,7186,6930,7701,6951,4565,6420,3419,-684,4508,-798,9187,5058,3887,7368,4585,5698,-366,4555,4984,7054,2255,-211,4568,7946,1742,4976,5239,759,2106,2644,6259,9975,1236,2320,2673,9599,8315,1544,1172,7665,38,7161,-261,3395,6592,5362,6339,3761,2126,7980,6236,12,467,5400,9360,2683,-218,-657,7128,6683,4637,4626,986,4833,4602,7440,7479,5380,2482,6754,5675,5012,6930,5282,713,2558,3414,545,-141,-71,5176,1891,6262,6129,-179,4567,4125,357,1695,6602,2617,3955,8339,288,3063,9076,7747,1793,-885,8579,9847,7094,1141,9693,9437,154,3369,-27,4623,813,-352,3134,3892,9779,-602,7383,8193,2414,6158,6044,4260,4003,1704,6626,1417,2198,6455,8766,2872,-900,1193,8635,6731,3922,5595,5384,2192,2910,-800,1539,9796,7965,2319,509,4027,1702,8693,8780,4514,8642,5043,3112,9852,2384,8214,5020,4185,2340,8497,-429,-341,4657,7525,5709,9928,7603,4990,3214,6734,8602,2576,3434,-518,8477,9466,6155,3809,3823,5941,5749,3189,2073,6702,3032,426,2149,5426,3469,6017,4705,-721,4300,499,6797,7096,-793,42,-397,3648,3058,6529,2168,1965,2555,6615,1318,4763,7258,-968,1175,3337,3785,4321,1636,3931,9897,6288,396,5166,-239,5299,2846,9367,5387,4314,8830,4237,9746,162,4908,1422,9944,6889,440,8792,4584,713,6990,8324,2627,4139,5733,9528,9339,8134,8033,1834,8059,163,4,7599,6248,3335,4111,6645,5758,7395,4110,6607,8979,9485,9588,4994,9219,5269,3816,8983,1021,7662,666,9267,490,6362,258,42,8172,-735,2828,1127,9411,6203,7248,106,5302,3953,3717,8363,7367,5713,7116,-23,8667,-402,1111,6743,370,8148,9093,9029,3188,2479,2822,908,1075,3730,3945,6656,9866,1742,1981,4434,1288,4692,564,2221,8183,7536,7375,3468,955,9771,7722,1234,658,6104,383,5708,8610,6724,9499,9385,7957,9183,6714,342,8083,-45,4138,5967,1307,9022,8674,9793,4932,6494,5192,3840,-917,6892,8150,3436,919,1293,1521,1033,7381,2871,1783,8737,1431,9219,6930,7350,4688,5381,1068,4131,1948,6238,2468,8893,8341,6478,87,9041,-819,8865,2605,9998,4551,8492,8357,503,1292,8910,7157,1662,2197,8248,8259,5954,4810,8164,2061,1009,6364,464,7127,6625,7342,5148,5847,7160,2186,9137,955,9806,6182,6802,-754,4699,3592,7791,-999,1424,6940,7307,434,4186,9164,7255,9531,8627,7130,4879,5539,581,9059,6566,5246,7869,2234,2789,-44,5555,2660,-462,7137,3626,6033,1189,6935,349,-429,3911,4251,5605,2454,5609,2665,5729,3106,1640,-202,5661,9740,1262,5894,3733,5180,5679,-334,9044,2489,9698,6308,-654,789,2925,7907,6498,6859,9751,9063,6278,3917,3243,9605,2670,-482,3988,7935,7389,8221,6505,8390,839,7335,4493,2973,3417,4333,8592,4051,34,2486,6800,8523,6102,4782,1208,8625,5982,1319,6754,-855,7392,-755,22,1648,1917,1686,4440,3754,-806,5496,230,2115,1834,8152,9622,8018,9568,9968,8930,243,1609,4912,-596,5235,4923,9347,1313,-999,-839,-11,8175,3358,4704,-467,2910,9108,-454,-277,4563,8866,4267,-454,7839,9673,5264,8815,4653,4447,4465,8856,3116,9903,7044,9132,1183,3037,6264,3939,9030,4530,7120,6079,5077,7139,2684,9548,6264,7414,3472,4130,8491,4001,2554,5259,1515,4635,2480,9460,1614,8352,7951,-985,4322,5679,-529,3693,3522,9484,8255,9407,8299,-562,5855,-563,6600,-257,3765,6075,7982,-661,9385,5029,-253,6034,9427,2343,7012,3349,863,9926,2158,4809,2613,-210,5155,6042,3754,9943,3862,3989,616,6362,2582,633,9807,367,4579,1141,3692,3746,3940,6368,6297,1753,4283,3966,9048,2754,-18,163,9124,3820,3658,1784,3577,7940,6168,9029,8577,7796,6792,2800,2664,3798,4561,1573,7244,8275,6636,8010,-908,1784,3258,7904,5827,4508,1064,4222,106,8014,5929,3334,2054,1308,8143,9669,2039,8468,524,1572,646,1963,3141,3519,7020,8563,-418,1666,6616,8496,4958,8790,8468,6168,957,7399,2514,727,-148,-695,9511,7377,3661,6880,8114,-527,9299,6009,7179,4274,79,-540,9808,3862,1907,3050,6571,9705,6133,7280,-848,-574,6751,6122,1715,5315,9940,7432,6266,1237,7489,7338,5569,1761,9488,8737,4865,8487,5077,8641,6912,2226,-772,7304,6389,6844,-303,5135,550,2383,4879,-551,2987,5650,5665,7318,3043,4825,3904,2215,3762,1022,2156,1259,4247,4155,-74,528,4019,7518,7804,1253,-874,11,3467,2502,-160,205,9401,-193,9748,6546,5182,6692,2260,3955,3079,-940,1794,1183,1569,4403,3011,-158,4608,-839,8317,8504,9405,8831,1269,-927,8277,-509,7923,8826,-892,702,3960,7459,998,8032,2951,6541,5370,6477,-363,3022,9249,5980,5609,2596,-552,9248,6243,8788,6734,2606,7250,1035,3482,2944,8111,5849,6112,7146,8471,5133,154,-42,887,1258,2517,7374,390,2201,8875,3976,7543,7656,7669,-598,1168,-993,8792,9295,2280,7690,9475,2304,1212,21,-568,9464,6787,-525,9381,7079,9782,8873,1535,3747,-955,9308,4290,5940,513,7238,3006,7322,4376,9571,4892,6088,4023,6510,751,768,1672,100,9896,591,9809,293,8517,71,2518,5916,421,8356,3446,-401,9006,9739,-581,6582,3090,6682,5622,9020,2792,8734,571,9462,771,12,8343,5822,9754,3403,-513,7795,7584,9083,2750,6491,9705,9287,6270,2393,6236,4659,2449,6016,4994,1389,8896,4233,6768,8974,8231,9612,2820,2101,865,1455,3526,785,4362,7355,3679,301,6050,6692,9411,7292,8642,8332,7923,755,1597,8457,3770,6564,3469,6310,-994,993,926,5768,9489,2132,1066,2145,1032,1673,5544,801,3344,4063,1931,971,4434,155,7021,6300,-90,6978,7804,1103,9722,7459,9814,6419,7991,1714,4584,631,6412,6547,3475,1112,981,7686,3918,-910,1339,-91,5800,359,6517,157,2764,7950,5895,-428,2537,8304,5472,9590,5045,7744,1929,4530,990,6122,987,7698,685,8749,4383,6654,3987,-981,117,8823,6655,8416,8023,1766,3301,8279,8466,7114,6191,2269,1325,-157,2242,8257,8828,4476,9868,-212,4212,6723,2094,2246,9768,8549,3622,3140,7788,2309,-191,8825,9702,-97,667,4523,7140,5418,822,6485,4228,6649,4747,4064,5505,9215,9581,4476,8042,8637,9655,5078,4011,6271,3955,2365,9872,5636,8223,-713,4061,6802,6530,5447,2967,-171,9618,333,5956,1194,57,-146,3662,7575,2176,9984,3591,5648,6191,1552,4616,-32,6535,675,5747,5993,3844,3449,4530,7341,3057,4077,6869,5065,1799,3794,2952,7920,-753,5395,8328,-954,4658,8189,-133,5620,-475,7549,2757,9130,5859,5347,7996,516,6461,9499,9217,3224,3070,8188,8029,8180,7422,-22,9095,4172,8636,1839,7294,2185,1893,3373,4883,6543,3455,4990,5110,4717,6687,7108,8094,3059,6032,7573,7815,2589,5585,9801,6836,252,7111,5661,4485,5415,4969,3243,6767,1501,1649,7791,2054,3732,3232,4348,5486,7063,777,9208,2892,5859,5811,35,9633,5092,-428,6626,2486,5566,8202,9561,9316,6685,6735,1102,9882,-138,8431,9566,718,7982,3685,-793,3342,5062,5595,-433,7338,9037,6192,-512,2876,977,9149,5867,169,-155,5022,171,7290,7869,4121,5211,5692,147,4736,3164,-357,5280,3250,6668,6226,2042,998,3362,-293,5250,6829,6564,3519,4595,4759,4373,2116,-730,5548,-198,643,7317,6910,469,4643,3995,6141,5752,7523,1920,7713,6389,8861,659,93,7740,6550,5986,-222,1756,8958,2845,2233,5230,9843,9178,7537,2719,8563,9899,4818,9054,913,5586,2939,5867,2013,8043,4108,1969,8946,985,2233,5059,7090,7335,362,8837,7693,1422,9685,5835,7254,1576,9294,329,7734,1731,9689,-639,5698,9201,565,3192,9640,7619,7855,2542,6438,6210,878,9041,4392,7358,9227,5980,6346,160,9729,8653,-931,2637,3669,8942,-482,4927,8926,7312,7000,2641,7908,8521,3572,4339,2245,5387,579,5786,3159,8691,1001,7364,3200,4616,4999,2847,-126,1874,7342,3406,9254,7518,7226,1575,-912,705,6371,2539,4124,-511,6674,6788,-167,2282,9258,2563,8923,1105,9853,6529,2936,9829,4954,4254,438,7544,8992,4687,4786,7911,8687,5146,383,6827,1066,2132,1694,8761,5112,1455,1134,2599,3532,907,-470,4921,1664,5983,888,3911,558,2466,8234,2812,2144,5900,6795,1523,4358,-319,-229,987,960,7641,4508,7973,4479,7735,-94,4796,7142,5459,7927,5833,-459,3364,156,1649,7922,3466,2859,7997,-557,669,5918,9279,3742,-89,6010,7465,7056,3969,8702,6459,7055,7033,4299,6328,418,1901,2230,7124,8479,8204,1843,3160,609,2395,4498,74,4986,4557,993,7001,492,3767,1704,5170,3432,5482,6759,7202,9981,3445,1879,1624,6757,-107,1111,9592,2114,1393,5966,2868,18,2340,7645,6145,8002,1074,2660,669,8019,7944,6650,5278,-171,-443,4837,7599,2010,4000,4582,1201,138,1033,7055,-454,7243,7679,4703,164,4695,8315,2573,9560,3279,1089,-3,1821,9172,9260,7188,348,4318,230,3618,1600,5056,6158,20,9246,-562,7478,6912,9582,9318,3274,8145,2268,8903,9208,5947,3222,5923,3338,227,1928,3490,7439,2068,7565,8134,3247,6035,5258,4743,-630,4935,263,4347,2124,5318,8500,7448,9067,-837,-906,626,3718,9122,2214,8094,2419,2697,7437,2253,-517,7151,3635,4808,2735,33,1997,-674,3182,6939,600,4908,-183,1193,2965,6242,4312,3510,120,8318,7858,9292,8875,9370,7523,3269,7646,9947,603,2640,7603,1585,-594,7758,7564,9182,1784,8115,3878,24,7724,994,4170,2785,162,5409,6031,8331,-165,8842,-518,2347,6807,9934,-715,567,4132,2307,1923,8090,2396,4881,247,1422,5913,-29,1428,7678,2041,3165,9207,559,114,6548,6431,6076,2835,5563,6531,7151,5739,2082,3076,2950,-556,1778,6434,2659,4915,424,2784,1834,4390,8709,4014,4702,4541,1588,8507,252,2856,-10,276,8842,-332,8341,2917,8090,6831,9756,558,746,2331,7444,2695,-408,6995,3384,918,4678,8985,6284,6840,7548,9257,8458,7868,-37,3298,8939,-576,912,857,4781,7513,2835,1787,5608,772,9480,3548,8613,9018,5327,3842,2520,2777,6545,5351,7021,7243,3345,3943,8445,-399,2974,3271,1762,2270,1309,931,7700,5594,6042,876,7793,9277,6779,-270,5929,716,1909,7985,8894,9398,8176,502,5559,9810,6770,4032,3665,-54,2981,9154,-447,3461,9775,-768,-769,75,778,4844,3469,-820,5548,-298,2784,6380,4529,2704,7223,824,8032,2863,5839,6905,2732,8973,3397,6178,2055,-287,2284,1770,-934,9094,8974,3918,-663,6779,1335,6737,1953,4927,-481,5478,5117,-231,9277,6344,4910,4160,-320,-836,2944,5539,9581,4040,3330,3627,9216,4812,9021,959,7241,7706,7102,6936,4227,8539,7630,1,1172,3620,325,3973,6992,3723,9630,8125,6082,1796,1497,219,4164,2959,3556,-873,2010,4124,6737,6764,53,-903,7039,-488,2300,-895,1718,4556,276,4586,9078,4847,5516,9052,4063,4117,327,5793,162,7375,1626,4848,9085,840,1659,32,9567,7703,3295,535,3072,3963,5635,4069,7872,5075,8657,2509,3818,5798,5493,-11,283,8869,5221,6372,506,3993,2691,1974,4169,4033,322,9954,9721,1678,4677,-255,5844,1098,4248,5233,2567,9765,7306,7482,2558,2236,-349,1514,6003,8639,5571,4019,5247,868,2307,4780,-480,5611,3129,9786,109,5734,8298,9419,8927,9228,8715,2725,5524,9215,9110,1849,4087,5667,4365,2785,6618,4921,-939,4904,9119,-985,1247,1017,3110,7448,5132,86,-930,7171,8877,5993,7814,-380,554,9549,4496,2629,1023,1145,4390,-973,7044,6729,1448,9085,8048,5336,4595,4412,2649,2850,-409,-110,514,3261,3367,632,8136,9170,5039,9219,1469,321,6454,434,9634,7466,6132,3718,2809,-445,674,4663,3781,8271,-552,3569,8255,9045,114,5232,5744,8885,740,1554,6653,3366,8213,95,6800,4917,2052,5018,-488,2784,9296,4633,2261,2944,771,5823,9881,3752,342,886,294,4210,-403,797,4631,5813,6630,8968,4339,-907,7556,3728,4454,4087,4325,-498,3203,4852,5493,2561,7321,5531,3903,1504,3880,1796,160,5692,7703,2977,7686,1454,3510,4430,3526,8018,2021,3962,3122,8913,7359,4975,9829,3746,7217,8688,9842,8709,3126,4115,5692,-726,3472,9342,7192,4335,391,2979,2331,-772,9017,9332,7158,4702,4413,3439,3569,-127,2961,1947,650,6381,2915,5681,-572,6346,-259,2956,9442,6762,9101,126,1844,5270,2578,300,7547,4360,8835,5662,8408,3606,4084,186,1955,1965,8362,8155,3082,4840,7841,5799,7813,4118,7775,9286,4203,8563,5559,3732,-456,2344,4984,3992,6807,9976,5486,1518,1875,5306,7504,9664,5126,4750,1595,6306,4609,1847,-349,4342,680,5753,8250,2144,6468,7567,-608,-452,9773,4148,8525,9435,708,3213,64,-204,295,7200,6872,8429,7001,9731,-295,-773,-761,135,6948,806,8179,9054,6326,6053,-424,7234,5700,-554,7472,8951,605,2028,7702,-266,-662,9245,2353,-111,1598,9275,5892,1944,6156,476,8185,546,5537,9191,7070,1573,8463,6954,4092,7633,7594,3272,8333,5028,8857,-844,9497,3958,7145,7287,1689,3226,6636,-806,7198,1185,1503,1517,2156,1256,1415,8830,1533,4089,1111,-881,961,226,4325,5583,4623,9223,6304,-579,1728,9908,3903,5673,863,5958,7503,-372,9569,5492,8027,7556,7858,9108,9455,6783,-941,1558,7124,3295,1584,8798,2888,2040,915,4960,-537,5749,5614,8452,3595,76,-198,5359,3748,442,1127,2579,5598,3427,9898,4685,3019,5800,-841,1714,386,8356,5921,9086,8388,5849,7706,6477,-115,3165,2471,3845,8986,5114,5902,3793,2570,7630,630,3188,-53,3625,9663,5752,2012,4127,-600,4120,9298,3289,5816,791,624,628,4495,2871,-220,9673,7677,70,8043,7550,4825,1801,3079,7572,8247,4240,4755,4686,852,1483,8698,6756,3797,7100,1462,9601,3871,4415,3428,5749,8337,3175,4169,-813,-672,7559,8676,2616,-196,341,9312,4337,3354,8664,400,9129,2501,4118,8572,61,4577,-842,2595,7680,1000,2530,9550,8860,2834,3136,2106,4913,4143,573,9352,2364,7052,9244,8850,8086,7673,-984,5195,-929,1726,3952,3424,5301,2472,579,7578,3258,8959,3168,7760,4653,9893,7494,166,5377,7951,2160,523,7580,2127,4933,8587,8889,9537,2017,1742,2603,9963,2486,2489,4216,8484,3310,4951,5318,9391,6333,4442,2696,7472,-431,-206,9228,6841,8898,2936,1047,-821,4814,3557,6977,4790,5608,5652,2439,5994,6297,5516,1099,4346,2058,1262,7825,8617,7376,4797,1867,481,2951,4521,7162,9830,3155,616,2776,-92,761,6582,3116,9805,1720,-469,9730,5938,9474,7853,9326,1215,849,9964,-159,7529,3463,119,6662,4902,4636,8455,9525,5660,-488,7740,1343,9685,9720,33,2050,234,-927,1667,7580,5193,2548,489,5607,1893,4268,558,1830,7520,8354,1066,1206,3485,4202,8419,-505,499,1405,8317,5193,7366,-302,4362,3156,2082,5392,-775,4197,8909,613,2172,2427,2590,7237,2719,1991,7729,3699,8102,2157,7025,9451,8905,6901,4225,-111,5018,5147,-941,8403,8306,8503,133,4064,3743,8560,892,6727,8984,4593,1483,6665,3593,932,8682,-183,803,-65,1031,1283,7979,4469,-87,9786,5450,-207,4439,6132,8835,1011,8831,806,1665,7430,-418,8161,-974,1628,7828,-112,3513,-953,1298,7741,3653,-144,8897,1106,-334,6162,4111,6271,971,2645,-394,-933,2450,-954,5714,2593,1264,8356,6064,1909,-343,95,5991,9534,3190,2766,4745,1732,7771,9414,1183,5139,8593,5413,1080,4392,9969,4445,6931,209,6361,-189,979,7831,9139,4829,5270,5115,1238,6877,8673,9870,3683,7393,5311,155,7639,4842,4384,3409,9054,2677,5818,6591,-24,1071,162,6275,5975,895,261,7023,-501,3416,4264,3177,2972,3080,561,5175,7902,-965,-694,4336,2930,8155,17,7760,8047,2742,7784,7860,9265,4487,8332,1859,905,9751,3590,1684,9319,988,5504,8237,-151,2761,5232,3614,9126,9758,9102,9040,4052,8898,7360,8656,1081,707,6956,9659,3621,9616,-387,9785,8922,-958,1921,-69,9245,6470,8097,6887,3689,285,8140,7384,1877,811,2740,1385,3632,5578,7020,2489,1285,-839,1322,8353,9794,61,2731,7771,4520,-795,1614,-115,6044,5066,5545,5163,-327,-963,9554,904,6705,-400,2053,1172,9534,7055,381,-942,8933,6361,6836,8409,4683,2788,86,54,-637,555,2900,5420,988,2659,4450,-298,9457,-132,9043,2382,9620,2347,431,368,3485,5363,9492,1760,1058,2158,2963,6305,5049,7480,352,8808,2166,614,9663,4375,-543,5067,7511,6948,417,-887,-915,3982,4780,3678,-461,2386,3741,2610,9561,4805,6820,4992,1291,3664,2158,9308,4455,3902,2923,8705,-579,7762,3903,1641,1683,1462,7533,7506,4923,8520,-823,8208,3875,686,9040,9646,-254,9236,4842,8184,47,7266,3022,9731,7080,7488,5132,3875,8787,1925,98,-857,100,5880,2701,8969,1235,542,2154,8094,2804,7080,6229,-350,2858,-186,5381,4545,1219,1427,1914,7914,3996,6820,6344,9589,2499,8095,2600,6171,9751,902,1404,5048,4042,5928,8991,4482,9027,7911,4534,4838,2393,9504,7376,6077,4902,2298,4169,6956,1011,-327,8455,8681,5652,9229,3629,5574,1819,3769,97,36,-194,-591,9792,4843,7734,1158,-314,798,1913,-47,4439,331,4906,4761,23,5740,2508,1489,7960,2587,3104,8716,2121,4143,2604,4806,-676,9365,1547,625,3637,5638,5530,3233,-687,8694,2014,2730,2885,3132,-269,9206,806,3778,6893,7448,-651,7220,-983,8754,543,2264,1575,-243,7129,6387,9475,1733,8217,-481,9043,7592,6649,6117,2280,1955,1479,1098,3140,8850,8930,103,1503,9516,231,4961,5633,7917,8488,2843,5980,1019,4332,1064,3576,2480,4396,349,2496,1292,5492,9171,2093,6446,-9,3742,2179,8556,-320,2054,6566,7851,8053,5749,6405,9518,3676,-439,9822,585,6482,711,964,6244,7768,858,1247,397,8998,5163,9750,6277,9523,3344,3667,4940,6943,3483,7782,4955,-730,2647,5057,-690,9565,-309,-776,5984,-269,5138,5519,8896,828,8736,2950,7507,2382,9604,9435,2296,8024,1835,2460,9653,2241,6565,-183,8105,6120,1907,-168,8827,5028,7636,2135,7845,4321,7869,4643,6086,9961,4831,9864,6019,-797,-198,7244,6376,1897,4084,613,5988,9153,2910,3851,5336,4459,9100,1267,8544,3168,2523,-618,8591,-76,9981,5491,4220,2579,-521,1190,9892,3641,5361,-41,4149,4795,-816,4925,6778,705,2289,6141,1488,-376,2454,1097,1353,2177,1986,411,4190,8510,2987,3015,1146,7820,9196,5195,8512,6796,8001,473,8093,4295,1288,5617,6112,3639,7154,7975,7235,6648,9900,3247,244,3832,-722,2280,1548,-12,375,5696,8155,3184,2861,9614,2935,8597,-826,-167,4474,1108,5912,4062,5918,630,9594,981,6100,3616,524,-420,1699,5475,5753,6808,5582,4927,7519,587,811,81,645,4440,4663,-850,7423,1936,3711,6574,5512,9609,482,2695,5505,2436,3015,94,7438,-98,4109,-273,4701,6344,2476,9453,7703,3109,2240,3086,-86,817,4290,-60,4753,6134,4310,3651,7302,1987,4543,2842,558,-623,-889,5449,635,1582,8431,4843,9515,1912,3659,5780,8005,6076,704,1339,1779,7614,886,7680,-689,7314,7706,3121,3542,3308,7411,427,1084,498,7750,4110,4286,3967,-523,3123,2623,-63,7946,1025,6673,5661,2209,8573,-36,8138,6542,-244,873,9108,4835,6150,5716,-146,4868,9154,8927,8810,7042,2028,3442,8528,9725,4248,119,3461,5505,8703,9668,8026,9270,5355,2089,3496,762,9413,2946,7081,6325,4144,6798,1096,5865,4235,9362,-168,5490,195,1862,2445,2,1503,6311,2546,1975,4654,2742,-890,4842,4903,313,8956,4964,633,-776,2802,7466,3842,5227,7881,9253,229,4067,1772,6127,7383,4273,6073,9870,9992,4380,9613,6179,4767,1302,8725,5559,-948,5589,-178,566,8700,7308,9949,2767,-787,1321,8719,3566,7367,700,6896,3605,6954,-910,4100,4366,8348,1222,1371,2468,1614,5480,6504,494,7337,8673,6354,9774,6584,9765,9966,3110,5383,7252,6451,258,2039,2804,4787,5240,9931,1161,6837,-509,3637,3473,2012,2965,331,208,9145,1515,7065,1129,-822,-256,2124,2432,5564,2234,5071,2049,8929,9494,7452,8465,98,809,7283,8699,2313,-74,4238,6691,2316,1044,6196,5885,-186,6641,7456,4173,7769,3515,4700,3198,4315,8383,5340,2848,5136,5711,7418,6197,9834,297,1740,6532,9023,3577,9819,8130,7839,6750,1154,72,7276,4167,4827,9560,2391,4398,60,1372,6991,9632,9894,2815,5417,8343,304,7598,7856,7985,7615,5186,8030,8159,3544,1582,-967,5639,6695,2883,4048,9961,2519,4473,2377,1193,3613,3739,4976,85,3344,5936,-441,5858,1382,6867,5974,373,6401,4800,8577,5510,6571,5543,5329,3859,7508,-664,2997,3917,-579,7083,8819,4283,-55,1946,4435,8323,6345,2003,1974,6977,5041,4500,653,54,5330,9342,6810,4862,6610,-501,3008,5251,9434,3103,8394,8368,2477,7142,5178,9743,-340,3320,5279,6155,706,9713,5672,9494,2118,6031,387,2231,281,8808,7709,9739,2462,8750,473,3944,4043,8838,2718,2807,5105,6228,8519,6102,9029,7674,3835,2738,3855,7452,8472,1490,4443,6527,1324,5110,876,4948,2504,8417,5348,4932,-464,8047,8678,4902,9530,-442,79,9747,5082,8864,3635,5541,2666,5775,1798,5600,463,2590,4377,7561,2756,9233,8998,5771,7313,3178,7083,6733,4041,1703,9751,5527,9037,8145,2083,4952,1935,104,9542,1201,-883,3346,6684,-313,8984,4522,7127,-252,121,5984,8272,6633,896,3951,575,7103,8722,-739,3623,2158,7599,2824,550,9999,2444,8170,2096,9691,1287,2555,5031,8607,5161,5757,9544,186,9716,1204,7844,6598,8046,3702,7103,-753,9332,3687,8383,7411,-324,2488,7133,4942,3184,4586,7924,1490,1830,1854,5022,7523,-389,5043,4281,1853,811,7722,3003,7593,5685,4716,2488,9185,9660,2505,2971,374,8005,3579,4160,4698,3726,4538,1319,-589,7057,-27,7041,1505,8107,5963,630,250,4448,1562,6274,1313,4017,5541,4020,5030,725,8107,9477,1207,975,9143,3518,5958,601,3622,7717,8989,5246,2992,5677,2430,6633,9801,8246,2557,1954,7592,-758,3653,1417,9617,9945,3266,6016,8905,6348,3165,7106,106,6319,6228,9288,6714,96,7452,7631,4800,4220,3577,6112,-525,6442,708,2671,8446,1373,-110,-749,3942,3503,7496,9930,7765,557,-145,589,145,3350,2034,8072,1427,1432,5956,6195,2970,5656,2986,7826,9386,9563,7268,-494,9879,4113,272,-673,4634,2581,8510,7665,6158,5386,5463,7758,1670,1680,8234,5622,8135,4583,4229,3302,4002,3970,5098,9492,4016,8942,9115,-806,5989,2305,6086,3221,35,-727,2716,8384,6827,1019,1898,7680,5420,3845,761,6524,1258,9057,9191,9848,6704,3641,9196,8913,6716,9345,955,4176,-734,9158,4335,8504,1004,9482,638,8892,9237,5537,432,7427,3200,2843,1592,435,176,8199,3096,2237,1964,9693,8465,6395,3155,285,2876,6481,2128,5410,-673,-97,6883,5754,-716,783,1762,6676,2858,9919,7162,5008,1559,6228,1917,533,1661,-796,2280,8485,3943,5407,2978,7560,4128,4823,1150,-365,-465,-890,9648,8732,3928,2984,2462,2360,543,4165,2627,1623,4991,1962,8559,4795,2456,815,2588,1785,1410,862,7547,8061,-836,8638,8913,2746,1089,9112,6120,864,7304,-298,1552,4158,8073,-929,8607,9161,4986,4520,2715,9700,714,-328,3057,9875,6578,1739,5934,5793,6701,3188,3629,817,7662,6891,566,2839,919,-335,2651,6617,3833,4442,4221,7218,5988,1847,6924,6448,2441,9855,3773,88,-111,6768,999,3297,5224,4058,9869,5844,6446,9474,4325,722,4215,2487,4247,5089,4251,9746,5243,-953,5348,460,9243,2418,1446,7182,6514,8967,8645,4795,-904,1068,1302,1335,978,-261,8575,7783,6137,9940,2809,1090,1389,8634,4756,2354,-292,6744,-570,6524,6509,866,1811,-767,1555,2222,7500,9694,-864,538,296,7043,8738,2401,4942,553,-824,5229,2990,138,5846,8067,-474,242,6657,4412,5239,6056,-603,4613,1557,2181,324,9036,-652,5131,4553,27,4868,1119,3848,-646,299,211,4831,104,-426,6445,1655,-558,5406,5944,9597,-664,9207,-767,1063,2465,5580,2364,6610,1142,251,7086,7891,8439,1758,2445,1317,3157,4928,-663,2666,7429,5603,2321,9711,4736,5387,4299,-733,7808,-690,9674,3933,-830,9070,5287,5989,8484,2703,1077,6387,7909,820,7992,3845,9175,8705,4190,7043,126,9553,4945,6400,4031,7991,3010,5659,9356,9133,7971,3570,486,5760,1284,2906,-846,8388,5291,9691,9689,-149,7885,7113,9048,992,6337,1146,8442,6516,1910,8989,1223,4947,6323,9477,2417,8450,5273,-814,4954,7570,-775,8952,7543,-808,2845,2256,6279,7566,4269,9385,934,2650,503,9208,9678,8406,-947,7745,6063,9436,7884,4518,3675,151,1867,5317,7189,7280,844,8982,5211,2235,3450,6764,949,-448,4074,9421,7826,6629,3549,3331,796,2243,7220,942,9375,7988,7307,443,312,7229,80,2535,3826,6683,1450,8956,7543,1651,1527,-118,9010,604,5112,7493,9516,6783,5354,6583,7932,8124,8467,3650,3054,9764,2808,3879,-415,4913,2283,9773,8965,1705,4952,1718,963,2356,1166,9811,1257,-111,7368,2952,4265,-606,316,2178,2604,-509,926,1782,9327,159,6456,66,52,7364,7336,1068,2453,4384,7408,4882,2676,2498,-980,6410,3979,2645,7773,8106,-831,1539,2788,4355,826,9132,8415,5806,630,2023,3967,518,9421,2937,6113,1091,3219,5034,8887,103,1186,5755,9649,4124,9719,3204,5817,5981,4575,2750,3978,3814,5456,9798,5350,8283,8810,1721,-494,6025,4662,1596,-658,5702,-296,8186,3643,-954,2507,2451,7260,7309,2868,3120,6950,331,7510,2304,6415,5714,8045,7405,5775,9448,-325,6933,1054,5914,-33,-333,806,4195,6781,-726,-362,6223,4605,1799,1680,4426,4293,1464,8965,6892,708,9204,3949,7884,-28,3272,6054,8297,2715,-786,-248,6334,1445,151,5603,1562,1835,8591,5790,9073,4842,9661,2919,-983,-524,2186,8471,-542,8646,6277,-565,5517,9456,6242,-87,4130,7941,5245,-254,5731,1892,1941,3147,1900,6083,3777,5719,7750,6830,8173,6820,6920,7966,1349,2671,3371,3439,1763,1856,3906,4373,3910,3865,1345,-613,4201,1215,2435,9197,7697,9615,3523,3393,3525,320,6165,6846,5296,-202,6651,-507,1690,5438,2100,9129,-297,9269,4001,2964,667,1782,3468,2377,-328,1109,4173,8327,4627,-25,1626,2662,3600,7946,8311,4702,1749,5344,2491,8500,655,9659,7122,5442,6242,8600,3269,3269,6630,6080,7789,9316,9971,6705,-248,2037,-111,2561,1520,6151,8490,9813,5948,754,7453,4438,5746,2534,5096,873,8790,-506,2407,7629,8338,4629,3897,9503,283,4240,4715,484,1618,-578,9477,1260,3920,6893,371,8905,1512,446,-303,2353,3854,7482,101,1502,4781,9257,2260,3886,1672,8761,1474,7484,2335,-655,433,544,8242,1176,-237,-844,3760,1472,-343,1733,3664,6501,9232,2877,1562,3697,2774,7401,7816,2626,3979,6455,2520,1620,5962,5084,8763,2273,3789,5400,9589,4765,3193,309,9700,4683,8367,377,-550,2238,3054,5894,9620,334,-163,8176,2080,324,6780,1319,9869,-789,1932,5361,-633,-769,7118,3196,2898,4290,3519,870,1527,3906,4284,1859,1049,9671,137,9641,9239,4241,5410,8037,8791,484,9186,1548,7604,3669,1054,3383,2727,8529,5582,6252,8522,9835,3780,9881,5856,7036,8423,3712,1805,1142,8132,4433,7685,8011,532,1726,4523,5675,6782,7015,1077,-32,5339,8985,4145,8658,6293,1921,3296,8477,-356,1324,6443,9050,1438,3392,8318,9287,6520,9229,8563,-973,1668,1668,5894,1344,-34,460,2481,-845,7838,6818,8054,3427,7838,1329,-176,353,6384,8548,-960,4134,7290,5411,2268,5778,9175,-264,2890,9682,-939,6651,1613,7776,993,5114,1549,6056,9899,2795,5702,-428,-108,2422,2955,176,-74,-37,-21,1187,2140,9337,-693,5928,1540,-565,6064,9838,5619,-795,-819,3680,8275,9597,4859,-247,-637,8379,4182,2102,8557,9184,4099,4197,6298,-192,5359,-942,9100,5501,5611,3374,159,-6,317,7069,3103,3502,8115,8036,9301,9926,8655,3569,2252,4494,-655,-996,9539,5092,9706,590,9507,9335,-685,-473,4120,1716,9039,8417,6043,7053,6128,4356,8239,680,8049,9766,5041,9480,9657,848,3585,7713,4468,5741,854,2626,3687,1421,9531,4706,7241,3483,138,34,8644,7114,8040,9465,4464,9181,1210,2239,9986,2794,620,8017,6094,109,2973,8599,4857,5259,3512,5499,452,4463,210,9830,1963,8044,9380,9470,6336,8650,1332,8082,5981,253,9667,-325,83,1610,352,3019,4935,4430,8924,5658,7646,564,-276,5216,4845,7328,5423,-792,2548,16,8160,7483,6024,8645,217,-627,4488,8281,3489,3626,3255,7583,9529,747,8683,9637,605,7724,2298,6969,8975,9202,8316,8300,3752,4714,5111,3814,4137,2676,7454,6491,3797,-819,6353,6000,1040,2678,8232,6742,-144,3176,8507,4185,8875,-241,9413,3095,-868,9431,1970,3218,807,-420,8715,101,3754,1058,8307,3992,2109,7140,8611,-655,6529,4515,1004,-31,8444,6959,9803,-626,4568,5764,2948,344,8573,7031,-818,3332,5032,7415,-916,7913,6656,5395,6683,8134,7638,3565,4773,2687,7489,5313,-800,6211,-95,6608,-602,3482,9701,9049,2416,8977,6514,776,1107,4718,871,4105,150,1937,3344,2988,3419,-77,44,-191,-889,8625,3897,2670,7292,7694,8349,5514,1613,3285,5569,2237,9434,2611,6262,2743,5282,6100,3726,6674,96,8014,446,2275,8110,-197,8926,9999,8481,5681,8269,3290,2072,4634,1932,4964,5305,9160,8153,-24,-548,3530,4457,6295,-143,-323,8323,360,8328,8769,9575,6707,-532,-686,826,2474,9222,5508,1301,507,2587,-166,6453,4082,3429,3005,9430,7651,9389,3423,2088,5520,9733,9599,8427,2044,4866,9085,6426,8480,-207,3014,6246,1293,8601,5284,6078,8868,6622,6593,1992,4291,1155,7269,7291,4334,4156,5135,8955,-910,8728,6788,278,9117,2149,432,7584,131,3491,6687,9240,9340,6301,5372,6025,1951,632,204,3946,5690,5734,5614,4423,-924,3638,-502,4580,6178,5565,3091,9491,7162,492,7522,4181,9666,5708,1278,3624,7569,5304,2326,7986,2205,7102,6512,4267,1233,4332,343,8523,2865,30,7030,9767,-433,7447,5590,-663,7212,-461,8796,7404,2270,7867,8979,8713,3572,2981,84,2959,7987,3229,2293,-78,8511,6503,-460,9248,9680,6866,3772,2180,9395,255,3287,9690,-653,8724,1404,229,4496,9907,2561,9765,8193,7034,2304,2413,6106,9564,2238,8835,1796,9977,6233,7420,9817,2672,4499,4383,7982,2763,5369,3544,9261,3376,9993,-206,4212,7231,1096,1882,-42,7452,5503,6081,396,1253,6211,5657,4870,4301,6438,1026,4206,306,5209,-883,1226,4610,147,9639,9013,2682,-153,9550,5935,5991,2896,-520,3235,-526,9673,971,1706,476,7191,3374,5642,9345,9456,2965,1444,8682,1254,6742,3594,94,635,-341,8854,7678,-923,1593,5413,8329,3897,3375,4483,4431,4003,4376,25,2104,2755,-154,1440,8149,9163,514,7079,6844,9107,-439,8849,5095,2864,112,4902,6598,5615,3413,2509,821,8509,7867,7430,-977,1080,8917,1588,3617,7615,1612,7183,3525,604,-697,3009,8641,6904,9784,2240,7367,4974,8522,-117,7187,3239,4826,2051,3685,7245,4587,7707,6872,2319,5400,8252,7641,8350,179,2657,7656,-877,4526,9973,1413,125,4391,5756,5066,7244,2328,4746,7316,8879,7494,3057,7134,-247,-220,5773,3546,8479,719,7884,5730,6412,4540,7955,-952,6692,-881,4467,5508,8496,-17,3360,2441,3606,3116,7812,4875,6642,8468,165,6654,5029,9334,8175,4760,6652,5928,-414,1862,3480,4499,8154,843,9862,2538,5009,4106,5583,9747,5335,-170,6832,2570,3213,9801,267,4218,2091,2095,3264,682,7812,3613,7892,2752,4415,9332,1960,9813,4386,9487,6573,1891,2502,7046,5922,-825,6881,4644,5346,7883,5036,285,5754,8194,-578,-381,1961,8309,7608,6836,2936,40,6794,9815,4798,-762,6252,3169,586,5403,8930,2660,1090,8331,4370,1352,8200,8943,2791,-88,2131,4154,165,9854,6628,88,6603,3534,4055,5158,7598,2920,1227,4049,2058,4627,5933,6210,96,7737,481,159,2609,4305,4103,2043,1029,9126,369,-403,8361,4943,9123,9666,9405,7968,-747,319,4833,3150,-117,71,2029,608,162,4551,7490,6111,8857,6490,5709,-433,3137,8920,9183,9723,7192,3051,4628,1017,9263,3187,8344,2358,317,5947,-10,-250,832,8740,7333,8086,927,7710,9743,9311,4301,3959,-10,6783,546,1292,6724,9207,4619,7852,9638,1754,4051,4379,2838,519,6029,5069,9009,4250,4916,8305,282,1258,6263,2758,4325,2875,7301,623,-31,4275,9070,283,6169,1316,2242,6245,-284,274,18,4382,4826,7360,2862,-351,6001,820,2458,9058,5200,-121,3389,8511,5245,-564,4540,6269,4730,3314,6617,1641,2028,360,3926,1444,5976,2698,-905,4222,7731,8834,3798,6876,6510,2667,-883,-487,3052,-100,7734,949,6307,8369,-499,9777,7481,8270,2671,-809,8027,1823,8312,7051,9501,8274,4647,3312,3866,8469,49,-609,7655,-329,9302,4775,4867,7397,7036,-114,8503,8387,6794,2633,3200,4582,3055,4849,7143,1466,151,9088,1110,-46,5006,2492,2300,8610,9425,8970,2668,6613,2838,9757,2128,1518,781,6794,2994,6017,230,3169,6600,-438,2410,4242,948,2425,9293,463,3011,8016,979,1369,7244,1341,2042,3662,7036,3720,6017,3241,8733,7947,9662,2701,-647,884,9853,8876,6095,8144,-491,3650,7528,6683,5106,1837,1838,8928,-801,1394,6656,6791,3021,6864,7493,7852,7772,3583,907,9511,2153,7958,1698,7719,8454,6643,9673,7099,7561,5150,8447,1257,2464,1168,8739,7399,-425,9790,5530,6259,3781,7186,6955,1951,5419,6632,-87,3425,6629,881,614,3945,9975,9214,6600,5478,7988,6278,4467,9766,-90,3721,5715,1167,2358,6492,8741,5166,3290,543,6754,-492,-168,985,9045,894,9225,4484,2658,-684,3008,-315,-676,5581,9732,4154,-729,8389,7304,6282,191,9326,-477,3581,9368,611,974,4886,5396,713,9358,4213,2587,6888,5563,7111,4283,6280,2863,5689,2482,532,7223,900,1189,861,-78,-824,-370,603,2443,496,-491,5808,2094,3648,4243,3780,6996,7952,1769,7985,3806,8003,1362,9933,8322,5565,-994,1955,2391,685,8881,5639,3132,-645,5952,2618,1021,1803,2060,6774,7195,4192,3267,1986,7338,-611,6367,9213,1292,9005,1846,6661,5062,4736,7884,8063,8179,1810,1148,540,-710,2329,6184,4592,1856,8776,9536,5885,4238,7942,-519,2172,1080,6811,4118,485,2022,5337,4034,2553,-761,248,2545,-37,7994,6586,7073,8162,3949,9381,2756,4061,153,5523,348,1395,2884,2996,-479,9660,9905,8513,8641,9887,6454,2267,7525,9958,9555,-981,6643,8077,7674,7111,68,7984,2172,9606,1949,1091,7104,4098,5793,4257,316,7568,4419,9546,468,5350,8290,9590,-541,553,9252,9441,8550,3030,2596,8925,3729,527,1250,610,661,4339,6357,7477,2370,3428,8487,5764,9577,7985,6791,-178,2274,5039,-552,723,6466,280,1820,3701,3765,7163,6337,2062,2393,8117,4125,7054,4336,3701,7838,2137,-831,5486,6256,9167,3049,4384,2020,7874,6732,3480,-426,1486,3058,712,5367,5182,4850,6353,1427,1301,-157,4375,5584,318,6129,8402,3168,1834,3522,7533,9373,9365,849,4732,5167,483,9503,2256,-955,7394,7786,5042,2221,-938,760,8816,204,5490,3988,-112,2138,3175,7157,8488,7752,9056,2188,7957,4625,7239,5636,633,3448,7857,951,2337,8806,79,4017,2519,2467,8674,5739,1734,6391,6285,9100,8389,4403,7434,7030,8079,5990,3861,6663,-976,462,9162,3478,7154,2999,8412,728,3679,-443,6087,1462,5067,45,9502,8517,7323,-19,4559,-273,-828,6868,6812,-123,2722,3862,5206,-449,2623,-450,6599,2451,8694,-552,7201,5882,3936,-986,3878,8276,4515,2288,-298,112,2628,3342,5979,3680,2052,3399,-278,8813,-845,8736,6278,8420,4799,4649,1340,1111,1583,9736,7134,4979,6763,-923,2618,3704,7635,5962,6132,1608,4274,8205,9097,5197,5766,7584,2925,2062,3500,7097,1278,9913,7829,5358,6540,6308,4659,3580,3522,8458,-362,5067,8870,8818,4211,4386,9287,8371,7530,5245,256,422,2605,3476,3117,6905,3476,8365,8634,9011,221,6782,1413,5548,9688,6317,820,3715,2034,5288,-254,7215,4082,9109,8028,1826,8340,1617,9394,8224,3105,6985,5947,3397,5292,3584,5287,171,8277,539,9023,2323,7404,9720,236,2438,9972,5825,4801,1971,3084,1388,7794,5082,8467,312,6498,5193,7185,-446,786,3035,6032,3210,4160,1752,2094,8929,1680,5415,8985,643,3486,6711,-123,4993,-60,1741,2800,7730,2787,853,2036,5610,7458,7874,4761,8764,2658,3730,8590,9767,-323,311,8415,8041,-558,6377,5964,8133,9784,-25,1680,9606,288,4387,5273,5320,3019,6552,4472,6883,5310,3936,8827,5302,280,6377,9951,8382,6965,4827,8126,6005,4896,2884,3585,7946,5161,9205,5925,1139,240,803,806,6948,9576,1079,-632,-449,7222,6825,6693,9671,-648,5680,463,7728,3028,-52,5816,3356,922,1316,8026,8581,5820,9355,3873,3327,5770,5439,6520,4225,2956,1733,3789,213,8298,2920,707,-811,931,-435,2271,9307,5773,5779,7149,4807,-950,6503,3634,3724,3454,4107,9420,9684,7348,4660,3279,4458,8323,9574,4332,4077,248,1234,330,2231,2291,7419,2512,6058,8873,4398,7984,-607,8233,2017,5776,6852,-603,9171,6516,-433,8591,833,1153,1904,-777,4183,-726,2655,535,2793,3845,6579,2017,352,3290,-328,1625,3114,2319,-791,8619,7295,4145,2899,5028,8922,528,4962,-320,2836,827,3131,7354,1468,3700,9581,-400,8034,3346,5948,1008,3269,521,6398,8184,6972,765,640,1928,859,4676,-112,8377,2686,8291,-453,7578,3642,1980,7335,8577,7426,137,5694,-950,7271,1738,7647,4492,7885,4370,1527,930,4837,2791,9294,5120,5683,2771,8392,-44,7075,323,-431,5268,5865,9396,276,5827,3224,-330,9312,5314,3848,5302,2459,1383,9287,5815,7352,1684,9346,8173,4298,3210,7060,1823,2300,5323,3107,8205,1340,5107,8375,-77,2089,9498,9310,9330,-912,7047,3522,2800,9710,9711,2655,5767,6825,4801,8408,4133,4832,9426,2485,2199,-727,6568,8777,3588,3449,3565,6568,5389,6456,82,-29,4650,9656,9053,7319,9550,5915,5067,-943,-833,540,8500,-661,4709,3947,-31,3397,3094,5537,3281,767,2471,8924,6864,2492,1869,4465,9528,8561,7268,6823,7178,9082,4117,-789,5837,-739,9730,1822,3181,6632,2247,9895,8554,7321,1068,-864,2266,6599,7984,3091,9279,3107,3077,-6,7303,7102,643,-668,4489,6600,7881,4956,1480,2575,-380,8413,4723,2787,6566,103,2801,-160,4073,9825,2325,6593,4088,4355,8680,3937,1221,3363,1014,501,6900,8491,171,4434,4738,3491,5879,3779,3195,2339,9263,912,5672,3315,4205,6555,9750,7083,9365,-785,8517,5902,2001,4258,5943,4072,569,7053,1199,8316,6184,60,1758,9288,81,-355,2852,7136,5442,6616,3475,328,6425,9540,4950,-689,5936,834,1519,9910,5653,5336,4541,6943,-430,3876,6026,3079,9411,5333,7376,6147,-756,3279,893,7501,8453,-597,-693,5476,2243,7104,1979,3038,4110,571,7126,2921,3500,-540,6232,2330,347,9847,8210,7796,1731,8814,4747,3687,4568,1310,3699,5559,1089,5105,9937,7979,8526,2848,153,4769,5165,2171,2059,-344,3917,5528,7948,5195,7842,5648,3054,2444,5914,-863,3634,1900,7256,7714,116,3260,9848,7839,6595,5588,-186,5711,4497,7896,3242,895,9663,7674,7827,8094,8682,-269,6049,9164,6306,417,9687,-375,7077,7814,5362,3833,9146,1434,2307,6191,7229,8815,8347,-464,5991,5400,7892,1419,3162,7104,3913,9961,4965,8667,1748,1454,1083,2983,7451,535,2829,6835,2516,-742,-111,2935,8052,9492,237,1572,5036,7523,1192,6599,-265,31,4991,7192,973,3943,1862,4324,8331,4592,7949,8123,8632,3884,7950,3043,-902,7284,3194,2550,4557,-398,1959,533,2529,6095,5300,9962,1913,1390,9793,3103,4908,-323,6519,3153,1438,1350,5888,4944,7311,2397,7311,5611,-389,2590,75,8787,132,-880,814,9055,9924,5831,4730,4744,9350,5744,9146,4880,2517,4488,1879,3483,3176,7443,435,1898,451,4365,571,4671,1702,229,3954,5167,5411,9644,8778,5058,380,-995,8803,4124,4456,8781,806,7936,6817,2066,-190,7642,5560,2409,5548,7272,2285,4039,9701,6124,6288,4640,2671,3266,7943,2916,3275,289,8644,2475,1702,-611,5351,7485,3679,3618,5862,8749,6995,2877,3409,-370,2522,9768,281,5983,3572,6876,6680,9859,5563,-479,940,9344,9256,5928,8613,8830,5518,-970,3966,8745,4473,8599,2436,7145,211,2984,5769,7971,-808,9374,2653,9969,4238,3740,7170,5618,3290,2846,3587,7127,932,6982,6027,9335,8778,8730,4259,9338,-937,9028,9121,3533,9979,7913,70,2952,9357,6730,-71,-443,4891,8206,6916,2342,5767,5464,5799,-732,4805,5270,8970,1489,279,7830,5432,9753,1298,8501,7670,4484,3115,9201,4832,9073,3014,1209,1787,3800,5987,2822,7374,9367,4232,3602,-892,9255,1981,6189,7466,2558,6915,1457,7181,4901,7983,9460,1490,8046,8721,9994,3507,6086,594,6583,1062,9333,7194,5750,2506,2012,3058,1475,4087,3682,2455,7840,2281,2221,3399,5877,5522,7382,3073,2600,7304,4433,8810,7946,8402,1317,8798,-502,9610,3525,8797,8056,4223,9529,2952,3164,-934,7503,4641,1498,1870,2093,750,9333,-474,6917,8482,2437,-512,5948,7535,7020,9089,6191,3921,5082,-552,92,8690,2351,6343,7061,-896,-624,8150,841,3855,8971,4748,-297,3979,158,4512,9237,4653,5295,5235,-7,1278,6942,1569,39,9273,8101,7987,2442,8862,3247,8367,2951,137,1300,707,8804,7900,7208,9950,3083,5054,9910,664,6233,1503,6283,3445,9775,9946,5196,6338,9600,979,166,187,6888,113,4196,8750,134,-115,2420,4548,5671,1741,9881,1899,5611,4375,3158,1306,6662,7989,7042,4904,8982,9450,8107,9160,6914,1797,8386,6347,1633,1653,9954,4681,5860,9909,4507,9182,7059,2227,3672,-748,179,8541,6526,3377,3571,2222,8990,3476,4887,4156,-989,2873,897,4142,208,1162,2178,5676,8898,-35,7062,2173,9223,6699,3336,5328,2950,1319,1921,4511,-380,2597,2425,8185,-910,1878,1176,6894,1868,3579,6292,3117,1785,3774,9230,4729,-204,3243,-631,2876,7294,-466,5289,2230,7823,8889,7352,9777,9612,7149,-972,5149,1369,5109,3622,57,9400,3251,8589,9366,7356,2392,6015,6715,8133,3960,2743,-226,6060,4116,4076,3514,2730,8729,2671,9721,1993,621,3488,8718,3356,2771,8412,2260,5703,1465,9371,4148,689,9236,9251,8374,7800,-184,3583,7802,2432,629,9762,7149,8104,6267,9276,4302,-203,8466,107,9580,7886,9382,1829,2953,-131,9384,3111,1847,6453,4470,9650,5604,8422,4683,7982,6752,7781,6818,8696,3269,-200,8401,4760,6075,6825,6376,2672,7258,8608,5489,805,9196,2240,6983,1403,1587,7077,6013,1769,8416,6096,7242,3265,9044,-138,9150,257,1908,2843,8979,3827,6704,-503,7193,3580,2603,7404,9804,5231,648,4635,8899,8966,3446,3458,-94,3747,5658,3301,5127,4406,5528,8378,5748,2691,4332,1103,1718,8669,3196,1526,8609,3273,8308,7926,2511,6661,3576,286,9376,9512,2957,9564,8084,-17,2122,3003,5946,7712,-331,7275,4499,7177,8162,4554,-235,9778,3357,-269,-181,1408,2020,8783,2214,6213,6672,6231,8110,9131,2867,6932,-992,8383,5444,9345,73,5729,5497,3944,7711,7488,7508,8434,8212,6286,8168,9349,552,437,6607,8805,-663,872,6357,5779,6700,3586,92,4565,5977,3951,7963,9125,6753,5233,-621,10,409,7888,8974,9196,3425,-520,8882,3472,9296,3008,3650,5670,2392,6952,9161,-933,-283,-876,8837,3921,7232,7630,3027,9295,4092,4073,1704,6028,9934,3588,8203,2183,290,1662,1826,7284,-423,2680,8154,8707,4976,7895,6957,4374,2125,499,8871,5683,9700,948,9437,198,9528,-34,6052,837,-124,3728,7485,579,293,9764,-755,1292,1248,9145,4834,8818,9075,7125,7883,7498,1158,9806,3939,1795,1465,3473,3272,3240,1639,796,4917,2877,6652,1639,-169,8285,5640,2913,9414,-714,7084,328,8792,9222,6140,2819,5500,3696,9567,4597,5646,5904,7265,9571,5936,-766,9577,5293,3903,8544,5732,1242,7480,9255,2199,3735,7555,8384,-65,8432,4430,6486,8705,7975,-122,4350,2758,4541,3404,7784,9962,6882,7388,3679,6568,5534,5978,2670,-912,7717,2050,5771,3149,9011,8040,-789,5882,2120,4664,5527,9139,1094,646,-722,8332,843,8236,3599,6814,6400,4902,9116,-484,7426,1091,7465,5961,-518,7967,4744,7992,9832,2836,5079,2013,4954,580,3362,379,317,7727,9070,7291,4014,-539,7298,5150,1385,2101,5602,1460,9145,632,770,2799,5186,6161,9971,1442,9162,2592,1755,5561,3135,-321,5448,8276,3513,426,6257,2015,2616,6236,6146,8206,6303,-140,5281,4916,8009,8368,1140,8811,9370,8264,7782,5775,5100,2647,5871,7155,8629,5548,3780,6100,-190,-873,7205,978,-267,3666,-576,18,770,4947,7483,2911,1585,7284,1415,3041,5030,9264,3925,3969,7547,2996,573,1482,8183,2864,4069,1600,4059,4339,8642,2378,3378,7329,647,39,9955,5804,9389,1454,3222,1306,5723,2358,6445,3574,9362,9695,-887,381,3643,3186,3659,4854,580,9890,8452,-169,8859,721,4190,7064,415,4642,5391,6644,26,692,9244,5008,4952,744,3346,5635,-783,-776,7788,4369,1120,9078,5712,727,8303,5157,6168,2052,8673,126,6244,4071,-150,979,917,2305,4787,4968,5692,7617,8109,9809,3283,490,-66,5382,4803,738,7272,9692,-957,6858,7188,-255,9453,5948,6838,3242,3783,9631,7134,3610,-751,5618,8623,8705,7172,7757,4842,6157,9352,9407,6054,5910,2576,5639,9190,1446,5771,1269,-732,2622,7307,1454,6788,7953,7710,8536,5849,-156,-264,5294,9272,2613,2887,5729,9472,9739,5684,3574,8299,8782,7181,889,1549,8218,-201,4680,7401,2079,-190,7208,-33,3804,-225,6008,5827,9045,-351,-340,3613,5230,-795,9893,6663,6169,4332,5261,7720,-902,-609,805,390,5825,682,8956,9476,1400,4468,7054,209,8932,4059,2185,-319,-940,6961,3047,9459,6148,3587,8421,7468,7160,4179,-106,8136,5435,1389,8390,9982,3780,9467,118,7887,9186,1743,2595,9331,-629,1951,234,7817,5713,6854,7557,-40,1264,5493,9224,1854,8403,1194,1879,3225,-143,7242,3668,3018,1829,9354,1189,1688,4047,8116,9745,8535,9786,-625,868,6276,4363,409,-827,5926,1173,3393,4111,5601,5252,-993,3189,-978,1994,135,9977,3141,8166,8706,8666,1243,8009,209,1426,9650,4150,7979,7139,7838,5119,-567,272,9706,6187,588,1229,6494,4830,2785,6823,9604,8394,373,9955,-215,3955,-797,4527,8318,-727,3542,4874,9643,293,3975,-483,983,9947,3470,1887,5632,7067,6637,3157,-531,6194,7090,6809,584,7283,1492,3694,8362,8037,302,8582,835,1674,4427,7796,8362,9782,3832,5800,4691,6441,1888,9537,8955,-654,2831,1670,9322,2596,-468,7304,7782,7936,4016,6220,5362,2602,291,9174,3849,5380,9986,9041,913,3043,5987,1595,5379,7564,2313,940,8623,6516,8198,6271,511,6717,-100,1117,9927,8732,1865,2202,1244,5113,9672,3716,4515,7307,-60,6798,7628,2331,3401,1896,3221,-451,8622,481,7144,8729,4574,6883,292,4771,8742,2232,4967,2448,9399,6775,2192,5315,8192,3924,387,3488,-925,-699,3706,7262,-119,3037,8510,7928,7958,8389,2403,4940,5236,1858,420,7451,4561,3094,9908,61,6960,7152,7288,8063,7073,8378,6332,-783,2422,-926,7246,1873,6235,6187,1056,9078,369,8995,6516,2661,8794,-424,4714,5170,8736,5953,6982,8991,-576,4143,7549,-743,-376,6024,4254,5054,2605,6213,8120,-319,1022,3736,8009,4078,8748,4091,3191,2437,5067,5635,1709,7422,8211,86,-161,272,4940,4429,6389,1025,9224,934,4601,759,4384,135,571,2832,124,7029,9263,9349,7815,3568,6302,9992,7873,8432,4778,1210,4371,1321,6332,1540,8628,976,2710,9514,2660,849,8354,5675,3878,9299,7535,5899,6123,1315,1990,3329,-145,2555,449,857,4392,6366,1637,3411,9380,7227,2929,4783,1208,5364,5357,3526,8038,4116,8482,-199,3911,4863,9849,4762,9695,8638,2834,460,7996,6475,2209,869,6972,6675,6259,1967,8303,7988,2901,363,4178,661,3915,886,7222,3665,2153,4121,3903,785,567,8385,6772,6871,472,-713,3500,7597,71,3538,9135,4634,5525,-604,7315,2459,8231,4126,9021,3256,1017,5460,4605,5555,8763,4900,5525,6392,3417,7272,4730,1723,3526,6334,905,5096,2313,1177,6741,5163,1691,8442,712,446,3752,5594,2382,5870,1054,325,-783,6866,3878,-505,2072,6168,9608,8320,-200,9496,5016,3802,2529,360,2581,5638,1319,6461,4962,4606,3500,4484,8064,3249,8137,-779,-569,3000,5980,9839,3962,3903,4423,933,2464,4188,6185,2285,8355,2222,7033,370,374,7245,2954,8515,6613,8763,1816,1786,8529,7915,9607,2976,8781,2832,8573,5710,3972,9104,8365,3455,8624,9582,7589,2080,3133,4006,6932,-55,68,3871,7363,-366,8666,8832,9649,8869,5069,1023,7192,9965,145,935,1809,4758,8825,341,7423,961,4847,9656,4560,9905,8157,964,-685,-814,9123,-885,5323,5323,1585,748,7712,8374,9627,8292,4836,8066,4124,-726,930,9548,-635,5925,5299,2950,5518,1241,-563,3326,2734,5052,5535,8334,411,28,7193,9726,1966,5755,9920,-818,9729,3792,1973,611,8171,5782,6464,6337,1676,-666,9815,-810,6026,7364,6183,728,3013,-98,3462,-940,4934,-184,9451,8364,-793,7686,6332,8249,-100,8944,-74,1934,5768,-346,6930,4943,9860,5264,3463,8054,3775,4954,9129,9971,7700,9328,3863,7771,1036,5309,-111,2710,6323,9525,8955,4635,7594,1538,9933,4688,5017,2782,5600,2283,5146,2195,-331,8066,-447,3218,6700,1140,5619,1827,620,6771,3943,7309,8197,4983,7152,70,8369,5660,5507,720,1218,-890,2746,8337,8562,2265,8089,1472,6430,4445,8378,5312,5265,3019,2420,9051,2545,9947,3120,9866,9970,8618,4223,2205,20,-119,2709,5152,8286,4675,6420,5253,7437,9513,3165,6220,3443,3243,4196,280,8481,7503,2621,2784,-726,1764,5044,3987,4532,1458,7697,806,5840,377,1582,4681,4214,-614,4306,-856,6162,4339,2587,9818,7482,556,4571,1003,7061,-100,7471,6728,4743,7606,377,2890,6504,8704,2830,4021,5924,6818,5096,9194,5942,-852,2300,4061,1261,8750,8470,8110,1612,4484,9500,1464,2564,3285,756,-212,9649,8721,3371,5908,6262,8436,4969,6288,7202,880,9969,7626,1231,3617,6764,462,4569,9596,7033,3454,4702,-735,7017,-141,8873,-762,9806,4727,6072,9764,1630,7907,397,9114,6464,5044,9725,5247,5136,4223,8381,8715,2135,6308,9927,8060,3898,8227,6906,8584,5522,6307,3216,2888,-280,858,3312,4356,4996,1961,5217,1894,-227,1536,1369,9636,8159,1538,8220,9017,1179,2099,9134,406,1188,2711,-265,972,6943,5807,8271,7123,-627,2344,9955,-254,3105,-210,-960,8975,3528,46,9818,7797,9699,285,1019,3288,2234,23,3413,1064,482,4154,8338,2159,7402,101,3092,1477,7288,9326,6193,8504,8126,6088,5717,5571,8688,5632,6447,-792,9157,8184,1112,4866,8364,2622,339,9259,2491,6945,6407,-388,9364,8611,9701,9951,9661,3211,4824,9361,4492,7439,-198,-66,1945,1109,9589,7141,3693,190,2977,7307,536,9240,9503,2699,-388,2895,6139,3675,6649,4687,8043,1175,1562,5653,-150,7957,3946,2652,3791,-793,2092,4482,7138,3928,1924,755,4689,-433,9858,535,8464,3657,1183,-461,3526,9622,7156,1436,1502,613,1513,5585,5581,-640,185,753,5392,7043,6837,4362,9951,-508,8015,7669,4355,818,7447,4584,5531,626,7960,3298,5199,962,6138,4063,-583,8603,6970,2270,8609,302,3436,9437,5920,9422,9034,265,769,5687,2056,6708,7314,6970,276,-697,602,-734,3726,8532,-357,8827,844,-301,8693,3357,1454,7593,5131,3481,6442,-540,8643,3788,5985,1565,423,9042,2079,8774,7368,2912,4394,7898,-774,8276,1021,5889,6638,2430,8344,9162,1680,7003,3012,6295,-700,-569,7247,-526,6239,4130,2082,9792,9407,118,2086,9882,1571,5304,2561,2078,-701,7834,3540,9593,-175,5202,2435,972,6606,8124,-328,5821,4565,1738,-495,4716,3500,8162,2326,3309,9525,8790,69,2481,3772,6168,259,8778,7582,2602,6147,-937,6112,9710,-836,2591,8776,1468,5016,2545,257,1476,1538,-807,-16,5989,3616,9554,4632,9734,-3,5509,6884,8099,8248,7861,9024,8092,-240,8456,7478,1698,2419,3279,1988,2265,5306,1272,1724,8883,2452,840,836,-112,-253,-22,7334,9982,8277,6275,4615,3254,7401,5830,8153,8282,-157,4999,8500,6261,3939,3608,8902,8844,7181,1319,1566,1055,5332,6887,5215,7057,1183,6568,5440,8625,-629,9255,3602,2267,8682,6778,4002,2538,7874,5514,259,-266,4665,2684,6033,9784,5663,7524,5654,-341,-691,5304,7144,8775,1911,1529,715,5727,1542,9843,-197,-22,-34,7815,-315,6564,-993,2630,6406,5546,2360,8101,-626,3298,188,1342,1847,2056,8018,5562,1647,1958,3272,3504,4681,5720,2412,377,2684,9663,2069,1922,9383,7701,9125,5025,9371,7635,5495,1724,4553,5243,2627,808,-935,1315,4378,7552,2378,2983,9142,950,8166,137,-405,-673,8988,3111,3499,7816,9527,8210,8622,2664,8900,8903,5672,-411,-577,8301,-46,8972,5673,5396,4720,7992,-362,3087,6056,-168,8860,8754,4474,8405,8614,8225,7853,7034,4980,1549,1818,3233,9983,7317,8840,6185,3912,4783,1019,2289,149,2144,5797,8586,7205,5291,6295,4534,8399,8513,4244,5826,8677,3463,3964,7091,7501,3717,6988,-8,5523,7489,20,-252,2786,3346,23,8610,8922,7406,5785,1583,8062,4523,791,607,3971,860,2105,9990,2097,2858,2595,4519,1809,8906,1565,5605,3832,5829,3726,-798,4717,3270,5946,3736,9742,1492,4209,1881,9117,102,7447,5625,2681,2030,2028,9516,1692,3298,619,3104,6991,9492,8713,4409,-525,1303,8299,8037,2966,2947,5370,2932,4208,2228,5253,1918,6467,1040,5869,1531,2942,6786,455,5849,3617,1811,3293,9849,9230,196,2004,3391,3677,771,9651,-270,4950,3278,3368,9832,993,6192,3373,3700,5572,2006,3041,2717,9017,8942,5810,2565,7150,6710,4576,7527,458,9008,7796,854,9119,4961,8339,-178,2152,9959,220,9392,2488,2880,4909,184,391,3086,1552,4991,5415,4678,4531,9121,7984,-385,796,7791,4695,9697,2364,6378,1448,8680,8601,6997,9765,2934,7570,2306,6884,3519,1631,7136,8834,7674,2216,3907,348,362,6196,-375,6984,9,7523,5821,5827,9135,9633,7007,8636,7559,5020,2944,-355,6887,4535,207,6965,2016,4699,9584,-170,522,685,2241,797,6631,3942,3382,2142,8392,817,4512,7843,5150,7765,5221,681,4872,-481,6927,1973,7867,825,5685,7165,8119,3675,3435,27,3738,6013,5484,7313,3465,5263,-609,7750,-898,8252,3016,7535,3684,1787,470,555,6914,8592,543,9519,6934,9545,8961,6181,6252,3063,8771,3662,6329,4230,5691,4829,1096,-528,7274,7105,2119,8329,2374,-609,2985,1513,8210,244,747,3546,5092,7812,8605,4556,1579,5237,6673,7292,9452,4569,5694,7172,8653,6018,5207,6710,-242,5933,575,6809,106,5643,4007,322,3571,6033,9738,1457,6728,9318,7287,-928,4244,-661,5028,8119,9815,2616,616,3053,-941,3543,9728,393,9818,7373,-922,4844,4144,-889,4418,142,3910,9309,2612,1639,9895,4354,1735,-925,5095,4422,2229,8716,1249,-110,3452,7224,1663,7022,9561,4224,494,3,-888,2957,8756,7918,1370,8787,1700,8715,8740,7857,7946,6432,8672,3277,9595,4946,6230,8988,5389,9213,6220,6036,264,9602,-660,-385,2993,9997,-386,1381,3541,2006,-543,7878,6413,8029,7697,9235,8490,9788,3182,6195,1808,1032,-728,7992,2205,8279,2681,6832,577,2276,9940,2411,8561,8966,4601,5550,6974,6613,1277,7918,-463,4715,7809,716,9479,2452,6814,4713,9515,5716,249,2664,4280,2653,4668,3821,-144,6127,7454,4784,4983,3785,5044,9987,804,5806,7895,-822,9665,3759,5111,9550,9362,3626,2113,8729,7497,4746,6412,3120,5542,9221,3424,3533,8662,6272,2096,833,8256,4829,8261,4105,7989,1008,6893,-787,420,2951,7312,6680,1893,5892,6815,6842,-432,1396,7224,5950,8760,5301,7185,6803,5329,4530,1971,2218,-603,6285,470,5429,1547,2175,-399,9660,9861,5383,5636,3805,5559,1734,3324,5262,2062,8633,369,8821,4154,1396,5172,7671,2235,6786,7509,1625,268,3563,6157,-444,8154,7786,8344,1245,6335,4430,8247,8162,8507,2084,6181,4329,-250,2565,2069,3470,4373,3086,1607,8951,6330,3167,8614,9385,402,1563,1563,8607,2318,4721,7235,4556,6016,-915,6049,5094,3694,-383,-197,7138,6830,9679,7164,7301,5786,2695,3612,8874,7836,5181,1432,289,1737,4944,6765,1254,9266,9033,4429,2434,6694,5340,8981,3358,-586,8764,9770,4096,5201,8110,4906,3187,8422,6667,6000,6693,4019,2400,-47,605,2921,7348,8894,3301,5269,933,3621,2058,872,5408,3781,8911,6682,8301,7168,2056,3781,-935,4901,4614,9971,6066,7874,1749,5530,8456,2768,6309,-33,4423,-993,9244,2789,-914,8385,6239,4025,6437,6512,8364,5437,1306,9192,8906,3749,-250,361,-89,3706,4960,9415,9802,8162,3874,4400,2252,4287,4787,7130,9904,7973,7531,266,9953,1159,7068,8716,7232,4424,5901,5488,6411,1128,2204,7605,3699,3199,5709,-443,-863,7920,9976,5353,2365,-8,7606,1399,4688,9614,672,4044,6385,6946,9116,7684,1183,6878,7007,-42,7671,2140,718,4599,6688,4331,6977,6357,2639,7080,9613,7302,6004,7775,-162,1058,5843,7697,9977,4388,7340,3462,3267,6493,3250,1824,5326,8105,6922,5472,5210,8809,3813,6696,9552,298,2233,4449,4748,3909,-70,2363,4417,3752,4231,227,4896,-817,8079,6775,9542,-764,1285,8274,709,-967,2161,-834,3491,5624,9871,7901,4745,9905,9718,3794,194,8651,9746,6259,1533,3576,2858,-991,5797,9933,5982,6309,-672,6225,5035,8703,1910,4987,5327,2094,2847,7404,4234,3059,1073,3998,6009,4944,-365,2077,6476,1130,-577,5858,875,1745,-264,8983,1418,9736,9090,7766,8658,321,2952,2491,395,-549,7016,5966,3518,1604,1777,2266,9413,4581,1061,7228,5233,-429,1882,3667,4609,8630,9349,2297,7192,4828,6445,7891,-764,5421,-606,4414,2383,2863,6859,3355,4071,3860,2833,6856,9070,9486,4022,6328,6465,1551,5300,8571,-613,4554,5639,3977,752,7621,3014,2829,3673,5225,4156,6877,2911,3285,-326,2233,4712,9288,4407,-247,3495,9632,1932,801,8994,4475,9806,5204,5488,6309,3940,4411,604,5753,3490,2155,-391,-521,5210,7687,9469,9607,5195,1618,9145,8516,-894,3305,8702,1121,3861,700,-494,4892,9205,3261,1659,2264,1564,6202,364,2987,8324,-142,7387,4879,3930,2980,4290,9948,7052,6088,8914,2979,1503,1886,5731,1703,2440,1112,2237,5238,3015,-729,7530,63,-470,-274,7098,8558,-648,5801,693,3725,8196,1160,1107,8109,7251,3771,3917,7172,9919,6865,-92,9724,5687,440,3390,8349,4151,6285,6076,6457,4669,8780,9826,4414,8281,-112,6629,6063,1642,9457,3132,2424,-843,2622,7362,9492,491,3423,-567,1399,5517,5311,5815,3698,8943,-658,5583,6258,5909,6294,4772,-458,2573,8020,9478,2284,7554,5367,8734,3578,9626,2785,3441,3629,544,2781,4041,8852,2559,1980,4268,4969,2266,1829,538,9344,5326,8353,6645,4251,3450,946,6093,5635,808,-143,985,5020,3337,2647,-644,6664,1068,7836,1517,5849,-429,8512,2695,1333,9377,3563,1021,6318,6773,-48,3848,7216,5527,2529,7564,-981,9748,3216,-140,9783,1608,979,2476,3803,9963,5373,2864,2450,8122,9015,5814,-447,7472,5784,816,2201,6631,7731,1833,2577,8389,-490,-194,8590,-575,1765,4892,611,8676,9371,941,9226,8194,871,8345,6135,5097,5449,6709,8129,4588,6840,-738,9300,2455,7755,6632,2264,1800,5172,2840,6832,4837,1102,3336,6586,-753,-509,5476,2111,2599,1285,6481,512,-86,9628,5536,5810,1689,4438,9448,4204,7733,-542,3186,5967,8067,132,6115,1340,6456,5382,-395,5056,5778,581,5948,9217,4997,-950,-629,-647,9768,4012,5090,1101,2007,6445,7122,-303,1189,898,-77,8103,3882,9587,2849,8347,100,-389,7577,6160,3507,7321,9482,4419,1970,-814,4881,8846,5829,6232,5478,7262,6373,2342,5783,368,5979,539,6303,-978,694,8882,-217,5496,6333,-215,4499,5847,6628,356,1218,2016,4259,2883,4261,2231,1528,5486,5486,3620,7678,4788,6536,8239,1488,-50,7181,9410,8840,8727,100,498,2363,9013,8797,9478,8794,6710,3725,9645,5705,2486,5287,9779,4832,7011,8907,7851,4441,1703,-844,8200,6904,2972,4912,1129,3210,3962,1646,4285,427,79,58,391,6420,5067,2260,394,4552,6459,8036,4344,4968,3035,704,5161,6465,2905,166,7621,8870,1265,6024,1812,2002,5873,9762,3585,6858,7504,4215,458,4473,1147,7555,818,8237,6542,2601,9391,1105,5863,7761,6742,9057,4312,7706,4758,-233,6929,699,2543,9094,2146,9342,7834,3987,6623,8021,7338,1682,8245,1140,9330,4571,904,7508,3564,7719,455,-166,1854,608,5653,1712,8033,8071,7828,5572,9757,4839,7466,6643,4070,-788,7211,4974,171,1682,-753,7108,5293,3285,7590,2187,8505,6669,3535,674,9952,8390,1007,5455,7392,8377,176,585,9801,405,8785,9982,9928,9113,5575,9708,-294,7272,1235,1205,4596,-140,2550,7345,4681,3158,4221,6113,1696,3128,4698,5668,2929,3148,9976,4164,3375,1422,3674,6663,-899,2695,4443,3986,2882,7778,1399,6559,4313,282,3426,8404,7697,5112,3247,4865,3831,869,7395,-820,5106,8021,9612,5005,-512,4060,5580,1360,7640,6638,-284,2070,2389,139,4873,144,4304,6407,-571,7809,4609,541,9444,4884,2068,1654,4193,6971,638,9186,1791,7743,4399,-144,1634,7884,1413,8277,7799,6862,8202,-365,9202,5586,5955,4472,2941,3276,-372,8041,7413,584,2198,2349,4071,-965,3932,4989,1337,8788,8257,4601,9647,982,8583,-127,5618,2014,6960,5333,5273,2342,2751,-488,7688,-342,7889,9577,3883,9775,1936,8319,1708,6271,1210,2731,7214,7619,-720,9721,1862,8547,8302,3912,5976,776,2619,4098,116,-42,1106,4574,478,-486,4973,6097,7638,3692,9953,5705,8453,6348,3045,973,5934,1796,8462,538,9277,902,-479,7847,1554,-146,8758,2335,9051,2472,8329,6454,4644,1904,-87,9529,8616,5237,6351,7042,8504,6207,9310,2495,-782,2209,800,8755,2734,4278,9134,5248,-456,2527,7273,6076,2394,4591,6078,4033,4000,7180,5102,9419,3287,1792,-409,8158,9369,240,4053,5401,4349,5186,9959,8633,4837,6288,9491,2849,7037,3744,9900,3551,4265,867,983,2890,3848,4053,-951,6082,3493,5563,670,8181,-853,1922,6498,784,7105,3390,687,9960,-511,1989,9990,5437,730,4975,-925,1406,1569,8297,600,1457,8718,7482,2161,768,4155,-718,5703,1552,4057,198,7300,5034,1431,-336,3525,3129,2697,3040,3624,-649,2550,8854,7453,2127,864,3955,6213,3837,8833,1101,4130,3399,-239,8258,3531,2743,3033,9134,9287,1428,1309,5724,8188,7732,2458,-746,9385,4994,6421,3032,7067,3073,9146,4554,5803,7650,6982,9586,8214,-644,7327,4567,6728,6926,8210,8919,-893,5228,7952,6964,5376,2016,6908,-478,916,-972,3688,5304,2562,2051,1076,1054,7871,227,-760,6229,-527,8357,5231,1641,-15,4405,9077,4974,4227,8561,7988,7299,6566,7557,9858,4410,-802,3456,8623,8083,6651,1702,699,4094,895,5071,5439,4661,2992,4304,6458,5407,8591,4166,2537,-544,9494,8254,801,-217,810,2208,1259,265,6876,1095,6859,88,6945,5307,7723,9426,4893,285,3097,-698,8711,3139,6229,9231,6150,1302,9118,7233,2163,5655,7291,3290,-430,8049,863,5953,1082,8167,899,1449,2700,9241,1612,9139,8960,462,5456,8623,2040,9632,2547,7597,2170,2387,8064,3462,3138,4764,9550,-680,4656,9165,7662,2549,1647,1529,6646,-235,7697,1610,7235,1784,506,5812,593,5161,5781,2317,694,-21,6730,156,7973,6206,4139,6070,-979,6293,8699,8956,-67,2821,2690,1642,556,7620,2934,3969,6191,9268,1202,5489,4005,7380,4598,4836,7593,3324,5163,-563,8984,7266,9078,195,1605,5243,1636,7162,2470,2160,3411,9896,3663,7084,641,1262,5440,4337,5669,-384,7646,1365,3869,7270,1097,6009,7337,1398,7485,6605,2821,478,3670,2263,-957,5049,3303,6370,9962,3905,732,3085,-721,9772,3382,1877,1848,4756,696,4179,9113,4170,9549,4300,1775,4005,4536,2472,827,5938,8821,5210,1426,2085,5840,7646,9865,9340,5161,6693,5921,6471,6927,5479,2103,2576,8225,895,932,4352,4812,5812,-343,-623,4252,4803,3961,6254,3317,-489,1387,7740,2986,5454,7141,6709,2805,7671,8967,9994,4682,4673,8433,929,6926,7731,6524,2940,4208,5065,8853,-453,5066,1876,-957,2352,4091,3641,1042,-783,-548,9414,4075,-619,3634,5098,-854,5592,2487,704,3680,-975,9099,395,9195,7907,8263,2449,2303,5984,-390,8668,149,313,4389,-217,6401,1687,4452,807,804,1570,3336,1680,-581,136,1137,8268,5876,6995,50,8663,7867,4881,534,8872,4496,-167,6745,1153,5032,-145,9954,-835,6300,5243,6082,4462,8307,9600,8070,8323,412,6940,6532,5801,4448,789,3389,-257,5086,7796,401,2652,5963,5084,5824,-594,1458,5014,2597,301,7549,7054,3956,9967,3244,5218,-898,2723,4412,9939,8744,4642,-565,-353,3104,8693,1898,6151,3148,696,6085,9616,3434,6109,4986,5193,7804,5682,5761,249,5877,4763,7785,-12,2713,8058,1284,6033,-713,8413,3389,3245,8185,4106,7629,6855,4796,9420,385,7645,2582,867,1293,4078,2595,2043,1761,3698,8295,7032,4074,3339,8528,5498,801,2116,4070,488,1645,2483,2843,3911,8447,3061,5064,5120,5716,222,5462,4157,-914,4575,3716,8680,1184,-862,8639,4566,2550,5337,7267,7835,1775,6202,7703,-866,7402,3209,1295,823,6495,3493,2405,-751,9704,-688,6940,6620,3954,9347,4698,9329,8401,9303,-177,1293,7495,183,8369,8827,1591,8540,6983,8625,3495,8214,2254,1345,3113,8035,8461,7395,-352,759,9625,8764,754,1616,4234,3485,4223,-734,7195,9279,-842,8745,9252,4374,2283,7352,6335,4910,9958,5332,2418,5489,8543,4051,6362,6801,1457,6417,297,6785,4399,5514,5062,1027,8204,-973,5523,1970,6868,-879,3421,3914,6261,-992,6761,671,1044,4240,4810,-14,3861,7179,2530,9223,7570,1758,9535,7469,-863,226,5427,-133,3551,1632,7751,2165,-272,-709,9436,-838,2811,-979,4880,9033,2763,5381,-312,8790,3744,5497,1499,4161,1792,2968,7759,3620,253,6031,5150,934,-806,6279,-836,3525,5341,6464,6534,7657,3866,2816,4970,1138,6832,4811,528,4453,6116,2871,-878,5952,8110,5785,7035,6017,1632,9125,9438,8408,6823,7951,-745,6764,5417,2739,-377,8290,1483,2097,1003,1600,738,5910,9241,6000,2718,5737,160,8884,4382,831,423,2580,885,2458,717,6100,5023,8410,2695,7169,5610,655,6454,4663,5646,7211,3587,-606,8603,1208,3577,3571,2581,5661,8593,2810,2522,8604,2166,932,714,8264,7989,4933,5340,8588,2010,1090,3247,3143,5484,2180,7745,6635,3608,3601,5133,4140,4335,2149,7324,587,7239,968,9242,404,5819,4032,3058,1945,-971,5102,5018,3358,9910,1190,6723,8267,9653,6917,4143,2151,9503,7573,9141,9064,-594,8638,7856,8356,-59,4707,9710,4440,1256,580,9325,3201,-259,-195,2648,7954,6836,9697,6985,1809,6633,5096,4953,3681,-517,4923,7979,3989,9515,8935,9960,7445,5042,8699,6097,3481,2935,3568,-960,4076,-220,3256,8437,2384,8717,5188,-289,5780,8294,6468,6840,1615,2105,-863,3105,253,1575,8639,2470,538,4887,5511,7088,7052,5050,-131,1901,3532,3714,2460,7885,4839,4487,6340,7717,3174,4232,5075,7516,1019,8032,9991,1605,-297,2517,1625,1632,-805,23,9606,5741,2343,941,4533,3949,7084,4577,7436,1741,8533,2834,1757,67,4514,185,4569,5831,3163,8990,-111,122,726,4882,3489,5920,4239,3674,9115,694,6092,2008,4815,7083,3775,5028,7870,2097,-413,4987,2670,3834,854,1355,2437,4450,-437,143,-859,7977,1321,1264,8412,9582,2376,5935,3506,5923,4049,5770,-379,444,6089,7282,501,9770,4078,1099,342,2537,9686,8875,3029,5133,6565,5690,4506,9626,1230,184,3343,47,877,8050,6132,5898,5275,7105,7727,7014,5067,6064,4862,2169,6662,4056,2677,2299,3858,3311,8115,6874,9491,4618,1870,4757,3066,9068,-257,1636,8347,8596,2792,2508,7290,1717,3502,894,7022,3279,6063,6046,-491,-53,3359,5443,7695,6323,1273,8246,5126,8788,-917,9211,7000,5641,5092,3528,2393,916,3280,2335,1391,-788,8021,2818,3581,1756,-644,74,-198,2031,9725,750,4304,3229,9531,3573,381,6392,5381,4900,9529,2989,-697,4539,591,9872,5753,9163,3121,3864,521,1941,8789,4255,7165,1050,9992,-183,4197,-258,4193,2430,3138,9335,4664,3987,9977,9285,4368,4609,9335,6887,3830,2721,3783,6611,7196,6559,993,6107,1502,3314,1417,2770,-60,6440,4537,6916,7641,4322,8381,1280,2685,2539,6495,8499,3977,8525,5379,4337,9212,6602,1265,7788,8973,766,4179,4455,6861,3116,8421,1777,415,4689,3889,1197,1225,2084,9698,4727,3017,3000,9347,4477,6163,-459,1796,3386,7765,4654,-828,-212,-860,1763,2248,5788,-914,275,230,6391,832,5676,4103,9840,2182,1952,2693,7239,9435,6271,6693,375,1801,5760,6585,4350,6927,3397,1750,4251,258,-348,-415,4389,6972,4475,9405,631,7618,9038,1426,945,9164,3431,856,2423,2017,3807,436,5123,2276,72,9021,8958,158,1391,3291,6668,7996,5714,8782,4965,6754,885,-839,5428,4084,4732,6617,1401,6835,3082,9138,3869,3143,7275,1855,9402,5784,6624,156,5504,237,-597,2534,7307,5707,5835,2818,4538,3583,9395,9801,2300,4117,4734,5665,8663,9933,4791,1683,4181,8443,782,7704,6284,7292,8146,1860,8346,8240,3016,4425,1725,5934,3178,2944,4632,3065,5441,6568,5074,-550,-776,8931,533,5122,5610,7800,8978,6474,4014,-206,9125,2394,402,1655,8120,3597,6621,7546,6475,4574,6953,-48,5023,5242,7879,9836,5964,2266,554,2563,1569,7184,9216,3039,4740,4565,379,2099,315,546,2266,3431,8639,78,5708,-663,6139,308,1187,1148,6648,2645,643,4802,-182,498,9730,-464,4392,3858,8315,-266,8932,7722,796,3101,8323,2197,2385,4553,4340,8218,4407,6040,4576,6971,9246,3004,1154,9465,6151,6180,1717,-284,1254,3721,2756,7086,1297,1927,9827,8943,9937,734,3441,3670,1472,9284,7613,4280,5514,6668,7047,4812,966,2641,-131,1539,-822,-368,6808,9461,7064,1757,1271,1743,3650,4542,3717,3690,8233,-927,8802,179,-229,-229,366,8704,7314,4559,4156,8446,6297,6565,4727,3180,3167,2568,-171,5271,7171,5854,6250,9861,5349,696,7248,933,6163,7467,6883,5065,9360,7176,931,6847,6697,1970,7696,7689,2072,8934,4339,1962,3772,712,426,4438,5897,6930,3453,5403,5588,7899,3691,7741,1361,8958,7180,6910,592,2749,2134,7501,4075,5559,8674,1083,228,-448,3789,5516,194,2288,96,9031,3820,4086,7077,7364,2255,7103,9314,1568,6032,9430,8763,1050,9914,565,480,8297,1476,-678,5281,-430,6896,4425,4496,1052,2673,9324,5667,4716,-832,8115,-265,7066,3282,6151,9422,5163,9830,-626,7346,3889,8232,5454,211,7335,1333,6429,7976,2175,6262,1143,5800,7695,9261,-3,3714,2011,8998,4177,8095,1447,6528,835,2568,5380,9896,-860,-295,5326,3027,2114,9523,5509,3354,7550,4696,5619,8912,6323,1628,3934,3325,7743,8660,-674,4674,8555,8516,3796,689,3732,3219,4920,7058,-726,3431,5648,9940,3343,3620,2938,-77,2875,7421,4882,8407,-656,1406,1329,9897,3072,6284,-27,8662,-151,7826,-380,9073,9292,2361,9821,7064,8873,4556,2840,9799,3810,5462,1548,-864,3999,3763,2999,8111,301,2261,469,9464,7542,5563,3173,96,-506,5855,2254,3504,3562,2364,2980,2337,4048,5296,4723,-384,9308,2668,7454,-538,9573,4795,3630,915,9831,4554,5815,7945,4874,904,6634,8455,5005,6458,9145,9676,1516,2209,2349,885,1540,2972,8186,3898,8546,892,7455,8166,-7,5607,9725,7479,7049,-35,8156,662,6954,2196,-310,8843,2047,8104,-90,6644,3874,-187,6043,-716,272,8827,6815,-801,4425,7776,6168,1216,4985,7040,8710,4558,3812,-312,2895,2888,897,7070,1144,2854,9311,523,5054,3234,8071,4900,6613,4047,6176,9604,2583,9061,1662,5122,6633,732,6202,7067,1183,-236,-408,9704,8879,8797,128,9982,7916,4074,1199,1563,7287,4037,-259,3769,7010,3991,6776,9504,7276,6784,2953,-411,-429,6070,6711,1702,2085,3717,5343,2365,5388,1075,7800,-142,1636,5437,-216,5618,6807,4199,4645,-72,381,-769,4026,2502,-470,8782,5820,5018,1598,5450,2998,5947,9616,8823,9129,2741,6981,168,45,8748,5659,3714,3126,9942,485,6450,477,215,5940,8826,2614,557,9835,2,8496,4935,1103,-934,862,4784,-833,-284,9295,2756,3455,5511,8964,5061,3005,4484,9107,3133,2756,6920,5783,9487,2068,2761,4243,9564,6624,4095,-567,9895,6667,8788,1289,6099,6601,9704,9348,7577,5602,1690,2536,9030,5270,962,-676,4970,9499,8334,2187,4953,6199,9181,6356,2223,2869,4656,7075,4087,5100,-189,7910,1513,6686,3354,6344,9838,3762,7774,5138,452,7904,9118,4715,2549,2564,842,505,3,6393,4048,1658,1726,6897,8577,-786,8549,6788,-337,-740,2936,5102,2401,2816,6613,7896,7053,1644,1388,1729,-621,9189,4853,6909,8225,6336,2567,-745,8112,2921,1444,1017,201,7909,8330,8474,-364,9646,5969,186,1508,3206,1366,699,8565,4653,6441,6180,7968,6012,2157,3841,-722,5247,6777,691,6084,6628,8680,9251,3922,4615,1712,5627,7579,3203,9530,8335,4667,5338,7542,9742,1401,-754,5490,247,4154,5267,1070,4916,4449,9694,2844,2530,2937,4714,7578,4159,-440,6412,6116,7891,4071,4528,5266,5345,-418,4745,4279,9540,8388,5236,5394,9408,5981,6026,9360,1303,927,-361,7842,4697,8447,1807,1441,3044,5246,4292,6844,4194,4946,4425,303,-438,511,9453,4640,9164,1351,7709,8766,1533,5213,134,5272,6491,8494,8803,7988,800,6488,1458,4458,6292,1131,2378,2146,4127,9090,2292,5342,272,6682,-326,3287,7970,8517,9354,2910,5955,9807,1259,5397,473,9215,1058,336,785,9197,4513,-969,6389,517,3181,566,4716,2815,-839,5178,6337,-110,5488,1430,8578,4806,9174,2987,4419,8741,8746,4657,1710,2402,7941,1779,1839,8082,4737,1756,6017,4390,7425,-223,3508,9696,43,6520,8825,1231,8526,978,772,5645,7729,-113,5010,6245,6807,8879,9416,8224,1445,1326,7127,9991,6666,8858,2441,6120,8015,7219,5836,2883,9125,6370,7258,5544,1777,1414,1412,-658,4890,2230,4412,7913,220,9783,-640,5489,4375,6798,-579,-768,-350,3338,7689,5057,141,5981,-137,9806,2656,8310,2386,-352,9509,3367,3230,9504,8366,3862,8476,-11,9525,4270,-890,9594,4122,3910,5909,8694,8980,7119,6580,3321,1337,-194,365,9186,6574,5291,8136,9647,-740,1479,-638,8562,-697,-998,2745,8608,8509,5723,1018,-221,7101,9960,2227,2950,6596,3880,4997,1345,7952,7956,4685,4516,1811,828,9882,2794,2281,8057,6409,1266,8192,9761,6144,7823,9885,3159,1091,846,2488,6301,642,8922,3307,486,3633,1848,19,5656,8525,4403,3491,7398,3997,9072,978,4159,9946,658,1873,6994,1541,5566,8977,3685,5718,-591,9801,6808,8277,116,-574,5115,4226,-806,472,9362,6258,6984,2200,4325,3357,8725,5657,7379,5632,-406,507,7900,1396,3752,6691,7600,4899,-130,6234,-655,8977,7255,4345,4253,7600,7224,7697,468,8992,6898,9694,7899,3547,9558,7764,6380,6008,1290,9876,7833,-634,8213,8992,1074,8505,1306,7721,1327,5847,-846,9112,4437,6950,5773,9863,8303,4433,1888,8954,5010,1454,2558,974,3018,1474,4918,1630,7777,8940,-22,7526,8270,4386,9215,3770,9131,3537,4555,5848,-591,1453,-181,885,2211,6942,-55,2174,6691,-303,3107,9710,8508,1544,440,5743,1595,9611,9544,5383,2337,7612,1083,-894,2601,6899,9191,8152,5943,8832,7381,3391,7213,4031,6069,5062,-638,4395,8315,3865,4463,1905,2482,1401,4763,1879,3219,3026,3686,4541,7424,6360,8134,6811,5634,7784,2634,5898,790,8647,4356,4541,9477,5717,4207,9968,1187,4527,7441,3949,-160,4375,7976,630,2820,3423,6067,6539,775,6726,3536,7023,6485,1462,6247,4130,6393,8740,6138,6132,3156,8173,-503,5308,-731,-548,6799,2490,5432,6589,4320,98,9097,3265,9785,3986,-132,4199,3309,7089,5196,-550,6546,5502,8205,8987,2898,4586,2355,3261,7350,6961,2820,6823,1602,5632,8212,4488,3920,2113,-646,6217,3040,9333,4476,-124,6405,9630,7554,4708,2164,-14,-8,6001,7463,3138,4161,2318,1383,9366,4784,8622,4763,7180,536,6273,7015,8577,7318,2393,3819,684,1144,2827,1527,7899,4418,573,7651,-848,1790,-65,9502,2931,5593,4085,3033,9326,3854,2601,4720,2218,2642,2441,4064,1567,1834,9797,9941,6136,3082,9456,-234,7919,8747,6590,6808,8882,5748,3556,-17,552,2136,1844,4323,3695,4528,3197,9912,4972,8128,-844,7484,8704,-269,6372,8094,2340,1387,3188,829,3829,5231,6418,2841,592,4807,316,2295,4734,5071,7340,2343,-495,7401,3451,4889,704,5254,-101,2162,9944,1696,817,2333,5204,7099,5944,-57,9954,3139,3718,226,9730,6884,6073,6184,6921,2894,4919,2503,8877,3461,121,2814,5296,5054,7653,3850,8781,5028,5408,-551,3158,251,2434,2103,5862,8197,-156,1932,624,7641,8359,928,786,1226,5253,2635,8850,9418,5204,6128,3439,2344,6179,1181,-173,93,526,4280,6421,-241,-330,4102,2192,8551,2173,6777,8396,3131,2977,8401,8190,8745,5674,27,3510,227,7994,8737,7079,6699,7460,5997,6511,9501,4620,8893,3957,6264,6913,6899,6016,3519,1017,3784,9299,2484,5939,912,3912,1753,1013,26,6960,4957,7705,9585,7804,1171,6685,8476,-652,5457,6767,8185,2643,283,6393,-143,6326,8163,8625,4470,-509,4256,1525,683,3396,8500,8288,-807,2379,8611,9023,9278,282,5360,6242,1135,5324,8598,6574,9368,-914,7961,1960,2698,1506,6587,6667,4525,3448,7768,2661,2825,2171,44,-92,1556,7441,9450,6657,1103,-423,498,4073,391,9437,9894,369,8561,482,8955,1735,4337,9675,5255,4535,3373,748,1026,1965,6775,7053,7816,463,7166,6389,3011,8721,2900,8119,2462,7893,2163,9009,156,739,4137,4257,8818,4404,2242,-452,5867,9215,636,5559,1928,-262,2564,2971,7979,1874,34,-400,7066,6318,6837,1414,4769,523,230,1066,8500,3404,1107,8122,3451,1463,471,2499,9601,502,2375,1595,5386,8144,4829,7572,8889,1662,8613,6414,7901,8063,6843,577,5458,6876,6169,8238,8298,6471,2236,2313,7330,7173,2512,5600,6278,4750,-963,8714,7877,6959,1984,1797,8652,3430,6756,3774,9641,9884,-940,3347,5385,964,3307,5301,5837,4144,7603,5536,6554,1523,8720,586,7929,107,7207,8634,9385,8180,7424,1523,3162,8865,200,7212,3727,7956,8519,-599,6353,2817,6724,6053,1084,9954,6027,3032,6968,3809,4252,6054,2120,8039,-959,4063,280,5649,6088,4025,5206,-808,5978,1569,4387,-805,5972,2317,9299,8677,8100,6613,6515,8619,3885,2376,5002,7943,7916,6687,8863,893,5652,6144,-257,1626,9478,9942,353,5741,6076,3948,7564,7633,85,1397,9361,7603,4475,4860,8101,1135,2251,5503,513,1637,8536,4008,5934,5664,9999,7983,5900,6974,7094,8291,5671,3237,7760,2218,7124,6476,836,7117,9701,6895,3713,4692,-223,7068,1089,3607,8164,-37,2136,8466,3002,5888,6314,490,5963,895,1941,7513,5409,3390,2488,5742,8268,5757,316,-722,7418,8010,47,-123,5045,1038,2558,9002,-819,5589,2849,7638,9382,6349,357,8408,8736,7461,3936,-971,2205,5427,1544,2482,3551,-77,3065,247,1996,9905,1447,5872,236,3458,1972,1204,656,-310,8092,1662,578,96,8459,9401,9420,7146,-410,7963,9605,9355,6324,6780,8336,8968,4014,5858,-14,9929,1970,6648,4640,3955,3402,6581,7526,8286,-977,9963,4788,3841,674,397,9101,2865,5941,4261,4765,6980,205,7786,9454,6586,5772,8333,689,4719,3492,4543,-680,5848,4467,6557,7645,3343,-145,51,-105,-893,-916,1748,4824,7705,7273,3018,9539,5335,-854,2997,-458,4590,3220,-92,297,2194,5418,-104,289,5541,5283,4964,9597,-430,4386,6882,3210,4256,7923,-541,4948,8480,6242,2314,6804,2754,6435,4040,-396,3198,4698,5195,6992,9729,3523,7812,6675,5252,2320,-293,7185,9489,9452,3756,-321,8970,2842,4103,7147,691,9778,4649,1992,7908,-528,7720,3091,2335,6252,5506,2516,1079,9623,9480,6462,-92,7829,5625,6833,4362,9630,9892,573,4279,2551,1153,9602,5586,7150,-72,2294,2198,6273,7804,9163,8278,8992,9827,2790,7261,3409,7650,4771,9466,3703,9055,6318,9851,3853,7793,3063,9635,8949,641,2938,-686,1554,5651,5618,8036,1308,578,3052,1191,-226,108,1114,8976,8164,6376,6408,222,7710,6951,3407,2433,6016,4249,6261,7066,6974,7225,2832,4987,4359,9824,2109,5371,720,7363,1980,3259,5871,1465,1964,7076,4067,2951,5432,1393,2440,8293,2830,9206,1758,7238,1941,7908,6395,466,3831,2255,6157,619,2068,-332,3648,2238,6093,4598,665,6725,3967,4760,9412,8133,6420,3325,8184,3042,8580,7721,2237,454,4570,3455,457,7,1028,6724,8661,2380,1943,7995,-354,-252,-617,-194,8093,1675,7968,7976,6225,9356,1952,185,-120,1849,6237,-687,1496,7434,-724,8977,5117,6614,-647,2143,9012,-253,8391,8401,5056,-370,5037,4053,4523,3606,4383,871,9063,7101,9066,8079,626,2226,5629,4615,1863,9599,4879,2815,7019,3056,3481,-862,3202,3086,988,93,312,8619,4584,9280,235,1451,2384,2515,3958,192,7116,8712,9938,6683,3366,9572,219,-877,2135,641,-236,6512,451,2914,7956,7373,7739,860,2317,9924,6943,5538,1218,7461,6626,3922,4453,7889,8751,7096,-118,6619,5414,-709,6237,6984,7055,-777,4455,4247,2539,9197,5373,4654,4792,4312,828,8037,780,8710,-41,6419,4608,9573,4092,929,8981,6533,8802,4086,1108,8328,7887,-520,2085,-577,9315,716,8107,-499,7909,2984,7611,-221,5919,1352,2773,8512,7907,1556,5361,1853,430,196,9425,1315,-731,3356,8871,4580,6408,9142,4056,6064,6505,9075,7303,1769,-737,-693,6969,9891,-129,775,5731,8996,7081,8928,9518,4403,7703,-708,5890,-913,4676,7697,7456,4708,134,8066,5542,7012,7813,3039,7140,1899,4209,3021,2719,5980,2550,1478,7595,1522,4919,7343,4952,9477,2554,549,-982,6776,7381,-3,6920,3464,4534,9307,653,-607,2012,9584,3975,2721,1424,8032,4396,4937,2605,9639,4568,9539,7506,7192,3369,8163,-824,8036,5488,4998,4142,-372,7156,7464,8864,1422,8626,5694,4869,6849,3449,4669,7327,2788,3351,2,373,7408,5760,8024,1056,1703,-975,6121,1737,5948,3179,5244,2232,7866,7125,4192,5637,9259,3157,7873,9637,1331,2926,8514,939,9048,3214,8299,9594,3205,-421,1188,1538,1116,-251,3245,8952,3522,424,1681,1407,5110,6040,1366,1426,6175,7486,5660,1108,8348,-252,-903,1305,-336,5538,3416,8319,164,6837,7948,3623,5387,-182,4298,2724,4520,9820,2453,4133,3601,2159,1199,8070,-374,990,7463,2836,9453,1304,105,8586,7379,1434,2964,8518,4340,8106,7130,1455,934,3268,5127,2365,737,8918,2260,-721,4485,-233,6877,8252,5253,6252,6281,6741,4605,9554,-302,3603,7909,3534,7278,93,5696,185,6848,8758,5491,4285,8311,7489,7955,-984,9402,9539,1584,1743,7604,4365,2603,6709,4165,7115,9540,4440,-599,1981,8416,472,9167,5012,2402,5221,5034,8774,3214,8149,6742,603,-89,5834,5402,9095,8574,1386,-426,-51,657,7035,6886,2675,1343,1569,6399,5425,5700,2433,8413,9141,8493,1997,4632,6845,5021,8507,2690,5962,9250,8449,8301,3790,4802,3056,7060,9266,6544,2492,6125,6674,6410,5922,2494,5159,2457,560,1089,6473,7636,8082,471,9472,2131,2824,6681,4445,8035,6775,7654,3984,4508,4810,4296,7574,-928,1255,1173,2439,3665,9773,1488,7610,8409,8065,-47,-554,2971,6276,8586,631,3965,7614,7954,6520,5288,361,9858,1053,-621,1937,509,279,3471,7747,7195,9936,5897,3033,1730,2913,-153,474,-517,-471,8404,7927,8481,4014,5848,5217,4500,1564,7345,4646,6233,1162,6983,7432,9165,-912,2110,7428,7980,8023,2014,8106,3371,7130,2972,4671,6620,7318,14,7672,2037,1742,3434,5952,5219,8097,1785,7251,598,9683,5054,1561,1027,-601,6102,5025,5736,882,2600,1270,1517,8752,1061,-723,5381,7649,7756,1270,782,5908,-234,-512,734,-398,4692,2620,2231,4199,995,3771,8899,5996,7330,4581,9,1246,1580,1282,8213,5783,2930,9764,-335,268,942,6069,4518,5933,-32,-80,661,3701,1293,6736,7243,3110,8409,1600,2760,471,3216,7446,783,4983,7476,3522,2109,5513,7162,2600,8702,7096,-928,-328,1199,9946,4192,2775,5260,9688,5723,6426,3357,4401,-819,-467,7371,1072,3442,2797,8838,1929,5615,7728,578,8171,3179,9298,8414,5771,5987,2074,-724,3369,1735,8247,8634,7640,-146,4642,-339,3800,-653,9914,9787,-552,9846,3112,-740,7081,4626,8617,1677,9578,7197,5318,8807,4757,8273,9504,6561,8132,8227,3094,113,6517,8675,-60,2903,6987,8979,4789,2326,5208,5685,1509,1164,6695,7647,4854,9005,3348,2498,2745,6526,9029,6821,6288,5232,4232,5501,4951,8870,9531,-180,6508,1604,7371,-356,-974,6720,859,419,8830,4645,240,6989,-647,69,48,26,8719,3562,6480,4506,3659,5560,6496,6804,5989,2757,6909,7571,1677,-309,6903,2090,1288,7806,1112,4296,3658,4740,6838,6424,3008,-692,5451,948,5450,38,-93,2132,253,6907,8065,304,8105,6221,5618,6579,-760,7511,5433,-122,4098,8467,9781,194,1902,476,-286,2720,-601,3868,4200,755,9742,9652,7901,4698,7080,8955,1048,8131,2704,3101,236,5301,9392,5211,6486,1674,9165,3969,4169,7690,-296,459,7145,9405,530,6848,24,8876,-201,8306,7763,3202,517,3314,4413,3689,8790,717,9899,9660,9727,3173,3355,2487,1329,6371,606,3546,3932,2788,1010,6422,8822,2263,2112,2732,4188,6098,3182,2651,-272,5993,1162,6437,6091,-937,887,7052,7491,1607,6269,7792,2659,5215,4530,2591,708,-285,2269,2613,1638,9360,4601,1460,32,5798,5713,6310,2589,2729,1623,9269,3303,176,5827,8130,769,1126,2802,6992,365,3700,7932,4040,2106,9855,-538,7123,5038,2623,1888,-298,7947,484,5674,5489,7253,6080,1421,4689,7943,6819,5250,9759,4451,7744,1025,7096,-536,-729,6006,-203,176,-310,662,6020,2141,3614,4255,2488,219,4961,-361,841,5401,6656,6697,4989,7153,2873,8370,1678,9376,-783,7900,4253,7784,4373,1738,1173,2983,5301,6547,8547,8327,5083,4813,9610,4609,108,1327,7894,5807,9269,5898,9540,1223,5701,5968,-452,-727,1185,666,6876,421,8376,9472,3321,5913,494,822,5596,3916,5383,7451,8665,7328,7218,4269,4171,2881,2405,1200,6936,5491,7800,6417,2658,8597,-768,8659,8345,2061,4832,-86,8549,-974,5069,6187,6754,8379,2750,6098,3059,9449,6166,6211,9666,-91,385,5396,3174,7599,8980,2437,8837,6523,3207,720,1168,3766,9951,3138,-790,8410,8611,-561,-406,4521,4723,3348,9687,5971,5151,5636,6400,4173,5474,9696,2669,1245,7254,6785,3318,5891,5148,9869,49,-579,9629,942,481,9242,-475,746,8138,229,7418,2769,2744,8233,7354,7373,9688,6663,4877,3079,3616,6603,8211,2937,2839,-102,3212,3270,8904,6579,9272,1747,2235,6692,-468,4757,8550,8464,5349,7778,7201,9161,9921,7274,1822,8390,502,3027,4661,4630,2273,9428,1067,9063,6000,5137,6409,8918,958,4182,454,3759,7817,7607,1021,8327,6060,7898,4195,7783,5153,278,3098,7827,9283,-543,4876,169,3472,8755,5588,1525,1064,606,5983,5133,2126,2203,1499,8076,-849,1390,-977,3587,9384,1660,3427,9589,4458,-102,9021,9196,4851,4061,1731,3951,-518,906,9462,7361,1666,5384,3383,4321,557,7131,3865,3912,7011,2509,1509,2624,7772,8342,-730,203,8293,1578,5795,7706,3978,3707,8671,5456,5057,9603,357,746,9813,2796,6858,3196,1123,392,6446,5221,3443,-428,8598,9808,6342,-680,1646,2647,9955,8845,6997,1394,7854,5941,3856,9686,2065,8898,392,5800,7451,5996,6124,1463,8854,5959,6410,8793,89,4755,6103,1566,-941,-305,6851,6961,6413,6129,4593,1495,1271,2039,8223,8093,1897,3379,8520,1642,626,6383,716,3984,3878,2496,9587,1316,1532,4041,3289,7001,9947,2850,2235,4556,5049,3676,7890,9431,2210,3349,6692,9761,3394,6495,-837,3414,8704,6569,8881,-256,-752,8324,9979,1743,5874,-802,1458,5747,3151,8698,2183,8382,740,3653,3563,1586,7587,7483,-607,298,-286,-462,2179,5821,7428,9771,510,4869,4130,3140,8068,3133,6552,7752,8131,2451,7448,6846,1823,-467,5836,1295,5540,1777,3772,6249,5586,562,4144,5056,7398,2809,6533,406,6601,9323,8545,-658,8392,3811,2026,7870,693,2043,4621,4791,3871,-827,1080,2866,8161,483,-427,65,2945,5811,4980,1549,8443,6963,-164,5591,-983,181,1938,9112,4101,1113,3001,9061,874,-748,4001,2721,-677,3276,1151,7638,4991,6084,8896,-71,7803,7946,9305,-322,1659,6207,1956,8027,-229,-670,8130,9690,592,5971,8250,9151,1451,6775,3,9839,9632,-442,984,1940,7417,5589,2909,9740,7639,9075,6482,6668,4590,4959,702,6330,8043,2759,3346,-359,3231,1426,2127,9650,7020,713,8367,4833,4047,3403,7557,3934,2250,3810,611,7122,8802,3373,3192,141,9748,3330,3251,5531,4166,9278,8693,5011,755,6227,751,-470,-477,-877,4697,4908,-819,8796,-925,6383,625,7940,7121,1108,5668,-374,5556,4166,3965,7921,1362,4091,6057,371,8518,5493,1653,3361,6324,3710,5248,7037,5274,4956,9094,244,3479,4889,8236,1512,1045,3358,2676,257,941,6537,2909,8170,4629,7990,9268,5633,-788,5276,9432,7037,4740,8496,672,7605,6572,8822,9354,7336,-559,7171,8743,4390,5860,3391,6803,6453,1370,423,4853,3400,9091,4114,9714,2203,4945,4000,8941,1439,9581,5207,6341,629,5119,9474,4251,1618,6876,9381,6316,9643,9194,9998,1123,8389,6693,2103,2678,3303,511,9689,-209,3773,254,1173,6634,6174,6804,8059,3442,737,1503,2754,4909,2192,3777,6111,7679,5950,6006,1482,-826,5264,8618,7813,999,392,2118,9113,9532,5279,3454,4280,2259,5421,6521,4597,2433,4807,5270,8566,8761,7254,4061,6591,-174,2113,-455,2690,6376,6349,4972,1696,1922,9621,7938,1946,2320,3948,2572,-83,4068,7481,5467,6741,8800,7699,7495,9260,5103,1131,9820,8652,3884,8800,-125,-420,7875,8951,5236,6842,8208,378,936,1816,9360,1448,8219,7011,3612,3497,5691,639,9218,7445,6900,5486,1440,2975,4589,2357,1127,2818,3661,5425,8067,317,588,1398,3776,6826,2330,5992,2636,8740,5089,384,9354,736,-312,6902,5627,2652,8791,777,3820,1651,3185,1836,6372,4250,5047,1951,1613,-816,-854,8782,3381,2392,5869,775,9224,1212,2731,9991,8330,4634,150,6056,-230,3946,2774,5160,3883,5042,-533,6754,7350,2058,5827,8442,1385,3668,-853,1734,2015,3597,5944,8290,-416,3840,1422,2177,3714,9429,8952,3679,2509,5408,1665,5570,2840,9753,9727,6751,1707,9588,4822,1430,2648,2061,9352,1976,8909,1677,3723,8284,6541,-996,7681,837,2590,1687,9699,9890,6265,9139,8639,4362,767,2122,3198,2276,2109,-967,3021,4152,5626,331,3714,6094,7894,8527,7271,3585,50,8829,9047,9694,5105,9556,9546,3864,6784,7748,2103,8124,1651,-520,4664,2525,-137,8383,4584,2595,619,5484,5731,3412,2746,9441,4996,3126,8171,3668,1425,139,-763,6632,3158,6428,4413,6601,4372,116,4012,1672,892,8463,3933,5695,6265,1805,2604,-897,-534,1696,2802,8361,3393,-444,6355,2924,6441,878,9778,3197,3117,97,4945,4239,313,9682,3393,9642,7810,6233,8301,-177,5686,6841,3737,6507,4688,5043,5453,3326,7439,868,176,8033,1877,8589,6285,1388,9574,6559,6779,3749,1117,4218,231,-598,2713,7584,2768,9827,9726,4974,1380,3758,2027,9224,2819,8583,7319,7930,7819,6691,4754,7911,9579,3643,1321,2568,-163,7093,5435,-89,1849,9888,9310,7713,946,1283,9320,2810,3476,5655,6299,772,7594,2367,7981,6728,6228,8590,-218,4970,9254,6386,2259,1108,9304,1335,8612,7589,8410,5536,9703,3464,8894,-393,8494,395,1226,567,4191,7638,8305,152,7258,-987,4090,7050,1463,1757,9849,3237,-497,6311,155,1947,8745,1263,5050,4980,2236,3487,3451,6738,3953,2197,4853,3735,7729,8271,7311,3725,6929,3153,5336,1154,8557,8014,6767,3881,1812,8590,2602,5447,7241,1839,562,3339,9464,8956,7587,3812,-382,7450,2504,329,6215,7921,4480,8282,1222,377,3289,9084,5648,5382,4266,165,2070,-906,8058,3242,8260,5250,942,8627,5920,2054,5723,4492,9115,5729,4216,5551,-460,5862,2437,876,9850,9480,63,4694,6142,2004,2715,7953,3818,8222,2338,2207,8918,2256,1457,2636,8001,6295,2205,647,2849,339,9431,-907,1324,3229,4671,-553,4113,2353,1948,3176,6464,-76,5390,6656,575,-296,4778,7718,1467,3641,5372,6544,2791,7826,6007,914,120,2008,5955,4365,7785,6106,-565,2653,-116,7369,1738,4819,6072,519,4155,2383,1928,9511,-406,2353,3167,4638,-289,9035,1439,4931,3764,1811,5414,9469,2786,9128,-722,9604,8919,912,4758,7743,8665,6564,7478,3273,8773,2472,4463,1646,1559,5547,9464,9913,4618,8595,8076,1026,-888,7420,42,-708,5320,4738,819,4194,2795,7929,3832,3324,3833,6028,3319,2707,482,-143,9669,3261,9690,5814,7922,2555,724,1201,6794,5358,8764,6172,8443,2486,2126,785,6854,6723,5569,9064,4438,5909,8796,1444,1123,82,7831,1423,75,8931,3651,2979,922,1981,9318,5020,4306,8208,6362,9443,6495,4144,957,5255,9299,8013,2453,8100,7654,3353,9319,2342,8266,555,1674,6078,2780,7177,1990,3281,-316,-516,8972,9993,2181,8336,312,-795,9616,756,4880,8795,8981,761,7885,6926,5420,3558,7732,2011,7053,1397,5655,9809,3363,3946,9541,-483,8295,5827,-909,4813,1133,3211,5511,1046,1723,9129,2964,3858,8865,810,-948,3092,4396,5056,7732,7974,844,7531,1867,-85,2080,2371,254,8131,6863,3033,4594,7534,-145,8393,1979,7109,7027,1244,1671,6590,9259,7846,272,-725,4440,2738,273,9394,1306,1772,-99,3592,5544,9466,200,9704,6720,2130,1210,5727,4203,4380,7284,493,1875,8701,846,1678,3590,2292,4222,3805,8139,1418,8964,6848,1931,8316,5712,5603,8750,6047,7922,2995,6951,8006,4843,6587,5419,1551,2702,8676,3356,6591,7615,-870,8305,-577,78,2071,4176,3433,1462,4206,4014,2397,8395,8160,9353,286,6873,2058,729,8760,6899,6034,329,1158,-226,4407,-62,5011,5552,2747,7127,-999,5239,-490,1223,8332,2587,788,-306,-374,3127,2380,-400,1847,7248,1021,8821,8791,8263,6302,1348,8795,4153,881,6485,9426,3303,1833,1818,7042,-189,4658,9827,473,9299,9776,9685,5266,7834,4229,6074,2944,8305,6890,6701,-762,87,738,9384,9521,-172,3449,-474,1425,6724,3273,7357,904,2545,1289,3791,1956,3278,-337,3366,4344,1938,3378,1720,8890,6876,2545,6008,5661,3213,8813,8169,-584,6371,1902,5531,9290,2106,1348,-421,3551,2960,3778,7893,859,9631,-533,3898,9009,3793,3202,9922,-267,-848,-748,-474,6162,2016,430,539,1425,4416,4262,-562,4783,4532,8104,7756,4726,7438,3205,8859,2258,7312,1506,2867,9501,2994,238,7031,6908,2680,3986,1431,6778,2433,836,8188,9380,2173,4205,7543,2127,5013,4129,1703,2874,9089,9300,5098,1702,3908,5511,4225,578,-912,3071,1842,318,2072,7879,5476,8110,3583,4953,6474,-16,4739,8334,8250,4455,159,2495,3331,4762,7781,9339,1449,6133,7416,6144,3732,1160,-646,4458,1014,8683,6728,6740,3840,-135,1558,2970,4955,688,4512,5458,4152,4875,2511,3299,7686,2748,5934,1943,7452,-505,4999,6441,3554,8896,2002,3192,-349,472,7452,4994,2306,9505,5461,7035,2320,8091,5943,4279,3555,7672,3532,3129,9214,2789,1545,5786,9922,9011,3897,-255,6486,5475,3925,2447,20,1219,1999,4028,7603,1808,7541,8789,5822,5197,7007,2300,9183,6435,180,5746,5509,4554,4919,4638,6637,8924,-176,2522,3076,3603,9846,8658,5787,7271,4758,-837,2743,3,2078,7225,7065,8714,6757,7786,8021,8876,3631,-435,9763,4223,293,8277,5997,2098,7801,3142,4483,7146,3888,4529,6685,1913,6853,9707,5536,8647,9156,9220,-626,831,3022,3816,453,5322,7097,1834,6983,3509,5997,3042,7269,6783,3708,2794,9880,4739,-161,7579,5892,2033,25,5402,2476,8078,4885,3529,9625,4951,6990,6009,7524,5066,7559,7094,1980,5189,1731,5794,3087,-332,1821,4145,7301,-585,3831,4960,7931,7046,-860,-750,3582,2987,7785,-946,2374,6387,8073,7183,8703,9346,5479,207,-649,1265,3727,2480,955,1782,5613,8066,928,6735,4530,9240,550,7605,7199,8754,2729,1984,6536,-789,2316,992,6424,3984,4079,7921,3916,4413,8752,3597,232,7677,3809,3362,9260,8881,7199,6985,6340,4260,-114,4725,-229,2446,486,-14,2972,9591,-932,4609,6322,7808,2454,-78,9525,9743,6693,7770,2218,2538,7616,1381,8179,3195,5275,-420,4787,977,7013,6747,6736,8587,926,2816,-18,4169,-828,7108,8246,6947,2082,4884,-366,1818,6239,5514,431,6039,4450,8325,-373,1071,6055,8011,6889,4041,4478,8066,-302,5077,1228,71,9392,9719,5751,8943,7222,9734,-239,5559,2470,1143,7123,9756,2698,4906,9721,9649,4775,8234,7305,5920,6980,1624,8575,7090,6020,620,4587,1840,3665,7012,6931,864,3625,3478,5601,4034,9784,6623,2481,3345,6198,3629,5092,3042,3875,635,4058,1695,1344,8188,841,3905,2437,-927,1019,6752,7124,8906,6602,3422,244,8517,1307,1544,6253,902,1070,2393,2749,3506,9646,4911,8147,4354,6794,-215,8141,2294,2557,5728,1586,9358,209,4563,8607,4177,2256,2701,5217,7123,9231,7198,9763,9414,4221,524,-874,8736,8326,3953,9128,-678,2170,6456,1533,9925,7574,7355,5358,5474,7398,6988,-804,6246,6481,6133,3986,645,6935,512,5157,8998,2354,8004,9392,261,6785,7376,7761,358,6332,5603,3545,2803,-95,3719,6342,7252,4340,731,5243,1601,4555,7977,1274,8035,6392,6204,2371,9352,3306,3970,2081,4915,9458,378,5735,3159,1307,8188,7654,9022,9090,7216,7283,4893,8541,1985,6770,610,-64,7550,2141,-59,9914,7239,7621,4601,1550,2664,4326,8577,-46,7076,4346,8434,6450,7439,358,7587,3865,-689,-475,9633,5346,9890,2917,8583,-558,1389,7893,2130,-939,176,1363,6374,1331,4801,2953,8544,1880,5823,2405,1806,3309,1794,2610,7005,6327,8062,2210,2793,9595,1682,1317,5221,4511,618,6139,1077,2105,9130,7257,5864,9201,6212,5949,6839,-678,6387,6642,5265,3448,7967,1357,8191,4227,4111,1160,6286,976,4123,-908,4438,7474,4659,2404,6404,6676,1877,237,7115,790,844,3940,1063,6088,8386,7034,3440,-377,1439,4627,4204,662,1432,3384,9687,9386,5825,2222,2782,4411,245,1165,3545,4233,3169,4639,6469,-514,4969,484,4285,5968,9054,1132,6694,9357,6458,6398,4865,8661,5718,2874,6189,2106,1457,5492,3377,6206,901,2728,6803,5442,-508,8714,8869,2132,1198,7702,9127,7294,9181,2879,3654,7348,-691,4983,1123,-561,1278,3678,5266,6085,8957,-483,2590,5973,7089,7412,9259,4636,3882,612,9328,8287,1287,9941,6139,836,2540,2321,1327,5716,8670,5405,4196,2095,8552,2201,9215,2795,7506,9857,2543,8595,-687,5833,3158,5054,4581,-525,1877,9372,-315,-517,6591,4624,2995,3853,1906,3881,1173,2686,7282,6345,-389,1224,6945,6079,9925,2235,-722,6561,-723,5724,9779,6084,-256,1170,583,-657,9300,2352,8410,7208,8874,4118,8678,6897,1708,-650,-30,3792,4455,-476,909,8744,8016,2296,9420,8624,536,7836,9583,2390,4641,5070,1925,768,6789,2075,4557,7010,2144,9665,9542,9016,1154,6405,6582,8212,1763,-808,4120,3079,8488,6078,555,-276,3664,4509,1274,3306,2879,338,4333,2346,-715,7955,4348,7647,2787,8108,-226,5685,-967,8646,4434,7729,6607,905,8916,6802,4387,1787,2484,7186,6863,-433,8433,7171,6963,1078,1495,6531,8447,4655,8326,2126,2679,7890,995,3789,-77,3328,-508,1670,1044,7468,878,-171,6046,4587,1509,3908,9816,1271,2675,7135,8183,8896,3381,4213,-613,1504,2015,9992,1864,6464,4264,4398,228,3566,194,4636,5213,1507,1133,5558,5884,8050,8558,1675,4120,6006,5060,5313,9275,3610,5934,9268,6969,1721,9420,6012,1993,-457,6966,-298,5561,4694,5902,9046,3925,9212,7134,4200,2896,7817,6774,9503,9541,6562,2507,-440,1097,5988,479,4963,4484,5571,3888,1361,3613,1900,746,6877,6477,9118,-320,-419,-614,8912,5859,318,9437,6057,8111,5089,1291,7240,438,7850,9828,3486,9055,9343,5980,-757,1245,2464,2140,4576,5542,2319,9164,-891,3448,407,2450,8447,758,-927,5139,7757,1877,563,4516,6862,-537,5721,1071,3849,2321,1294,5761,1,7815,2756,3497,9057,9810,2753,4286,396,8252,7125,5114,2141,4486,9947,974,3656,788,1301,280,9114,6006,4602,1247,2350,9011,-54,1097,3212,4816,9683,7581,6807,-1,9268,2310,6682,5052,9681,3919,4664,9866,9103,5563,3585,548,8510,3859,9735,1642,2525,7558,5694,4419,1166,-874,3474,4602,6738,8000,7212,9220,-730,8141,-985,4042,1743,4697,5093,7954,9170,9907,6076,7356,2849,5232,4187,8497,5675,3151,-804,2006,3357,5172,3547,8959,9855,6954,3244,8760,8927,291,1810,347,9193,7499,3298,3274,3128,7136,5246,278,1906,3184,8661,-701,4871,3446,2314,4843,3591,3271,9278,5506,7093,3451,4318,6161,2979,1698,3165,5930,5794,199,5657,9579,-403,3540,3131,6493,8052,3519,-506,9257,8087,5330,7348,5505,9109,7640,7315,-132,7242,7402,2805,2373,9321,670,4194,9599,2730,5778,9533,9267,929,7235,2438,7754,9524,9144,9149,4179,4935,9303,-220,9033,-571,7316,9134,7504,-854,5173,7902,-730,-382,1231,690,3638,5350,7669,8951,3533,9832,2113,4686,-502,271,1027,-947,2551,7626,7713,6922,9583,6079,7478,8779,124,372,3809,1963,2838,9881,1279,2262,5654,4957,9997,2427,6501,845,7331,212,-585,4708,-571,3848,408,4487,9511,3214,1293,6309,5051,7424,4638,3157,5562,2674,5896,7634,7946,802,7306,4651,6265,1020,5044,4291,4751,-759,6492,242,5337,6733,7771,7023,1730,7177,7762,3399,-535,5807,7679,212,1896,7471,-556,-854,6889,2551,6195,7810,2299,2464,8046,8025,9540,-816,9523,5885,3089,529,7884,800,5424,9361,7878,5872,949,7467,-975,2937,6281,6021,330,3770,6890,327,-395,3921,1232,-896,8731,8921,5442,9048,1382,3856,863,-481,255,2320,5204,9458,1863,1171,4993,2660,8251,5191,-888,-871,7203,2100,6795,7994,9626,7741,7486,-108,6611,3097,4299,9624,4094,7371,-97,3801,8590,2116,361,2294,4044,7690,-516,5473,3673,5119,4323,-419,2382,6514,7461,1985,5130,2625,6579,15,847,9747,7030,5276,6802,6230,8781,6937,8960,5331,2706,5610,2172,4045,-144,2630,1505,6363,8739,2657,3677,2601,7030,7391,167,3179,3980,5095,8854,6424,3060,8674,8440,3770,3772,4443,211,7325,230,8230,5718,8108,2104,4517,9135,5920,1828,3270,8429,35,335,1749,9298,3600,-583,8890,5347,4661,2092,5259,3248,-958,9126,1270,5544,-222,1813,8552,1227,6291,9600,2468,5891,2293,9684,-17,8927,4946,2390,4791,8810,3584,666,6657,1112,897,-78,7123,363,1615,4214,-993,379,7999,2589,1455,6670,5218,2623,5318,9040,5695,2969,2216,44,5458,1522,8830,5424,5470,5603,3381,9508,-193,7034,8301,5950,1361,1251,395,3624,403,497,-596,3377,5409,2513,6039,626,-994,2964,6202,9369,3667,1154,1085,1632,1623,9890,5972,9709,3365,8701,6243,9558,6095,7028,7089,3253,3027,4851,4099,1209,2199,2304,4877,-460,7614,3272,3213,4917,2131,2309,7968,2924,4500,9837,6022,183,1738,380,4112,3890,2404,5807,1684,3990,3551,9346,5989,8889,2560,-878,6559,-885,6971,-562,5884,3895,1268,6880,7552,3841,3326,968,5801,5670,7536,7854,9039,6917,6190,465,5526,-976,1401,5967,637,1551,6304,-533,5180,879,4684,1055,5613,2788,8387,2933,7275,2804,-297,9396,1864,-887,-731,5527,7256,-405,1060,7430,3675,-596,3925,4379,2606,1089,7775,3115,4712,-687,919,4624,2648,3225,2208,578,9375,-116,6130,2147,6929,2413,-465,8424,2351,4402,5036,9475,7318,225,9258,3560,7784,1258,2979,3165,5019,7593,747,9786,5915,6242,3264,-259,3938,950,799,1089,8218,8758,-657,9354,6280,1985,3994,7045,5051,3667,7887,8381,95,8095,9073,8782,8074,6963,7813,8689,-477,6152,5345,4923,5561,7094,4101,4702,1452,5075,4678,4635,2103,533,910,2768,6061,4211,3332,5812,5566,8057,6483,-73,4773,2873,7675,1360,5876,290,2786,8683,638,9088,9316,4155,4367,355,1841,8480,7627,7702,5334,5584,8066,87,5191,3007,-593,4299,4810,6129,9183,9167,4468,1970,6439,2317,7935,148,4172,9764,4228,4059,-93,2616,5104,8938,2733,5510,2221,2277,7049,6820,9045,5769,3945,-646,2259,-158,7013,7863,4620,5465,274,7425,2304,-126,4830,3063,6297,3171,7934,8322,1152,1390,5734,2772,5156,9968,5986,805,3042,5060,1408,3122,7463,873,3177,6680,8097,-727,819,8312,2593,-349,7114,-662,3758,6812,-794,5326,1843,549,6154,8770,31,1360,4609,7114,8174,1016,2205,7495,-937,6698,502,1988,-721,2526,3172,2188,994,2546,3994,4140,-505,6609,8746,1992,5712,3188,2587,1981,1317,7902,1959,9659,9322,6219,4504,2214,1416,902,8087,6910,1378,-2,7622,-236,7476,1857,2901,7339,4187,7159,2172,1790,5223,301,2592,72,-520,-226,720,1244,5186,3062,4438,2538,8021,7909,1729,7789,5327,-434,4135,2157,9851,8189,7285,8824,4767,-236,3463,3117,1419,520,2586,7411,8175,3276,312,-686,548,3732,1320,2216,143,5818,7205,5605,8405,2986,6020,8243,3305,7393,1362,6763,4572,5674,6300,-835,8418,1954,3347,1939,8307,6266,2889,4533,8402,4363,9576,2987,480,8800,8810,9651,2085,5458,301,4319,5861,4998,781,9305,6671,6817,8220,4214,1128,4070,6877,4626,2693,3508,46,7746,-373,-961,7545,1263,4102,5550,6459,4915,9524,3118,6232,2878,6446,6334,6623,3201,6150,4913,-458,8380,3947,9899,4351,3810,2611,6443,8918,679,4554,2343,7815,8352,7773,6901,7017,4555,2966,341,700,3197,9516,8870,8500,7600,8738,9740,25,7941,3922,5045,8922,9844,1139,2276,4984,7087,2755,1915,5883,3681,-102,4465,1662,3296,9811,-499,5593,761,-430,-246,9937,8223,2823,2400,7470,5025,3919,7562,-758,3200,6424,1932,-674,8716,2042,9132,8106,2896,7403,7069,-841,93,8430,3647,4787,747,5014,1299,706,9652,2334,1733,9495,-256,4606,7646,2383,4596,2999,5182,514,6092,6852,417,9591,4968,214,6001,6504,4204,7860,7377,743,8307,2735,6190,7068,6901,6340,9607,7802,5440,9596,1090,475,3863,6517,7765,9597,5030,7701,3564,5250,292,3558,-537,2258,8026,8381,9442,6406,6587,-600,668,4368,61,411,1446,-806,1916,3765,206,4534,4772,5477,5789,-602,9713,-51,2636,3166,-952,4959,8515,599,4081,1685,2691,31,701,6956,-658,9752,3290,48,9529,3816,-24,5325,2038,4711,8644,9134,6531,5125,-996,6072,5336,8016,1082,673,2218,8393,1509,2842,5614,1850,-453,9698,4495,5548,6398,3761,1160,2649,5641,5577,456,1025,9957,5453,1328,2552,1651,2844,2116,8329,1839,3921,3040,9344,5649,9684,1584,4131,7321,1349,1299,8450,1616,-995,4612,3897,8687,5591,-741,5495,3273,1135,-456,5274,6373,9972,4956,989,8358,1919,9606,2137,9709,4803,3004,9183,5441,2942,2011,9673,8512,4172,6160,4841,2599,9994,6498,1835,2904,7634,6363,-611,9150,5873,2155,8836,8259,-33,6639,4069,7394,1186,-621,2616,388,3387,4547,7391,9005,6903,2733,2022,6357,2160,9116,7683,6260,3595,6554,2765,7581,4948,9438,9185,9620,9620,5893,6543,2132,8349,2917,4924,8788,5355,5095,1862,5380,3410,5562,4622,4936,-470,43,-977,1263,5293,9880,7438,5719,4487,9540,792,5100,2216,9936,-411,6586,5383,7111,6555,3003,6203,7983,6375,7396,6692,1724,81,1470,7854,2985,6862,2068,-437,2530,-289,6330,2314,-162,-259,-234,-470,3335,1993,3067,7246,9923,8791,-648,3789,9149,8635,6572,1882,7162,370,6712,4057,103,8722,376,9104,9253,1495,4637,3077,1187,-741,9487,8027,-60,6840,9237,3483,741,846,7747,7085,8549,1626,9614,88,4552,50,7225,462,-64,3790,-513,6856,197,1851,7897,2109,5044,9683,3967,5736,45,279,552,6998,5682,6317,7106,6231,6849,773,571,2149,3480,6207,7837,8906,8570,7535,2418,-736,2174,9716,-802,7811,7849,5418,9000,6010,6269,-656,3990,-845,9728,1820,1569,-26,4894,4736,7635,1633,6027,8271,7298,9584,6353,5812,4506,2395,8372,-663,883,3501,1298,1495,9719,1026,9589,9305,3678,8921,6300,-730,9667,4950,1426,9070,1501,6447,5583,3264,4995,5009,3314,9487,3401,7364,2707,4264,203,8385,4004,8361,8437,5538,-890,8987,5174,1010,9045,1298,374,6989,3127,9344,4822,9396,346,9263,3098,9082,492,9693,4109,5655,6422,6486,1371,9523,6652,4713,985,833,3044,107,9036,8647,4224,3772,1668,3263,3354,3617,5458,2956,9999,7825,-265,895,9316,8067,2400,210,5342,1141,645,5630,-752,8822,3695,514,6854,1560,1414,8085,9451,3213,2465,4452,7633,-119,8549,1357,4152,-383,6998,3019,284,-925,-779,8127,8927,1316,2920,-902,6913,193,2355,4410,2662,7587,9762,4876,9653,1012,7251,9926,-379,926,2691,-496,8677,-80,6981,8606,1391,2323,1605,9382,6183,7713,5041,3805,7647,4357,5728,4038,2984,-211,-701,9223,7382,-100,6072,9120,7682,9116,9427,7568,6300,1428,7700,4429,1300,9881,-633,-922,1470,3499,6129,2782,-810,2310,3543,3890,9378,1034,-578,2456,5040,3074,6956,5892,3874,6116,2056,388,9007,8426,4151,3758,8134,8220,536,-606,-47,3215,4548,8880,277,3213,9852,9156,6049,7518,2200,1033,6622,7506,2799,3259,3231,5046,8859,8673,7362,3797,983,2771,3839,7229,5646,-629,4222,6378,1030,364,2139,7703,5379,8550,5800,9963,258,9950,7618,4273,1387,2339,9268,104,6000,3743,4343,1942,-305,7638,3904,4960,2147,1708,6731,8745,3684,5100,6276,4841,4074,3689,6571,4988,7391,8796,3104,1162,6046,9329,3293,8923,1288,6581,8713,-36,6424,9207,4032,3157,7535,-81,8998,5490,9396,3291,4314,6376,2937,2821,5040,6928,7264,-353,9339,5377,3947,-193,3890,2140,6912,5313,3163,4600,2975,5692,415,5434,259,9241,5665,4049,9944,9888,2594,6270,9234,6410,3935,953,3445,-38,6300,5906,419,1850,7009,7518,9876,4734,3150,7191,4988,4678,7968,1667,1419,6235,7530,9654,4506,3353,-278,8507,9159,7093,7938,3320,1940,9451,3295,4315,5115,1213,-674,7594,5775,-567,2513,8862,4605,2492,3752,7216,5969,9370,9279,5948,6183,-13,315,6722,3170,-801,8843,-174,184,7563,674,974,7971,936,5921,7548,6885,3203,2966,3442,8023,3693,6070,3420,1592,8749,6344,8186,1853,-635,7256,1487,9955,7619,4047,4643,9553,2085,8071,2342,655,1011,763,3921,5563,3246,7483,-39,8387,9028,1847,9943,6360,5149,3036,6067,5583,6163,345,800,-91,7539,-782,8406,1087,2913,4461,5013,8697,3329,7876,5623,61,1818,5015,62,1561,6218,3348,1539,6944,9898,8123,5079,-831,7374,3974,4844,9535,4256,526,1303,-12,4472,-885,5857,3859,6418,6582,3255,1718,133,-471,7225,2618,7625,9238,293,735,8285,6496,2871,2481,976,-140,5022,3362,5412,241,8946,1952,1583,7234,1674,3809,9187,8345,6502,478,-568,4406,768,2038,1360,-628,4102,9693,5160,8093,5726,1858,8009,4586,3311,-476,759,1390,4364,3471,2577,167,9275,-755,7141,2751,936,757,7077,4,313,2095,4354,7476,8646,-776,6381,4092,-971,2602,2724,5817,9974,6959,5960,7681,7079,3450,3337,1280,9362,2942,7350,1912,1436,9949,8212,6539,2712,-681,5890,874,4242,5403,174,2574,5003,7986,336,7284,6229,-851,5300,1132,8326,2562,6454,3145,3803,4017,1082,1082,8654,9042,1719,7370,3180,7723,3436,5207,3538,7604,7951,-483,7538,9041,2398,-280,9981,2683,2405,8936,9431,8107,9743,19,6417,3972,4011,77,5608,8303,1837,4579,9468,8256,7947,2601,6583,3507,2338,395,917,6274,7812,1371,7397,-739,7754,9417,8630,8281,1795,6501,1952,4405,3759,1192,4253,2009,-761,4274,4509,8429,6267,8241,3031,8289,6842,7858,923,7630,-378,5154,9733,3061,1775,4363,2984,5945,4526,4672,8434,5455,277,13,1818,-820,1471,8371,9800,2985,5240,7669,1498,4615,4980,3627,4558,2962,7195,9845,1243,6368,808,-491,7786,3121,2638,6077,235,9471,5306,8254,3845,3917,824,1197,9776,9573,-588,629,3014,1659,7476,6330,6800,2949,8800,1522,5464,6832,1826,9074,5581,9207,944,408,6301,268,5722,1072,4183,1902,4601,3833,522,6394,5210,9658,4174,8336,3807,5395,5249,191,2747,5422,8711,218,1539,4023,2129,-689,-810,2297,9137,5519,97,7319,5263,8463,4469,7656,5298,7037,1303,688,8480,-653,6148,8265,-556,2934,122,26,5792,5048,1364,7687,7546,5979,-307,4787,-111,5134,1855,8647,7268,2476,7250,9737,7378,5748,3097,317,519,6701,7806,4689,3974,5805,1027,2953,-565,-459,4825,3994,2524,9188,7122,44,2669,7426,3992,7326,2407,2805,6243,4585,5574,1318,3014,6230,-684,8429,9409,2025,9638,5268,7110,1735,2153,7749,1340,1388,1995,5629,4840,5901,2110,354,8101,3012,9585,417,2325,4557,8231,2798,-566,3561,8877,6178,8074,6990,8023,9408,624,941,5087,6624,7550,2110,510,5389,3546,9668,5519,6927,-335,8182,9744,8523,6351,-666,3050,7898,7994,9438,1259,933,2256,8341,5894,5579,4506,1797,4370,1420,5640,6080,6564,-980,1212,4609,2973,2298,6058,1631,8528,4347,151,9443,2250,134,7587,7236,7612,6442,6239,436,189,6298,2707,5312,6112,5649,7083,4574,7155,6774,4,1384,1393,234,1341,6220,995,9806,6711,9368,5246,7141,8851,4970,7413,4770,-829,7675,3990,5700,2700,6005,1905,4848,2995,-992,4861,1212,3336,5253,4477,-449,4113,2210,5020,2042,5963,1016,275,4973,2687,4290,1747,1589,6794,-11,4292,147,6899,8625,1477,7178,4644,6420,-84,8082,9670,8936,7620,3760,1296,6790,1714,8955,2956,-55,5782,9468,7169,4362,9417,8166,8461,1422,3505,5384,1155,9628,3074,6924,6159,7928,2179,1310,5000,2491,5684,9957,1667,3799,2145,2157,-845,7533,6042,5823,5490,3333,3488,8423,8885,4109,7383,4472,-386,5283,8827,-484,7156,-474,6492,9152,1436,453,5928,8528,1805,1775,3651,4717,7508,5239,-119,1061,825,-345,-53,8359,8848,685,4278,4850,1231,1539,7983,-983,1985,1437,1307,5215,-644,5930,1850,8398,-375,-112,3509,1454,4634,1324,2633,6863,1910,6872,9925,8393,2780,1130,5091,7679,598,2262,564,7933,6451,774,9535,8986,9955,4249,134,-812,9682,9875,3969,4519,2311,1390,3138,5207,5352,8877,5612,4400,7782,9752,-965,3691,-784,2633,5564,4895,-15,182,3471,1344,9335,7059,5771,1374,8522,6610,8928,908,2215,7537,271,5893,1495,8724,3849,6582,6933,7451,220,4480,3228,7243,8012,4057,5080,1377,3288,6294,5619,8840,3192,6151,9999,5105,1472,2997,9259,2985,4858,9345,6843,2349,2370,720,4817,9512,-150,5674,9487,4882,203,6092,1400,9970,2605,6245,4208,-151,-615,8681,1009,4346,6297,2767,4486,-862,9362,8664,4756,1738,6968,2617,5364,-303,3464,5352,3643,7174,7612,4925,110,7544,-890,6468,10,9202,4075,4419,9742,527,3393,8070,9478,4284,7481,3551,342,2814,4564,5715,4325,5290,3029,5173,6265,8860,8876,458,3626,4876,300,6791,6138,-882,4549,519,7908,2449,541,4758,9295,7584,7409,9468,5208,8291,9450,5154,989,3270,8694,280,6155,8380,6511,5743,-682,6228,7911,-351,8584,2346,2118,3238,8025,2168,8995,2829,6128,-431,2048,-196,7482,9034,-385,7249,6462,4759,7954,8618,1694,5045,8134,6782,72,7006,1250,5795,9004,9446,5620,2841,6945,1829,2100,7691,8794,9763,7380,5065,7696,3996,1672,2942,8274,4864,1443,8351,3398,1685,8304,4617,6428,6600,510,7802,-648,5865,9108,7042,2060,5434,2648,5090,5179,2174,9366,3052,4980,4254,-751,3433,9563,8775,-825,9271,6291,-831,6714,5199,8891,7585,2827,2538,8928,-125,2072,9588,6750,3927,3628,-244,4493,2486,2934,5854,5294,5086,5263,4338,1667,8213,9988,6725,8214,968,-678,5769,6481,9828,1945,9073,41,9888,5248,2383,8124,1087,3267,7998,987,-906,4331,3859,9767,1599,9262,3962,-366,3469,5771,5371,3413,7705,2395,4444,3858,6438,1750,151,472,7887,-197,1389,3986,4322,9111,1316,4432,1989,2739,2567,-231,2562,8452,1379,2321,6266,762,956,7659,700,7904,3744,5035,5525,5871,775,5488,8355,2011,6007,5572,9690,-66,2267,7618,8571,7425,5765,137,8076,7947,5443,6003,865,4970,1216,3365,1904,9759,6967,5827,4592,7174,9944,9830,2921,9664,3418,9939,2520,5818,2281,5241,1152,1635,9328,2665,3521,1224,978,3488,6862,128,1655,2069,2686,9103,7877,752,7392,4364,9876,2102,4585,5955,9343,4108,-294,754,3833,407,434,5933,2974,9079,3938,7043,7208,-326,3395,3720,-476,1394,6041,7587,5980,5488,5155,5614,2177,2151,5123,-923,-143,-820,1725,6376,2680,9531,8220,4330,8740,6028,-63,8493,4990,8189,7405,6816,888,4691,2449,9497,1463,7480,585,3137,4114,4737,-241,662,2066,6392,3415,9511,7891,2036,1271,900,3542,5098,7592,-853,5546,-863,6309,-51,3555,8057,-57,5391,8951,1388,7021,-123,-605,7095,3835,4237,8935,9487,8629,8471,2515,683,6050,2293,4746,9964,8611,7031,7352,6108,5695,559,6300,9733,1829,611,496,519,3251,4244,-406,-236,1765,43,6415,7970,943,1694,6491,8578,4500,5849,2273,7229,7077,3484,1492,4353,6367,3959,6717,-464,8011,331,3676,8108,5747,4743,7178,2100,7185,3038,2258,1376,5270,353,1023,251,694,774,4884,5077,3187,9883,4731,7146,8740,4820,370,168,9514,5005,3165,7564,9422,9279,6374,2327,5064,318,3982,7332,1275,4597,-661,5642,-198,7880,8563,4909,3432,8051,9731,2965,466,7449,8350,5796,9513,8065,1826,6507,7983,-396,9891,1547,1993,-192,2083,4525,9432,3368,8959,3062,9456,2752,9872,427,1781,5370,564,-979,6008,7886,5589,7157,2327,9701,4864,2386,3587,846,3894,-194,4638,6083,7477,4853,591,2867,9120,3332,-688,4709,7786,803,-545,273,5333,6274,7502,3923,3386,4645,-352,3688,525,9084,1536,2802,3996,5750,8821,2069,89,7865,2284,9316,5719,666,4789,1574,241,7849,7016,6910,9037,1,2477,8521,7022,3195,4420,733,9665,4146,3472,5282,2216,939,9252,1840,2941,4888,8488,5919,9835,9613,6098,1023,3832,8151,1922,9988,8227,1213,2563,-409,7994,762,6823,-253,6006,5656,-634,-753,6034,4947,8289,9708,788,8555,5038,8386,5857,4027,66,-995,7442,2313,4030,7026,6887,2991,5979,-478,1442,8971,9760,9222,5140,8810,7238,3644,-345,8834,9013,1623,9442,3637,902,6605,9399,7301,3040,3568,-815,9530,8585,1087,9143,7701,944,5726,-501,1242,7125,8152,-174,3659,4823,5477,2583,7228,9430,4210,4721,3460,3724,6733,3296,5333,315,972,5101,4100,1598,3565,279,6358,5757,6388,-863,6541,3223,9179,3123,1523,805,6302,4573,-852,6220,6757,1195,7263,3518,28,6981,-852,5078,8063,496,2740,8791,5908,2866,9631,7568,6503,1477,7530,6876,6093,7536,-85,2528,3633,7392,869,8887,-322,2934,8703,-781,4437,-38,7820,813,4513,-320,8514,6103,1287,5637,6561,3381,1018,1211,4342,966,3753,506,9131,-202,6411,7156,6873,-608,-438,3239,8013,17,6172,4295,9653,2706,4938,1937,2359,1186,6022,2062,2125,3555,3678,8508,-721,2251,4543,6821,1352,6551,1544,4713,4464,584,9592,6723,9900,3506,6927,5178,7661,7181,5158,3221,7183,6406,1319,9590,1777,2189,2296,4955,3836,9251,7037,979,2506,7371,4038,191,4948,1489,8696,1430,-643,-857,7032,1868,9372,-256,7507,2644,2504,5293,9914,1722,-711,6376,-451,5275,9849,7618,-908,7524,8591,7599,4051,3484,9391,4491,6437,8392,7073,3754,8670,8858,3375,9682,2559,6229,-90,5793,3437,1861,4278,4345,3171,-72,4369,7969,4974,4627,5654,2552,3439,-633,9532,6215,5327,3130,8016,-503,6971,1168,6722,642,6369,-607,1311,1660,9901,774,619,3318,1226,1840,5270,7489,3655,6498,8935,-406,468,67,6926,5707,2977,4599,177,5978,1297,8546,7385,6518,7466,2623,2421,211,815,5881,4286,8416,2434,7748,8637,976,6184,9312,7989,6809,-989,729,6287,5625,1126,9098,7052,2133,9447,4491,-819,-286,8168,1093,6043,-179,6857,9515,888,6694,6373,5593,7056,7371,1274,5494,2165,9820,2206,307,1417,6534,1398,5561,8161,4296,7718,2305,2093,-138,5798,7182,2278,3517,6420,2243,8765,1876,4573,5157,8974,8158,8864,9269,5369,6369,4491,3632,-626,476,5532,-710,81,3782,636,1890,4775,6971,9240,5509,4419,6614,350,379,3309,406,9493,8099,7420,8937,9205,7452,3477,7504,6200,1627,4219,7381,5690,7613,6358,6465,604,7975,4995,232,2529,4269,1707,3673,703,313,6354,295,-694,-872,8949,9451,3786,8297,3806,8105,9064,4726,2348,-409,8281,4918,-692,2454,2330,9333,5070,-110,7552,-235,7224,6102,9921,5101,4158,3654,2616,6638,9358,1923,5794,217,3579,5598,6121,8972,6807,3033,6478,-965,3270,7257,4409,5104,6204,7336,6270,5908,603,1915,1325,6436,8919,5639,5207,8256,7881,952,7857,3675,5227,6962,-916,9500,-920,3164,6574,9455,8155,4088,8089,5591,8939,7118,-118,1946,4924,2599,7426,4498,4688,484,2368,175,9692,4839,9048,442,4364,2861,6989,5049,4187,9977,2286,9819,6356,4535,7075,127,7515,3562,2076,2334,4416,7264,7658,5692,9437,5238,4762,4172,7496,3523,9428,5397,8280,6872,100,9789,4606,-280,9224,4257,3324,7243,9203,9269,4174,9093,7681,1275,5116,3828,7476,4464,135,9440,6509,8963,7654,4310,6479,6535,2231,8725,4621,8421,7066,9082,8978,-6,6141,2708,1369,7913,-605,-280,-282,2484,3302,957,637,-154,-113,-487,3385,6385,1644,1624,4830,6008,4018,9375,9012,7589,7802,5405,7674,9813,-464,2374,8450,760,1443,5037,4256,6796,2897,605,2455,2443,1723,4023,715,2129,4178,2080,2806,7418,4234,-337,9083,7713,9791,5700,4040,4539,8751,819,8805,8133,-814,-608,9482,2625,7042,175,8711,2580,3937,9158,7236,6499,2860,208,5451,5579,9978,6708,8670,3029,8219,6089,6335,6124,7164,-506,4321,6956,4152,7135,792,5115,4002,9308,3178,5379,7640,4770,1080,7294,9088,6041,3090,6282,5816,4441,9708,1502,3495,6196,2210,484,6892,5486,1624,4456,4621,6187,7441,6446,8097,-695,2213,5972,1730,9033,1758,4651,7283,4934,9832,1737,8415,8393,411,2274,-703,6032,5281,-257,1975,6809,6940,3663,5977,5932,126,3637,9339,2073,7471,5378,1004,8991,2966,525,1533,2478,1679,-162,-84,8614,5942,8926,2093,2063,9721,4619,9017,5673,7639,791,137,8563,9225,8337,764,6071,1422,632,2384,5536,8954,-30,9088,4906,2372,933,8845,8180,2581,4593,8744,2997,4720,-902,4625,6490,5448,6093,9973,-279,655,8135,5624,9718,4268,1764,4190,9976,8074,6764,1903,9647,6486,5440,4096,987,7666,3072,9606,2782,6004,1500,3245,8503,6642,9847,5202,112,5220,3041,-686,2258,6691,20,4955,3004,7506,7530,5217,5402,5315,9392,2746,2508,7224,518,478,2665,4921,3560,6074,583,2737,5658,7711,2248,6834,8631,3674,2646,6581,1333,8981,2344,8491,7716,3682,9354,4536,7442,1845,6156,5825,-574,3513,-440,317,-119,9833,4515,2881,5183,8297,6865,5387,7431,8633,3136,8420,9588,6589,5551,5617,5744,9105,7360,9327,5309,3146,1672,5468,4774,1090,3061,9776,2693,6803,1163,2409,3293,1430,3563,6903,7667,5593,8551,6412,1797,3243,1999,2684,4453,1419,8455,3978,1262,4927,5349,8878,7932,5396,4805,5880,482,-271,4563,485,8059,-996,3642,7152,7582,6218,2270,4580,9050,7439,477,4516,1688,781,1943,2738,-396,2366,7310,3855,5924,6136,473,4030,6719,2066,5365,9500,3000,9433,544,1355,9560,1666,7962,5297,8516,2797,4130,3227,1853,5991,-16,1214,5512,3552,6342,4189,9860,1537,3114,-598,3630,8620,3409,8397,2580,-113,6847,8172,3314,9144,2612,2870,2836,9047,1717,8580,-709,2012,-35,373,-20,5665,7749,2280,9332,9111,7919,2137,3148,1928,3421,2160,4153,-351,9860,1006,1903,4628,-132,7842,2160,3122,7517,882,9555,8566,2086,-155,4155,1308,1036,6322,7426,7164,1165,7522,532,6685,4552,2444,6780,-83,7985,4019,8787,2370,3361,4675,5541,8024,4330,2513,4675,2526,3422,7694,4899,3598,-493,7384,8215,8449,6378,3451,7687,3580,-555,709,9676,5834,1250,3474,7211,9572,4491,2779,9882,7911,8878,1387,5232,2783,934,5875,8849,-740,2111,3635,-431,2786,1387,3264,8009,8736,2664,5616,9661,1905,121,4281,7683,6954,3886,8184,3271,9404,7766,834,8732,9505,5482,9326,7937,8745,8556,2699,9525,-427,-464,4825,3075,8561,-8,7403,9033,9545,2065,3470,5950,6257,2030,3037,8514,9935,7581,7691,5403,-625,-920,-881,4485,7997,2820,4802,2441,692,671,9676,7488,1082,267,4552,6568,3096,6954,1887,2344,4628,1414,9137,8044,7486,-798,6052,2177,-369,7754,238,4059,3838,6402,6612,7894,7014,9064,8197,4543,1173,6570,3391,5362,3001,5195,5491,6415,-621,5928,796,6320,1226,3826,7983,1258,2422,8641,3045,8893,7297,2017,796,4270,3953,3569,6513,1725,545,7674,5482,2499,5292,7565,-403,-207,1557,4803,181,6574,-538,7340,2282,8855,1611,7214,9766,385,-446,4883,5239,6680,1022,1203,1886,-298,4334,5189,5015,4387,7003,7713,8124,6869,6007,-271,3541,2212,4947,7558,3576,8103,3310,660,-491,9081,5622,-990,9911,6313,1553,2635,6899,1449,-326,4642,1801,4039,7181,114,9418,934,6340,4443,9245,5878,5917,6210,3842,7285,9131,-309,6185,1900,-643,5299,3196,-243,5114,4719,3772,4694,9413,8818,9196,5414,4090,-445,5640,3746,9216,6269,9338,552,4613,6710,6755,84,8806,2064,1160,1840,9661,2732,9866,1725,5158,335,9770,-986,6820,8249,3961,635,2376,9599,1390,1481,2220,1572,8167,5915,3889,3020,4595,5647,3685,-753,545,9445,6898,-379,857,7726,4190,7806,1597,3586,6513,7681,9773,-370,4130,4507,2273,2876,9432,4125,4987,-708,6684,-762,6575,6221,5555,4795,3374,3626,6799,5041,7188,1320,2381,9211,9791,1778,7241,9791,2267,5758,7861,1603,8856,2826,6710,-161,4453,7073,3088,9863,5519,1566,4594,6809,-495,9114,1971,8154,9638,6096,3263,3612,9748,2615,5723,1647,7159,5995,711,5080,2180,9073,746,2347,3664,2680,4779,8691,3773,4103,-8,4927,4482,2502,6848,8064,1086,-733,8014,7477,8032,503,8348,-562,8774,3665,7629,3531,5602,5859,6786,9858,7878,3443,1962,9734,2440,2053,3611,9223,480,998,5802,245,-564,8491,221,9418,3142,6418,5424,5769,7938,3119,8207,2703,7485,4611,2057,-904,9058,3316,1159,4608,2050,3289,2383,1424,5940,8645,4773,6953,5435,-654,2756,1088,6254,1058,1769,5933,6438,-977,2654,419,8547,2660,2230,6168,7293,6909,7125,841,2923,2051,7229,7613,8175,4765,6863,9984,8705,116,7366,4282,2544,7749,6487,9316,-874,9626,7252,4886,273,3656,662,-589,8970,5573,1930,5453,887,-252,7722,2377,3769,9075,4563,6390,8766,7169,9948,5649,1199,8711,6992,9170,3059,8956,8073,8117,-471,7265,645,6065,7704,1151,3013,3411,-768,8017,5587,1775,1824,-227,2470,7831,-806,5651,2668,694,6010,5770,9159,1304,3783,-969,777,8566,8915,5330,8658,9989,6726,8655,-316,4304,2489,2503,-160,-571,6960,736,8355,1839,8859,1072,5469,3754,7292,4721,5186,1316,8367,3075,6776,9819,9100,9159,5700,1821,6216,3048,4719,6883,245,2488,3720,8529,8095,1435,-868,4550,1898,8301,8851,2207,852,9216,2292,6766,8112,732,5206,8043,7962,2791,808,1667,5353,4212,2637,5512,8463,2390,7514,9004,8797,92,1529,3887,7094,-629,8033,462,1393,6717,6630,2373,-24,8040,5921,5136,9548,9937,3223,9401,8668,9045,-15,9759,7468,1063,534,1343,1726,5975,215,4735,725,3960,1500,-877,2473,5546,5860,5408,6268,3411,6020,6066,7619,5530,1441,7023,6602,2276,3634,-914,8743,-256,9439,1862,1829,9170,-431,104,8822,1769,5277,3951,7988,8323,2623,-568,9770,3505,570,8129,112,6653,3011,5915,8677,9889,2304,6087,9778,6477,8896,6441,8753,7336,6107,9557,4366,8749,3467,9635,9213,858,8470,7953,-234,-356,7952,3510,3650,7237,8409,5611,86,3307,8279,895,1851,3178,959,118,-84,8821,635,6757,8890,1720,2494,6714,4853,1962,2676,1481,2978,8031,7698,7847,-164,1095,3479,4692,4306,4103,8346,4690,4121,1429,839,9317,9308,7690,5119,1432,4616,4023,8378,1150,3570,7695,5791,-249,-82,6516,424,7838,3567,5532,8659,5666,4887,1822,112,1535,1632,3414,3117,4247,6398,233,-667,9109,5766,2800,7965,1347,5490,7488,3870,5308,8572,4068,8076,9268,2469,4269,2748,6613,3042,9142,9304,7048,5973,207,9104,-20,1634,6250,7858,8511,966,5888,8784,2493,461,6915,4687,7338,8404,5955,1124,5885,5872,9520,-281,2799,6673,984,2261,1770,6920,3711,7827,1542,865,8195,6188,9710,2241,3111,2999,2202,5310,-930,4380,800,5648,-848,-870,9629,3035,7372,4004,6930,5215,5976,5623,7389,1784,2433,483,4188,7235,7635,6412,-775,1283,9156,9088,9449,4884,3951,9812,3888,1727,4910,2335,9583,7344,-250,2194,-830,7074,8496,5815,5405,6370,5022,8402,5114,9797,774,2596,3254,5307,8833,8692,7146,5346,5956,1446,1052,8204,9915,1735,1051,6492,9899,-500,6542,5128,3933,8195,2078,3164,2800,4307,1187,1371,1003,3388,-723,4284,8492,8410,8241,3188,5535,5648,1372,6534,9325,9457,3207,886,6428,2733,5256,9677,-546,4449,1714,4578,7583,8655,8966,9110,7533,1109,5980,3724,353,1084,7357,4902,6225,965,7852,-811,650,66,1916,4881,5134,7327,2859,4904,5413,6926,5125,3721,7615,8323,7258,-870,4600,2888,2857,8224,2945,8123,6153,432,2164,5767,1126,3745,8306,8078,3694,-110,2802,404,2439,8675,9206,5982,5853,774,2348,3613,3619,6504,7119,4878,596,1070,2561,2462,260,8543,9727,7782,5524,6393,-180,6721,9374,-176,1729,1,-409,5645,9051,4660,260,1808,8992,6931,2091,6174,5093,4612,1395,7183,2195,7362,-674,5775,3533,8745,7356,9224,828,-488,9201,9906,8787,6306,4356,7702,3439,2165,7559,-455,9292,3881,-633,5528,1441,2736,3291,1915,1695,609,-209,6595,5962,-826,8498,1666,8954,5243,1400,5549,7812,9580,6097,641,9029,5809,-187,-477,1895,5830,9806,1209,9649,4179,-232,8555,2042,297,1399,-916,1025,5980,9219,4540,4291,7139,9273,-142,-189,3787,744,-859,1749,-492,1807,7179,2086,9054,1284,5922,2301,8493,3885,5544,9306,9757,6274,6043,3972,4558,-134,4964,985,4562,246,9246,5956,4238,650,9262,3162,8394,9313,3953,6329,7117,9852,6848,6155,9180,9285,1470,7670,7314,3585,2413,4269,9220,1704,3362,3597,2211,8865,7072,2515,7922,7232,7445,6643,5342,4465,6775,3614,353,2121,2458,7846,4699,5779,8556,-817,-684,7789,4947,3650,2656,6142,8983,5583,1549,2089,5101,7269,4065,-206,4240,-780,1144,-384,9413,9565,4151,4762,2279,7829,7982,1934,6313,477,7231,9199,1599,5955,7730,2512,9116,3983,9510,3783,2446,4056,4596,8805,8043,4636,1391,7943,2062,-406,6409,3141,9999,7059,8833,1531,9976,6083,6543,-243,7329,1442,4247,6353,9830,9510,1160,3392,4538,9136,5678,3496,327,3491,6996,3579,3522,1578,797,6192,2940,3472,-649,8469,2505,1139,1075,2046,8855,-748,5321,4178,4038,8816,7686,9761,274,8336,8454,8746,8081,8749,6469,3457,5273,2829,4489,1697,5721,7774,-573,2155,1330,7807,9569,3221,1314,7283,4339,-418,431,7238,7162,3761,9762,975,7447,9854,-50,-746,-426,7864,2222,7135,1736,9411,7184,9101,3262,9543,-132,58,2450,7351,9981,4327,777,-628,-758,-955,4238,5047,5701,7894,3303,7134,2093,9909,664,-765,2731,8461,2987,975,8008,7342,6737,6906,1520,271,9095,9738,2865,8232,5621,2954,-468,6417,-265,4059,-74,8348,973,-394,5117,3031,3811,4924,-671,9258,2755,5395,5581,8205,2157,4,7148,6108,-168,8400,8534,7004,5503,8806,-795,8739,1062,6012,8987,6811,8319,8441,1698,7572,1593,2310,1996,4358,3254,4286,1373,7204,1229,6092,2504,5606,586,1471,-302,8421,-123,3631,2074,1299,4949,1469,230,1819,4221,3997,3964,1961,9794,3198,2414,2856,1331,4232,9078,3234,5670,1782,-755,2480,964,1270,6948,8600,5858,7852,3991,7619,1095,-150,6832,1521,3692,546,7334,8857,6058,9333,3482,8095,623,554,3225,1388,-140,1655,6084,5075,1143,3248,2667,7402,6666,9104,-881,7925,-44,4665,8975,7870,-919,1216,7132,1596,2161,2510,9969,5692,5475,1627,5077,-909,3443,6664,5903,9378,4705,6977,4035,3724,9669,-156,954,9997,2385,-833,-870,3879,-308,1831,6557,6984,3498,9066,5399,430,4969,3991,3955,8756,5522,1375,6266,9028,1688,4934,4244,9611,3628,2793,9753,3712,4758,3878,5514,6247,8093,2995,2342,2643,9061,5062,9222,-683,1823,-134,2922,6499,6032,556,3396,-588,8872,5986,3668,1510,4361,9884,6345,5898,1020,6927,6334,2512,7947,2490,5754,5732,2099,4209,5546,7421,6285,2585,871,8749,4542,4461,6453,2871,2725,-177,6475,5753,2195,393,4639,6912,6436,5323,5096,5920,7164,-512,2325,1699,8989,4743,6834,1305,2298,5762,5761,8380,7235,8355,3429,9707,254,9726,6010,9524,8433,3983,4233,237,2398,8834,273,4299,2172,732,9731,9994,6408,-146,9005,1249,8231,803,-403,3743,466,-756,2324,7195,1607,2956,-494,-26,7303,4315,7756,4392,5613,2755,5819,5206,-245,3115,253,5911,9148,4848,385,6171,5755,2552,9045,3068,8705,3149,5926,2689,1777,5461,5027,2450,1261,6982,2012,9681,-435,46,50,1118,5723,7719,-767,4131,5285,-810,1038,9365,369,2166,-320,3479,592,-738,501,5654,-947,-694,3688,6821,2850,7582,8304,5082,7414,8796,4091,5309,6538,2371,8883,6454,8753,1830,8530,2328,9518,5687,3283,3707,7401,-338,4330,6309,3520,274,1446,3652,2251,6774,8967,1089,2580,1051,2721,9266,7388,673,9508,6800,3711,2348,1670,9103,3117,789,7659,5624,5301,1325,9836,9228,-760,7265,5532,8060,9407,-344,8612,5016,490,3391,-550,2746,612,9551,1998,2556,1171,-836,7145,2707,7826,-224,6582,4759,1564,8877,1310,4762,149,7544,8367,6138,9106,-719,1280,-564,9218,9949,5576,7349,-585,-239,5738,811,6145,9243,4270,5729,2407,1624,3500,6956,9034,7562,3419,6143,4819,4208,5914,3824,6948,9289,6845,2317,5180,38,1773,-980,194,9216,8040,2792,7322,939,8649,4058,3065,-150,1691,2223,5478,1953,5776,2952,6244,8389,9065,1335,6945,827,5782,5847,-666,-604,4331,2828,4649,2629,6180,4750,3705,7379,6452,454,2557,5362,9061,7223,5876,5268,336,3820,8038,1234,-705,6534,3710,8938,2288,-306,4456,6717,6100,7608,1260,8946,6353,-633,2254,6581,1299,7671,5039,2133,8870,2710,-174,1811,526,7402,9849,2012,5303,4954,-50,4298,1649,9755,2657,3309,3906,184,3462,-545,351,9646,872,6146,7257,4545,7995,8102,142,-125,694,3095,755,6632,9092,1463,7099,1819,4288,7166,1220,8264,7194,5936,4526,9939,572,-300,9688,2724,1211,5985,5628,1393,6106,2836,5258,1930,8246,3785,3835,8902,6901,278,3289,7509,3601,899,7994,3216,-874,7945,3126,-965,2525,1093,2280,1599,4434,7830,2562,-411,9305,9456,8386,3952,1696,7638,5278,1253,6849,2882,8784,8403,3185,5053,4846,-750,2573,8110,8721,9404,8029,5892,7751,9923,6005,348,7914,556,7343,1628,3325,1321,6691,6299,6184,3845,5723,4699,4585,5149,411,8770,5062,5067,6837,7502,2142,6672,9905,6494,4372,9534,527,9731,4301,6964,-259,9686,603,9463,1534,-65,2994,555,9467,944,9267,6471,6971,7385,1733,8672,4377,3129,8345,-183,3694,3001,6997,6626,9172,6022,7262,6695,8005,853,4335,-243,1078,1739,6976,4313,944,7010,1643,9389,6114,1464,1618,8617,6146,1903,2239,9870,9086,3263,2887,-188,2891,2276,-220,9867,-994,548,9395,845,5911,4424,5826,6179,-20,8043,3989,3094,7579,3655,5840,1219,6829,-17,2845,18,8149,7561,94,1184,8280,8558,333,266,7217,5293,3596,1520,-450,5638,6312,827,25,5526,-713,2690,7536,6196,6254,6679,896,3660,4255,505,5893,-606,2606,3078,457,8534,4441,7322,6313,7138,6581,1874,3245,5963,-804,7524,3763,4621,553,4988,5549,2203,-452,8745,4633,9589,1496,8676,1019,7376,8309,8469,6988,-294,6637,2370,8811,4692,7522,5162,5097,5682,9203,5078,5610,3416,624,9872,-732,7558,640,977,9399,-631,7769,1718,4211,7511,9958,4844,2498,3530,8707,1870,4388,7899,6555,4177,-570,6145,3923,9077,3826,4316,8767,5665,6093,8313,1799,9129,9966,2969,4599,6629,3935,-462,7475,-689,9240,9710,8210,8550,3164,9815,5588,2391,6625,9894,2327,9154,3923,6940,7918,497,2248,3553,7632,2640,9143,2311,2081,1870,8564,-132,51,935,1718,5955,9677,7238,8302,5217,6455,-240,6725,4709,-493,8224,6332,5690,6664,2994,2000,-734,9058,5128,106,2135,8358,9111,4124,7343,3436,9124,6715,5729,2900,7243,6431,1668,2575,5874,8724,8404,666,4953,-620,464,9978,173,8472,-692,782,5735,4097,6728,7976,2093,7439,2264,3728,-345,2992,8311,5276,2251,229,4560,1685,9359,3235,2662,4017,838,4983,2052,6330,-191,1889,17,4341,463,41,909,8334,5326,7269,9555,5789,1176,255,4995,6339,3549,7300,5458,7014,5299,9586,-620,5816,4279,9570,4294,4160,2107,1403,8004,8570,7723,4899,4163,6699,3483,9062,2712,8572,7331,7118,42,8959,7130,-491,2893,3903,7622,9418,3846,80,6848,124,777,1523,255,7113,-994,2684,6417,8638,9583,2287,8072,5526,5983,6759,3498,9029,9607,8166,273,1446,2929,335,9944,1452,7034,8805,4740,113,8464,6773,7254,4297,9795,6829,-715,4970,2693,4834,66,5830,5854,897,7920,2546,4336,6290,9661,7475,9240,5278,9570,338,2591,2623,7317,-68,4993,9997,1678,1404,9285,8325,5721,1786,4352,4855,5635,8822,4216,1205,6511,2561,5011,8519,1447,1458,268,3328,6496,5497,946,3421,2634,-645,8652,5008,2667,8247,6360,1265,3610,8638,4299,2302,6006,8669,5513,7327,7774,-700,-834,-780,341,5299,2628,6282,3530,3738,7797,1766,8824,8992,5637,2848,1551,8393,9979,5028,6936,1185,3575,3557,2332,7717,-19,4584,7886,10,7252,3320,-867,5677,5474,7585,655,8298,-830,1463,5735,3217,1735,1877,2611,1831,9295,3166,5509,6596,2420,550,89,2867,8941,1366,1519,34,3170,1193,4007,3421,7934,-231,902,1884,1705,9558,8570,5529,6239,2087,1108,6346,8913,7760,5025,-628,3070,7342,9169,9783,4856,466,6210,370,4388,269,8800,7691,3378,2184,123,-996,5001,2167,5378,3565,-739,8137,4803,867,9100,1369,71,5497,529,9136,2590,4641,3591,1692,4567,8863,3180,4061,3395,8177,1576,9889,6907,1006,3220,3535,7877,6392,7323,2862,8073,2589,3369,6088,5597,2256,5501,4688,-84,7634,2897,-566,595,-603,8611,2536,3990,8559,2219,2469,383,6797,3045,4113,3079,2763,7620,5227,1695,8631,6349,7354,4724,1399,9386,-739,5012,-34,8030,7776,3453,-943,7057,-877,9606,6362,4965,7000,5956,8583,1695,8821,4872,3005,7064,5218,6404,2633,240,4102,-606,-260,4087,6938,9202,5125,9675,-81,4327,7327,1,9525,2940,8751,2589,9195,5959,4597,3040,1110,7005,-624,5218,3892,3899,3264,4898,1689,1562,2227,5665,8722,4196,1066,428,2706,685,9678,4540,5477,8695,8776,4016,997,9355,6411,3714,4476,8097,-7,1237,2453,6145,9483,115,4788,1213,2102,4364,9314,2706,3566,5303,824,8695,7026,5407,5894,6620,5778,5376,1396,5682,3796,8013,3890,7667,659,4255,3382,6968,4579,8899,9024,1146,8989,507,3042,-615,9376,5521,5136,2002,6854,2300,7489,8462,2059,1836,2718,3566,6467,721,6691,1283,-303,9609,2909,1118,1010,519,2234,1645,8812,5845,570,1909,1411,-41,3681,8490,6789,1063,2986,4229,6088,-910,8231,4950,-80,1884,1126,2211,8385,6037,-356,2844,9584,8514,-91,1043,8906,7566,3271,2954,513,5194,487,3285,3772,5832,8466,3067,6758,2938,4733,9277,7123,9237,5689,9919,685,3005,674,7203,3937,5494,437,3944,7532,9523,7980,245,5589,1058,1552,9040,7722,6004,1549,3104,9715,18,654,2635,1641,2543,7273,277,5788,3821,-504,51,-559,3746,6907,3468,2312,7295,724,5303,2169,113,8448,4050,7289,4211,1146,401,5088,2443,4140,2554,4515,1917,9174,909,1188,5584,5459,3881,967,4569,5923,6133,8532,5366,3523,3318,6340,2013,3571,6727,1420,6968,5703,3095,112,-540,4206,3505,-350,3735,8555,4422,6804,1656,9386,5151,8908,6063,9161,5885,6233,2453,4565,2947,5842,6332,2391,2421,1848,207,-591,3291,-508,3714,3862,7397,4480,480,6889,799,917,758,6665,7818,7199,9976,243,-89,3024,8646,9675,888,352,3231,1750,4206,-598,7590,3142,6157,9593,5343,9479,-506,2393,853,4397,3780,-660,5113,159,5588,6391,7642,-146,3206,7527,8595,4386,5678,3787,5321,8143,3571,7209,1231,5241,4356,5191,-422,-305,4692,698,4952,6431,2081,4698,9903,9560,7652,2970,808,8541,2982,2669,5387,14,8652,5759,3278,2445,-142,990,3586,5729,6006,3847,851,9774,2063,9203,-259,-497,3641,-82,8230,4116,241,2411,3036,4706,253,471,4244,8395,4877,5664,2022,8145,1143,9331,-439,396,1999,7042,6127,1780,5247,7493,6178,3044,9164,8384,7241,2823,3721,7965,5667,2250,2205,3075,6925,9890,249,7978,1926,6001,63,8436,7398,8635,-569,3160,1747,5892,6222,4077,9206,2791,2218,9030,8253,6652,4502,9676,7640,5366,1146,7869,4601,4269,4555,5975,5807,4747,5689,8365,7296,6554,2294,8182,7879,7307,55,1580,765,5330,4438,4886,6485,1420,-151,1269,-974,6975,8684,6648,7620,7651,8590,7003,-174,6827,8502,9441,3365,1368,8971,1458,3365,5438,7845,8932,-671,2420,-116,7180,7440,6638,-139,470,1134,-716,8365,7382,8061,9039,7255,57,8275,5426,5064,1553,4193,7466,504,523,6010,766,629,6777,6760,1840,-944,289,5805,8896,6119,2258,5032,-279,1242,2725,-649,7217,9202,6495,-624,3188,2130,8310,1199,8873,9239,7161,8146,2350,3921,3070,7211,7269,-52,-831,4766,9804,3358,1638,-134,2372,6666,7631,3854,2547,1474,5833,6338,-662,-673,-113,1243,3413,4816,9307,3280,4052,1962,9240,5465,9863,8713,4003,5305,3303,2134,9137,8708,501,564,419,6296,6468,9166,8552,1680,6319,8520,5740,9879,1893,194,6130,7645,6194,1845,1062,4372,8986,1426,2027,6480,6970,7763,6641,-293,5809,6078,-521,5848,6043,4801,7403,4291,4096,1655,3254,5337,6450,2520,1825,3382,4611,4356,1816,334,3625,2555,676,9872,7930,6126,4126,4179,865,6326,2623,4185,2353,9059,1001,2055,9630,4952,2518,2214,5213,9978,5236,3194,8689,6582,4134,4691,3716,49,-558,9857,7620,7734,7527,3811,8232,6539,3034,6907,7674,5605,8257,3820,8177,2992,4968,5612,-242,7713,2931,4584,602,5733,2917,-110,-641,7092,7188,4797,1859,963,7389,2809,7957,8041,7658,6832,4352,1737,2790,8823,8981,7458,7162,3642,5400,9925,2550,3624,9385,1519,-862,8083,4936,5010,5457,1863,2535,3805,4662,5672,9420,1545,-535,4171,6381,8638,1525,5485,9011,4843,1235,7779,2188,5410,7931,7661,3608,5958,403,8295,4928,8455,4190,4091,6252,3603,3228,-519,8308,5467,971,5373,3013,2768,2773,1366,9244,3917,6405,9670,6054,9320,8537,9813,4179,5948,7310,9719,6190,9153,1111,3111,4571,6519,3538,9536,7066,-50,3322,7631,-479,8333,6272,8521,2126,7408,258,6070,6664,166,7490,7373,9604,2103,2142,5986,1096,7247,3156,3954,3345,1968,4854,1338,-245,235,3695,2787,2171,2736,7744,9295,1388,-71,8849,1890,9823,667,8259,863,-795,-545,4448,8311,8048,5614,3743,7694,3293,-208,6281,3069,1469,6526,119,128,5917,2457,-685,4299,-94,4240,5438,8019,9414,2860,71,8178,8498,8957,7001,4487,-822,5334,7595,858,6402,4793,8876,2678,6574,-33,1533,898,7330,1607,6929,-956,383,2064,742,-809,9534,4661,7015,3074,4580,4379,3879,9986,1515,9183,7139,4459,181,1388,6844,9084,4853,9421,-922,729,8179,7991,5286,5677,995,-703,5792,2332,4841,8280,8664,7806,860,7866,1363,8025,4168,6850,2355,-632,8722,5574,60,2731,1422,-54,9518,9875,7834,7676,3550,9381,9379,8835,6290,630,9485,739,5867,4732,7482,7798,3617,5483,1609,2146,8915,5441,4532,597,7354,1649,4490,-285,7638,7720,703,5111,6117,6152,6816,1710,8251,7855,919,131,7354,1505,470,3105,2800,2419,15,7109,8484,2999,1649,5579,3474,255,3445,6853,9557,1421,1533,5014,3386,5832,9869,2103,7395,7470,3738,2365,3808,6530,9325,4144,6800,1926,9027,7819,5549,8381,9239,6954,2423,2436,8985,9203,4942,3810,2774,1724,1224,9735,8988,5691,3535,3589,1487,8588,-139,6565,4960,9315,1903,184,4592,4288,3721,2274,3452,4810,9494,9830,5830,8933,5650,8155,5016,719,696,9903,1372,1153,9824,7172,1471,1395,3846,3076,6563,1110,-836,6998,6124,7365,3178,9715,2905,6965,1943,2785,571,1852,2876,8985,2774,2109,8061,5454,8306,5716,4692,3313,9790,2449,2542,2294,2286,1335,4559,2932,7814,5755,1951,6261,57,2664,8492,8517,682,7436,-609,476,8347,3796,3713,3829,7553,-497,4183,3467,815,8029,9520,2006,1793,7797,-12,5506,7033,4388,114,-905,1169,-560,6221,644,3781,4026,751,7122,2951,3633,-898,9263,2175,8749,2997,5969,143,2499,6137,60,3642,6802,2434,2727,1841,666,3988,2124,3783,1010,6000,1366,-383,8950,71,4831,-46,6937,8597,8397,4983,3480,1384,6479,1307,8361,7833,-76,6448,4929,7591,5179,980,-654,6981,4689,1608,9340,8427,8761,5170,5429,6218,5558,9894,9938,7238,5617,631,7694,728,8085,7716,2979,7027,6403,4724,6854,9156,9970,6158,3879,1537,5794,9159,8018,2414,6795,5741,4245,7316,889,-928,9709,9078,-482,-893,4823,3779,6819,2868,3304,4218,5826,2771,324,1223,6990,1125,-672,496,-216,4080,4916,4650,8598,8686,1362,9937,9122,7779,7140,4964,-387,3234,5204,9517,9760,8619,6024,6671,5326,8931,-45,3530,7714,1758,836,6794,6590,8872,9682,9880,4852,8610,4398,8463,5663,9963,3575,2612,8228,6606,8225,581,1223,7460,5535,8429,9345,-333,7266,257,7210,1403,6705,5463,7047,6285,-983,1176,3372,8766,7139,2878,7263,524,393,3645,5005,9012,5101,9454,-512,7197,8811,4469,3617,6261,4578,6225,8978,-574,4622,2482,8580,4172,2707,4588,3586,1878,3677,3722,8686,484,7343,3626,7415,9076,32,4211,4784,1452,6513,2355,1921,6101,1172,7440,3843,8969,4248,390,5915,7503,3002,4416,686,408,-871,3686,6695,213,3682,9304,9995,2619,3338,3818,6476,5405,-778,6579,9232,1733,3841,2419,6753,1596,8325,4361,9156,9216,9906,8608,4317,1379,2239,-169,3130,6788,3127,4085,5289,4412,-179,5036,5585,8048,5184,6160,1046,3386,6603,3363,2277,5944,5687,9037,7756,8409,5042,4979,970,2842,2580,7806,1370,3114,5876,2478,-320,1865,308,8938,-467,7646,1052,5615,3185,7493,3365,6411,7124,3504,-962,5978,6561,8532,2013,3243,4622,6458,2279,4389,-928,1699,602,2959,9554,5247,9155,4140,8996,4121,4130,1946,-63,8799,3566,5989,7933,3126,1960,660,-808,-546,8989,3880,7594,3789,3375,3348,6241,104,-102,821,7313,4074,4866,3387,1724,-820,6064,7288,7497,4203,3537,936,3781,6008,5991,-190,8101,6604,3594,9851,-146,537,1166,2764,8669,7976,6446,7237,7201,9599,3145,3030,3799,6645,4107,-846,2429,2102,5380,8382,9746,357,3248,1273,6751,746,4457,7320,7145,6318,8193,9080,6200,4610,7764,871,6326,4210,819,2010,152,2741,-203,4386,5170,5699,3864,4657,-5,4906,-858,853,29,3582,2484,5205,7224,3609,3192,7162,6870,5009,8600,8624,6619,9161,-954,9011,9966,6035,4875,8024,5264,6733,6424,-186,4411,6095,-906,4027,692,9833,9715,2241,7512,4520,6325,-742,3173,5398,9230,-140,9547,2961,4962,647,6617,945,1203,4821,2416,3296,6843,545,9503,5942,5322,-167,4071,2602,6919,202,-489,8614,9154,2994,1800,7559,4662,4648,695,5544,1317,9502,-632,9424,1121,1777,5003,6045,375,1550,5221,1389,2779,-4,6005,1646,2468,4755,-109,3974,994,4230,6171,731,-334,5777,8284,5261,6489,6451,7929,9598,7946,5867,1436,8865,4422,8646,8833,3590,665,3093,5545,7752,8831,7520,-712,6756,4865,899,4811,9829,4379,2223,3575,5694,9860,9430,9709,2250,1679,2444,934,1976,4761,6414,8903,2057,2826,8587,3224,-891,2027,5242,5787,4818,1871,537,1438,5921,5303,7628,5485,5825,-175,373,5596,8828,1724,2705,6232,191,8238,7958,-434,2334,3214,6809,561,8569,6185,9198,3984,6062,-980,2843,2156,5638,8304,8857,6407,5370,9350,3311,6964,2553,4652,2093,6313,2510,7395,6122,4432,9656,7292,7494,8659,1974,3774,682,6486,2414,1907,5403,7904,1488,9521,-731,3881,9298,5515,4441,-510,4244,2498,4901,2940,-840,2221,1245,1730,8248,7917,-524,3194,2571,1280,4502,1020,2756,2727,5114,2860,4149,2081,3771,2584,8301,8851,4464,716,4410,-675,2099,8562,2741,713,610,1251,3020,9047,4426,635,5067,615,2095,6682,5179,271,-244,8061,8114,8670,9823,5265,3917,4085,9380,1297,8356,2691,4689,1652,8701,7956,-691,7789,867,1551,4747,3460,1727,850,6739,5205,5226,7303,1249,7608,5999,6795,5502,3441,5034,7594,-993,4703,4639,5487,-818,5823,1526,1341,7276,2288,-7,5390,640,178,4319,9084,7480,5461,7800,4733,3793,4995,8411,3294,-330,3406,9733,7491,7457,3685,3412,7891,294,6120,-19,6289,9274,4006,4570,7808,1058,-731,4397,5067,8434,-275,4307,7788,2418,4505,4340,7630,-601,2112,-321,2305,2967,5222,1448,2233,9128,901,7547,-179,9262,4855,-981,7169,2109,-404,433,9914,1247,6866,3799,-911,2787,606,6925,6728,7297,1438,5076,8806,655,5406,3850,3110,519,6330,4173,1632,9358,6807,2842,1773,5116,8194,-158,3678,8355,3758,6131,1139,9802,9977,6191,415,1990,3160,4962,4164,3449,5545,8451,5220,5551,9366,2540,3965,9314,7152,574,3731,9238,3348,-967,5729,5753,5231,7730,6147,7213,5485,8686,8358,370,-650,3556,927,-529,7777,5698,5714,3261,5310,4932,9711,6999,9662,-68,1003,3005,5222,-768,9324,95,-720,-128,6994,1815,8221,1229,2176,2214,8340,4474,1430,-323,7367,9494,-231,9977,-350,4924,4099,8633,1884,5450,5799,5272,5238,3301,9939,901,707,8523,3347,7272,5756,6783,6567,4339,5618,-407,2783,8609,4385,5777,7424,7361,5042,9571,140,2829,5555,7842,3010,8207,4593,8017,1184,4244,2964,8222,6383,3582,9977,6646,8581,8077,9733,7043,115,8629,1945,3820,3202,6475,5587,1128,4593,5510,9987,7060,7825,6127,1247,1614,2050,4372,8793,5118,7494,1363,5656,642,9624,8545,1029,-424,1032,3057,7078,7905,4737,8265,5348,-417,9114,311,6392,283,8863,9948,9973,8557,4749,5565,3151,2251,6903,4416,3107,-987,4672,9754,9816,6626,-24,9350,3205,1749,9785,5608,1900,990,9853,6929,3536,4943,-231,7885,6446,6162,6870,8700,3441,2861,6294,1396,-594,9103,8615,1784,1340,5011,7738,-94,2314,5321,1883,9010,3692,8126,8700,6400,7863,8873,7564,3268,9456,4979,2471,3844,-899,7503,6370,3292,8031,1370,1666,6169,-279,-211,9820,6532,7146,642,1155,3955,5806,2048,3332,1172,6040,-640,5290,6020,4045,-221,6216,1261,3614,8260,2405,3502,8034,1589,9803,3495,9907,3553,1678,248,472,2463,4478,-237,5666,-137,2160,9084,4721,6688,6867,9883,8012,8372,5049,8573,9706,272,3667,4730,6302,9165,9346,384,83,2183,5542,5946,3183,4427,2433,207,2690,4064,7739,4559,-617,5907,7891,617,-540,7541,9699,6054,1603,-661,-117,8355,9805,4093,7125,1150,6519,8192,7996,6915,6293,1037,6143,-425,1604,5851,5247,8057,4233,9585,1065,4559,2942,129,1281,-100,9010,8717,1314,-66,6718,6802,7378,6731,1139,939,360,9807,-736,4800,3957,6944,-772,3955,9798,-640,2351,8609,3418,-852,-393,2433,869,4303,677,6217,6168,-33,6114,4929,9878,979,8059,8647,2499,7586,9430,8305,3659,-39,-733,8344,9677,3822,332,2655,7861,6591,9362,4555,8332,-466,6415,9280,2508,2242,417,4079,6282,9,9704,4803,70,5620,7367,2986,610,2846,41,7567,8202,5301,1997,5702,8665,8328,-485,6288,5556,490,-426,739,3210,8094,5858,7114,3652,9620,-563,6024,9610,918,9123,-476,9546,2508,8740,7383,8934,6656,5214,5034,2883,9211,5270,973,5057,3948,7463,4653,3301,4215,4653,9691,3883,1004,2785,-390,5233,-917,484,7834,-664,383,6207,6189,3719,2276,8399,2879,894,6273,2745,8979,4480,1938,7112,9810,9884,-848,7759,-292,32,2502,468,1645,761,1752,4045,4566,4105,1709,358,9114,6444,-508,880,405,169,2716,7166,7009,7246,5012,8251,6616,324,4498,1893,2295,2340,9772,1550,1284,9226,7221,4052,8791,5238,3672,3891,7263,3896,8177,8340,275,2482,5278,9290,9565,8925,8973,2253,7249,9445,3895,9852,1319,9042,8035,8681,6539,8577,9446,6106,9524,953,2821,-433,-969,5003,1189,-980,-533,4880,5014,9146,6409,6384,-726,737,7815,1594,-704,8481,8584,6787,2836,4001,2731,5942,6970,7192,2087,9764,6328,9542,9634,152,1727,4017,4515,7506,3194,5114,3351,5771,-458,6766,390,1820,9784,7835,8082,3240,3059,3732,6505,6126,1065,5239,6136,3508,-996,1323,-208,6426,3280,8421,9297,6958,7225,-381,8924,5177,2694,8329,7276,6514,913,345,2673,8638,6799,2346,-281,437,4498,7432,8223,-346,-161,3706,9425,5844,8250,6976,-602,9618,4630,8201,-865,3150,1389,-457,-748,6803,8332,-79,-244,413,3533,9020,7803,717,-184,9736,1296,470,5078,347,1502,3575,-687,9963,1059,5856,3311,4372,4914,532,9331,9628,3168,234,2251,4289,8608,2109,5547,4961,7282,7810,1410,3730,6136,110,-767,8902,1425,383,6017,765,9278,6911,6381,4968,4266,5782,4812,9315,2998,774,-322,8335,4189,4325,7842,3194,3533,6701,4737,4483,4817,5923,1479,-879,3341,301,4372,1033,-111,7206,9365,6508,7115,7586,9232,589,7344,3312,3559,-86,6795,-72,2831,6348,9473,5731,1211,4846,6081,1360,970,5482,2136,8923,-601,5941,1072,4087,1623,7647,1955,4761,9326,4553,8230,8980,1299,4719,4585,542,-507,8641,4854,3822,5273,3468,4571,9050,8023,8010,4490,8671,-222,-254,-725,2814,5389,7720,2447,-677,-631,9683,5017,158,9449,3793,5550,7865,7668,8470,6519,2888,-213,-898,5225,-277,4235,3842,7175,3118,5291,6331,7223,4895,8255,7290,6124,9108,6661,977,2398,6384,847,3287,-411,5162,6312,1236,6594,-774,5075,-313,6397,2812,166,3679,3152,1979,9553,5472,9085,7822,6491,2949,2630,4614,5829,7099,129,9441,7436,9217,2081,7433,8491,380,3424,7357,1742,7802,2342,7841,7916,8122,6928,9583,8360,9115,2068,4774,6146,3224,-264,6862,829,4507,3025,3974,2588,2348,7630,9736,3546,9583,3852,9498,2275,3745,9133,2068,8635,5225,6564,181,674,1412,7999,5814,48,9137,-984,-923,4894,222,3967,4917,6657,7169,-799,3275,-759,6628,5741,2947,8389,8602,6433,2470,7349,9994,1630,3941,-192,5029,6507,9249,-399,2636,7522,4173,1543,6780,5489,2928,8838,405,2823,2591,2141,8060,-466,2780,955,4734,5248,3419,4253,486,5538,-298,2034,5396,7520,6733,2136,6798,-933,5267,2916,8812,8586,5662,6035,8689,4684,1572,4515,7048,7547,3912,8271,2237,6224,8440,5004,9535,4070,-56,343,6330,830,-923,6874,6991,9417,7052,283,9803,9226,2635,1835,9700,5243,673,533,1625,7807,4728,-795,1214,5306,7230,735,4633,9640,8343,5393,7728,711,8401,5038,1549,8482,6427,2691,9478,1717,5623,6969,5577,7561,2569,8755,5000,8499,3054,500,6673,8292,8548,7924,7151,5039,4294,3694,995,8661,4446,4489,-484,8159,5164,1055,431,7292,4175,8196,5991,-641,5746,9063,-648,6511,5921,2074,3228,9344,682,7699,8993,-881,3995,1007,7037,5160,8135,4740,7950,5531,4352,8639,2706,99,8772,-854,7851,2174,-154,8692,8139,3024,6101,6126,-414,3217,4680,8127,3696,6765,8967,1526,200,4195,19,348,200,9319,6844,6507,9882,4365,1415,531,2152,5748,6501,645,1759,9040,5689,6621,-664,4931,325,4229,9403,3616,6484,7881,1385,995,565,-277,3618,5885,3414,7397,5248,7920,9093,7852,5274,3068,7015,567,2197,5543,160,3308,-298,9960,4224,249,493,8142,-721,8035,8253,578,3209,9662,2387,300,5680,951,2933,295,2808,573,4431,6859,2376,4536,6003,4558,633,5541,1036,9768,-329,-939,6024,2160,9870,6401,1074,3000,6863,4269,3495,8784,9083,7403,3278,-50,7947,3412,4532,-756,5466,-405,2723,7664,3621,1067,1415,3601,1454,985,649,429,4681,7007,9646,2280,1887,2188,-936,917,184,6093,2407,2359,2470,8004,3615,8006,9487,116,1548,6794,9905,7705,8094,6775,750,697,2784,8767,3490,-17,-154,-919,7002,8219,6822,2551,3779,-841,193,4479,9376,5080,7351,7549,-610,9984,4684,2640,1964,5434,-37,3173,5790,2711,2986,9882,2072,-388,4004,1519,8014,1361,2745,1917,1870,4222,-572,-731,8306,3227,5636,60,6684,3242,5074,6249,9561,4638,3439,209,8811,3940,-320,8241,4461,2333,6659,7045,7097,173,7025,878,-792,5634,2069,96,-918,9042,4705,1618,6137,4281,6034,5697,2474,943,5086,6139,1058,-977,8350,7382,182,9895,5729,8001,-249,8094,9070,-496,-7,4225,2175,3870,7026,8280,4216,4582,7418,32,2247,70,5297,8692,7657,8669,3832,9430,8831,7760,-47,1779,2067,-779,615,9671,40,2802,1962,983,1863,7828,9627,595,-12,211,6304,6646,136,4529,7991,7783,8591,-258,-129,5344,-627,6527,2445,5894,222,7195,7665,9413,-460,3575,1245,737,443,9455,-895,1682,2821,3550,7861,1530,4087,7019,7251,8826,6955,804,9735,9727,3857,2263,-902,2068,7956,1724,6309,7888,6769,7147,9205,2718,9162,4074,4357,-363,7254,5872,873,6562,8560,9612,-2,1997,9531,9197,5028,553,1498,-193,8610,8672,2512,1314,1352,4486,6610,6699,1648,3191,156,2060,2364,4526,5478,1674,5140,2142,8935,9806,3085,1349,7215,9260,-265,2166,-394,2526,1553,3188,6679,2757,6819,5662,5759,2537,1016,2346,4464,8873,6571,-627,3156,7675,6705,7448,-948,-557,2592,443,150,7836,-343,-846,4263,3557,4922,4484,8682,7644,3651,2932,4659,-655,4943,-785,1468,3049,-272,6776,8259,5337,3095,6994,8854,985,9991,5451,7551,2760,5226,1152,4954,8301,523,1450,8468,1114,3299,1966,20,2114,353,1850,2676,8214,8069,4589,1423,7982,9619,7835,9021,93,7514,1896,495,3813,958,2894,4906,3600,5663,2887,5989,5353,4172,1526,408,8136,3784,131,7821,-784,1864,8645,1670,9848,6272,5947,1594,9138,9366,7119,67,3665,9076,7081,5729,-942,7396,5328,8384,757,417,1310,5517,870,5846,5030,4620,6079,8082,4398,4502,3539,9722,6866,3745,2697,1832,9833,2339,-727,2096,1890,2813,589,4907,3004,8282,900,8086,6741,6350,7220,7793,1333,2805,6553,7553,5328,4087,3994,2100,4906,9965,1365,7718,5065,2667,6439,341,629,6145,-187,6380,6835,8423,-353,8887,6856,528,1588,3517,2911,-110,3950,-761,2090,9888,2559,7370,4230,5772,5626,323,2708,9057,9894,8689,1297,1676,8017,1771,4677,9736,215,9103,4044,7366,9944,8473,2872,9775,-262,3220,988,2666,1820,6292,3793,6244,1041,3992,6843,4089,2613,4190,7914,1774,3899,1494,3182,-893,2243,7967,8654,1344,4770,9382,8430,9774,2738,5165,9281,4386,8277,7775,3754,-726,7136,9966,238,4789,4217,-100,5812,71,8670,198,-313,7603,1204,1346,2860,240,9937,3650,7470,1465,9746,1884,4824,5028,2895,1972,-312,6346,3044,2120,389,4738,9740,4179,5546,7118,7114,9729,7095,1315,2684,9145,7078,-732,5459,8787,9183,6175,4238,5324,7139,8533,-366,2816,6537,3234,-585,7343,4135,-89,72,1930,165,75,7657,-897,7866,5159,-872,4285,1342,9130,1242,7073,-540,389,6663,9194,6716,6133,5297,1533,7335,885,7201,225,6777,753,4765,888,1069,2547,133,7537,8410,5847,7158,4088,4234,8746,650,1932,5822,4921,859,697,312,-498,4631,5984,7566,8198,8735,4410,4596,3823,7700,9831,7748,9658,-154,6762,3606,6485,8242,678,5355,-196,721,9120,5572,2559,4297,3310,6184,8322,3774,-291,2494,763,1526,2621,2209,9970,7613,2150,4534,6734,6398,4007,8371,-471,266,6996,5219,2845,9746,2808,5687,4960,7649,7824,9800,4810,823,1779,-569,6934,9787,5945,6437,2525,9382,7555,4964,3680,724,6950,697,1614,9435,-578,9929,8420,8200,9048,-312,5629,1329,4340,2943,4939,1888,-592,6680,4784,7663,2150,8328,203,6981,9114,6565,3175,9517,3453,3960,3016,-247,9367,8736,3815,7018,4636,1839,5427,7879,8788,-44,6428,5794,1862,7876,7926,9779,6822,2239,9754,3187,9517,5735,578,9237,159,7419,5076,6928,-799,190,4939,6809,7910,4364,9908,-911,7623,9622,1887,345,-505,6841,6564,-829,7519,4861,4900,4376,7187,7504,3769,8909,7912,-301,5907,7340,8451,1479,9849,3721,7234,6506,3269,2832,5157,3209,6003,4839,4678,4624,7282,4358,2526,7790,4892,4085,7560,8092,8813,-282,1699,1739,2675,8556,8343,819,6318,5572,9746,6205,2868,1146,9909,5146,7386,1225,5419,9355,-450,5756,4040,-502,2650,2824,7450,9209,7685,853,-830,1058,7271,4433,-283,5737,1382,8553,4707,2062,6444,8635,8156,9752,939,7769,5048,3075,3286,2342,5331,4562,-158,709,2686,8442,7693,2744,8179,2216,-221,5048,7152,7655,5720,6718,4378,5472,5405,467,5514,9746,5697,8193,7406,13,1593,8055,4944,168,4343,4770,7127,2763,7479,445,9500,6111,8313,3422,9009,5168,6005,5288,3921,-452,7423,9366,3795,901,8465,6124,6254,841,7336,4612,295,4787,3887,417,2,6442,311,3517,7920,6841,3564,9616,8315,1302,6773,-235,1883,4553,4974,5104,2361,2484,7926,7432,9509,1596,4653,6297,815,1536,6459,7541,3300,4162,416,8007,-832,6465,8744,6757,3888,623,4028,8363,1009,7855,5628,397,2433,9417,-425,1030,-600,8424,9713,4607,9422,2044,3228,4799,5921,9842,61,7483,9330,5837,811,6008,5163,1608,2953,5469,6645,439,2288,7603,5250,3142,4408,6556,3632,7088,7276,2570,6564,6446,7613,4628,8856,3077,253,5451,8314,4923,8354,154,-473,4162,3071,9554,1315,423,9012,1028,1101,3520,-299,-807,313,2337,7994,9341,173,2751,8963,3322,8687,3969,5108,4692,9193,566,1059,9913,5279,2025,-280,1487,1348,1149,3809,-691,3911,6270,4748,2970,8889,4690,6659,3176,2516,3937,4505,7227,9747,1914,9522,1783,1235,8254,4162,238,-224,9581,7398,2397,1907,6160,5394,8005,9230,7677,9661,3774,6447,1237,4158,2991,2615,4830,8282,6635,5563,2365,2194,2393,7267,5263,-650,-120,5823,9111,864,4982,4996,-453,6481,1130,5815,-143,9578,691,2771,3637,7133,2902,8936,-666,3469,6983,1743,1237,665,-620,6006,2015,7270,9273,1585,5936,6125,2517,2498,-527,8805,1659,3411,8069,7450,-715,4103,4316,2440,3147,8006,6419,1531,217,9488,9648,9422,7830,9006,1282,1533,8088,4068,2090,7905,524,956,4535,9569,8223,5900,7307,5226,840,5353,-586,1311,8097,7491,3173,8680,2329,6272,7496,2350,1270,4226,6151,8194,4140,9378,7394,5753,5904,8342,670,754,2175,2774,5460,6393,3693,683,-891,145,6035,1483,7614,2732,2113,143,1952,7793,7485,-255,5368,9352,1806,1673,7532,7485,2532,5475,2628,5403,5157,6849,6384,2153,6346,463,8082,8651,7028,-649,-640,6220,6758,2385,5560,-836,7456,1784,8408,3933,7488,1901,1750,3603,7281,-482,3430,8432,8324,1907,7769,8220,7369,7208,1546,3054,3454,-303,6252,9677,3181,6644,4851,4375,6363,224,938,5327,9680,1390,3523,8617,2684,3248,8470,-306,7286,7926,696,-910,5781,7461,7668,4781,-786,5959,6269,1319,6971,7481,9858,5343,7256,2172,6126,-318,6490,9775,8933,2669,-18,7386,109,6532,8037,2270,5616,-642,553,2590,-887,9593,5496,3914,4846,7721,-495,4663,3037,5215,5413,387,7678,9834,-11,1248,4570,2919,1874,3486,692,6787,2143,7021,2973,3969,5145,5781,7761,4577,361,-509,174,7468,1536,1922,934,9876,2371,1921,5743,9628,8421,9695,8979,2945,618,9931,887,2533,-121,3100,6307,-488,6047,1409,1603,-317,3945,9613,-185,623,7740,676,834,7212,-113,8539,-6,8154,1905,-456,7360,8337,-711,5467,8238,8707,3150,-300,1264,8870,6196,3465,872,4943,2770,5334,8079,5598,9327,693,839,7395,2235,-116,4273,1017,4293,3287,566,740,2919,3853,6570,9765,-677,-604,9723,3212,5490,2285,4630,9085,409,-953,1481,-478,5487,2801,7906,8177,1253,3765,488,-767,7544,1490,5300,6731,4297,8548,8588,5677,9867,5222,5698,6895,3875,1798,920,4184,5402,4086,6696,8221,2301,7697,4495,-807,3250,114,5819,6513,4267,4011,-922,2997,8243,9423,1864,7429,2666,9605,8360,7658,6449,544,8217,-293,5694,5295,9438,7584,8265,7615,807,2330,4369,7388,4466,-525,3952,7562,8011,8775,9478,2142,8440,2332,4781,-564,1305,2297,817,2284,1559,6767,3368,2006,975,7681,1282,7235,8792,3161,1338,7819,5556,8777,8001,8892,2957,7782,9886,669,8889,2509,3074,193,6828,7388,5091,1231,-26,8427,2268,4879,3170,3024,343,7386,3764,495,-183,857,86,5047,5789,7079,355,1168,5350,6727,6706,4788,748,8668,3363,1227,1899,-268,6986,6675,-929,-446,7650,396,5988,6389,785,-52,628,202,9978,-512,2373,7924,5415,-732,6641,7218,9030,6211,6140,847,2692,1559,3315,-389,3977,4692,6723,9067,8555,7190,-63,8767,3957,-87,7091,9792,8459,9682,325,4694,5005,-771,6932,8975,-490,5805,4539,1731,3374,2406,4068,4976,-309,6961,5187,7972,8641,-762,5325,3566,3936,6802,-28,2899,3305,9557,2567,4033,9280,-585,5746,9464,9469,-411,9308,6024,5002,-735,2282,6175,5241,-909,433,2924,5961,1767,7122,8994,4210,-187,7961,6158,8836,7788,9300,8772,5679,3700,7217,8266,-791,9395,7449,5700,9390,9416,7130,3272,2005,8929,6389,4891,3832,3809,9720,9255,3831,8989,6279,5707,9108,8331,4332,6714,3721,9425,1375,3623,9621,6295,7357,4915,5459,8731,1068,9337,7386,1880,42,7460,9599,684,7513,5030,3232,-589,8784,-254,234,-66,2960,9443,4975,3911,9367,-435,4820,4330,6990,7612,2108,6341,7906,2514,8660,8899,4196,5196,5244,7313,3904,4702,2466,427,6916,7743,7579,6653,4602,9146,386,1016,7211,1539,9478,-88,6804,748,-678,2495,742,6498,8868,3010,5499,2861,3292,7830,5097,834,2480,5981,9143,-727,3237,950,3994,-642,4708,122,6556,6590,2707,9038,1999,1793,3496,6021,6646,6702,1733,9947,-261,4140,9656,7633,7738,5707,6423,2822,6644,8818,3517,8007,222,9352,1935,8834,748,1569,8719,6154,4364,8142,-833,3995,456,6316,-955,8434,448,9494,5708,1972,8554,7859,7424,8269,7412,2196,9414,3028,5582,140,3682,-940,9583,8245,3778,2148,-384,7018,3682,441,7388,-320,3887,4660,4946,6048,1208,1661,4090,2498,-153,6902,2825,9573,3147,7126,4268,1124,4675,5517,9512,9433,1112,9511,4210,1185,3503,7687,5077,6943,944,8325,1780,8571,3410,1394,2248,3647,4556,3805,6581,7574,5710,4183,8478,4704,5425,4611,-312,5408,9834,1987,-456,6277,7779,1318,1349,7073,2562,6864,9113,3657,7011,6965,-960,7969,5801,2157,2796,-825,6621,7040,7248,683,8693,5994,2824,5985,3564,413,8960,8077,3236,402,579,750,9935,8524,-206,1139,4333,4332,8468,6865,7934,5004,2139,9385,8578,5439,-487,5589,4345,8319,6517,7453,4730,8900,7282,7957,3182,7349,5797,4068,9135,2077,8439,1734,2423,4090,-175,7702,356,8363,8059,2680,-152,8320,8121,4145,8332,204,2000,7555,1155,256,3673,2583,5780,5843,531,1805,7870,9926,809,9028,8191,5236,7947,2367,8639,4104,4371,-233,8212,2542,6585,6182,2209,389,1323,3290,282,-427,7103,933,3757,4626,2634,7643,914,4008,4466,317,4615,9723,1591,6443,4941,1446,4560,3976,3606,8293,3859,4076,-533,2645,-543,3073,7641,6563,1664,5195,-428,5217,4719,2579,-572,1284,4491,3367,3450,3092,4118,8569,1846,563,9876,6110,4541,3596,6186,2911,3224,4787,6848,9135,2692,5898,-255,1080,9638,8162,4516,1534,9789,2861,9204,1670,6683,5566,3433,9795,9501,2390,3653,7293,6580,8898,3480,9617,6114,-872,5409,1212,7037,2804,7953,1355,1035,9635,8095,5065,2836,3556,4843,5930,1911,5328,223,-217,2884,1012,-424,1450,8425,154,8163,8014,4713,1666,-538,7277,9727,2050,9282,1148,-197,1432,6063,3234,9404,-897,344,9721,5500,280,-540,2179,9029,5743,504,6561,9971,6889,2991,672,-787,9439,6075,7224,9920,2888,-169,5199,6360,7590,1616,8890,-175,8913,9652,2288,4123,3641,3524,9054,-593,3076,-160,8276,9226,5716,2343,9944,2164,8929,4762,7224,7323,5700,-624,3183,5802,7545,3200,4790,7002,4691,9714,347,5311,5821,9137,8910,8882,8768,7544,236,1366,5552,1520,2286,3077,5763,-217,622,902,6142,-968,6612,8851,8509,-308,-171,666,5131,9841,9667,4135,-669,1342,4175,4355,9918,6230,5174,5482,1826,1364,1612,5690,4622,568,3211,6160,641,7676,7077,9966,4025,1894,5750,4726,1564,219,9778,2238,4064,-444,6276,5673,2170,2075,6785,3924,104,91,3072,4603,1769,5398,9819,2535,8332,4001,7422,6613,3092,6530,987,5153,3160,6369,4240,4798,7729,5517,1186,9116,-390,7120,2573,7734,7072,7494,1578,3055,956,283,4301,142,5055,2508,9253,8183,7364,2755,135,9613,4076,3148,2875,2385,5969,7284,4829,7241,9558,7573,-322,1929,387,7129,8518,9858,3795,7631,6914,3178,6279,1118,2085,3987,6139,2202,1742,2374,1902,-7,2050,2432,9075,2803,8037,8798,7279,5690,7854,3913,9803,3360,9948,2156,8715,6740,2672,4465,3987,-334,866,7321,9555,2646,6438,632,-472,5318,-410,6764,8006,4419,7207,7801,1512,3131,6174,9307,7033,62,7435,7935,-936,4430,2159,7753,7444,8067,6437,-152,7519,6446,3710,2141,1072,453,2970,1239,-716,4381,4365,334,2198,6693,5560,9379,1777,307,4241,5875,5160,2920,-818,8381,35,6814,1879,4393,8644,8387,3798,5217,-927,4444,6856,-970,5796,2411,8270,2011,7890,5273,4569,-893,5753,1510,5981,3741,2140,9292,-965,4898,9876,1323,4761,-58,7043,1159,4564,1105,4312,132,-806,52,7905,8030,7943,3740,8003,3283,-107,4331,3659,1287,-51,-567,9312,3409,4687,3435,9770,4303,9585,-463,7,8249,2668,9872,6814,5088,8762,9005,6224,9070,1304,9444,1250,4149,1070,6245,1770,5035,7478,2545,8001,9215,1197,6697,779,762,2514,7943,5888,4114,1240,620,5990,1304,8816,2680,-375,6435,5374,3589,-922,1969,3302,5203,1689,1683,6967,9706,2474,6724,249,2876,5766,195,3622,8986,6122,2270,402,6262,9642,4327,3911,2391,8789,2536,3860,2027,9248,-29,8483,9625,4780,3241,1560,1641,3974,-643,2640,4211,4045,8630,7445,3454,4901,3397,6850,4773,4965,3809,-267,1044,7087,6697,2825,3438,2800,7266,3600,-309,7148,4725,-995,3110,6386,6320,8515,338,4884,3036,3789,5387,5460,1742,201,434,752,7525,808,2800,7348,779,8136,8490,1704,1550,164,8891,9772,4973,4527,1680,3731,5175,-604,1121,9928,3688,9576,841,1696,-735,3449,1962,9518,-890,9138,3595,7636,1270,9248,8527,8757,7713,1948,6831,2403,9654,7102,334,6926,8993,8276,2935,3280,3997,8468,4430,2020,7785,1022,3614,3946,6373,-138,4998,4960,9905,7506,5484,3080,6436,7872,3959,161,1162,2923,5853,8913,9031,786,8154,8328,-639,2976,4504,8724,-44,7829,9877,4513,424,2469,2372,1880,5404,1998,1488,3771,8737,4796,7673,1947,2741,-728,-784,7227,6874,2806,7984,7765,4074,9289,1356,5431,794,9411,3842,3731,7948,2189,3584,3083,3878,6955,971,2186,1653,8863,6830,673,6748,9776,8827,1697,2715,5397,2622,3765,-687,1190,573,4397,5294,5547,2353,9436,-742,-334,504,8471,5497,4994,4664,4212,4534,9308,3385,5667,4475,8327,7539,-932,1375,8280,-131,8408,8517,4521,8796,9050,6113,2200,3868,6894,6201,2622,3697,7848,3962,5242,9185,35,-935,4236,2024,8364,9918,-733,7294,5686,5530,973,-367,8703,3981,5331,9115,6316,1351,2592,1034,9425,534,555,7796,5271,9200,-921,9910,9078,7847,9137,3158,2391,-651,9414,-40,-152,8487,4759,849,7373,1255,3679,8967,5230,8875,6009,-19,2784,204,1138,1681,5571,8791,6315,1886,4451,-809,7032,7230,5741,9586,9100,2937,1027,7426,904,8350,7712,6485,7692,-469,250,3327,9088,2527,8510,7170,97,3281,5814,958,5577,4019,7881,7850,2353,4698,9176,5024,187,584,9613,9866,3972,5735,6955,6749,8414,1302,2128,5619,3981,4574,4220,641,1355,-280,4570,2552,-831,4441,-211,2563,2867,3177,6462,33,-935,6600,2995,916,9067,9017,1598,92,6215,321,-655,2119,9339,9447,6384,2979,8783,612,8078,9032,9042,6084,7207,3316,1667,-578,6382,3,9162,328,6207,3443,1989,8491,3640,-526,7191,789,3535,5250,5283,8192,3753,2907,4596,7108,7688,5171,1752,9524,3242,5384,3190,4017,5626,8820,1919,162,6253,660,6851,-319,1124,4316,7958,5887,537,5984,7109,657,6352,455,8063,7366,8705,7582,2609,-244,-34,2084,3842,8648,4299,5147,9877,4827,4729,-591,1603,9625,3799,8952,6365,7491,9029,9262,3687,617,7222,1368,8652,1295,9600,-343,3510,6231,1607,7850,9181,3570,3257,373,1352,9362,-206,2877,-288,5184,8491,4826,3065,3475,-387,3404,5796,6241,189,3103,4236,9850,676,-483,9095,280,9069,6125,5815,8947,5024,9508,4245,5177,2133,150,6049,5475,8287,5974,2333,1178,780,5710,1498,3827,9176,3537,4240,5276,3344,5521,6509,8687,6906,6435,7494,-256,-116,4432,1666,7594,7805,6708,3967,6840,8581,3655,6674,952,2631,1798,9068,3312,4273,-360,3568,1159,-36,8325,8216,3822,2850,6331,3716,-935,5707,1958,8636,3958,7532,1518,7248,97,5143,6872,5840,3048,2600,6719,9598,5703,3521,8133,8150,3569,9659,7893,1969,2105,6232,1546,9863,1896,2193,6360,-572,8895,7693,6686,898,8447,8174,7101,4287,5101,7726,882,5870,1689,6777,438,7125,2289,4368,8373,8352,1504,8855,9494,4041,-390,7173,4196,-511,2636,845,6875,4102,9323,9093,2837,539,6321,9112,8172,9336,9808,-24,4125,1952,822,7463,4395,6323,6856,6434,4714,5446,7597,6977,9408,2167,5827,9561,6417,5042,5056,7573,1908,8572,747,9022,3343,1455,8753,2577,4923,3261,4598,7461,1009,4090,2042,6336,4638,5478,938,3047,3584,2008,9262,4052,8837,119,4148,6938,3358,3465,3299,-617,8736,7739,2354,9763,520,1598,1452,4477,4801,2187,4770,9649,7537,-288,2748,-736,1086,3179,1994,1278,351,6946,3762,89,5071,9924,3531,6571,7306,4834,-463,7845,-858,2612,2941,-11,8828,6180,4341,1937,6286,8447,4124,3888,178,6484,3173,-729,797,4593,7847,-891,-1,1350,6832,9459,6070,5414,4344,1106,1650,4690,9135,3751,3061,5710,-586,7229,4516,2480,2348,-831,1625,7065,-598,7650,3988,895,-562,5330,968,2678,-990,460,2226,6728,3399,2029,5595,5314,1671,4340,8204,4236,7733,6303,3524,3973,-825,9594,-305,2213,7803,5456,8972,-229,9468,6229,2157,9662,5509,6790,7998,4141,-609,5646,8961,2741,2362,8381,3576,1132,7730,3559,5389,4167,3624,6854,3002,5768,-813,7051,-493,-797,3561,8798,1381,8682,3284,8140,3441,2701,4842,556,3592,3664,7038,5603,3039,1393,6539,615,2879,68,-71,8610,-710,8010,-536,6226,8985,5776,7815,6398,4755,3820,5949,7721,4943,5232,6800,719,8160,8181,9151,6861,8693,2269,1811,2593,7637,6627,8017,4289,453,8975,1725,6856,-770,2405,-475,9130,5660,6153,7652,2714,1339,7631,3204,-178,5870,6859,5491,-857,-615,4842,3866,4321,8679,848,2210,1452,9951,5276,-203,6725,-384,3193,3387,7140,5228,-528,5537,8739,7288,81,4856,6188,6726,5552,-193,1978,7697,-86,4738,-724,2210,1388,-159,6836,-497,4645,1767,4907,5139,-776,1827,4035,1014,3321,1031,4151,8703,896,-92,-61,2410,-911,3479,3409,8655,6074,5372,5409,9001,4508,-186,2823,9187,8800,4488,3424,4377,5386,3300,7514,-789,5506,4216,1177,2904,869,385,3178,8365,-766,4446,9861,103,-53,1878,5831]
console.log(
maxSlidingWindow_4(nums, 100)
)