1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/small3dlib.git synced 2024-11-24 21:09:57 +01:00
small3dlib/programs/sandNormalTexture.h

2414 lines
188 KiB
C
Raw Normal View History

2019-06-16 21:40:06 +02:00
#ifndef SANDNORMAL_TEXTURE_H
#define SANDNORMAL_TEXTURE_H
#define SANDNORMAL_TEXTURE_WIDTH 128
#define SANDNORMAL_TEXTURE_HEIGHT 128
uint8_t sandNormalTexture[49152] = {
148,109,251,147,113,251,152,117,251,152,132,251,140,144,251,128,149,248,106,141,
250,99,134,250,98,128,251,104,124,252,116,121,253,128,122,254,138,125,253,145,
131,252,149,142,251,148,151,250,143,157,249,135,165,248,125,172,246,109,177,243,
108,180,241,110,182,241,115,184,240,119,186,240,124,187,240,128,186,240,127,183,
242,125,179,243,120,174,245,117,168,247,113,160,249,107,150,250,99,136,250,96,
130,250,98,133,251,101,144,250,105,160,248,106,172,244,114,181,242,131,186,240,
152,188,236,167,186,233,174,184,231,178,180,231,177,175,234,173,168,238,167,160,
243,159,151,248,151,142,251,139,133,253,131,125,254,132,123,251,124,112,253,135,
112,253,140,114,253,142,118,253,142,122,254,140,125,254,139,127,254,135,126,254,
132,125,254,130,124,254,131,120,253,123,119,252,121,126,254,118,126,254,114,126,
254,110,126,253,107,127,253,104,127,252,102,127,252,102,128,252,103,131,252,103,
132,252,102,131,252,104,128,252,108,125,253,113,119,253,118,114,253,123,111,252,
126,110,252,134,110,253,138,116,253,139,122,253,143,131,253,148,137,252,155,138,
251,164,139,248,172,143,245,175,147,243,171,147,245,160,145,248,156,140,248,117,
142,250,95,129,248,85,100,244,87,85,240,90,77,238,95,72,237,102,69,238,109,68,
238,117,68,239,131,69,240,148,74,240,150,73,239,155,73,239,164,78,239,171,85,
239,175,94,240,174,103,243,163,122,247,144,129,253,133,127,254,127,121,254,127,
115,254,128,115,254,127,115,254,126,116,254,124,116,253,123,116,254,120,114,253,
120,112,253,124,113,253,130,114,254,131,111,253,133,109,253,136,109,252,146,111,
251,140,138,248,136,145,251,143,155,249,138,164,248,132,170,247,124,172,246,112,
170,246,106,166,246,108,161,248,114,155,249,119,149,251,132,151,251,138,153,251,
141,156,250,141,160,249,140,167,247,135,172,246,127,176,245,116,179,243,105,178,
241,108,178,242,108,175,244,106,173,244,111,177,243,121,182,242,128,184,241,131,
183,241,129,182,242,127,180,243,123,176,245,119,170,246,114,164,248,109,159,249,
101,149,249,95,146,249,91,148,247,91,156,245,93,167,243,103,176,242,122,182,241,
146,186,238,165,186,233,175,184,230,180,181,229,181,178,231,180,172,234,175,165,
239,167,156,244,158,148,249,148,140,252,138,131,254,132,125,254,130,118,254,134,
116,254,137,117,254,139,120,254,138,122,254,137,125,254,137,126,254,135,125,254,
133,125,254,132,124,254,140,127,251,119,129,249,118,127,254,117,128,254,113,129,
254,109,131,253,105,132,253,103,133,252,101,136,251,100,140,251,101,144,250,101,
147,250,103,150,250,106,150,250,110,148,251,116,146,252,122,142,253,124,136,253,
126,133,254,131,133,254,135,135,254,136,137,254,138,139,253,145,141,252,154,139,
250,164,138,248,171,139,246,174,139,245,173,139,245,167,135,248,160,134,249,121,
127,251,105,118,252,96,104,248,96,90,245,97,81,242,101,75,240,106,71,239,113,68,
239,120,67,239,128,67,239,140,70,240,154,77,240,158,79,240,162,83,241,166,88,
241,169,98,243,166,112,247,155,125,251,146,128,253,136,128,254,131,127,254,128,
126,254,127,126,254,127,127,254,126,128,254,125,128,254,124,128,254,124,129,254,
123,127,254,122,123,254,127,125,254,129,126,254,132,128,254,138,130,254,146,132,
252,137,171,246,133,174,245,132,178,244,129,181,242,128,184,241,125,185,240,118,
184,241,113,181,242,113,177,243,119,175,245,126,173,246,129,169,247,133,169,247,
135,171,246,133,173,246,130,176,244,126,180,243,121,182,242,115,182,241,113,179,
242,115,174,245,116,166,248,103,163,246,103,168,245,116,174,245,124,177,244,128,
180,242,130,183,242,129,183,241,128,182,242,126,179,243,122,175,245,114,170,246,
107,165,247,98,160,246,90,157,245,85,158,243,85,162,242,94,168,243,112,175,244,
138,179,242,162,181,237,175,181,232,182,179,230,184,177,230,184,173,232,181,168,
235,174,161,240,166,154,245,155,146,250,146,138,252,140,132,254,136,126,254,137,
124,254,137,123,254,136,124,254,136,124,254,136,124,254,136,125,254,134,125,254,
132,125,254,131,125,254,132,129,253,120,133,251,116,129,254,114,131,254,111,134,
253,107,136,253,104,139,251,101,144,250,100,150,249,98,155,248,98,159,247,98,
164,246,101,167,245,106,168,246,113,169,246,120,168,247,127,166,248,128,162,249,
130,160,250,133,157,250,135,157,251,136,156,251,138,154,251,146,153,250,159,152,
247,167,146,246,173,142,245,175,137,245,173,136,246,169,135,247,160,134,250,134,
131,253,114,119,253,109,108,252,107,98,249,107,89,247,109,82,245,112,77,243,117,
74,242,123,73,242,128,72,242,135,73,242,143,75,242,152,82,243,158,88,244,161,95,
245,161,103,247,156,112,250,147,119,252,140,125,254,133,128,254,128,131,254,126,
134,254,126,135,254,126,136,254,125,137,254,124,137,254,123,138,254,123,139,254,
124,140,254,125,139,254,127,140,254,128,143,253,129,146,253,134,152,252,138,160,
249,127,179,243,125,184,241,125,187,239,125,190,238,125,191,237,125,191,237,123,
190,238,120,188,239,120,185,240,122,182,242,126,180,243,129,179,243,128,178,244,
128,180,243,127,182,242,125,184,241,123,185,240,120,185,240,118,184,241,123,181,
242,127,176,245,127,170,246,102,167,245,102,162,247,108,165,247,119,172,244,120,
176,243,123,182,242,126,185,241,128,186,240,129,185,240,127,184,241,123,181,242,
115,176,244,105,172,244,94,166,243,86,162,242,83,159,242,89,161,244,107,165,247,
132,169,247,157,171,243,174,172,237,183,173,232,187,172,230,188,170,231,185,168,
233,180,164,237,172,159,242,163,152,247,152,144,251,145,138,253,141,133,254,139,
130,254,139,128,254,137,127,254,137,126,254,137,124,254,136,124,254,133,125,254,
131,125,254,129,125,254,125,127,254,119,131,254,114,133,254,111,136,253,107,138,
252,104,143,251,101,149,250,97,154,248,95,160,246,94,165,244,94,169,243,95,173,
241,99,176,241,105,179,241,113,180,242,122,179,243,129,178,244,132,177,244,134,
175,245,136,173,246,137,171,246,138,170,246,141,168,247,149,165,247,161,159,245,
170,153,244,175,147,243,176,143,244,174,139,245,170,136,247,161,134,249,141,129,
253,124,122,254,118,115,253,115,107,252,115,100,251,117,94,249,119,88,248,122,
85,247,125,82,246,129,81,246,134,81,245,140,82,245,143,84,246,146,90,247,150,
100,249,150,112,251,148,125,252,144,134,253,138,140,253,132,144,253,129,147,253,
127,147,253,126,147,253,126,147,253,124,147,253,123,148,253,122,148,253,121,150,
252,123,152,252,124,153,252,125,155,251,126,158,250,126,162,250,126,167,248,126,
173,246,117,186,239,117,190,237,117,192,236,120,194,235,123,195,235,126,195,235,
127,194,235,127,193,236,128,191,237,128,188,239,129,187,239,131,188,239,129,188,
239,127,188,239,125,188,239,124,188,239,122,188,239,121,188,239,124,187,239,133,
184,241,136,180,242,124,178,243,115,172,245,110,160,248,102,157,248,105,162,247,
107,169,245,111,177,243,116,183,241,124,187,239,127,188,239,128,187,239,127,186,
240,123,183,241,113,179,242,101,173,243,91,166,243,87,158,244,90,153,246,105,
153,249,129,154,251,154,156,248,172,159,242,183,162,236,188,165,232,190,165,231,
188,165,232,184,163,235,177,161,239,169,157,244,160,152,248,151,144,251,145,138,
253,142,134,253,141,131,254,140,129,254,139,127,254,137,126,254,136,126,254,132,
126,254,130,127,254,130,132,254,123,133,254,117,133,254,111,135,253,106,139,252,
102,145,251,99,151,249,95,155,247,92,159,245,90,163,244,89,167,242,89,172,240,
91,175,240,96,178,240,103,180,241,113,181,242,123,182,242,131,181,242,134,181,
242,138,181,242,139,181,242,140,180,242,141,179,243,144,177,243,153,173,243,165,
168,241,174,161,240,178,154,241,178,147,242,176,142,244,171,139,246,164,137,249,
149,132,252,130,125,253,122,123,254,122,119,254,122,113,253,122,107,253,124,103,
252,126,100,251,127,98,251,131,96,250,136,93,249,138,92,249,138,94,250,138,100,
251,138,111,253,139,123,253,136,133,254,134,142,253,131,148,253,128,152,252,127,
154,252,127,155,251,126,156,251,125,157,251,124,158,251,122,158,251,120,159,250,
120,160,250,120,161,250,120,163,249,120,165,248,119,168,247,119,171,246,118,176,
244,117,181,242,107,191,236,109,194,234,112,196,233,117,197,233,123,198,233,127,
198,233,130,197,234,132,196,234,133,194,235,133,192,236,132,190,237,130,190,238,
127,190,238,126,189,239,126,188,239,124,187,240,122,186,240,121,185,240,128,184,
241,139,184,241,140,184,240,132,181,242,134,172,246,121,164,248,105,157,249,99,
157,248,97,162,246,97,169,243,103,176,242,114,182,241,122,185,240,130,185,240,
130,184,241,128,182,242,121,180,243,111,175,244,100,165,245,95,154,247,95,142,
249,105,134,252,126,133,254,151,136,251,170,141,246,181,146,241,188,153,236,190,
158,233,190,160,233,185,161,235,180,161,238,172,159,242,165,156,245,157,152,248,
150,145,251,145,139,252,143,136,253,143,132,253,141,129,254,138,128,254,135,127,
254,132,127,254,128,128,254,126,130,254,121,133,254,115,135,254,108,137,252,102,
142,251,97,147,249,94,152,247,91,155,246,88,157,245,86,158,244,85,159,243,84,
161,242,86,163,242,91,166,243,100,168,244,110,169,246,122,170,246,130,174,245,
131,177,244,137,179,243,139,180,242,141,181,242,143,181,241,148,180,241,158,176,
240,169,171,239,177,166,238,181,160,238,181,153,239,179,148,242,173,143,245,165,
142,248,153,140,251,141,138,253,128,132,254,126,129,254,127,126,254,128,122,254,
127,118,254,127,115,254,129,113,254,134,110,253,142,106,252,143,98,249,131,100,
251,126,109,253,125,122,254,128,134,254,128,142,253,127,149,253,126,154,252,125,
158,251,125,161,250,125,163,249,125,164,249,124,165,248,122,166,248,120,166,248,
118,166,248,117,167,248,117,169,247,117,171,246,116,174,245,115,177,244,113,180,
242,111,183,240,108,187,238,100,193,233,104,195,232,108,197,232,115,198,232,123,
198,232,129,198,233,134,197,233,137,196,234,139,194,234,139,193,236,137,191,237,
134,189,238,131,187,239,129,184,241,127,181,242,126,179,243,125,175,245,127,170,
246,130,163,249,127,163,248,137,173,244,142,177,243,138,176,244,131,172,246,121,
168,247,104,161,247,94,159,246,90,160,244,94,165,244,103,168,245,119,167,246,
134,162,248,134,166,248,131,168,247,128,168,247,122,165,248,113,154,250,105,137,
251,103,122,251,109,114,252,125,112,253,147,114,251,165,119,248,177,126,244,185,
135,240,189,144,237,189,152,236,186,156,236,181,159,238,174,159,241,168,159,244,
162,155,246,156,150,249,150,143,251,147,139,252,145,135,253,142,132,253,139,130,
254,135,129,254,131,128,254,128,129,254,124,131,254,119,132,254,112,134,253,104,
138,252,97,142,250,92,145,248,90,146,248,88,145,247,86,142,247,84,137,246,82,
133,245,81,130,245,83,128,245,88,127,246,98,127,249,110,127,251,120,126,252,121,
128,250,118,147,249,133,160,249,135,166,247,138,172,246,144,174,244,151,175,243,
161,174,240,172,171,238,179,166,237,182,161,237,183,155,238,181,151,240,174,147,
243,163,145,247,155,146,250,142,143,252,131,138,254,127,133,254,127,129,254,127,
127,254,127,126,254,128,125,254,130,125,254,137,125,254,147,123,252,156,129,245,
116,123,247,115,127,253,113,137,253,119,149,252,122,156,251,123,161,250,123,165,
248,124,169,247,125,171,247,125,173,246,125,174,246,123,173,246,121,173,246,119,
173,245,117,174,245,116,176,244,114,178,243,113,180,242,113,183,241,111,185,239,
107,187,238,104,188,236,101,190,235,94,192,232,99,193,232,106,194,233,115,195,
234,124,195,235,132,194,235,139,194,235,144,193,235,146,191,236,147,189,237,146,
186,238,143,182,241,141,176,244,137,169,247,133,161,249,131,150,251,131,141,252,
134,135,253,135,137,252,125,140,253,121,139,252,133,158,248,141,171,246,137,172,
246,126,170,247,113,167,247,98,160,246,90,155,246,92,150,247,107,144,249,136,
121,251,131,116,252,127,121,252,126,127,252,127,131,251,130,133,252,128,124,253,
121,111,252,115,97,249,115,89,248,125,88,248,142,90,248,159,96,246,171,104,244,
180,114,242,185,127,240,186,139,239,184,149,239,179,156,240,174,160,241,170,160,
242,165,158,244,161,153,247,156,147,250,151,141,251,148,139,252,144,136,253,141,
133,253,136,131,254,131,130,254,127,130,254,123,131,254,118,131,254,110,133,253,
102,136,251,95,138,250,92,138,249,92,135,249,92,131,249,90,124,249,88,113,247,
86,102,245,86,95,243,89,89,242,94,84,242,101,81,242,110,80,244,119,82,245,126,
87,245,104,88,244,117,99,246,124,112,248,129,123,249,137,135,249,145,147,248,
157,159,245,172,165,240,181,164,237,184,161,236,185,157,237,182,153,239,176,153,
242,164,151,246,155,151,249,144,150,251,137,146,253,132,139,254,130,135,254,129,
134,254,127,135,254,127,137,254,129,140,254,136,142,253,146,145,251,147,153,249,
130,152,248,108,144,250,106,160,248,112,166,247,118,172,246,122,176,245,122,178,
244,122,179,243,123,180,243,125,181,243,125,181,242,123,181,242,120,180,243,117,
180,242,114,181,242,111,182,241,109,184,240,108,186,239,107,187,237,105,189,236,
102,190,235,99,191,234,96,191,233,92,187,234,97,185,236,104,183,239,112,182,241,
122,181,242,131,181,242,141,180,242,149,180,241,154,178,240,157,175,241,157,169,
243,155,161,246,154,149,249,150,135,251,145,121,252,142,109,251,138,100,250,136,
96,250,127,96,250,117,104,251,115,118,252,117,128,252,130,148,252,136,161,249,
129,164,249,119,161,249,104,156,249,97,146,249,102,132,250,133,106,249,141,90,
248,131,90,248,126,89,248,127,86,247,125,81,245,124,81,244,127,83,244,126,78,
244,122,75,243,122,73,242,127,74,243,139,76,243,152,80,243,163,86,242,172,96,
242,178,108,242,180,123,243,179,139,243,176,151,242,173,158,242,171,161,242,168,
160,243,166,155,245,161,149,248,155,143,250,151,140,251,144,135,253,142,135,253,
137,132,254,131,131,254,127,131,254,123,130,254,116,131,254,108,134,253,100,135,
252,95,133,250,94,130,250,96,125,251,99,117,251,100,108,250,99,98,248,98,88,245,
97,80,241,99,74,239,103,71,239,107,68,238,110,66,238,115,66,238,121,73,240,113,
70,239,114,68,239,114,71,240,115,76,243,118,84,246,125,95,249,135,112,251,163,
138,247,179,155,240,185,157,237,186,157,236,183,155,238,176,155,241,163,155,246,
153,156,248,147,155,250,143,151,251,146,141,250,135,122,249,120,133,252,123,146,
253,122,152,252,123,157,251,129,162,249,137,168,247,137,173,245,140,169,243,106,
171,241,105,178,241,111,181,241,116,183,241,120,185,240,121,186,240,122,186,240,
123,186,240,125,186,240,126,185,240,124,185,240,121,184,241,116,184,240,111,185,
239,107,186,238,104,187,237,103,189,236,102,190,235,102,191,234,99,190,234,96,
189,234,93,187,234,90,170,240,96,166,244,104,161,247,113,157,250,124,155,251,
133,154,251,144,152,250,152,150,249,159,147,248,165,142,247,167,134,247,165,126,
248,165,116,248,162,105,247,157,96,246,151,90,247,145,86,246,137,85,247,122,87,
248,109,92,248,105,97,249,104,102,249,111,114,252,121,130,252,126,145,252,121,
147,252,114,141,252,109,126,252,131,103,248,148,81,243,139,76,243,132,74,242,
131,71,241,131,68,240,131,66,239,130,64,238,128,63,237,125,62,237,122,62,237,
122,63,237,126,64,237,134,66,238,144,69,239,153,74,240,161,82,241,167,95,243,
170,112,246,170,130,247,169,147,245,169,157,244,170,160,242,170,159,242,170,156,
244,165,150,246,158,146,249,156,144,249,146,138,251,144,136,253,138,133,254,132,
132,254,127,132,254,122,131,254,114,133,254,107,136,252,100,136,251,97,134,251,
99,130,251,105,124,252,109,114,252,112,104,251,113,94,249,112,85,246,110,77,243,
110,71,240,112,67,238,114,64,237,115,62,236,117,61,236,117,61,235,115,61,235,
109,63,236,106,65,236,105,69,238,105,74,241,110,83,245,119,97,249,148,119,251,
173,141,245,183,152,239,185,157,237,182,159,238,174,160,241,164,161,244,153,160,
247,148,159,248,145,157,250,152,158,247,144,166,242,111,160,247,114,160,249,115,
165,248,116,171,246,120,176,244,124,181,242,126,186,240,123,189,238,113,189,237,
111,188,238,113,188,238,116,189,238,119,189,238,121,189,238,124,189,239,126,187,
239,128,186,240,127,185,240,126,185,241,120,185,240,113,185,239,107,186,238,101,
187,236,99,189,235,99,190,234,100,191,234,101,190,235,100,187,236,97,183,237,94,
178,239,98,146,249,100,130,250,105,120,251,115,116,252,124,113,252,133,112,252,
145,111,251,154,110,249,161,108,248,167,107,246,171,105,244,171,101,243,170,95,
243,167,91,242,162,88,243,154,87,245,146,87,246,134,89,248,118,92,249,107,93,
248,104,93,248,103,93,247,105,94,248,109,97,249,114,103,250,119,108,251,123,108,
251,134,94,248,154,76,239,152,69,237,142,65,237,138,63,236,136,61,235,134,59,
235,133,58,234,131,58,234,128,58,234,125,57,234,122,58,234,121,58,234,123,59,
234,128,60,236,135,63,237,141,68,239,147,76,242,151,89,246,154,108,250,155,127,
251,158,145,249,164,156,246,169,160,243,172,160,242,173,156,242,169,152,245,162,
147,248,157,145,250,153,142,251,146,137,252,140,134,253,133,133,254,127,132,254,
121,133,254,111,135,253,105,138,252,102,139,251,101,137,251,106,132,252,113,126,
254,122,119,254,126,108,253,127,97,251,126,88,248,124,80,245,123,74,243,122,69,
241,123,66,239,123,63,237,122,61,236,119,60,235,114,59,234,107,60,234,101,62,
233,95,65,234,94,70,236,96,78,240,104,88,246,125,106,251,159,131,249,177,147,
242,182,157,238,179,163,238,173,165,240,164,167,242,155,166,245,148,165,247,146,
165,247,144,166,247,134,169,247,117,171,246,109,172,245,106,176,243,106,180,241,
119,181,240,113,180,239,117,189,238,119,190,238,117,189,238,116,188,238,117,187,
239,118,187,239,120,186,240,122,186,240,128,185,241,131,183,241,133,182,242,131,
181,243,126,180,243,118,182,242,108,184,240,100,185,237,95,186,235,94,188,234,
96,189,234,102,188,236,105,185,238,106,180,241,103,171,244,102,158,247,113,113,
252,115,101,250,117,92,248,121,85,247,126,82,246,133,79,245,143,80,244,151,81,
243,157,82,242,165,84,241,170,86,240,171,86,239,170,85,239,167,85,241,161,87,
243,153,90,246,143,94,249,130,99,251,117,100,251,108,98,250,107,94,249,108,90,
247,109,85,246,112,82,245,117,79,244,122,77,244,134,74,242,155,69,237,160,66,
234,153,64,235,149,62,235,145,60,234,141,58,233,138,57,233,135,57,233,131,57,
234,128,57,234,125,57,234,122,58,234,120,58,234,121,59,235,125,60,236,124,63,
237,127,69,240,130,77,244,131,90,248,132,110,252,136,130,254,144,146,252,156,
156,248,167,160,243,173,160,241,174,156,242,172,153,244,166,149,246,159,145,249,
156,142,250,149,137,252,143,134,253,134,132,254,126,131,254,117,133,254,109,136,
253,104,139,252,102,142,251,105,142,251,112,139,253,123,133,254,131,125,254,137,
115,253,138,105,252,137,96,250,136,88,248,134,82,246,133,76,244,133,71,241,131,
67,239,129,64,238,125,61,236,116,60,235,106,61,234,98,63,233,90,66,233,86,69,
233,85,74,235,89,81,239,104,96,247,143,125,252,167,144,247,175,158,241,175,166,
238,170,171,239,163,173,240,155,173,242,149,173,244,145,173,244,139,175,244,129,
177,244,116,179,243,105,180,241,101,182,239,101,184,238,107,186,238,109,186,238,
116,184,240,121,179,242,122,175,244,122,172,245,123,168,247,120,165,247,120,165,
247,125,163,247,134,157,248,135,152,248,131,156,249,130,164,248,122,172,246,111,
177,243,102,181,240,95,183,237,90,184,235,91,184,235,96,183,237,106,180,241,114,
175,244,118,166,248,119,151,251,119,131,253,128,88,248,125,80,245,125,74,243,
127,71,241,130,69,240,136,68,239,144,68,239,150,69,238,156,70,237,162,72,237,
166,75,237,168,78,237,167,81,239,162,84,242,156,89,245,148,96,249,138,103,252,
127,108,252,118,109,252,112,105,252,113,99,250,117,91,249,120,84,247,123,78,244,
129,72,242,138,68,239,150,67,236,153,66,234,160,66,234,157,65,234,154,64,234,
150,62,234,146,60,234,141,59,234,136,58,234,130,58,234,126,59,235,122,60,235,
119,62,236,117,63,237,118,64,237,127,73,239,112,73,240,112,75,242,112,83,245,
111,96,249,111,116,252,118,135,253,130,150,252,149,158,248,165,160,244,173,160,
241,175,158,241,174,155,242,169,151,245,163,146,248,159,143,249,152,137,250,144,
132,253,135,131,254,126,129,254,115,130,254,106,132,252,100,137,251,100,141,251,
105,144,251,117,144,253,130,139,254,141,131,254,146,122,253,147,112,252,146,104,
251,144,98,250,144,92,248,143,86,246,144,79,244,143,74,242,139,69,240,132,65,
238,120,63,237,105,63,235,94,65,233,87,68,232,83,71,232,80,74,233,80,80,236,88,
89,241,121,114,251,151,141,251,164,159,245,167,170,240,165,176,239,161,179,238,
155,181,239,150,181,240,143,182,241,135,183,241,125,184,241,112,185,239,103,185,
238,98,184,237,100,184,238,106,180,241,123,163,246,135,140,250,135,123,251,134,
111,250,127,107,249,128,107,249,124,104,249,120,104,248,133,98,248,132,98,250,
121,107,251,108,123,251,107,144,249,107,163,247,102,172,243,95,177,239,90,180,
237,88,180,236,92,178,238,102,175,242,114,168,247,125,157,250,132,142,253,135,
122,253,135,103,251,145,78,243,139,71,241,135,66,239,134,64,237,135,62,236,137,
61,236,141,61,235,146,61,235,151,63,235,157,66,235,160,69,235,161,73,237,160,78,
240,154,85,244,148,93,248,141,101,251,131,107,253,125,113,253,120,113,253,118,
109,253,123,102,252,129,94,250,132,85,247,137,78,244,143,73,241,152,70,238,160,
73,237,158,73,237,159,69,236,159,69,236,158,68,236,156,67,235,151,65,235,144,63,
236,136,62,236,127,63,237,122,64,238,119,66,238,116,68,239,115,70,240,113,73,
241,116,80,243,107,82,244,102,85,244,97,93,246,94,105,248,93,121,249,101,139,
251,118,154,251,145,163,248,165,163,243,173,161,241,176,160,240,175,157,241,170,
154,244,166,150,246,163,145,248,159,140,249,150,133,252,138,129,254,127,127,254,
114,126,254,103,127,252,97,130,251,96,134,251,103,138,251,119,141,253,135,139,
253,147,133,253,153,126,252,153,118,251,151,111,251,150,105,251,150,101,250,152,
95,248,153,88,246,153,82,243,149,77,242,140,72,241,123,68,239,105,70,238,91,71,
236,84,73,234,79,75,233,76,77,233,75,80,233,78,85,237,97,103,247,126,131,253,
147,157,249,155,172,243,157,180,239,156,184,237,153,187,237,148,188,237,142,189,
237,134,190,238,124,190,238,112,189,237,105,188,237,102,185,238,115,173,242,131,
147,249,144,130,252,150,121,251,154,107,249,152,93,247,141,83,245,135,76,243,
120,77,244,117,79,245,122,85,247,116,98,249,97,125,249,90,146,247,93,154,246,95,
160,245,91,169,242,87,174,239,86,175,238,90,174,240,97,168,244,110,160,248,125,
148,252,138,133,253,147,118,252,151,101,249,151,88,246,157,76,240,152,70,238,
147,66,237,143,63,236,140,61,235,140,60,235,142,60,234,144,60,234,147,62,235,
151,64,235,152,68,237,153,72,239,150,78,242,144,85,246,137,93,249,131,100,251,
127,106,253,122,109,253,121,108,253,123,105,253,130,100,252,138,94,250,144,88,
247,149,82,244,154,79,242,160,76,239,161,75,238,161,76,239,161,78,240,161,80,
240,164,80,239,164,78,238,160,74,238,148,70,238,134,70,240,123,71,241,118,73,
242,113,75,242,110,77,243,110,80,244,109,84,245,107,87,246,101,90,246,94,95,246,
87,102,245,83,112,245,82,125,246,89,140,248,108,154,249,137,164,248,161,165,244,
172,163,240,175,164,239,176,163,239,173,161,241,170,157,243,167,149,246,162,140,
249,154,131,251,142,125,253,128,122,254,115,121,253,103,119,252,95,120,250,93,
122,250,99,124,251,116,128,253,136,130,254,150,128,252,156,125,251,157,120,251,
156,117,251,154,112,251,155,108,250,159,105,248,161,100,247,161,94,245,158,89,
244,154,91,241,113,88,241,100,82,242,89,81,239,82,81,237,77,82,235,74,82,234,72,
83,233,72,85,234,78,90,238,95,111,247,118,142,251,134,166,248,144,179,242,147,
186,238,148,189,236,145,191,236,140,193,235,133,193,236,125,193,236,116,191,237,
111,187,238,120,179,242,146,166,244,145,159,246,159,142,248,169,115,246,170,96,
243,164,84,241,152,77,242,137,86,243,108,83,244,107,82,244,102,93,246,90,119,
246,82,130,245,84,129,246,83,140,246,83,155,243,83,165,240,83,168,239,87,165,
242,96,159,246,106,151,250,122,141,253,138,130,253,150,116,251,158,103,247,161,
90,244,161,82,241,166,77,238,161,73,237,156,69,237,151,66,236,147,64,236,144,63,
236,143,63,236,143,64,237,143,65,237,144,67,238,144,70,240,144,74,242,140,79,
244,133,85,247,128,91,249,125,96,250,123,99,251,121,101,252,121,101,252,126,99,
251,136,97,250,146,94,248,152,90,246,156,86,244,161,84,242,164,83,241,163,84,
241,162,87,243,161,90,244,162,92,244,166,93,243,169,92,242,170,88,240,145,80,
239,125,84,246,118,86,247,112,88,247,109,90,247,106,91,247,105,92,247,105,94,
248,104,95,248,97,99,247,89,103,246,81,109,245,76,117,243,74,127,243,81,137,245,
99,149,249,131,161,249,159,165,244,171,165,241,174,166,239,175,167,238,174,166,
239,173,163,240,172,155,243,169,145,246,162,133,249,148,123,253,130,118,254,118,
117,254,106,112,252,97,110,250,93,108,248,97,106,249,111,107,251,132,111,253,
148,115,252,156,117,251,158,118,250,157,120,251,156,119,251,158,118,250,163,116,
249,166,114,247,167,112,247,163,111,248,157,123,249,124,124,251,105,105,250,89,
99,245,81,93,241,76,90,238,73,87,236,71,86,234,70,86,233,72,88,235,77,98,240,90,
120,247,108,146,250,121,166,247,132,179,243,138,186,240,140,190,237,137,192,236,
132,193,236,128,192,237,123,190,238,127,184,241,142,173,244,153,161,246,163,145,
247,175,122,244,180,108,241,181,101,239,175,92,239,154,91,241,112,93,246,102,93,
246,92,102,246,82,115,245,80,117,245,80,117,245,78,126,245,75,137,243,74,148,
241,77,155,241,84,152,244,94,145,248,103,140,251,117,135,253,134,127,254,150,
118,251,162,112,246,166,100,242,170,88,240,169,82,239,169,78,237,166,76,237,161,
74,238,156,72,238,151,71,239,146,71,240,143,71,240,141,71,241,139,72,241,138,74,
242,137,76,243,135,78,245,130,82,246,126,86,248,123,90,249,122,92,250,121,94,
250,120,95,250,122,97,250,128,96,251,139,96,250,150,94,248,157,93,246,162,91,
244,165,91,243,165,93,244,163,96,245,160,100,247,160,104,248,162,107,248,167,
110,247,171,113,245,174,122,244,147,136,247,122,120,252,116,113,253,112,112,252,
108,111,252,105,109,251,103,107,250,111,99,249,100,100,248,95,106,248,86,110,
246,78,114,244,72,118,242,71,123,241,76,129,244,92,138,248,124,151,251,155,160,
247,169,163,242,172,165,240,173,168,239,174,167,238,174,167,238,178,161,239,176,
151,242,170,139,246,156,126,251,136,117,253,121,114,254,110,110,252,101,105,250,
97,100,248,99,95,247,109,93,248,127,95,250,143,101,251,153,108,250,155,114,251,
154,119,251,154,123,251,158,126,251,164,128,249,168,129,248,168,130,247,163,132,
249,152,134,251,134,133,254,110,127,253,92,117,249,83,108,245,77,101,241,74,95,
238,71,91,236,69,88,234,69,88,234,71,91,236,77,101,241,86,118,246,97,136,249,
107,151,249,118,165,247,128,177,244,131,184,241,132,186,240,134,186,240,136,181,
242,151,169,244,161,155,246,167,144,247,178,133,243,183,123,241,186,113,239,186,
111,239,182,121,239,147,134,243,103,126,250,94,126,249,83,127,246,80,125,245,79,
122,245,77,123,244,74,126,243,72,130,242,71,133,241,78,129,243,94,120,247,97,
119,247,106,119,251,124,113,253,140,106,251,155,100,248,168,97,243,173,92,240,
174,86,238,172,82,237,171,80,237,167,79,238,163,79,240,157,79,241,151,79,243,
147,80,244,143,82,245,140,83,246,138,84,246,136,85,247,133,85,247,130,86,247,
126,87,248,122,88,248,121,89,249,121,91,249,120,92,249,119,94,250,121,95,250,
128,96,251,141,98,250,153,98,248,160,98,247,164,99,246,165,102,246,162,106,248,
159,111,249,157,116,250,158,119,250,160,122,250,164,127,249,168,134,247,166,143,
247,152,151,249,131,148,252,119,142,253,113,136,253,111,132,253,109,126,253,109,
119,253,124,121,249,95,117,245,93,112,249,84,114,246,76,116,243,71,118,241,70,
118,240,73,119,242,86,123,247,116,134,252,150,147,250,166,155,245,170,160,242,
173,161,241,170,165,240,172,169,238,182,163,236,182,153,239,176,143,243,165,132,
248,144,121,253,125,114,254,115,110,252,107,105,251,103,99,249,104,93,248,112,
90,248,125,91,249,137,96,250,146,104,251,149,113,252,150,120,252,147,123,253,
152,129,252,162,136,249,167,139,247,167,142,247,162,146,248,152,148,250,137,146,
252,117,141,253,99,133,251,88,124,248,81,114,245,76,105,242,73,98,239,71,92,236,
69,89,234,70,88,234,73,90,236,77,96,240,85,108,245,93,120,249,99,131,251,107,
142,251,116,154,250,127,162,248,141,163,248,157,151,247,166,141,247,167,142,247,
174,136,245,183,126,241,187,121,239,188,123,239,186,130,239,178,144,242,153,165,
243,114,160,247,96,153,247,86,147,246,83,142,246,82,133,246,79,124,245,76,119,
243,73,113,241,72,106,240,82,102,243,103,108,246,99,111,246,113,94,248,127,88,
248,145,87,246,160,86,243,170,86,239,174,84,237,175,82,236,173,81,236,171,82,
238,167,83,240,162,85,242,156,87,245,150,90,247,145,92,248,141,95,249,138,97,
250,136,98,250,134,98,251,131,97,251,129,96,250,126,95,250,122,93,250,121,92,
249,120,93,249,118,94,250,118,96,250,120,97,250,128,99,251,140,102,251,153,104,
250,160,107,248,163,110,248,161,116,249,158,122,250,155,127,251,154,130,251,155,
133,251,156,134,251,159,140,250,161,148,248,159,157,247,149,161,248,135,161,249,
125,157,251,119,151,252,116,144,253,115,137,253,114,129,254,113,126,253,101,123,
251,93,118,249,84,118,246,76,117,243,71,115,241,70,112,240,73,109,241,83,110,
245,106,114,251,140,127,253,160,139,249,168,148,246,171,150,244,157,164,245,171,
167,239,186,158,235,186,148,238,178,146,242,172,137,246,154,126,251,132,117,254,
119,112,253,113,107,252,110,103,251,111,98,250,116,94,249,124,94,250,131,98,251,
137,105,252,141,114,253,143,123,253,149,132,252,147,130,252,158,140,250,164,144,
248,164,147,247,160,151,248,151,153,249,138,153,251,122,150,252,106,144,251,94,
137,250,87,127,248,82,117,246,78,107,243,74,97,239,72,90,236,71,85,234,73,83,
234,78,81,235,79,84,237,83,92,241,90,101,246,98,111,249,108,117,252,122,118,253,
148,117,250,164,116,248,163,125,249,170,125,247,179,123,243,185,121,240,186,128,
239,185,137,240,179,152,240,166,168,241,146,176,243,125,175,245,105,169,245,95,
161,245,91,151,247,95,142,248,95,127,244,81,106,243,79,97,241,77,94,239,83,89,
240,96,91,242,110,80,242,119,75,243,129,73,242,145,73,241,160,75,238,169,77,236,
174,79,235,175,80,235,173,81,236,168,83,239,164,87,242,158,91,245,152,96,248,
147,101,250,142,106,252,139,109,252,137,112,253,135,113,253,134,113,253,133,112,
253,131,110,253,128,106,253,125,102,252,122,99,251,119,99,251,116,100,251,116,
103,251,118,105,252,126,107,253,139,110,253,151,114,251,158,118,250,159,124,250,
156,130,251,153,137,251,151,141,251,150,143,251,152,144,251,153,145,250,155,148,
250,155,153,249,152,159,248,146,163,248,138,163,249,129,160,250,125,154,252,123,
147,253,122,140,254,120,134,254,114,129,254,104,126,252,95,124,250,85,121,247,
77,117,244,73,113,242,73,109,240,81,113,241,81,101,242,99,99,248,127,107,252,
149,122,252,165,133,248,159,148,248,144,160,248,170,162,241,188,157,235,186,158,
235,183,150,239,177,141,243,162,131,249,141,122,253,125,116,254,117,112,253,115,
109,253,116,107,252,119,103,252,123,102,252,127,105,253,130,109,253,132,115,254,
135,122,254,141,130,253,148,134,252,154,138,251,159,142,249,159,147,249,156,152,
249,149,156,249,138,157,250,126,156,251,112,152,251,101,146,250,94,137,249,89,
127,248,85,116,247,80,104,243,77,93,239,75,85,235,76,80,234,78,78,234,79,79,235,
81,79,236,86,82,239,93,86,242,107,88,246,126,88,247,145,89,247,154,97,247,160,
102,247,170,103,244,178,105,242,182,110,240,181,120,242,175,139,244,163,165,243,
158,175,241,146,179,242,130,180,243,115,175,244,107,167,246,105,156,249,104,142,
251,104,128,251,94,101,247,85,89,241,83,83,238,90,77,238,103,72,239,114,68,239,
124,66,239,132,65,238,146,65,237,157,67,235,166,70,234,171,73,234,172,77,235,
170,80,237,163,86,242,159,92,245,153,99,249,146,107,251,140,114,253,137,119,254,
135,122,254,134,124,254,133,124,254,134,125,254,133,123,254,132,121,254,131,118,
254,128,114,254,124,110,253,119,109,253,114,109,252,112,112,253,114,115,253,123,
118,254,136,121,254,148,124,253,153,129,252,152,136,251,149,145,251,147,152,250,
148,157,249,150,159,248,153,157,248,153,155,249,152,155,249,150,156,249,148,159,
249,144,160,249,138,159,250,134,156,251,129,151,252,129,146,253,128,139,254,124,
135,254,117,133,254,107,130,253,98,127,251,88,123,248,80,117,245,76,111,243,75,
105,241,77,102,241,83,94,242,97,90,245,117,92,249,131,105,252,155,125,250,142,
149,251,141,157,250,168,155,243,188,151,236,190,150,236,187,148,238,180,144,242,
168,136,247,149,128,252,130,121,254,120,117,254,117,115,253,119,117,254,122,117,
254,124,115,254,126,115,254,127,116,254,127,117,254,129,121,254,131,122,254,141,
128,253,150,133,252,155,137,251,154,142,251,150,149,250,145,155,250,136,158,250,
126,159,250,116,157,250,107,152,250,101,143,251,97,133,251,92,123,249,88,111,
247,83,99,243,80,90,239,79,84,237,79,80,235,80,78,235,82,76,235,85,75,236,93,74,
238,107,74,241,124,74,243,137,75,243,147,78,243,156,80,242,165,83,240,172,88,
240,174,97,241,170,114,245,152,144,249,150,163,247,151,171,244,143,177,243,133,
177,244,125,173,246,120,164,249,121,152,251,120,137,253,119,120,253,110,101,250,
96,86,244,92,77,238,99,70,237,108,65,237,118,63,237,126,61,236,134,61,236,145,
61,235,155,64,234,162,67,234,166,71,235,167,76,237,165,80,239,155,92,246,150,
100,249,143,110,252,137,120,253,133,128,254,132,135,254,133,140,253,136,144,252,
136,143,252,137,140,253,138,135,254,136,130,254,133,126,254,130,123,254,126,121,
254,119,119,254,113,119,253,110,121,253,110,124,253,119,126,254,132,129,254,142,
133,253,145,141,252,143,150,251,140,158,250,140,165,248,144,169,246,150,170,245,
155,168,244,155,166,245,154,164,246,151,161,247,148,159,249,144,157,250,140,155,
251,137,153,251,133,149,252,132,145,253,130,141,254,127,139,254,121,138,254,112,
135,253,102,130,252,93,125,250,85,118,247,81,109,244,81,101,243,82,94,242,100,
88,241,98,82,240,106,86,245,114,96,249,129,115,252,122,143,253,144,148,250,166,
146,245,190,145,237,191,145,236,187,142,238,180,142,241,173,142,245,157,134,250,
138,123,253,122,118,254,116,120,254,116,124,254,122,127,254,125,127,254,127,126,
254,128,126,254,126,124,254,127,123,254,129,123,254,136,123,254,145,127,253,149,
131,252,148,137,252,144,143,252,138,148,252,131,153,252,129,152,251,119,143,248,
107,149,250,106,143,252,103,133,252,98,124,251,93,117,249,89,110,247,85,104,245,
83,98,243,83,92,241,83,87,239,84,81,238,88,76,237,96,71,237,108,68,238,122,67,
239,132,68,240,143,69,239,152,71,239,158,74,239,163,80,240,161,91,244,145,117,
251,130,142,253,140,154,251,141,164,248,140,168,247,137,168,247,133,162,249,134,
148,250,130,140,252,136,134,254,137,120,254,128,102,252,114,87,247,105,77,242,
108,69,239,114,65,237,122,63,237,127,62,236,135,62,236,145,63,236,153,66,236,
158,69,236,161,74,238,161,79,240,159,84,243,146,102,250,138,113,253,131,125,254,
128,136,254,127,146,253,128,154,251,130,159,250,134,161,250,138,160,250,142,156,
250,144,149,251,143,141,252,140,133,253,133,126,254,126,124,254,119,125,254,112,
126,254,107,128,253,107,129,253,115,130,254,127,134,254,135,141,253,135,151,252,
132,161,250,130,169,247,133,174,245,141,176,244,150,176,242,156,174,242,158,172,
242,157,170,243,155,166,245,152,163,247,148,159,249,144,157,250,141,155,251,139,
152,251,137,149,252,132,145,253,128,145,253,123,143,253,115,141,253,107,137,252,
100,131,251,92,123,249,100,108,247,89,96,242,88,95,244,111,99,245,100,107,243,
94,90,244,103,93,247,102,108,250,107,131,252,144,144,250,170,141,245,190,138,
237,191,141,236,188,146,237,182,147,240,176,147,243,165,144,247,158,129,247,124,
117,248,109,125,251,112,133,253,119,137,254,125,137,254,127,135,254,127,133,254,
128,132,254,130,129,254,128,124,253,136,127,254,144,129,253,147,131,253,144,135,
253,139,139,253,134,142,253,128,144,253,130,147,252,120,155,247,112,144,252,111,
138,253,108,136,253,104,133,252,98,131,251,93,129,249,89,127,248,87,123,247,87,
117,247,89,107,246,92,95,245,97,84,243,103,76,241,113,71,240,123,68,240,132,68,
240,140,69,240,147,72,240,150,76,242,150,84,245,135,106,250,116,128,253,123,130,
254,128,141,253,131,151,252,137,156,251,141,157,250,143,153,250,144,150,249,137,
142,252,146,128,253,150,117,252,142,104,251,130,92,249,122,83,246,121,75,243,
122,70,241,124,67,240,128,67,239,135,67,239,143,69,239,149,72,240,153,76,241,
155,81,242,154,86,245,151,93,247,135,115,253,127,127,254,120,139,253,118,152,
251,120,162,249,124,168,247,128,172,246,135,174,245,142,172,245,148,168,246,152,
161,247,153,152,249,150,141,251,147,135,248,124,128,247,115,127,253,109,129,253,
106,132,253,107,134,253,114,136,253,122,138,254,126,146,253,124,156,251,121,165,
248,120,173,246,126,177,244,139,179,242,151,178,241,157,176,241,160,174,241,160,
171,242,159,167,244,156,163,246,150,158,248,147,155,250,143,154,251,141,153,251,
138,152,251,133,151,252,128,149,252,124,149,253,117,148,252,111,146,252,105,142,
251,100,136,251,118,136,250,99,133,245,95,112,249,98,103,248,93,102,246,94,94,
245,96,94,246,93,105,247,95,116,249,134,128,253,173,131,246,189,134,238,190,138,
237,187,142,238,182,146,240,175,151,243,167,153,245,165,156,244,126,162,245,105,
152,249,108,150,251,117,151,252,126,152,252,131,151,252,128,145,253,128,144,253,
133,145,252,134,143,252,138,139,253,144,137,253,145,137,253,142,137,253,137,138,
254,131,140,254,127,142,254,123,142,253,118,144,253,115,144,253,112,147,252,109,
151,251,105,153,249,100,156,248,96,158,246,93,157,246,92,154,246,94,145,248,97,
132,250,102,117,251,108,103,250,115,93,248,122,85,247,127,81,246,132,80,245,137,
82,245,138,87,247,137,97,249,128,113,252,112,125,253,117,121,254,116,124,254,
118,133,254,125,140,254,133,143,253,141,146,252,146,143,252,148,138,251,149,129,
252,155,123,251,157,114,250,151,106,250,140,97,250,133,90,249,130,84,247,127,80,
245,126,78,245,128,77,244,134,78,244,139,80,245,144,84,245,148,88,246,149,93,
248,147,99,249,143,106,251,125,126,254,115,136,253,107,149,251,106,162,248,110,
171,245,117,177,244,126,181,242,137,182,242,147,179,241,156,174,242,160,167,243,
161,158,246,158,149,249,150,144,251,133,141,252,117,133,253,108,132,253,105,133,
252,107,135,253,111,138,253,116,143,253,117,151,252,113,159,250,110,166,247,111,
173,245,121,177,244,138,178,243,154,177,241,160,173,241,163,170,241,164,167,242,
163,164,244,160,160,245,154,155,248,148,152,250,138,147,251,139,153,251,138,156,
251,134,156,251,129,155,251,125,155,251,119,155,251,113,155,251,107,156,250,104,
155,249,104,154,249,101,150,249,106,135,252,105,122,252,103,109,250,98,99,248,
89,100,246,90,107,246,91,105,246,123,116,252,170,126,246,187,130,239,189,135,
238,186,140,239,180,145,242,173,151,244,165,156,245,156,164,245,129,168,247,111,
163,248,109,161,248,118,163,249,127,164,249,133,162,249,133,159,250,130,155,251,
132,154,251,137,152,252,142,149,252,145,145,252,145,143,252,141,141,253,136,141,
253,131,142,253,127,143,253,122,145,253,116,146,252,111,149,252,107,154,250,104,
162,247,100,168,245,97,173,242,96,177,240,97,178,240,101,177,241,107,172,244,
115,165,247,121,155,250,125,142,252,127,128,253,130,120,253,132,117,252,134,115,
252,132,118,252,127,126,253,120,135,253,114,139,253,114,136,253,113,136,253,112,
138,253,115,138,253,123,138,254,133,137,254,141,136,253,150,135,252,156,132,251,
158,125,250,163,115,249,160,111,249,155,108,250,147,104,251,139,99,251,134,96,
250,130,93,250,128,93,250,127,92,249,130,94,250,133,98,251,138,101,251,142,104,
251,143,107,252,139,111,253,132,118,254,114,132,253,103,141,251,95,152,248,95,
164,244,101,174,243,111,180,242,125,184,241,141,184,240,155,180,239,164,174,239,
169,166,241,170,157,243,167,148,246,155,141,250,137,133,253,119,129,253,104,127,
252,103,131,252,104,133,252,106,137,252,108,143,252,106,151,250,104,158,248,102,
164,246,106,169,246,118,171,246,138,172,245,156,170,243,164,167,242,167,162,243,
167,158,244,166,157,245,164,156,246,158,154,248,151,152,250,142,151,251,134,151,
252,135,157,251,132,160,250,128,160,250,125,162,250,119,162,249,111,164,248,106,
167,246,104,167,246,106,166,246,111,161,249,119,150,252,121,136,253,115,119,253,
102,109,250,90,106,247,90,107,246,115,109,244,111,105,247,162,121,246,185,128,
241,187,133,239,184,137,240,177,142,243,169,148,246,159,156,247,146,163,247,130,
167,248,116,166,248,108,163,248,116,165,248,128,167,248,135,166,248,135,164,249,
133,160,250,135,157,251,140,154,251,146,150,251,149,147,251,147,144,252,142,142,
253,136,141,253,129,142,253,126,144,253,120,145,253,113,148,252,106,152,250,100,
159,247,95,166,244,93,174,241,92,179,238,93,183,237,98,185,236,106,186,238,116,
185,240,126,182,242,133,178,244,138,173,245,139,166,247,138,162,248,136,160,249,
134,159,250,128,161,249,123,163,249,119,163,249,117,161,249,115,160,249,113,161,
249,114,159,249,119,156,251,128,152,252,139,147,252,148,137,252,156,128,251,163,
120,249,165,110,247,165,108,247,162,110,249,156,112,250,150,114,252,144,114,252,
140,113,253,133,111,253,128,111,253,125,111,253,126,112,253,127,116,254,133,119,
254,140,120,253,140,120,253,134,121,254,126,126,254,107,133,252,94,138,249,86,
146,246,83,155,243,89,165,242,103,172,243,123,177,244,144,177,243,161,173,241,
171,166,240,176,157,241,176,148,243,172,140,246,160,133,250,142,128,253,124,128,
253,107,124,252,100,123,251,99,125,251,100,129,251,100,135,251,97,142,250,94,
149,248,95,154,247,103,157,248,118,159,250,139,159,249,158,157,247,168,155,244,
171,152,244,170,150,245,168,151,245,165,152,246,159,154,247,151,154,249,141,155,
250,132,156,251,129,161,250,129,165,249,127,167,248,123,169,247,116,170,247,109,
170,246,104,169,245,104,168,245,110,166,247,126,156,248,129,147,251,136,140,253,
129,128,254,109,118,252,92,113,249,86,112,247,109,127,247,106,129,247,148,119,
249,181,127,242,186,131,240,182,136,242,175,140,244,164,145,247,153,152,249,140,
159,250,127,162,249,116,163,249,110,159,249,110,157,249,128,165,249,137,165,248,
138,163,249,138,158,250,140,150,252,141,143,252,146,140,252,149,142,252,148,143,
252,142,143,252,135,143,253,128,143,253,125,144,253,118,146,253,109,148,251,98,
153,248,90,161,244,86,168,241,84,174,238,85,178,236,88,182,235,95,184,236,106,
186,238,119,186,239,130,185,240,138,184,241,142,182,241,142,181,242,140,180,242,
137,179,243,132,180,243,128,180,243,126,179,244,124,177,244,120,177,244,118,176,
244,117,174,245,120,172,246,126,168,248,136,162,249,148,152,250,160,137,249,167,
120,248,170,107,245,169,105,245,165,106,247,160,110,249,152,117,252,147,124,253,
143,128,253,140,130,254,134,128,254,128,128,254,125,126,254,122,124,254,123,125,
254,131,126,254,139,124,254,141,125,254,133,127,254,123,129,254,105,130,252,90,
130,249,81,132,246,76,139,243,80,147,244,94,156,246,119,162,249,146,164,247,167,
160,243,177,153,241,181,144,241,180,137,242,175,131,245,164,127,249,147,123,253,
125,118,254,109,115,252,100,114,251,97,114,250,95,116,250,93,120,250,91,125,249,
89,129,248,91,131,249,100,133,251,117,135,253,139,137,253,158,139,250,168,140,
247,172,143,245,170,146,245,167,148,246,162,153,247,157,157,247,149,160,248,138,
163,249,129,166,248,125,169,247,125,172,246,125,174,245,122,174,245,117,172,246,
111,167,247,107,156,249,108,144,250,115,136,251,134,136,250,135,135,251,142,134,
253,138,130,253,115,122,253,96,119,250,88,115,248,89,113,247,105,107,250,138,
108,251,175,122,245,183,130,242,180,133,243,173,138,246,161,142,249,147,146,251,
134,151,252,124,155,251,115,155,251,112,154,250,107,153,250,124,157,251,136,161,
250,141,158,250,143,150,251,144,139,253,144,135,253,146,137,253,146,140,252,146,
144,252,141,146,252,133,146,253,127,145,253,124,145,253,116,146,252,104,149,250,
92,155,246,83,161,242,79,166,238,77,169,236,79,172,236,83,174,237,92,176,239,
105,177,242,120,178,244,132,178,243,139,179,243,142,179,242,142,181,242,140,181,
242,136,182,242,132,182,242,130,183,242,128,182,242,126,182,242,124,182,242,124,
180,243,125,177,244,128,173,246,135,167,248,147,156,249,161,139,249,170,119,246,
174,104,243,172,100,243,168,101,245,161,105,248,152,112,251,143,123,253,139,133,
254,138,141,253,137,145,253,136,146,252,134,143,253,129,136,254,124,129,254,127,
123,253,144,108,249,129,109,250,137,124,254,130,128,254,121,129,254,108,128,253,
91,122,249,79,119,245,73,122,242,76,127,243,88,133,247,114,143,252,146,147,251,
170,148,245,181,142,242,185,135,240,183,128,241,177,125,244,167,122,248,150,120,
252,130,118,254,115,113,253,104,108,251,99,105,249,95,104,248,92,104,247,89,105,
247,88,104,246,91,101,246,98,100,247,111,103,250,134,111,252,153,120,251,163,
131,249,168,140,247,167,147,246,164,152,246,159,157,247,153,162,247,144,167,247,
133,172,246,124,175,245,119,179,243,122,181,242,126,181,243,126,178,244,127,171,
246,133,150,251,126,128,253,115,126,253,116,126,253,124,130,253,131,137,253,148,
129,253,143,128,253,119,123,254,99,117,251,92,110,248,92,104,247,104,100,249,
132,101,251,166,111,247,178,123,244,177,129,244,171,134,247,159,139,250,144,144,
252,132,148,253,122,152,252,117,156,251,114,157,250,109,152,250,123,152,252,137,
156,251,146,155,250,152,150,250,151,146,251,145,145,251,142,143,251,145,148,251,
144,149,251,140,149,252,133,147,253,127,143,253,121,143,253,112,146,252,99,151,
249,87,155,245,79,159,241,75,162,238,73,161,237,75,159,239,80,157,241,90,156,
245,104,156,248,120,155,250,131,155,251,137,156,250,139,158,249,139,161,249,138,
165,248,135,168,247,130,171,246,129,173,246,128,174,245,127,175,245,128,174,246,
129,171,246,134,167,247,141,160,249,151,145,249,163,124,247,171,107,244,175,98,
241,175,95,241,171,96,242,164,99,246,154,105,250,141,116,253,132,130,254,129,
142,253,129,154,251,134,162,249,139,162,249,142,158,250,140,151,251,135,139,253,
144,124,252,158,115,247,117,131,248,128,129,254,128,131,254,122,131,254,115,129,
253,97,119,250,83,111,245,75,108,242,75,107,241,83,109,245,105,117,251,140,129,
253,169,137,247,183,137,241,187,131,239,185,126,240,178,122,244,168,121,247,152,
120,252,135,119,254,121,113,253,110,108,252,103,102,250,98,98,248,95,94,246,94,
91,244,93,88,243,94,86,243,100,87,244,107,90,246,126,98,251,142,112,252,152,129,
252,159,145,249,161,155,247,158,160,246,154,163,246,147,167,246,137,171,246,125,
175,245,115,179,243,113,182,241,122,184,241,131,182,242,137,178,243,149,166,246,
149,154,248,126,158,249,114,160,248,120,155,250,122,147,251,140,129,252,150,123,
252,143,126,253,122,123,254,106,115,252,97,106,249,96,98,247,105,93,248,126,93,
249,154,101,248,171,114,246,173,123,246,167,129,248,155,137,251,140,144,252,128,
149,253,119,154,251,113,157,250,115,160,249,117,155,250,121,151,250,137,159,250,
148,161,248,154,163,246,152,165,246,148,166,246,149,165,246,148,162,248,147,157,
249,143,151,251,136,148,252,131,148,252,123,147,253,111,149,251,95,150,248,83,
152,244,76,153,241,72,151,239,71,146,240,75,140,242,81,132,245,91,124,249,105,
118,251,120,114,252,129,113,252,135,113,252,136,115,252,134,118,252,132,120,252,
128,125,252,126,132,252,126,135,252,127,137,252,127,137,252,130,135,252,135,130,
252,145,121,251,155,111,248,165,100,245,171,93,241,175,91,239,176,89,239,173,90,
240,168,93,243,158,99,247,144,106,251,129,118,254,119,130,254,114,145,252,117,
161,249,127,170,247,139,173,245,147,170,245,150,165,247,148,156,249,158,143,248,
135,154,246,118,155,250,127,145,253,128,142,254,126,137,254,127,140,253,111,127,
253,91,111,248,81,101,243,78,96,240,82,94,241,96,96,246,125,106,251,163,123,248,
183,132,241,188,132,239,187,129,240,180,125,243,169,124,247,154,123,251,139,122,
254,126,118,254,117,113,253,111,106,252,105,99,249,101,93,247,99,88,245,96,84,
243,95,84,243,96,86,244,100,92,246,113,101,250,127,118,254,135,137,253,146,152,
250,153,161,247,154,165,245,152,167,246,145,168,246,131,170,247,115,172,245,106,
175,243,108,174,243,122,177,244,136,176,244,147,174,244,155,171,243,142,175,244,
131,171,246,129,151,250,131,135,252,135,134,251,140,138,251,150,133,252,144,128,
253,126,121,254,112,113,252,104,104,250,103,95,248,108,89,247,122,88,248,142,93,
248,160,106,248,166,117,248,160,126,250,148,135,252,134,144,253,122,152,252,114,
158,250,110,162,248,111,164,248,121,167,247,122,168,247,132,170,247,144,175,244,
150,178,241,148,180,241,149,179,241,152,175,243,154,169,244,154,163,246,149,157,
249,142,151,251,133,148,253,123,146,253,108,146,251,93,146,248,82,145,245,75,
141,242,73,134,242,74,127,243,79,119,245,88,110,247,101,100,248,115,92,248,128,
86,247,134,82,246,136,79,244,134,78,244,132,78,244,128,79,244,122,81,245,121,84,
246,123,86,246,126,87,247,128,87,247,132,87,247,140,86,246,152,84,244,162,83,
241,168,83,239,171,84,238,174,86,238,174,87,239,171,90,241,163,94,245,150,100,
249,133,107,253,116,116,253,104,129,252,99,145,250,102,159,248,116,171,245,136,
179,243,151,178,241,156,174,242,156,168,244,151,168,244,132,170,246,129,163,249,
129,159,250,132,156,251,134,151,252,139,155,250,127,139,253,105,116,251,90,100,
246,84,92,241,84,87,240,91,87,242,109,90,247,146,106,249,179,127,243,188,133,
239,187,133,239,181,130,242,169,127,247,155,125,251,140,124,254,129,124,254,123,
121,254,120,117,254,115,109,252,110,101,250,105,95,248,99,91,246,94,92,245,92,
96,245,91,102,246,100,113,250,111,129,253,119,144,253,133,156,251,145,162,248,
154,163,246,155,163,246,146,162,248,130,162,249,110,160,249,109,156,249,108,150,
249,121,145,250,132,146,251,142,157,249,147,168,246,143,173,245,138,175,245,142,
173,245,134,170,245,137,166,247,149,154,249,157,139,250,151,131,252,135,124,254,
121,114,253,113,104,251,110,96,249,114,90,248,122,88,248,133,90,249,148,101,250,
156,113,250,151,124,252,139,135,253,126,148,252,114,158,250,108,165,247,107,169,
245,108,172,245,113,176,244,118,180,243,127,182,242,135,184,240,144,186,239,148,
186,238,154,183,238,161,176,239,161,169,242,162,166,243,157,159,247,148,152,250,
136,145,253,124,142,253,109,140,252,93,138,249,83,133,246,79,125,245,77,117,243,
78,108,243,86,99,244,98,90,245,112,81,245,127,75,243,138,70,240,143,67,238,139,
64,237,135,63,237,134,70,238,118,66,238,116,66,238,118,66,239,121,67,239,125,67,
240,127,68,240,130,68,240,138,69,240,150,70,239,158,73,238,164,76,238,167,80,
238,171,85,239,172,90,240,168,94,243,158,98,247,144,102,251,126,107,253,107,113,
252,93,123,249,87,135,247,89,148,246,101,164,246,129,177,244,151,180,240,159,
179,239,159,176,240,149,175,243,139,175,245,133,174,245,133,172,246,138,169,247,
141,164,248,150,168,245,145,156,249,128,133,253,106,109,250,95,94,245,87,87,241,
88,87,241,98,89,245,124,98,250,167,121,247,186,134,240,187,136,239,182,134,242,
171,130,246,156,127,251,141,127,254,130,127,254,125,125,254,124,124,254,123,121,
254,119,115,253,111,108,252,101,103,249,93,103,247,88,106,246,85,111,246,90,118,
248,99,129,251,111,135,252,128,135,251,143,134,249,153,135,249,156,141,249,150,
142,251,134,138,253,116,131,253,119,119,251,131,105,247,125,87,247,116,91,247,
110,110,249,123,143,251,130,165,248,133,174,245,140,176,244,141,174,245,151,165,
246,162,154,246,163,143,248,157,135,250,146,127,253,132,117,254,123,106,253,118,
99,251,119,93,250,123,91,249,128,93,250,136,100,251,144,113,252,139,126,254,126,
139,253,113,153,251,104,164,247,100,172,243,101,177,241,103,180,240,107,183,240,
114,185,240,121,185,240,131,186,240,142,186,239,152,184,238,161,181,237,168,176,
237,169,172,239,169,166,241,165,159,244,156,152,248,144,144,252,128,138,254,113,
134,253,98,129,251,89,122,248,87,109,246,82,100,243,84,93,242,94,84,242,109,77,
242,125,71,241,140,68,239,149,66,237,154,69,235,138,67,236,133,63,237,131,74,
238,115,68,238,114,64,237,116,64,237,120,63,237,124,64,237,126,64,238,128,64,
238,135,65,238,146,69,238,151,73,239,155,76,240,162,85,242,168,95,243,170,103,
244,166,107,246,158,109,249,142,108,252,124,108,253,104,110,251,87,116,247,80,
124,245,79,133,245,86,145,246,114,164,246,146,177,242,160,179,239,161,179,238,
154,178,241,142,178,243,134,178,243,136,178,243,142,177,243,147,174,244,157,175,
241,158,167,244,150,153,249,132,129,252,126,111,246,89,106,242,85,94,242,89,98,
245,107,106,250,154,123,250,182,134,242,187,137,239,183,136,241,173,133,246,158,
129,251,142,127,253,129,127,254,128,129,253,123,127,253,127,129,254,125,126,254,
116,122,254,104,117,252,94,114,249,87,114,247,84,115,246,87,115,247,100,112,250,
127,101,249,134,91,248,138,93,249,142,98,250,146,104,251,147,110,251,140,109,
252,135,102,251,145,90,246,155,113,242,115,94,244,100,85,244,90,96,244,93,111,
248,105,132,251,117,151,251,133,164,248,147,166,246,161,161,245,170,153,244,169,
146,246,164,138,248,155,129,251,142,121,253,132,113,253,126,104,252,125,99,251,
126,98,251,126,99,251,128,105,252,132,117,254,125,129,254,111,143,252,98,157,
247,92,167,243,92,174,240,95,177,240,100,178,240,106,178,242,114,178,243,124,
175,244,129,168,246,146,165,245,159,162,243,169,160,242,175,158,240,176,156,240,
175,153,242,171,150,244,163,145,248,151,141,251,134,135,254,118,129,254,104,121,
252,99,110,250,97,98,247,90,91,244,94,85,242,105,78,242,120,72,242,136,70,240,
149,69,238,156,68,236,158,71,236,141,68,238,128,68,240,118,69,240,115,69,240,
114,68,239,116,67,239,119,66,239,122,67,239,124,66,239,127,67,239,132,68,240,
143,77,240,136,78,240,141,83,245,152,94,247,162,108,248,166,118,248,165,121,248,
158,122,250,147,119,252,127,113,253,104,110,251,86,111,247,77,115,244,74,121,
243,78,129,244,92,140,247,132,164,247,156,175,241,162,176,239,158,176,241,145,
175,243,133,176,245,131,178,244,141,181,242,150,180,241,161,178,239,165,173,240,
162,164,244,152,152,249,135,149,249,96,127,249,83,112,245,84,113,246,100,117,
251,145,122,251,179,130,243,187,134,239,184,135,241,175,132,245,160,128,250,142,
127,253,127,126,254,123,128,254,124,127,254,126,128,254,125,130,254,119,130,254,
108,126,253,97,123,251,88,119,248,86,115,247,95,106,248,111,95,249,144,91,247,
134,87,248,133,87,248,133,93,249,142,99,250,146,102,250,148,100,250,154,97,248,
164,92,243,154,94,245,132,97,246,90,99,243,80,99,242,83,97,243,91,105,247,99,
119,250,120,134,252,145,142,251,164,143,247,173,143,244,174,141,245,169,135,247,
161,129,250,149,124,252,139,119,253,132,113,253,128,109,253,127,108,253,126,109,
253,124,113,253,123,122,253,111,131,252,97,144,249,87,154,245,83,159,242,86,162,
242,94,159,243,103,148,246,107,136,248,116,130,250,132,128,250,142,118,251,149,
108,250,161,109,248,170,113,245,175,117,244,178,122,243,176,127,244,171,131,246,
164,134,249,154,135,251,139,133,253,125,127,254,114,117,253,113,104,251,105,94,
248,99,89,245,105,82,244,115,77,243,128,73,242,143,72,241,154,73,239,161,77,239,
163,86,240,139,91,244,122,81,245,116,80,245,114,78,244,115,77,243,117,75,243,
118,75,243,124,79,244,122,76,243,126,76,244,129,79,245,138,91,246,141,111,245,
123,94,248,138,105,252,152,119,252,162,129,250,164,132,249,160,131,250,152,128,
252,134,120,254,108,112,252,88,109,247,77,109,243,72,112,241,74,117,242,81,122,
246,109,139,250,148,162,247,163,169,242,161,169,242,149,169,245,130,167,248,123,
170,247,133,176,244,149,180,241,160,177,240,169,175,237,170,169,239,162,161,245,
146,150,250,113,131,252,87,118,247,84,111,246,98,111,249,141,114,251,175,120,
245,185,126,241,184,129,241,177,128,244,163,125,249,144,123,253,127,122,254,120,
121,254,121,122,254,124,125,254,124,127,254,119,129,254,109,128,253,100,124,252,
94,118,250,95,109,249,106,97,248,116,95,249,149,93,247,133,92,249,126,101,250,
123,112,252,137,112,252,149,111,251,155,108,250,164,108,247,171,114,245,156,122,
249,131,135,249,86,128,245,82,104,244,82,94,242,87,91,243,94,93,245,112,94,248,
141,96,248,156,98,246,165,108,245,171,117,245,169,125,247,163,127,249,153,127,
252,143,126,253,136,124,254,131,123,254,128,121,254,124,121,254,119,122,254,113,
127,253,101,133,251,89,138,248,82,140,245,82,137,244,100,117,245,107,96,246,106,
90,246,109,91,247,119,89,248,131,85,247,143,87,246,148,87,246,157,88,244,166,91,
243,170,97,243,173,108,244,173,118,245,170,127,247,164,130,249,153,131,251,141,
132,253,135,129,254,127,119,254,126,108,253,114,98,250,109,89,247,115,83,246,
123,78,245,132,76,244,144,77,243,153,81,243,160,89,244,159,98,246,142,107,251,
123,106,251,118,100,251,117,97,250,117,94,249,118,91,249,117,90,248,117,89,248,
120,90,248,124,90,249,127,93,250,127,97,251,127,108,252,118,109,251,127,112,253,
141,120,253,155,127,251,162,133,249,161,134,250,155,131,251,143,126,253,115,114,
253,91,108,248,78,105,243,72,105,240,71,107,240,78,113,244,92,117,248,129,138,
251,160,156,246,164,159,245,154,157,248,130,153,251,115,155,250,118,162,249,139,
172,245,152,170,244,169,174,238,174,171,237,171,166,240,158,158,246,130,139,252,
99,117,250,90,104,247,99,97,247,137,98,249,170,104,244,181,113,241,182,119,242,
176,122,244,165,123,249,146,120,253,129,117,254,121,115,254,119,115,254,120,118,
254,121,122,254,118,126,254,111,125,253,104,122,252,100,113,251,103,106,250,119,
102,249,113,105,249,143,122,251,126,140,251,114,147,251,128,143,252,143,136,253,
153,130,252,159,129,250,166,133,248,169,148,245,150,159,248,122,159,249,102,139,
250,91,116,248,88,100,245,90,91,243,97,84,243,115,80,244,139,85,246,146,95,247,
155,96,246,151,105,248,159,119,249,160,126,250,152,129,252,144,131,253,136,131,
254,130,131,254,128,133,254,126,132,254,119,131,254,109,130,253,98,131,251,90,
127,249,88,118,247,109,98,246,112,86,245,104,87,245,105,84,244,110,82,244,125,
78,244,133,76,244,139,76,243,148,77,242,154,79,242,157,85,243,159,96,246,165,
106,247,167,116,247,166,124,248,162,130,250,153,134,251,145,135,253,143,132,253,
139,126,254,135,115,253,123,102,252,119,92,249,124,85,247,127,82,246,131,82,246,
138,85,247,146,94,248,151,107,250,150,125,251,135,139,253,128,141,253,125,135,
253,123,128,254,122,122,254,121,116,253,119,113,253,117,111,253,119,110,253,123,
109,253,125,110,253,124,112,253,118,114,253,113,114,253,121,115,253,134,117,254,
148,122,252,158,127,251,160,130,250,157,131,251,149,130,252,126,119,253,98,107,
249,82,102,243,73,100,239,71,100,238,75,103,241,86,106,246,110,114,251,149,134,
250,165,145,247,158,142,249,133,135,253,108,134,252,105,144,251,121,156,250,138,
158,248,166,170,240,175,171,236,176,168,237,169,164,241,151,151,248,116,123,253,
100,105,249,103,93,247,129,89,248,162,94,245,176,103,242,179,111,242,175,117,
245,166,119,248,148,117,252,132,113,253,123,111,253,118,110,253,117,112,253,116,
117,253,114,122,254,111,124,253,107,121,253,104,116,252,104,115,252,115,127,252,
109,132,251,125,146,252,119,153,251,119,148,252,132,147,253,146,145,252,155,144,
250,159,146,249,162,149,247,160,158,246,149,163,247,133,159,250,122,148,252,106,
127,250,98,112,249,98,104,248,101,102,248,108,101,249,124,109,251,139,118,252,
151,135,249,140,139,251,156,127,250,154,128,252,147,134,253,142,137,253,136,138,
254,130,138,254,126,138,254,125,138,254,121,137,254,113,134,253,103,127,252,101,
117,251,112,99,248,122,88,246,105,86,245,108,82,245,109,79,244,115,76,243,127,
76,244,131,76,244,140,77,243,147,79,243,144,85,246,142,97,249,150,104,250,157,
110,250,159,119,250,160,126,250,158,134,250,150,140,250,146,139,252,147,137,252,
148,132,253,144,126,253,137,113,253,132,100,251,129,92,249,127,88,248,125,91,
249,127,98,251,133,111,253,137,125,253,133,142,253,125,158,250,131,159,250,131,
156,251,128,150,252,127,146,253,126,141,253,122,137,254,120,132,254,122,129,254,
124,126,254,125,125,254,123,126,254,119,125,254,112,119,253,120,116,254,131,116,
254,144,117,253,153,120,252,156,124,251,156,127,251,151,128,252,139,125,253,109,
107,251,87,99,245,77,95,240,73,93,237,75,94,238,84,97,243,104,99,249,133,106,
251,163,123,248,162,124,249,137,117,253,105,113,251,94,122,250,104,137,251,117,
137,251,156,161,246,173,169,238,178,169,236,174,165,239,165,158,244,139,141,251,
119,121,252,113,102,251,131,93,249,155,94,247,170,101,244,175,108,243,173,114,
245,165,117,248,154,119,250,135,111,251,125,110,253,119,107,252,114,108,252,111,
114,253,110,121,253,108,125,253,107,130,253,102,132,252,101,137,251,99,145,250,
106,150,250,115,151,251,119,153,251,123,152,252,133,146,253,145,148,251,155,152,
249,158,154,248,159,157,247,156,161,246,150,164,247,141,164,248,136,158,249,124,
151,247,107,141,251,105,130,252,104,122,252,107,114,252,121,108,252,129,110,252,
132,125,252,146,125,252,152,128,252,146,138,252,142,142,253,138,145,253,134,147,
253,130,148,253,127,148,253,126,147,253,125,145,253,121,140,253,116,130,254,122,
115,253,134,106,251,117,115,250,110,99,249,115,90,248,114,87,247,117,85,247,126,
85,247,130,86,247,144,86,246,137,98,249,129,115,252,135,114,253,146,114,252,149,
122,252,151,129,252,154,137,251,152,143,251,148,148,251,147,149,251,150,147,251,
154,144,250,152,137,251,148,128,252,146,121,252,140,110,249,121,100,250,115,107,
252,117,117,253,122,129,254,128,141,253,115,156,249,120,166,248,132,168,248,135,
167,248,133,164,249,131,160,250,129,156,251,127,151,252,125,146,253,125,142,253,
125,139,254,125,137,254,124,136,254,121,134,254,116,128,254,124,125,254,134,120,
254,143,117,253,149,118,252,153,121,252,154,124,252,150,125,252,145,125,253,126,
114,252,96,97,246,82,90,240,76,87,237,77,85,236,84,86,239,110,87,245,123,83,246,
153,96,246,162,102,246,142,98,249,107,97,248,88,104,246,89,116,248,97,116,249,
134,140,250,165,161,243,177,168,237,177,168,237,171,164,241,154,153,248,140,141,
253,127,122,253,136,110,252,153,107,250,166,109,247,173,113,245,171,116,246,164,
119,249,154,120,251,143,125,252,131,117,254,128,114,251,111,112,252,106,119,252,
104,127,252,104,136,252,104,147,250,99,152,248,96,158,247,96,161,246,108,164,
247,117,164,248,124,159,250,130,151,252,136,150,252,144,150,251,151,153,249,155,
158,248,156,161,246,154,163,246,150,164,247,143,163,248,136,162,249,128,160,250,
119,155,251,114,147,252,112,141,252,112,139,251,126,137,252,120,138,253,134,130,
253,144,130,253,139,141,253,138,148,252,138,153,251,136,156,251,132,157,251,129,
158,251,127,158,251,126,156,251,127,154,252,128,149,252,131,139,253,141,125,253,
134,121,253,122,115,253,119,110,253,120,108,252,120,107,251,119,103,251,124,100,
251,131,101,251,136,111,251,116,129,253,125,126,254,135,126,254,138,132,253,141,
139,253,145,145,252,149,152,250,148,157,249,147,160,248,147,160,248,152,159,248,
157,156,247,156,153,248,154,149,249,151,146,250,152,153,245,123,141,247,117,140,
252,113,144,252,114,150,251,117,157,250,103,166,245,117,171,246,131,174,245,138,
174,245,138,171,246,135,167,248,131,161,250,129,156,251,127,151,252,127,148,253,
126,147,253,125,146,253,125,145,253,124,143,253,122,137,254,128,132,254,137,126,
254,145,123,253,149,122,252,151,123,252,152,125,252,151,125,252,145,121,253,136,
116,253,114,100,249,92,86,242,83,82,237,81,78,235,87,75,236,112,71,239,121,70,
241,136,76,241,158,84,243,143,82,244,106,84,243,84,92,242,81,101,243,84,101,243,
116,126,249,152,153,247,172,166,240,177,169,236,174,169,238,164,165,243,150,155,
249,143,144,252,145,133,253,157,128,250,166,127,248,171,126,246,169,126,247,163,
125,249,152,124,252,142,125,253,133,127,254,131,134,252,111,125,253,101,128,252,
96,134,250,95,144,249,96,156,247,94,163,245,93,168,243,97,171,243,109,172,245,
123,170,247,133,163,249,136,154,251,136,149,252,142,149,252,145,152,251,150,158,
249,153,163,247,153,165,246,149,166,246,145,166,247,137,165,248,128,165,249,124,
161,250,118,157,250,113,155,250,116,151,251,125,151,252,127,147,253,139,144,252,
134,148,252,132,153,252,132,156,251,132,160,250,133,164,249,130,165,248,127,166,
248,127,167,248,127,167,248,129,166,248,134,162,249,142,155,250,148,145,251,135,
144,252,127,140,253,123,135,254,121,132,254,119,135,253,125,140,252,126,135,253,
128,130,253,117,142,252,119,143,253,127,142,253,129,146,253,130,152,252,134,157,
251,139,162,249,142,167,247,143,170,246,145,172,245,149,173,244,153,170,244,159,
168,243,156,166,245,153,166,245,151,168,245,147,174,244,132,175,244,117,170,246,
112,169,246,112,170,246,117,170,243,103,173,242,117,176,244,130,176,245,141,174,
245,143,171,245,141,168,247,137,162,249,134,157,251,131,152,252,128,149,253,125,
148,253,125,148,253,125,149,253,125,148,253,127,145,253,134,141,253,142,136,253,
148,132,253,150,130,252,151,129,252,151,128,252,153,128,252,150,125,252,143,116,
253,132,105,252,109,87,246,94,77,239,89,72,235,93,68,234,109,64,236,120,65,238,
121,70,239,155,78,241,144,96,242,98,85,241,81,84,238,76,91,238,75,92,238,88,103,
245,126,134,251,159,160,245,173,170,238,175,172,236,170,171,238,161,168,243,153,
162,247,155,156,248,162,151,247,168,146,246,171,142,246,170,139,246,163,136,249,
152,133,252,141,132,254,132,135,254,124,138,254,111,136,253,98,136,251,91,140,
249,88,146,247,87,154,245,87,161,243,90,167,242,97,171,243,113,172,245,131,171,
246,143,165,247,143,157,250,141,152,251,142,149,252,140,154,251,144,159,249,149,
164,247,151,167,246,150,169,245,147,168,246,140,167,247,130,164,249,125,163,249,
120,161,250,116,158,250,117,157,250,123,158,250,129,159,250,134,161,250,132,162,
249,129,163,249,128,165,249,127,168,248,127,171,247,128,174,246,127,176,244,127,
178,244,128,180,243,133,179,243,141,176,244,149,171,244,148,169,245,138,167,246,
131,158,249,126,158,250,120,155,251,111,158,248,125,160,250,129,162,249,125,163,
249,115,160,249,123,157,251,123,159,250,124,162,249,126,166,248,128,170,247,132,
174,246,135,177,244,138,179,243,143,181,241,149,181,240,155,179,240,159,178,240,
156,177,241,150,178,241,145,182,241,140,185,240,131,187,239,121,186,240,115,184,
240,113,182,241,106,182,240,106,177,242,119,174,245,131,170,247,141,166,247,145,
164,248,145,162,248,144,158,249,139,153,251,134,148,253,128,145,253,126,144,253,
124,145,253,122,147,253,122,149,253,130,150,252,138,148,252,146,146,252,151,144,
251,152,141,251,153,137,252,152,133,252,155,132,251,156,130,251,154,124,251,147,
112,251,135,93,248,112,76,242,102,68,237,101,65,235,104,64,235,113,65,237,110,
72,238,145,76,242,141,89,245,108,84,244,83,81,237,74,84,235,70,89,235,76,98,240,
97,117,248,138,149,250,164,169,241,173,174,236,172,175,236,166,173,239,160,170,
242,160,166,244,165,163,243,171,159,242,173,155,242,171,151,244,165,148,247,154,
145,250,142,141,253,131,140,254,122,139,254,109,139,252,97,138,250,88,139,248,
83,142,246,82,147,244,81,149,244,84,151,244,92,154,246,110,159,248,133,162,249,
147,164,247,149,161,248,148,147,248,133,153,250,134,161,250,140,165,248,145,168,
247,147,168,246,149,168,246,147,169,246,143,168,247,134,167,248,127,166,248,121,
166,248,117,166,248,117,167,248,121,169,247,127,171,247,131,172,246,131,173,246,
128,175,245,127,176,245,126,179,243,125,182,242,125,184,241,125,186,240,126,188,
239,129,189,238,137,188,238,145,186,239,152,183,239,149,180,241,149,175,242,131,
177,242,131,174,245,116,175,243,122,172,244,124,166,248,124,166,248,122,167,248,
120,166,248,119,167,248,118,170,247,119,173,245,120,176,244,122,179,243,126,182,
242,129,184,241,133,186,240,141,187,239,149,186,238,156,184,237,158,184,237,153,
185,238,145,187,238,139,190,237,134,192,236,129,193,236,125,193,236,121,192,237,
117,190,237,114,186,239,118,181,242,129,175,245,140,168,247,145,162,248,147,159,
249,149,157,249,148,151,250,144,146,252,137,141,253,129,136,254,125,134,254,121,
134,254,118,140,253,117,147,252,130,150,252,139,149,252,147,149,251,153,150,250,
155,147,250,155,144,250,153,140,251,155,139,251,159,137,250,162,132,249,161,122,
249,159,107,248,144,89,243,111,77,240,102,72,239,98,71,238,102,73,239,101,81,
241,133,81,245,135,85,247,120,84,246,88,82,239,74,85,235,66,95,234,68,99,236,79,
110,243,110,136,251,147,163,246,167,174,238,171,177,236,169,177,236,165,174,239,
164,171,241,167,168,241,172,164,240,175,161,240,173,157,242,167,154,245,157,150,
249,144,145,252,133,141,254,123,139,254,109,137,252,96,136,249,87,136,247,82,
137,246,79,135,245,79,133,245,81,130,246,86,127,247,100,129,250,125,143,252,142,
153,251,151,159,248,146,163,244,128,168,247,131,168,247,138,170,247,144,169,246,
148,168,246,149,168,246,148,168,246,143,169,246,135,169,247,126,170,247,119,170,
247,114,172,246,115,174,245,119,175,245,124,177,244,128,179,243,127,181,243,125,
183,242,123,185,240,122,187,239,121,189,238,121,191,237,121,193,236,123,194,235,
130,195,235,139,194,235,149,192,234,154,190,235,153,188,236,147,188,237,137,187,
239,128,188,239,123,185,240,131,179,243,128,177,244,125,173,246,122,172,246,119,
173,246,115,175,245,111,176,243,111,180,242,113,183,241,117,185,240,122,188,239,
125,189,238,130,190,238,142,191,236,151,189,236,157,188,235,156,188,235,148,190,
236,138,192,236,132,194,235,128,196,234,127,197,234,127,197,234,125,196,234,124,
194,235,125,191,237,134,187,239,143,179,242,152,172,243,156,166,245,154,158,248,
154,151,249,154,145,250,149,140,252,143,134,253,132,127,254,124,122,254,114,127,
253,109,137,253,115,141,253,128,144,253,138,146,253,147,146,252,153,147,250,156,
147,249,156,146,250,153,145,250,153,147,250,160,147,249,166,144,247,169,137,247,
171,131,245,160,139,245,132,124,243,99,94,245,94,90,243,88,96,242,96,96,245,125,
94,249,133,96,250,139,94,246,91,91,237,72,91,236,64,105,235,64,104,235,70,108,
239,88,124,247,122,149,250,154,169,244,168,177,237,171,178,235,170,176,237,169,
172,239,171,168,240,175,164,239,177,161,239,176,157,241,170,154,244,160,150,248,
148,146,251,136,142,253,125,138,254,111,135,253,99,134,250,87,128,247,82,127,
246,81,124,246,82,119,246,85,111,246,87,104,245,96,106,248,113,115,252,129,130,
253,139,146,252,137,159,249,131,165,248,133,167,248,140,167,247,146,165,247,149,
164,247,149,163,247,147,165,247,141,168,247,133,170,247,124,172,246,115,174,245,
110,176,244,110,177,243,114,179,243,120,181,242,124,184,241,124,187,240,121,189,
238,119,191,237,117,193,236,116,195,235,117,196,234,118,197,233,122,198,233,132,
199,232,142,198,232,151,196,231,157,194,231,156,193,232,148,192,235,140,191,236,
133,190,237,134,188,239,134,186,240,133,184,241,128,182,242,123,181,242,118,181,
242,112,182,241,108,184,240,107,186,238,108,187,238,112,189,237,117,191,237,121,
192,236,129,192,236,143,192,236,154,190,235,158,188,235,152,189,235,141,192,236,
130,194,235,125,196,234,124,198,233,126,199,233,128,199,233,129,198,233,131,196,
234,137,193,235,147,189,237,156,182,238,161,173,241,162,165,244,161,156,246,161,
150,248,159,144,249,153,137,251,146,132,253,135,128,254,122,131,254,112,136,253,
107,134,252,114,130,253,126,133,254,136,133,254,145,135,253,150,136,252,154,139,
251,153,145,250,148,149,250,149,155,249,158,157,247,167,157,244,172,154,243,173,
151,243,167,149,246,149,151,249,117,128,249,89,121,248,82,124,245,96,116,249,
121,115,253,134,115,253,141,127,251,93,134,243,70,112,239,64,117,237,62,110,235,
65,108,237,75,115,242,98,133,249,133,156,249,159,172,242,170,177,236,173,176,
236,174,172,237,175,167,238,177,163,238,180,158,239,178,155,240,173,152,243,164,
149,247,152,145,251,140,141,253,128,137,254,113,133,253,100,128,251,90,124,249,
85,120,247,84,114,246,87,108,246,93,102,247,93,94,245,95,91,245,103,94,247,113,
104,251,122,118,253,125,133,253,125,144,252,130,149,252,137,150,251,147,152,250,
149,153,250,148,156,249,143,160,249,136,165,248,129,171,247,119,175,245,111,177,
243,107,179,241,107,181,241,111,184,240,115,186,239,117,189,238,117,191,237,115,
193,235,113,195,234,112,196,233,112,197,232,113,198,232,116,199,231,122,200,232,
132,200,232,143,199,231,153,198,230,159,196,229,159,195,230,152,195,232,145,194,
234,138,193,236,137,191,237,137,190,237,135,189,238,131,188,238,124,188,239,116,
188,238,110,189,237,106,189,236,104,190,235,107,191,235,112,192,236,114,192,236,
120,192,236,131,191,237,146,189,237,157,187,235,158,186,235,148,188,237,133,191,
237,122,193,236,119,195,234,120,197,233,125,198,233,129,198,233,132,198,233,138,
196,233,147,194,234,157,189,234,165,184,235,170,177,236,171,169,239,170,161,242,
167,153,245,164,146,247,159,142,249,151,138,252,138,135,254,122,133,254,110,127,
253,107,123,252,113,121,253,125,120,254,136,119,254,144,119,253,147,122,253,145,
129,253,141,143,252,141,158,250,143,164,248,154,168,244,165,169,241,171,169,239,
172,168,239,168,167,241,150,167,245,129,165,246,94,153,246,88,145,246,100,136,
251,121,133,254,133,135,254,128,139,253,98,141,249,74,130,242,67,124,239,63,114,
236,63,110,236,69,111,239,83,122,246,109,138,251,141,159,248,164,172,240,174,
174,236,178,172,235,179,167,236,181,161,237,182,155,238,181,151,240,175,149,243,
166,146,247,155,143,250,143,140,253,131,137,254,119,133,254,106,126,253,96,120,
250,90,114,248,89,108,247,93,103,247,100,98,248,101,91,246,100,86,245,101,85,
244,104,87,246,107,94,248,112,104,250,116,112,251,122,119,253,131,125,254,140,
133,253,144,138,253,141,145,252,135,152,252,127,161,250,119,170,247,111,176,243,
104,180,241,101,183,239,103,185,238,106,188,237,110,190,236,111,192,235,111,194,
234,111,196,233,109,196,232,108,197,232,109,197,232,111,197,232,116,197,233,123,
196,234,132,196,234,142,197,233,152,197,231,158,196,229,159,197,229,155,197,230,
150,196,231,145,195,233,141,194,234,140,193,235,136,193,236,130,193,236,123,193,
236,116,193,235,109,193,234,105,193,234,105,193,234,109,192,235,114,191,236,116,
189,238,123,186,240,136,184,241,150,182,240,159,181,238,158,181,238,146,183,240,
125,185,240,112,186,239,111,189,237,115,191,236,120,192,236,126,193,236,133,193,
236,141,193,235,151,191,234,162,189,233,171,185,231,176,180,232,178,172,235,176,
164,238,173,157,242,169,151,245,163,147,248,155,142,250,141,136,253,126,129,254,
115,124,254,109,118,253,116,115,253,127,112,253,137,107,252,146,104,251,144,103,
249,129,115,252,122,143,253,124,163,249,135,173,246,150,176,242,162,177,239,168,
177,237,170,177,236,169,177,237,153,176,241,130,175,245,104,169,244,99,161,246,
109,151,251,122,145,253,129,146,253,123,151,252,100,149,249,79,140,244,72,126,
242,65,116,238,63,109,236,67,108,238,76,115,243,95,127,250,121,141,253,151,158,
247,171,169,239,179,170,235,183,167,234,184,161,236,184,154,238,182,149,240,177,
147,243,169,144,246,157,141,250,144,139,253,132,137,254,126,133,254,114,126,253,
102,117,252,96,111,249,95,105,248,98,99,248,105,95,248,107,90,247,104,85,245,
103,84,245,102,85,245,102,86,245,104,89,246,109,93,248,117,99,250,125,106,252,
132,115,253,135,125,254,131,135,254,125,147,253,114,158,250,106,168,246,100,176,
242,96,181,238,96,185,236,98,188,235,102,191,234,104,193,234,105,194,233,106,
194,233,106,195,233,106,194,233,107,193,234,109,192,235,113,189,237,117,187,239,
122,187,239,128,188,239,136,190,237,146,192,235,154,194,232,158,195,230,157,196,
230,153,197,230,148,196,232,145,196,233,141,196,233,137,196,234,129,196,234,121,
197,234,115,197,233,110,196,233,109,195,233,111,192,235,116,189,237,122,184,240,
124,177,244,128,169,247,135,164,248,149,166,246,157,170,243,156,174,242,142,176,
244,122,176,244,104,172,244,99,171,243,106,175,243,116,180,242,124,181,242,131,
181,242,139,183,241,150,184,239,162,184,236,174,183,232,181,179,230,183,172,232,
176,160,237,176,162,239,173,157,242,167,151,246,158,145,249,147,140,252,134,132,
254,124,124,254,117,116,253,120,110,253,130,107,253,140,105,252,155,114,248,128,
136,243,99,133,248,99,148,249,106,166,246,123,178,243,144,181,240,156,179,237,
166,183,235,169,183,234,169,182,234,159,180,238,135,177,244,106,170,244,111,168,
246,119,157,251,125,149,253,126,147,253,121,149,252,103,147,250,84,139,246,76,
125,244,68,115,239,65,108,237,66,105,237,71,107,240,85,117,246,109,128,252,134,
139,253,161,154,246,178,165,238,184,166,234,187,163,234,187,156,236,184,150,238,
180,146,242,171,143,245,159,140,250,147,138,252,136,136,254,130,132,254,123,126,
254,110,117,253,102,109,251,102,103,249,104,98,249,110,95,249,114,92,249,111,89,
248,105,87,246,102,86,245,101,86,245,102,88,246,106,89,247,112,93,249,118,99,
251,123,108,253,125,120,254,121,133,254,114,146,252,104,157,248,96,167,244,91,
174,240,89,179,237,89,183,235,92,187,234,97,189,234,100,190,234,102,190,235,103,
189,236,104,187,237,103,183,239,106,179,241,109,175,243,114,175,244,118,176,244,
123,178,244,128,180,243,134,183,241,141,185,239,146,188,237,152,191,235,154,193,
232,153,195,231,150,196,232,145,197,232,142,197,232,136,197,233,128,197,233,120,
197,233,114,196,234,113,194,234,118,191,237,124,186,240,131,178,243,138,170,246,
141,160,248,141,149,251,143,144,252,149,146,251,154,152,249,154,160,247,141,161,
249,122,158,250,106,153,249,99,149,249,98,142,249,104,142,249,116,152,249,127,
159,249,136,164,248,144,168,246,157,171,242,172,175,236,182,175,231,186,173,230,
177,165,235,175,161,238,176,161,240,171,156,243,162,150,247,153,144,251,143,137,
253,133,128,254,125,118,254,124,111,253,131,109,253,139,110,253,143,125,252,123,
147,251,97,148,248,88,156,245,91,166,243,108,178,242,137,183,239,147,184,236,
163,187,233,168,187,232,170,185,232,167,181,235,144,176,243,111,169,245,123,165,
248,129,157,251,130,149,252,127,145,253,120,142,253,104,139,251,89,133,248,81,
121,246,72,112,241,67,105,237,67,101,236,70,100,238,78,104,242,97,114,249,123,
126,253,148,137,252,170,150,244,183,160,236,188,161,233,189,158,234,187,151,237,
182,146,241,174,142,245,162,139,249,149,135,252,138,132,254,133,130,254,128,128,
254,119,122,254,110,114,252,109,105,251,108,96,249,113,94,249,118,93,249,113,92,
248,106,90,247,101,90,246,99,91,246,100,92,247,104,93,248,107,97,249,110,102,
251,113,111,252,113,122,253,108,132,253,101,145,250,93,155,246,87,164,242,84,
169,239,84,175,237,85,178,236,88,179,236,95,181,238,100,179,240,102,175,242,104,
171,244,104,166,246,108,162,248,111,159,249,115,159,249,115,158,250,116,158,250,
120,160,249,125,164,249,128,168,247,133,173,245,139,177,243,142,180,242,147,185,
239,148,188,237,147,191,235,145,193,235,142,194,234,137,195,235,130,194,235,124,
193,236,120,189,238,126,182,241,130,175,244,141,163,247,147,154,249,151,144,250,
154,134,251,151,128,252,146,123,252,147,120,251,148,122,251,149,130,251,141,132,
252,124,127,253,110,123,252,104,118,251,104,112,251,105,105,250,105,102,249,113,
110,250,124,123,251,133,134,252,149,145,250,167,157,244,180,166,236,186,169,232,
185,169,231,176,169,235,181,165,236,175,161,240,168,155,244,159,150,248,150,143,
251,144,135,253,137,126,254,132,117,254,134,115,254,135,118,254,131,125,254,113,
138,253,92,148,248,82,154,243,82,162,241,96,173,241,120,182,241,145,189,237,160,
189,233,169,188,231,172,185,231,174,181,232,155,177,240,118,170,245,136,161,249,
137,154,251,135,149,252,129,143,253,123,139,254,109,135,253,95,129,250,88,119,
248,76,109,242,71,101,238,69,95,236,70,93,236,76,94,239,88,99,245,110,110,251,
137,124,253,161,136,249,179,150,241,188,158,235,190,157,234,189,153,235,184,148,
239,176,143,243,165,138,248,151,133,252,140,130,254,135,129,254,130,129,254,125,
127,254,120,123,254,120,115,253,117,105,252,118,99,250,120,98,250,114,95,249,
105,96,248,99,100,248,98,101,248,99,101,249,102,102,249,103,103,250,102,107,250,
102,115,251,102,125,252,98,133,251,92,142,248,85,150,245,80,156,241,79,161,239,
78,163,238,81,164,240,86,162,242,93,159,245,100,153,248,106,148,250,110,144,252,
113,141,252,115,137,253,118,133,253,116,128,253,114,128,253,114,130,253,115,132,
253,120,136,253,124,143,252,125,149,252,131,158,250,136,164,248,139,168,247,141,
171,245,138,173,245,138,176,244,137,178,243,139,180,242,136,178,243,132,174,245,
135,166,247,142,156,248,145,138,248,141,133,251,156,131,250,161,118,249,159,110,
248,154,105,249,152,97,248,147,90,247,145,90,247,145,95,248,139,96,249,126,94,
249,114,92,248,110,89,247,111,85,246,113,82,245,112,80,244,111,80,244,112,85,
246,115,93,249,130,108,251,156,127,250,174,144,243,185,158,236,187,165,233,186,
166,233,184,164,235,179,163,238,172,160,241,165,157,245,158,151,248,152,144,251,
146,136,253,141,129,253,137,125,254,133,125,254,124,128,254,105,135,252,87,141,
247,77,145,243,75,150,241,84,159,242,103,172,243,131,183,241,156,187,235,169,
186,231,175,184,230,178,180,231,163,179,237,132,174,244,146,163,248,144,155,250,
141,150,252,134,144,253,127,139,254,115,133,253,102,128,252,95,119,250,83,108,
245,76,98,240,73,91,237,73,87,235,75,85,236,82,89,240,98,96,247,121,108,252,148,
124,252,171,138,246,184,151,238,190,156,234,190,154,235,186,150,238,179,145,242,
168,139,247,156,135,251,144,131,253,136,130,254,131,131,254,127,131,254,127,130,
254,130,130,254,128,123,254,125,119,253,131,117,251,114,124,245,96,118,249,95,
118,250,97,118,250,99,116,251,100,115,251,99,115,251,98,117,251,96,121,250,93,
127,250,90,131,249,84,135,246,78,139,244,74,141,242,73,144,241,75,144,241,80,
142,244,86,133,246,96,130,250,104,124,251,112,120,252,116,115,253,119,110,252,
119,105,251,119,101,250,117,100,250,113,99,250,111,100,250,112,102,250,114,106,
251,117,111,252,120,118,253,122,124,253,127,132,253,131,141,253,135,147,252,136,
150,251,136,152,250,136,151,250,139,150,251,141,148,251,143,144,252,147,138,252,
153,139,250,153,147,248,151,129,249,166,105,245,166,98,245,163,94,244,160,89,
244,159,84,242,153,80,242,146,76,242,144,76,242,139,76,243,128,76,244,122,75,
243,118,73,242,119,70,240,119,68,240,115,68,239,110,70,240,107,74,241,109,80,
244,118,88,247,144,102,250,165,116,247,179,132,242,187,147,237,188,153,236,185,
156,236,181,159,238,174,159,241,168,159,243,164,155,246,159,150,248,153,143,251,
147,136,252,140,131,254,133,129,254,121,128,254,101,129,251,84,131,247,74,130,
243,70,132,241,73,139,242,86,152,244,112,168,246,146,179,241,168,182,234,178,
181,231,181,179,230,166,181,235,154,175,241,155,164,246,151,157,248,146,151,251,
138,146,252,131,140,254,121,133,254,110,128,253,106,122,252,92,110,248,83,99,
243,79,90,239,86,85,236,76,82,234,78,83,236,88,87,241,105,94,248,130,109,252,
158,126,250,178,143,242,188,152,236,191,153,234,188,150,237,181,146,241,172,142,
245,160,139,250,147,135,253,137,132,254,130,133,254,128,135,254,128,136,254,129,
134,254,128,134,254,129,135,254,134,136,252,110,149,249,98,141,250,96,138,250,
100,136,251,103,132,252,102,128,252,100,126,251,96,125,251,93,126,250,90,127,
249,87,129,248,83,129,246,77,126,244,73,122,242,72,119,241,74,116,242,82,113,
244,90,105,246,99,99,247,107,96,248,114,92,248,120,89,248,123,86,247,123,83,246,
121,81,245,116,80,244,113,81,244,110,81,244,110,82,245,110,84,245,114,87,247,
117,90,248,118,93,249,120,98,250,124,106,251,128,113,252,131,117,253,134,118,
253,136,119,253,141,117,253,143,114,252,148,112,251,150,110,250,154,105,247,159,
98,245,166,92,242,169,90,241,168,86,240,165,83,240,165,81,239,164,78,239,160,75,
238,152,70,238,146,67,238,138,66,238,130,66,238,127,65,238,126,64,238,126,63,
237,122,62,237,115,63,236,108,65,237,103,68,237,102,71,239,108,76,242,130,84,
246,156,95,246,172,109,244,183,123,241,188,134,238,186,143,239,181,149,240,175,
154,242,170,156,243,167,155,245,164,153,246,160,148,248,153,143,251,145,137,253,
135,132,254,121,129,254,101,127,251,85,123,247,74,118,243,69,117,240,69,120,240,
76,129,243,94,144,248,130,163,248,163,174,240,178,176,233,181,177,231,176,178,
233,170,173,238,165,165,243,159,158,246,152,152,249,144,147,252,136,142,253,127,
135,254,117,129,254,115,126,254,103,115,251,92,104,247,86,94,243,98,101,242,80,
101,237,76,83,235,81,84,238,93,89,243,112,99,250,140,116,252,167,134,247,184,
148,239,190,151,235,189,150,236,183,147,240,174,144,244,163,142,248,151,141,251,
139,137,253,129,135,254,124,136,254,126,139,254,128,146,253,129,150,252,129,155,
251,129,159,247,110,161,246,103,161,247,101,155,248,103,150,250,106,147,251,106,
142,252,103,137,252,99,133,251,94,129,250,90,127,249,88,124,248,84,120,247,79,
114,244,75,105,241,75,97,239,77,92,239,84,88,240,94,85,242,102,82,243,111,78,
243,117,75,243,124,75,243,128,74,243,128,74,242,123,74,242,121,74,242,116,73,
241,111,71,240,110,72,241,109,72,241,111,73,241,115,75,242,120,77,243,117,77,
243,119,80,245,123,85,247,128,91,248,131,92,249,135,94,249,143,94,249,145,91,
247,149,89,246,155,88,245,163,85,242,163,82,240,166,80,238,169,78,237,169,77,
236,166,76,237,167,76,237,167,75,236,164,72,236,159,69,236,151,65,236,141,63,
236,134,61,236,131,61,236,131,60,235,128,60,235,123,60,235,114,61,235,106,62,
235,101,64,235,101,66,236,104,68,237,118,71,240,144,79,243,160,90,243,177,97,
239,182,110,240,183,125,241,178,135,243,172,143,245,169,148,246,166,151,246,166,
151,246,163,149,247,158,146,249,150,141,252,139,136,253,125,130,254,106,126,252,
89,119,248,77,112,243,70,108,240,68,107,238,73,113,241,82,122,245,110,140,251,
150,160,247,174,170,237,181,173,233,181,173,233,178,170,236,172,165,240,166,159,
244,158,153,248,150,148,251,142,144,252,133,138,254,124,131,254,121,129,254,113,
125,253,102,114,251,93,104,248,88,98,244,78,95,240,76,88,237,77,86,237,84,87,
240,98,94,246,120,107,252,153,126,251,178,142,243,188,148,237,189,148,236,184,
147,239,175,146,243,163,145,248,151,145,251,142,146,252,129,142,253,121,141,253,
121,146,253,122,153,252,122,159,250,122,163,249,117,170,246,110,173,244,107,171,
245,107,167,246,109,164,247,112,161,249,112,156,250,108,150,251,104,143,251,100,
134,251,95,126,250,91,118,249,88,113,247,86,106,245,83,96,242,82,86,239,83,80,
237,89,76,237,97,73,238,106,71,239,116,71,240,120,69,240,126,69,240,129,69,240,
129,70,240,126,69,240,122,68,240,119,68,239,115,67,238,111,66,238,109,66,237,
111,67,238,116,68,239,119,68,239,119,68,239,117,68,239,118,69,240,121,71,241,
125,74,242,131,76,244,140,80,244,151,85,243,153,80,242,158,77,240,164,75,237,
166,74,236,167,72,234,168,71,234,166,71,235,165,73,236,167,75,236,169,74,235,
168,72,235,165,71,235,158,67,235,147,64,236,139,62,236,135,61,236,133,61,236,
130,61,236,124,61,236,114,62,236,106,62,235,101,63,234,100,63,234,103,63,235,
116,64,236,132,68,238,152,80,239,168,84,239,172,93,241,175,106,243,172,117,246,
165,126,248,165,137,248,163,143,248,164,147,247,164,148,247,161,147,248,155,143,
250,145,137,253,131,131,254,113,125,253,94,117,250,82,110,245,73,104,240,69,101,
238,71,104,239,76,108,242,93,120,248,130,140,252,165,160,244,180,167,236,183,
169,233,182,168,234,178,164,238,171,159,242,163,154,246,154,149,249,146,146,251,
136,142,253,130,137,254,128,137,254,120,131,254,111,125,253,100,117,251,90,109,
247,83,102,244,78,95,240,77,91,238,80,90,239,88,92,243,105,102,249,136,117,252,
169,135,246,185,145,239,188,147,237,184,148,239,175,148,243,163,148,248,150,149,
250,142,151,251,131,152,252,121,152,252,115,155,251,113,162,249,112,167,247,114,
171,245,109,175,243,108,178,242,110,180,242,113,179,243,115,176,244,118,172,246,
120,167,248,117,160,249,114,152,251,110,142,252,105,129,252,99,117,251,96,108,
249,94,99,247,92,90,244,92,82,241,92,75,238,94,70,236,101,67,236,108,65,236,114,
64,237,120,63,237,124,63,237,127,64,238,128,64,238,127,64,237,125,62,237,120,61,
236,114,60,234,109,59,233,108,60,233,109,60,234,113,60,234,118,61,235,120,61,
236,119,61,236,118,62,236,121,63,237,123,64,237,128,65,238,135,66,239,144,67,
238,152,68,237,158,67,235,163,67,233,166,67,233,167,68,233,166,69,234,160,71,
236,162,74,237,167,76,237,171,76,235,171,76,235,169,75,235,164,73,236,154,69,
237,145,66,237,140,65,238,135,65,238,131,66,239,126,66,239,116,65,238,109,65,
237,106,64,236,106,63,235,107,62,235,121,60,235,123,71,236,141,84,238,156,75,
238,156,78,240,159,90,244,163,106,247,158,117,250,158,128,251,159,137,250,160,
142,249,163,146,248,164,145,248,160,140,249,151,134,252,137,129,254,119,124,254,
100,117,251,86,110,246,77,103,242,71,99,238,70,97,237,74,100,239,82,106,244,109,
122,251,148,144,250,175,159,241,183,163,235,185,164,235,182,162,237,176,159,240,
168,155,244,159,151,248,150,149,250,140,146,252,134,143,253,132,145,253,126,139,
254,118,134,254,108,128,253,97,120,250,87,110,246,80,103,243,78,97,241,79,93,
240,82,93,241,94,99,247,120,110,252,158,129,250,181,142,241,187,146,238,183,148,
239,174,149,243,162,150,247,147,153,250,140,157,250,129,160,250,118,162,249,109,
166,247,107,171,245,107,176,243,110,180,241,106,182,240,106,184,239,111,186,239,
116,187,239,122,185,240,126,182,242,129,177,244,129,170,247,126,161,250,122,149,
252,120,139,253,113,124,253,107,111,252,104,100,249,103,90,246,104,82,244,103,
76,241,105,71,239,109,66,237,112,63,236,116,62,236,119,61,236,122,61,236,124,60,
236,127,60,236,129,60,235,131,60,235,126,59,234,121,58,234,114,57,232,110,56,
231,109,56,231,113,55,232,117,56,232,118,56,232,117,56,232,116,57,233,118,57,
233,121,57,234,125,58,234,133,59,235,142,60,234,150,61,233,157,62,232,161,62,
231,163,63,231,163,66,233,159,69,236,155,73,239,159,77,240,167,80,238,172,82,
237,174,82,237,172,82,237,168,80,238,160,78,240,151,75,241,143,74,242,137,74,
242,132,75,243,127,75,243,122,75,243,114,72,241,112,70,240,114,67,238,116,65,
237,126,63,237,126,63,236,137,62,235,135,64,237,127,71,241,135,81,245,143,94,
249,146,108,251,148,121,252,151,133,252,156,142,250,161,145,249,167,140,247,164,
133,249,157,126,251,141,119,253,120,115,253,103,114,251,90,110,248,81,105,244,
74,99,239,72,94,237,75,94,237,76,98,240,94,109,247,130,127,253,165,147,246,181,
156,239,186,159,236,184,159,237,179,157,239,171,155,243,162,153,247,153,153,249,
145,151,251,137,148,252,135,153,251,130,149,252,124,144,253,116,138,253,105,130,
252,93,120,249,85,110,246,81,103,243,80,98,242,80,96,242,87,99,245,108,108,251,
144,124,252,176,139,244,185,144,239,182,148,240,174,151,243,161,153,247,144,155,
250,135,161,250,126,165,249,113,170,246,104,174,243,101,178,241,102,181,240,102,
183,239,101,186,237,103,188,236,108,190,236,117,191,237,127,190,238,135,187,239,
139,183,241,140,176,244,139,168,247,133,155,251,129,142,253,125,130,254,120,118,
253,118,105,252,116,95,249,114,87,247,113,81,245,115,75,243,119,71,241,123,68,
240,122,65,238,123,63,237,125,62,236,125,61,236,128,61,236,130,60,235,133,60,
235,131,60,235,128,60,234,122,60,233,114,56,232,113,55,232,114,55,231,116,54,
231,117,54,231,116,54,231,116,54,231,117,54,231,120,54,231,124,55,232,131,55,
232,140,56,232,148,57,231,154,58,231,156,60,231,156,62,233,154,66,235,148,72,
240,147,78,243,157,84,243,166,88,242,172,91,241,175,92,240,175,93,240,170,92,
241,163,89,243,155,88,245,147,87,246,140,87,247,133,88,248,128,89,249,127,90,
249,124,88,248,120,84,246,119,83,245,124,80,244,131,82,245,145,87,242,139,87,
238,111,81,241,104,82,243,116,84,246,124,91,249,130,100,251,135,112,253,139,121,
254,146,129,253,159,134,250,170,130,247,168,123,247,161,113,248,142,105,251,119,
104,252,100,108,250,92,111,248,83,108,245,77,102,241,75,99,239,77,105,239,73,95,
238,84,99,243,112,113,251,152,131,251,177,145,243,185,151,238,184,153,238,180,
154,240,173,155,243,163,154,246,153,154,249,145,155,250,140,155,251,135,161,250,
133,159,250,130,156,251,124,150,252,114,142,253,102,131,252,91,120,249,85,111,
246,82,104,244,80,101,243,83,101,244,98,108,249,132,122,253,170,137,246,182,143,
241,181,148,241,173,152,243,159,155,247,142,159,249,128,164,249,121,171,246,107,
175,243,99,179,240,96,181,238,98,184,237,97,186,236,96,188,235,99,190,234,105,
192,235,117,193,236,130,192,236,142,190,237,149,186,238,151,180,241,151,173,243,
149,163,247,144,150,251,137,137,253,130,125,254,128,114,253,125,102,252,123,94,
250,120,86,247,123,81,246,126,77,244,129,73,242,128,68,240,127,65,239,126,64,
238,127,64,238,130,65,238,133,65,238,136,65,238,136,65,238,131,63,237,127,63,
237,120,60,235,119,59,234,120,58,234,120,56,232,119,55,232,118,54,231,118,53,
231,118,53,231,120,53,230,123,53,231,129,53,231,138,54,231,144,55,231,148,57,
231,148,59,233,146,62,235,139,68,239,133,76,243,139,84,246,151,92,247,164,100,
246,172,105,244,176,108,243,177,109,243,173,107,244,166,105,246,157,103,248,149,
103,250,141,102,251,133,102,252,128,103,252,126,104,252,125,106,252,124,110,252,
123,115,253,131,117,253,142,110,250,145,106,246,146,117,246,111,103,247,100,91,
245,108,87,246,112,92,249,119,97,251,125,104,252,131,110,253,141,113,253,159,
115,249,172,114,245,172,109,245,167,97,243,124,94,246,110,103,250,95,109,249,89,
114,248,85,114,247,79,108,244,75,102,240,72,98,238,72,95,237,78,95,240,99,100,
247,136,114,252,169,130,247,182,140,241,183,146,240,179,151,241,172,155,243,163,
157,245,153,160,247,144,161,248,139,162,249,137,173,246,137,172,246,136,168,247,
131,163,249,124,154,251,114,144,252,102,131,251,92,120,249,85,111,246,81,106,
244,81,105,244,92,109,248,122,120,253,165,135,248,180,142,242,179,147,241,171,
152,244,156,157,247,137,162,249,121,166,248,113,173,245,101,177,241,94,180,238,
92,182,237,92,185,235,92,187,234,93,189,233,96,189,234,104,190,235,117,190,237,
132,190,238,146,188,237,156,185,237,161,181,237,162,175,240,161,167,243,158,158,
247,151,146,250,143,133,253,140,124,253,135,113,253,130,104,252,129,95,250,131,
89,248,137,83,246,139,76,243,136,70,241,129,68,240,125,67,240,123,69,240,129,71,
241,133,72,242,137,73,242,138,73,242,136,72,241,130,69,240,125,67,239,124,64,
238,126,62,237,127,60,236,124,59,234,122,57,233,120,56,233,121,56,232,123,55,
232,126,54,232,129,54,231,135,54,232,139,56,232,140,58,233,137,61,235,132,65,
238,121,71,241,118,79,244,126,89,248,141,100,250,158,112,249,169,122,247,175,
126,245,177,127,244,174,126,245,168,122,247,158,119,250,149,119,252,140,119,253,
132,119,254,128,120,254,125,123,254,121,128,254,122,138,253,125,141,253,136,138,
253,148,134,252,147,140,251,144,142,251,127,139,250,112,109,248,101,100,248,105,
96,248,112,97,250,119,99,251,126,100,251,138,101,251,157,103,248,172,108,245,
176,110,243,162,129,243,111,135,248,100,121,251,91,121,249,88,123,248,87,122,
248,83,116,246,78,109,243,73,102,239,72,98,238,76,95,240,91,95,245,122,102,251,
159,116,249,177,129,244,180,138,242,176,147,243,170,154,244,160,160,245,149,165,
246,141,169,246,138,172,246,135,182,242,140,182,241,142,179,242,140,175,244,135,
168,247,127,159,250,116,147,252,103,132,251,92,121,249,85,113,246,82,110,245,88,
111,247,114,118,252,159,133,250,176,142,244,177,148,242,168,153,245,152,158,248,
132,163,249,115,168,247,103,172,244,95,176,240,90,179,237,88,182,235,88,184,234,
89,185,234,91,186,234,97,184,237,109,181,241,117,178,243,130,178,244,147,177,
242,160,176,240,167,174,238,169,171,239,170,166,240,168,160,243,163,152,247,155,
141,250,150,132,252,145,123,253,141,113,253,139,102,251,140,91,248,145,83,245,
148,77,242,144,72,241,130,70,241,120,70,241,117,74,242,124,78,244,131,81,246,
138,83,246,140,83,246,139,82,245,134,79,245,129,76,243,129,73,242,131,70,241,
131,67,239,129,65,238,126,63,237,124,62,237,125,61,236,126,60,235,129,59,235,
131,59,235,133,59,235,134,61,235,131,62,237,126,65,238,117,70,240,108,76,242,
105,82,244,110,90,247,127,104,252,148,121,252,164,134,249,172,139,245,175,141,
244,174,140,245,169,135,247,159,132,250,148,130,253,139,131,254,132,132,254,127,
134,254,120,136,254,114,141,253,114,149,251,126,155,251,138,157,250,147,157,249,
148,157,249,141,153,251,137,147,252,124,142,252,108,125,252,107,111,251,110,103,
251,117,100,251,125,100,251,136,100,251,153,105,250,168,115,247,173,129,245,153,
153,247,127,150,251,102,143,251,92,137,249,89,132,248,88,129,248,86,125,247,81,
120,245,76,111,242,74,104,240,77,98,240,88,94,244,113,96,249,148,105,250,171,
120,246,175,130,245,171,142,245,165,153,246,154,162,246,142,169,246,134,175,245,
132,180,243,131,187,239,140,188,238,146,187,238,148,184,239,146,179,242,141,172,
245,133,163,249,119,148,252,103,133,252,90,121,249,84,114,246,86,113,247,107,
117,251,151,131,251,172,142,245,174,148,243,166,153,245,149,158,248,127,163,249,
107,165,246,95,170,243,89,172,240,84,175,237,84,179,235,86,180,235,88,179,237,
93,176,239,106,170,244,120,162,248,121,154,250,130,147,252,146,143,250,160,146,
247,168,151,245,172,152,243,173,153,243,171,151,244,168,148,246,163,143,248,158,
136,250,154,127,251,150,116,252,150,106,250,153,95,247,155,85,244,155,78,241,
150,73,239,126,71,241,112,75,242,108,79,244,117,85,246,127,90,249,136,93,250,
141,94,249,141,94,249,139,93,249,137,88,248,137,84,246,138,80,245,138,77,243,
135,74,242,131,71,241,129,70,241,128,68,240,129,67,240,131,67,239,133,68,240,
133,69,240,132,70,241,128,72,242,120,75,243,107,78,243,99,81,242,98,84,243,99,
88,245,110,96,249,129,110,252,151,126,251,167,138,247,174,143,245,174,143,244,
169,141,247,159,139,250,147,140,252,136,142,253,129,147,253,124,154,251,117,160,
249,113,166,246,117,168,245,128,170,247,138,170,246,145,170,246,149,170,245,148,
167,246,142,162,249,133,154,251,123,142,253,118,128,254,116,117,253,119,109,253,
123,107,253,131,108,253,146,116,252,160,128,250,164,143,248,153,155,248,131,159,
250,109,156,250,97,148,249,93,141,249,90,136,249,88,131,248,83,128,247,80,123,
245,77,115,244,79,106,243,89,99,245,109,96,249,138,99,250,161,110,248,167,122,
248,162,133,249,154,147,250,142,160,249,131,170,247,124,177,244,123,183,241,124,
187,239,137,191,237,146,191,236,152,189,236,154,186,237,153,181,239,147,173,244,
136,161,249,117,145,252,99,129,251,87,119,248,86,115,247,101,118,251,141,130,
252,168,142,247,171,149,245,163,154,246,145,158,249,123,161,249,104,164,246,90,
165,243,84,168,240,80,170,237,81,169,238,86,168,240,91,162,244,101,154,248,119,
140,252,130,123,251,131,110,251,135,106,251,144,108,251,158,113,249,166,119,247,
172,127,246,173,131,245,171,135,246,169,137,247,167,137,247,164,134,248,162,127,
249,159,116,250,159,104,248,161,96,245,164,91,243,164,87,241,156,93,239,112,87,
244,104,84,245,103,87,245,109,90,247,120,94,250,131,100,251,138,103,252,141,105,
252,142,103,251,142,99,250,143,94,249,144,90,248,143,88,247,141,85,247,137,83,
246,132,79,244,129,76,243,128,75,243,129,76,244,131,78,245,133,80,245,129,81,
246,126,83,246,116,85,246,101,88,245,95,87,244,95,86,243,96,86,244,101,87,245,
114,91,248,134,100,250,154,112,249,166,125,247,171,133,246,167,136,248,157,138,
250,144,143,252,130,151,252,120,160,250,113,171,246,110,179,242,110,183,240,122,
184,241,132,183,241,141,181,241,147,179,242,150,177,242,151,175,243,148,172,244,
143,166,247,136,157,250,131,146,253,127,133,254,125,123,254,124,120,254,127,120,
254,135,125,254,149,137,252,154,151,249,148,160,248,133,163,249,117,159,250,104,
152,250,97,147,249,93,143,249,89,140,248,85,138,247,83,134,246,82,128,246,85,
119,247,95,110,249,114,103,251,134,102,251,153,107,250,159,117,250,152,126,252,
140,138,253,126,151,252,115,164,248,109,174,244,112,181,241,114,182,241,130,186,
240,143,189,237,153,189,235,158,188,235,161,185,236,160,179,239,152,170,244,136,
156,250,113,138,252,94,124,250,87,117,248,97,118,250,131,129,253,160,143,249,
167,151,246,160,155,247,143,158,249,121,159,250,100,158,247,87,157,244,80,157,
242,78,153,242,82,146,244,90,137,247,98,130,250,116,120,251,140,101,249,143,85,
245,135,79,244,132,80,245,141,84,245,152,86,244,158,92,244,165,99,245,168,108,
246,169,117,246,168,122,247,167,124,248,167,124,248,166,119,248,166,112,247,167,
105,246,168,100,244,168,96,244,167,98,244,155,115,248,119,108,251,105,98,249,
101,94,247,104,95,248,113,97,250,125,101,251,133,107,252,139,109,253,142,109,
252,146,107,251,147,103,251,147,100,250,145,98,250,143,97,250,142,96,250,142,96,
250,139,96,250,133,94,249,129,92,249,130,93,250,130,95,250,127,96,250,126,99,
251,117,99,249,109,98,248,97,94,244,95,89,244,97,86,244,101,84,244,111,83,245,
127,85,247,142,89,247,152,97,248,160,111,248,161,125,250,152,132,252,135,139,
253,118,150,252,103,162,247,96,171,242,98,179,239,107,185,238,120,189,238,133,
190,238,143,188,238,150,186,238,154,184,238,156,181,239,155,177,241,151,173,243,
146,166,247,142,157,250,139,147,252,131,136,254,126,130,254,125,129,254,128,132,
254,137,142,253,144,153,251,143,160,249,135,161,249,123,158,250,110,153,251,101,
149,250,94,148,248,90,148,247,87,149,246,85,148,245,86,144,246,92,138,249,104,
129,252,122,120,254,138,114,253,149,111,251,152,115,251,144,122,253,130,132,254,
113,144,252,100,156,248,96,166,244,100,174,242,103,170,244,121,176,244,135,181,
242,149,184,239,159,185,236,166,183,235,169,179,235,166,173,239,154,162,246,131,
144,252,105,127,252,91,117,249,93,116,249,119,128,253,149,145,251,163,153,246,
160,156,246,144,157,249,123,156,251,101,152,249,88,146,247,81,138,245,83,126,
245,91,109,246,100,93,246,106,88,245,132,83,245,154,77,241,150,72,239,136,69,
240,126,69,240,139,71,241,145,72,241,149,76,241,155,83,243,160,92,245,163,103,
247,166,111,247,166,113,247,168,116,247,168,112,246,170,110,245,171,105,244,169,
101,244,169,102,245,164,105,247,150,111,251,127,113,253,109,106,251,102,100,249,
102,97,248,108,97,249,119,101,250,127,104,252,135,109,253,142,111,253,147,112,
252,149,111,251,149,109,251,146,108,251,144,106,252,140,104,252,138,104,252,136,
105,252,132,106,252,129,106,252,128,108,253,128,113,253,126,119,254,123,123,254,
122,126,251,113,119,252,103,110,250,101,97,248,101,91,246,105,87,246,113,85,246,
125,85,247,139,90,248,146,94,248,146,102,250,148,118,252,143,133,253,127,140,
253,106,148,250,90,156,245,83,163,241,85,171,239,97,179,239,114,187,239,131,189,
238,144,190,237,153,189,236,158,187,235,160,184,236,161,181,237,159,177,240,156,
172,243,152,165,246,148,158,249,141,150,251,129,138,253,124,135,253,123,136,254,
129,142,254,135,149,252,138,155,251,136,158,250,128,157,251,116,153,251,105,152,
250,95,153,248,88,156,245,86,159,243,87,161,243,91,161,244,100,157,248,115,149,
251,132,139,253,146,130,253,152,123,252,151,120,252,139,121,254,122,126,254,103,
134,252,89,143,247,84,152,244,90,161,244,97,151,248,111,160,248,125,170,246,143,
175,244,157,177,240,168,178,236,174,175,235,175,171,237,169,162,242,151,146,250,
122,127,253,98,115,250,92,112,248,107,122,252,138,143,252,157,154,248,160,157,
246,150,157,249,129,153,251,107,144,251,97,130,250,94,113,248,101,91,245,109,78,
243,110,73,241,117,71,240,138,68,239,154,68,237,152,67,237,135,67,238,123,67,
239,136,67,239,141,70,240,142,73,241,146,80,244,151,88,246,156,97,247,161,105,
247,166,110,247,168,110,246,170,108,245,172,108,245,173,107,244,171,106,245,168,
107,246,161,109,248,147,114,252,129,115,254,115,111,253,106,105,251,104,101,250,
108,99,250,117,100,251,124,102,252,130,106,253,139,110,253,146,113,252,149,116,
252,149,117,252,148,117,252,146,117,253,142,117,253,139,117,253,136,117,254,130,
113,253,126,117,254,127,125,254,124,130,254,121,135,254,119,139,254,120,139,253,
119,135,254,115,127,253,112,117,253,110,107,251,110,100,250,115,97,250,124,100,
251,134,106,252,142,116,252,141,125,251,135,129,253,135,139,254,121,143,253,100,
144,250,83,145,245,75,146,241,75,151,240,83,158,242,97,167,243,119,178,243,138,
184,240,152,187,237,160,187,235,164,185,234,165,183,235,165,180,236,163,177,239,
160,172,242,156,166,245,151,160,248,142,154,249,129,143,253,123,137,254,123,137,
254,128,142,253,134,149,252,134,152,252,129,152,252,118,151,252,104,152,250,93,
155,246,85,161,243,84,166,240,87,170,240,95,172,242,109,171,245,128,166,248,144,
155,250,154,142,250,158,132,250,154,125,252,139,123,254,119,123,254,98,126,251,
84,131,247,77,136,244,80,144,244,97,128,250,95,143,248,118,155,250,136,163,249,
154,167,245,168,169,240,176,169,237,180,167,236,178,159,239,167,145,246,139,126,
253,110,112,252,93,107,248,98,112,250,122,131,253,149,150,250,159,155,247,156,
153,248,140,145,252,122,131,254,119,110,252,122,88,247,124,74,242,123,68,239,
118,65,238,123,62,236,140,62,235,150,63,235,145,64,236,130,66,238,121,69,240,
131,70,241,133,73,242,134,78,244,135,83,246,138,89,248,146,96,249,156,102,248,
163,106,247,168,109,246,171,109,245,173,108,244,173,108,244,171,109,245,166,111,
247,157,115,250,145,118,253,130,119,254,120,116,254,111,110,252,108,106,251,110,
102,251,116,101,251,123,103,252,128,106,253,135,109,253,142,115,253,147,121,253,
148,124,253,147,126,253,146,126,253,143,127,253,139,127,254,136,129,254,133,135,
251,122,131,254,120,134,254,119,140,253,116,145,253,116,150,252,120,153,251,123,
152,252,124,148,252,123,140,253,120,130,254,116,121,253,116,119,253,123,124,254,
130,134,254,137,143,253,139,147,252,135,144,253,133,143,253,122,140,253,100,134,
251,81,130,246,73,126,242,71,125,241,76,128,243,84,135,246,99,148,248,123,165,
247,145,177,243,158,182,238,165,183,235,168,183,234,169,182,235,168,179,236,166,
176,238,163,172,241,158,166,244,150,160,248,138,151,252,128,141,254,123,135,254,
124,134,254,128,138,254,131,143,253,127,146,253,116,148,252,102,151,249,88,155,
245,81,161,241,80,168,238,85,172,239,97,175,241,117,176,244,139,171,246,155,162,
246,163,149,247,164,138,248,159,129,250,143,125,253,120,122,254,97,122,250,82,
122,246,75,120,242,76,125,243,87,119,247,87,129,247,108,133,252,127,143,253,147,
151,250,165,157,245,177,161,239,183,160,236,184,154,238,177,143,243,155,124,250,
123,108,252,99,100,248,94,99,247,105,107,250,133,129,252,156,144,249,162,143,
248,154,133,251,143,114,252,145,95,248,147,79,243,141,69,240,134,64,238,130,61,
236,130,59,235,139,59,234,142,62,235,135,65,238,121,72,240,116,75,242,125,78,
244,125,81,246,124,84,247,124,89,248,129,93,250,139,97,250,150,100,249,160,104,
248,167,107,246,171,109,245,173,110,245,172,111,245,169,113,246,163,116,249,153,
120,251,143,123,253,133,125,254,125,124,254,119,121,254,115,115,253,115,110,253,
117,108,253,122,108,253,127,111,253,132,116,254,137,122,254,142,128,253,145,132,
253,146,134,253,145,135,253,142,136,253,138,136,254,134,137,254,129,139,254,122,
139,254,115,140,253,112,143,252,110,149,251,111,155,250,116,160,249,123,164,249,
128,163,249,130,159,250,128,153,251,123,146,253,117,137,253,117,136,254,125,143,
253,132,151,252,138,151,252,141,147,252,139,140,253,127,134,254,105,127,252,85,
117,246,75,108,242,73,102,239,75,100,240,80,104,242,86,115,246,104,135,250,129,
155,250,150,170,244,161,177,239,168,181,235,170,181,234,170,180,234,170,178,236,
168,175,238,164,171,241,158,164,245,149,156,249,137,146,252,128,136,254,125,131,
254,126,130,254,128,133,254,123,138,254,111,142,252,95,147,249,83,153,244,77,
159,240,76,163,238,82,168,239,98,171,243,122,172,246,147,168,246,164,159,244,
170,148,245,170,138,246,164,130,249,149,126,252,125,122,254,100,118,251,89,118,
246,88,124,242,77,112,242,80,112,244,85,110,246,99,114,250,118,122,253,138,132,
253,159,142,249,174,149,243,184,153,238,188,149,237,184,139,240,168,122,247,139,
107,251,109,96,249,97,92,245,100,92,246,115,98,249,145,118,251,164,127,249,166,
119,248,162,103,247,163,88,243,162,79,240,154,72,239,146,67,238,141,64,237,135,
61,236,135,62,236,129,65,238,118,73,241,104,83,243,109,85,246,116,88,248,118,92,
249,119,96,250,121,99,251,126,100,251,137,102,251,149,105,250,159,107,249,166,
111,247,171,112,246,172,114,245,171,116,246,167,119,248,161,122,250,151,125,252,
141,127,254,131,127,254,124,127,254,122,127,254,120,124,254,119,121,254,120,120,
254,123,121,254,126,123,254,129,129,254,133,135,254,137,141,253,141,145,252,143,
147,252,145,146,252,143,144,252,137,142,253,132,142,253,128,143,253,122,144,253,
115,144,253,108,145,252,104,148,251,104,153,249,108,161,248,117,167,247,127,172,
246,134,173,246,136,170,246,132,164,249,125,155,251,120,143,253,121,135,254,127,
134,253,137,136,253,143,135,253,144,132,253,133,128,254,113,122,253,92,111,248,
82,100,243,78,92,240,79,87,238,78,89,238,79,96,241,88,107,246,108,128,251,134,
145,250,148,165,245,163,175,239,169,179,235,171,180,234,171,180,234,171,178,235,
169,175,238,165,170,241,159,164,245,149,154,249,138,142,253,130,132,254,126,127,
254,126,128,254,119,132,254,105,137,252,90,143,248,79,148,243,72,151,240,72,154,
239,79,157,241,96,162,245,126,164,248,153,160,247,170,152,244,176,143,244,174,
136,245,168,130,248,155,126,251,132,121,254,107,115,252,88,110,247,78,113,242,
76,108,241,79,97,241,84,95,242,93,98,246,109,104,251,127,114,253,149,127,252,
168,138,247,183,145,240,190,143,236,188,136,238,177,125,244,153,110,250,123,97,
250,103,88,246,101,85,244,111,85,246,130,89,247,159,103,247,170,104,245,171,96,
243,172,90,240,170,84,239,164,80,239,157,75,239,151,72,239,139,68,239,126,71,
241,110,78,243,99,90,245,92,96,245,104,98,248,108,101,250,111,105,251,113,107,
252,119,107,253,126,107,253,135,107,252,146,108,251,156,110,250,165,114,248,170,
116,247,171,119,246,170,121,247,165,124,249,158,127,251,148,128,253,140,130,254,
131,131,254,125,130,254,124,132,254,122,132,254,121,131,254,120,133,254,120,136,
254,123,142,253,126,148,252,129,155,251,133,159,250,138,162,249,143,161,249,146,
159,249,146,155,250,140,151,251,132,148,253,127,148,253,122,148,253,116,148,252,
107,146,251,101,145,250,98,148,249,98,153,248,106,163,247,119,172,246,131,177,
244,139,178,243,142,175,244,141,168,247,140,151,250,132,121,252,125,107,251,127,
114,251,141,124,253,144,124,253,137,124,254,121,120,254,103,111,251,91,100,246,
84,92,242,81,88,239,76,87,237,76,87,237,80,92,240,91,103,246,116,127,250,131,
147,251,151,163,246,164,173,240,170,178,236,172,179,234,172,179,234,171,177,235,
169,174,238,166,170,241,159,163,245,150,153,249,140,142,253,131,132,254,126,129,
254,117,130,254,102,133,252,86,135,247,76,137,243,70,137,240,69,138,240,76,143,
242,93,149,247,126,153,251,157,152,248,174,146,244,179,140,243,178,136,244,171,
130,246,160,126,250,139,122,253,115,112,253,97,104,248,81,97,242,76,97,239,79,
84,237,83,83,238,89,86,241,99,90,245,114,98,250,135,112,253,155,128,251,178,140,
243,191,139,237,191,135,237,183,128,241,165,115,248,139,103,251,114,90,248,105,
83,245,111,80,244,126,78,244,146,83,244,168,93,243,174,93,241,175,92,240,174,92,
240,169,91,242,164,89,242,162,91,241,129,83,240,110,89,246,94,100,246,86,107,
246,88,111,247,97,113,250,104,118,252,108,121,253,113,119,253,120,117,254,127,
113,254,135,110,253,144,110,252,153,111,250,162,113,249,167,116,248,169,120,247,
167,124,248,162,126,250,154,128,251,145,130,253,137,133,254,130,135,254,125,136,
254,122,137,254,120,138,254,119,141,253,115,145,252,114,151,251,115,158,250,117,
164,248,124,170,247,130,174,245,136,176,244,143,176,244,149,174,243,151,171,244,
147,165,247,137,160,250,129,156,251,123,154,252,118,153,252,110,148,251,101,143,
251,95,142,249,92,145,248,93,149,248,104,159,248,121,169,247,137,175,244,146,
174,244,149,166,246,157,160,246,155,144,248,137,121,253,123,108,251,132,114,252,
142,123,253,139,123,254,126,121,254,112,115,253,100,107,250,90,98,245,83,92,241,
77,89,238,76,86,236,77,85,236,82,89,240,92,100,246,110,118,251,134,143,252,152,
160,247,165,171,240,170,177,236,172,179,235,172,179,234,172,177,235,170,174,237,
166,170,240,160,162,245,151,153,249,140,142,253,129,134,254,117,130,254,102,129,
252,87,127,248,76,124,243,69,122,240,67,124,239,72,128,242,88,136,247,123,143,
252,159,146,249,176,144,243,181,140,242,180,137,243,174,132,245,164,127,249,146,
123,253,124,112,253,109,102,250,95,90,243,79,86,237,85,77,236,84,77,236,86,79,
238,91,82,241,101,89,246,117,102,251,138,121,253,174,134,245,191,136,237,193,
135,236,187,132,239,173,123,245,152,111,251,133,100,250,114,85,247,114,80,245,
126,78,245,136,77,243,162,87,242,173,92,241,175,97,241,174,103,243,170,108,245,
168,113,246,166,125,247,143,137,245,95,127,248,88,126,248,83,127,246,86,129,248,
94,132,250,102,133,252,111,132,252,117,125,251,122,123,254,130,118,254,137,113,
253,145,110,252,153,110,251,160,112,249,164,114,248,165,118,248,164,123,249,158,
127,251,150,130,252,140,134,254,134,138,254,128,140,254,124,142,254,122,143,253,
118,144,253,113,147,252,108,153,250,105,159,248,104,167,246,107,173,244,115,179,
242,125,184,241,134,186,239,143,187,238,150,186,238,156,183,238,154,180,240,146,
175,243,136,170,247,129,164,249,124,159,250,117,152,251,107,144,251,97,137,250,
90,134,249,88,134,248,92,138,249,105,146,250,129,157,249,148,163,247,157,161,
246,161,155,246,166,158,244,156,145,248,136,128,253,124,116,253,139,125,254,140,
126,254,131,125,254,121,122,254,110,117,253,99,109,250,88,100,245,81,92,241,79,
87,238,77,83,236,79,82,236,84,86,239,93,95,245,110,112,251,132,135,253,151,156,
248,164,170,241,170,176,237,172,178,235,173,178,234,173,177,235,172,173,237,168,
168,240,161,160,245,150,150,250,136,139,253,122,130,254,106,125,253,90,121,249,
78,117,244,70,116,240,67,116,239,69,121,240,82,127,246,117,136,252,157,144,249,
176,145,243,181,143,241,181,140,242,176,136,244,167,131,248,153,125,251,134,115,
253,122,103,252,113,93,247,84,89,239,91,77,238,84,77,236,84,77,236,85,80,238,91,
87,242,100,97,247,121,115,253,170,127,246,191,133,237,193,136,236,189,135,238,
179,130,243,163,119,249,150,110,251,130,94,249,122,84,247,125,81,246,133,79,245,
155,87,244,169,95,243,171,103,244,168,114,247,165,125,248,163,138,248,155,148,
249,137,160,249,104,159,248,90,153,246,85,149,245,88,146,247,94,145,249,103,143,
251,115,141,253,125,135,252,126,125,254,135,118,254,142,111,252,146,106,251,152,
104,250,158,105,249,160,108,249,160,115,249,156,121,250,152,128,252,145,135,253,
135,141,253,130,145,253,128,147,253,124,148,253,122,148,253,115,148,252,108,150,
251,102,153,249,96,159,246,94,166,244,95,173,241,103,181,240,115,186,239,129,
190,238,141,191,237,150,191,235,155,190,234,157,189,234,155,187,236,149,182,240,
141,175,244,135,167,248,126,157,251,116,147,252,104,137,252,94,129,250,89,123,
249,90,119,248,98,119,250,116,123,253,141,132,253,156,136,250,159,136,249,163,
142,248,166,153,245,151,148,250,131,132,253,137,128,254,139,128,254,132,126,254,
124,125,254,115,124,254,107,120,252,97,110,249,88,99,245,83,90,241,81,84,238,80,
80,236,81,79,236,85,82,238,93,90,244,109,105,250,129,124,251,148,149,248,165,
166,242,170,173,238,172,176,236,174,176,235,175,174,235,173,170,238,170,163,241,
161,154,247,147,143,252,131,132,254,113,124,253,95,118,250,80,115,245,71,113,
240,66,113,238,67,116,239,77,122,244,108,132,251,150,144,250,174,149,243,182,
148,240,182,146,241,177,142,243,170,137,247,160,130,250,145,122,253,139,111,250,
126,104,245,94,85,242,96,86,243,86,82,239,83,80,237,81,82,237,82,88,239,89,100,
245,108,113,251,164,126,247,189,134,238,193,137,236,190,137,237,183,133,242,170,
125,247,158,114,250,144,104,251,133,94,250,131,89,248,134,86,247,151,91,247,163,
99,246,163,110,248,159,125,250,155,139,251,152,153,249,145,163,248,130,169,247,
108,169,246,96,164,245,89,158,245,90,153,246,96,150,248,107,147,251,122,141,253,
131,132,253,135,121,254,142,113,253,148,105,251,150,101,249,153,96,248,155,94,
247,153,99,248,151,108,251,149,122,252,142,131,253,135,141,253,129,148,253,127,
152,252,127,154,251,125,155,251,123,152,252,116,150,252,107,149,251,99,148,249,
91,151,247,86,155,244,84,158,243,90,163,243,102,171,243,119,180,242,134,186,239,
146,190,236,152,192,233,157,192,232,159,191,232,159,189,234,155,184,237,147,175,
243,137,164,248,127,148,250,108,136,251,102,130,252,96,122,250,95,113,250,101,
107,250,115,106,251,138,112,252,156,122,251,162,124,249,159,123,250,162,136,249,
158,146,249,142,141,252,138,134,254,139,133,254,134,131,254,126,129,254,118,128,
254,112,127,253,105,120,252,97,110,249,91,98,245,86,88,241,83,82,238,82,77,236,
83,77,235,86,79,238,94,86,242,115,110,246,129,124,252,151,143,250,162,156,246,
169,164,241,174,170,238,177,171,236,177,169,237,175,163,239,170,155,244,158,144,
249,141,132,253,121,125,254,100,118,251,83,114,246,72,111,241,67,110,238,66,112,
238,73,118,242,96,129,250,137,144,252,169,153,244,180,154,240,183,152,239,180,
147,241,173,143,245,165,136,248,154,127,251,147,124,252,140,124,251,116,100,248,
109,106,249,89,92,243,83,89,240,78,88,238,77,91,239,80,101,242,99,113,249,157,
126,249,187,136,239,193,140,235,191,139,236,186,136,240,177,129,244,165,120,248,
153,112,251,143,106,251,136,101,251,138,98,250,149,100,249,156,107,249,151,117,
251,146,131,253,141,146,252,138,158,250,134,168,247,126,173,246,115,172,245,104,
167,246,95,158,246,95,151,248,101,147,250,114,141,253,129,134,254,138,125,254,
144,115,253,149,107,251,152,100,249,155,93,246,156,88,245,150,89,246,140,96,250,
135,110,252,134,127,254,131,143,253,127,152,252,125,157,251,126,160,250,127,161,
250,127,161,250,125,158,251,120,155,251,109,149,251,100,143,250,91,136,249,85,
130,247,85,123,246,88,116,246,92,118,246,97,130,248,109,152,247,129,176,243,145,
188,238,154,191,234,160,192,231,163,191,231,164,188,232,162,183,236,155,175,241,
146,169,244,125,155,249,112,139,253,106,127,252,104,115,252,106,106,251,116,100,
250,136,107,248,148,108,250,160,116,249,162,120,249,158,123,250,154,130,251,146,
135,252,142,137,253,141,135,253,134,133,254,128,135,254,119,134,254,115,133,254,
114,132,253,108,123,253,102,109,250,95,97,246,90,87,242,86,80,238,84,77,236,84,
76,235,87,77,237,95,81,241,109,91,247,132,103,250,145,119,251,158,137,248,169,
150,244,176,160,240,180,162,237,179,158,239,176,152,242,167,142,247,150,131,252,
129,123,254,106,116,252,87,112,247,75,108,242,68,107,238,65,107,237,70,111,240,
86,122,247,122,138,252,160,151,247,177,155,241,183,154,238,181,151,240,175,149,
243,169,143,246,158,134,250,146,131,252,145,131,253,137,128,252,128,137,253,101,
116,249,84,103,244,77,100,241,74,101,240,79,105,242,99,110,247,145,127,251,184,
140,240,192,144,236,192,144,235,188,140,238,181,134,242,171,127,246,159,120,250,
149,116,252,141,112,253,142,111,252,149,112,252,149,116,252,141,123,253,131,132,
254,127,145,253,126,157,251,125,164,249,124,167,248,119,165,248,110,159,249,102,
149,250,100,139,251,105,131,252,120,127,254,136,124,254,146,117,252,151,109,251,
156,104,249,160,98,247,160,92,245,155,86,243,137,88,247,123,102,251,115,121,253,
117,142,253,120,156,251,122,165,248,123,169,247,126,171,247,128,170,247,128,168,
248,127,165,249,125,161,250,117,154,251,109,143,252,102,128,251,97,112,249,99,
96,247,98,90,245,95,89,244,90,94,244,86,110,245,97,141,247,124,171,245,145,184,
239,158,189,234,165,190,231,169,189,230,169,186,232,165,182,236,154,175,242,138,
165,248,125,154,251,119,143,253,117,129,254,118,117,253,123,108,253,136,112,251,
146,107,251,156,111,250,158,116,250,157,120,251,154,123,251,151,113,250,143,101,
249,138,104,249,122,119,252,121,136,254,120,146,253,119,146,252,121,145,253,122,
140,253,117,126,253,108,110,251,100,97,247,92,87,243,87,81,239,85,77,236,86,74,
235,91,73,237,102,74,240,117,78,244,128,88,247,142,100,249,158,116,248,170,129,
245,179,142,241,182,146,240,180,144,242,173,136,245,158,127,250,136,121,253,113,
114,253,91,109,248,77,106,242,69,103,238,66,102,236,68,104,237,78,111,243,107,
125,251,148,142,251,173,151,243,182,153,239,182,153,239,177,152,242,172,148,245,
160,149,248,149,150,250,146,148,251,141,146,252,136,160,250,119,151,251,94,131,
248,79,117,244,73,113,241,76,114,242,88,123,246,129,129,251,178,143,242,190,149,
236,192,150,234,189,147,236,184,141,240,178,137,243,164,126,249,153,123,252,143,
121,253,143,120,253,148,122,253,143,123,253,133,127,254,124,132,254,116,139,253,
115,147,252,119,154,251,124,155,251,125,151,252,119,142,253,112,131,253,108,122,
253,111,114,252,122,109,253,137,109,252,149,108,251,156,106,249,161,103,248,164,
102,246,167,103,245,155,113,242,111,123,247,104,128,251,97,141,249,102,156,248,
108,167,246,114,174,244,120,179,243,126,181,242,130,181,243,132,179,243,133,176,
245,131,171,247,127,163,249,123,150,252,121,134,253,120,114,253,116,96,249,109,
86,246,99,84,243,87,88,241,78,102,241,78,116,244,97,141,248,124,164,247,146,179,
241,161,186,235,169,187,231,172,187,230,171,186,231,164,183,235,153,178,241,140,
170,246,133,160,250,131,149,252,130,138,253,133,127,254,140,120,253,148,118,252,
154,119,251,156,122,251,155,125,251,158,127,251,169,132,246,156,118,249,139,131,
247,97,122,248,102,135,251,109,151,250,120,159,250,128,160,250,133,154,251,133,
143,253,124,125,254,114,109,252,103,96,248,94,86,243,90,79,239,90,74,237,92,70,
236,100,68,237,108,69,239,118,71,241,128,76,243,144,83,245,157,89,244,170,102,
243,179,116,241,179,123,242,173,123,245,161,120,249,141,116,253,118,112,253,95,
107,249,81,104,243,71,100,238,67,98,236,67,98,236,74,101,240,94,110,247,135,127,
252,167,140,247,180,145,241,181,150,240,177,153,242,171,154,244,155,161,247,147,
164,247,145,164,248,142,164,248,140,175,244,129,172,246,113,164,247,89,143,246,
76,129,243,72,122,242,79,122,245,112,128,251,166,145,246,187,155,236,191,156,
233,190,154,234,186,149,238,181,145,241,170,136,246,155,128,251,143,126,253,141,
125,254,147,125,253,141,126,254,129,127,254,119,129,254,111,131,253,109,132,253,
115,133,253,124,134,254,129,131,254,127,124,254,120,117,254,115,109,252,116,102,
251,124,99,251,136,101,251,148,103,250,156,105,249,161,107,248,164,114,248,164,
131,247,146,163,244,109,165,246,98,162,245,93,167,243,95,171,242,100,177,241,
107,181,241,115,185,240,124,187,239,131,188,239,135,187,239,137,185,240,139,181,
242,139,175,244,138,165,248,140,151,251,142,134,252,138,114,252,131,97,249,103,
89,245,85,92,242,75,96,239,73,101,239,80,108,243,95,129,248,120,154,249,146,173,
243,165,184,235,172,186,231,173,187,230,169,187,231,162,185,235,153,182,239,146,
175,243,144,167,247,143,159,249,144,149,251,147,141,252,151,136,252,155,134,251,
156,135,251,154,138,251,154,141,251,165,152,246,164,157,243,130,152,247,101,151,
248,89,148,246,99,153,248,112,156,249,129,163,249,143,163,248,147,154,250,142,
139,252,130,122,254,118,105,252,106,92,247,98,83,243,97,76,240,99,69,237,102,66,
236,106,65,236,113,65,237,122,66,239,136,69,240,151,74,240,163,80,240,171,88,
240,173,97,242,170,106,245,160,110,249,142,111,252,121,110,253,100,106,250,84,
102,244,74,98,239,68,95,236,68,94,235,72,94,237,87,98,244,122,106,251,158,121,
250,176,132,244,177,141,243,174,151,243,166,159,244,148,168,246,142,174,245,141,
176,244,141,177,243,140,184,240,134,183,241,124,179,243,108,171,244,87,152,244,
76,135,243,79,127,245,101,127,250,152,143,249,182,157,238,190,160,233,191,159,
232,188,156,235,183,151,239,176,146,243,160,137,250,146,132,253,142,129,253,145,
129,253,139,128,254,127,126,254,118,127,254,113,127,253,112,123,253,118,119,254,
126,116,254,131,115,254,131,114,254,127,111,253,121,106,252,120,101,252,124,100,
251,133,101,251,145,106,251,153,112,251,157,121,250,154,137,250,146,158,248,134,
175,244,113,181,241,99,181,239,93,181,237,94,182,237,97,184,237,102,186,237,109,
189,237,119,191,237,129,193,236,135,193,236,140,192,236,144,189,237,147,186,238,
149,179,241,154,171,243,158,161,246,156,147,249,155,136,246,103,131,245,86,110,
245,77,101,241,74,97,239,75,96,239,79,103,242,94,127,248,123,155,250,152,175,
242,167,184,234,171,187,230,170,189,230,166,189,231,160,188,234,155,185,237,153,
180,240,152,175,242,153,169,244,154,163,246,156,157,247,157,153,248,157,151,249,
154,150,249,151,150,250,154,156,248,152,167,245,134,178,243,111,178,242,96,169,
243,104,163,246,112,150,248,112,138,250,139,153,250,154,155,248,155,146,250,145,
130,253,132,114,253,120,99,251,110,86,246,106,77,242,109,71,240,107,67,238,108,
64,236,112,63,236,119,63,237,131,64,238,145,67,238,156,72,238,164,79,239,167,88,
241,164,97,245,156,104,249,140,107,252,122,108,253,104,106,250,88,102,246,77,98,
241,71,94,237,69,91,235,72,89,235,84,89,240,112,91,247,147,101,250,167,115,247,
170,130,247,167,144,247,154,160,247,135,172,246,131,180,243,134,184,241,138,185,
240,138,187,239,135,187,239,131,186,240,123,182,242,106,172,244,87,154,244,82,
136,246,96,131,250,138,142,252,173,154,242,187,162,234,191,163,232,189,161,233,
185,156,236,180,153,240,165,146,247,152,141,251,147,138,252,146,136,253,141,133,
253,127,127,254,118,126,254,116,123,254,117,118,254,123,113,254,129,111,253,133,
110,253,132,110,253,129,110,253,125,107,253,121,106,252,124,106,253,131,110,253,
137,118,253,145,127,252,137,133,249,130,162,248,124,177,244,117,186,240,108,190,
236,101,190,234,97,190,234,97,190,234,99,190,234,101,190,235,105,191,235,114,
193,235,124,195,235,132,196,234,140,196,233,145,195,233,150,193,234,155,190,234,
160,186,235,164,181,236,163,176,239,155,176,240,125,171,245,103,151,248,83,127,
245,75,112,242,73,106,240,72,107,240,78,114,243,98,136,249,132,162,248,155,177,
240,166,185,233,169,189,230,167,191,230,164,191,231,161,191,232,160,189,234,160,
186,235,160,181,237,161,176,240,161,171,242,160,166,244,158,161,246,156,159,247,
150,157,249,144,157,248,135,166,246,124,176,245,111,180,242,106,179,241,113,175,
244,131,172,245,133,156,247,124,130,251,152,144,250,162,144,248,158,132,250,145,
118,252,135,104,252,132,99,248,118,82,244,119,74,242,115,70,240,113,67,238,114,
65,238,119,65,238,129,65,239,141,67,239,150,71,239,155,77,241,157,84,243,156,94,
246,148,102,250,135,108,253,122,110,253,107,108,251,92,104,247,80,99,242,74,95,
238,71,90,235,73,86,235,82,83,238,104,82,243,135,87,247,155,99,248,158,114,249,
152,133,251,133,154,250,116,170,246,118,179,243,126,184,241,133,186,240,131,182,
242,133,184,241,133,185,240,132,185,240,121,180,242,105,169,245,93,152,246,98,
140,250,131,145,252,166,150,246,183,157,237,190,162,232,190,163,232,187,160,234,
181,157,238,169,152,245,156,148,249,150,144,251,149,142,252,145,140,252,132,135,
254,122,129,254,121,126,254,122,119,254,126,114,254,131,112,253,134,111,253,133,
112,253,130,113,254,126,114,254,122,115,254,121,117,254,123,124,254,125,137,253,
135,156,250,125,169,243,107,179,241,106,187,238,105,191,235,104,193,233,103,194,
232,102,194,232,103,194,233,103,193,233,103,193,234,105,192,234,110,192,235,118,
194,235,127,195,235,136,195,234,143,196,233,149,195,232,155,194,232,161,192,231,
164,190,232,164,188,233,157,187,236,141,185,240,122,179,243,101,166,244,84,149,
243,75,138,242,71,132,241,72,122,241,80,123,245,104,142,249,135,165,247,155,178,
240,163,185,234,164,190,232,163,192,231,161,193,230,162,193,231,163,191,231,165,
189,232,166,185,234,166,181,236,165,176,238,163,171,241,159,167,244,152,165,246,
143,166,247,126,165,248,111,168,246,104,173,244,105,176,243,120,178,243,134,172,
246,145,165,246,145,150,248,145,132,251,166,140,248,166,131,248,158,120,250,147,
104,250,140,95,249,135,85,247,126,80,245,121,76,244,118,73,242,117,72,241,120,
70,241,127,71,241,136,72,242,144,76,242,148,81,244,148,87,246,147,96,249,139,
105,252,130,111,253,122,113,254,110,112,252,96,106,249,84,101,244,77,96,240,73,
91,237,75,86,236,83,81,237,99,78,241,124,81,245,143,88,247,141,100,250,130,120,
253,111,141,251,97,155,247,105,167,245,114,172,245,124,177,244,112,149,249,122,
163,247,128,172,245,133,178,244,130,179,243,119,175,245,110,166,247,109,152,250,
133,147,252,164,149,247,180,152,240,188,158,235,190,161,232,188,162,233,183,161,
236,172,157,242,160,153,247,153,150,250,150,148,251,147,147,251,138,143,253,129,
136,254,126,130,254,127,125,254,129,120,254,133,118,254,134,118,254,132,119,254,
128,122,254,123,125,254,118,129,254,114,136,253,112,146,252,108,159,248,109,171,
245,104,181,239,96,185,236,95,188,234,98,191,233,101,193,233,104,193,233,107,
194,234,107,193,234,107,193,235,107,191,235,110,189,237,110,185,239,116,183,241,
122,183,241,129,186,239,138,189,238,146,191,236,152,191,234,158,192,232,162,192,
231,162,192,231,158,192,232,149,191,235,133,189,238,115,184,240,97,173,241,82,
157,242,73,140,241,70,128,241,73,124,243,85,130,247,111,148,250,138,165,247,152,
176,242,157,184,237,157,189,234,158,192,232,161,193,231,164,193,229,167,192,229,
170,189,230,171,187,231,170,183,233,168,179,236,163,175,239,156,172,242,146,170,
245,130,167,248,110,162,247,97,161,245,104,169,245,120,173,245,144,175,243,146,
161,245,159,161,244,154,142,248,164,135,248,172,134,246,169,124,247,162,117,244,
144,102,246,143,91,248,132,88,248,126,85,247,122,84,247,120,81,246,122,80,245,
126,80,245,132,81,246,137,84,246,140,89,248,140,96,250,137,104,252,132,113,253,
127,117,254,121,118,254,112,116,253,101,112,251,88,104,246,80,98,242,77,94,239,
79,88,239,86,83,239,100,79,242,118,79,244,130,84,247,126,92,249,112,104,251,94,
118,249,86,125,247,93,133,249,100,137,250,107,141,251,109,118,252,104,116,251,
107,128,250,120,150,250,129,165,248,125,167,248,121,165,248,122,156,251,139,150,
251,163,148,247,179,151,241,186,155,236,189,159,234,188,163,233,184,165,235,175,
163,239,164,160,244,156,158,247,153,157,248,150,156,249,142,152,251,135,145,253,
132,137,254,132,131,254,133,126,254,133,125,254,132,126,254,130,129,254,126,133,
254,119,138,254,111,144,252,106,153,250,100,161,247,95,168,243,92,174,240,90,
180,237,90,179,237,89,174,238,91,174,239,96,178,238,103,183,239,113,184,239,110,
182,238,111,183,240,116,179,242,120,171,246,118,158,249,117,148,252,113,150,251,
116,156,250,123,165,248,134,173,245,144,179,242,153,184,238,157,187,235,159,189,
234,157,191,233,152,192,234,142,191,236,127,189,238,110,182,240,95,173,241,83,
160,241,76,146,242,75,135,243,81,131,245,97,139,249,121,152,251,136,162,249,144,
173,244,146,180,241,149,186,238,155,190,234,161,192,231,167,192,229,172,191,228,
174,189,228,174,186,230,173,183,232,168,180,235,160,176,240,151,174,243,139,171,
245,125,167,247,103,152,247,93,145,248,112,159,249,140,167,246,160,170,241,162,
159,244,171,161,242,172,150,244,175,142,244,175,133,245,171,127,246,159,117,249,
148,108,251,137,101,251,128,97,251,124,96,251,124,95,250,125,93,249,125,91,249,
128,93,250,131,96,250,133,101,251,132,109,253,129,116,254,127,121,254,126,124,
254,121,123,254,113,120,253,104,117,252,93,112,249,84,104,245,80,98,242,82,93,
241,90,90,243,105,85,245,117,83,246,123,84,247,117,87,247,104,92,247,89,98,245,
85,103,244,89,106,246,96,110,249,104,116,251,107,90,247,107,92,247,101,92,246,
100,101,247,112,122,250,116,133,252,119,139,252,124,141,253,139,143,252,160,146,
248,175,150,243,184,155,238,187,160,235,186,163,234,183,166,234,177,167,237,167,
166,242,158,164,245,154,163,246,151,162,247,147,159,249,143,152,251,139,143,253,
137,137,254,135,133,254,133,132,254,130,135,254,127,139,254,122,145,253,113,151,
251,105,157,249,98,163,246,93,168,243,89,170,241,85,170,239,87,162,242,93,153,
246,87,154,245,87,154,245,89,153,245,94,154,246,116,157,248,111,154,246,113,160,
249,128,158,250,136,153,251,134,145,253,124,133,254,115,126,253,113,124,253,114,
126,253,120,132,253,127,143,252,139,156,249,147,167,246,151,176,242,153,182,239,
152,187,237,147,188,237,137,188,238,123,186,240,109,181,241,96,173,241,86,161,
242,80,148,243,84,140,246,94,137,249,113,143,252,126,150,252,130,158,250,133,
168,247,137,175,244,145,181,241,154,185,237,164,187,233,171,188,230,176,188,228,
177,186,228,176,184,230,173,182,232,166,179,237,156,174,242,146,172,244,129,164,
248,124,159,249,102,137,248,100,135,250,127,144,252,153,156,248,169,164,241,174,
162,240,177,158,240,180,152,240,179,146,242,175,140,244,164,130,248,155,125,251,
143,118,253,131,112,253,127,109,253,126,107,253,128,106,253,127,105,252,128,105,
252,128,109,253,127,114,254,125,120,254,124,126,254,124,130,254,125,131,254,123,
130,254,116,127,254,106,124,253,97,120,251,88,114,247,83,106,244,84,102,244,94,
99,247,109,95,249,120,93,249,123,90,249,116,88,248,104,87,246,90,86,242,86,87,
241,88,88,241,95,88,244,101,89,245,108,74,241,106,75,241,104,77,241,99,78,241,
99,82,243,103,90,246,107,99,249,114,107,251,129,117,253,152,132,251,170,145,245,
180,154,240,184,161,236,185,165,234,183,167,234,178,169,236,170,168,240,161,166,
243,155,165,245,153,164,246,152,160,248,151,155,249,146,148,251,142,143,252,137,
140,253,132,140,254,127,143,253,122,148,252,115,156,250,107,163,248,101,168,245,
95,171,243,92,171,242,90,165,243,94,148,247,95,133,250,88,137,247,88,136,247,89,
132,247,93,133,248,97,132,249,115,134,251,106,145,249,112,147,252,131,151,252,
141,152,251,144,148,251,136,142,253,128,132,254,122,120,254,119,111,253,119,107,
252,120,109,253,124,117,253,131,130,253,136,144,252,140,156,250,143,166,246,145,
174,243,141,177,242,129,177,242,119,178,243,107,174,244,97,166,244,89,156,245,
90,146,247,96,137,250,106,133,252,117,137,253,122,146,253,124,154,251,126,162,
250,135,169,247,146,174,244,158,178,240,167,180,235,175,183,231,179,184,229,179,
184,228,177,182,231,172,180,234,163,175,239,150,168,245,140,164,247,125,153,250,
130,141,249,97,122,250,119,126,253,145,138,252,165,152,246,175,159,241,180,160,
238,182,158,238,181,155,239,179,152,241,173,148,244,162,141,249,150,133,252,137,
127,254,129,120,254,127,116,254,127,114,254,127,114,253,125,114,253,121,118,253,
120,125,254,119,132,254,118,137,254,120,141,253,123,144,253,124,144,253,119,142,
253,110,138,253,102,133,252,95,128,250,89,123,248,90,114,248,97,105,249,112,104,
251,126,106,252,130,103,252,125,95,250,112,86,246,97,80,242,89,78,238,90,77,238,
96,76,239,103,75,241,111,67,238,108,66,237,104,67,237,101,67,236,100,69,237,100,
71,238,102,75,240,107,79,243,115,85,246,130,98,249,153,120,249,171,141,245,179,
155,240,182,164,236,182,167,235,179,168,236,173,167,239,165,164,243,158,161,246,
157,159,247,157,156,248,156,152,249,153,149,250,147,146,251,138,145,253,130,146,
253,123,150,252,115,158,250,106,165,247,100,170,244,96,172,242,95,173,242,98,
171,243,108,156,249,109,139,252,100,128,251,95,115,249,96,105,248,97,97,246,96,
93,245,100,93,246,109,98,247,96,112,247,106,124,252,122,138,253,137,150,252,146,
157,249,147,157,249,142,148,251,136,137,253,134,128,253,128,115,253,123,106,252,
123,105,252,125,108,253,127,113,253,129,119,253,130,126,253,132,136,252,137,149,
250,131,152,250,122,154,250,112,154,250,104,150,249,98,144,249,98,134,250,102,
127,251,108,126,253,113,128,253,115,132,254,117,138,253,121,143,253,127,148,252,
137,154,251,149,162,247,162,169,242,171,174,237,178,179,232,180,181,229,179,182,
230,176,180,232,171,177,236,160,170,242,147,160,248,133,153,250,143,153,248,111,
130,250,114,112,253,131,116,253,154,129,251,171,144,245,180,153,240,183,156,238,
184,155,238,181,152,240,175,149,243,166,147,247,154,141,250,144,135,253,134,127,
254,129,124,254,127,123,254,126,124,254,125,129,254,115,130,253,113,135,253,110,
141,252,109,148,251,114,154,251,120,159,250,124,162,249,123,161,250,116,158,250,
110,153,250,104,147,250,98,136,250,99,124,251,102,113,251,109,105,251,122,106,
252,135,110,253,140,105,252,130,92,249,111,78,243,96,73,238,93,71,236,99,69,237,
106,68,238,113,62,236,111,61,235,107,61,234,102,61,233,99,62,233,99,63,234,101,
65,235,103,66,237,107,69,239,114,74,242,125,84,246,144,106,248,165,134,246,176,
154,241,180,163,237,181,165,236,177,163,238,171,158,243,163,151,247,161,148,248,
160,145,249,159,143,249,155,143,250,148,144,252,138,147,252,127,151,252,116,158,
250,105,164,247,98,170,244,95,174,241,94,176,240,98,177,241,112,172,245,124,165,
248,123,156,250,121,135,253,115,110,252,113,94,249,113,84,246,107,76,242,105,74,
240,103,85,241,89,89,241,94,96,245,104,111,250,121,133,253,138,150,251,146,156,
249,147,157,249,144,151,250,143,146,251,145,143,251,136,128,253,131,116,253,127,
106,252,127,99,251,128,97,251,130,96,250,129,97,250,127,97,249,124,99,249,115,
102,249,108,104,249,103,104,248,98,101,247,100,100,247,102,100,248,104,101,249,
108,104,250,110,108,251,111,110,251,115,112,252,120,115,252,127,121,253,137,131,
253,152,146,250,164,159,244,172,169,238,178,176,233,180,179,230,179,179,231,176,
177,234,170,173,238,161,164,244,145,149,250,135,136,252,124,124,253,119,109,253,
126,103,252,141,106,251,160,118,249,175,132,244,182,141,241,185,145,239,183,145,
240,177,144,243,169,142,246,159,140,249,151,135,252,141,129,253,132,125,254,129,
123,254,124,122,253,118,128,254,109,132,253,104,140,252,100,148,250,100,158,248,
106,166,246,114,172,245,121,176,245,124,176,245,121,173,246,117,167,247,113,159,
249,110,148,251,112,135,253,115,122,253,113,107,252,119,100,251,131,100,251,142,
99,250,145,95,249,132,81,244,104,71,239,99,68,237,103,66,236,110,63,236,117,61,
236,114,60,235,108,60,234,102,60,233,98,61,232,98,61,232,100,61,233,101,62,234,
103,63,235,106,66,237,112,72,241,123,82,246,138,97,249,158,122,248,175,147,243,
181,156,239,181,155,239,176,149,242,169,138,247,163,130,249,160,128,250,158,129,
251,152,133,252,143,139,253,133,147,253,120,155,251,107,163,248,97,170,243,93,
174,241,91,178,238,94,180,238,105,180,240,122,179,243,134,173,246,141,162,248,
145,142,251,138,116,252,135,95,249,137,83,246,128,73,242,120,69,238,94,70,236,
88,71,235,85,76,236,89,84,240,99,95,245,117,115,250,133,134,251,142,146,251,146,
153,250,147,155,250,149,155,249,149,151,250,146,142,252,144,128,252,141,105,251,
140,88,247,138,79,244,135,74,242,130,71,241,124,70,241,115,71,240,105,73,240,
102,75,240,101,76,240,100,76,241,101,78,241,103,80,243,104,81,244,107,83,245,
110,84,246,114,85,246,118,87,247,120,90,248,123,97,250,132,110,252,147,128,251,
161,148,247,172,164,240,178,174,234,179,177,232,179,178,232,175,175,235,170,170,
239,162,161,245,152,147,250,141,129,253,132,113,253,132,102,252,139,97,250,151,
98,249,166,107,246,176,118,244,182,126,242,182,132,242,178,134,244,170,135,247,
161,135,249,156,133,251,148,129,253,138,124,254,140,114,252,128,103,246,107,118,
251,101,130,251,94,142,249,91,153,246,90,164,243,96,173,242,106,180,241,117,184,
240,124,185,241,128,183,242,127,178,244,127,170,247,125,158,250,123,143,253,129,
130,254,127,116,253,122,99,251,130,94,250,142,93,249,146,90,247,147,86,245,113,
73,241,106,68,238,109,65,237,114,62,236,121,63,237,117,62,236,109,63,235,100,64,
234,96,65,234,99,63,234,101,62,234,102,62,234,102,62,234,101,63,234,100,67,236,
106,73,240,120,82,246,137,92,249,157,111,248,176,135,243,183,142,240,181,138,
242,174,128,245,166,120,248,160,118,250,155,121,251,147,128,253,137,137,254,124,
148,252,109,158,249,97,167,244,91,173,240,88,176,238,88,180,236,96,182,237,112,
181,241,131,177,244,146,171,245,154,161,247,160,148,248,160,129,249,158,107,248,
158,92,245,154,83,241,126,82,240,91,76,237,86,72,234,82,73,233,85,73,234,91,74,
237,98,77,240,107,83,244,116,97,248,125,112,251,132,126,250,141,137,250,148,147,
250,153,147,250,159,139,249,165,112,245,149,89,244,155,79,241,149,70,238,138,64,
237,127,62,236,113,62,236,104,63,235,100,64,234,99,65,235,98,65,235,99,66,235,
101,68,237,104,69,238,107,69,239,109,70,239,112,70,240,115,71,241,116,74,242,
116,77,244,118,84,246,126,96,250,138,114,252,156,138,249,169,159,242,177,171,
236,179,175,233,178,175,233,176,173,236,171,167,240,165,157,245,157,144,249,148,
126,252,144,111,252,145,102,250,151,97,249,161,99,247,171,105,245,177,113,243,
179,122,243,176,128,245,170,131,247,162,133,249,158,133,250,154,129,252,148,122,
252,154,118,249,128,123,247,93,123,249,90,130,249,85,141,246,82,153,243,82,164,
240,86,174,238,97,182,237,111,187,238,125,188,239,135,186,240,139,182,241,142,
175,244,142,166,247,140,153,251,140,136,253,144,127,253,139,111,252,137,97,250,
145,93,249,149,91,247,155,96,245,131,83,245,116,71,241,117,68,239,121,65,238,
126,69,241,120,69,240,108,70,239,98,72,238,98,70,237,101,69,237,104,67,237,105,
65,236,105,64,236,103,65,235,95,68,234,95,69,236,105,74,241,125,83,246,144,91,
247,163,105,245,180,122,242,183,125,241,178,121,244,169,115,247,159,114,250,149,
119,252,139,127,254,127,139,254,112,151,251,98,162,246,88,170,241,87,175,238,85,
178,236,87,180,236,103,179,240,123,173,245,138,169,247,152,168,245,163,164,243,
171,158,243,174,145,244,175,128,244,174,114,244,173,116,243,134,110,243,95,84,
242,86,79,237,83,74,234,84,72,234,89,71,235,96,72,238,103,73,240,108,76,242,112,
80,244,120,86,247,126,91,248,129,98,247,144,115,249,163,130,248,174,135,243,164,
124,245,173,94,240,167,77,237,145,66,236,125,63,237,110,63,236,102,63,234,99,63,
234,99,62,233,99,61,232,100,61,232,101,60,232,102,60,233,104,60,233,108,61,234,
111,61,235,112,62,235,110,64,236,108,67,238,108,72,240,111,79,244,118,89,248,
129,105,251,150,131,250,167,155,244,175,169,237,179,174,234,179,174,234,176,172,
236,173,166,239,168,158,244,162,144,248,157,129,251,155,117,251,157,110,249,162,
106,248,168,108,246,173,114,245,175,122,245,173,129,246,168,133,247,163,135,249,
161,134,250,159,131,250,153,127,252,147,132,252,119,144,249,92,132,249,84,133,
247,79,140,244,75,148,242,74,158,239,77,166,237,87,175,237,114,178,241,124,178,
242,141,182,241,148,180,241,154,175,242,156,168,244,157,158,247,156,144,250,155,
131,251,153,120,251,150,107,251,151,100,249,155,98,248,158,103,247,152,96,247,
130,80,245,124,74,243,126,71,241,128,79,245,119,80,245,107,81,244,99,80,242,100,
78,242,103,77,242,107,75,242,109,73,241,108,71,240,110,80,240,98,83,238,90,71,
235,96,71,237,110,73,241,134,79,244,154,86,244,170,98,243,179,109,242,177,112,
243,169,113,247,156,114,250,142,120,253,130,130,254,115,144,252,100,157,248,88,
166,242,82,171,238,83,176,236,84,178,235,94,175,240,120,166,247,133,157,250,139,
157,250,151,157,248,165,159,244,174,158,241,179,154,240,182,146,240,181,139,241,
175,134,245,156,140,248,114,117,249,93,92,244,85,80,238,85,74,235,88,70,234,93,
68,235,99,69,237,105,70,239,111,73,241,115,76,242,135,87,246,145,86,246,132,78,
243,140,93,244,171,114,244,180,115,241,183,105,239,182,105,237,144,105,239,118,
81,243,107,74,241,101,71,238,102,67,237,101,65,235,102,63,234,103,61,233,104,59,
232,105,58,232,106,57,232,107,57,231,108,57,232,107,58,232,104,59,232,101,62,
234,100,66,235,103,71,239,106,78,242,111,85,246,121,99,250,146,127,251,165,152,
245,175,167,238,179,172,234,179,173,234,177,171,236,174,167,239,171,160,242,167,
151,245,164,141,248,164,133,248,166,127,248,168,126,247,171,127,246,171,131,246,
170,135,247,166,138,248,164,138,248,163,136,249,161,133,250,154,131,251,139,133,
253,115,137,253,94,136,250,83,135,246,76,136,243,71,139,241,68,146,238,70,150,
238,79,154,241,126,155,247,113,155,245,143,169,246,154,170,244,160,169,243,165,
164,243,168,157,244,167,146,246,164,134,249,162,125,250,159,115,250,159,108,249,
159,104,248,160,103,248,160,105,248,149,98,248,133,84,246,131,80,245,132,99,251,
121,99,250,109,96,249,101,92,247,101,89,246,105,87,246,109,85,246,112,83,246,
111,81,244,104,79,243,95,76,239,90,74,237,93,71,237,104,69,238,122,71,241,142,
75,242,158,83,242,170,95,242,172,103,244,164,110,248,150,116,252,132,124,254,
117,136,253,101,150,249,89,161,244,82,168,239,78,172,236,80,174,236,88,173,239,
116,161,247,136,147,252,133,144,253,139,144,253,149,145,251,160,149,248,171,154,
243,179,158,239,182,158,238,182,157,238,175,158,241,160,155,246,138,141,252,112,
115,251,95,91,244,91,78,239,92,72,236,95,68,235,98,66,235,101,65,236,105,66,237,
113,68,239,121,70,239,144,76,241,147,75,241,137,71,240,144,80,240,177,100,240,
185,109,239,184,116,240,169,132,245,135,115,251,112,99,249,107,87,246,107,78,
243,108,72,240,108,68,238,108,64,236,109,62,235,110,60,234,111,59,233,111,59,
232,104,58,231,101,58,231,98,60,231,95,61,231,93,63,232,92,66,234,95,70,237,101,
76,241,106,83,244,117,96,248,143,123,251,164,148,246,174,164,239,178,171,235,
178,173,234,176,172,236,174,170,238,171,166,240,169,162,242,169,158,243,169,153,
244,170,149,245,171,147,245,171,146,245,169,145,246,166,144,247,164,143,248,165,
140,248,165,132,248,147,126,250,133,139,254,114,142,253,96,140,250,84,134,247,
77,129,244,70,127,241,66,125,239,68,124,240,75,123,242,104,136,247,116,147,249,
140,143,252,153,148,249,162,151,247,169,152,245,173,149,244,173,143,244,171,134,
246,168,127,247,166,120,248,164,114,248,163,109,248,160,107,248,162,107,248,156,
106,249,144,103,251,138,100,251,133,124,254,126,124,254,117,120,253,109,113,252,
106,106,251,108,102,250,113,98,250,117,93,249,116,89,248,109,84,246,99,80,242,
93,77,239,94,73,238,103,70,238,117,68,240,134,70,241,148,75,241,159,85,243,163,
97,245,156,107,249,141,120,253,119,129,253,102,143,251,89,155,245,81,162,240,77,
167,237,77,168,237,81,166,239,103,158,246,134,141,253,138,139,253,139,135,253,
139,132,254,146,133,253,157,141,250,168,151,245,175,159,241,179,164,237,179,168,
236,176,169,237,168,167,241,157,160,246,138,142,252,117,115,252,103,90,246,100,
78,241,103,72,239,105,70,238,104,66,237,106,65,236,112,65,237,120,64,238,134,64,
237,143,65,237,142,67,238,130,69,239,152,84,241,178,109,242,181,127,242,173,140,
245,151,142,250,129,127,253,120,110,252,118,96,250,117,85,246,116,78,244,116,73,
242,116,70,240,117,67,239,118,68,238,126,83,240,102,69,236,97,64,234,96,63,233,
93,64,232,90,65,232,89,66,232,89,67,233,91,70,235,96,75,239,102,81,243,114,92,
247,141,118,251,162,142,247,174,160,240,178,169,236,177,173,235,174,175,236,171,
175,237,169,174,238,170,172,238,170,169,239,172,166,240,173,163,240,172,159,242,
170,156,243,168,152,245,166,149,246,167,146,246,172,144,243,137,142,245,127,146,
252,114,146,252,100,141,251,90,131,249,80,122,245,72,113,241,69,107,238,70,102,
238,77,98,240,90,96,244,114,102,250,135,108,252,149,113,251,159,121,249,168,127,
247,174,131,245,176,132,245,174,128,245,172,125,246,171,121,247,169,117,247,165,
113,248,161,110,248,162,108,247,156,108,249,137,113,253,137,121,254,129,138,254,
127,140,254,122,138,254,117,133,254,113,124,253,113,116,253,120,112,253,126,108,
252,124,99,250,116,90,248,105,84,245,98,79,241,99,75,240,105,72,240,118,69,240,
131,70,241,142,75,242,148,82,244,151,94,248,144,108,252,129,124,254,106,136,250,
90,146,247,82,156,243,76,160,239,78,155,240,77,150,241,87,145,245,118,132,253,
134,128,254,140,127,254,142,124,253,142,122,253,145,122,253,150,127,252,157,136,
250,165,151,246,172,163,241,176,170,237,176,172,236,171,172,238,166,169,241,157,
163,245,145,147,250,128,122,252,114,98,249,109,85,245,109,79,243,109,74,241,113,
70,240,117,67,239,125,64,238,137,63,236,140,63,236,131,64,237,125,69,240,119,79,
243,158,105,247,173,135,245,170,149,245,160,151,248,146,143,252,134,127,254,126,
112,253,127,103,252,126,94,250,125,88,248,124,83,246,123,80,245,122,79,245,117,
80,244,108,77,242,100,74,239,96,71,237,92,69,235,89,69,234,87,69,233,87,69,233,
87,70,234,89,72,236,94,75,239,101,80,242,114,90,247,139,111,251,162,137,248,173,
156,242,175,167,238,172,173,237,168,177,237,166,179,237,168,179,236,170,179,235,
172,177,235,174,174,236,174,170,237,173,166,240,170,161,242,167,157,244,166,156,
245,165,161,244,148,165,245,129,157,251,118,150,252,109,139,252,99,128,251,88,
116,247,79,104,243,74,94,238,75,87,236,80,82,236,90,80,239,106,79,243,128,83,
246,143,87,247,151,91,246,161,99,246,170,106,245,174,113,244,175,117,245,173,
118,245,172,116,246,170,115,246,166,115,248,164,109,247,158,107,245,135,125,250,
134,133,253,130,132,254,125,141,254,124,145,253,123,146,253,122,143,253,120,135,
254,118,126,254,124,122,254,131,118,254,139,116,252,130,101,251,114,87,247,105,
81,244,103,78,242,108,75,242,119,73,242,129,75,243,136,79,245,139,87,247,139,99,
251,130,114,253,115,130,253,100,143,248,86,143,244,76,150,241,75,153,240,89,151,
243,88,131,243,94,112,246,123,108,252,133,108,252,141,108,252,144,105,251,143,
103,251,143,102,251,144,107,251,145,117,252,149,133,252,158,154,247,170,167,240,
174,172,237,173,173,237,170,172,238,164,169,242,158,166,244,151,160,247,142,147,
249,129,128,251,123,114,250,120,102,249,123,90,247,131,80,245,138,73,241,146,71,
238,135,68,239,120,70,240,108,75,241,97,85,243,125,108,250,156,140,249,167,154,
245,165,155,245,157,149,249,149,140,252,139,128,253,134,118,253,132,111,253,130,
105,252,128,100,251,128,97,251,125,94,250,119,93,249,113,91,248,104,86,245,98,
82,242,93,79,240,90,77,238,88,75,236,86,74,236,85,74,235,86,74,236,89,75,237,94,
77,240,102,81,243,117,88,247,140,104,250,160,125,249,169,144,245,169,157,243,
165,165,242,163,171,241,164,175,239,168,178,236,172,180,234,175,179,233,176,176,
234,175,173,236,173,168,238,170,163,242,166,160,244,161,161,245,150,162,247,138,
158,250,128,148,252,119,133,253,109,124,253,100,112,250,89,99,245,83,88,240,83,
81,237,85,76,236,91,72,236,104,70,238,120,70,240,134,73,242,144,76,242,152,80,
243,162,88,243,168,95,243,171,102,244,172,106,245,171,108,245,170,109,245,164,
109,244,164,114,246,154,129,248,117,130,253,133,131,253,126,136,254,119,141,253,
122,146,253,124,146,252,126,150,252,127,146,253,125,135,254,126,127,254,134,123,
254,140,117,253,140,111,253,125,97,250,114,87,246,108,83,245,111,82,245,118,82,
246,125,84,247,128,90,249,130,98,251,127,109,253,117,120,254,103,130,252,89,138,
248,81,145,244,75,142,242,77,137,243,87,129,246,111,126,249,117,99,247,117,83,
245,130,84,246,139,84,246,143,84,245,142,82,245,139,81,245,135,84,246,130,91,
249,126,108,252,136,132,252,158,154,247,169,167,240,173,172,237,171,173,237,167,
173,239,160,172,242,152,170,244,146,168,246,141,165,248,138,159,249,138,151,251,
142,140,251,152,126,250,158,111,247,159,117,242,128,128,242,112,111,246,103,106,
244,86,104,244,95,115,248,132,145,251,160,161,245,167,162,243,165,157,245,158,
149,248,150,140,251,144,132,253,139,127,254,134,121,254,132,118,254,130,114,253,
128,111,253,122,107,252,115,104,252,109,101,250,103,98,248,96,93,246,91,90,243,
88,88,242,86,87,240,85,86,240,86,84,239,88,82,240,92,81,240,98,80,242,108,81,
244,124,84,247,142,93,248,157,106,248,163,115,247,163,116,246,157,120,247,155,
132,246,157,153,244,165,169,239,173,176,235,177,177,233,177,175,234,176,172,236,
174,168,238,168,163,242,162,160,245,154,157,248,146,151,251,138,143,253,134,137,
253,124,124,254,114,110,252,102,97,248,94,87,243,90,79,239,89,74,236,95,70,236,
104,67,237,117,67,239,129,68,240,138,71,240,146,74,241,154,80,242,162,86,242,
165,91,243,167,98,244,168,103,245,169,108,246,165,119,248,152,128,251,152,140,
251,127,134,253,127,131,254,120,134,254,111,139,252,122,143,249,120,155,247,125,
158,250,133,158,250,135,151,252,133,139,253,140,131,253,145,124,253,144,119,253,
136,113,253,124,108,251,113,103,249,111,98,249,116,97,250,118,98,250,120,105,
252,120,113,253,116,120,254,108,126,253,97,128,251,86,128,247,79,125,245,79,117,
244,85,106,244,99,93,245,118,83,245,133,83,245,124,76,242,131,69,240,136,68,239,
139,68,239,138,67,239,134,68,240,127,70,241,116,76,243,106,86,245,111,101,249,
134,129,252,157,155,247,167,168,241,169,173,238,166,176,238,161,177,239,153,178,
241,146,177,243,140,177,244,138,176,244,140,174,245,147,170,245,158,166,244,166,
163,242,157,165,241,137,167,246,116,159,249,100,157,245,83,144,245,83,131,246,
112,147,249,152,166,245,166,166,242,169,163,242,166,157,245,158,149,248,150,141,
251,143,135,253,140,132,254,136,129,254,132,126,254,129,124,254,125,121,254,118,
118,254,110,113,252,104,112,251,98,110,250,92,108,248,88,107,246,85,107,245,84,
108,245,86,108,245,90,105,246,95,99,246,102,93,247,109,87,246,121,82,246,135,81,
246,150,83,244,158,86,243,162,93,244,155,91,245,154,96,246,147,107,247,139,115,
248,156,149,243,176,171,236,179,173,234,179,171,234,177,168,237,173,165,240,167,
160,244,160,154,247,153,148,250,146,140,252,140,130,254,133,121,254,126,109,253,
115,98,250,106,88,246,100,81,243,96,76,240,99,72,238,105,70,239,114,69,240,125,
70,241,132,72,242,140,75,243,147,79,243,154,83,244,159,88,244,162,95,245,163,
102,247,162,111,248,157,121,251,147,126,253,144,134,253,133,136,254,124,136,254,
116,136,254,103,144,251,108,157,248,113,165,248,125,169,247,137,170,247,145,166,
247,145,156,249,149,146,251,152,137,251,151,130,252,142,126,253,128,120,254,115,
114,253,111,111,252,114,116,253,114,120,252,113,121,253,113,126,254,109,129,253,
103,131,252,96,128,251,89,119,248,85,106,245,87,96,244,97,87,244,113,79,244,127,
73,242,133,69,240,134,66,239,135,64,238,137,63,237,137,63,236,135,63,237,129,64,
237,119,66,238,106,71,239,96,77,240,96,84,243,106,100,248,132,129,252,154,156,
247,163,170,241,163,176,239,159,179,239,152,181,239,145,183,240,138,184,241,136,
185,240,139,186,239,146,186,238,155,184,237,160,183,236,156,185,236,144,186,238,
127,184,240,105,176,242,92,166,243,89,150,246,95,135,249,136,155,248,163,167,
243,170,166,241,169,163,242,164,158,245,157,152,248,148,146,251,143,142,252,139,
139,253,135,136,254,130,132,254,127,130,254,122,129,254,114,128,253,105,125,252,
97,125,251,90,125,249,86,128,247,83,132,246,84,137,246,87,141,247,95,142,249,
104,137,251,113,126,252,121,112,252,132,100,250,143,92,248,152,85,244,157,84,
243,158,87,243,151,85,244,143,86,246,142,97,249,130,102,251,123,107,251,155,143,
245,178,168,237,181,170,234,179,166,236,174,162,240,171,161,241,166,156,245,160,
150,248,155,141,250,150,130,252,143,121,253,135,110,253,126,100,252,117,93,249,
109,87,246,104,83,244,103,80,243,106,78,243,113,77,243,121,77,244,127,78,245,
134,80,245,141,83,246,147,87,246,153,92,247,156,99,248,157,107,249,155,116,251,
150,124,252,143,128,253,136,131,254,131,136,254,123,138,254,115,140,253,98,146,
250,95,153,247,103,165,246,119,173,245,137,177,244,149,176,243,155,170,244,158,
162,246,160,153,247,157,146,249,146,140,252,131,135,254,119,130,253,107,125,252,
107,129,253,108,133,253,108,134,253,108,136,253,107,138,252,105,138,252,101,133,
252,97,125,251,96,115,250,98,103,248,110,92,248,126,84,247,138,79,244,142,75,
242,143,72,240,142,69,239,141,67,239,138,66,238,134,66,239,126,67,239,114,69,
240,100,73,239,93,74,238,89,77,238,91,84,241,103,99,247,128,130,252,149,158,248,
156,172,242,155,179,240,149,183,239,141,185,239,132,187,239,128,189,239,130,191,
237,139,193,235,148,193,234,152,194,233,150,195,233,143,196,233,134,196,234,124,
193,236,114,185,238,106,171,243,106,158,248,115,147,250,154,166,244,169,170,239,
171,169,239,168,166,241,163,163,244,155,158,247,149,154,250,144,149,251,139,145,
252,133,141,253,128,138,254,123,136,254,115,134,254,105,134,252,96,137,250,88,
140,247,83,146,245,81,152,243,82,158,242,86,164,242,98,168,244,112,169,246,127,
164,248,139,152,250,148,137,251,159,123,249,165,113,247,164,102,245,162,98,245,
152,89,246,141,86,247,131,88,248,121,94,250,116,105,252,121,113,252,162,150,245,
180,166,236,183,168,234,180,165,237,176,162,240,171,159,243,167,154,245,164,145,
248,158,133,250,150,124,252,144,118,253,135,110,253,125,103,252,115,97,250,108,
93,248,105,92,247,106,90,247,112,89,247,121,88,247,124,88,248,130,89,249,136,92,
249,141,96,250,146,103,250,149,109,251,150,116,252,148,122,253,143,126,253,137,
129,254,132,132,254,128,136,254,122,139,254,111,141,253,94,144,249,88,149,246,
91,158,245,108,169,245,131,177,244,149,179,241,159,176,240,164,171,241,166,165,
242,162,160,245,151,154,249,135,150,252,123,149,252,111,144,252,105,143,252,105,
143,252,106,144,252,106,145,251,106,146,251,107,148,251,107,149,251,106,144,251,
105,135,252,111,125,253,121,115,253,135,107,252,146,100,249,151,94,247,152,89,
245,150,85,245,147,82,244,142,79,244,134,77,244,124,77,244,112,76,243,100,75,
240,92,75,238,87,76,236,85,78,237,88,83,240,98,100,246,121,131,252,140,158,249,
146,173,244,142,180,242,135,185,240,127,187,239,121,189,238,120,190,238,127,193,
236,137,195,234,144,197,233,145,197,232,142,198,232,136,198,232,132,198,233,132,
197,234,134,193,235,133,186,239,123,172,245,145,171,244,167,175,238,172,174,237,
170,173,238,166,171,240,160,167,243,154,162,246,149,158,249,143,153,251,137,148,
252,130,144,253,124,142,254,115,141,253,104,142,251,93,146,248,85,150,245,79,
156,241,77,162,239,78,167,238,84,172,238,94,176,240,111,179,242,129,179,243,146,
175,243,159,167,243,168,155,244,172,144,244,172,132,245,172,128,245,166,127,245,
149,112,249,132,102,251,116,100,251,109,102,251,110,106,251,133,124,250,173,157,
241,182,165,235,183,164,235,178,158,239,172,152,243,169,151,245,169,150,245,167,
148,245,157,137,249,151,130,252,141,125,253,130,120,254,120,116,253,111,113,252,
106,109,251,107,106,251,112,105,251,122,110,251,124,105,252,127,104,252,133,107,
253,137,112,253,141,116,253,144,120,253,144,124,253,142,128,253,138,132,254,134,
136,254,131,138,254,128,139,254,123,139,254,110,140,252,89,139,248,83,144,245,
84,149,245,94,156,246,118,167,247,145,175,243,161,175,240,167,172,239,169,170,
239,165,167,242,155,165,245,139,162,249,125,158,250,114,155,251,106,152,250,105,
150,251,105,147,251,103,146,251,103,151,250,102,157,248,106,162,247,109,164,247,
114,162,249,123,157,250,134,151,251,145,143,251,155,136,250,160,130,249,161,124,
249,158,117,249,154,111,249,149,106,250,142,100,250,130,93,249,118,87,247,105,
82,244,94,79,240,88,77,238,84,77,236,82,78,236,83,82,238,92,98,244,112,128,250,
128,156,250,130,171,246,126,178,244,120,182,241,115,184,240,113,184,240,112,182,
239,126,190,237,135,194,235,139,195,234,142,196,233,139,197,233,137,198,233,137,
197,233,140,196,233,147,195,233,146,189,236,146,180,241,165,180,236,171,179,235,
172,178,235,168,176,237,164,173,240,159,169,243,154,165,246,149,160,248,142,155,
250,134,151,252,126,147,253,116,145,253,103,145,251,89,147,247,79,151,243,73,
155,239,72,161,237,74,165,236,79,168,238,88,171,240,104,175,242,124,179,243,144,
179,242,159,178,239,170,173,238,175,167,238,176,158,240,172,147,244,167,139,247,
158,134,249,143,124,252,118,108,252,106,103,250,105,103,250,112,105,251,150,130,
249,178,156,240,184,162,235,182,158,237,174,147,243,165,138,248,166,143,247,169,
150,245,164,149,247,155,145,250,144,142,252,133,140,253,123,138,253,114,136,253,
109,133,253,109,129,253,113,126,253,121,122,254,136,118,251,124,116,249,127,121,
254,131,124,254,137,126,254,139,129,254,137,130,254,136,134,254,134,138,254,131,
140,254,132,142,253,132,141,253,128,135,253,108,128,251,84,147,244,81,143,245,
80,142,245,86,143,246,103,151,249,134,162,248,159,169,243,167,169,239,172,170,
238,168,169,240,158,168,244,143,167,247,128,164,249,117,160,250,109,157,250,106,
156,249,104,160,248,100,166,245,98,174,242,101,177,241,106,179,241,112,180,242,
120,179,243,129,176,245,140,173,245,151,169,245,159,165,244,164,161,244,166,157,
244,165,152,246,161,146,248,156,139,250,151,130,252,140,119,253,128,107,252,115,
97,250,101,88,245,91,82,241,85,79,238,83,78,236,81,78,235,81,81,237,86,91,241,
100,117,248,110,144,250,111,160,248,110,167,246,106,170,245,106,172,243,108,174,
242,111,175,243,122,181,242,130,184,241,144,180,238,131,186,236,138,193,235,141,
195,234,145,195,233,151,194,233,157,192,232,160,189,233,166,186,233,171,184,232,
173,182,232,171,181,234,168,179,236,164,175,239,159,170,243,154,166,245,148,162,
248,140,156,250,130,151,252,120,147,253,104,144,251,88,143,247,76,144,242,68,
145,239,67,148,237,69,152,237,75,155,239,83,158,242,94,160,245,111,164,247,131,
170,246,153,176,241,168,178,237,175,176,234,178,172,235,176,167,237,172,161,241,
164,151,246,153,144,250,127,125,253,113,113,252,108,107,251,110,104,251,124,104,
251,160,131,247,181,153,239,184,161,236,181,159,238,171,148,245,164,145,247,166,
153,246,163,158,245,155,160,247,145,160,249,132,160,250,123,160,250,115,159,250,
111,158,249,112,155,250,119,151,252,126,146,253,135,146,252,125,147,251,125,138,
254,130,136,254,135,136,254,138,138,253,136,139,253,132,139,254,130,141,254,129,
143,253,131,145,253,134,146,253,143,150,249,113,155,242,90,158,245,84,150,245,
83,143,245,85,136,247,95,137,250,121,144,252,153,154,248,170,159,242,175,161,
240,171,164,241,160,165,244,146,165,247,131,162,249,120,160,250,111,158,249,102,
160,247,95,165,244,90,172,240,91,176,239,96,180,239,105,182,240,113,183,241,123,
182,242,132,181,242,144,180,242,154,178,241,161,175,240,166,173,240,167,171,240,
167,168,241,166,165,242,162,160,245,158,152,248,150,142,251,139,130,253,127,116,
253,113,104,251,99,93,246,89,85,241,84,81,238,82,78,236,80,76,234,81,77,235,83,
82,238,88,98,242,94,117,247,96,134,248,97,145,248,94,145,248,99,151,248,106,155,
249,117,159,249,124,160,249,137,163,246,126,169,245,134,175,244,137,182,241,144,
186,238,152,189,236,159,190,233,164,189,232,167,188,231,171,187,231,173,186,231,
172,185,231,171,183,233,168,181,235,165,176,238,160,171,242,154,165,245,146,160,
249,136,153,251,125,146,253,108,138,252,89,133,248,76,131,243,68,131,239,65,131,
238,66,133,239,71,135,241,80,138,244,90,143,247,102,147,250,116,153,251,136,161,
248,160,173,241,172,177,235,177,177,233,177,176,234,174,173,236,169,169,240,162,
165,243,147,155,248,128,136,251,113,117,251,110,106,251,119,104,252,139,108,251,
170,133,246,180,150,240,181,160,237,175,160,240,167,157,244,162,162,244,159,168,
243,151,172,244,141,175,244,131,176,244,123,177,244,117,177,244,114,176,244,117,
174,245,125,171,247,130,167,248,133,163,249,131,159,250,130,153,252,132,148,253,
135,146,253,136,145,253,135,142,253,133,143,253,129,144,253,128,147,253,128,149,
253,130,154,251,131,161,249,109,168,245,96,166,244,90,160,244,89,153,246,91,143,
248,96,131,250,116,125,253,150,123,251,168,127,247,171,138,245,170,152,244,162,
158,246,148,160,248,133,158,250,121,156,251,109,154,250,95,156,247,85,161,243,
82,166,240,84,169,239,92,171,241,102,168,244,110,167,246,123,168,247,134,167,
247,146,166,246,156,166,244,164,168,242,168,170,240,169,170,239,170,170,239,170,
168,240,168,165,242,165,160,244,159,153,248,150,143,251,138,132,253,125,122,254,
111,110,252,97,97,247,90,88,242,86,82,239,84,77,236,82,73,233,82,73,233,83,74,
234,84,81,237,82,89,239,83,100,242,86,107,244,90,110,246,97,113,248,107,115,251,
118,119,253,124,124,254,122,132,253,121,142,252,127,154,250,136,166,247,145,174,
244,155,181,239,163,185,235,167,187,232,170,188,231,172,188,229,173,188,229,173,
187,230,171,185,232,170,182,234,167,177,237,162,171,241,154,163,246,145,155,250,
133,146,253,116,134,253,95,124,250,79,117,244,70,112,240,65,111,237,67,113,238,
71,113,240,77,114,243,85,120,247,96,127,250,105,132,252,116,137,253,142,155,249,
165,171,240,174,177,234,176,179,233,175,180,233,171,179,235,166,176,238,158,172,
242,148,166,246,140,157,249,129,136,252,124,115,253,130,106,253,155,118,250,170,
136,246,174,151,242,173,162,240,165,166,242,156,170,243,152,177,242,145,182,240,
136,185,240,128,187,239,122,187,239,118,187,239,117,185,240,122,182,242,133,178,
243,139,174,245,139,170,247,137,166,248,136,162,249,136,157,251,137,153,251,139,
150,252,138,146,251,127,145,253,128,150,252,126,153,252,125,155,251,123,160,250,
120,166,248,109,168,246,99,172,243,96,169,243,98,165,245,103,159,248,107,145,
251,127,128,253,153,119,250,160,128,249,162,140,248,165,151,246,161,156,246,150,
157,249,136,155,251,123,153,252,108,153,250,91,158,245,82,161,241,80,161,240,82,
159,242,98,147,247,105,137,251,109,138,252,122,134,253,134,130,253,145,127,252,
153,128,251,161,133,248,167,143,246,170,150,244,172,153,243,173,154,243,172,154,
243,169,153,244,165,151,246,158,147,249,148,141,252,135,134,254,123,126,254,110,
113,252,101,100,248,95,89,244,91,81,240,87,74,236,84,70,233,83,69,232,81,71,232,
80,74,232,80,76,234,83,78,236,87,81,239,93,83,241,102,87,245,110,93,248,116,101,
250,119,108,252,119,111,253,119,115,253,123,127,253,131,143,252,141,157,249,152,
169,244,161,179,238,166,184,234,169,187,231,172,188,229,174,189,228,174,188,229,
174,185,230,172,181,233,169,175,237,164,168,242,155,159,247,145,149,251,128,136,
253,108,121,252,88,107,246,77,99,241,70,94,236,69,95,235,72,96,238,77,95,240,82,
97,242,89,102,245,98,110,249,103,114,251,117,125,252,145,151,249,166,171,240,
172,179,234,173,182,232,171,184,232,168,184,234,163,182,236,154,176,241,147,168,
246,147,162,247,145,148,250,139,127,253,145,119,252,162,138,249,165,149,247,164,
161,244,156,171,243,145,178,242,140,184,240,135,189,238,130,192,237,127,193,236,
124,192,236,123,189,238,128,181,242,127,174,244,138,174,245,144,176,243,145,175,
244,144,171,245,141,166,247,141,163,249,141,159,250,141,156,250,142,160,249,128,
157,250,127,158,251,124,159,250,119,161,250,115,164,248,110,168,246,105,171,244,
99,179,240,101,178,241,105,171,243,108,170,244,123,169,247,140,160,248,148,163,
246,153,166,245,156,166,244,163,161,244,161,158,246,152,155,249,138,154,251,123,
154,251,104,156,249,88,157,244,81,154,243,81,147,243,93,130,247,107,116,251,104,
114,251,114,107,250,127,101,250,139,96,249,149,93,247,153,92,246,155,91,245,157,
94,245,160,104,246,167,115,246,171,123,246,172,129,246,170,134,247,167,136,247,
161,137,249,151,136,252,139,134,254,129,131,254,122,123,254,113,110,252,108,98,
249,102,86,245,95,78,240,88,73,235,84,69,232,80,68,230,79,68,229,80,68,230,82,
69,231,86,70,233,91,71,235,97,72,238,103,73,240,107,76,242,111,80,244,115,85,
246,119,89,248,115,92,246,116,105,250,124,120,253,133,138,252,144,156,249,155,
171,243,163,180,237,168,186,232,172,187,230,175,188,228,177,186,228,177,183,230,
176,178,233,172,171,238,165,163,243,156,153,248,143,139,252,123,122,253,101,104,
249,85,93,242,77,88,237,72,83,233,75,83,234,78,82,236,82,82,237,87,84,240,91,87,
242,95,92,245,101,101,248,117,117,252,144,148,249,163,172,240,169,181,234,169,
185,232,168,187,232,166,188,232,163,186,234,159,181,238,154,172,243,155,166,245,
154,156,247,149,142,251,153,145,250,158,157,247,154,167,245,143,176,243,133,183,
241,127,188,239,125,191,237,125,194,236,127,194,235,133,193,236,135,190,237,131,
191,237,133,192,237,140,188,238,148,185,239,152,181,240,151,177,242,147,171,245,
143,166,247,143,164,248,142,162,249,137,163,249,130,162,249,125,163,249,120,164,
249,115,167,247,110,171,245,105,174,243,102,177,241,96,183,237,104,185,238,112,
185,239,114,184,240,127,183,241,140,182,241,147,180,241,156,175,242,166,164,242,
166,159,244,164,157,245,154,154,248,140,153,251,122,152,252,102,149,250,90,143,
248,86,131,247,97,110,248,103,97,248,109,93,248,114,88,247,123,83,246,134,79,
245,145,76,242,151,75,240,153,74,240,154,75,239,147,75,241,148,79,243,154,86,
244,161,94,245,166,104,246,167,112,247,165,118,248,159,123,250,149,127,252,139,
129,254,131,129,254,128,125,254,125,116,254,121,104,252,115,92,249,105,83,244,
95,77,239,88,73,236,83,70,232,81,67,230,81,66,229,83,64,229,86,64,230,91,63,232,
97,63,233,101,63,234,103,64,235,105,65,236,108,68,238,114,79,240,122,102,244,
108,89,243,108,89,246,113,103,250,123,123,253,135,144,252,146,161,247,158,174,
241,168,182,234,175,185,230,178,185,228,181,183,228,181,180,230,178,174,234,174,
167,239,166,157,244,157,145,249,142,128,253,122,109,250,94,91,243,84,83,238,78,
78,234,79,74,232,82,72,233,84,71,233,85,72,234,88,75,236,90,79,239,92,84,241,
100,94,246,114,111,250,136,141,250,156,170,242,162,183,236,165,187,233,166,189,
231,166,189,231,166,187,232,165,183,235,164,178,238,162,174,240,158,169,243,151,
166,246,150,170,245,144,176,243,133,181,242,123,183,241,116,185,240,114,187,239,
118,190,238,125,192,237,131,193,236,129,195,235,133,194,235,141,191,236,147,189,
236,153,188,236,157,186,236,157,183,237,155,179,240,151,174,243,147,170,246,142,
167,247,136,166,248,129,166,248,123,167,248,116,169,247,109,172,245,104,175,243,
99,179,240,99,180,239,92,182,236,102,185,238,111,186,239,120,184,240,133,182,
242,147,177,242,157,171,242,167,164,242,173,159,241,171,156,243,167,155,245,157,
153,248,142,149,251,123,146,253,106,139,252,98,128,251,106,109,249,112,91,248,
110,86,246,118,80,245,122,76,244,130,73,243,141,72,241,152,74,239,150,79,239,
152,74,240,152,94,241,137,84,244,139,78,244,145,81,244,153,87,245,159,94,246,
161,100,247,160,106,248,155,113,249,143,122,252,137,128,254,133,130,254,134,127,
254,135,119,254,133,108,253,127,97,251,117,88,248,104,81,243,94,76,239,89,74,
236,85,70,233,84,66,231,86,63,229,88,61,229,92,60,229,97,59,230,100,59,231,102,
58,232,103,59,232,104,60,233,104,62,234,102,65,235,100,69,237,97,75,239,100,84,
243,105,97,248,114,115,252,127,135,253,141,153,250,156,166,244,169,176,237,177,
181,231,182,181,229,184,179,228,183,175,231,180,170,235,175,162,240,168,150,245,
158,136,250,148,131,250,117,111,248,96,85,243,87,76,236,85,70,233,87,66,232,87,
65,231,87,65,231,86,66,231,85,69,232,85,73,235,91,83,239,110,101,245,103,110,
248,125,136,252,142,162,247,154,178,240,163,185,234,167,188,232,170,187,231,170,
185,232,169,182,234,165,179,237,159,179,239,149,180,241,142,182,241,136,185,240,
130,187,240,126,187,240,123,180,242,107,169,244,107,175,243,117,182,241,121,185,
240,123,187,239,132,191,237,141,192,236,148,192,235,157,190,234,161,188,234,162,
186,234,161,184,236,157,181,238,153,177,241,147,174,244,139,172,246,130,171,247,
122,171,246,112,173,245,104,174,243,97,177,240,93,180,238,99,182,238,94,171,240,
104,163,244,113,157,247,127,151,248,146,144,248,159,132,247,164,126,246,170,124,
245,172,129,245,170,135,246,164,140,248,155,146,250,145,148,251,130,142,253,116,
130,254,115,116,253,131,97,250,117,89,248,120,83,246,126,78,245,129,76,244,136,
75,243,145,76,242,155,80,241,152,93,242,145,85,245,142,89,247,140,90,248,136,91,
248,139,92,249,146,98,248,151,101,248,156,105,249,156,112,250,155,126,246,132,
124,248,133,126,254,134,128,254,138,125,254,140,119,253,141,111,253,138,103,252,
128,94,250,114,87,247,99,80,242,92,76,239,91,73,237,90,69,234,91,65,232,92,62,
231,94,60,230,98,58,230,99,57,230,101,57,230,102,57,231,102,58,231,100,59,232,
98,61,232,93,64,232,89,67,233,89,73,236,91,81,240,96,92,245,107,109,250,123,129,
253,140,147,251,157,161,246,171,171,238,181,177,231,185,177,229,186,176,229,184,
172,232,181,166,236,176,157,241,170,145,245,158,131,250,140,115,252,118,92,248,
104,77,241,95,70,236,95,65,234,92,64,232,88,64,231,85,65,230,82,67,230,81,72,
232,78,77,234,91,93,240,87,97,243,98,108,248,114,131,252,133,155,250,151,172,
243,164,180,237,170,182,233,174,183,232,172,183,232,167,183,234,155,183,237,145,
186,238,137,188,238,130,189,238,127,190,238,131,190,238,139,188,238,126,182,240,
106,178,241,116,182,241,127,181,242,118,173,245,116,171,245,135,180,242,148,183,
239,156,187,236,161,188,233,164,189,232,164,188,233,162,187,234,158,184,236,152,
182,239,143,179,242,133,177,244,121,175,245,111,174,244,99,174,242,92,175,240,
89,175,239,90,176,238,107,114,248,109,105,250,117,101,250,133,95,250,147,95,248,
158,99,247,163,103,247,167,108,246,166,120,248,165,135,248,162,146,248,156,151,
249,147,148,250,137,143,253,130,132,254,135,117,253,141,104,251,126,95,250,129,
87,248,129,83,247,130,82,246,135,84,247,144,91,247,154,102,248,151,122,249,139,
127,251,141,126,252,140,126,252,137,123,253,138,119,253,143,119,253,148,120,252,
152,122,252,152,125,252,148,132,252,140,139,251,133,128,253,136,124,254,141,121,
253,144,120,253,149,117,252,148,111,252,137,102,251,123,95,250,108,89,247,98,84,
243,94,80,241,95,75,239,97,72,238,100,68,237,101,65,235,101,62,234,101,61,233,
101,60,233,101,60,232,99,60,232,98,61,232,95,62,232,90,64,231,86,66,231,84,68,
232,84,73,234,85,80,238,91,91,243,103,107,249,121,127,253,143,146,251,162,160,
245,177,171,236,184,176,230,187,176,228,187,174,229,185,170,232,182,163,236,177,
155,241,170,144,246,159,130,250,147,117,251,136,98,249,114,80,243,104,71,239,94,
69,235,87,69,233,82,70,232,78,71,231,75,74,231,73,78,232,75,82,234,78,88,238,82,
98,243,93,114,248,109,133,252,135,158,249,156,171,243,168,178,236,174,181,233,
172,183,232,166,185,234,155,187,236,144,187,238,135,187,239,128,188,239,127,187,
239,134,187,239,137,188,238,131,189,238,117,187,239,124,183,241,136,178,243,136,
170,246,118,150,251,128,142,252,138,145,251,142,157,248,150,176,241,160,188,234,
163,190,232,163,190,232,162,189,233,157,187,235,149,185,238,137,182,241,125,178,
244,112,176,244,99,172,243,92,168,243,92,158,244,105,135,247,109,109,251,108,
101,250,120,96,250,136,93,249,143,94,249,155,94,247,156,103,248,153,124,250,155,
139,250,156,147,249,156,152,249,154,154,249,150,153,249,144,150,251,143,143,252,
149,131,252,148,121,252,140,109,252,137,100,251,131,96,250,127,98,251,127,107,
252,133,118,253,141,134,252,135,158,249,139,168,247,146,165,247,145,161,248,144,
153,250,143,145,252,144,140,252,146,138,252,148,139,252,147,139,252,144,140,253,
141,139,253,140,134,254,142,128,253,144,125,253,147,124,253,152,123,252,154,119,
251,147,113,252,131,105,252,115,99,251,104,96,248,102,95,247,104,92,247,106,87,
246,108,81,244,108,75,241,106,71,239,104,69,238,102,67,237,101,67,236,100,66,
236,97,66,235,94,66,234,89,67,233,84,68,232,81,69,231,82,73,232,81,77,234,80,81,
236,88,92,243,102,108,249,123,127,253,148,148,250,167,161,243,181,171,234,186,
175,229,188,175,229,187,173,230,185,168,232,182,163,236,177,156,241,169,145,246,
160,132,250,155,122,251,140,110,248,114,98,246,96,90,243,86,87,239,78,87,237,73,
88,234,69,90,233,67,92,233,67,94,234,69,100,236,73,106,240,80,115,244,91,125,
248,115,145,251,143,162,248,161,170,242,170,175,237,171,179,235,166,180,236,157,
179,239,147,175,242,139,167,245,130,158,247,127,157,247,127,161,246,126,169,245,
128,179,242,129,181,242,133,178,243,148,176,243,150,171,244,137,155,250,132,147,
252,132,153,250,132,156,250,119,167,246,144,182,240,157,188,235,161,191,232,162,
191,231,161,190,232,155,189,235,146,186,238,134,182,242,119,176,244,108,167,246,
106,149,249,123,121,250,115,112,251,117,116,253,117,107,252,125,100,251,132,101,
251,145,101,250,144,116,250,137,136,252,141,139,252,147,142,252,147,151,250,151,
158,248,153,162,247,152,164,246,150,163,247,151,158,248,156,152,248,155,143,250,
152,137,251,147,129,250,125,117,251,119,127,253,116,136,253,123,147,252,125,160,
249,120,173,245,140,176,244,150,174,243,151,170,244,151,166,246,150,160,248,148,
155,249,147,152,250,147,152,250,145,153,251,143,153,251,144,150,251,145,144,252,
148,138,252,147,132,253,148,129,253,156,128,251,158,127,251,152,123,252,138,117,
253,121,110,253,107,107,251,100,106,250,103,105,250,109,105,251,115,101,251,117,
94,249,114,87,247,109,80,244,105,77,242,102,76,241,101,75,240,98,74,239,93,74,
238,88,73,236,84,72,234,80,72,232,77,73,231,76,76,231,75,79,232,77,84,236,87,96,
243,103,111,250,128,133,253,153,152,248,172,166,239,183,173,232,187,175,229,188,
175,228,187,173,230,185,170,232,180,166,236,175,160,240,168,152,245,161,144,248,
150,146,248,123,141,252,103,139,250,86,134,246,76,132,242,69,131,240,65,132,237,
63,133,236,63,134,236,64,135,237,68,135,239,78,139,243,89,142,247,106,143,251,
133,150,252,156,155,247,169,156,243,173,156,241,173,152,241,169,137,242,162,118,
246,152,107,249,137,105,251,121,109,253,115,119,253,111,126,253,113,133,251,123,
146,250,132,159,248,148,169,245,158,172,242,154,169,244,140,159,249,131,148,252,
120,150,251,107,155,249,121,164,247,141,181,241,153,189,236,160,190,233,159,189,
233,160,191,232,156,188,235,146,184,239,136,176,244,130,158,250,135,137,252,129,
142,250,115,133,252,125,134,254,122,138,252,129,133,252,134,126,252,140,131,251,
123,148,251,133,145,252,137,151,251,139,160,249,141,167,247,146,170,245,149,174,
243,150,176,242,151,176,242,156,173,242,159,169,243,158,166,244,154,165,245,151,
169,244,132,168,244,117,165,248,112,167,247,116,170,246,110,172,243,121,178,243,
144,178,242,157,175,241,158,172,242,157,168,244,154,164,246,152,159,248,149,157,
249,146,157,250,143,158,250,143,158,249,144,158,250,152,153,249,155,146,250,150,
140,252,150,136,252,157,134,251,160,133,250,155,131,251,144,129,253,127,123,254,
110,120,253,100,119,251,99,120,251,107,123,253,118,125,254,126,119,254,125,109,
252,117,98,250,107,91,247,103,88,246,101,87,245,99,86,244,95,83,242,89,80,239,
84,78,237,79,76,234,76,76,232,73,76,231,71,78,231,72,82,232,77,89,238,88,101,
245,109,119,252,132,137,253,159,157,246,177,170,236,185,175,230,187,177,228,187,
177,228,186,176,229,182,174,232,178,171,235,172,168,239,164,164,243,151,163,246,
126,161,249,104,159,248,88,157,244,77,155,241,70,154,238,65,152,235,62,152,234,
63,153,234,66,154,235,72,154,238,78,146,242,88,142,247,108,138,252,133,133,253,
157,127,250,172,121,245,178,111,242,181,102,239,178,94,239,166,86,241,151,83,
244,130,84,246,113,91,247,105,98,248,106,106,250,111,113,252,117,123,253,118,
133,253,135,150,250,156,167,244,161,169,242,155,166,245,139,156,250,118,144,252,
102,139,251,99,147,250,113,163,247,136,180,242,159,182,236,145,186,236,162,190,
232,161,189,233,158,186,236,155,180,240,154,168,244,147,156,249,131,148,252,125,
139,253,122,165,247,122,168,246,136,167,247,137,168,247,130,169,247,127,167,248,
128,170,247,129,173,246,131,176,244,136,179,243,141,181,241,144,183,240,147,184,
239,152,184,238,157,183,238,159,181,238,155,181,239,150,183,239,143,185,239,133,
187,239,122,186,240,116,185,240,114,184,240,112,180,241,128,173,245,149,167,246,
160,164,244,161,166,244,161,167,243,160,164,245,156,159,247,152,156,249,144,156,
250,141,156,250,141,158,250,139,164,248,157,159,246,160,154,247,153,148,250,151,
143,251,157,142,250,161,142,249,157,140,250,147,138,252,131,134,254,113,130,253,
100,128,252,96,128,251,102,133,252,116,138,253,132,137,254,135,130,254,127,122,
254,114,111,252,105,104,250,102,99,249,101,96,248,98,93,246,92,88,243,86,84,240,
81,81,236,76,79,233,72,78,231,69,79,230,69,80,230,71,85,233,78,94,240,93,107,
247,114,123,253,141,144,251,167,162,243,180,173,234,185,177,229,186,179,227,185,
179,227,183,179,229,179,178,232,173,176,235,166,174,239,153,174,242,129,172,246,
106,171,245,90,168,241,79,166,238,71,164,235,66,162,233,63,158,233,63,156,233,
66,152,236,74,148,241,85,143,246,94,130,249,116,119,253,138,110,252,161,105,247,
175,102,242,183,98,238,185,92,235,181,84,234,171,77,236,151,71,238,126,70,240,
108,73,240,99,78,241,97,85,243,101,95,247,105,107,250,109,121,252,118,130,253,
141,151,250,157,164,245,158,166,244,150,163,247,130,154,251,108,144,251,94,140,
249,94,147,248,116,161,248,152,174,241,133,186,238,157,189,234,164,189,232,165,
187,233,164,183,235,164,177,238,152,175,242,142,168,246,132,166,248,121,185,239,
134,181,242,135,179,243,133,179,243,129,180,243,125,181,243,123,182,242,123,184,
241,126,185,240,131,187,240,136,188,239,139,189,238,144,189,237,151,188,236,156,
187,235,156,188,235,150,189,236,143,191,236,137,193,236,132,194,235,126,194,236,
123,193,236,123,191,237,127,187,239,143,182,240,157,176,241,163,171,241,162,170,
242,165,166,242,164,162,244,160,158,246,153,155,248,144,153,251,136,155,251,131,
166,248,144,166,247,162,160,245,163,159,245,158,154,248,154,149,250,157,148,249,
160,148,248,158,148,249,149,147,251,134,144,253,118,139,253,103,134,252,96,131,
251,100,129,251,115,128,252,133,130,252,138,138,253,133,139,253,123,133,254,113,
123,253,107,114,252,104,107,251,101,101,249,98,96,247,90,90,243,84,86,240,78,82,
236,73,80,233,70,79,230,68,79,229,68,82,230,73,87,235,82,94,241,97,108,249,120,
126,253,150,150,249,170,166,240,180,175,232,183,179,229,184,181,227,183,182,227,
180,182,229,175,181,232,168,180,236,156,180,239,132,177,243,107,173,244,91,172,
241,79,169,237,72,167,235,67,163,234,65,157,234,64,148,236,69,133,239,77,116,
242,88,109,245,101,102,248,121,95,249,143,93,248,161,93,245,177,97,240,185,95,
236,188,90,233,185,85,232,177,79,234,149,78,238,122,70,240,105,70,239,97,71,238,
93,74,238,92,78,239,93,86,242,95,96,246,101,110,250,118,128,252,148,156,248,159,
164,245,157,165,245,143,163,248,121,155,251,100,145,249,88,139,248,100,146,249,
134,157,247,119,174,243,150,181,240,163,184,235,167,185,233,167,185,233,165,183,
235,157,182,238,143,184,239,132,185,240,129,190,237,135,190,238,137,189,238,134,
188,239,128,188,239,125,188,239,120,189,238,120,189,238,123,189,238,130,189,239,
132,189,238,137,189,238,143,188,238,151,187,237,155,187,236,151,188,236,143,190,
236,134,193,236,130,194,235,129,195,235,129,195,235,129,194,235,132,193,236,140,
190,237,154,185,237,163,180,237,166,175,239,168,168,240,168,165,242,167,162,243,
163,160,245,154,160,247,141,166,247,130,171,246,130,168,247,153,162,246,162,162,
244,163,161,244,163,157,245,155,152,249,155,152,249,158,153,248,157,154,248,150,
153,250,137,152,252,123,148,253,108,143,252,104,138,250,122,131,247,115,117,247,
117,120,247,123,144,250,134,153,251,129,149,252,122,138,254,116,127,254,112,118,
253,107,108,251,102,102,250,97,97,247,88,91,243,82,86,239,76,82,235,71,80,232,
68,79,229,67,79,229,70,81,231,76,85,236,86,94,242,103,108,250,129,130,253,155,
152,248,171,167,239,179,177,232,182,181,229,182,183,227,181,184,228,177,183,230,
171,183,233,161,182,237,141,179,242,110,171,245,91,167,242,79,163,239,71,158,
237,67,151,237,68,138,238,70,116,239,77,98,240,84,88,240,93,83,241,105,80,243,
121,80,245,142,83,245,158,86,244,175,93,240,188,97,235,192,96,232,190,94,233,
183,97,236,156,104,244,124,80,245,108,74,241,100,70,238,95,70,236,91,70,235,88,
74,236,86,81,238,88,92,243,96,106,248,127,135,252,152,156,248,157,163,245,150,
163,247,130,157,250,113,151,251,92,137,248,94,135,249,112,151,248,112,156,249,
139,162,248,156,172,242,163,179,237,164,184,235,162,186,234,154,188,235,139,191,
237,128,192,237,130,193,236,137,193,236,138,192,236,135,192,236,129,192,237,125,
191,237,121,190,237,121,189,238,128,186,240,132,183,241,134,179,243,139,178,243,
143,179,242,151,180,241,154,181,239,148,182,240,135,182,241,126,185,240,125,188,
239,127,188,239,131,188,239,136,188,239,141,187,239,149,185,238,160,183,237,168,
179,236,172,174,237,173,168,238,171,165,240,169,164,242,163,163,244,147,167,246,
132,170,247,130,166,248,137,162,249,153,161,247,161,162,245,166,158,244,165,148,
244,152,149,249,153,154,249,156,156,248,156,158,247,150,159,248,139,158,250,126,
155,251,111,153,250,103,153,249,114,162,247,116,170,245,111,172,243,125,169,246,
135,167,248,136,161,250,133,150,252,127,137,254,122,126,254,116,116,253,108,108,
251,102,102,250,95,97,246,86,90,242,80,85,238,74,81,233,70,78,230,68,77,228,69,
77,229,72,79,231,79,83,236,89,90,242,107,104,249,134,128,252,155,148,249,170,
166,240,178,177,232,180,182,229,181,183,228,179,184,228,175,183,231,167,181,236,
152,179,241,125,169,246,94,155,246,80,148,243,73,138,242,73,123,241,77,105,241,
82,94,241,86,86,240,89,80,239,97,77,240,108,74,241,121,73,242,135,75,243,150,81,
243,170,91,241,188,100,235,193,104,234,192,108,235,186,109,238,169,107,245,141,
95,249,120,83,246,108,75,242,101,71,238,95,69,236,90,70,234,82,75,234,80,82,236,
85,92,242,103,110,249,135,136,253,153,152,249,154,157,248,139,155,251,123,147,
252,104,134,251,93,122,249,98,123,250,108,125,252,127,136,253,141,150,251,152,
165,246,156,177,241,155,184,237,147,190,236,136,192,236,131,193,236,130,189,238,
138,189,238,139,190,237,135,190,238,132,189,238,127,188,239,126,185,241,133,178,
243,142,170,245,144,160,248,139,152,251,136,151,251,138,157,250,147,162,247,155,
165,245,149,165,246,131,162,249,117,156,250,113,156,249,122,162,247,133,166,247,
141,168,247,146,168,246,147,171,245,159,174,241,172,173,237,177,169,236,168,159,
239,172,165,240,170,164,241,161,164,244,145,166,247,135,166,248,134,164,249,139,
160,249,148,161,248,160,161,245,171,160,241,160,162,239,141,162,246,153,158,248,
154,159,248,154,160,247,149,161,248,140,162,249,128,161,250,109,161,248,100,164,
246,100,169,244,103,174,243,110,177,243,127,179,243,140,176,244,147,169,246,147,
159,249,140,144,252,131,130,254,124,122,254,116,113,253,107,106,251,101,101,249,
93,95,245,85,89,241,78,83,236,73,79,232,70,76,229,69,74,228,71,73,228,76,75,232,
83,79,236,92,85,242,110,99,249,133,120,252,153,141,250,169,162,242,177,174,234,
180,179,230,181,181,229,179,181,230,173,178,235,162,174,240,143,166,247,110,146,
250,87,124,247,82,110,244,83,95,242,86,84,239,89,78,238,92,73,237,95,70,236,100,
68,237,109,67,238,119,67,239,129,69,240,137,74,242,160,88,242,186,102,237,192,
112,235,192,120,236,187,125,239,176,125,244,157,116,249,137,101,250,124,88,247,
116,79,244,109,76,239,100,86,236,78,80,233,74,80,233,77,85,236,88,93,243,117,
111,251,142,127,253,153,139,251,146,141,252,133,132,253,122,120,253,104,99,248,
99,96,246,103,97,248,113,106,251,125,121,253,134,141,253,140,159,249,141,174,
244,138,182,241,134,186,239,129,188,239,129,172,246,136,173,245,140,175,244,139,
175,244,137,172,245,140,164,247,144,153,248,149,141,249,154,130,250,152,126,251,
142,125,253,129,130,254,134,136,252,145,137,252,158,137,249,152,131,251,133,126,
253,122,122,253,115,114,252,117,106,251,124,108,250,135,116,250,141,125,251,140,
134,251,154,144,249,171,155,243,178,161,239,173,162,237,168,163,240,172,163,241,
160,166,244,148,167,246,138,165,248,138,163,249,139,159,250,144,159,249,156,163,
246,163,167,242,163,173,241,158,171,243,155,166,245,154,162,247,152,161,247,148,
162,248,139,162,249,127,162,249,106,162,247,95,165,244,93,170,242,98,175,241,
108,178,242,128,180,243,147,177,242,157,171,243,159,160,246,154,147,250,144,134,
253,133,124,254,124,117,254,114,109,252,106,104,251,100,100,249,92,93,245,84,86,
240,78,80,235,74,76,231,72,73,228,72,71,227,74,70,228,79,72,231,85,75,236,96,81,
241,114,92,248,133,111,252,151,131,251,166,151,245,177,168,236,181,175,232,182,
176,231,179,175,233,172,170,238,159,161,245,134,141,252,107,114,251,96,93,245,
95,81,241,96,74,239,96,70,236,98,66,235,100,64,235,105,63,235,110,62,235,116,62,
236,122,64,238,126,69,240,144,83,242,180,103,240,190,119,237,190,130,237,186,
139,239,178,143,242,166,139,246,155,133,249,145,123,250,136,110,250,121,107,247,
89,94,241,79,83,236,74,81,233,73,82,233,81,84,238,103,90,245,130,98,250,147,105,
250,150,106,249,144,99,249,134,90,248,122,82,245,102,77,241,98,79,242,102,86,
245,108,96,249,115,113,252,122,133,253,123,148,252,124,160,249,125,168,247,125,
170,246,126,134,252,134,135,252,140,135,252,145,131,251,148,124,251,154,119,249,
153,122,245,146,108,249,157,101,248,150,100,249,135,106,252,125,111,253,130,110,
253,143,108,251,160,105,247,155,96,247,135,90,248,126,87,247,125,83,246,127,79,
244,129,76,244,129,76,244,129,80,245,127,85,247,138,97,249,158,117,248,173,137,
244,176,148,242,174,155,242,169,162,242,159,166,244,149,168,246,142,167,247,141,
165,248,141,162,249,139,162,249,149,167,246,154,173,243,159,177,240,162,176,239,
162,172,241,158,166,244,153,161,247,147,160,249,137,158,250,123,158,250,104,157,
249,90,156,245,86,158,243,91,163,244,105,166,246,127,167,247,150,168,245,163,
163,244,167,156,245,164,145,248,155,135,251,142,126,253,131,118,254,121,110,253,
111,105,251,104,102,250,99,98,248,91,91,244,84,84,239,79,78,234,76,74,231,74,71,
229,75,68,228,77,68,228,82,69,231,88,71,235,99,76,240,111,83,244,126,97,249,144,
116,251,164,139,247,177,159,239,183,168,234,184,170,233,180,166,236,172,157,242,
157,140,250,134,116,252,117,93,249,109,79,243,106,72,240,104,67,237,103,64,235,
104,62,234,107,60,234,110,60,234,112,61,235,114,63,236,112,68,239,123,80,243,
169,102,244,185,123,240,186,140,239,183,151,239,176,157,241,168,161,242,165,162,
243,161,157,246,153,151,249,130,135,252,98,115,249,90,104,244,83,100,238,72,84,
234,78,80,235,95,78,240,122,80,245,145,82,245,153,80,243,151,76,241,140,71,241,
127,70,240,108,69,238,97,70,237,95,74,238,97,79,241,100,88,245,104,101,248,110,
117,251,113,125,253,116,132,253,121,134,253,125,91,248,133,90,248,141,89,247,
147,88,246,152,88,245,155,91,243,155,101,242,156,89,242,155,85,243,142,87,246,
126,93,249,125,98,251,137,98,249,153,89,244,164,81,240,155,78,241,143,74,242,
136,70,241,133,67,239,133,66,239,132,65,238,129,66,239,126,68,240,121,71,241,
129,77,244,146,84,245,160,98,246,168,116,246,167,136,247,161,153,247,154,164,
246,148,168,246,144,169,246,145,168,246,143,167,247,134,166,248,140,170,246,147,
174,244,156,175,241,165,174,239,167,170,240,165,165,242,158,161,246,150,156,249,
138,153,251,122,150,252,102,146,250,88,143,247,83,137,246,87,134,247,101,136,
250,123,137,253,146,140,251,166,145,247,170,144,246,168,139,247,161,133,250,151,
126,252,139,119,254,127,113,254,116,107,252,107,104,251,103,102,250,98,97,247,
91,90,243,85,83,239,81,77,234,78,72,231,77,69,229,78,67,228,80,66,229,85,66,231,
91,67,234,99,71,238,109,78,243,122,89,248,142,107,250,164,130,248,180,151,240,
185,160,235,185,161,235,181,154,239,172,143,245,158,127,250,141,105,250,128,86,
247,121,75,243,115,68,239,111,64,237,110,61,235,110,60,234,109,59,234,107,61,
234,104,64,236,99,71,238,102,80,242,147,101,248,176,127,244,180,145,242,177,155,
240,172,161,241,164,160,244,164,164,243,162,163,244,157,160,246,145,153,250,116,
133,252,91,113,248,79,101,241,74,88,236,79,78,234,93,72,237,116,70,240,142,71,
240,155,71,238,155,69,237,145,66,237,128,63,237,111,63,236,98,64,234,91,66,233,
91,69,234,92,73,237,94,78,240,98,84,243,105,89,246,110,92,247,117,92,248,127,73,
242,135,74,243,143,74,242,151,74,240,155,73,239,158,71,237,154,71,238,151,69,
238,147,69,238,132,73,242,121,76,243,129,75,242,145,71,240,159,70,236,164,69,
235,154,68,236,148,65,237,144,64,236,140,62,236,137,61,236,133,60,235,129,61,
236,126,61,236,120,63,237,122,65,238,132,69,240,143,79,242,150,89,245,145,110,
251,142,136,252,142,154,250,142,165,248,142,170,246,145,171,245,144,172,245,135,
170,247,136,169,247,143,168,246,156,166,245,168,164,242,171,162,241,169,159,243,
164,155,246,156,150,249,143,147,252,124,141,253,105,133,252,92,126,249,87,116,
247,90,107,247,101,102,249,120,102,251,142,107,251,163,120,248,171,128,246,170,
130,247,165,128,249,156,125,251,146,121,253,132,115,254,119,111,253,109,108,252,
107,106,251,103,102,249,99,97,247,92,90,244,87,83,240,83,77,235,81,72,232,80,68,
230,82,66,229,84,65,230,87,65,231,91,67,234,98,72,238,109,79,243,125,90,248,149,
106,250,170,126,246,183,145,240,187,152,237,185,152,237,179,147,242,171,139,246,
162,125,249,151,106,249,141,90,247,130,77,243,120,68,240,116,64,237,115,63,237,
109,63,235,102,64,235,95,68,236,89,75,237,86,86,240,121,110,249,164,138,248,174,
149,243,173,154,243,170,161,242,163,162,244,161,163,244,165,168,242,161,166,243,
153,163,246,136,153,251,109,132,252,89,107,246,81,89,239,83,78,236,93,70,236,
113,66,238,137,66,238,153,68,237,155,68,236,148,66,237,132,63,237,115,63,236,
102,63,234,92,63,232,90,64,231,89,65,232,91,67,234,96,69,236,102,70,238,109,71,
240,116,73,241,125,63,237,133,63,237,142,63,236,151,64,235,157,64,233,157,63,
233,153,62,233,149,61,234,138,62,236,122,65,238,126,65,238,138,63,237,149,63,
235,160,64,233,162,65,233,156,64,234,152,63,234,148,63,235,145,62,235,143,62,
235,137,61,235,132,61,236,130,61,236,120,62,236,123,63,237,121,71,238,127,87,
240,130,80,243,116,89,247,116,110,251,121,132,253,125,150,252,133,163,249,141,
170,246,144,171,245,143,166,247,140,159,250,146,150,250,158,145,249,168,147,246,
172,150,244,172,150,244,168,148,246,160,144,249,147,138,252,130,133,254,113,125,
253,100,115,251,95,103,248,96,94,246,105,89,246,120,88,248,134,90,248,153,102,
248,168,117,247,169,124,247,165,126,249,159,126,250,150,125,252,137,122,254,122,
118,254,113,114,253,110,112,251,109,109,252,103,102,250,100,98,248,94,91,245,90,
84,241,87,78,237,84,73,234,84,69,232,85,67,231,86,66,231,87,67,232,89,69,234,97,
73,238,110,80,244,133,92,248,159,109,248,177,127,243,185,140,240,186,147,238,
182,149,240,176,149,243,171,144,245,166,134,247,164,123,248,155,106,247,133,81,
244,123,72,242,118,69,240,110,69,239,98,70,237,88,75,236,81,83,237,76,96,240,96,
111,247,145,139,251,169,153,244,171,160,242,168,165,242,165,168,242,159,166,244,
162,171,241,163,172,241,159,169,243,148,162,248,130,147,252,110,123,252,94,96,
245,91,80,239,97,70,237,113,65,237,134,65,238,150,66,237,153,68,237,148,67,238,
135,66,238,119,65,238,107,64,236,95,64,233,91,63,231,90,62,230,91,62,231,95,62,
232,101,62,233,109,62,235,118,63,236,124,58,234,132,58,234,143,58,233,151,58,
232,156,59,231,155,58,231,150,58,232,143,59,234,126,62,236,120,63,237,130,62,
237,141,62,236,150,64,235,159,65,234,161,66,234,158,67,235,154,67,236,150,67,
237,149,68,238,147,69,239,145,70,239,138,69,239,134,68,239,119,71,240,121,74,
242,123,81,242,124,81,239,103,83,240,91,88,242,95,94,245,99,109,249,106,126,252,
117,141,252,131,154,251,145,157,249,153,151,249,151,140,251,155,126,251,157,123,
251,164,132,249,170,141,246,171,144,245,169,145,246,163,141,247,149,136,252,137,
132,254,122,124,254,111,113,252,105,103,250,104,94,248,108,89,247,118,88,248,
132,95,249,148,104,250,162,112,248,166,119,248,164,125,249,159,128,250,152,130,
252,140,129,254,126,126,254,118,122,254,114,120,253,113,115,253,109,109,252,104,
103,250,100,98,248,96,92,246,92,86,243,89,81,240,88,76,237,87,73,235,86,71,234,
85,69,233,85,69,233,90,70,235,99,73,239,117,79,244,145,92,247,169,110,245,181,
126,242,185,139,240,182,147,240,177,152,241,173,155,242,171,155,243,172,149,244,
172,144,244,160,126,246,138,99,248,129,91,247,111,81,244,96,80,241,83,84,239,74,
91,237,71,100,238,83,109,244,126,128,252,157,147,249,164,161,244,163,169,242,
162,174,240,161,176,240,161,176,240,163,176,239,162,174,240,158,168,244,149,155,
249,133,133,252,114,104,250,105,84,244,105,72,240,114,67,238,131,66,238,146,67,
238,152,69,238,148,71,239,136,70,240,122,68,240,110,68,238,101,66,236,95,65,234,
94,63,232,95,61,231,98,59,231,102,58,231,108,58,232,117,58,233,127,56,233,135,
56,232,144,56,231,151,56,230,153,57,230,150,57,231,144,58,233,131,61,236,116,65,
238,120,66,238,131,66,239,141,68,239,151,70,238,160,73,237,161,74,238,158,75,
239,154,76,240,151,77,242,149,79,243,148,80,243,148,81,244,143,86,246,130,98,
248,113,105,250,117,103,250,125,110,247,126,127,247,93,113,244,86,96,243,87,94,
243,88,98,245,93,105,248,103,114,251,121,123,253,144,130,252,157,131,251,165,
121,248,145,118,246,144,127,252,155,137,251,165,147,247,170,150,245,170,149,245,
166,149,246,156,144,250,145,138,253,132,128,254,122,119,254,114,109,252,110,102,
251,111,97,250,118,97,250,124,98,250,140,104,251,156,113,250,161,118,249,160,
124,250,156,129,251,150,133,252,141,135,253,130,132,254,122,128,254,118,124,254,
116,119,254,114,115,253,110,111,252,106,106,251,101,100,249,98,96,247,94,91,245,
92,86,242,90,81,240,88,77,238,86,75,236,85,72,234,88,71,234,94,71,236,106,72,
240,127,77,243,153,89,245,171,106,244,179,123,242,179,134,243,174,141,244,169,
147,245,169,153,245,171,155,243,173,153,243,171,151,244,157,138,249,148,130,252,
131,120,252,103,100,247,83,92,241,72,95,237,70,99,237,77,102,241,106,116,250,
143,135,250,146,150,245,153,167,245,153,173,243,156,176,241,160,178,239,164,177,
238,167,175,238,167,170,240,164,159,244,157,142,249,143,115,252,125,89,248,117,
76,243,119,70,241,129,68,240,141,70,240,148,73,241,145,75,242,136,75,243,124,75,
243,114,73,242,107,72,240,100,69,237,100,66,236,101,63,234,103,60,233,107,58,
232,111,57,232,120,56,233,132,58,234,141,58,233,149,58,232,152,59,232,151,59,
232,144,60,234,133,62,236,115,68,239,108,73,241,116,74,242,128,75,243,140,78,
244,151,81,243,159,85,243,161,88,243,158,89,244,154,92,246,151,94,248,149,96,
248,149,96,248,146,100,249,130,114,252,119,136,253,119,137,253,119,136,252,115,
140,252,110,142,251,108,144,249,92,128,246,85,110,245,86,100,244,89,98,245,97,
99,248,113,104,251,136,113,253,156,125,251,164,146,244,134,165,245,135,156,250,
146,160,248,159,162,245,168,162,243,171,160,242,168,156,244,161,151,247,153,146,
250,143,137,253,131,127,254,123,119,254,116,110,253,113,105,252,118,107,252,124,
107,253,136,107,252,151,113,251,157,118,251,155,122,251,150,127,252,145,132,253,
139,136,254,132,136,254,127,132,254,123,127,254,121,123,254,117,120,254,114,117,
253,110,113,253,106,109,251,103,105,250,99,101,248,96,97,247,93,92,245,91,87,
243,89,82,240,88,78,238,89,74,236,92,71,236,101,70,238,115,71,241,138,76,243,
150,85,244,167,101,245,168,110,246,165,119,248,161,128,249,161,139,249,167,148,
246,174,156,242,174,155,242,166,151,246,153,143,251,138,137,253,124,126,251,91,
104,244,75,104,239,70,94,236,75,92,238,91,100,245,129,118,247,125,143,248,139,
156,250,145,161,248,151,165,246,159,167,243,167,168,241,171,166,240,174,162,240,
175,153,242,172,137,246,164,117,248,148,94,248,131,79,245,124,74,243,127,72,242,
135,74,243,141,77,243,141,80,245,134,82,246,126,82,246,117,81,245,110,78,244,
107,75,242,107,71,240,109,68,239,111,65,237,114,62,236,117,60,235,124,59,235,
137,64,237,145,64,236,151,65,236,154,67,236,151,68,237,138,70,240,117,76,242,
101,82,243,103,83,244,111,85,246,123,88,248,136,91,248,149,96,248,158,102,248,
160,107,248,157,111,249,152,114,251,149,118,252,148,123,252,146,132,251,134,146,
250,118,160,246,116,166,246,120,169,247,120,169,247,118,168,247,113,164,248,107,
158,248,100,151,249,93,133,249,89,116,248,90,105,247,94,101,247,104,102,250,122,
112,253,143,131,253,146,155,249,136,169,247,131,175,245,141,177,243,157,177,240,
167,174,238,171,171,238,171,166,240,166,160,244,159,153,248,152,146,250,141,136,
253,131,126,254,122,118,254,116,110,253,116,108,252,124,108,253,135,108,253,146,
112,252,152,117,252,151,121,252,146,125,253,141,128,254,135,130,254,130,130,254,
128,129,254,126,127,254,123,124,254,120,122,254,116,120,254,113,119,253,109,117,
253,105,115,252,102,111,251,100,109,250,98,105,249,96,99,247,94,94,245,94,88,
244,94,84,242,96,80,241,102,76,241,111,74,242,129,78,244,135,84,246,157,98,247,
163,109,248,161,117,249,155,121,250,150,126,251,160,138,249,171,150,244,175,156,
241,172,155,243,162,150,247,146,140,251,138,127,250,108,106,244,79,104,240,76,
94,238,76,85,236,85,83,239,102,95,243,109,105,248,122,113,251,129,123,252,139,
126,252,152,128,250,165,132,247,173,137,244,179,139,242,181,135,242,180,126,243,
175,113,244,165,98,243,141,86,244,131,81,244,122,79,244,130,82,246,134,85,247,
134,88,248,131,91,249,127,92,250,121,92,249,116,89,248,113,85,246,114,81,245,
116,77,244,119,74,242,122,70,241,123,67,239,129,65,238,144,83,244,147,81,243,
152,83,243,154,85,243,148,88,245,130,90,247,105,100,249,98,101,248,99,101,248,
106,103,250,118,104,252,132,107,252,144,111,252,153,117,251,158,126,250,154,131,
251,150,137,252,145,143,252,138,151,251,125,166,247,112,176,243,117,179,243,117,
181,242,119,183,241,121,183,241,123,181,242,120,178,244,115,172,245,110,164,248,
106,153,249,99,139,249,94,123,249,94,115,249,98,114,250,107,122,252,121,139,253,
124,160,250,122,174,245,124,181,242,136,185,240,155,185,237,167,183,235,173,179,
234,174,175,235,172,169,239,166,161,244,159,153,248,150,144,251,139,133,253,130,
125,254,123,119,254,118,108,252,124,108,253,135,109,253,144,112,252,147,116,252,
146,121,253,143,125,253,139,127,254,134,126,254,131,126,254,129,125,254,127,125,
254,125,124,254,121,124,254,117,122,254,114,122,254,109,122,253,106,122,253,103,
121,252,101,120,252,101,119,251,101,117,251,100,113,250,100,108,249,101,103,248,
102,98,248,107,93,247,114,90,247,122,88,248,125,90,248,144,98,250,152,112,250,
153,126,250,156,138,250,153,139,251,158,139,250,167,143,247,175,151,243,174,154,
243,168,152,245,155,147,249,150,132,250,119,130,245,80,107,241,78,92,239,80,83,
237,85,77,237,94,74,238,103,74,240,109,78,243,120,83,246,133,88,247,146,88,246,
156,91,244,167,97,243,175,104,241,180,107,240,180,105,240,176,102,242,170,108,
242,140,113,249,140,111,249,120,109,250,127,100,251,131,99,251,130,101,252,129,
104,252,126,105,252,123,104,252,120,102,252,119,100,251,121,97,250,124,92,249,
127,90,248,131,89,248,136,89,247,140,88,245
}; // sandNormalTexture
#endif // guard