1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/small3dlib.git synced 2024-11-22 20:49:58 +01:00
small3dlib/programs/sandTexture.h
2019-06-16 21:40:06 +02:00

2454 lines
193 KiB
C

#ifndef SAND_TEXTURE_H
#define SAND_TEXTURE_H
#define SAND_TEXTURE_WIDTH 128
#define SAND_TEXTURE_HEIGHT 128
uint8_t sandTexture[49152] = {
148,123,107,145,121,102,147,123,108,130,106,88,134,110,93,145,125,108,159,134,
115,158,129,111,158,131,114,161,130,114,163,139,121,167,137,118,160,136,117,157,
129,115,152,128,110,144,121,106,142,119,104,143,119,101,146,120,103,156,131,112,
173,146,129,173,147,128,172,144,125,171,141,122,169,142,125,169,141,125,169,141,
123,170,142,124,164,136,118,169,141,125,163,138,118,159,131,117,154,126,109,159,
130,113,158,132,115,165,136,121,159,132,116,154,127,112,152,125,107,156,131,112,
159,131,115,160,133,115,160,131,113,157,129,115,153,124,107,154,127,110,151,126,
108,151,125,109,146,122,106,144,121,103,160,132,115,145,120,103,160,135,119,164,
137,118,168,139,125,169,143,122,173,144,128,171,143,125,171,143,125,170,142,125,
169,141,124,170,142,123,173,143,126,165,142,121,170,141,123,167,137,123,167,139,
119,165,137,120,165,137,120,166,138,123,163,135,117,165,137,119,167,138,123,164,
138,121,165,136,122,163,134,117,162,136,119,161,132,115,157,131,117,153,126,107,
163,138,123,168,140,125,167,143,123,168,139,125,168,137,120,162,134,120,163,138,
120,165,139,122,170,142,126,171,143,125,171,142,123,171,143,127,166,134,117,139,
113,96,139,111,95,153,128,109,147,120,103,144,116,98,146,118,103,147,122,105,
148,121,106,154,125,109,155,130,115,142,117,101,136,109,97,149,123,107,150,124,
109,152,123,105,146,120,103,140,114,97,136,112,94,155,129,113,152,125,110,151,
127,107,158,129,115,154,128,110,152,129,112,158,130,113,158,130,113,160,134,120,
156,130,111,161,135,116,164,138,122,163,139,122,156,132,115,156,129,112,151,124,
107,150,126,108,139,115,100,156,130,115,152,127,110,157,129,112,170,139,123,169,
139,123,167,138,122,165,138,120,160,132,114,152,124,109,148,123,104,164,135,120,
159,133,114,158,131,114,160,135,117,156,129,114,153,129,111,157,130,115,150,126,
111,169,140,122,170,142,124,161,132,118,156,127,110,161,130,113,168,140,124,168,
141,119,165,135,117,162,135,116,169,141,123,166,138,122,164,136,117,168,139,120,
160,135,115,160,131,114,159,130,113,158,129,111,159,132,117,152,125,110,156,129,
114,156,129,112,159,129,112,157,131,115,161,132,113,158,132,113,157,128,112,152,
125,105,150,122,105,149,120,105,147,124,106,155,126,111,157,132,115,159,134,117,
166,136,119,166,137,120,165,139,123,171,141,122,167,142,125,173,143,125,172,147,
128,171,142,126,170,142,125,170,141,122,158,135,117,157,126,111,172,144,125,169,
140,124,162,137,120,166,135,121,163,136,121,164,136,117,163,138,121,165,136,119,
167,142,124,167,138,121,166,138,121,170,142,125,167,139,122,162,137,121,168,138,
118,164,137,123,169,145,129,167,140,125,165,137,120,163,137,121,168,140,120,173,
145,128,168,136,120,168,139,120,169,138,123,172,142,124,173,144,128,169,139,120,
149,121,105,144,120,103,160,133,115,157,132,113,153,125,108,151,123,108,150,125,
109,152,127,109,153,123,105,151,122,107,154,126,108,161,132,115,146,123,105,131,
109,90,133,107,92,138,113,99,146,121,103,155,129,111,161,135,119,159,133,118,
158,132,114,155,129,111,157,131,113,155,129,112,161,133,115,161,133,116,161,134,
120,165,137,120,162,137,118,158,130,114,163,135,119,167,141,122,159,133,117,155,
132,112,156,133,113,154,128,113,161,136,119,161,133,118,165,138,116,164,138,120,
166,140,121,165,136,118,170,143,125,174,144,123,176,149,129,179,149,131,174,143,
125,173,145,127,171,142,124,166,140,121,167,137,121,165,135,120,162,134,120,160,
136,118,161,133,116,167,139,121,164,133,120,155,127,113,138,111,97,153,130,110,
162,136,117,164,136,121,167,136,117,164,137,121,166,135,119,164,138,115,171,141,
123,170,143,124,165,134,117,161,136,121,157,131,113,155,128,111,153,126,108,152,
125,107,154,126,111,156,128,110,159,133,116,159,129,112,158,129,113,156,130,111,
154,125,108,152,125,108,146,121,104,146,118,100,150,124,110,152,126,111,155,126,
112,157,133,115,163,139,119,164,137,121,164,137,121,166,140,123,173,143,130,168,
142,125,169,143,126,167,138,124,170,141,124,164,138,122,163,136,116,160,134,117,
166,137,120,165,140,120,161,135,118,164,136,119,161,134,115,165,133,122,164,138,
118,166,137,121,163,137,120,165,136,120,167,138,122,165,138,118,168,137,122,169,
141,122,167,139,123,162,134,117,172,143,126,168,139,122,170,145,129,163,132,113,
166,138,122,170,142,125,164,139,120,165,140,122,162,133,112,166,139,120,170,140,
124,165,138,119,155,129,110,145,118,104,152,124,110,154,126,111,151,122,107,152,
129,113,155,130,114,154,129,111,156,132,114,156,129,114,156,131,114,151,127,109,
164,137,122,171,141,123,163,136,118,162,134,116,160,135,117,151,122,107,149,123,
110,154,128,111,155,129,113,154,128,113,155,129,111,155,129,115,164,136,118,158,
133,117,162,137,117,165,140,121,170,142,123,163,136,120,164,139,120,165,140,121,
163,134,118,160,135,118,159,130,114,159,131,114,164,137,121,163,136,115,166,137,
118,166,137,119,169,141,126,169,141,123,172,144,127,172,142,125,173,146,126,177,
147,130,179,151,133,173,141,123,166,140,122,165,139,121,163,136,117,159,134,117,
164,135,115,154,128,114,159,132,112,169,140,123,158,131,115,135,111,99,143,116,
97,162,133,117,169,141,122,166,138,122,166,142,122,166,135,119,165,138,121,171,
140,125,168,138,122,167,137,120,164,134,119,163,134,117,156,129,112,155,128,111,
151,124,107,151,123,105,148,124,108,160,135,119,160,132,114,161,134,117,156,130,
114,150,120,101,150,121,104,149,122,105,147,122,102,148,123,107,149,123,106,149,
123,105,153,128,110,159,128,116,161,134,116,163,139,119,163,135,119,166,138,122,
166,142,122,168,141,124,169,140,122,168,142,125,165,138,121,162,135,116,161,135,
118,161,131,117,165,136,121,164,135,121,164,136,119,167,136,120,164,137,120,161,
136,119,164,135,119,164,135,119,161,132,116,163,134,118,164,139,120,166,138,120,
168,141,119,165,138,122,166,136,119,168,140,120,171,143,124,167,140,124,172,143,
121,164,131,113,165,138,121,165,138,121,171,140,123,168,137,121,166,141,122,168,
140,125,167,139,120,165,137,118,154,125,109,151,124,107,151,126,108,151,126,108,
148,122,106,158,133,120,164,133,120,163,132,117,163,135,117,157,129,112,157,133,
115,163,133,115,161,132,117,158,132,114,161,131,116,159,132,117,155,129,111,158,
132,114,150,126,111,146,123,107,153,127,111,153,128,113,160,135,117,160,135,118,
164,136,119,162,134,115,163,138,119,161,136,120,167,140,121,169,139,124,167,140,
121,166,138,122,160,135,118,160,134,118,160,135,116,166,138,122,163,137,121,165,
136,121,165,137,116,171,143,126,167,140,122,174,144,126,172,145,127,171,143,123,
172,144,128,174,146,126,174,148,131,174,148,130,173,147,126,167,138,120,169,143,
127,170,138,122,163,138,118,157,127,113,161,134,114,167,140,123,150,125,108,154,
129,112,176,146,129,166,136,119,170,140,121,169,141,125,166,138,121,169,138,122,
168,141,125,168,140,121,164,136,120,162,135,114,165,137,123,162,136,119,160,134,
116,162,135,115,154,126,111,149,123,107,152,124,108,158,132,116,157,131,116,157,
129,111,150,123,105,143,116,99,146,119,102,146,119,102,149,119,103,152,125,108,
155,127,111,152,127,107,152,126,112,153,128,112,163,135,119,163,136,121,163,138,
119,166,141,122,168,140,123,168,141,126,166,137,122,165,136,118,162,135,118,158,
132,114,159,132,118,162,138,120,163,136,119,165,136,119,160,132,116,163,136,116,
163,133,116,164,136,119,163,138,118,166,140,121,163,137,116,169,140,122,165,137,
118,164,137,120,166,139,123,167,136,120,164,133,117,165,140,124,171,143,124,170,
140,122,169,138,120,162,133,112,161,131,118,166,139,121,166,139,124,162,138,121,
166,135,119,166,136,117,166,139,120,164,136,120,155,130,110,151,125,107,140,113,
98,156,128,112,155,130,114,162,134,117,160,132,116,157,132,114,159,134,119,160,
135,117,160,135,121,161,134,119,159,132,114,157,132,115,155,130,113,156,131,113,
157,131,116,160,134,116,160,134,117,162,134,116,162,135,120,164,136,118,162,134,
117,161,135,116,162,137,118,162,135,119,167,140,121,162,135,116,166,137,121,168,
142,123,166,139,120,168,140,124,164,142,123,166,138,119,166,139,120,163,136,118,
164,138,119,168,139,121,168,140,120,171,143,126,171,141,124,175,145,128,171,143,
126,176,149,128,177,146,130,177,148,126,175,149,129,174,146,131,172,140,122,174,
146,127,166,140,124,165,137,120,158,128,112,156,130,116,169,142,124,162,134,120,
152,128,110,165,137,121,172,146,126,162,134,120,159,131,115,169,141,121,163,137,
121,165,138,121,164,134,117,164,139,123,163,138,118,169,137,121,163,138,120,163,
134,119,163,134,119,160,134,116,159,128,112,154,126,109,153,126,112,155,130,115,
157,130,117,144,121,105,150,124,108,148,122,106,143,118,102,145,117,102,150,123,
105,150,123,107,155,128,109,155,130,111,158,133,113,158,132,115,158,134,119,165,
135,120,167,140,120,168,141,125,165,138,121,164,137,122,166,139,124,164,137,120,
163,136,119,164,134,117,164,138,120,161,133,117,163,137,117,164,135,119,169,141,
124,168,140,121,165,137,118,166,138,122,162,134,118,168,140,124,166,137,119,167,
142,120,164,132,116,166,135,121,165,138,120,166,138,121,166,138,118,165,136,120,
170,142,124,167,140,122,167,138,120,165,136,118,162,132,116,161,131,114,168,138,
121,170,142,120,169,140,124,167,138,119,163,132,117,158,130,113,153,124,108,153,
123,109,147,121,105,154,127,111,159,134,118,167,142,126,163,135,120,160,135,117,
166,141,123,164,136,118,162,135,117,162,134,116,158,133,118,165,139,121,158,133,
115,162,133,115,156,131,115,156,128,113,156,131,113,159,129,115,163,136,118,161,
136,119,160,135,118,161,134,118,162,135,116,166,136,121,164,138,119,166,140,122,
168,139,123,167,138,122,165,138,120,167,140,121,161,133,117,163,136,119,163,136,
120,163,136,115,166,137,119,169,142,123,169,142,124,170,142,122,171,144,124,173,
145,125,172,144,126,173,143,125,175,147,127,175,149,130,170,142,124,174,143,124,
170,143,124,166,138,119,162,136,116,160,130,114,159,133,113,161,135,117,156,126,
111,156,132,117,171,143,125,165,140,120,162,135,118,162,137,119,165,137,118,162,
132,114,158,130,114,161,131,118,163,133,113,164,134,119,176,147,129,168,142,126,
160,133,118,159,132,116,159,132,114,158,128,113,156,127,111,152,126,110,148,123,
106,149,124,110,153,127,110,153,127,107,147,121,108,144,120,104,144,118,103,145,
119,102,147,121,105,153,126,107,154,124,108,156,129,113,159,131,113,158,131,115,
163,135,116,166,139,122,165,139,122,170,141,124,165,139,122,165,138,121,161,134,
117,163,135,119,160,136,117,164,134,117,164,137,120,164,137,120,160,134,120,164,
136,119,165,137,120,165,139,120,165,137,121,166,135,118,167,137,119,168,137,123,
164,136,119,160,131,115,161,138,121,169,143,125,165,136,121,167,138,123,163,137,
120,173,148,128,179,149,130,172,142,124,170,141,123,167,138,120,165,135,115,159,
131,115,160,133,116,163,136,120,163,133,117,167,141,119,165,137,119,159,131,112,
153,127,110,152,126,109,154,128,110,159,132,116,163,135,122,166,140,122,163,137,
119,163,137,120,163,138,123,159,131,118,158,131,115,164,136,117,130,105,92,138,
112,100,165,137,119,157,130,115,159,131,116,156,129,114,156,129,114,157,130,113,
160,133,116,162,133,116,163,136,120,164,137,116,167,138,121,168,140,121,167,139,
121,167,139,120,166,138,120,169,140,122,169,140,126,171,142,124,159,133,118,162,
132,116,160,136,118,166,139,119,163,137,119,167,135,119,170,142,126,171,142,124,
170,142,121,171,141,123,173,143,127,169,141,123,171,145,125,174,149,130,174,143,
129,173,146,129,165,137,119,161,132,118,162,135,121,158,133,116,161,137,120,164,
137,120,153,126,111,146,121,102,158,133,119,167,142,124,166,138,123,166,137,122,
171,143,127,168,138,117,164,137,116,165,135,116,165,138,119,169,140,126,162,138,
121,149,123,109,152,127,110,156,131,115,166,138,123,165,138,120,155,131,116,160,
131,116,144,119,103,145,119,102,147,122,106,148,120,104,142,116,101,144,117,99,
145,119,101,146,122,105,146,123,104,153,125,109,154,127,108,156,129,113,157,131,
112,159,132,114,159,133,114,168,142,125,167,139,122,169,138,121,167,138,121,164,
140,124,165,137,118,163,136,119,164,137,120,162,135,121,159,135,118,162,135,118,
164,132,117,166,138,120,164,136,121,166,138,121,166,138,121,164,140,122,161,133,
115,156,130,115,156,131,116,157,129,110,152,123,108,155,126,110,156,130,114,153,
126,109,141,115,102,153,124,112,168,138,120,171,141,124,176,145,128,170,143,123,
167,138,121,171,145,128,170,142,122,165,135,118,161,131,114,162,131,116,162,135,
116,157,129,110,157,129,113,157,128,111,158,129,111,159,132,119,161,134,117,164,
139,123,161,132,117,160,134,119,160,134,116,161,136,118,159,132,116,159,131,116,
160,132,117,152,129,111,159,131,116,162,135,117,157,130,113,158,131,113,155,131,
114,156,129,113,159,132,113,163,134,116,166,140,122,167,138,120,167,138,121,172,
143,122,169,140,125,166,140,122,169,140,122,171,143,126,168,140,119,166,141,121,
169,138,120,168,141,122,162,133,115,160,131,116,166,140,121,167,139,122,168,142,
122,169,143,127,168,139,124,167,142,123,171,143,127,171,148,127,174,144,126,172,
143,127,171,143,125,163,138,119,156,126,114,154,130,112,159,132,114,156,128,111,
159,132,118,156,126,109,151,121,106,153,126,111,153,124,106,161,136,119,166,142,
124,170,141,127,166,142,122,173,142,121,168,138,123,169,139,124,170,143,124,169,
139,121,140,118,104,135,113,98,143,113,99,146,120,106,145,120,103,149,122,106,
158,129,114,148,123,105,142,116,101,141,116,103,141,116,100,145,117,101,141,118,
99,141,117,99,144,117,100,142,119,102,152,123,106,152,125,108,153,127,110,154,
125,109,160,131,113,164,135,117,169,141,125,165,137,121,166,139,119,173,142,125,
172,146,129,167,139,123,161,137,117,164,136,119,165,138,120,160,133,115,161,133,
116,163,136,118,162,134,119,159,134,116,162,133,118,162,134,117,165,136,119,163,
135,120,164,135,120,156,130,111,154,126,111,149,122,106,154,122,106,147,121,105,
146,119,102,149,122,109,144,117,100,139,113,99,135,109,92,130,107,91,141,114,
102,142,114,98,146,121,109,155,130,114,168,141,127,165,134,116,160,133,119,163,
135,115,156,129,113,157,129,113,156,126,109,160,132,115,164,138,120,164,136,120,
160,132,117,130,101,84,157,132,117,160,134,116,159,133,116,157,132,114,157,130,
115,158,131,114,161,133,113,129,107,90,130,105,91,163,136,116,159,132,116,162,
133,116,161,133,116,160,131,112,162,137,118,165,136,118,168,139,121,165,139,121,
170,144,125,168,142,124,169,142,121,167,140,122,163,138,120,168,141,120,168,138,
121,169,142,121,167,136,119,167,139,121,162,136,117,163,137,120,165,138,122,166,
139,123,169,140,123,170,144,124,170,143,127,169,143,126,174,145,125,174,144,129,
171,146,127,172,143,126,167,138,123,156,130,115,157,127,112,153,130,109,153,123,
109,156,130,112,156,130,113,151,124,107,146,121,107,154,127,109,155,131,117,158,
128,111,161,134,117,170,144,124,173,144,128,171,145,127,171,144,125,173,144,125,
176,148,129,146,120,104,134,108,94,141,112,97,140,114,100,140,118,101,142,114,
101,139,111,95,135,110,91,140,112,97,141,114,95,142,114,99,142,114,96,142,114,
99,138,112,96,137,114,98,142,116,101,145,119,101,150,125,107,153,126,108,154,
124,110,156,131,112,166,137,116,164,136,119,164,136,118,169,141,122,171,142,124,
162,136,120,150,123,107,169,142,125,165,138,121,158,131,116,161,134,118,159,132,
117,162,135,117,161,135,120,162,132,117,159,133,115,158,132,115,165,136,118,164,
138,121,159,130,115,158,132,117,159,133,118,160,129,111,153,125,107,149,123,108,
148,121,105,145,121,104,145,120,104,141,116,97,140,112,96,132,107,93,132,107,90,
131,105,88,130,105,91,133,110,93,143,113,100,156,132,116,162,135,117,160,132,
117,158,131,114,157,126,109,153,125,109,154,126,107,162,133,116,160,133,118,160,
136,121,166,139,120,126,102,87,152,127,109,162,137,119,160,132,115,157,130,116,
159,132,117,160,133,116,157,131,112,166,137,118,166,136,119,162,136,119,162,133,
116,158,130,113,160,129,113,160,132,113,163,135,119,164,136,120,162,136,117,167,
140,124,165,138,122,167,138,122,168,142,123,166,140,124,168,137,118,170,142,122,
167,139,122,167,139,122,172,144,123,166,137,119,161,134,115,164,137,121,160,134,
115,164,139,123,168,141,124,169,143,127,172,146,126,169,143,126,172,143,127,167,
141,125,169,139,120,165,139,120,156,130,113,154,125,109,154,128,110,155,126,108,
154,126,114,156,127,109,157,128,111,149,119,102,151,127,110,161,134,114,162,132,
116,161,136,116,163,135,118,165,137,121,169,141,124,171,145,128,173,145,129,177,
144,125,158,130,116,134,106,93,132,109,92,137,111,94,138,112,96,139,110,94,140,
113,97,138,110,95,141,114,98,141,113,98,140,113,98,143,113,95,140,113,99,142,
117,98,140,115,99,140,111,95,141,116,100,150,124,106,151,125,110,153,128,110,
158,131,114,165,136,120,163,138,120,164,136,118,168,137,119,163,135,117,167,139,
121,170,144,125,169,143,124,167,138,124,161,135,117,163,136,121,159,132,117,157,
130,115,157,133,115,161,133,115,157,131,115,160,131,116,159,131,112,163,134,120,
162,136,118,162,133,118,163,136,118,160,133,119,158,129,111,154,128,110,152,125,
109,147,120,104,145,117,104,148,120,104,141,116,100,141,113,97,137,112,98,132,
106,92,132,107,91,139,111,94,137,111,95,138,113,96,155,126,113,156,132,113,159,
131,116,163,132,115,154,127,110,153,126,107,154,126,107,163,138,121,161,128,114,
158,131,113,161,135,117,167,137,122,160,133,115,158,128,114,157,131,111,161,132,
114,152,124,109,144,116,101,164,136,119,162,134,115,157,132,115,159,126,112,156,
130,113,156,129,112,158,130,113,163,135,118,164,135,119,164,138,119,163,134,118,
167,140,122,166,139,120,167,140,124,162,136,119,163,134,117,168,137,121,169,139,
121,163,136,115,168,139,122,163,137,119,161,137,118,157,130,113,160,133,116,163,
138,121,160,135,118,158,130,113,158,128,111,156,130,113,158,129,111,155,130,112,
154,127,110,156,130,114,161,134,118,158,128,114,152,126,110,153,126,111,155,126,
111,152,127,111,160,131,113,156,130,112,156,130,112,156,129,115,164,137,120,162,
136,120,166,137,120,167,139,122,166,136,119,164,133,119,161,136,118,175,146,129,
170,139,119,135,109,94,132,107,90,136,110,93,131,106,92,138,112,96,138,113,95,
146,118,100,139,115,97,140,112,98,137,112,95,139,115,97,142,114,97,136,112,94,
141,113,97,134,106,90,146,117,101,142,117,101,147,119,103,151,126,110,158,130,
116,164,138,120,163,134,118,163,135,116,164,136,118,165,137,119,164,138,120,168,
139,121,170,141,125,168,142,123,169,140,123,166,137,119,163,136,118,159,132,115,
161,134,116,162,134,120,159,132,116,159,132,116,161,132,116,157,131,116,158,132,
114,162,136,118,164,134,119,166,140,123,163,136,115,157,131,116,160,134,118,150,
123,110,153,126,110,148,120,105,150,123,105,147,119,104,141,113,94,141,116,100,
138,110,93,133,108,92,138,110,94,138,113,97,138,113,96,154,126,112,163,136,121,
156,127,112,160,133,115,156,126,110,155,125,109,157,129,110,157,128,111,162,134,
117,158,132,115,161,134,114,159,130,116,156,130,115,156,128,113,158,130,113,162,
134,117,161,133,116,164,135,118,170,141,124,167,137,120,167,140,122,163,137,119,
162,135,117,163,136,119,164,137,120,177,148,133,176,149,131,172,145,128,169,139,
122,171,144,125,164,137,121,165,139,122,162,132,115,163,137,117,159,134,118,165,
137,118,166,137,119,163,136,118,162,134,118,160,132,116,161,133,119,166,139,121,
160,132,118,161,133,113,157,133,116,157,131,113,154,128,110,150,121,106,152,123,
108,149,123,105,154,125,105,150,121,105,154,125,107,154,127,110,152,125,108,156,
130,109,159,130,115,161,133,115,160,133,118,161,135,120,165,135,118,164,135,118,
168,139,122,169,141,124,166,140,123,167,139,119,166,136,119,164,136,119,148,122,
104,139,115,101,138,110,94,133,111,97,138,110,96,140,112,98,147,119,106,141,117,
101,145,114,100,144,121,100,142,114,97,141,117,97,143,116,99,145,118,101,149,
121,103,130,106,93,131,103,89,142,120,103,146,120,107,148,122,106,152,129,111,
160,132,115,161,135,118,158,129,113,164,136,117,166,138,120,165,137,119,167,138,
120,166,141,122,166,137,121,166,139,123,150,126,108,157,133,118,162,134,117,161,
134,117,162,132,115,157,130,112,158,131,115,158,131,115,160,133,115,161,132,117,
162,133,117,163,136,121,164,137,122,166,139,122,164,137,120,164,135,120,159,130,
114,156,130,113,154,127,112,149,124,107,151,124,107,147,123,105,142,115,100,135,
108,92,143,116,100,138,111,95,138,111,95,137,110,93,136,109,96,149,122,106,166,
139,121,161,133,118,159,132,114,158,128,111,156,129,109,158,131,114,157,129,115,
158,127,110,160,132,116,163,135,118,155,127,110,155,127,109,153,125,107,157,127,
110,161,130,114,166,139,120,171,143,126,153,128,112,142,119,103,139,115,100,149,
123,107,161,133,117,156,129,113,167,140,122,156,128,110,134,108,93,123,101,86,
140,115,101,150,126,106,167,139,123,165,139,122,162,136,120,162,135,118,160,133,
114,161,131,116,158,131,112,158,133,117,162,136,119,162,136,116,162,138,120,159,
131,116,160,133,116,158,131,114,158,128,114,152,124,109,150,121,106,150,124,109,
148,122,106,148,122,107,153,124,107,152,123,106,151,124,108,154,128,111,157,131,
114,157,130,113,156,130,115,164,132,117,162,139,121,163,133,118,167,141,123,165,
139,122,166,138,121,168,136,120,166,140,123,168,139,123,166,135,118,159,131,113,
148,120,106,143,118,99,143,115,99,146,118,101,140,115,99,144,117,100,135,108,91,
142,116,100,145,116,100,145,117,102,145,116,102,148,122,102,147,121,104,151,124,
107,147,119,104,144,120,104,148,121,104,146,121,105,146,120,104,149,127,108,158,
132,114,157,130,116,159,130,112,159,131,114,158,130,114,167,139,120,165,137,119,
165,139,121,162,136,117,164,138,119,168,139,122,163,136,121,163,135,120,157,132,
115,154,129,112,159,131,114,155,130,112,156,131,116,155,128,113,156,129,112,159,
130,115,159,131,115,161,134,119,160,133,115,162,135,118,164,135,118,162,134,119,
160,135,119,158,128,113,155,128,111,154,128,111,157,128,111,161,131,116,156,129,
112,145,115,99,136,113,97,142,115,99,143,116,101,137,110,94,139,109,97,145,119,
100,166,136,119,162,137,119,156,127,113,160,132,115,156,129,112,158,128,113,158,
130,116,160,133,113,159,131,112,161,133,117,161,134,115,164,136,117,159,131,115,
160,132,115,166,137,119,155,130,112,137,114,99,132,108,91,134,106,96,130,106,89,
132,108,91,128,106,92,123,93,80,139,114,95,140,114,99,123,100,88,133,106,89,159,
132,112,170,140,124,168,142,126,167,139,122,165,133,113,162,136,119,160,135,119,
156,131,115,162,134,115,162,136,119,159,135,118,159,133,119,162,131,116,159,132,
116,156,129,113,158,128,112,154,128,108,155,126,109,151,119,103,150,125,104,151,
119,105,148,123,105,148,119,102,150,124,108,148,121,101,151,124,108,156,126,109,
158,129,114,160,134,119,165,139,121,163,136,119,165,139,121,166,137,123,165,139,
118,170,137,124,165,143,123,167,138,121,164,138,121,163,135,119,160,131,115,149,
126,109,147,119,106,147,122,106,145,119,104,146,120,102,144,116,102,148,121,105,
158,127,111,151,125,107,157,128,110,155,127,109,153,122,108,155,126,109,151,124,
106,150,123,108,152,122,106,150,123,107,148,120,105,147,122,104,149,121,106,155,
125,110,155,129,111,159,133,116,163,135,118,163,135,119,166,138,120,165,137,119,
165,137,118,162,133,118,167,138,122,167,138,121,166,140,122,164,137,119,160,132,
115,156,131,113,156,130,113,155,127,112,152,125,110,154,128,110,155,129,111,160,
131,117,163,134,116,161,135,118,161,132,117,160,131,116,161,133,115,164,136,118,
162,131,116,159,133,113,161,132,116,159,131,114,164,135,118,116,91,74,111,93,84,
158,131,112,146,116,101,144,117,99,143,116,98,145,120,100,142,115,98,141,115,
100,153,126,109,162,135,118,159,133,115,159,134,116,163,132,117,164,137,119,163,
133,116,164,133,118,161,133,115,159,132,116,169,138,120,160,133,114,161,133,116,
165,136,119,141,116,99,128,102,87,138,114,98,137,112,99,132,108,91,130,106,90,
140,113,93,121,95,79,143,117,102,149,124,106,142,117,99,146,121,107,175,150,128,
176,149,132,175,146,128,172,146,127,163,135,118,167,138,121,162,133,118,159,134,
116,154,129,112,159,131,114,156,130,116,154,130,115,154,128,113,156,132,113,155,
129,113,157,131,114,156,130,110,152,126,109,151,125,108,156,128,108,151,123,106,
152,123,105,152,126,112,152,123,106,153,124,107,154,128,111,154,127,111,159,134,
113,159,130,115,159,132,115,164,138,118,163,134,117,163,137,120,163,136,119,162,
135,121,165,139,121,167,140,124,165,134,117,163,135,118,164,136,120,152,126,112,
147,119,103,149,124,107,149,123,107,151,125,107,149,124,106,155,130,109,155,129,
113,110,91,82,166,137,119,158,132,115,161,136,119,157,126,109,157,128,109,151,
127,110,153,125,110,151,124,108,153,126,110,149,121,106,146,121,103,152,125,107,
150,123,105,153,127,113,161,132,115,164,138,122,164,138,116,165,134,116,167,140,
122,166,136,118,167,139,120,166,141,122,166,137,121,168,139,122,163,136,121,160,
136,118,155,129,115,154,128,110,150,128,111,154,127,106,156,127,109,156,127,113,
158,130,112,161,132,115,159,133,116,161,134,117,161,133,118,163,137,120,164,136,
119,165,137,120,163,137,122,164,136,116,162,134,118,164,135,118,156,128,113,155,
130,115,162,133,115,153,125,108,150,121,104,148,119,105,144,117,101,147,121,104,
151,122,105,146,120,100,150,121,104,152,125,109,160,133,115,164,136,120,165,136,
119,163,135,116,160,133,113,160,132,113,162,135,115,162,132,116,161,131,114,163,
132,115,154,128,111,145,119,105,153,127,109,144,120,102,145,119,103,145,119,101,
139,112,93,106,82,73,145,117,102,161,134,114,150,124,108,165,137,117,179,148,
131,175,148,131,173,146,125,172,143,125,167,141,123,168,141,122,160,133,115,158,
131,115,150,124,109,150,127,110,157,129,112,155,127,109,156,133,115,155,127,112,
157,130,115,159,130,115,158,131,114,153,127,113,158,129,111,155,129,112,153,124,
108,151,122,106,155,129,112,151,125,107,153,124,107,154,125,108,155,129,112,159,
130,113,158,129,113,159,133,116,160,133,116,164,137,123,160,134,117,162,132,115,
159,132,115,161,134,116,163,136,122,168,141,122,167,138,120,160,134,115,156,129,
111,148,118,105,153,126,109,145,120,103,150,125,109,154,126,111,154,127,112,160,
129,115,153,125,109,107,92,75,167,142,124,167,137,120,163,134,117,162,134,117,
156,131,114,160,133,115,152,128,110,154,128,110,150,124,109,148,126,107,148,122,
105,151,123,106,153,126,109,156,127,110,160,132,115,165,137,120,168,139,124,164,
136,117,166,138,120,169,139,121,168,138,122,166,138,119,168,140,121,166,138,121,
165,139,121,160,132,118,148,122,104,161,135,118,153,125,110,152,125,110,152,125,
108,156,126,109,155,129,112,158,131,114,157,130,116,162,136,119,165,137,120,167,
139,122,167,139,123,169,138,121,165,138,118,163,135,119,168,140,120,167,138,122,
164,138,121,166,140,123,162,134,117,158,131,113,154,126,110,150,122,105,147,122,
102,149,120,103,146,118,101,148,120,103,149,120,107,152,126,105,153,127,112,159,
129,116,155,129,114,162,136,119,165,134,120,162,134,117,164,135,119,161,133,117,
163,138,118,163,135,120,147,120,102,141,116,98,141,114,97,133,107,92,147,119,
103,149,121,106,141,115,96,79,55,48,172,143,125,170,142,124,171,143,125,176,146,
130,170,143,124,169,141,123,171,146,128,168,139,121,166,140,121,165,137,120,156,
131,116,148,120,104,151,125,109,152,128,111,154,128,108,161,133,116,157,132,114,
156,128,110,160,134,117,156,128,111,156,129,112,153,127,109,153,124,109,156,129,
112,159,130,113,156,130,110,156,126,110,155,129,112,157,130,113,157,131,114,163,
136,116,160,131,114,164,135,119,162,136,117,164,137,120,162,136,121,166,140,122,
162,135,118,160,133,116,161,134,117,167,140,123,165,138,122,165,136,116,159,132,
116,157,130,112,153,123,110,152,128,112,150,125,111,158,130,116,152,127,108,156,
129,114,159,133,115,161,132,114,168,138,124,165,136,118,165,136,119,165,140,123,
167,138,121,165,136,121,161,135,119,137,105,93,133,111,95,155,127,111,151,122,
107,149,124,107,152,125,108,155,126,109,154,127,108,158,132,113,168,140,124,169,
141,122,165,137,121,169,141,122,168,140,124,153,125,109,167,139,121,173,142,124,
170,143,124,169,140,123,163,136,118,154,129,112,157,131,111,153,128,113,152,127,
109,150,125,108,151,124,107,157,127,110,155,129,112,160,134,116,164,136,118,164,
136,119,168,137,120,153,126,106,168,140,124,167,140,120,168,137,121,164,136,120,
163,135,115,162,136,117,163,131,115,160,133,115,157,127,113,158,131,111,159,128,
111,153,125,108,153,123,109,150,122,102,151,123,106,148,120,103,148,122,105,154,
127,109,156,132,113,154,127,109,152,125,108,159,133,115,165,136,121,170,144,124,
170,141,124,162,136,118,146,118,103,140,115,97,143,117,103,140,115,97,135,110,
94,140,115,99,144,116,101,145,118,100,149,123,105,176,146,127,176,148,127,173,
148,127,172,144,126,169,141,123,176,144,126,172,144,126,165,133,117,150,127,111,
151,123,109,134,109,94,149,120,105,148,122,106,151,124,109,153,127,110,152,124,
107,150,126,109,154,127,113,158,132,112,158,129,110,156,129,110,158,131,114,160,
131,116,156,132,115,155,128,111,158,131,114,160,131,114,159,130,113,160,134,118,
165,138,119,157,130,114,160,130,117,162,135,116,161,134,115,166,139,120,165,136,
119,165,137,119,161,135,121,162,133,115,162,136,119,166,139,119,165,142,125,169,
139,122,159,133,115,156,129,114,156,126,111,156,127,111,156,129,113,155,127,112,
158,133,115,156,131,113,159,132,114,161,132,115,166,135,118,167,139,122,166,138,
121,164,135,118,163,137,120,164,135,119,159,132,116,158,130,114,151,126,110,148,
122,107,144,122,104,152,124,110,152,125,108,156,127,110,153,127,108,157,128,112,
163,135,119,166,138,122,169,139,122,174,146,129,150,124,106,150,124,107,173,145,
127,172,144,126,152,124,108,156,130,114,161,134,117,156,128,111,155,127,110,155,
130,112,154,126,112,154,127,108,153,126,111,156,130,112,158,129,111,159,131,116,
166,136,121,167,138,121,167,143,126,155,124,104,157,129,113,169,140,124,165,140,
123,162,134,117,162,133,116,163,134,117,161,135,118,159,131,114,161,131,114,161,
130,113,154,126,113,155,130,110,153,125,108,148,123,106,151,123,106,148,120,102,
150,120,105,138,111,96,125,97,84,146,116,103,148,121,105,149,125,107,158,131,
116,165,137,120,165,138,120,142,113,101,136,113,97,143,116,101,144,119,100,140,
112,96,139,111,95,145,121,103,143,116,99,155,126,110,175,145,129,176,144,126,
167,140,123,170,142,125,170,142,124,175,146,128,154,128,117,172,146,126,150,124,
108,147,119,99,144,116,99,149,124,106,148,123,104,139,113,97,145,119,103,148,
123,108,155,128,111,155,127,108,156,128,112,154,128,111,154,127,111,155,128,109,
156,130,113,158,128,110,159,132,115,161,134,117,160,133,119,161,135,118,163,134,
115,161,132,114,162,136,118,166,139,120,165,139,122,164,138,122,162,133,117,162,
136,117,162,134,117,166,135,120,158,133,117,158,132,117,168,139,122,165,139,122,
166,136,119,163,134,119,156,130,114,155,127,112,158,132,113,158,131,113,160,133,
118,160,134,115,157,130,115,158,131,114,161,135,121,164,135,118,164,139,119,163,
138,121,164,135,120,162,136,119,165,138,120,162,135,117,157,129,114,149,124,108,
149,121,105,148,123,105,151,122,105,151,124,107,152,126,105,154,125,110,139,113,
96,158,132,116,161,133,113,166,139,125,172,144,127,173,144,127,138,111,97,153,
122,109,176,151,129,165,137,119,156,128,111,166,140,120,159,132,115,157,130,115,
160,132,117,156,131,113,149,124,106,159,131,116,154,129,111,155,127,113,160,131,
117,159,131,113,164,136,118,161,136,118,168,139,125,168,140,120,156,131,111,170,
141,124,166,138,123,163,133,118,160,132,117,158,132,115,161,135,118,161,133,116,
160,132,115,159,131,114,158,133,113,158,129,113,154,128,110,150,124,106,149,120,
102,146,120,102,140,113,98,137,112,93,135,107,94,141,114,97,146,119,103,152,122,
104,154,128,112,151,126,107,140,111,99,136,110,93,145,118,102,146,120,104,145,
117,101,138,114,98,146,118,102,143,116,102,159,130,111,168,142,122,171,143,123,
170,141,122,167,140,121,169,139,121,168,140,122,174,146,128,177,151,129,161,132,
116,142,116,99,150,122,106,143,122,101,145,116,102,137,109,97,139,113,97,142,
114,99,148,121,103,151,124,107,153,126,107,156,130,113,152,125,111,155,128,111,
156,132,113,158,131,116,159,132,117,162,136,118,164,134,117,157,134,116,165,135,
118,163,137,121,165,139,120,170,140,124,162,137,120,165,136,119,167,139,123,168,
137,120,166,138,121,164,136,119,159,134,116,164,135,120,164,135,117,163,135,115,
168,139,123,165,139,119,165,136,119,162,135,119,159,135,119,161,134,119,160,134,
118,160,134,118,160,131,116,160,132,117,162,133,115,163,137,119,163,134,117,164,
138,122,167,138,121,165,136,121,164,135,120,161,134,119,159,134,116,156,130,115,
153,127,112,148,123,107,150,122,106,149,122,107,151,124,106,148,122,108,153,125,
111,161,130,113,163,135,116,168,137,118,166,136,122,173,145,128,168,142,122,145,
120,103,151,127,111,175,147,128,173,142,124,165,138,122,165,137,120,163,134,120,
158,131,116,157,133,114,157,132,117,153,128,110,153,128,110,156,130,112,157,132,
114,160,133,116,160,134,116,163,137,119,165,135,121,161,135,117,158,129,115,167,
138,124,164,138,121,162,137,119,162,133,116,158,132,115,161,132,114,163,131,117,
163,136,118,164,136,118,157,131,114,161,132,116,159,130,113,158,129,115,155,128,
110,150,123,108,142,115,99,134,108,93,134,108,93,138,112,96,134,109,93,141,117,
101,146,116,101,148,118,102,139,113,98,131,108,92,132,108,92,136,113,94,136,111,
95,142,112,96,144,116,100,135,110,95,146,119,101,171,142,124,168,140,122,165,
137,119,166,135,121,168,141,123,171,140,122,171,143,125,167,138,120,170,144,126,
154,127,110,148,120,103,150,122,108,145,116,99,136,111,94,141,116,95,136,111,97,
145,119,98,148,118,101,149,123,106,150,121,105,156,127,110,154,128,108,156,129,
113,158,130,113,159,132,115,160,133,116,161,134,117,163,133,116,162,136,118,163,
135,118,165,137,120,161,135,119,166,137,121,164,136,120,166,138,122,166,138,118,
166,135,119,167,139,122,165,137,120,162,136,118,163,137,119,160,131,117,163,138,
118,167,138,121,168,141,125,165,139,122,158,131,116,155,129,113,160,131,116,165,
136,118,161,133,115,162,135,117,160,129,114,159,131,115,162,134,119,163,137,117,
164,135,118,164,136,118,164,135,120,161,134,116,159,134,116,157,131,113,154,129,
113,152,126,108,151,126,108,150,124,110,150,125,107,151,124,108,156,127,107,158,
130,111,160,129,112,162,136,119,146,125,107,168,140,123,171,145,125,165,137,121,
158,133,116,154,127,110,169,141,125,170,142,124,164,136,114,165,136,121,162,135,
116,156,132,115,163,135,117,163,134,119,166,137,119,159,133,116,158,135,117,153,
128,113,156,128,113,157,130,114,161,133,118,158,132,116,162,135,117,159,132,117,
165,136,118,164,138,121,162,133,118,163,134,117,161,134,117,163,134,119,165,137,
121,165,137,122,147,118,103,164,138,121,168,141,121,157,131,113,154,127,109,150,
125,107,146,121,106,143,117,99,140,115,100,142,113,98,141,116,98,140,112,94,145,
117,102,149,122,104,140,112,94,131,107,92,131,103,87,130,106,90,134,105,89,136,
108,92,138,110,94,131,106,90,135,110,92,168,140,124,167,141,122,164,135,120,166,
138,119,167,143,121,168,139,121,167,138,123,161,136,117,170,141,123,171,144,125,
155,130,113,146,121,104,146,118,100,134,109,91,137,112,95,144,115,99,137,112,93,
148,119,103,151,122,105,150,124,107,154,125,106,156,128,111,155,128,112,157,130,
111,157,130,114,158,134,116,163,135,117,161,133,116,162,136,119,164,136,121,163,
136,118,165,135,118,165,136,120,162,138,119,167,136,117,168,141,124,168,139,124,
170,142,122,168,140,123,168,140,123,167,138,124,162,136,119,162,133,116,166,140,
123,168,141,125,166,139,119,163,134,117,161,136,117,158,129,114,161,132,114,162,
134,117,163,135,118,160,132,115,158,130,112,159,134,116,162,133,118,165,137,123,
167,139,121,166,137,122,161,134,119,156,132,114,158,129,115,153,128,110,158,129,
114,152,127,109,158,132,115,153,127,110,150,125,108,155,128,111,153,124,108,145,
119,102,166,137,120,160,135,117,141,108,98,166,138,117,166,140,123,151,124,106,
165,138,121,162,133,116,171,140,124,168,140,121,165,137,119,161,132,117,164,137,
118,164,136,120,164,136,119,135,112,97,121,104,88,160,133,118,158,132,114,162,
134,116,156,131,113,156,128,113,157,133,114,161,134,118,158,131,115,155,128,113,
159,135,118,158,131,114,159,133,115,159,132,118,159,135,117,161,134,117,161,135,
119,165,135,119,134,111,96,167,140,122,154,127,113,150,123,108,151,124,108,149,
124,109,149,124,105,148,123,108,152,124,108,151,123,108,154,129,111,152,127,110,
153,124,106,143,118,100,134,108,93,131,106,91,130,106,89,128,101,88,126,100,83,
131,105,89,128,106,90,128,103,88,164,134,117,173,147,128,168,139,123,165,139,
120,166,137,119,168,139,122,167,138,120,152,126,108,165,138,120,173,147,128,163,
136,120,152,124,107,150,122,105,147,119,104,140,115,97,147,118,104,139,114,97,
141,114,94,150,120,104,150,124,107,151,125,108,159,130,114,159,130,113,158,131,
114,160,133,116,160,131,115,160,133,117,159,134,120,161,136,120,162,136,116,162,
134,117,161,131,114,161,133,117,162,134,118,167,135,120,165,137,121,166,138,121,
170,144,125,157,130,114,153,130,114,166,137,120,163,136,119,163,137,120,165,136,
119,167,138,123,163,136,119,166,140,123,163,134,117,163,134,119,159,131,115,160,
131,117,157,131,114,157,128,111,160,132,115,156,127,113,159,133,113,165,136,120,
163,138,118,164,134,117,163,140,123,162,135,117,157,130,115,151,123,107,152,127,
112,156,129,113,159,132,114,153,125,105,155,127,110,154,127,110,160,131,116,148,
122,104,114,91,78,169,140,123,166,137,120,165,137,120,168,139,122,157,131,113,
141,114,100,163,136,119,168,142,123,170,141,123,165,139,121,165,136,118,164,138,
120,166,139,120,161,135,118,167,138,120,151,123,107,118,94,83,155,129,111,156,
130,116,159,131,116,159,131,116,156,132,113,152,127,112,162,135,119,157,131,115,
156,127,112,161,135,117,161,132,115,159,130,115,159,133,115,159,132,115,160,132,
115,160,133,118,160,134,119,164,137,119,159,132,114,155,128,111,157,128,113,160,
133,117,153,125,110,154,128,110,156,126,111,152,126,110,159,132,116,157,132,114,
155,129,111,150,124,110,145,119,101,138,111,96,136,111,95,129,105,89,131,106,90,
130,106,90,134,107,92,142,117,100,162,133,116,172,143,126,162,134,118,165,136,
120,164,137,119,168,142,123,168,140,121,168,140,124,168,139,120,164,139,123,171,
142,122,155,128,114,148,123,106,150,121,104,153,128,110,151,122,107,137,112,97,
142,117,100,152,122,106,151,126,106,156,127,108,158,129,113,160,134,115,161,132,
115,160,131,116,159,133,118,163,135,119,161,135,117,162,132,115,161,134,115,163,
134,119,163,135,116,162,132,116,162,134,115,163,135,117,165,140,118,163,135,116,
165,137,121,164,139,120,168,139,122,162,135,115,159,133,116,161,134,119,160,133,
116,162,135,118,163,134,119,167,141,123,160,130,113,155,129,112,158,132,115,156,
128,110,157,128,111,157,131,114,156,128,111,158,127,110,159,131,113,162,133,117,
163,134,118,160,134,117,162,135,118,156,128,111,152,125,107,155,127,112,153,128,
112,154,129,111,157,130,115,158,131,114,159,132,114,155,129,115,157,128,111,160,
133,115,163,135,118,168,139,119,171,142,126,169,141,124,169,143,126,152,125,108,
153,126,111,151,124,106,161,134,117,173,144,127,172,144,125,168,139,121,163,137,
121,162,135,116,163,137,120,162,135,118,164,138,121,160,133,118,155,128,109,157,
129,111,156,132,114,159,132,114,158,133,115,157,129,115,157,130,112,158,129,111,
165,136,122,167,139,120,164,136,121,162,134,119,160,134,117,161,134,117,161,135,
118,160,133,113,158,131,113,158,131,113,161,131,117,159,134,117,159,132,115,159,
133,115,158,128,114,156,131,113,157,129,112,155,127,109,157,128,114,149,126,108,
150,122,105,145,120,105,146,123,106,145,122,104,143,119,101,140,119,101,142,114,
100,140,116,99,143,120,102,151,126,108,162,135,119,169,140,121,158,133,114,159,
130,112,159,130,112,159,136,117,162,135,119,164,138,122,171,143,123,168,140,122,
167,139,122,166,135,121,150,123,105,146,120,103,151,126,108,147,119,104,150,125,
107,147,122,104,152,124,108,155,126,110,157,128,112,159,131,114,159,130,114,160,
134,115,161,135,116,163,134,117,165,139,121,163,136,119,159,132,115,159,133,117,
162,133,114,161,133,114,158,133,114,161,135,114,163,134,116,162,133,118,163,135,
117,162,137,119,164,136,117,167,135,119,162,136,119,162,136,122,162,132,114,157,
131,116,160,133,115,161,135,117,160,131,117,164,134,117,161,134,117,160,132,115,
153,126,108,154,128,111,155,124,107,158,130,112,153,125,111,158,130,112,158,133,
116,162,134,117,161,133,116,159,133,116,161,131,117,161,137,119,148,119,104,155,
130,114,155,127,112,154,130,112,159,132,115,160,133,116,159,133,118,161,132,114,
162,134,117,166,135,118,164,136,120,168,139,120,173,145,128,171,141,122,165,140,
124,149,126,107,155,128,111,161,131,114,131,104,90,164,135,118,174,146,130,166,
140,121,162,135,119,164,137,120,161,135,119,160,131,114,164,135,118,161,132,114,
160,133,116,151,123,108,152,124,112,158,131,113,159,132,115,163,136,119,159,132,
115,164,136,118,168,139,122,167,140,123,162,136,121,166,137,119,162,136,116,162,
136,119,163,134,120,159,129,115,160,133,118,161,137,119,159,131,114,160,135,118,
161,134,117,164,137,120,162,133,116,163,134,115,164,136,116,162,134,118,162,132,
112,162,134,115,156,127,111,151,124,107,151,123,106,147,117,103,149,121,107,152,
124,107,152,124,107,148,123,103,157,129,115,164,135,121,164,136,119,164,133,117,
163,135,117,164,139,121,162,133,115,155,126,110,162,134,117,164,136,120,168,138,
122,172,144,125,162,134,117,153,125,107,148,120,103,145,122,105,150,124,107,152,
124,109,146,121,104,147,122,105,154,131,111,158,130,110,158,129,113,162,136,116,
159,133,117,163,134,118,165,135,117,160,132,115,163,134,120,163,136,117,160,131,
117,159,133,116,162,134,117,163,134,117,162,133,117,164,135,116,163,137,118,162,
136,117,163,135,116,162,134,115,163,135,117,166,138,122,162,136,119,162,135,120,
161,134,116,156,129,111,159,132,118,164,134,117,157,131,114,161,135,118,158,133,
116,153,128,113,152,125,110,155,126,111,156,128,110,157,128,113,159,133,115,159,
130,114,164,135,115,159,131,114,163,132,117,160,134,117,163,133,116,154,129,112,
145,120,105,150,123,110,157,128,112,160,131,116,164,135,121,163,135,118,164,136,
119,166,138,121,167,141,121,167,138,121,168,141,124,163,136,120,170,140,123,171,
147,130,154,128,111,155,129,113,157,132,113,161,134,114,144,120,104,149,122,102,
175,146,129,165,135,119,160,134,114,161,135,119,166,136,117,157,131,112,161,135,
117,159,130,115,162,132,115,155,131,112,153,126,110,153,126,108,162,134,117,164,
137,120,159,133,115,166,137,123,169,142,124,158,133,116,157,129,111,157,131,113,
163,134,118,162,136,116,162,136,120,160,134,114,164,135,118,161,131,116,156,132,
115,153,126,109,159,130,113,162,136,116,155,129,113,158,131,112,154,127,111,154,
129,112,160,129,112,157,129,110,157,128,111,158,131,114,158,132,115,152,124,106,
155,127,110,155,126,109,152,127,110,162,135,116,163,137,117,165,134,117,161,134,
115,163,135,117,165,137,119,164,136,118,164,136,118,168,139,120,166,137,118,169,
141,125,170,139,123,164,139,120,152,123,109,148,119,105,145,120,102,148,122,105,
150,125,108,158,130,113,152,124,107,155,130,111,158,128,112,160,132,116,161,132,
113,159,133,115,163,134,118,167,141,122,162,139,120,164,139,119,164,135,119,165,
137,118,158,129,113,158,132,112,155,125,108,148,122,108,156,127,109,153,127,110,
152,125,111,156,130,113,158,129,113,159,131,115,165,136,117,162,133,117,158,131,
114,157,132,115,158,133,116,158,131,114,158,129,111,157,131,114,158,132,115,159,
129,112,158,131,113,156,128,113,156,129,113,156,129,113,158,131,116,160,134,119,
157,131,113,162,133,116,161,132,116,158,133,116,158,127,113,162,133,116,161,132,
115,152,128,111,148,121,102,151,124,105,154,125,109,161,133,115,163,135,118,164,
136,120,171,143,124,171,144,125,172,144,125,165,140,123,167,141,123,161,138,120,
157,135,118,171,142,125,157,132,112,158,132,115,162,136,119,166,138,122,168,140,
121,163,139,120,167,140,123,168,141,124,162,132,115,163,134,117,162,133,119,163,
137,116,162,136,121,162,136,118,164,138,120,162,135,120,148,120,105,145,120,103,
162,138,121,162,135,118,163,134,117,169,142,124,155,130,113,145,123,105,153,126,
111,154,127,113,165,136,119,159,133,117,162,132,116,165,136,120,164,135,117,161,
134,120,148,121,104,153,124,107,163,134,118,157,129,113,155,124,107,155,129,112,
149,123,105,149,120,102,151,122,107,148,121,107,148,121,104,150,126,106,157,127,
110,157,129,113,159,130,111,155,127,107,160,129,112,157,129,112,157,129,113,157,
130,113,164,133,117,163,135,116,164,134,118,164,136,120,166,138,119,167,141,125,
169,143,127,162,134,117,160,133,116,154,125,106,149,123,104,151,124,104,148,122,
106,149,124,107,155,127,110,154,129,109,150,122,106,152,126,109,163,135,118,160,
132,115,162,134,118,167,139,121,156,126,108,153,124,109,172,144,125,168,136,121,
165,140,121,166,138,119,162,133,116,151,124,107,145,121,101,149,125,108,154,124,
110,156,132,112,159,132,115,159,130,114,159,130,112,159,131,112,156,127,112,157,
131,112,158,129,112,156,132,112,157,129,112,157,130,113,154,128,111,157,128,111,
158,129,112,156,127,113,153,127,112,157,129,111,145,120,102,143,118,103,153,126,
110,157,131,112,162,132,118,157,131,113,157,131,114,157,131,114,157,129,112,158,
132,114,157,127,113,154,128,110,152,125,110,148,122,109,151,125,110,160,132,115,
165,137,121,170,142,123,175,149,130,169,141,124,145,122,105,124,101,86,129,104,
92,139,110,98,157,129,115,170,143,126,158,130,113,160,134,117,162,139,122,164,
139,119,163,138,121,161,133,116,162,135,118,162,134,117,158,134,117,158,131,114,
164,137,120,159,133,115,164,135,120,164,138,120,163,136,122,158,130,115,137,113,
95,156,129,112,161,133,116,164,137,120,166,140,123,166,139,122,140,112,98,147,
120,103,154,125,108,157,131,114,162,133,113,165,136,120,164,138,119,166,137,117,
161,135,120,149,125,107,153,126,109,162,135,117,162,134,115,159,131,113,158,130,
111,148,121,104,144,116,101,149,122,109,152,128,109,155,127,111,151,127,109,153,
125,108,153,129,109,158,128,112,164,135,118,160,133,117,158,132,115,162,130,116,
162,134,117,166,135,118,167,138,122,163,137,118,166,138,121,167,139,121,169,140,
123,166,140,120,159,131,114,153,122,105,155,125,107,154,127,111,152,123,104,150,
125,110,145,120,103,153,125,108,158,131,114,151,124,107,145,119,102,165,136,119,
162,131,118,161,133,114,161,133,115,171,142,124,123,83,58,120,96,80,174,145,127,
167,138,120,162,136,118,166,135,118,148,123,108,147,120,103,151,124,107,149,122,
104,152,126,108,159,132,115,161,135,118,163,135,116,160,132,114,156,128,110,158,
130,113,156,130,114,157,128,110,155,130,113,158,130,116,158,131,114,156,129,112,
156,130,112,154,128,110,154,127,110,154,127,109,142,117,100,142,114,99,137,112,
93,138,110,95,153,126,111,158,132,114,158,129,114,161,132,114,158,129,112,158,
129,112,158,132,115,156,130,113,159,130,112,154,128,110,152,125,107,160,131,114,
167,139,119,169,140,124,171,142,124,171,141,124,130,109,94,124,98,83,148,120,
102,150,120,102,170,141,123,172,146,128,170,144,127,160,133,115,166,141,127,164,
138,120,163,134,120,159,132,117,156,129,114,158,131,114,165,140,121,161,133,117,
158,131,114,161,134,116,159,132,117,164,138,123,161,134,117,162,135,115,162,135,
118,163,136,119,162,133,116,156,130,113,168,141,124,164,137,120,159,130,113,148,
123,106,159,128,111,158,128,112,167,139,123,167,141,122,159,130,114,165,138,119,
155,128,114,152,125,110,156,126,111,162,133,116,164,138,119,164,136,120,166,138,
119,156,126,110,141,120,102,143,117,101,147,119,105,151,125,109,150,125,109,147,
122,107,152,124,106,149,124,108,152,127,111,156,128,111,156,132,115,159,132,114,
161,135,118,162,136,118,163,137,120,165,139,122,163,136,119,165,138,121,160,130,
116,152,128,111,144,117,101,151,122,105,150,122,105,154,127,113,157,128,112,155,
129,110,152,128,108,155,127,110,158,130,113,145,121,104,149,122,105,162,133,117,
163,135,116,160,133,114,163,135,117,166,139,120,150,120,102,101,74,57,173,142,
126,171,143,125,169,141,123,163,134,119,160,135,117,153,124,110,156,127,109,154,
125,108,147,118,104,143,116,99,148,121,104,158,132,115,164,136,120,167,137,118,
159,129,111,158,128,112,154,126,108,156,128,114,155,129,111,156,129,112,153,126,
109,156,127,109,156,127,112,155,128,111,156,129,112,149,121,104,138,113,95,145,
114,99,137,110,94,146,119,103,153,126,108,155,128,112,159,133,115,159,133,115,
153,127,113,158,129,112,163,134,117,158,130,112,154,125,111,156,127,113,162,135,
118,169,139,122,171,142,125,166,140,123,169,142,123,154,127,110,152,125,110,162,
135,117,170,143,126,162,136,119,152,126,109,155,126,109,169,140,123,168,138,124,
165,137,119,159,136,118,162,136,118,159,132,114,156,126,109,153,126,109,160,134,
117,167,137,119,160,134,118,163,133,118,165,138,120,164,137,119,164,137,121,164,
137,118,165,136,119,164,138,121,162,134,117,153,127,110,164,135,118,163,134,117,
157,132,112,163,135,116,170,142,124,179,148,127,176,145,126,169,141,125,164,136,
116,163,137,121,162,135,118,163,136,118,164,135,120,164,138,121,169,141,124,171,
142,123,158,129,112,146,116,101,143,118,102,143,117,103,145,120,103,145,119,104,
143,117,98,143,118,103,145,117,102,146,118,100,155,126,109,143,118,101,148,120,
103,152,125,111,154,127,110,155,129,114,155,125,110,155,126,111,153,123,109,153,
126,105,145,117,101,139,114,94,142,115,99,154,125,108,153,128,111,156,128,110,
157,128,112,158,132,113,156,129,112,153,128,111,142,117,100,142,117,100,149,118,
101,161,133,117,164,131,115,161,135,116,164,135,116,163,130,115,161,132,113,167,
140,121,169,142,123,167,139,121,167,139,121,163,135,117,163,134,118,163,135,118,
158,133,116,156,127,110,147,121,100,142,115,101,139,112,94,144,117,100,160,136,
117,165,136,118,163,135,114,163,134,117,165,135,121,160,132,114,154,125,108,153,
126,109,156,132,115,155,128,111,158,132,114,158,128,113,154,130,112,144,115,101,
140,113,97,144,118,102,141,115,99,149,122,104,158,131,115,161,133,114,158,130,
113,156,129,112,155,129,112,161,132,115,162,133,118,157,128,113,155,130,112,159,
130,112,163,136,120,154,129,112,172,147,129,170,145,127,171,144,126,160,133,115,
159,129,114,161,133,118,160,132,114,151,122,106,172,144,124,178,149,133,172,144,
127,167,141,123,163,137,120,160,137,120,160,134,119,157,129,115,154,130,110,152,
127,110,157,126,112,163,137,121,159,133,119,159,132,116,162,138,120,160,135,117,
162,135,115,165,136,120,166,135,118,158,133,113,161,130,113,156,128,111,165,139,
119,165,139,122,167,141,125,168,139,123,175,146,127,172,146,128,162,137,121,166,
138,121,162,132,117,163,135,117,163,136,119,162,137,120,166,139,122,168,142,124,
166,137,120,167,138,121,144,117,102,144,119,106,143,117,101,145,119,102,146,117,
101,139,113,97,139,116,101,140,113,95,143,117,99,140,113,98,129,106,91,126,103,
86,145,117,98,145,118,101,147,120,103,149,122,104,146,119,101,143,119,102,151,
123,105,146,121,104,146,121,101,144,119,100,156,130,113,156,127,110,156,127,110,
157,131,114,161,134,117,159,129,113,156,129,112,149,124,107,147,121,104,146,120,
103,143,118,101,156,130,110,165,135,119,166,137,119,163,134,116,161,132,114,162,
133,114,164,135,119,164,135,119,166,136,120,167,137,118,163,135,119,164,137,118,
163,135,116,161,133,117,158,129,115,158,128,113,148,118,103,139,113,97,136,108,
93,147,122,106,163,137,118,166,137,120,160,134,115,165,135,118,156,131,112,158,
131,112,156,129,113,160,132,116,159,134,114,161,133,119,156,129,111,154,129,112,
148,123,105,148,124,105,148,120,105,150,121,106,156,127,109,161,134,118,158,134,
116,158,129,115,157,132,114,160,131,114,162,135,114,165,139,121,163,134,119,157,
130,112,161,135,121,172,144,123,156,132,114,150,125,106,137,113,100,152,127,111,
167,141,125,163,137,122,176,147,129,167,139,122,172,144,127,178,149,133,173,147,
130,162,136,115,167,137,123,161,133,115,161,136,118,160,132,117,159,132,117,159,
131,114,155,129,112,154,130,111,166,139,124,165,136,119,163,136,120,162,134,119,
157,133,118,161,133,116,153,128,111,157,126,112,153,125,109,167,136,119,164,139,
119,166,139,123,169,139,122,170,143,124,167,140,122,167,141,123,161,135,119,159,
130,114,160,133,113,161,131,117,163,133,118,164,135,119,166,141,122,167,140,123,
167,137,123,167,141,123,157,126,111,141,116,100,143,119,103,146,116,100,142,118,
102,144,117,99,138,111,96,133,109,93,132,105,90,126,104,86,135,110,94,132,105,
90,143,117,99,145,121,101,146,117,100,147,120,103,148,122,104,149,121,104,146,
119,102,147,123,105,148,120,105,147,118,103,145,120,103,155,125,108,155,128,112,
159,133,116,154,126,109,164,137,120,159,132,115,155,128,111,148,120,103,139,114,
96,141,116,101,144,119,101,149,122,106,164,136,120,167,137,116,163,136,118,164,
134,116,161,134,116,161,132,116,164,134,115,164,134,118,161,134,115,159,132,115,
169,139,122,166,139,123,169,138,119,165,136,119,118,98,79,134,109,91,141,113,98,
132,107,92,138,114,96,163,133,114,163,134,116,166,136,117,166,136,120,163,134,
115,161,135,119,157,130,111,164,137,117,146,120,104,146,121,104,154,126,109,153,
127,110,147,121,106,150,122,107,149,124,107,152,126,108,152,123,107,162,135,115,
161,133,118,147,123,105,123,98,82,125,102,89,136,111,99,152,124,106,157,133,116,
155,130,113,162,131,116,162,133,117,97,80,68,90,62,56,123,96,81,151,124,106,163,
131,117,169,142,125,168,144,127,169,143,125,171,142,128,171,145,125,163,136,119,
161,134,117,163,136,119,161,135,120,160,133,115,159,132,116,158,131,115,157,133,
114,156,127,113,153,125,110,161,134,118,169,142,126,166,139,124,163,136,121,158,
130,113,164,137,121,166,140,120,166,137,121,167,140,121,168,141,125,170,140,124,
163,136,119,170,146,128,173,148,131,171,144,127,172,142,123,168,141,120,164,137,
118,167,138,120,163,135,115,163,135,118,163,134,117,164,140,121,166,140,123,171,
141,124,169,141,126,144,122,105,139,115,98,140,118,102,139,117,98,135,113,98,
137,113,97,137,113,97,137,113,94,138,110,94,133,110,92,132,110,92,145,119,104,
148,120,105,143,116,99,149,119,103,150,123,103,149,119,105,149,124,107,150,122,
105,150,122,105,143,114,99,124,106,86,157,129,114,159,132,112,160,135,116,162,
134,117,157,133,116,166,139,119,167,137,121,159,132,115,144,116,101,145,117,102,
144,119,101,147,119,102,141,114,97,150,125,108,171,140,122,163,135,117,161,133,
115,168,140,119,159,129,114,162,135,116,159,132,115,161,134,115,163,133,117,160,
131,114,165,135,119,165,138,119,169,141,125,151,124,110,152,124,106,144,116,102,
143,121,100,147,119,105,161,135,119,161,135,116,163,135,117,164,137,121,167,139,
120,160,130,114,158,132,115,159,128,115,155,130,113,153,127,110,151,125,108,152,
126,111,149,123,108,154,128,110,152,127,109,152,125,107,159,129,112,159,132,115,
152,123,108,136,112,96,119,93,80,131,107,90,139,114,98,153,126,105,156,128,112,
157,132,112,169,141,126,141,118,101,120,94,83,113,89,73,115,87,73,161,132,115,
168,139,119,165,139,122,160,133,119,172,145,127,165,141,124,171,143,126,162,135,
118,164,137,120,163,133,116,163,137,122,162,132,116,160,136,120,162,134,118,160,
132,120,158,133,115,159,133,116,165,140,122,171,146,128,165,137,120,164,136,119,
164,140,121,164,136,118,170,142,123,173,147,128,168,141,122,165,141,124,166,140,
123,170,142,127,154,128,113,152,129,113,146,120,106,152,127,110,154,128,112,154,
130,113,157,128,111,152,125,110,163,134,120,168,142,124,166,139,122,166,137,120,
167,140,123,163,138,119,131,104,91,142,115,102,144,119,103,142,117,101,143,116,
99,141,115,101,141,115,98,136,109,95,128,104,92,124,102,89,137,112,93,150,124,
106,147,122,105,149,122,105,153,127,110,155,128,112,149,122,107,156,131,113,154,
129,112,150,122,105,154,126,108,128,105,89,149,123,108,163,135,118,166,139,124,
160,132,118,156,131,113,167,140,123,167,141,124,156,129,109,145,121,106,149,121,
106,145,118,101,144,117,100,141,114,99,141,113,96,163,137,121,170,141,123,158,
130,112,165,135,117,163,133,117,154,126,110,155,127,110,164,133,114,161,134,115,
164,137,118,170,140,124,166,139,120,169,139,120,167,138,122,145,121,103,145,119,
102,152,123,106,159,132,115,166,137,119,158,129,112,161,133,117,169,140,121,165,
139,120,159,133,113,156,128,112,151,126,109,151,123,108,148,123,105,147,121,104,
150,124,106,149,122,107,152,126,111,153,128,109,155,127,115,158,131,116,153,125,
107,156,130,113,130,110,90,115,94,81,123,97,81,141,110,93,158,132,115,165,138,
121,159,135,118,167,138,120,122,102,85,110,87,73,104,79,61,161,129,113,171,145,
126,167,144,125,160,131,113,163,131,116,165,138,120,161,133,118,153,128,113,167,
139,123,164,139,122,163,136,119,167,138,123,161,132,120,166,140,124,162,134,118,
160,135,116,160,134,117,161,135,118,167,140,123,164,139,122,164,137,117,164,137,
121,168,141,122,175,144,127,168,141,126,138,115,100,126,103,90,133,110,95,141,
116,98,143,120,102,139,115,96,137,110,99,144,115,97,144,118,101,141,115,98,146,
119,104,153,125,110,158,127,112,165,136,119,165,138,125,171,144,127,166,138,119,
166,141,122,154,129,113,137,111,97,144,117,100,142,118,102,141,116,100,144,117,
103,145,118,104,140,113,97,138,114,97,132,107,94,130,106,90,143,117,102,152,127,
109,145,118,101,154,127,111,160,133,113,159,132,113,157,130,113,156,130,113,155,
129,112,155,132,115,156,130,112,152,125,111,142,120,102,162,134,117,164,136,119,
156,131,113,159,134,117,165,135,119,169,142,123,160,133,116,146,121,107,148,123,
105,147,120,103,147,120,103,143,116,101,139,115,98,149,121,104,164,138,119,164,
135,117,161,134,117,156,129,112,152,126,109,153,127,110,156,130,114,163,133,117,
157,131,114,167,137,121,167,138,119,170,140,122,162,135,115,144,117,102,138,116,
100,139,112,97,150,124,107,166,139,121,162,136,118,162,136,120,164,135,116,161,
135,116,155,125,110,153,128,109,150,125,108,153,125,110,150,122,106,149,123,105,
148,125,104,152,125,111,155,129,113,154,128,113,152,126,108,154,129,111,130,105,
90,153,129,110,139,110,95,128,100,88,154,124,109,178,149,130,174,145,126,169,
140,121,162,135,118,161,134,119,139,114,99,148,117,101,167,138,120,178,149,133,
173,146,127,171,143,124,154,124,110,155,128,112,144,119,103,124,99,86,122,92,75,
123,102,86,137,111,97,164,140,122,167,141,123,167,138,120,166,136,118,158,134,
119,166,141,122,165,137,123,164,135,117,165,142,125,164,137,120,166,140,121,169,
141,123,172,145,125,161,135,119,120,94,81,116,96,78,121,97,83,141,116,99,143,
116,101,134,107,92,139,116,101,149,121,102,140,116,98,139,111,96,147,123,105,
159,129,111,164,139,121,172,144,127,176,148,129,166,139,119,169,142,126,167,143,
124,172,144,125,151,122,107,142,116,102,148,121,107,148,120,103,140,116,99,140,
116,101,143,118,104,145,121,104,146,118,103,138,114,96,142,117,99,161,128,114,
155,127,113,166,137,117,163,137,120,163,136,120,160,134,115,162,135,119,159,134,
117,157,129,114,155,130,112,154,124,110,148,126,108,147,121,104,166,138,121,157,
133,115,150,122,108,161,134,116,167,139,122,166,138,121,165,136,119,145,118,100,
147,119,105,147,120,103,147,118,103,142,115,97,142,114,97,140,113,98,155,127,
110,169,142,123,163,134,118,157,127,109,156,127,110,156,129,112,152,124,107,156,
131,116,158,131,117,167,139,119,172,143,125,170,141,123,168,138,119,145,119,105,
140,113,97,130,106,90,129,105,87,156,129,114,164,135,118,162,134,117,164,136,
119,164,136,119,156,130,111,151,126,107,156,130,113,151,125,110,148,122,107,147,
124,105,146,120,105,149,123,106,153,127,109,152,124,110,143,120,102,152,124,108,
142,115,100,162,133,118,164,135,117,170,140,123,177,149,133,176,152,132,174,147,
130,168,138,121,162,136,122,166,136,118,162,136,118,170,141,126,175,147,130,179,
150,130,172,147,131,162,137,120,147,123,104,131,103,91,139,111,98,152,125,108,
166,135,120,147,117,101,164,134,115,172,142,127,167,140,123,167,143,126,166,141,
124,166,140,119,163,138,123,163,138,119,165,139,125,166,142,125,168,141,127,170,
144,128,171,142,125,170,143,127,119,100,86,124,101,86,128,102,90,130,105,91,141,
115,99,146,117,99,141,114,99,154,126,111,138,111,96,134,106,91,153,123,108,169,
142,125,169,143,126,171,142,125,178,149,132,173,144,127,161,135,121,169,140,123,
170,140,124,168,141,124,152,130,114,145,120,103,141,119,105,142,120,105,143,118,
103,144,117,102,142,118,103,144,122,105,146,121,105,147,118,103,163,136,120,175,
149,127,173,144,125,168,140,124,170,141,124,165,139,120,167,137,119,166,139,120,
164,136,119,157,132,114,157,128,113,150,128,110,144,118,100,152,124,110,163,136,
118,154,125,111,158,134,116,165,138,121,166,138,121,168,137,123,172,144,124,154,
126,108,142,118,98,147,120,103,145,116,101,141,114,96,140,115,97,136,111,96,143,
118,104,159,132,112,163,137,117,160,129,115,155,130,113,150,124,106,151,124,107,
155,128,113,161,137,120,169,141,125,169,139,120,167,138,120,170,140,122,165,139,
119,135,113,97,131,104,92,138,115,96,156,128,111,158,132,112,163,134,117,161,
136,119,165,137,120,157,128,111,150,125,109,141,115,98,153,127,109,151,125,109,
148,122,106,150,121,105,149,123,105,156,129,112,145,124,107,144,117,102,152,128,
112,156,130,112,168,142,124,167,140,126,164,140,123,170,145,125,165,139,122,158,
134,116,162,135,121,163,136,118,163,136,119,165,138,121,169,143,125,176,146,129,
176,151,131,161,139,127,158,129,114,156,130,112,159,130,114,166,138,123,170,145,
127,159,135,117,178,153,135,182,158,143,173,143,128,166,139,119,168,141,124,170,
142,125,166,138,123,164,136,121,167,139,124,166,140,123,168,145,124,166,140,123,
170,144,124,171,145,128,144,120,106,120,97,86,146,119,104,136,111,96,133,109,92,
145,116,101,149,124,104,156,126,112,155,127,110,134,108,90,158,133,116,176,149,
131,171,144,126,169,142,128,178,148,132,173,149,130,168,141,124,168,142,127,168,
139,122,170,143,124,170,143,126,147,118,102,147,123,107,147,122,105,138,116,100,
145,120,104,148,121,108,151,123,108,150,128,111,144,119,103,140,115,100,175,148,
129,175,148,130,166,137,122,171,143,123,169,143,128,165,139,120,166,140,122,165,
138,119,164,139,123,159,133,115,156,131,115,156,127,112,149,124,106,153,125,108,
158,130,113,158,133,116,161,136,119,163,134,117,164,136,119,165,137,120,169,140,
124,169,144,125,146,121,105,147,119,102,145,118,100,136,109,94,139,114,96,138,
112,94,147,121,104,142,114,97,166,139,123,159,132,115,160,129,112,153,124,110,
152,126,108,157,130,112,155,128,111,172,146,127,170,142,124,167,137,120,170,140,
119,156,130,112,152,125,110,154,126,110,148,123,108,163,135,118,159,133,113,162,
133,119,165,137,122,160,132,111,154,128,111,155,127,110,146,121,104,158,132,114,
131,104,92,145,120,106,147,122,105,151,125,110,159,130,113,154,128,111,146,124,
106,150,121,106,160,128,111,167,139,122,161,132,115,165,137,123,156,131,114,148,
123,107,159,131,116,162,135,120,164,134,119,163,136,119,162,136,118,163,136,118,
166,139,122,164,139,122,162,133,115,160,131,116,159,139,120,152,129,114,166,138,
116,160,132,118,165,137,122,183,157,140,172,144,129,169,145,127,172,147,127,170,
142,128,168,140,122,168,143,126,166,142,124,166,138,123,165,140,123,167,138,125,
169,144,126,173,150,133,162,135,117,146,119,103,144,118,105,147,124,107,146,118,
104,140,114,98,155,129,112,150,129,109,168,140,123,139,114,96,161,138,121,176,
150,133,174,146,129,168,143,126,172,147,130,177,152,133,171,146,127,167,139,122,
168,141,124,168,141,124,169,143,126,168,141,123,142,116,101,146,122,106,152,128,
111,130,98,89,121,103,90,148,123,111,149,121,107,144,122,106,143,120,104,162,
131,117,181,151,132,173,147,129,168,142,123,168,139,123,167,141,122,165,138,120,
168,141,123,169,140,123,165,138,121,159,136,118,154,128,113,153,125,107,149,123,
106,154,128,111,165,140,123,164,136,119,165,138,121,163,134,117,163,137,121,165,
136,116,164,138,121,167,140,123,167,140,123,144,117,103,148,122,103,141,110,98,
140,112,96,131,105,90,148,122,104,120,97,80,159,132,115,165,133,117,163,135,115,
156,130,112,151,122,107,151,125,110,154,127,107,163,136,120,168,142,126,170,142,
121,162,131,116,160,134,115,152,123,108,151,124,109,157,131,113,164,138,121,163,
135,118,161,138,121,166,137,120,157,128,112,156,130,113,157,130,111,159,131,112,
150,124,107,134,112,93,148,119,106,144,118,105,150,127,109,157,129,114,155,129,
111,156,125,108,154,125,111,162,137,117,168,139,121,167,138,119,164,137,117,151,
123,105,157,129,117,162,135,119,159,135,117,160,134,115,166,137,122,162,130,115,
162,136,121,160,133,118,160,133,116,168,140,120,161,136,119,167,137,122,168,143,
130,181,153,135,177,153,136,183,155,138,170,145,128,167,139,124,168,141,126,168,
143,126,169,144,127,169,144,129,165,137,119,163,135,118,166,141,124,165,140,124,
167,140,119,171,140,125,168,143,127,150,126,111,141,117,101,139,117,98,147,124,
106,152,128,113,155,126,111,158,130,113,156,125,112,152,126,111,152,124,109,174,
148,131,171,146,129,173,145,128,175,150,133,174,148,129,174,149,130,170,142,126,
165,138,121,166,140,123,170,141,125,174,146,126,167,137,120,144,123,107,148,121,
108,150,124,109,152,123,110,144,120,102,148,124,108,149,125,106,147,123,105,148,
119,104,172,145,128,180,154,135,176,147,128,171,144,128,166,139,123,164,137,115,
164,138,120,169,142,123,168,142,125,166,136,120,157,132,116,157,131,115,151,125,
110,144,118,102,159,134,116,164,136,118,157,133,116,166,139,121,162,132,118,162,
135,116,161,134,115,163,134,117,163,133,117,166,140,120,159,132,115,145,114,100,
141,117,98,141,116,98,144,115,100,134,108,92,115,91,75,148,123,106,169,140,123,
130,108,91,141,117,99,153,124,109,152,123,105,148,118,104,154,128,111,167,139,
120,168,141,123,164,136,120,159,130,111,153,126,109,154,126,112,156,130,113,165,
140,123,162,137,120,164,137,121,162,133,113,160,134,118,157,134,114,158,128,109,
153,126,110,149,121,104,152,125,106,149,123,105,147,121,103,155,129,112,158,131,
113,156,126,112,157,134,117,160,131,114,164,135,119,165,136,120,172,142,126,160,
135,115,147,124,106,168,137,122,163,136,117,164,137,121,166,138,126,162,138,123,
162,135,118,163,136,118,169,142,127,165,138,120,165,139,123,164,141,124,165,142,
122,168,143,125,171,143,129,170,141,124,169,144,124,168,143,123,166,141,124,169,
138,124,172,145,125,173,142,126,165,141,124,168,140,124,163,139,122,167,142,122,
166,138,122,168,140,123,167,142,127,166,138,123,141,115,100,160,130,117,145,120,
105,151,126,108,136,113,96,162,135,118,177,150,131,172,143,123,160,127,113,171,
145,127,171,143,126,164,139,123,172,147,131,171,145,125,174,146,130,175,148,132,
172,142,126,164,138,121,165,138,122,167,139,122,176,146,130,169,138,121,152,122,
106,149,124,107,148,122,108,151,126,111,150,122,106,155,126,111,148,122,107,149,
123,105,156,125,111,177,151,131,175,145,126,175,146,130,163,139,119,159,132,118,
158,132,115,172,143,126,170,144,127,169,141,124,163,138,122,153,129,116,150,124,
110,142,118,101,138,112,99,161,134,118,161,134,119,159,132,117,161,134,118,160,
133,118,160,133,116,162,135,119,163,134,117,163,136,120,166,139,120,166,139,120,
147,123,106,147,122,104,148,119,101,139,113,95,126,99,86,116,89,76,141,116,101,
171,142,122,168,136,120,152,126,109,140,114,97,151,122,105,144,120,102,149,121,
104,154,129,113,162,138,118,164,134,118,155,129,110,156,130,114,157,130,113,157,
130,113,162,135,118,162,135,119,167,137,118,162,136,117,162,132,116,159,132,116,
159,132,116,153,126,112,158,129,115,151,128,108,150,126,110,150,127,110,150,124,
107,156,129,114,157,130,112,161,131,116,160,134,116,160,133,116,166,138,121,163,
140,123,154,128,114,159,127,113,162,137,119,159,133,118,162,137,122,163,138,120,
165,134,120,160,136,116,170,140,124,164,139,124,168,138,121,165,137,120,171,144,
128,166,143,126,168,139,123,167,140,119,163,139,122,169,144,130,169,138,121,170,
145,128,170,145,128,167,142,123,165,138,119,166,136,120,170,140,121,166,139,123,
164,136,117,164,139,120,171,145,128,167,141,124,165,140,120,153,127,110,151,128,
109,142,117,102,144,120,103,151,122,103,177,149,133,173,146,127,175,151,132,175,
148,132,176,146,130,175,148,131,177,150,131,176,148,129,170,148,133,174,147,128,
172,146,127,163,137,117,165,138,122,160,137,117,169,140,124,175,148,129,161,134,
116,152,122,110,150,122,107,149,123,105,151,125,110,152,124,106,156,129,111,151,
126,108,152,126,109,153,129,111,163,133,120,162,137,120,157,127,110,145,122,104,
158,127,113,166,140,122,172,144,130,173,144,127,168,144,123,159,132,117,154,129,
112,152,125,108,134,110,93,151,126,110,168,138,120,155,128,113,161,137,118,161,
133,116,161,137,120,161,133,116,162,135,118,164,137,120,162,138,119,167,140,121,
173,143,127,160,133,116,123,98,83,122,96,83,131,107,88,127,103,86,107,82,65,149,
123,108,168,139,122,167,139,120,164,135,116,155,125,108,138,112,95,139,111,99,
147,119,101,150,124,110,159,134,116,166,139,122,160,133,116,159,127,110,155,129,
113,157,128,111,163,134,118,160,132,115,165,136,120,162,136,117,161,134,116,160,
133,114,159,133,113,156,129,112,156,132,112,154,127,110,152,129,112,154,124,110,
153,128,110,152,123,108,153,129,111,156,128,111,146,121,103,147,121,109,156,129,
114,156,132,113,156,129,112,161,135,117,151,125,111,159,133,115,160,135,118,163,
136,118,164,137,120,164,138,121,167,141,121,169,140,123,169,142,128,166,141,124,
168,143,123,168,142,125,170,146,128,167,140,126,171,140,125,170,145,128,171,143,
126,167,142,125,168,142,125,168,144,125,169,139,124,170,143,124,167,144,128,164,
137,120,169,139,123,167,142,123,162,137,121,162,137,118,162,134,115,150,124,107,
147,120,105,150,126,111,148,122,104,178,148,129,172,145,126,169,144,126,170,142,
127,174,148,132,174,147,128,171,144,128,170,144,125,176,147,132,173,146,128,178,
149,128,169,140,125,161,135,119,161,134,118,165,138,120,170,141,123,172,141,122,
158,129,112,149,125,109,152,126,108,150,127,107,155,129,111,149,125,110,157,127,
115,155,127,109,153,128,110,155,127,110,166,138,118,164,139,120,159,133,117,154,
127,110,169,143,126,174,145,128,172,146,127,170,143,124,164,136,122,158,131,115,
144,123,109,127,102,88,131,110,98,167,138,120,163,135,118,154,127,112,158,131,
116,165,137,120,161,133,113,161,136,120,161,133,116,161,134,117,162,135,119,163,
137,118,165,139,121,175,146,127,143,112,97,98,75,66,135,108,91,131,103,90,114,
90,74,162,134,116,165,139,121,168,139,122,149,125,108,110,93,78,152,121,104,147,
120,103,145,117,100,148,123,105,156,127,113,160,135,117,163,138,124,164,134,117,
157,131,111,157,131,115,159,133,113,160,131,115,161,136,116,161,131,116,161,135,
116,161,135,120,159,130,114,163,133,117,157,129,112,153,128,114,159,129,112,150,
125,107,156,130,112,153,128,113,152,126,112,159,134,116,152,123,105,140,117,101,
147,123,109,149,125,105,151,124,107,156,133,118,160,134,116,158,130,115,164,136,
118,163,136,119,162,136,119,171,139,125,168,143,126,168,138,121,170,143,125,171,
143,129,167,143,125,171,140,122,170,142,125,167,143,126,168,141,123,168,141,124,
162,139,122,170,141,124,169,145,128,167,138,120,168,141,122,164,138,119,170,140,
123,163,137,120,162,133,116,159,132,115,161,131,114,163,136,117,157,127,111,156,
129,114,147,122,107,155,129,111,163,138,124,169,142,126,168,141,125,172,144,129,
170,143,121,174,145,127,174,145,129,172,146,130,172,146,125,171,142,125,174,148,
128,177,149,129,166,138,119,164,135,119,160,131,112,165,137,116,169,144,123,169,
141,123,164,135,117,152,127,112,151,125,110,152,126,109,154,125,111,158,130,112,
156,126,111,151,126,108,149,126,111,156,131,114,175,143,128,169,138,120,162,134,
116,160,132,116,171,141,122,166,143,124,169,139,123,166,139,119,159,134,119,145,
119,102,131,106,93,147,119,102,150,128,109,169,143,128,158,132,111,153,127,110,
160,132,117,162,137,120,157,133,113,164,136,119,153,126,109,167,138,124,165,139,
119,163,134,116,167,139,121,172,143,125,173,146,127,154,128,110,121,97,81,133,
109,95,145,122,107,165,137,120,164,137,122,167,141,126,156,128,110,124,102,90,
152,125,107,150,126,104,143,116,103,154,126,108,147,120,105,157,132,116,162,137,
119,160,133,116,159,129,113,157,131,115,158,129,112,160,132,118,159,130,113,160,
135,118,158,132,113,163,135,115,164,136,119,161,134,114,155,130,113,157,131,114,
158,133,115,155,130,115,152,124,109,149,123,105,151,126,108,155,130,112,143,119,
103,143,114,102,145,119,100,146,123,106,154,128,113,158,131,116,154,128,110,159,
132,119,161,134,118,161,134,119,165,139,121,169,140,122,170,140,123,166,142,125,
170,142,128,166,139,121,171,140,126,165,141,126,168,144,123,172,141,124,168,141,
122,169,140,123,168,138,121,162,141,124,166,136,117,166,142,123,164,136,121,168,
139,122,166,140,120,160,136,119,167,134,119,158,134,120,157,130,112,158,131,114,
160,136,117,155,127,111,143,118,98,156,128,112,162,135,119,168,138,120,171,144,
125,174,147,131,173,146,131,171,146,124,175,147,129,170,142,124,170,142,121,170,
144,124,174,145,128,169,141,123,162,133,117,161,134,118,159,132,114,168,139,121,
168,138,122,164,132,113,155,128,114,152,126,111,153,130,114,150,123,106,149,123,
106,155,130,112,156,131,114,156,128,110,157,129,114,161,136,119,162,136,117,162,
137,116,159,132,114,171,141,122,170,142,126,173,147,128,167,138,124,163,136,119,
156,128,113,147,118,105,155,134,114,156,128,113,157,133,115,160,131,116,154,130,
113,158,134,117,155,129,111,162,137,119,167,136,121,167,140,125,161,134,117,163,
137,120,165,136,119,160,135,116,167,139,121,171,140,123,159,131,113,156,131,111,
132,109,94,122,95,82,165,136,118,158,131,114,160,133,115,165,138,121,163,133,
116,162,132,117,149,120,102,151,123,105,149,122,105,148,124,107,149,121,104,149,
121,106,160,133,118,165,138,121,161,135,115,157,131,112,156,127,108,156,128,111,
155,124,107,159,130,114,163,137,117,164,135,118,161,132,118,161,134,117,159,132,
115,160,132,115,159,131,116,156,129,113,155,127,112,149,124,106,152,124,107,155,
124,106,156,128,112,146,118,103,146,121,103,152,121,106,150,122,107,155,130,112,
154,130,112,159,132,114,162,138,120,160,133,114,166,137,121,171,144,130,168,144,
124,172,147,130,168,140,125,170,146,125,165,141,123,167,142,127,167,139,124,161,
137,122,168,143,123,170,141,124,169,139,122,164,139,123,168,143,124,165,140,122,
163,139,120,162,131,118,161,137,118,162,134,118,162,135,117,156,129,111,156,132,
114,156,126,111,155,128,111,151,124,104,156,132,113,164,136,118,159,132,114,170,
141,120,172,147,129,170,144,125,170,141,126,173,144,127,170,142,122,168,140,120,
171,143,128,174,145,128,174,146,128,169,140,121,161,138,121,162,138,120,159,131,
115,161,134,115,165,137,120,164,138,119,156,129,111,147,122,103,151,124,106,153,
130,113,147,120,103,153,127,110,154,129,111,153,125,108,155,127,111,154,126,111,
157,130,111,158,130,113,169,137,119,174,142,124,170,142,124,167,142,123,168,139,
123,165,138,118,154,130,112,152,126,113,157,133,117,150,124,107,151,124,112,156,
131,112,155,129,112,159,133,115,163,137,118,161,134,118,164,138,123,168,144,126,
164,137,120,161,134,114,162,136,120,164,135,120,165,137,119,169,142,121,162,131,
113,148,121,105,147,121,103,139,111,96,164,138,120,165,136,119,163,137,120,164,
140,123,162,135,118,158,131,114,151,124,107,149,125,108,148,121,104,146,118,101,
151,124,107,151,123,106,154,126,111,157,132,115,161,133,117,161,133,115,156,130,
111,157,128,112,156,130,111,158,131,115,158,132,115,160,133,116,160,133,113,156,
131,117,159,131,114,161,134,120,160,133,115,156,131,116,152,127,111,153,124,110,
150,125,108,154,129,111,148,122,110,149,124,105,152,124,109,151,124,109,152,127,
110,157,127,113,156,127,112,161,132,114,157,130,116,166,138,124,168,141,126,170,
143,128,172,144,127,170,142,124,171,146,132,170,142,125,167,140,122,164,138,119,
171,142,126,166,138,124,163,138,121,166,139,123,161,134,117,163,139,118,164,136,
119,162,134,118,166,139,119,166,139,125,165,139,119,156,128,111,156,129,114,153,
125,110,151,126,111,149,125,106,155,127,113,163,136,119,165,138,122,161,134,115,
163,136,118,168,140,122,175,144,128,174,149,127,168,143,122,171,145,128,171,142,
125,168,139,119,172,146,128,171,146,127,168,139,120,161,135,115,156,125,111,159,
128,113,157,129,114,164,140,123,167,138,121,162,133,116,152,128,113,146,116,104,
137,111,96,149,119,104,157,133,115,155,128,110,153,126,111,151,128,110,153,129,
113,151,126,110,158,131,114,171,144,126,172,140,120,168,139,118,165,140,124,170,
140,120,172,144,123,165,136,120,151,123,105,153,128,114,149,124,107,153,124,108,
152,129,110,160,131,116,158,130,115,156,127,112,143,116,103,0,0,0,148,127,106,
164,135,118,165,138,122,163,136,118,167,138,119,165,137,116,166,135,118,165,137,
120,170,142,124,144,118,101,139,114,97,156,129,111,173,147,127,165,136,120,164,
135,118,163,136,119,165,135,118,153,126,108,155,130,115,153,126,109,152,125,108,
149,121,104,147,119,103,146,122,102,152,123,109,152,129,111,156,131,114,160,135,
116,160,133,114,153,127,111,160,134,115,156,129,110,160,130,114,161,137,118,161,
134,117,156,128,114,156,131,114,164,137,119,160,136,116,154,128,111,152,124,109,
146,121,103,149,123,106,149,124,106,151,125,109,152,127,112,149,119,101,157,130,
113,154,130,110,154,125,107,160,131,117,162,135,119,162,135,115,160,133,116,167,
140,120,170,142,125,164,140,123,174,145,128,168,146,129,169,141,124,164,135,121,
167,138,122,167,138,122,164,140,119,167,142,123,167,140,120,169,139,124,165,137,
123,165,137,122,161,136,118,164,139,121,156,130,112,152,128,111,146,120,105,154,
124,109,148,128,109,149,123,108,158,130,113,158,131,111,162,135,119,161,134,117,
161,134,117,169,142,126,166,135,119,173,142,125,169,141,125,170,138,121,172,144,
123,172,146,128,175,149,128,177,148,130,167,138,122,167,138,121,154,129,115,156,
130,111,148,125,110,152,127,111,156,128,114,164,138,121,162,135,116,152,127,109,
147,123,105,143,121,103,141,116,97,147,122,108,155,130,116,160,132,119,158,131,
114,160,133,119,156,131,114,168,138,124,169,142,123,167,138,117,170,140,122,150,
124,114,170,146,125,172,143,122,152,123,109,147,123,104,151,123,110,155,127,114,
155,129,113,149,126,110,156,129,114,159,133,118,156,131,113,162,133,118,164,137,
119,157,131,114,154,127,109,151,124,107,157,130,114,162,136,117,157,129,114,166,
136,118,166,139,119,175,144,126,145,115,102,128,107,89,144,115,101,181,154,138,
167,140,124,164,138,118,164,138,118,163,134,120,155,128,113,155,128,113,154,127,
110,151,124,109,149,124,106,146,121,104,142,116,96,142,119,102,153,129,112,153,
127,110,153,128,111,157,130,113,160,130,113,158,128,109,154,127,111,156,132,113,
160,132,111,159,132,115,163,135,118,160,135,118,162,132,118,159,132,114,154,126,
111,157,132,114,154,128,111,149,124,106,145,116,101,154,129,113,157,130,111,160,
131,114,158,129,112,157,130,114,158,132,115,160,131,114,159,136,116,165,138,119,
167,140,124,169,144,125,169,144,127,171,143,129,171,146,129,171,142,126,161,137,
117,171,141,124,159,136,121,161,134,119,166,138,121,165,137,123,166,139,121,166,
139,123,165,139,120,156,134,115,158,128,116,152,125,112,148,126,110,151,125,107,
151,126,110,153,128,112,151,126,110,154,127,112,157,129,112,158,131,114,160,135,
115,165,140,123,167,139,123,169,145,126,172,143,124,170,144,128,170,144,127,168,
142,123,169,139,121,170,143,127,169,145,128,169,141,124,164,140,122,157,127,112,
153,129,114,149,125,109,139,115,100,160,134,117,166,139,122,171,143,123,168,141,
124,161,132,117,148,123,107,146,119,106,138,115,98,137,111,96,128,105,90,135,
114,97,149,126,109,155,131,116,158,131,117,169,142,126,169,140,123,167,137,118,
167,137,121,158,133,116,159,133,117,164,135,116,147,123,106,147,121,106,151,123,
107,157,129,114,156,131,112,149,122,104,151,125,110,155,131,114,158,132,114,157,
129,111,156,131,114,152,124,106,152,125,111,151,124,106,154,126,109,157,130,114,
166,137,119,166,135,117,165,141,121,177,146,126,161,133,114,116,91,72,146,121,
107,179,152,130,170,141,123,170,141,125,165,139,122,162,133,115,156,129,115,156,
129,112,155,128,109,150,123,106,149,124,106,149,121,107,146,118,101,143,117,100,
144,121,102,153,127,107,150,124,107,151,125,108,151,126,109,156,129,113,157,131,
114,156,126,110,159,132,113,159,129,115,156,131,114,156,128,111,156,129,112,159,
131,117,152,127,109,152,126,109,160,134,118,149,121,103,142,114,99,144,119,104,
159,128,113,163,137,119,158,130,110,157,128,112,157,132,115,160,131,114,163,136,
122,165,135,119,164,138,118,171,143,127,171,144,130,171,141,126,170,142,122,170,
145,126,164,139,120,162,138,119,167,140,123,161,134,117,167,139,122,165,140,125,
164,138,122,157,129,116,153,132,116,155,127,110,150,127,110,155,130,113,146,123,
109,146,123,107,150,124,111,151,128,111,154,131,116,152,131,112,161,132,118,161,
136,119,163,137,121,169,141,124,167,139,122,168,140,123,171,141,124,172,145,126,
175,148,128,171,143,127,171,146,127,169,141,124,167,141,123,149,122,110,149,125,
109,150,128,112,146,121,104,140,115,103,153,127,108,158,130,113,153,126,109,159,
135,121,164,137,119,147,121,102,133,111,97,134,109,94,129,112,97,133,106,90,134,
109,95,120,98,84,126,105,88,133,106,91,135,113,98,155,128,112,166,145,126,170,
141,125,160,130,111,167,136,118,164,133,114,161,130,114,147,116,99,150,128,110,
151,125,110,154,128,110,158,132,118,156,130,112,153,127,109,156,129,112,149,123,
109,156,130,112,157,129,114,151,126,108,152,124,109,153,126,112,154,127,109,152,
127,110,162,135,116,166,139,121,168,137,120,171,144,124,170,139,121,127,100,86,
155,131,113,174,148,129,167,141,122,171,142,125,168,140,123,165,136,119,159,132,
115,157,132,113,156,131,115,152,124,106,148,121,106,146,118,103,150,123,105,146,
117,100,148,119,102,147,122,105,151,125,108,152,126,111,147,122,108,159,130,113,
162,133,114,156,130,114,157,131,114,154,124,110,155,131,111,155,130,114,156,131,
111,152,127,112,151,125,107,155,129,115,159,134,113,157,128,114,146,121,103,150,
121,107,163,138,120,124,101,90,163,133,117,163,135,113,162,131,115,165,136,119,
164,138,124,170,144,124,168,139,122,167,140,123,169,142,125,171,144,126,167,140,
126,164,137,122,163,136,122,164,135,117,166,138,121,164,138,118,167,139,125,163,
136,120,157,130,116,155,134,116,145,119,106,145,123,109,150,124,111,146,123,106,
144,118,102,146,121,104,152,127,113,149,123,110,151,126,110,155,131,116,160,134,
116,163,137,120,169,143,125,164,139,120,165,139,124,164,139,123,166,141,126,168,
142,125,172,142,126,166,142,125,165,140,123,155,128,113,155,130,115,127,109,93,
151,125,110,141,117,100,138,111,95,139,115,99,146,118,106,151,124,108,157,130,
111,164,137,120,164,137,119,138,114,98,131,108,96,131,109,94,132,107,94,132,105,
92,123,101,84,119,97,79,124,99,85,122,102,87,130,107,92,144,118,104,152,125,112,
162,134,116,164,134,117,163,135,116,153,127,111,152,126,109,153,125,108,152,126,
109,151,127,110,151,125,110,157,132,114,157,129,114,157,131,113,157,134,116,156,
126,111,153,130,112,152,127,112,149,120,106,148,123,105,152,125,107,153,126,108,
151,124,109,158,135,118,165,136,117,166,138,120,171,144,123,167,137,119,136,112,
95,171,142,126,172,140,124,167,141,122,170,144,128,170,141,124,163,137,120,164,
136,122,158,130,113,157,131,111,156,130,114,147,118,103,147,122,103,141,115,101,
131,108,90,152,124,109,145,120,102,147,120,103,147,123,108,149,123,105,159,132,
116,161,132,113,155,126,107,156,128,111,157,131,114,155,127,111,156,131,114,157,
131,115,153,127,110,151,124,107,157,132,114,160,132,116,162,137,120,152,127,110,
158,133,116,160,132,115,160,130,115,160,135,117,159,133,115,165,136,117,167,141,
125,167,140,120,170,144,127,170,143,126,167,140,127,172,145,124,164,140,123,162,
135,120,162,135,119,164,137,121,164,135,119,166,138,123,169,139,121,158,135,118,
154,133,114,149,124,111,149,124,108,146,118,102,149,124,107,144,121,104,143,119,
103,146,123,106,146,121,107,148,123,106,150,126,110,155,129,111,155,126,111,157,
132,117,162,137,122,166,138,125,164,135,123,159,136,121,158,132,117,159,130,115,
158,134,119,158,133,115,154,128,114,155,133,114,150,125,109,150,128,109,154,127,
109,145,123,104,139,112,98,140,110,97,140,118,100,155,124,110,160,132,113,168,
139,121,166,137,120,156,126,111,132,109,92,132,103,91,124,103,85,122,100,85,125,
100,88,121,99,84,123,99,84,129,106,91,130,104,92,127,100,85,145,117,100,156,127,
111,156,128,110,154,126,111,156,127,111,147,123,103,143,115,101,147,123,108,153,
125,110,152,128,111,153,127,109,157,130,114,154,127,111,154,129,114,157,131,115,
154,128,113,155,129,112,152,126,108,155,130,112,148,119,102,150,123,106,154,124,
109,154,127,111,158,130,115,167,140,123,167,138,122,169,141,122,166,138,120,163,
132,116,172,142,122,170,142,126,169,143,124,169,143,125,169,143,124,166,139,120,
159,135,117,160,132,115,160,134,118,156,129,109,150,127,110,151,125,108,139,112,
97,127,104,89,149,120,99,143,118,101,140,116,98,145,120,105,152,128,110,157,132,
115,164,133,118,159,133,115,158,128,112,160,133,116,158,131,114,153,128,111,155,
129,112,153,130,113,154,131,114,155,130,113,159,131,111,151,126,110,155,127,111,
153,129,109,156,129,112,161,136,118,164,132,118,162,137,120,165,135,119,167,141,
124,168,141,125,169,142,125,169,142,129,168,141,120,166,136,120,167,143,125,161,
134,119,161,134,116,157,130,115,159,132,117,161,131,116,156,132,117,157,131,113,
148,124,106,143,119,103,141,117,97,147,122,106,142,116,100,141,117,104,141,117,
101,139,116,99,143,118,104,145,121,105,149,123,105,145,118,101,155,128,111,162,
135,117,156,129,111,158,130,112,153,128,110,160,134,116,153,127,109,154,125,109,
148,124,105,145,122,104,133,106,91,137,111,95,140,117,101,129,105,89,123,100,84,
140,114,101,142,115,100,134,112,96,144,118,98,158,131,112,168,140,121,170,141,
123,157,132,115,146,119,103,126,103,86,133,107,93,129,105,88,129,105,90,124,100,
85,123,102,88,128,101,86,126,101,84,134,109,92,122,99,82,134,105,89,150,123,106,
151,125,104,153,127,110,156,127,109,142,115,101,148,124,106,152,124,106,160,129,
117,158,133,114,158,130,115,157,130,115,152,125,107,152,127,109,156,128,113,158,
130,115,159,134,117,153,127,110,153,128,110,150,125,108,151,124,106,153,126,108,
147,123,104,150,125,109,164,139,124,166,142,124,164,138,119,165,137,121,168,140,
121,164,136,120,168,139,123,172,143,125,169,143,122,169,140,123,162,133,114,163,
135,122,156,132,114,158,133,116,156,131,114,153,127,110,154,125,108,141,118,100,
141,115,99,142,118,102,143,114,99,140,116,97,141,117,101,148,121,106,153,130,
113,158,133,114,164,137,116,160,136,117,153,125,109,155,127,111,156,131,114,154,
128,111,155,129,112,152,123,109,149,118,103,154,130,112,158,132,115,161,132,116,
161,134,115,156,131,115,168,136,120,164,138,121,164,133,117,168,143,124,169,143,
127,169,140,123,172,145,128,169,142,121,168,144,127,168,139,124,166,136,124,162,
137,122,167,139,122,161,133,116,159,134,117,157,129,110,148,123,107,148,119,103,
148,122,106,144,117,101,141,114,100,143,118,104,140,115,99,140,115,98,138,116,
99,147,122,108,141,117,104,145,117,99,151,122,105,155,126,110,155,129,112,157,
133,114,161,132,116,155,129,112,153,128,114,150,121,104,148,123,105,146,120,107,
147,120,107,147,122,106,135,112,93,132,109,94,141,116,102,131,105,95,140,114,97,
132,108,94,136,110,96,131,102,87,149,118,105,161,135,116,165,136,118,163,135,
116,157,128,111,144,113,100,128,104,90,128,105,88,126,102,88,127,101,88,132,105,
90,123,99,81,129,106,91,133,104,90,127,103,86,126,99,85,134,109,96,144,117,99,
141,111,98,149,124,106,135,106,95,147,120,102,148,123,106,153,128,111,154,129,
113,154,131,116,153,125,110,161,132,113,154,127,109,157,131,114,156,134,116,158,
130,112,158,129,112,154,131,114,154,125,108,151,123,109,147,120,105,150,123,105,
156,125,110,150,123,107,162,134,119,169,141,127,165,136,119,165,133,117,164,139,
120,169,142,124,168,142,124,169,143,124,172,145,128,168,139,121,165,139,121,157,
133,113,161,133,117,162,134,117,159,129,115,153,128,111,151,128,108,147,120,103,
143,117,102,144,116,100,142,114,98,143,116,100,142,119,103,147,120,104,156,130,
115,159,131,114,163,134,118,158,132,113,158,132,112,157,129,113,158,132,115,155,
129,112,159,134,114,154,128,112,143,118,100,155,129,114,162,130,114,167,139,120,
158,129,114,166,138,119,170,139,121,171,138,120,168,136,117,168,138,120,164,136,
117,173,144,127,168,141,124,172,142,128,170,143,128,167,137,122,155,128,109,161,
139,121,164,138,122,163,135,118,161,135,118,150,124,112,144,118,104,141,118,103,
140,113,103,138,114,97,140,112,99,134,112,94,137,111,97,141,116,99,148,121,105,
142,116,96,138,115,100,146,121,102,151,122,103,152,126,104,157,127,112,157,130,
111,159,134,117,149,126,110,148,122,102,149,121,104,144,119,101,142,114,98,141,
115,96,135,111,92,138,112,101,135,113,94,131,103,87,135,110,93,129,107,91,133,
108,92,134,107,91,136,108,90,156,132,113,162,132,114,162,136,118,159,133,115,
155,129,109,133,108,92,131,107,90,131,104,91,127,104,88,127,103,90,130,106,91,
127,105,88,125,101,86,129,103,89,134,109,92,123,95,82,132,106,87,134,108,89,137,
111,91,171,139,119,159,133,115,152,124,107,160,132,116,157,129,112,151,122,108,
147,127,108,146,121,105,149,122,106,156,128,113,158,134,115,153,125,113,156,128,
112,157,132,116,160,134,119,156,131,114,153,128,108,154,127,109,149,123,107,150,
123,108,149,122,103,152,128,110,164,139,121,168,140,123,166,140,120,162,133,117,
163,137,119,169,140,122,169,140,125,172,146,124,171,142,124,166,139,121,165,140,
122,161,136,118,160,135,116,160,133,116,157,129,109,151,128,112,146,122,105,142,
116,101,149,123,104,141,118,102,142,118,103,143,116,97,149,122,107,148,125,109,
160,135,117,163,134,120,160,131,112,159,130,114,158,131,114,156,131,113,158,134,
116,158,127,111,157,133,113,146,122,105,160,131,117,164,137,117,168,140,122,171,
146,127,166,137,122,172,146,128,173,148,130,168,143,125,169,141,123,170,139,123,
168,140,123,169,145,126,169,142,125,172,147,130,163,139,120,166,138,120,161,135,
121,158,134,114,164,138,121,160,137,117,146,120,101,145,119,103,143,119,106,137,
110,92,134,113,96,140,113,96,140,115,102,143,118,104,140,114,100,137,108,98,146,
120,105,143,115,98,145,120,98,150,123,107,148,122,104,154,128,109,155,125,110,
155,127,108,145,120,101,145,116,100,146,118,101,141,116,98,141,112,97,136,110,
94,136,109,97,134,109,90,135,110,92,129,105,89,123,98,82,132,107,91,136,108,95,
129,106,90,149,120,104,157,132,114,160,136,117,153,126,110,157,128,109,158,131,
114,140,114,101,138,110,96,126,103,86,132,108,93,136,110,98,139,112,95,129,108,
91,121,96,82,125,102,88,133,108,88,123,102,86,134,107,95,120,97,80,133,106,86,
146,116,99,115,93,78,140,114,97,158,133,113,156,128,112,160,132,114,152,126,111,
158,129,113,156,129,115,162,134,118,161,132,118,150,125,107,155,130,115,159,130,
115,161,135,118,156,131,113,159,134,117,153,126,111,154,124,109,154,127,109,142,
115,101,154,123,106,156,131,117,161,136,122,166,139,122,164,136,119,163,135,119,
167,138,123,167,142,123,170,141,126,169,140,121,163,139,121,166,139,120,162,132,
116,161,136,117,161,133,117,157,129,112,154,127,110,151,131,113,148,122,106,145,
116,100,146,116,103,141,117,101,142,116,97,146,120,104,146,120,107,161,135,117,
161,136,119,161,133,114,159,132,115,159,132,115,156,129,111,162,134,120,164,138,
121,156,127,110,148,121,105,159,132,115,173,144,128,172,142,124,170,142,124,167,
136,120,171,145,130,173,147,128,173,145,129,175,147,127,168,140,124,173,144,128,
170,144,124,171,142,126,167,137,120,165,141,129,165,137,121,163,134,119,167,144,
127,164,138,120,154,128,114,150,124,109,153,124,106,150,124,108,141,114,98,137,
113,100,147,117,101,141,116,98,138,116,98,142,116,100,146,118,102,143,118,100,
146,116,99,148,121,106,145,119,103,149,117,101,150,123,102,150,126,107,146,121,
105,149,120,104,144,116,99,140,115,98,137,111,97,134,111,93,133,109,91,136,109,
94,131,106,88,123,101,83,126,100,88,123,101,82,135,110,92,136,111,92,133,112,98,
151,125,106,161,133,114,157,129,113,155,131,115,153,126,106,149,122,105,138,112,
96,136,112,98,134,111,93,132,109,94,134,110,96,138,114,96,137,113,94,145,121,
107,134,110,96,139,111,97,121,96,84,139,113,95,141,116,99,150,120,105,100,76,65,
101,78,66,146,121,103,158,127,110,152,128,110,155,130,112,152,126,108,153,127,
114,158,133,116,165,140,124,155,130,112,155,126,109,163,138,120,165,137,120,160,
135,115,158,130,115,160,132,117,158,127,112,152,128,110,152,125,107,137,114,96,
155,128,111,155,130,113,163,135,118,165,139,122,168,139,120,167,138,120,166,140,
119,168,142,124,171,139,120,166,140,125,166,139,120,165,139,122,164,138,121,165,
137,119,162,135,118,158,130,116,160,132,115,154,125,107,147,121,106,148,126,107,
146,119,106,145,121,102,144,118,102,146,122,104,150,127,108,160,132,117,161,134,
116,158,133,114,158,133,114,161,133,117,161,134,117,153,129,109,166,139,122,155,
126,109,150,128,109,168,135,116,174,145,127,176,146,125,169,142,124,165,135,116,
171,143,124,170,139,123,167,140,123,165,136,121,169,143,124,163,137,121,165,138,
122,166,140,120,166,138,119,162,136,119,162,137,120,163,137,120,163,137,120,167,
138,121,159,130,113,147,121,106,147,121,106,145,119,103,143,117,101,146,119,101,
141,114,99,139,115,97,139,115,97,143,117,99,140,112,97,144,119,102,146,118,101,
154,127,107,152,122,106,152,124,107,150,127,108,151,123,107,153,124,108,146,124,
104,145,120,103,144,118,101,138,112,95,133,106,89,130,106,88,124,100,84,130,105,
89,125,99,80,121,96,80,127,102,86,131,106,91,133,108,93,145,121,103,157,129,112,
160,133,116,158,131,114,159,132,115,157,130,113,153,125,111,144,117,101,140,116,
102,139,114,99,137,111,97,137,113,97,139,115,99,141,116,100,146,122,108,139,118,
101,129,104,87,137,114,95,163,134,117,166,139,122,169,140,123,154,125,105,131,
104,87,173,143,125,157,131,113,150,120,106,153,126,108,152,124,109,155,130,114,
155,129,113,159,134,118,152,123,108,159,134,118,136,105,92,137,112,97,164,136,
119,157,130,115,157,132,114,154,129,111,153,125,106,157,127,113,153,126,108,152,
124,108,161,134,114,162,132,116,168,141,125,170,143,125,172,142,125,167,142,121,
170,141,124,167,139,121,169,140,124,168,139,123,165,136,119,161,135,118,161,137,
119,161,136,118,157,132,113,158,131,114,152,127,109,150,127,110,151,124,107,146,
119,104,146,122,106,143,116,103,143,120,101,147,121,106,161,133,118,161,133,118,
159,132,115,160,132,116,159,135,115,162,134,118,158,134,117,165,136,119,161,132,
116,164,139,117,172,142,124,173,144,126,170,140,125,171,143,125,164,136,118,164,
140,121,169,138,122,166,136,120,166,138,119,165,139,123,166,139,120,168,141,123,
163,133,117,160,135,119,161,135,119,163,135,118,166,137,120,160,138,120,166,140,
122,150,124,107,151,128,110,147,120,105,147,121,105,145,120,104,148,122,104,142,
118,101,143,116,101,145,118,103,145,119,104,146,120,102,146,120,103,148,124,106,
151,123,109,149,125,105,154,125,109,160,131,112,162,134,116,153,128,109,143,114,
98,142,114,97,144,118,104,140,114,97,140,114,93,130,107,89,130,103,90,126,101,
85,120,98,82,126,101,85,131,103,90,134,109,93,129,105,86,153,127,112,159,131,
114,161,134,117,160,132,115,160,133,116,160,130,113,155,131,113,144,121,103,144,
116,100,141,113,100,143,120,104,140,119,101,144,117,101,138,117,101,141,117,100,
141,118,102,146,119,103,161,133,118,170,143,126,168,142,126,166,138,119,167,139,
123,152,123,103,134,108,90,138,114,99,153,126,111,151,123,105,157,129,115,147,
122,103,152,126,108,154,128,112,152,126,110,161,133,116,75,22,0,139,117,99,167,
139,122,160,133,115,159,131,114,155,129,111,156,130,118,156,132,113,155,127,113,
153,129,111,158,130,113,157,133,116,169,141,122,167,142,124,164,138,120,170,142,
124,172,141,126,170,141,123,166,140,124,168,139,122,167,136,119,162,135,119,166,
137,119,164,137,116,156,129,111,159,129,112,150,126,109,157,128,111,154,127,111,
145,121,104,145,121,106,147,123,104,145,118,103,148,122,107,158,132,115,163,138,
120,164,136,119,164,137,120,157,133,114,163,135,116,162,135,118,162,133,117,168,
140,124,168,140,122,171,144,126,169,139,124,171,141,122,167,140,121,166,135,119,
168,139,123,161,136,116,162,128,115,163,135,115,168,141,124,166,141,125,158,134,
114,167,138,121,162,134,117,162,137,119,161,136,118,163,138,123,168,139,123,161,
135,120,156,130,111,150,123,109,149,124,105,151,121,105,150,125,109,150,120,102,
140,117,99,143,117,99,144,118,103,148,121,105,150,124,109,152,124,110,155,125,
107,153,126,111,151,126,109,154,127,110,160,133,117,155,131,115,154,126,109,147,
119,105,146,118,101,141,115,95,139,113,96,136,111,97,139,110,92,135,109,93,128,
104,88,126,101,85,128,105,89,126,100,87,129,104,88,137,113,95,153,124,107,159,
132,114,159,134,118,160,134,118,162,137,118,158,131,115,159,131,113,149,123,108,
144,120,104,144,120,101,146,120,105,144,121,102,146,120,107,143,120,101,142,116,
99,136,112,99,156,131,112,170,141,123,168,140,124,163,136,117,167,136,118,170,
143,125,178,150,131,153,125,112,151,124,106,152,125,110,150,125,108,150,126,108,
150,123,108,158,128,112,150,125,110,154,128,112,155,130,114,157,132,116,168,139,
121,160,132,117,156,129,114,157,129,115,157,132,115,161,136,118,156,131,114,154,
127,109,156,129,115,157,130,112,158,134,117,164,136,120,170,143,125,170,145,124,
170,138,120,166,141,122,171,144,126,164,139,120,166,142,123,168,138,123,161,135,
116,167,137,119,158,134,116,163,136,118,152,126,109,153,123,107,155,125,109,151,
129,110,153,127,108,152,126,108,148,124,109,149,122,107,147,121,103,158,133,116,
165,137,120,160,133,115,159,133,116,162,132,116,164,137,121,163,136,120,161,135,
115,169,144,125,165,137,122,164,137,118,170,140,121,166,138,119,162,134,118,163,
140,120,168,144,124,161,133,117,160,134,113,167,140,123,168,140,126,165,140,122,
161,136,119,161,131,116,161,133,116,164,138,123,159,133,116,163,135,118,166,138,
123,153,130,114,152,125,110,153,129,114,145,119,103,147,116,103,146,121,104,150,
126,110,145,118,102,148,122,104,148,125,107,145,122,106,150,123,108,151,126,106,
156,126,109,156,129,112,158,130,113,158,131,114,160,133,116,160,132,116,152,127,
110,146,121,104,151,123,106,150,121,105,150,125,105,151,125,108,144,115,98,138,
115,98,136,112,94,138,110,95,132,109,94,130,107,88,126,101,86,141,115,100,153,
125,107,154,126,112,155,130,109,160,135,119,162,136,117,159,132,115,157,129,112,
152,126,111,152,125,110,148,122,106,147,119,104,149,124,105,146,121,105,135,109,
96,123,99,86,129,102,86,156,129,115,168,140,123,166,139,120,169,139,120,164,138,
122,168,138,119,164,138,120,163,132,113,162,134,118,157,128,111,154,128,111,154,
127,110,152,125,107,154,127,112,154,130,109,159,134,116,153,127,111,162,134,118,
158,134,116,159,131,117,162,137,119,158,133,116,164,136,119,160,133,116,162,132,
117,157,130,112,162,133,115,157,131,114,161,133,114,161,137,118,171,144,125,171,
142,123,164,139,123,171,142,125,171,141,125,168,143,124,167,139,121,166,139,121,
165,138,120,164,137,119,159,134,116,162,132,113,156,129,113,158,132,113,154,124,
105,152,124,105,155,127,111,154,125,108,150,127,109,149,122,107,149,120,105,155,
127,112,165,138,120,162,135,121,165,138,121,164,135,118,163,137,120,163,136,119,
163,134,118,172,141,125,162,135,115,166,136,120,168,140,122,164,139,120,160,131,
117,164,137,120,169,141,124,158,132,117,153,127,112,156,131,116,151,125,107,158,
133,116,156,129,114,158,131,116,159,132,114,157,136,118,162,134,120,170,143,123,
163,137,120,154,131,113,153,126,108,149,122,104,145,122,106,143,118,101,150,122,
106,92,78,68,137,112,98,144,118,99,146,117,102,146,119,104,151,130,112,154,129,
111,158,131,114,162,134,117,156,132,115,164,136,120,160,136,117,160,132,113,154,
126,110,154,126,109,147,122,105,138,113,96,138,112,95,135,111,94,139,116,98,148,
120,103,145,119,101,144,117,100,139,113,96,134,111,94,139,115,98,154,126,108,
149,121,104,146,121,106,152,124,106,155,127,110,154,129,111,161,132,118,162,137,
116,156,129,112,150,123,105,149,125,110,150,126,110,148,123,108,147,122,103,142,
118,106,142,116,101,171,143,124,174,143,124,166,139,120,166,136,120,164,135,119,
170,140,124,167,140,121,166,136,117,164,136,118,164,136,118,162,133,115,158,132,
113,153,124,107,152,123,108,151,125,107,158,128,111,163,135,120,154,129,116,157,
129,114,156,128,111,157,133,114,160,133,118,159,132,114,161,135,118,161,132,115,
162,136,118,157,131,116,163,133,118,162,135,118,159,133,116,162,135,118,167,137,
123,167,140,123,170,143,126,167,139,123,165,140,123,167,142,125,165,137,120,162,
134,118,161,133,115,159,131,113,157,128,110,153,125,109,154,129,113,157,129,110,
154,130,111,156,128,112,158,130,114,152,128,110,156,129,114,151,125,109,150,124,
108,158,130,115,163,136,121,160,133,115,162,135,118,161,135,118,161,134,117,162,
136,119,165,134,117,170,140,124,169,141,122,169,141,122,162,136,114,166,136,120,
164,137,120,169,141,124,156,130,116,135,110,91,137,113,97,140,114,98,156,131,
113,153,128,110,161,130,115,159,132,114,162,132,118,164,136,118,159,132,114,164,
136,119,155,130,112,148,122,107,146,122,108,146,122,104,142,116,100,149,120,105,
150,123,104,143,118,104,151,124,110,148,122,107,149,123,105,153,126,112,154,128,
110,155,127,113,160,132,115,156,131,115,158,133,116,162,134,118,159,134,115,164,
139,120,156,131,112,155,129,113,158,132,115,150,120,103,143,120,103,141,114,97,
138,111,96,145,122,107,147,119,105,134,110,90,141,116,99,133,105,91,144,118,100,
143,118,104,153,125,107,148,123,105,147,122,107,149,121,103,146,120,105,135,112,
96,144,117,102,150,126,108,148,123,105,147,121,106,150,125,109,147,125,109,148,
121,106,157,132,112,174,145,126,172,145,128,167,139,119,169,138,120,162,138,117,
169,141,120,170,140,121,167,140,124,168,141,125,168,140,121,163,138,120,166,138,
119,162,133,114,155,129,115,158,134,117,161,130,113,155,129,111,158,131,115,156,
131,115,154,129,111,156,129,111,157,129,115,162,135,118,164,137,120,161,133,116,
161,135,118,162,135,118,160,133,115,159,132,118,160,134,116,165,134,119,165,141,
123,162,137,119,167,139,122,166,141,124,167,141,122,165,139,123,165,139,122,158,
132,115,156,131,114,156,130,114,157,129,112,149,127,107,145,119,103,151,126,109,
152,124,107,153,125,109,156,131,111,159,131,115,159,131,113,154,128,113,153,127,
112,150,124,109,155,130,111,157,133,115,164,136,119,159,132,116,162,135,115,164,
137,121,164,135,119,164,136,117,171,143,124,165,136,121,166,140,123,155,127,111,
152,128,110,151,123,105,163,137,117,140,113,94,117,95,79,114,93,79,138,109,96,
152,121,105,141,116,101,155,130,114,155,133,115,162,132,117,162,135,120,165,138,
123,163,136,120,156,130,115,157,131,113,153,127,109,142,119,101,145,119,103,146,
120,101,149,126,110,146,121,106,149,122,104,153,128,110,149,123,106,147,125,107,
153,125,108,152,127,110,156,131,114,162,136,117,162,133,115,163,139,120,161,132,
117,162,137,121,157,132,115,158,133,116,156,128,111,149,124,107,154,125,108,150,
124,110,147,121,103,151,125,108,149,126,106,141,117,98,147,123,103,145,122,105,
150,124,106,149,120,105,148,122,108,148,122,104,150,122,107,150,122,107,147,122,
103,145,118,102,133,107,94,132,106,90,147,124,109,148,126,107,145,119,104,146,
122,106,145,116,101,157,129,110,164,140,121,167,140,122,171,145,124,167,139,121,
168,139,121,163,135,120,166,136,121,166,137,118,170,140,121,161,134,116,165,137,
118,167,139,123,162,137,121,158,129,111,156,128,112,158,134,114,160,133,119,162,
133,117,163,133,117,154,127,112,158,134,116,156,131,114,162,135,118,163,133,116,
161,138,120,159,132,115,160,130,113,160,134,116,159,132,115,164,136,119,161,137,
122,165,137,122,164,142,127,163,137,120,163,137,120,163,140,121,162,136,120,165,
137,120,158,130,113,158,133,116,152,126,107,153,127,112,144,120,106,149,122,104,
147,120,103,148,125,109,148,122,102,155,130,114,156,128,112,159,132,114,159,134,
117,158,132,114,153,128,109,157,129,114,164,136,118,166,138,121,162,135,118,162,
135,118,160,133,117,164,138,119,163,137,118,169,143,128,166,142,120,153,124,110,
136,113,97,126,100,87,141,113,98,146,121,103,135,111,98,122,100,83,125,95,82,
145,118,99,157,129,115,151,127,108,156,128,113,157,130,112,161,134,113,164,137,
122,166,142,123,157,132,117,147,122,106,150,121,106,150,121,106,148,122,103,144,
119,106,153,124,109,145,119,103,152,128,112,152,128,111,153,124,107,149,122,107,
154,126,109,154,126,107,154,126,109,158,131,116,160,135,119,161,136,117,163,132,
116,163,136,117,162,134,118,159,132,115,157,129,112,156,130,114,153,127,111,158,
132,112,144,118,101,149,126,109,152,126,109,147,120,101,155,129,110,158,130,113,
161,133,116,155,129,112,151,128,111,149,123,105,150,124,107,150,125,110,152,127,
109,147,121,106,146,120,105,133,107,91,129,109,93,153,126,110,158,131,116,153,
130,111,151,124,109,147,122,106,155,128,111,161,133,117,163,133,116,164,138,121,
165,135,119,165,139,120,169,141,122,166,136,117,164,131,116,164,138,119,163,135,
117,169,141,126,164,136,117,160,132,116,165,136,120,149,126,106,160,130,114,159,
130,113,159,133,115,158,135,117,163,132,117,159,132,116,158,130,112,161,135,121,
160,134,116,162,132,117,160,134,114,158,132,115,161,132,117,160,133,116,161,134,
117,162,135,118,163,136,118,165,137,122,162,139,122,164,135,121,164,139,119,163,
134,118,163,135,118,156,132,115,154,126,109,152,126,107,150,123,105,137,113,98,
147,122,104,145,120,106,149,122,104,148,119,105,151,126,109,156,129,109,164,134,
120,158,131,113,162,134,117,158,130,116,156,128,110,159,134,117,164,140,123,162,
134,117,161,134,118,164,137,117,163,136,118,173,146,128,172,142,123,163,135,116,
137,114,96,125,100,84,126,99,83,144,118,102,147,118,103,127,103,87,127,102,82,
129,106,90,159,129,114,157,129,112,156,128,111,159,132,115,159,129,111,165,137,
122,165,135,123,164,135,117,158,130,115,153,125,110,147,122,107,150,128,109,148,
122,106,150,125,109,155,127,108,149,124,109,148,119,104,149,126,106,154,128,111,
152,125,110,153,126,111,157,130,113,157,130,113,160,132,116,160,132,116,161,136,
117,162,135,119,162,135,119,162,134,114,160,132,115,155,129,113,153,130,108,153,
124,105,151,126,110,132,106,88,150,123,106,157,131,114,156,131,115,160,132,115,
159,134,117,158,131,114,158,130,114,159,133,114,157,132,116,158,128,111,149,123,
106,159,133,113,161,136,119,158,134,117,157,129,109,153,125,110,157,129,114,165,
140,122,158,132,115,152,123,108,148,123,107,155,130,113,156,128,111,149,123,108,
150,122,107,152,128,113,160,132,115,164,138,121,163,135,116,161,132,116,157,127,
108,166,138,120,164,133,115,164,134,115,167,137,118,166,138,119,161,132,116,160,
134,117,158,133,113,157,127,111,160,133,115,159,132,117,159,134,118,160,136,118,
164,133,113,167,140,123,159,133,118,159,132,115,157,131,114,160,131,116,163,136,
119,157,131,113,161,134,117,162,135,120,163,136,118,161,136,116,169,142,124,163,
138,124,162,140,123,166,138,120,161,133,118,156,127,110,153,127,110,133,109,94,
150,122,106,144,122,104,146,121,105,145,121,106,147,121,106,152,124,107,153,129,
109,159,132,115,162,135,118,162,137,120,162,134,117,157,129,112,157,129,112,160,
132,115,166,141,124,165,138,121,160,134,118,161,135,116,168,142,123,169,142,126,
154,129,110,132,104,90,123,102,86,125,98,82,129,104,88,139,113,97,134,110,94,
125,102,88,132,106,94,169,142,122,158,135,116,164,137,120,164,137,120,163,140,
123,164,134,116,165,140,123,149,130,110,150,125,110,151,124,106,154,126,108,148,
123,109,152,124,108,151,123,110,150,125,109,153,124,107,151,126,109,159,132,113,
153,127,110,155,130,112,156,129,111,157,130,113,155,130,111,162,134,115,159,132,
113,163,136,117,162,135,116,162,137,118,161,139,120,157,131,115,155,132,112,155,
129,113,154,126,110,154,126,108,154,128,114,152,129,112,155,129,112,158,130,113,
157,129,115,154,129,111,156,128,111,156,132,115,161,133,117,159,134,114,153,130,
114,148,126,106,154,129,112,167,140,123,171,140,121,169,142,123,160,133,116,157,
133,115,162,133,119,164,139,121,155,132,114,149,124,109,153,126,107,152,125,110,
154,124,108,143,119,100,146,120,105,158,135,117,159,135,120,163,134,117,162,132,
115,162,135,116,163,135,117,162,134,116,163,136,118,165,138,120,166,139,121,164,
139,119,164,135,121,161,132,115,157,129,111,158,132,115,157,130,113,159,131,116,
160,132,117,158,134,116,161,134,117,160,131,117,157,129,112,154,128,108,159,129,
112,154,127,110,157,127,112,163,136,118,160,133,118,160,133,118,164,140,123,165,
137,120,165,138,121,167,139,123,163,135,118,159,134,118,130,108,93,149,123,105,
134,110,92,147,123,105,141,116,97,139,114,98,146,122,106,145,119,103,152,124,
106,155,130,113,162,135,119,163,135,116,161,136,120,159,134,114,150,124,108,151,
125,108,150,125,108,152,127,110,165,137,120,165,136,119,163,137,121,167,138,119,
164,137,118,143,117,98,130,106,88,131,107,91,129,103,87,139,111,93,139,113,95,
131,106,87,134,105,93,146,123,107,173,141,121,169,138,122,162,134,117,164,135,
118,169,142,125,161,133,117,157,133,116,155,124,109,158,128,112,148,117,103,150,
126,108,151,123,102,150,123,105,152,127,109,152,126,111,153,128,108,154,126,110,
152,130,111,157,130,114,156,133,116,157,129,112,158,131,114,159,135,118,160,133,
116,161,132,118,162,136,120,161,134,115,164,140,121,163,136,120,156,128,111,154,
129,115,157,128,114,155,127,111,153,126,109,152,127,109,150,123,107,152,126,106,
154,129,112,153,126,111,153,128,111,154,127,110,160,133,116,159,130,113,161,131,
115,156,129,112,157,130,113,155,126,112,158,131,115,160,135,116,169,143,127,166,
137,120,161,133,116,157,133,115,159,133,119,157,131,113,154,126,110,157,126,111,
146,120,103,142,115,102,131,103,88,145,120,102,158,130,112,165,135,119,161,132,
120,160,134,116,162,133,117,165,136,117,162,134,116,169,136,121,168,136,117,166,
137,118,160,129,114,160,133,116,158,130,112,157,129,115,155,126,109,158,128,111,
162,135,120,160,133,117,162,137,122,164,135,117,160,132,112,158,130,113,158,128,
111,151,124,109,152,124,109,159,135,116,161,133,119,158,131,112,167,137,123,166,
139,122,167,140,124,167,140,121,166,139,119,163,135,119,158,130,113,153,127,112,
137,111,96,143,116,102,142,114,99,131,105,93,134,111,94,144,119,102,146,120,107,
151,125,107,157,132,115,168,140,121,163,139,121,162,134,115,163,135,119,155,129,
112,147,124,108,148,122,105,147,118,101,153,128,110,165,138,121,163,134,118,159,
130,114,160,130,114,141,115,99,134,111,92,135,106,93,145,118,102,147,119,100,
142,114,100,139,112,98,145,120,101,162,130,116,170,143,126,167,141,119,167,141,
122,173,146,131,166,142,123,165,137,120,163,135,117,157,133,117,155,127,111,155,
130,111,153,127,112,152,125,111,151,124,106,154,128,111,149,126,109,156,128,109,
157,127,111,153,128,109,158,132,113,156,131,111,158,130,114,156,132,113,162,133,
117,159,135,118,161,134,118,162,132,113,164,137,119,164,137,119,165,136,117,160,
133,117,158,130,113,153,129,109,158,131,112,156,129,112,155,127,113,156,131,114,
153,128,112,154,126,109,152,124,107,152,127,110,153,126,109,156,129,112,157,130,
113,166,140,120,165,137,121,164,136,117,169,138,122,161,132,112,148,126,108,130,
105,89,149,125,109,155,130,112,156,129,111,156,129,111,152,125,110,155,127,112,
154,130,114,153,122,109,141,117,100,135,107,88,150,123,109,152,126,108,160,132,
116,162,132,117,163,142,122,162,133,116,155,129,113,163,138,119,167,137,121,161,
135,115,165,136,120,166,136,117,163,135,116,157,131,115,159,130,113,157,131,115,
157,130,113,156,132,114,157,130,111,162,137,122,162,135,120,159,130,115,162,133,
115,150,126,108,146,119,103,154,126,111,159,134,116,158,130,116,159,135,117,161,
134,117,163,136,117,164,137,121,169,142,123,165,140,124,164,137,121,158,130,111,
144,118,98,146,120,103,137,112,92,126,104,86,131,108,91,137,111,97,138,113,99,
148,123,107,149,125,107,162,137,121,169,139,121,163,136,118,162,135,116,161,134,
118,162,137,120,149,123,103,147,121,105,144,122,104,136,110,96,160,133,116,163,
134,118,161,136,116,161,132,115,141,113,96,140,115,99,141,112,98,134,116,97,111,
82,75,167,140,119,163,135,115,166,135,118,167,140,123,171,143,126,169,141,125,
167,140,122,173,145,124,169,141,122,159,134,117,152,130,113,146,120,105,147,123,
108,151,127,109,150,124,109,152,121,106,157,129,112,155,132,112,156,128,114,157,
132,112,157,133,117,160,129,113,158,131,114,157,132,116,159,132,115,161,134,115,
157,133,114,163,135,116,161,134,115,162,136,118,164,138,120,161,135,117,161,133,
114,163,134,118,158,132,116,160,131,115,159,130,111,156,129,113,155,128,111,156,
129,112,158,127,110,151,127,111,153,129,109,151,126,106,154,127,109,152,125,110,
156,128,111,164,137,121,172,143,124,172,143,123,171,145,127,171,141,125,110,85,
73,107,86,72,122,100,84,163,134,117,160,133,116,159,132,114,159,131,113,154,132,
111,161,133,117,149,121,105,147,122,107,151,127,109,156,127,110,155,127,107,157,
128,114,161,135,118,164,137,120,165,136,119,162,136,119,164,134,115,163,136,119,
161,130,117,163,131,114,163,137,117,162,134,118,161,133,116,162,134,115,160,132,
113,161,135,116,160,134,113,163,133,118,161,135,119,160,134,115,160,134,118,154,
125,109,146,119,103,147,119,103,152,127,111,162,134,121,157,133,115,161,133,116,
163,136,117,169,142,121,165,139,120,168,138,122,166,142,126,169,141,122,161,136,
117,136,109,93,131,107,87,139,113,95,119,92,80,125,102,86,132,106,87,136,111,98,
147,122,106,153,129,112,170,142,123,171,142,127,168,140,124,170,141,125,165,139,
119,171,144,127,148,120,103,148,120,103,149,123,105,140,114,100,147,120,102,166,
137,118,161,133,118,157,130,111,147,122,105,147,119,104,144,117,101,156,132,113,
55,30,23,170,143,126,174,146,127,169,142,126,172,142,126,170,142,123,173,144,
126,172,146,127,162,138,122,164,136,120,155,127,113,154,126,108,154,125,107,152,
126,108,148,122,105,150,125,107,152,128,110,150,124,108,151,129,109,154,123,107,
155,130,111,159,131,115,157,130,113,159,132,115,161,134,117,160,134,114,162,133,
117,159,132,116,159,132,119,161,132,116,162,133,115,163,132,114,159,134,114,161,
133,116,163,136,117,167,139,121,167,137,118,160,133,115,159,130,112,156,131,114,
155,126,113,153,127,111,160,133,116,158,128,114,155,131,113,153,126,112,154,126,
109,153,128,111,162,137,120,170,146,127,172,145,127,168,142,126,179,152,133,168,
135,117,123,94,78,122,102,87,154,128,111,169,141,124,163,136,121,159,131,116,
159,133,119,157,132,117,148,125,104,149,122,106,163,137,118,155,126,112,156,125,
108,154,126,109,159,130,111,158,129,112,162,136,121,163,137,119,166,140,123,159,
133,116,162,137,117,161,134,115,162,134,117,162,134,118,163,135,118,164,136,117,
158,131,115,162,131,115,162,133,119,158,132,116,165,136,123,163,133,118,152,125,
109,147,121,105,146,119,104,145,120,102,152,124,109,161,134,118,162,134,116,162,
135,121,165,138,119,163,137,119,170,141,125,169,140,124,168,141,122,167,139,121,
166,140,124,134,110,93,133,108,91,129,105,89,120,97,83,126,99,83,131,108,89,135,
109,96,137,111,95,155,131,114,171,145,127,167,141,123,165,139,118,165,139,121,
166,140,124,169,142,125,167,140,123,151,124,107,146,118,104,140,115,96,143,119,
101,167,138,122,162,131,111,156,129,110,147,123,106,151,124,103,148,118,104,164,
136,119,168,140,123,171,142,123,171,143,125,171,140,122,172,145,127,172,146,126,
172,144,126,176,146,128,162,135,119,166,138,121,153,128,110,153,127,111,144,119,
105,147,121,106,151,127,109,155,125,110,151,123,108,152,127,110,155,127,110,158,
132,115,159,132,113,160,133,113,159,135,118,158,134,117,160,134,117,159,130,114,
161,132,116,164,135,119,161,135,116,161,132,113,164,137,118,163,136,119,168,139,
120,169,141,121,171,141,123,168,138,119,170,141,126,171,142,121,165,135,115,162,
132,117,160,133,114,158,129,111,163,136,117,159,132,115,155,128,111,155,127,110,
147,123,106,150,121,104,152,126,109,165,136,119,166,142,125,164,133,116,169,145,
126,189,162,143,172,140,123,148,121,104,155,127,113,168,141,124,165,138,121,166,
139,121,163,139,120,159,130,115,156,131,116,158,132,115,158,132,113,151,124,110,
150,124,107,150,121,105,156,131,112,157,131,114,158,131,114,159,133,115,157,128,
113,161,134,120,164,135,115,164,133,117,163,135,118,161,133,116,162,132,117,159,
132,115,163,133,116,159,129,112,162,134,117,163,137,119,161,134,119,159,133,114,
149,122,106,149,122,107,150,119,101,145,120,102,153,125,109,158,133,118,164,136,
121,160,136,115,163,136,121,166,136,121,169,143,124,168,142,123,170,144,125,162,
136,120,167,139,122,137,110,96,126,102,86,124,101,84,130,101,87,121,98,82,124,
100,81,133,110,93,136,113,97,158,134,116,172,144,128,170,140,122,164,135,115,
168,140,122,166,137,118,167,141,122,170,143,126,154,126,109,145,121,103,146,118,
103,147,119,104,167,138,120,159,130,114,156,130,113,157,130,113,154,124,108,156,
132,113,155,128,112,154,125,109,169,142,123,169,141,123,170,142,124,170,142,124,
171,145,127,170,140,122,171,147,126,162,134,118,155,131,114,155,127,108,146,120,
107,142,117,103,154,126,111,151,124,106,154,124,106,152,128,113,156,128,111,159,
129,115,157,131,116,157,128,114,161,133,116,160,131,114,160,131,114,159,130,110,
161,136,116,164,135,119,160,135,116,161,132,114,158,133,114,162,131,115,172,144,
123,173,144,124,174,143,125,170,142,124,165,138,120,169,138,121,170,143,123,174,
144,124,172,143,122,167,137,117,161,133,113,156,130,112,158,131,111,156,132,116,
160,132,113,156,131,111,154,125,112,153,128,110,160,134,117,163,134,117,160,129,
115,155,131,114,168,141,125,182,153,134,171,142,122,159,132,115,161,135,118,165,
135,118,165,138,121,163,135,121,161,134,118,163,134,119,158,136,118,158,132,115,
158,130,116,156,130,110,152,123,104,155,127,108,151,126,109,156,124,110,157,129,
111,151,125,107,165,138,123,168,144,126,165,135,120,158,132,115,159,131,113,156,
128,111,158,128,111,160,131,114,161,130,113,159,133,116,157,128,113,158,132,116,
159,129,114,152,125,107,155,128,109,146,119,103,149,121,109,151,126,111,159,134,
116,166,141,123,164,136,120,164,137,118,170,142,123,168,139,121,167,142,124,172,
140,122,170,140,125,163,139,120,154,128,111,123,99,84,133,112,96,135,109,92,129,
106,90,126,102,89,127,100,86,137,114,98,159,132,114,172,144,128,169,142,124,167,
142,122,168,139,122,166,137,119,169,143,125,158,132,113,155,128,112,157,129,109,
149,120,106,151,130,112,166,138,121,154,129,112,163,134,117,159,130,114,158,130,
111,164,138,118,161,132,116,161,133,116,171,141,122,170,140,122,173,146,127,169,
141,122,167,140,127,167,140,123,167,139,123,157,129,112,152,125,110,149,124,109,
150,126,107,155,124,109,149,122,106,149,122,104,153,126,109,156,128,114,154,130,
110,155,129,112,150,124,106,160,132,115,162,132,115,161,133,116,160,135,116,164,
135,119,161,135,118,161,132,115,161,135,116,163,133,117,161,132,116,164,136,119,
158,130,112,157,132,114,159,134,115,166,141,123,166,137,119,169,144,123,168,140,
123,168,142,124,174,144,126,172,143,125,165,136,118,161,136,118,153,124,112,155,
129,112,161,134,115,159,134,115,154,130,112,158,132,118,161,135,117,154,131,114,
167,142,124,164,139,122,164,136,119,168,141,124,165,138,124,164,140,121,173,142,
127,174,148,130,172,145,127,165,138,120,156,129,111,165,141,124,163,134,117,160,
135,117,156,131,113,160,133,119,156,131,114,152,121,106,154,126,107,153,123,109,
155,128,111,156,128,110,165,136,120,167,139,123,155,130,117,154,126,111,158,131,
114,157,129,112,158,131,111,158,131,115,159,131,114,158,132,112,152,125,110,159,
132,116,154,128,112,156,126,110,149,125,109,145,120,105,146,118,102,146,121,102,
156,128,113,163,136,120,169,142,124,168,141,123,171,140,122,169,142,124,172,141,
124,173,145,125,156,130,112,161,132,113,171,141,122,134,109,95,149,123,108,127,
103,88,133,109,90,130,107,90,129,103,90,143,118,101,145,118,106,173,146,128,172,
145,127,164,135,114,168,140,122,166,138,123,168,142,123,150,120,105,163,136,117,
150,123,106,151,126,109,162,133,116,162,135,118,160,128,111,156,129,113,165,137,
118,167,139,120,161,134,121,161,130,113,171,143,126,174,147,130,169,142,125,175,
143,130,168,142,122,162,134,119,164,139,121,154,128,111,151,127,112,153,126,110,
151,124,106,147,116,99,151,125,107,149,120,105,155,127,109,157,131,114,156,129,
112,157,128,111,159,130,114,161,133,116,158,130,113,161,134,117,162,135,118,165,
137,118,162,134,115,160,131,115,161,132,116,159,132,113,159,132,115,155,131,111,
148,120,106,136,114,96,128,104,86,126,102,88,135,112,94,160,132,116,164,140,121,
166,137,119,171,140,122,170,143,125,175,148,130,174,142,124,168,137,119,166,136,
117,162,137,118,162,133,117,163,136,119,165,134,120,156,131,114,158,133,115,162,
133,119,164,137,122,166,139,120,162,135,120,165,138,123,166,138,123,159,133,117,
154,131,115,166,139,120,177,149,131,174,146,132,166,139,122,158,131,114,167,140,
125,162,134,120,161,133,115,164,134,120,162,134,117,159,128,110,158,131,110,156,
130,111,154,124,108,157,130,110,158,132,116,143,118,104,148,123,108,152,123,108,
154,130,112,164,135,120,169,138,121,157,130,110,158,130,114,162,133,116,151,124,
109,155,130,112,153,128,110,157,129,117,147,119,104,144,119,101,145,118,103,144,
116,101,155,127,111,163,135,119,166,139,124,167,141,122,167,139,121,169,141,121,
172,145,125,172,142,125,152,124,109,161,135,116,163,136,120,161,134,117,159,131,
114,136,118,100,128,102,90,133,110,94,137,114,98,147,122,104,142,116,101,175,
147,130,172,148,129,164,135,118,165,137,120,166,138,117,168,136,121,157,131,112,
151,126,107,152,124,111,148,123,105,167,142,125,165,138,121,160,134,115,159,130,
112,158,130,112,157,132,114,163,133,113,167,136,117,170,142,125,173,141,127,171,
146,128,169,143,126,161,134,117,158,133,118,154,128,113,155,130,112,152,124,109,
151,124,109,150,123,105,152,125,108,158,129,111,0,0,0,129,104,92,164,132,115,
157,131,115,162,133,117,161,136,114,156,128,110,160,133,114,160,133,114,161,134,
115,163,133,115,160,130,112,164,136,119,162,137,115,161,135,120,161,134,118,153,
129,109,146,118,103,139,113,98,135,108,93,124,97,82,125,99,83,140,116,98,167,
137,123,165,139,122,168,140,123,167,139,120,172,145,127,175,146,128,168,136,118,
163,134,117,166,136,117,164,133,117,162,136,120,165,137,120,164,137,117,163,136,
122,167,141,122,165,138,120,165,138,126,166,139,120,165,138,120,171,143,125,136,
110,95,90,68,48,90,72,63,146,122,105,171,143,127,169,142,125,165,139,119,162,
132,115,161,137,119,162,138,121,163,136,119,164,138,118,163,135,116,162,132,116,
161,131,113,157,128,109,162,131,112,151,125,109,138,113,99,132,106,92,141,116,
96,150,122,107,149,122,107,158,129,111,166,138,124,168,139,122,158,131,114,153,
125,110,154,128,113,154,129,111,154,129,111,148,123,105,147,119,102,143,116,98,
141,113,98,147,122,106,161,136,120,167,140,122,167,141,124,170,142,126,171,141,
123,173,143,126,161,131,110,156,128,109,163,137,119,162,135,119,159,132,115,160,
132,116,153,127,107,145,116,101,131,107,91,139,114,99,140,115,97,151,125,111,
168,140,123,173,146,128,166,137,117,164,136,119,169,141,124,162,134,116,168,142,
123,144,120,103,153,125,108,150,126,108,164,137,122,166,136,122,165,139,119,162,
134,115,164,135,116,153,128,109,162,134,119,168,143,124,172,146,130,174,148,128,
170,141,125,167,141,121,164,134,117,151,127,112,150,125,107,152,124,109,151,126,
111,154,127,108,152,124,110,155,127,108,155,131,112,136,110,93,161,132,112,159,
131,112,158,129,113,153,128,109,157,128,108,157,127,110,162,133,114,165,135,120,
166,136,118,164,135,117,168,138,120,164,138,118,164,134,116,160,132,113,164,136,
117,161,131,115,152,125,107,152,126,108,141,118,102,132,106,87,140,114,99,151,
122,104,159,132,114,166,139,121,170,143,126,168,140,124,169,138,122,173,147,128,
169,140,119,166,140,120,168,138,121,169,139,121,164,136,118,165,137,118,163,135,
118,160,134,120,165,135,121,167,141,123,164,138,122,162,135,120,165,135,119,169,
143,128,178,148,130,129,100,81,110,83,74,113,90,72,157,132,116,166,138,124,176,
148,128,175,148,129,168,141,125,166,139,122,164,138,121,163,137,120,165,136,120,
160,133,117,163,133,114,160,133,117,161,134,116,142,112,97,136,111,94,139,111,
97,142,114,101,143,118,99,139,114,98,143,116,101,146,120,101,149,122,107,151,
127,109,154,126,108,153,129,113,154,127,111,154,127,111,150,123,107,146,119,104,
143,116,98,146,119,101,144,119,101,155,127,112,166,140,122,168,142,125,168,143,
124,169,138,120,174,147,126,162,134,117,161,136,121,165,136,118,159,130,114,157,
130,111,156,129,113,158,130,115,163,133,113,142,117,100,134,110,96,135,111,94,
150,124,106,160,132,115,172,146,127,171,142,123,169,141,121,168,140,122,165,136,
118,168,142,123,152,122,105,148,122,105,152,125,107,166,139,122,166,140,122,158,
129,116,165,137,117,164,139,123,164,133,116,164,136,116,166,140,121,169,139,123,
168,142,126,165,139,120,162,136,117,156,129,112,152,125,107,152,125,110,153,126,
110,150,123,107,154,127,111,152,128,110,150,124,108,159,131,112,167,137,121,162,
131,115,159,131,115,155,127,108,159,131,116,152,125,107,156,126,108,163,134,116,
162,133,114,163,136,118,164,135,117,163,136,119,167,135,115,159,128,113,158,128,
113,164,137,118,160,135,119,164,135,120,129,109,91,124,98,86,147,121,103,139,
116,97,136,109,96,125,102,86,133,106,87,158,133,115,163,133,117,169,141,122,168,
141,125,172,139,125,167,138,117,168,139,122,166,139,121,167,140,122,168,141,123,
166,135,119,167,138,121,165,140,123,168,139,122,165,136,119,167,140,122,160,136,
122,170,142,125,182,153,135,186,156,136,166,136,118,144,117,102,151,127,110,158,
130,112,133,109,98,156,131,114,179,152,132,174,145,125,169,140,123,165,136,120,
167,141,122,166,138,119,166,136,121,170,142,122,155,126,112,139,112,95,136,111,
94,140,109,95,138,113,96,141,116,99,144,116,103,144,117,101,148,118,103,149,122,
107,151,124,109,154,128,109,158,129,113,156,126,111,153,126,111,152,122,106,145,
121,105,145,118,106,142,115,99,144,121,102,154,124,109,165,136,119,170,140,124,
163,137,119,171,142,124,173,145,127,160,132,114,167,135,117,165,137,118,160,134,
116,154,127,110,156,129,110,157,132,114,164,137,119,159,131,112,148,122,106,141,
115,98,150,122,107,155,127,112,166,139,123,172,144,123,171,141,124,164,139,118,
167,138,121,169,140,122,158,129,113,146,120,102,153,126,112,168,141,124,165,139,
119,160,131,114,158,129,112,164,136,119,164,133,117,164,137,121,166,137,121,165,
139,120,166,136,120,165,136,120,168,139,119,155,131,114,149,121,108,155,128,110,
151,127,110,155,128,113,154,127,111,141,114,102,162,131,114,165,136,118,157,124,
106,153,127,108,152,122,106,155,128,107,156,126,108,156,127,108,156,125,106,158,
132,114,157,131,113,164,134,116,164,135,117,165,139,119,164,136,116,166,134,117,
165,137,119,167,135,117,164,135,116,164,132,116,165,134,118,170,141,124,150,120,
103,130,105,90,124,100,83,118,97,80,109,89,73,144,121,103,167,139,122,171,144,
125,172,144,125,171,142,123,169,140,122,170,140,120,168,141,124,169,139,121,167,
136,118,167,140,121,167,139,120,169,141,125,169,141,121,170,141,125,168,141,124,
167,140,122,158,134,116,171,147,132,174,149,132,177,148,131,169,140,123,167,134,
117,161,135,117,156,125,113,118,92,74,154,129,112,175,148,132,169,144,127,169,
139,123,167,141,125,167,139,123,156,126,109,158,131,113,152,123,107,135,110,96,
136,110,97,142,115,97,140,115,102,141,116,99,144,116,100,141,114,98,143,116,100,
147,122,104,155,125,109,150,124,109,158,128,113,158,132,113,155,128,113,152,122,
106,146,120,104,149,119,103,142,115,100,152,122,107,154,125,111,162,135,118,166,
142,123,165,138,120,173,144,128,164,138,119,161,132,113,162,137,118,161,132,117,
159,132,114,161,134,113,156,126,110,153,129,110,166,139,120,170,140,122,151,127,
108,152,124,107,143,118,103,156,131,113,166,139,123,166,138,120,171,140,122,168,
140,125,166,138,120,164,136,117,162,133,117,146,120,103,160,130,116,169,141,124,
170,139,123,160,132,115,153,127,110,161,135,116,168,139,121,169,140,122,168,140,
121,165,139,121,167,141,122,167,138,122,161,135,118,153,129,112,156,131,111,150,
126,109,156,126,106,157,128,112,162,133,115,115,93,79,162,132,116,157,127,110,
153,126,106,156,129,111,153,121,105,153,123,105,157,128,112,154,126,110,155,124,
108,158,129,111,164,131,110,162,134,116,166,134,116,167,135,118,169,140,120,166,
139,120,167,138,118,171,142,124,175,144,129,175,144,123,174,145,124,175,145,127,
166,136,117,139,113,98,132,104,92,135,110,94,137,108,93,147,119,101,155,129,112,
169,145,131,172,145,128,167,138,122,170,143,124,168,140,122,166,139,120,167,137,
121,167,139,121,170,142,126,163,135,119,169,138,122,169,141,122,166,141,121,167,
139,122,166,137,120,165,138,121,161,133,116,164,139,121,168,140,123,162,135,118,
163,137,120,177,150,133,166,140,120,167,140,121,123,94,81,171,146,128,177,147,
131,167,141,122,167,140,121,174,145,128,174,143,126,155,127,112,142,115,99,141,
115,102,142,117,96,139,111,98,141,113,99,141,116,100,144,119,101,144,119,101,
153,125,110,151,129,111,153,126,110,159,129,113,153,127,112,154,128,112,155,128,
112,145,121,105,153,126,107,150,123,108,148,121,106,152,126,108,152,125,105,157,
131,114,167,140,124,167,140,121,167,140,124,167,140,123,157,130,114,165,136,120,
167,137,117,158,131,114,157,130,113,148,123,105,164,135,118,164,138,121,173,143,
124,156,126,109,157,131,114,151,124,107,158,130,113,164,137,120,161,132,116,162,
135,116,168,140,121,167,142,121,170,139,124,159,132,112,153,124,105,161,136,119,
161,132,116,169,141,122,157,128,112,159,132,116,162,139,121,173,144,126,165,140,
121,165,137,121,170,141,125,165,137,120,164,135,118,158,129,112,158,129,111,154,
127,111,155,128,111,153,130,111,160,129,110,160,133,117,158,130,111,161,131,110,
159,129,108,156,128,111,154,126,108,154,127,108,153,126,107,156,126,107,158,129,
110,163,132,116,162,133,117,164,134,116,167,140,122,167,138,122,164,135,119,166,
139,121,165,138,118,167,137,117,170,141,124,173,142,124,172,141,123,169,143,123,
174,144,125,173,144,123,170,139,124,171,143,123,165,139,120,156,129,112,147,120,
105,154,129,112,162,134,116,167,143,125,167,140,123,169,140,124,170,144,125,169,
141,125,166,135,119,168,141,121,170,139,123,167,142,123,169,139,122,166,139,122,
167,139,125,171,139,122,165,139,120,167,140,124,164,137,117,156,131,114,139,111,
96,156,129,114,166,139,122,175,148,129,166,137,121,159,131,115,157,127,110,144,
120,106,172,145,128,168,139,123,169,142,123,150,124,110,158,133,114,157,128,112,
144,119,103,145,119,102,145,117,104,140,115,99,146,117,101,145,120,102,151,123,
105,149,121,106,148,121,105,149,124,108,151,123,108,159,133,115,157,128,111,156,
129,112,156,129,111,148,124,108,140,112,97,147,120,105,153,123,104,153,127,109,
154,124,107,156,128,110,171,142,125,166,136,120,166,139,122,161,133,116,151,126,
109,152,124,106,152,129,112,150,123,108,149,123,107,140,118,102,142,118,102,154,
126,110,170,143,125,162,136,122,164,136,118,161,132,115,163,137,121,167,140,121,
161,135,116,162,134,115,161,130,115,163,136,117,170,141,125,161,131,115,150,122,
106,161,136,116,160,132,116,167,139,120,159,134,115,160,131,114,165,134,114,167,
137,121,164,136,116,168,137,123,165,137,120,164,136,119,162,137,118,156,128,108,
152,123,109,153,128,110,156,127,110,157,129,113,158,128,112,157,127,111,163,136,
117,162,134,115,159,131,115,156,130,111,156,129,110,158,129,113,154,126,109,158,
130,113,160,133,111,169,139,121,161,134,115,156,129,113,158,130,114,159,132,112,
168,140,121,167,138,123,169,140,122,168,141,123,163,136,115,168,142,124,173,143,
125,174,144,127,173,143,123,171,142,124,168,142,123,170,140,121,164,136,118,157,
131,112,149,119,105,156,132,114,158,131,113,168,137,123,167,140,123,166,137,119,
168,138,124,156,131,111,164,135,119,162,137,120,167,136,119,168,140,121,168,140,
121,168,140,124,168,140,120,164,136,120,167,142,123,168,141,123,167,140,121,158,
134,117,148,120,105,134,106,91,161,136,119,174,147,130,183,155,135,171,140,124,
162,134,115,167,138,121,164,138,122,168,140,121,171,145,126,169,139,124,163,136,
121,155,128,112,145,123,106,150,124,111,146,121,104,147,119,103,144,119,103,150,
123,105,152,127,109,149,121,107,156,129,111,153,129,111,156,129,111,158,129,115,
160,132,115,158,129,112,158,131,114,152,125,110,147,123,104,143,118,103,149,122,
106,156,129,113,152,126,111,164,135,121,166,137,120,163,136,119,165,137,119,153,
127,112,149,122,107,143,120,105,142,118,102,140,116,99,139,115,101,135,109,92,
127,102,88,131,108,93,153,127,111,167,139,121,171,142,125,167,141,122,169,139,
123,170,146,127,165,138,122,161,135,117,163,135,116,163,136,118,164,134,115,164,
134,116,158,131,112,161,133,114,161,131,111,165,135,118,163,134,117,162,136,119,
165,137,120,169,139,122,165,138,121,163,135,118,164,136,119,166,138,121,163,135,
118,159,131,114,156,128,111,157,126,112,155,128,108,160,130,114,158,129,110,162,
132,116,162,134,114,143,119,102,126,98,87,127,98,83,131,106,92,144,117,100,158,
131,114,146,120,105,161,129,116,159,131,115,152,123,104,148,123,107,152,124,104,
156,128,112,160,131,115,167,141,121,166,140,121,166,138,122,170,142,123,164,136,
120,163,135,118,165,137,121,170,143,125,171,141,123,172,142,124,169,139,121,165,
134,118,162,137,117,158,128,111,158,134,116,158,134,116,160,132,114,166,142,124,
165,138,121,163,137,122,163,133,115,163,136,119,162,135,118,161,132,117,165,140,
123,164,136,117,164,135,117,164,138,119,165,140,121,170,138,120,166,140,121,171,
142,126,179,149,132,169,143,125,155,127,112,121,92,76,169,141,126,172,145,129,
178,153,133,171,139,123,165,141,122,172,140,122,171,143,122,168,139,124,159,130,
115,153,129,114,162,134,118,154,128,112,157,128,112,153,127,112,160,136,117,156,
128,112,147,124,109,154,129,114,158,131,112,154,127,113,158,131,114,158,131,114,
162,132,115,160,134,114,161,134,118,160,136,119,159,132,114,153,126,111,149,121,
105,148,120,104,142,118,102,168,140,122,167,140,122,156,129,112,162,138,120,162,
133,118,151,129,110,146,119,103,140,113,98,137,113,94,136,108,92,133,108,91,122,
98,83,129,103,91,128,103,91,128,108,90,150,121,106,158,129,112,159,130,113,168,
138,122,172,144,126,170,144,125,166,140,121,160,134,116,159,131,113,158,130,112,
160,133,114,158,130,112,158,130,114,159,132,115,161,133,116,157,132,114,163,137,
120,163,135,118,162,131,117,164,137,120,165,137,118,163,139,119,162,130,114,158,
131,114,157,129,113,157,130,114,158,130,111,163,133,115,158,132,113,169,138,120,
161,138,119,137,110,96,132,107,91,136,111,94,137,111,98,142,117,99,149,121,104,
152,125,107,141,115,100,159,130,113,158,132,113,159,133,114,153,125,112,156,128,
109,163,136,119,163,135,121,161,136,119,159,130,113,156,130,112,157,131,114,156,
129,111,152,128,113,160,133,118,169,142,123,173,147,128,171,145,127,169,143,125,
172,143,124,167,141,124,161,135,117,162,135,117,164,133,119,162,138,120,164,138,
124,163,138,121,164,137,119,162,135,120,163,138,123,165,138,120,162,135,120,166,
137,119,162,136,120,166,140,120,165,136,119,166,138,124,168,139,123,167,141,125,
164,137,118,178,151,132,167,140,123,170,143,125,133,109,90,155,127,115,168,144,
126,165,135,118,171,142,126,171,142,126,167,139,123,168,142,124,168,139,120,164,
138,118,160,133,116,160,132,118,162,139,120,161,132,116,154,129,113,154,126,110,
149,122,106,154,126,110,152,124,109,152,125,110,155,128,111,158,128,111,161,134,
118,158,135,118,164,135,118,161,133,115,160,131,114,158,132,114,155,128,112,149,
122,106,147,122,106,157,129,116,167,140,124,168,141,126,164,141,120,166,138,121,
157,132,117,153,126,108,142,119,104,139,112,93,137,110,95,130,108,93,128,105,88,
126,103,87,125,102,90,125,102,83,127,101,89,137,114,95,143,118,100,147,123,106,
154,129,112,160,135,116,168,139,122,170,144,125,168,139,121,164,132,114,160,135,
117,155,126,112,159,134,112,159,133,114,162,133,116,160,132,114,162,133,119,161,
132,115,162,134,118,161,134,117,164,136,119,161,133,114,162,131,115,163,136,119,
158,127,114,165,136,117,169,139,119,163,136,119,162,136,118,168,138,120,161,134,
115,141,114,98,131,103,85,131,106,90,137,111,94,129,102,86,140,114,96,142,117,
99,138,111,99,145,119,104,164,135,116,167,142,124,164,138,119,161,129,114,170,
142,122,173,142,124,176,146,129,168,140,123,157,128,114,153,127,113,156,129,112,
153,125,111,154,129,110,153,128,114,157,132,112,161,137,121,168,141,124,170,140,
123,167,141,124,166,136,121,168,138,123,167,140,125,168,142,127,165,137,120,167,
139,122,167,142,125,165,140,120,166,139,121,164,139,124,168,140,121,161,137,121,
167,138,123,169,142,122,162,135,119,165,136,119,164,137,121,165,139,120,167,138,
120,166,139,121,168,141,125,179,152,135,182,155,138,163,132,115,142,118,100,167,
140,123,166,139,122,167,140,124,168,142,122,168,141,125,171,145,126,167,141,122,
166,140,123,164,135,120,162,135,116,153,127,112,156,130,114,159,130,114,154,127,
111,153,128,109,156,128,113,152,125,109,156,128,113,158,134,117,157,134,115,164,
135,116,162,134,118,162,134,117,163,135,121,161,133,116,161,132,115,155,129,114,
153,125,109,163,139,122,166,138,122,154,130,113,162,135,119,168,138,121,171,145,
128,167,139,122,152,127,109,143,116,100,136,110,94,134,110,91,133,107,88,127,
104,93,129,104,89,127,101,86,124,98,84,128,106,90,137,110,95,135,110,93,152,123,
106,151,126,111,150,125,108,151,121,106,152,126,111,160,133,116,164,137,118,159,
133,114,159,131,112,159,131,112,157,131,113,155,126,113,160,132,114,164,135,121,
159,131,114,161,133,114,160,132,116,162,134,118,163,135,116,160,132,114,161,136,
120,156,129,113,171,142,121,156,126,106,158,128,111,164,134,113,166,136,118,148,
120,103,144,115,100,144,117,102,140,114,99,134,108,95,122,99,83,127,100,85,139,
111,95,137,107,88,153,125,108,163,132,116,164,133,114,170,142,124,175,147,129,
176,147,127,164,139,121,166,138,119,170,142,123,164,135,119,157,128,111,159,132,
112,150,126,109,153,125,110,153,128,110,154,126,112,155,128,110,156,129,112,156,
131,114,155,131,113,162,134,119,156,133,114,158,134,116,166,139,121,165,137,120,
165,140,120,165,137,123,163,138,121,165,134,119,160,136,119,159,133,117,158,132,
116,165,137,122,166,141,121,166,138,121,167,140,121,166,139,121,168,139,121,168,
139,120,167,140,125,168,138,119,165,138,122,170,146,129,178,151,134,167,140,123,
166,137,122,163,137,122,166,139,118,171,144,128,169,140,123,170,140,121,169,143,
124,164,134,117,161,135,120,164,137,119,161,133,118,160,138,119,155,130,115,157,
129,114,159,134,118,159,133,118,155,130,112,161,134,117,161,132,115,165,133,117,
162,135,116,168,138,118,162,131,115,162,134,115,163,135,119,160,132,112,162,136,
118,163,139,123,163,135,120,167,140,121,160,133,117,156,129,116,156,129,114,170,
137,123,173,146,129,172,146,129,139,116,100,126,101,88,135,110,95,135,107,92,
134,108,91,127,101,87,124,101,84,127,102,88,130,106,89,136,110,94,152,124,106,
150,126,108,153,122,107,150,126,108,150,119,104,144,117,101,145,120,102,150,125,
108,161,134,119,162,133,119,160,132,115,161,133,113,154,126,109,154,126,109,158,
132,115,162,133,116,160,132,115,163,134,115,161,133,117,161,133,115,161,134,113,
161,133,114,163,136,117,163,133,115,159,133,115,161,130,112,163,136,121,154,126,
107,151,124,108,156,129,112,156,127,110,138,116,98,145,117,102,136,110,92,127,
104,85,117,91,78,132,106,91,143,114,94,141,115,96,150,125,106,169,140,121,180,
151,133,178,149,131,172,146,128,169,141,122,167,138,120,164,138,120,162,133,117,
160,134,118,156,129,109,156,129,114,152,125,109,151,123,108,148,121,103,149,122,
104,147,123,108,148,120,101,145,121,106,156,125,111,151,125,107,153,123,108,153,
126,111,150,125,107,151,125,108,151,126,109,149,122,103,149,121,108,147,121,105,
147,123,109,153,129,113,161,137,122,169,143,128,169,144,127,169,142,122,165,139,
120,165,136,120,165,141,122,169,142,123,167,138,122,169,140,126,169,143,126,165,
139,122,170,140,123,165,139,121,164,137,120,161,134,117,168,142,124,166,140,125,
165,135,121,162,135,117,161,134,119,160,132,116,158,133,117,159,133,115,160,134,
116,158,133,114,163,137,121,139,115,99,167,141,123,158,132,115,160,132,115,162,
134,117,161,131,117,163,133,116,159,133,116,162,134,115,161,133,117,165,134,117,
162,134,120,160,131,115,159,132,117,168,139,124,172,145,128,144,117,98,147,122,
104,162,135,117,171,144,127,181,153,134,138,110,98,123,95,81,140,115,99,138,113,
93,122,102,83,125,102,85,125,99,83,125,100,83,127,99,86,147,122,106,154,126,108,
149,122,107,152,125,110,153,127,109,145,120,102,143,119,103,146,118,102,143,118,
102,140,115,100,155,128,110,161,133,115,162,130,114,155,131,111,151,123,106,155,
127,110,158,130,113,157,131,114,155,129,113,160,132,115,159,132,113,159,129,111,
160,131,115,166,137,118,159,129,111,158,131,113,160,133,115,158,127,110,152,123,
106,142,118,101,148,123,103,136,113,95,148,122,103,149,122,104,150,119,105,122,
97,81,86,60,50,136,106,90,136,106,90,130,107,91,143,112,95,139,113,96,143,116,
97,154,128,109,165,138,119,166,137,122,172,143,125,172,145,127,170,143,124,164,
135,116,165,136,119,150,123,106,149,124,107,151,127,110,151,124,107,152,122,104,
144,117,102,139,114,99,145,120,101,151,124,107,144,117,100,147,124,103,148,117,
103,152,124,107,147,121,104,150,124,107,151,123,106,142,115,99,149,123,104,140,
117,103,146,118,102,148,124,105,151,128,112,161,134,119,171,143,128,166,142,125,
166,139,119,165,138,122,170,142,127,168,142,123,167,138,122,170,144,124,168,141,
125,168,144,125,171,144,127,164,138,123,165,135,118,161,134,117,157,130,112,156,
131,114,160,136,118,158,131,115,159,131,118,159,133,117,158,133,117,161,135,117,
164,136,120,151,123,110,54,5,0,162,137,121,162,133,115,160,132,115,157,133,115,
161,130,113,159,130,113,163,130,116,164,134,117,166,139,122,163,133,116,162,134,
117,163,135,118,160,137,120,163,131,119,167,138,120,158,132,115,148,123,106,155,
129,114,171,145,125,176,147,128,155,125,110,128,105,89,137,112,98,137,109,98,
124,99,85,134,108,91,129,103,90,119,98,80,135,111,95,156,130,112,156,128,114,
158,130,112,153,126,108,150,125,109,146,118,105,139,111,95,145,117,98,143,118,
103,143,117,102,146,121,106,157,127,112,160,134,114,156,128,112,152,123,106,154,
128,111,157,128,111,158,131,114,159,132,115,160,132,115,160,135,116,159,130,114,
164,132,116,164,134,116,150,124,106,163,132,114,162,134,115,148,122,102,141,114,
98,141,114,94,144,116,101,147,119,100,153,123,107,146,121,104,150,121,104,133,
106,88,97,68,55,145,115,100,136,112,92,134,108,89,135,110,94,132,105,91,131,104,
87,132,104,87,135,111,94,140,112,95,150,123,106,148,121,104,158,131,114,167,140,
123,171,144,127,151,125,108,155,128,109,154,125,107,154,124,105,148,123,108,152,
124,106,149,124,106,141,117,103,148,120,103,147,120,106,148,121,104,144,119,102,
143,115,98,139,114,96,142,117,99,144,117,96,145,118,103,145,117,102,133,106,90,
139,115,99,143,116,100,144,117,101,150,126,110,160,137,120,172,143,128,167,142,
125,165,137,121,164,140,121,166,140,121,169,140,121,168,142,126,169,142,123,169,
142,123,165,138,121,165,138,121,163,139,119,160,132,115,159,132,118,158,131,113,
160,132,114,157,129,114,159,132,116,159,134,117,161,132,119,159,134,116,162,135,
120,166,139,120,147,124,106,163,136,121,161,132,115,161,130,112,159,131,117,157,
130,112,152,125,108,167,137,120,166,139,122,167,139,122,164,137,118,163,135,114,
161,130,115,158,129,109,161,136,118,165,137,122,165,136,118,159,133,116,167,135,
120,170,142,125,171,143,124,165,139,122,153,128,110,130,106,90,135,108,93,133,
108,91,135,112,96,128,105,91,134,106,92,153,129,113,156,130,112,157,129,112,156,
132,115,160,129,112,151,124,109,140,115,98,130,109,93,144,117,101,142,115,96,
148,120,102,142,116,101,138,113,98,155,128,111,158,130,110,157,128,112,156,127,
110,154,125,111,158,131,114,164,135,118,159,131,115,162,132,113,158,129,111,160,
129,110,163,138,120,159,130,112,164,134,115,154,128,111,138,114,100,138,113,95,
147,119,105,148,121,104,144,117,97,147,121,104,150,121,105,154,125,109,148,122,
103,142,115,98,143,117,100,139,111,94,136,110,94,134,109,89,137,109,89,138,111,
97,138,114,96,143,115,97,134,109,92,137,112,97,149,124,108,124,94,79,118,95,80,
161,135,117,176,146,126,168,140,122,170,141,120,153,126,106,0,0,18,157,128,112,
149,119,104,154,124,103,144,118,101,149,121,105,147,119,99,147,122,105,143,116,
98,140,112,97,144,117,102,145,114,96,147,120,103,142,116,99,137,111,95,135,111,
95,138,111,98,145,119,102,141,117,100,142,118,105,160,134,116,169,143,125,169,
144,127,168,140,121,167,140,122,167,137,119,167,141,122,165,138,122,168,139,122,
166,140,123,165,138,122,162,135,118,159,135,118,162,134,117,162,134,117,153,129,
111,157,129,114,159,135,116,158,130,117,160,135,119,162,137,119,164,137,122,163,
136,118,164,137,122,162,133,115,159,131,117,161,133,116,157,129,112,156,128,111,
159,131,111,168,140,124,153,125,107,132,107,90,170,139,123,159,131,113,157,129,
110,162,133,117,164,135,118,168,140,122,162,136,119,164,137,120,169,143,127,169,
141,122,167,136,120,171,143,126,166,136,119,127,102,86,131,107,90,134,109,95,
136,110,94,131,110,96,145,118,104,158,132,119,158,130,114,156,128,113,158,132,
115,154,130,113,156,128,110,146,121,105,147,119,103,143,113,97,142,115,99,136,
111,96,141,116,97,142,117,102,152,124,106,155,125,109,155,130,110,160,134,115,
156,130,113,158,131,114,160,134,118,162,133,118,160,133,113,163,134,113,160,131,
113,163,134,116,166,134,118,164,135,119,140,116,98,138,109,95,143,117,100,144,
119,102,144,117,99,143,113,99,145,116,98,152,124,105,150,122,104,147,118,101,
157,131,113,156,129,110,142,117,101,134,108,91,136,111,93,136,108,91,138,111,93,
141,113,96,136,108,94,142,116,95,130,104,90,136,114,95,143,117,99,112,91,74,105,
83,66,155,130,114,168,139,122,158,130,112,171,139,123,162,134,113,162,134,117,
153,126,111,150,126,111,153,124,110,153,128,108,153,124,108,145,120,106,153,125,
109,146,119,103,147,122,103,135,112,97,148,119,101,139,116,96,143,113,99,139,
112,93,136,111,95,139,114,96,141,116,100,145,121,105,151,124,109,160,134,118,
172,145,131,166,141,124,168,140,121,168,142,126,166,136,117,164,137,119,166,137,
121,167,138,121,165,138,119,165,137,121,164,137,120,161,134,119,157,131,116,159,
132,117,159,135,116,159,133,116,158,133,115,161,133,118,161,136,118,162,133,118,
166,139,124,164,135,120,163,134,117,162,133,116,162,133,116,157,131,114,158,129,
115,152,123,106,156,128,110,164,135,121,160,134,116,161,133,116,159,131,114,156,
128,113,160,134,116,162,137,119,162,134,117,162,133,116,165,140,120,168,139,123,
169,141,123,167,137,121,168,137,121,170,144,124,144,115,101,135,111,96,134,109,
96,149,123,107,149,122,106,164,136,120,160,133,117,160,132,117,160,135,120,156,
131,113,156,130,113,149,123,108,148,122,106,145,120,104,140,116,100,144,116,100,
135,110,95,143,115,99,139,111,98,140,116,101,155,128,107,161,132,116,159,129,
113,159,133,114,155,128,109,160,134,115,160,132,114,161,132,114,168,135,121,163,
134,115,162,132,114,165,135,115,147,124,107,139,112,95,140,117,99,143,119,102,
146,120,103,139,111,93,144,117,99,144,119,104,150,118,102,152,125,104,166,139,
119,168,138,117,159,130,113,148,121,102,137,113,95,138,109,98,137,113,94,141,
113,98,130,105,88,142,114,95,128,102,88,139,111,93,135,106,92,140,115,97,123,96,
82,113,88,77,111,86,72,163,138,120,162,136,117,161,134,120,166,137,120,160,134,
117,158,131,114,157,129,114,153,128,113,155,129,112,151,126,109,151,126,108,148,
120,105,143,118,103,145,119,104,127,104,91,139,112,97,142,119,101,140,114,96,
137,113,98,136,111,98,135,111,95,135,111,95,140,112,96,142,121,102,146,121,106,
161,137,119,170,144,127,168,142,125,166,138,121,166,139,120,164,140,119,164,138,
119,164,138,119,166,139,123,162,137,118,164,137,121,163,134,117,160,131,114,161,
135,114,160,130,116,160,133,118,160,133,118,163,136,118,144,116,97,108,91,79,
173,142,127,163,137,119,162,136,119,162,133,116,158,131,114,155,128,111,150,124,
106,152,125,107,145,118,103,153,127,111,163,134,119,159,133,116,156,130,112,155,
129,114,161,135,117,163,131,117,167,139,121,162,134,117,165,135,118,168,137,121,
170,142,124,165,138,119,170,140,121,166,137,121,137,112,95,141,118,98,151,125,
108,157,129,112,163,138,120,171,144,129,169,142,125,162,137,118,173,144,128,163,
138,121,159,133,117,147,121,103,147,121,106,142,116,101,145,116,100,138,113,98,
140,114,95,144,118,102,140,114,98,142,117,99,149,125,108,162,132,115,155,129,
112,155,126,109,154,127,111,166,140,123,164,136,118,167,137,119,164,138,119,164,
133,117,163,135,118,159,132,116,138,112,98,140,117,98,147,120,105,146,120,102,
143,117,99,144,119,103,143,115,101,150,124,106,145,117,101,161,131,114,166,137,
117,172,143,126,169,142,121,163,135,117,146,120,104,131,104,89,130,103,91,138,
111,96,142,115,97,138,111,96,139,114,99,140,115,97,137,113,98,145,117,99,124,97,
82,122,98,81,107,83,65,148,122,107,163,134,117,158,128,110,163,132,118,166,138,
121,162,136,119,157,131,112,158,130,116,156,128,111,155,127,110,155,127,110,152,
125,107,150,121,104,150,125,107,150,120,105,142,117,101,144,117,102,143,119,101,
142,115,100,141,114,98,141,114,98,141,114,98,139,115,99,138,114,98,140,113,97,
148,121,106,155,129,111,166,140,124,166,141,126,167,143,125,167,138,123,166,137,
118,167,135,119,165,139,120,161,135,117,160,131,110,160,134,116,159,130,114,157,
131,112,162,133,117,161,135,115,164,135,121,159,130,112,164,134,120,156,131,116,
166,139,121,164,137,119,164,137,120,161,134,117,158,131,113,152,125,108,149,122,
105,146,122,104,143,115,96,142,115,99,150,121,105,159,130,112,156,127,112,154,
128,110,163,133,116,158,133,116,162,134,120,163,135,118,165,135,118,169,142,125,
169,141,122,170,143,124,170,139,123,151,122,108,140,112,94,147,122,106,158,130,
110,160,132,117,167,141,124,171,142,125,172,142,126,160,136,114,166,139,123,163,
133,116,172,145,125,165,140,123,141,115,97,144,118,100,142,116,98,139,113,95,
137,110,95,136,110,94,144,118,103,145,117,102,150,122,105,156,132,113,162,135,
118,158,132,115,158,132,115,155,126,113,165,137,118,166,138,120,154,124,108,135,
110,93,155,130,113,151,125,105,138,111,96,141,115,99,143,117,102,143,114,99,143,
117,102,139,114,98,143,118,99,143,116,101,153,125,108,168,138,120,164,135,117,
167,136,118,170,138,121,173,144,124,171,141,121,157,129,110,140,114,97,136,109,
92,135,112,95,136,109,92,145,118,100,138,110,93,148,121,103,141,112,94,130,106,
87,129,102,85,125,98,84,146,121,105,165,139,119,163,136,119,161,133,117,160,132,
113,165,137,120,159,130,115,155,129,112,160,132,113,159,134,118,155,128,111,156,
127,111,152,129,109,153,126,109,150,124,106,150,121,103,146,123,105,146,119,104,
142,116,97,144,118,103,145,119,103,140,117,101,140,116,100,143,116,103,145,122,
105,147,121,105,151,122,107,157,132,116,163,137,121,164,135,120,167,145,128,167,
143,126,169,142,125,167,143,124,172,142,123,165,137,119,164,135,116,160,134,118,
158,129,113,160,132,116,160,134,115,162,136,120,163,137,120,160,134,116,164,137,
120,164,137,116,165,138,124,154,126,111,161,134,118,153,125,111,151,124,106,153,
123,107,138,110,95,139,114,99,144,119,100,140,115,100,152,126,108,158,129,114,
155,126,111,158,132,114,161,132,115,157,129,112,164,136,120,165,137,121,166,138,
122,166,138,119,155,127,111,150,121,104,108,83,68,153,128,113,159,132,114,159,
132,116,161,133,115,167,138,121,170,141,124,169,140,121,165,135,120,157,131,113,
155,129,112,171,144,127,173,146,129,163,135,121,143,115,100,134,108,93,138,114,
96,140,113,98,142,116,100,144,119,103,150,123,105,159,132,115,164,137,118,163,
136,120,160,134,117,165,135,118,158,132,113,163,137,119,164,136,120,168,137,117,
152,123,106,127,101,89,133,110,94,139,112,97,141,115,97,140,114,96,136,110,92,
141,116,97,140,112,96,139,114,96,139,112,97,162,134,119,167,138,121,164,135,116,
163,134,116,163,134,116,163,134,116,169,137,120,174,144,127,177,147,129,171,143,
124,168,140,121,164,136,117,161,132,117,152,125,109,146,118,101,95,76,61,77,56,
45,121,94,78,109,86,72,113,88,75,165,135,118,166,138,122,165,134,118,162,135,
113,163,135,119,162,137,120,164,135,115,163,136,120,160,135,115,160,132,115,156,
130,113,159,136,118,152,126,112,152,126,112,152,129,112,148,124,109,150,127,112,
150,124,107,143,118,100,145,117,101,140,114,100,146,120,102,146,121,105,147,120,
105,147,123,107,148,125,106,153,127,109,159,136,118,162,136,119,169,140,123,168,
140,122,160,134,120,161,136,118,162,134,120,174,143,129,172,145,124,167,137,121,
163,138,118,163,132,116,163,136,117,160,132,116,161,133,116,161,133,119,164,135,
118,164,137,120,166,138,121,151,127,111,160,133,117,159,134,116,151,126,111,146,
122,106,142,114,98,143,115,99,142,114,99,137,113,98,149,122,104,159,130,115,158,
130,111,155,127,112,160,130,116,161,133,114,163,135,116,157,130,110,167,136,120,
162,135,115,147,117,100,163,136,119,147,122,104,151,126,108,153,122,108,161,134,
117,162,134,116,162,134,119,156,130,116,169,143,123,166,136,120,152,126,112,154,
128,110,175,146,128,169,141,124,171,142,125,148,122,104,134,108,93,139,118,99,
143,118,103,145,121,103,148,125,107,156,128,114,163,136,119,157,130,113,167,141,
124,164,138,121,164,137,121,165,138,119,163,136,117,164,137,120,154,127,110,151,
124,106,133,110,94,126,102,85,130,103,91,131,108,90,138,110,91,136,111,95,141,
112,96,136,111,95,136,111,93,142,115,98,164,136,119,168,138,121,165,138,119,162,
135,117,162,135,115,160,133,116,165,136,115,164,138,118,165,136,118,168,139,123,
168,139,123,170,140,122,168,140,120,170,145,124,171,142,124,149,123,107,172,142,
123,163,133,114,141,116,101,131,106,87,149,119,105,181,152,132,174,147,130,168,
141,126,170,142,121,171,140,121,166,138,123,164,137,118,161,134,118,161,134,119,
161,136,118,156,130,117,159,130,113,158,133,113,154,128,109,156,130,113,154,128,
111,154,125,108,148,125,107,156,128,113,147,122,102,153,125,108,150,122,105,152,
127,108,154,127,111,150,124,109,152,127,109,154,128,110,160,134,118,161,135,115,
153,127,110,150,123,108,138,114,99,132,107,91,115,95,81,146,122,109,172,146,128,
171,141,126,165,135,116,167,137,119,169,138,120,166,138,119,164,138,118,164,135,
118,161,135,118,163,139,121,163,135,120,162,134,116,158,133,115,150,125,109,152,
123,108,145,118,102,141,116,100,141,116,98,142,115,97,152,126,108,156,127,112,
157,128,111,157,129,111,162,132,115,163,136,117,159,131,113,166,135,119,163,135,
116,159,130,113,151,128,113,160,130,115,159,134,116,160,134,117,151,126,108,156,
131,113,159,133,116,167,138,121,168,142,122,163,136,121,165,139,119,161,134,117,
154,128,114,165,136,121,166,137,120,166,140,121,155,124,108,150,125,107,148,121,
106,150,124,108,154,124,107,144,119,102,158,133,116,162,135,115,164,138,118,166,
136,120,167,137,120,158,134,114,147,122,105,148,120,106,149,124,106,142,117,99,
132,107,92,130,103,87,124,100,85,127,103,84,129,103,87,125,97,84,128,103,90,129,
104,87,130,101,86,131,104,87,149,121,104,159,129,112,160,133,119,168,141,121,
166,135,120,166,136,118,161,131,114,159,133,116,155,126,106,162,130,113,163,134,
116,168,137,121,164,135,117,164,137,117,169,139,122,172,143,123,179,147,128,175,
145,123,158,128,110,146,121,104,146,119,102,133,109,91,151,127,110,185,156,139,
172,141,119,166,139,122,170,142,124,171,143,125,168,142,124,163,136,117,163,136,
119,162,134,118,164,136,117,159,134,118,161,130,114,157,130,112,157,130,115,162,
131,114,159,131,114,153,128,114,155,128,109,153,126,110,155,128,108,159,132,115,
156,128,113,154,132,117,161,133,117,161,133,119,162,134,119,159,134,116,155,128,
112,150,126,111,145,121,106,141,117,98,142,117,101,140,115,100,117,94,79,132,
110,95,175,149,129,171,142,120,162,132,117,157,129,111,161,133,117,161,135,119,
162,136,119,162,133,116,160,131,117,162,136,117,162,134,116,154,129,114,152,127,
111,149,124,106,149,121,105,143,115,102,142,117,99,146,119,104,152,123,107,155,
129,111,160,133,113,162,136,119,162,134,117,163,135,116,164,136,116,160,132,115,
159,133,114,159,129,113,158,131,113,158,130,115,160,136,117,161,133,118,154,129,
111,155,129,112,154,127,110,162,133,116,164,135,118,165,136,119,167,138,119,163,
137,121,158,132,112,162,134,117,168,140,123,163,134,118,153,126,107,158,133,116,
149,121,106,150,124,109,152,127,110,154,126,109,162,134,117,162,135,118,166,139,
122,164,138,120,158,131,117,153,127,110,142,116,98,143,117,102,144,119,103,141,
116,100,132,106,90,128,102,86,129,102,86,122,98,83,118,92,76,129,103,87,137,109,
93,134,109,93,127,103,88,140,112,94,157,127,110,155,125,109,155,128,108,160,129,
113,164,136,120,164,137,118,165,134,114,159,132,112,162,132,112,165,139,119,164,
135,117,164,133,114,167,138,120,162,136,116,167,135,118,162,134,114,168,137,121,
177,148,126,174,142,125,160,131,113,139,111,91,127,102,88,107,85,70,157,130,116,
180,150,131,168,138,120,168,141,123,168,144,123,170,138,120,167,142,124,167,137,
119,164,140,122,159,134,113,164,139,120,162,138,118,163,132,119,164,139,124,159,
134,117,160,132,115,154,127,109,156,127,113,155,128,109,152,124,108,158,131,114,
164,137,119,161,134,116,164,136,119,161,136,115,169,140,126,167,142,125,154,131,
108,154,130,113,150,126,108,145,119,104,147,121,105,143,113,99,125,103,90,119,
96,83,144,123,109,178,153,134,172,140,122,157,129,111,161,136,117,162,136,117,
162,133,117,162,133,116,160,132,114,159,130,115,159,135,117,160,132,116,156,127,
112,150,124,106,145,120,105,148,122,103,148,122,104,156,129,113,154,125,109,154,
127,112,153,129,112,159,132,115,159,131,116,161,133,118,156,128,113,164,134,121,
158,134,115,161,133,117,159,134,117,157,131,116,159,130,115,159,131,114,157,132,
117,158,132,115,154,129,112,153,126,110,163,136,116,161,132,119,167,139,119,166,
138,121,164,136,120,164,136,117,165,137,121,163,135,118,157,130,111,156,131,115,
153,125,108,150,125,108,159,131,114,159,132,116,164,137,120,168,138,124,169,142,
125,168,139,121,159,132,114,152,126,108,149,126,111,149,123,108,155,130,111,154,
126,110,151,123,107,149,120,105,141,112,97,141,115,100,142,116,97,141,115,100,
137,109,94,138,111,93,149,122,106,162,134,115,157,127,111,154,128,108,150,119,
104,147,120,101,161,135,117,163,138,119,163,135,116,162,134,116,164,134,119,165,
135,120,166,139,118,158,128,110,161,134,116,166,138,118,165,136,119,164,132,115,
165,136,116,167,142,123,170,142,122,176,147,127,179,148,128,152,126,109,125,98,
77,121,98,85,174,146,127,175,144,127,170,142,125,173,141,121,173,149,129,169,
140,120,169,140,123,163,136,121,166,138,123,166,139,123,164,137,118,164,137,118,
164,139,121,164,138,120,161,136,118,162,134,115,159,132,115,156,132,112,156,131,
114,155,129,112,160,135,120,159,131,113,167,139,122,165,140,123,165,140,123,165,
137,120,165,137,121,163,138,121,169,143,126,155,127,109,146,122,104,146,120,105,
141,117,99,147,119,100,139,115,100,169,143,126,177,148,131,169,141,121,162,130,
117,161,136,116,168,138,121,168,142,125,170,140,123,158,132,114,156,128,114,158,
134,116,156,131,113,152,127,109,150,122,106,147,122,107,154,129,111,156,128,113,
156,130,111,154,127,113,159,132,114,164,134,116,158,130,115,162,133,118,167,138,
120,163,137,117,163,135,119,159,134,114,157,132,115,157,131,113,162,137,121,161,
136,123,163,135,119,160,134,118,160,132,115,158,131,114,156,129,115,160,133,115,
164,138,121,167,138,121,167,138,122,164,136,118,165,135,116,163,135,116,158,132,
113,156,129,112,157,130,116,156,129,112,159,132,115,162,135,115,163,138,121,159,
135,117,147,120,103,150,124,109,157,130,112,152,127,110,149,123,108,155,126,111,
153,128,113,158,132,117,151,126,111,147,124,106,147,121,103,148,123,105,148,123,
108,144,119,101,147,120,103,150,124,104,160,131,112,156,125,110,155,125,109,152,
125,107,149,119,100,145,117,98,139,113,97,158,129,112,164,136,122,165,138,122,
160,129,110,165,135,119,163,136,117,157,132,114,159,130,113,160,132,112,168,138,
118,168,139,122,162,133,113,170,137,120,167,136,118,168,139,122,173,147,127,182,
155,132,174,143,124,143,118,100,163,135,117,173,145,125,170,143,125,170,142,124,
169,141,124,174,145,126,170,144,124,167,143,122,165,139,120,163,137,118,164,137,
119,166,143,122,170,139,122,166,138,120,161,136,118,163,135,117,159,132,116,159,
131,115,154,125,108,148,123,105,152,126,111,156,131,113,157,132,115,166,138,121,
169,138,122,167,143,127,166,140,121,168,138,119,173,146,130,177,151,134,182,153,
136,162,135,119,152,127,107,145,119,102,133,109,91,148,122,103,178,148,133,173,
145,127,166,138,121,152,123,106,131,108,94,146,121,106,163,138,118,168,141,124,
160,133,116,160,133,116,160,132,117,156,129,114,156,129,114,153,128,111,157,130,
112,155,130,113,158,131,114,160,133,115,158,133,116,142,118,104,164,137,120,164,
138,120,165,139,122,164,137,119,160,133,118,163,135,120,160,135,117,164,138,120,
162,137,121,166,138,122,165,137,121,161,135,118,153,128,111,158,131,113,158,131,
116,154,127,109,159,135,117,164,137,122,160,135,118,160,132,113,165,135,119,159,
131,115,160,131,115,158,129,112,161,132,114,159,132,115,163,136,119,163,136,120,
154,127,110,146,120,103,158,129,112,155,123,109,155,126,109,150,123,106,150,125,
108,157,132,114,154,126,111,149,124,106,157,129,111,150,124,107,152,127,113,151,
123,106,153,125,108,152,125,108,157,130,113,162,135,120,162,133,115,157,132,113,
155,127,108,152,125,104,155,124,106,152,125,109,139,111,94,142,114,100,159,131,
111,166,138,119,165,140,121,166,138,122,164,136,117,164,135,117,160,132,114,148,
119,102,160,136,115,165,137,120,172,142,121,166,140,122,168,139,123,169,140,121,
172,143,125,174,144,124,177,148,128,169,142,124,165,134,117,168,140,120,169,141,
123,171,143,128,171,142,125,168,142,122,169,140,123,168,139,122,169,140,122,170,
141,122,167,140,122,167,140,122,168,140,123,168,140,122,164,139,121,163,134,116,
152,127,108,148,125,105,145,120,103,150,121,106,147,121,102,151,125,110,159,133,
115,160,135,121,172,145,124,172,145,126,169,140,122,175,146,128,173,147,129,170,
144,126,175,146,128,172,144,124,158,132,115,165,134,119,149,125,108,139,115,100,
150,127,112,174,149,132,172,145,126,165,136,119,147,118,100,137,110,96,150,126,
109,164,137,121,160,131,114,157,130,110,155,129,114,160,131,116,154,128,110,157,
131,113,158,129,115,157,130,113,160,131,114,162,135,118,162,135,117,158,130,113,
166,138,121,167,140,123,169,142,124,170,143,125,164,137,124,160,136,119,165,139,
124,161,136,120,163,137,121,163,137,121,153,130,113,112,91,78,157,132,118,159,
132,114,160,136,118,149,121,106,159,131,116,160,133,118,172,143,125,173,145,125,
169,140,124,166,140,120,157,131,115,161,132,115,162,136,119,166,137,120,165,139,
122,168,141,121,164,135,118,167,138,121,169,140,124,167,139,120,167,138,118,158,
130,113,156,129,111,145,120,105,145,120,102,155,127,110,156,129,112,155,128,111,
150,122,105,154,128,111,153,126,110,161,134,118,165,139,120,165,137,118,165,137,
118,165,138,120,160,131,115,154,128,110,158,130,112,163,133,114,155,128,109,147,
119,102,151,120,103,153,126,107,167,139,120,171,140,123,167,139,120,160,135,116,
159,130,115,170,142,123,166,137,119,167,139,121,170,141,123,169,143,125,170,145,
126,170,139,123,170,142,124,170,143,125,175,146,125,173,143,125,166,139,121,169,
141,124,168,140,123,167,140,118,169,141,124,169,144,124,169,141,125,169,141,118,
169,139,124,168,139,123,168,142,126,169,142,124,169,143,126,167,141,119,161,135,
120,155,129,110,150,123,104,145,119,103,143,117,100,147,120,105,145,122,107,150,
123,105,151,125,107,156,130,111,166,141,127,174,146,130,176,147,131,172,144,126,
172,144,126,170,141,123,173,148,130,173,145,129,154,125,108,143,120,102,140,113,
96,144,117,99,139,112,97,158,135,117,176,148,129,178,152,134,168,137,118,147,
118,102,148,121,105,162,135,116,160,134,115,156,130,113,160,131,114,157,128,111,
157,132,115,158,129,113,159,130,114,160,135,118,161,133,116,163,135,117,163,136,
123,165,141,121,165,138,121,166,139,124,168,140,126,166,141,123,165,141,125,164,
136,120,161,137,121,166,137,121,160,135,119,159,131,115,162,136,120,160,134,115,
159,132,115,159,132,115,163,135,118,153,128,110,157,132,114,167,140,125,175,145,
130,157,130,113,156,129,112,160,133,117,164,136,117,164,138,121,164,135,118,169,
141,123,167,140,123,158,134,115,156,129,113,164,138,121,164,137,121,165,138,122,
158,133,116,155,129,114,154,125,110,155,129,113,159,133,115,162,136,116,159,132,
115,156,129,112,153,126,109,159,130,113,160,135,115,165,136,119,164,136,120,164,
133,117,164,135,119,163,139,120,160,133,117,159,130,113,160,134,115,154,126,110,
163,132,115,147,119,102,145,118,101,146,118,102,143,117,101,139,110,96,145,117,
103,162,133,117,164,138,118,163,137,121,169,139,123,163,139,120,155,130,115,155,
130,111,158,131,114,163,137,120,168,141,122,168,142,123,171,142,124,165,137,119,
166,136,118,167,137,121,164,137,115,167,136,119,168,138,120,167,139,120,166,138,
119,172,144,125,172,144,127,167,141,120,169,142,123,168,140,121,163,139,121,164,
140,122,159,132,115,156,129,115,148,125,110,146,116,102,139,116,99,142,117,100,
139,114,96,145,120,102,144,120,105,148,124,109,163,136,118,178,153,133,173,146,
130,172,141,122,172,142,124,172,142,124,173,145,127,175,147,129,173,144,125,172,
145,128,159,134,117,139,110,93,139,117,101,147,123,108,171,143,125,162,136,120,
177,148,130,165,139,121,160,131,112,161,133,116,164,133,119,159,131,114,160,132,
115,160,132,115,159,130,113,163,138,118,169,140,120,171,142,125,172,143,126,169,
140,123,164,135,118,168,141,122,166,139,122,168,141,124,167,140,123,171,144,126,
152,124,109,162,134,119,161,133,117,161,136,117,161,136,118,162,134,119,160,133,
117,159,129,114,165,136,119,161,135,115,168,141,124,160,136,118,157,129,114,169,
142,126,143,119,104,136,112,94,144,117,103,153,123,108,160,136,120,162,136,119,
169,141,120,168,139,124,156,130,115,150,120,103,156,128,111,159,130,114,155,128,
108,157,129,111,139,112,97,140,116,100,146,119,103,146,122,105,144,120,105,144,
120,105,151,123,108,157,130,112,154,127,110,155,129,112,160,131,114,162,137,117,
166,135,118,162,134,115,163,137,117,161,134,115,161,132,116,162,133,116,162,136,
120,161,132,115,161,132,115,155,127,110,149,121,104,151,122,102,141,114,97,141,
115,98,139,109,92,143,118,101,146,117,100,144,118,101,146,119,102,146,121,102,
148,122,103,149,123,107,149,124,107,152,124,106,151,127,112,167,142,125,168,143,
127,170,144,124,172,142,123,165,140,123,166,138,122,164,137,122,170,141,121,172,
142,123,172,142,123,169,142,120,167,139,122,171,142,124,167,143,124,167,142,126,
159,135,119,160,136,120,157,134,114,153,127,110,147,120,103,130,107,86,148,121,
102,138,114,95,133,105,91,137,113,97,140,113,96,146,119,106,149,125,106,168,141,
126,176,152,134,172,144,128,174,147,128,172,142,124,171,143,125,171,143,125,170,
144,123,167,140,124,177,151,134,176,149,129,154,126,111,142,116,101,158,134,119,
163,136,119,168,140,123,167,138,120,160,135,116,163,135,119,163,133,119,161,134,
114,159,131,113,162,134,115,166,138,121,169,141,124,160,135,118,147,121,107,158,
134,117,152,126,112,162,133,116,165,138,119,166,142,122,165,140,124,168,141,121,
169,142,125,154,129,111,157,131,113,160,135,120,159,131,116,161,134,118,161,134,
119,161,135,117,162,138,121,160,134,118,166,134,118,162,134,117,169,139,123,163,
139,122,157,131,113,141,115,100,152,122,105,160,131,114,165,136,119,165,139,120,
164,135,118,167,138,121,157,132,117,160,133,115,166,137,120,169,140,123,169,142,
122,164,136,119,138,115,99,131,110,93,139,114,100,145,117,103,138,114,100,138,
110,94,140,114,98,147,122,103,150,123,108,153,126,108,159,132,115,160,131,114,
156,131,114,161,132,115,157,131,114,163,133,119,159,133,116,162,136,118,161,131,
117,163,137,117,162,135,118,161,135,118,162,133,117,157,131,112,145,119,102,139,
112,95,138,111,95,139,113,93,138,112,95,138,111,94,137,110,93,142,115,98,143,
115,99,138,112,95,145,119,102,144,119,102,144,116,99,146,119,103,139,110,95,157,
132,116,163,135,121,166,142,125,167,142,125,165,138,119,165,137,116,171,141,121,
170,142,123,167,139,121,168,137,118,166,138,121,170,142,124,166,136,121,165,138,
121,165,140,120,162,133,120,158,133,116,157,129,112,159,130,113,128,104,87,143,
116,102,138,111,90,125,101,85,133,107,94,134,109,95,136,112,98,138,112,95,149,
128,112,170,141,126,178,148,131,178,149,134,168,141,119,168,140,122,169,140,123,
172,147,129,171,141,123,167,138,122,173,144,128,171,145,125,154,128,111,151,124,
107,163,137,117,164,133,116,164,136,120,165,136,117,167,139,120,166,138,122,166,
139,120,167,136,118,166,138,123,163,135,118,143,115,100,137,108,90,147,118,101,
155,126,110,165,140,120,166,138,121,164,138,122,167,140,123,167,142,125,168,140,
123,165,138,123,161,136,121,163,137,119,159,134,116,159,134,116,161,134,119,161,
134,119,161,131,115,161,134,115,165,137,118,167,140,121,156,129,113,161,133,113,
169,140,124,167,138,121,168,137,120,176,148,129,173,147,128,168,142,126,166,137,
121,163,138,118,162,136,119,167,138,120,169,143,126,171,143,128,174,142,127,161,
136,118,141,114,101,136,111,97,133,108,93,140,112,98,130,109,92,136,110,93,135,
109,93,137,113,97,138,112,96,133,105,90,144,117,99,151,124,110,154,128,111,157,
128,111,158,129,112,158,129,114,160,131,116,159,132,115,160,133,116,161,135,118,
163,137,117,162,135,118,157,131,114,160,131,114,156,130,111,152,124,107,144,116,
99,139,110,93,144,115,98,140,113,97,139,112,95,140,113,93,141,117,100,138,110,
92,128,103,88,133,107,89,141,113,98,142,114,96,148,120,105,143,116,101,143,114,
99,149,125,106,158,130,112,160,136,122,164,137,121,170,141,120,167,139,122,166,
140,120,168,140,121,172,142,122,167,139,119,162,134,117,165,136,117,163,136,120,
164,139,121,166,138,118,164,139,122,155,129,111,147,121,106,137,113,96,129,105,
87,138,111,97,126,104,88,127,104,88,127,104,85,132,106,90,127,104,90,137,114,98,
152,125,110,169,143,125,179,152,135,179,150,132,173,144,127,168,142,122,171,142,
125,169,143,126,172,143,125,171,146,128,177,145,130,174,144,128,156,128,112,158,
130,113,165,138,121,164,136,117,162,134,118,163,137,120,166,140,123,173,144,124,
169,141,125,167,141,121,156,126,110,154,128,111,165,137,120,159,130,114,160,132,
116,165,134,115,167,139,120,168,139,123,163,134,117,161,137,120,166,136,119,159,
133,115,159,131,114,159,132,116,162,134,119,161,134,119,161,134,116,161,134,117,
161,135,115,163,133,117,160,129,115,164,134,117,172,138,121,172,141,124,173,147,
127,175,148,131,176,147,133,177,148,131,164,137,121,164,138,118,162,133,116,164,
134,118,167,140,123,170,143,127,169,142,123,169,142,125,170,140,124,142,116,99,
138,116,102,129,106,89,136,111,94,136,109,94,132,107,93,131,105,91,127,107,90,
135,110,93,131,105,93,143,115,97,149,122,105,150,124,106,154,125,107,157,128,
113,156,130,114,158,131,113,153,129,111,158,133,116,158,131,114,161,132,115,162,
132,118,161,131,116,161,135,117,160,131,116,160,131,114,158,126,109,161,133,116,
152,124,104,140,114,98,141,114,97,139,112,95,136,109,92,140,109,94,134,110,94,
131,102,87,126,102,83,132,105,90,135,110,95,136,108,93,145,117,99,143,118,101,
143,116,101,153,127,109,159,130,113,165,139,119,167,140,124,162,138,118,170,139,
124,168,143,124,167,136,118,169,141,124,168,140,122,163,137,119,164,137,119,164,
136,114,163,136,123,170,142,124,156,134,120,146,121,106,152,122,105,142,118,101,
138,114,94,122,96,78,114,91,75,125,98,83,127,103,85,128,104,88,121,98,82,145,
119,100,131,111,96,165,136,121,175,149,132,176,150,131,174,145,128,177,150,129,
173,144,124,173,145,128,173,147,127,174,149,128,177,146,128,174,144,125,162,134,
118,165,137,118,164,139,120,162,134,117,159,133,113,154,129,113,147,126,109,159,
130,114,154,130,111,150,124,108,167,140,123,174,145,125,166,141,120,176,145,127,
176,146,130,165,138,119,165,138,121,164,133,117,161,135,118,157,131,114,159,132,
115,160,133,116,162,132,117,161,137,118,161,133,118,158,134,117,158,131,114,161,
135,118,149,123,107,177,150,129,177,150,132,174,150,132,178,151,133,176,151,134,
168,142,127,159,137,118,163,138,120,163,136,119,164,135,118,161,133,116,163,137,
120,166,139,122,167,142,125,167,140,123,172,147,127,153,127,111,130,106,93,142,
116,99,135,110,96,130,106,91,135,110,96,133,109,91,133,107,93,130,110,93,132,
107,91,152,123,108,148,124,106,149,125,108,156,129,112,155,128,110,159,132,117,
160,133,118,155,125,110,143,115,101,144,120,102,167,139,122,166,138,121,163,139,
121,151,124,110,163,136,116,157,130,114,159,133,113,156,130,113,153,125,111,156,
127,108,152,126,106,145,116,99,146,116,99,137,113,93,132,104,87,128,104,88,136,
108,93,139,112,97,137,107,89,134,109,92,136,111,93,139,114,96,137,110,92,143,
113,96,156,128,111,157,128,110,159,132,112,161,136,122,161,138,121,164,139,120,
163,136,120,166,137,122,163,135,116,163,132,114,164,138,118,162,136,115,165,138,
120,164,141,122,165,138,120,165,137,118,163,135,118,148,123,103,138,114,98,134,
106,89,134,108,90,119,96,82,117,91,78,115,95,75,121,97,84,130,103,86,128,105,93,
147,121,102,146,123,107,162,134,119,167,140,123,171,144,125,171,139,123,166,138,
120,164,139,118,165,139,119,162,133,116,161,134,115,158,130,115,158,132,116,160,
135,116,164,135,120,169,138,121,170,142,125,156,126,109,119,95,81,136,112,95,
161,131,115,159,129,109,147,121,106,168,141,127,171,144,125,173,146,127,167,141,
121,165,137,118,163,132,117,164,138,119,163,133,116,160,132,115,159,133,116,157,
130,113,159,135,117,160,136,118,164,136,122,160,132,115,162,134,118,166,139,120,
171,141,122,148,125,109,133,111,97,142,118,105,145,118,103,142,119,100,142,113,
100,138,112,97,137,111,97,139,114,96,148,121,107,152,123,109,169,137,120,166,
140,123,169,143,125,168,138,122,168,142,125,134,110,97,139,113,100,144,121,101,
137,114,97,144,116,101,141,116,101,140,111,98,133,110,93,120,98,85,135,109,94,
151,127,106,148,120,105,162,134,115,163,136,120,164,137,120,167,140,123,162,138,
120,159,135,117,163,133,115,150,123,109,158,130,113,162,137,120,147,124,107,149,
124,106,159,132,115,156,129,112,155,129,112,159,129,115,153,124,109,151,125,106,
144,114,98,145,118,102,141,114,97,130,106,89,136,109,91,136,108,94,131,106,88,
129,104,87,128,104,87,134,109,92,142,115,97,139,112,97,134,107,93,148,122,102,
156,127,111,155,128,109,152,125,108,158,133,115,163,134,120,161,137,117,163,135,
116,162,135,116,162,136,117,161,135,117,162,136,116,169,140,123,167,142,123,167,
138,121,168,139,121,167,138,120,165,138,122,156,128,112,133,109,89,124,102,85,
133,110,94,119,96,79,131,102,89,128,104,88,126,102,86,125,102,85,133,107,94,134,
109,93,136,111,95,147,121,105,154,128,113,159,133,119,167,144,126,162,133,117,
160,131,115,163,134,116,162,138,119,161,133,115,159,131,113,163,138,119,162,130,
111,167,139,119,168,141,124,169,141,123,157,128,111,146,116,99,154,124,107,174,
148,131,170,144,127,157,126,111,152,127,112,168,143,125,155,130,115,162,137,122,
167,143,124,165,136,118,164,134,115,164,135,119,167,136,120,160,131,114,159,132,
115,161,134,117,166,136,119,158,131,114,163,136,117,165,138,121,173,145,127,165,
140,124,121,100,86,127,104,90,147,119,103,137,114,95,142,116,104,147,118,102,
134,108,90,146,117,100,164,137,120,167,140,123,176,150,130,178,151,132,167,143,
126,169,139,125,169,142,123,167,141,124,144,119,103,143,121,104,142,118,105,141,
118,100,144,119,104,143,118,103,143,118,101,141,119,103,144,119,103,172,140,122,
169,138,122,172,144,125,169,143,125,169,140,121,169,140,124,169,143,122,161,134,
119,153,125,110,156,129,114,156,129,111,163,135,118,154,129,111,140,114,100,157,
132,115,168,138,124,164,135,121,158,132,114,153,129,112,153,126,109,155,129,110,
156,127,111,148,121,105,148,121,102,152,122,106,146,117,100,142,116,99,143,117,
100,142,112,95,141,111,94,144,114,100,144,117,99,148,120,102,146,120,105,152,
122,106,155,129,109,156,129,113,152,125,109,153,126,108,156,130,112,165,137,120,
164,137,120,163,138,122,161,134,118,169,139,124,163,137,119,169,139,123,168,140,
125,170,139,119,170,142,122,168,140,123,168,143,121,173,143,127,166,140,121,137,
113,99,120,99,83,120,94,78,123,101,85,122,98,86,123,100,83,120,98,83,123,99,80,
131,106,92,130,106,90,134,110,95,139,116,97,149,124,109,163,135,118,166,136,120,
164,138,119,162,134,118,168,137,121,169,139,120,169,138,120,172,143,124,170,143,
126,169,142,127,170,140,124,170,140,125,168,142,124,172,144,125,165,137,118,171,
143,127,175,147,127,154,129,112,136,111,96,147,122,106,139,110,94,131,105,89,
143,114,100,168,142,123,166,135,120,165,136,117,163,136,117,163,135,119,162,133,
116,163,136,120,158,135,115,163,135,119,171,143,124,174,145,128,153,129,116,112,
90,75,138,113,98,133,109,92,152,126,108,152,126,109,161,133,117,137,112,94,161,
135,119,180,152,133,174,147,130,174,147,133,179,152,132,170,142,127,165,140,124,
167,140,120,170,143,125,162,134,117,140,117,100,148,120,106,139,115,100,136,110,
98,147,122,107,150,122,108,145,121,107,135,112,96,169,140,122,182,152,135,170,
144,124,175,144,126,173,147,129,168,138,123,169,143,124,168,138,124,162,135,119,
155,127,111,155,128,110,153,126,108,164,136,119,148,123,109,152,127,109,164,137,
117,167,138,121,166,138,117,163,136,120,160,133,116,160,133,116,162,133,116,159,
130,111,158,132,112,162,132,116,157,130,114,155,129,110,146,116,99,145,115,98,
144,117,100,144,120,103,148,121,104,146,119,105,147,122,105,152,124,107,154,127,
108,154,127,111,154,125,109,158,126,109,150,125,108,160,130,113,157,131,117,160,
133,116,163,139,125,163,136,120,169,140,121,167,139,120,171,140,122,169,141,124,
170,143,124,173,146,123,170,140,123,169,142,124,166,135,120,168,142,123,165,138,
121,162,133,116,148,122,105,148,121,104,143,119,101,139,115,100,143,115,97,148,
117,101,144,119,99,147,121,104,143,118,104,154,126,108,153,126,111,161,135,117,
169,143,126,172,146,127,174,146,127,178,148,131,174,147,130,168,139,122,160,133,
116,150,124,108,136,112,95,135,114,101,140,119,103,146,118,103,160,136,119,162,
136,119,162,136,119,167,139,122,162,134,117,150,123,105,161,133,118,156,134,115,
160,134,118,156,134,118,167,138,121,167,140,121,167,139,120,170,139,123,167,139,
122,167,139,122,162,133,116,161,134,118,166,142,122,167,141,124,158,134,119,122,
100,86,140,114,99,147,121,106,153,125,110,153,126,109,158,131,113,147,120,105,
167,140,122,176,151,134,176,146,130,174,147,130,176,149,132,176,149,130,166,139,
121,167,140,121,166,140,122,173,144,125,156,130,115,142,117,104,147,121,104,148,
119,104,129,105,94,146,125,108,146,121,105,143,116,100,158,133,115,184,155,138,
179,151,135,174,146,130,168,140,124,166,140,118,168,141,123,169,145,126,170,142,
124,158,133,117,155,127,114,150,125,109,149,124,109,164,137,119,153,126,108,155,
127,110,165,136,119,161,132,118,163,137,120,163,136,119,164,137,118,159,134,118,
160,133,116,152,126,108,154,127,113,158,132,115,159,132,113,160,133,115,156,129,
113,149,125,105,150,122,106,148,123,106,150,122,105,148,121,104,150,122,105,157,
129,112,154,127,110,152,125,108,160,134,114,156,128,111,156,128,111,154,129,112,
161,132,114,160,133,113,165,138,121,164,140,120,168,142,123,166,137,122,167,142,
124,171,143,124,169,142,120,171,141,125,171,141,124,172,142,124,172,144,127,167,
138,121,166,137,119,161,135,116,167,139,120,161,134,114,159,129,113,156,129,112,
158,129,113,161,134,116,162,135,117,168,138,119,160,131,112,153,127,107,165,135,
118,167,138,121,170,144,127,173,143,127,171,142,122,166,138,121,158,128,113,137,
116,101,141,112,99,138,115,101,143,115,101,141,116,99,141,118,102,142,116,103,
138,115,99,133,111,95,144,119,104,158,134,117,163,138,121,165,134,120,167,139,
121,159,134,119,163,134,118,152,128,112,155,132,117,165,139,122,170,144,127,163,
134,117,146,120,103,163,134,115,158,130,113,164,135,118,168,138,124,155,130,111,
143,119,104,143,117,101,147,122,109,138,113,97,171,144,125,179,150,128,168,138,
123,167,139,121,176,146,130,167,141,124,174,145,128,173,146,130,174,148,132,171,
144,125,165,138,119,163,136,121,169,141,122,178,147,128,159,130,115,149,121,105,
149,123,107,150,124,111,150,124,108,153,124,108,149,123,108,145,120,102,168,141,
124,176,150,130,173,146,127,162,137,117,156,128,115,163,134,115,172,143,127,171,
144,125,165,137,123,156,129,114,153,130,111,143,117,101,154,130,114,163,134,119,
153,126,109,151,127,110,165,135,118,161,134,117,162,135,119,164,137,120,170,141,
124,162,135,117,158,132,117,152,125,110,152,128,110,152,125,109,162,136,118,165,
139,118,164,135,119,160,134,117,152,125,109,151,124,107,157,127,110,156,130,112,
156,129,112,152,125,111,155,128,110,154,127,113,159,130,113,155,128,111,160,129,
112,153,125,111,157,130,112,157,129,112,160,133,116,160,133,117,172,143,127,171,
140,123,167,139,120,171,140,121,171,142,123,175,143,124,174,145,126,172,145,126,
171,144,124,172,145,122,164,136,119,155,126,107,161,134,119,160,134,118,157,128,
112,157,128,109,151,126,107,156,129,111,163,136,118,169,140,125,177,146,126,166,
139,123,165,141,124,171,144,124,161,134,117,158,134,116,158,129,115,150,125,111,
149,121,103,143,117,102,143,118,101,141,117,100,141,117,100,140,112,98,135,110,
93,136,111,97,138,115,98,137,113,97,143,120,104,150,126,111,166,137,119,162,137,
120,166,141,124,167,138,120,157,132,117,156,130,114,154,128,112,157,131,113,170,
142,125,152,124,107,152,127,110,168,141,122,163,136,120,163,137,117,167,140,122,
155,127,112,150,124,106,146,122,107,149,124,106,165,137,119,177,150,132,169,144,
127,175,151,132,177,147,132,172,146,127,175,149,130,176,147,129,172,147,129,177,
148,127,162,137,118,159,130,118,162,136,117,170,142,124,171,143,124,153,127,110,
151,125,107,148,125,107,151,125,107,152,127,108,159,129,114,153,125,107,152,127,
109,159,132,115,161,132,116,154,129,110,143,114,98,162,134,118,169,140,124,170,
142,125,167,140,124,158,133,115,147,123,108,132,111,92,138,115,100,174,144,125,
156,127,113,153,127,109,153,126,109,165,138,121,162,138,119,167,139,121,165,138,
119,167,138,122,164,139,121,161,132,117,159,130,112,153,126,109,159,133,114,173,
143,124,173,143,125,168,140,121,162,133,118,162,133,114,158,132,116,156,129,112,
156,129,115,158,130,113,155,128,113,158,131,114,155,128,111,155,129,112,157,128,
112,155,127,108,153,125,106,155,125,108,156,128,111,159,133,116,156,129,109,166,
139,123,172,146,126,166,141,125,167,139,121,171,144,124,171,142,126,173,144,125,
170,144,125,171,142,123,173,144,125,175,145,128,152,125,106,160,134,115,160,131,
112,160,132,113,157,128,111,157,128,110,152,126,107,157,130,111,164,137,117,160,
136,119,168,140,123,166,138,120,162,133,118,150,124,109,149,119,104,150,127,112,
153,126,108,147,121,104,146,118,103,149,120,103,116,94,84,141,116,99,138,113,
100,138,113,96,130,106,92,140,111,95,139,114,98,144,118,102,146,121,105,159,136,
120,164,138,120,161,133,118,169,142,127,167,139,122,165,140,122,155,129,114,152,
126,111,163,138,120,152,126,111,160,137,122,169,140,121,165,141,121,164,137,120,
162,138,121,155,127,110,151,125,107,146,122,108,152,128,110,166,140,124,173,143,
127,171,147,129,170,142,124,172,146,128,172,143,129,171,143,125,170,145,125,178,
149,129,173,142,125,166,135,119,162,130,114,163,137,116,172,145,126,168,137,121,
159,130,115,149,127,109,156,126,108,151,126,111,155,130,112,156,129,114,150,125,
108,152,130,113,169,141,125,169,140,122,163,135,117,159,128,112,170,142,123,169,
145,125,169,138,121,163,134,117,149,124,106,134,111,96,148,118,103,163,137,119,
166,136,121,148,122,104,156,129,112,156,129,112,160,134,117,167,137,121,164,138,
119,166,138,121,169,140,123,168,139,122,164,139,121,161,131,114,155,128,111,121,
94,78,110,73,49,116,80,63,159,132,116,164,136,117,163,138,117,161,135,116,162,
135,116,164,137,120,154,132,113,158,133,113,161,133,117,156,129,109,157,131,115,
153,125,108,153,125,109,152,124,108,150,123,103,152,125,109,153,124,107,157,130,
114,162,135,119,171,144,125,171,142,126,171,144,128,173,142,125,174,144,124,175,
146,126,177,145,129,174,143,124,175,146,127,179,147,130,150,120,102,158,133,117,
165,136,120,160,131,113,158,133,112,158,129,110,153,125,109,152,125,107,147,119,
104,137,108,95,133,110,93,131,106,93,137,112,98,141,120,101,138,114,97,154,129,
112,151,124,107,152,126,109,149,127,109,144,117,101,133,111,100,147,118,104,138,
114,96,142,115,98,137,110,96,133,109,92,132,107,91,135,110,94,143,116,102,151,
125,108,167,141,125,167,139,123,166,139,124,167,139,122,170,144,124,164,138,121,
149,123,108,159,132,116,146,122,107,166,142,124,166,140,123,162,136,119,162,133,
116,159,134,114,158,131,114,150,121,108,151,125,107,167,139,124,166,138,119,172,
146,127,170,146,126,173,143,126,172,146,126,169,140,120,172,143,126,176,147,126,
176,147,127,165,139,121,163,140,123,162,136,119,165,137,120,169,138,122,163,135,
115,151,124,109,151,124,109,154,128,113,152,125,107,155,129,111,156,131,116,155,
127,109,155,127,112,157,133,113,159,133,114,164,133,116,174,144,126,171,143,125,
172,140,125,165,137,121,161,133,115,149,121,106,159,134,118,159,131,115,157,132,
116,153,126,110,154,127,110,163,136,116,160,133,116,165,135,121,169,143,126,167,
141,121,166,137,121,166,140,123,167,141,124,165,137,120,156,132,115,152,125,108,
156,129,112,143,115,101,147,122,103,167,139,120,163,135,117,162,134,116,165,136,
117,165,136,122,161,134,120,158,130,113,161,133,117,157,133,116,159,132,115,161,
132,115,158,130,110,152,124,108,153,125,109,149,122,103,150,117,100,146,121,104,
152,125,108,154,128,110,167,141,124,176,147,131,173,145,126,171,146,126,170,142,
122,174,147,128,176,147,127,174,144,122,177,151,132,178,149,129,171,141,120,159,
131,113,163,134,116,165,139,121,161,131,113,157,130,113,145,123,105,134,107,91,
131,108,94,123,98,83,126,104,89,130,102,87,125,105,90,137,111,98,141,113,94,155,
131,114,149,123,106,154,126,111,153,125,107,152,123,107,146,124,107,145,123,106,
143,115,104,141,114,98,138,111,95,135,109,93,129,107,90,134,109,93,137,111,94,
140,114,98,163,137,121,167,142,124,172,144,127,166,138,121,164,139,122,170,142,
124,154,128,113,154,130,114,159,135,116,165,139,121,168,140,124,160,135,119,157,
134,116,158,132,116,156,127,111,152,128,105,159,131,115,163,136,118,167,138,119,
176,144,128,172,143,125,172,140,122,174,149,128,175,145,125,177,151,132,172,145,
130,168,141,121,156,131,114,156,127,112,154,126,111,160,134,116,169,138,121,160,
134,114,150,124,107,141,117,98,146,118,103,156,132,117,162,135,116,158,131,115,
158,132,116,158,132,115,154,129,114,170,144,127,173,143,122,169,141,120,164,141,
123,174,146,124,169,141,122,153,127,109,154,127,111,152,124,108,158,133,114,151,
128,112,155,127,111,156,127,112,158,129,114,106,82,67,157,130,113,168,141,125,
162,135,119,164,138,119,166,136,118,171,144,125,163,136,119,152,124,107,153,126,
111,156,129,112,153,127,110,165,136,117,164,133,117,163,133,117,160,132,113,162,
136,120,165,138,121,160,134,116,158,132,114,163,134,117,164,134,120,158,135,118,
161,132,114,155,130,116,158,129,112,152,124,108,153,122,106,152,122,105,150,122,
105,148,122,104,150,121,107,158,128,111,167,141,124,173,145,129,177,149,131,175,
147,129,177,149,128,178,150,131,172,144,128,173,146,128,173,143,126,170,143,126,
167,138,120,154,130,111,163,135,118,164,136,119,147,121,106,134,110,94,132,108,
94,129,103,85,122,99,84,125,100,87,122,103,87,123,100,85,127,104,88,133,109,95,
157,130,115,153,127,109,159,132,117,157,127,112,154,130,114,150,123,108,147,123,
107,146,124,107,142,118,102,135,111,94,131,108,94,132,106,93,135,111,94,137,110,
95,140,117,98,152,126,112,166,140,123,168,142,125,167,142,124,166,143,125,168,
141,127,159,136,117,150,123,107,156,132,117,152,125,110,157,128,115,156,130,114,
155,129,114,155,129,111,161,136,119,167,139,123,160,135,115,166,138,122,171,144,
128,175,149,135,172,145,129,173,147,130,175,148,131,178,151,134,177,148,131,168,
140,125,162,130,118,152,126,111,145,122,106,148,126,110,164,133,119,170,141,123,
168,138,123,155,128,113,145,122,106,142,118,102,136,113,95,134,111,97,144,121,
107,153,127,113,153,129,115,169,139,123,173,146,131,169,141,122,170,139,123,156,
133,120,169,140,124,161,129,113,142,119,101,152,124,109,158,131,115,158,133,117,
144,121,105,149,126,110,152,125,107,157,128,111,170,141,124,164,135,116,165,138,
120,166,139,120,165,138,122,167,140,121,168,142,125,162,135,120,152,127,109,152,
123,108,148,123,105,146,119,102,149,122,103,159,131,115,163,135,116,161,133,114,
163,135,118,163,137,117,163,134,117,162,135,118,163,137,120,163,137,117,164,135,
121,163,135,117,159,133,115,155,129,110,154,126,107,149,121,102,149,121,102,148,
117,100,147,119,105,149,121,103,150,125,108,160,134,117,168,140,122,176,145,129,
175,147,131,177,149,133,167,136,118,174,147,129,176,145,128,167,140,119,169,142,
124,165,137,118,159,135,118,153,126,112,148,124,106,140,116,100,135,108,92,130,
103,86,123,97,87,123,102,85,121,99,86,123,101,85,123,98,82,124,97,86,123,98,83,
156,128,112,156,133,115,158,130,112,151,127,109,153,128,110,151,123,105,149,121,
103,141,115,103,141,116,100,133,106,91,123,102,89,131,109,92,133,106,90,141,111,
96,145,120,102,153,125,108,161,137,119,167,139,124,166,138,122,166,140,125,162,
136,118,160,133,118,137,110,94,131,106,91,141,117,98,150,124,108,151,125,109,
153,130,111,159,133,119,162,136,116,166,138,121,167,139,126,173,148,128,174,148,
129,176,151,134,178,152,132,175,150,132,171,142,125,165,138,123,132,111,96,146,
121,105,142,121,104,138,114,98,141,115,102,156,127,112,153,129,111,161,140,125,
164,136,120,138,114,97,131,107,96,130,108,93,130,102,90,127,105,90,114,92,77,
124,100,85,123,103,88,137,115,99,159,134,119,167,138,121,164,136,117,167,139,
121,162,133,116,156,127,110,149,124,107,154,127,111,153,126,111,164,136,120,147,
121,105,152,126,110,150,125,107,151,124,107,165,136,116,162,133,117,162,136,117,
163,136,121,165,138,119,167,140,121,168,140,123,159,131,116,154,128,110,140,115,
100,144,118,101,148,123,106,146,121,101,156,129,113,160,132,115,160,129,115,159,
131,117,156,130,113,160,131,114,165,136,119,166,136,123,163,137,117,164,136,118,
164,135,121,162,137,119,155,126,113,158,126,107,153,125,109,151,126,109,150,119,
105,148,120,102,152,124,107,149,120,103,159,133,113,163,135,121,166,138,121,171,
142,124,172,144,130,176,149,129,174,144,126,172,142,124,167,137,119,164,134,115,
172,141,125,164,137,122,155,131,113,143,120,102,143,118,102,135,107,91,133,109,
92,127,102,84,125,101,90,129,108,93,127,99,87,119,98,83,118,96,78,113,92,75,147,
121,105,158,131,115,153,126,110,157,129,115,154,129,112,156,129,112,177,148,131,
175,149,132,178,146,129,168,142,122,144,115,101,149,123,107,149,122,107,120,99,
84,139,112,94,154,124,107,158,130,116,163,137,119,159,134,119,154,128,110,148,
122,107,155,129,111,146,123,104,137,113,97,139,115,99,145,121,105,148,122,106,
151,125,110,158,130,115,160,135,118,164,139,121,170,144,127,172,144,127,160,134,
117,159,133,115,157,130,112,151,127,112,149,124,108,147,122,105,146,121,104,146,
120,103,135,109,96,133,109,92,149,124,108,160,133,116,172,145,123,171,144,124,
154,125,110,125,103,86,126,101,86,119,98,85,123,99,86,119,94,79,119,97,82,126,
102,87,124,97,86,134,108,92,150,125,107,156,130,113,158,129,112,159,131,113,147,
120,106,146,122,104,152,127,109,155,127,112,155,128,110,160,135,117,146,123,105,
155,128,113,153,127,112,151,124,106,159,132,116,162,136,120,165,135,117,165,139,
120,167,140,121,165,137,121,164,139,122,157,131,116,148,124,106,145,118,103,141,
116,97,150,120,106,148,122,108,150,125,108,160,133,113,162,134,117,160,132,115,
156,126,110,160,134,118,167,141,122,168,142,122,169,142,126,165,139,121,162,133,
118,162,134,116,159,133,116,154,129,112,152,124,108,151,123,106,151,124,106,147,
119,102,149,118,104,151,120,103,155,127,110,155,123,109,151,123,105,154,129,114,
158,129,114,165,139,122,167,141,122,171,143,124,169,145,126,166,139,123,160,132,
112,164,137,120,156,129,115,147,124,106,143,120,105,138,113,97,133,107,91,133,
107,91,133,107,88,125,101,82,120,96,78,121,98,83,120,96,82,117,92,78,139,117,99,
161,135,121,155,128,112,162,135,118,170,143,127,165,137,117,174,145,127,184,156,
137,182,152,137,183,154,133,161,132,116,150,123,106,150,125,108,149,121,102,144,
114,100,150,123,106,154,128,111,153,130,112,155,129,112,152,127,109,146,121,109,
146,120,101,142,115,100,144,117,101,138,111,98,146,120,104,148,120,105,147,120,
105,155,128,110,162,134,120,163,134,119,158,132,117,160,135,120,152,123,108,144,
118,102,142,118,102,131,105,88,129,109,92,125,102,88,124,97,82,132,107,95,135,
110,93,132,109,94,156,128,111,172,142,123,172,143,125,157,130,114,136,107,91,
121,96,85,130,106,90,124,99,86,123,99,82,119,94,82,124,102,85,128,104,87,126,
101,86,124,100,84,146,117,100,149,122,105,149,123,106,146,117,102,147,123,104,
153,128,110,156,127,115,159,134,118,159,132,116,158,130,115,148,122,106,150,124,
108,155,126,110,154,129,111,159,131,114,162,136,119,164,138,119,167,138,122,169,
142,123,169,141,124,165,139,124,155,128,113,144,120,102,146,123,105,141,115,100,
138,115,97,146,119,104,142,116,101,151,126,109,162,133,117,159,130,111,161,136,
117,171,142,123,170,141,123,168,143,126,169,139,126,167,142,125,164,136,119,168,
138,121,160,129,112,162,133,117,160,131,111,152,124,107,153,122,105,150,122,105,
147,119,102,151,126,106,155,126,109,151,125,108,153,128,110,154,126,108,154,125,
110,157,130,116,163,134,119,165,140,123,167,136,122,169,138,121,166,137,121,161,
134,120,159,133,116,154,129,112,145,123,105,140,115,99,132,110,96,131,108,91,
135,109,94,135,111,94,115,95,81,130,104,89,131,102,87,121,99,84,126,101,87,162,
133,119,160,131,118,161,135,115,168,140,121,168,137,122,156,131,112,175,149,130,
176,147,129,171,143,123,175,144,126,155,130,113,154,126,109,149,122,108,146,119,
101,147,122,105,147,122,101,150,124,108,154,126,109,156,128,110,149,120,105,142,
119,101,146,119,104,142,119,104,135,109,93,141,115,97,146,119,101,152,122,107,
156,129,112,154,129,108,152,126,109,154,128,108,151,124,105,141,117,102,139,112,
93,136,109,93,132,107,94,129,105,89,124,100,87,126,103,89,128,102,88,123,99,82,
145,116,102,162,135,116,165,139,120,161,134,116,155,128,111,129,103,87,124,99,
81,122,98,83,120,99,86,130,105,90,121,100,83,118,93,79,128,105,87,127,102,88,
124,99,83,134,111,90,133,104,87,168,140,122,153,126,110,152,124,109,161,136,118,
154,126,111,156,133,114,163,137,121,159,130,114,156,130,114,153,130,111,153,127,
111,155,129,111,159,137,120,163,132,116,165,139,119,165,135,119,168,141,125,167,
140,123,158,132,114,152,126,111,149,123,108,146,120,101,142,116,101,139,115,97,
139,113,98,140,115,99,143,118,101,157,131,111,163,135,119,163,135,119,168,143,
124,168,137,119,167,139,123,170,142,122,170,139,123,170,142,123,164,137,120,160,
132,115,160,135,118,161,135,118,159,130,113,152,128,108,157,128,112,149,123,104,
155,126,110,151,122,108,151,126,108,155,123,109,151,123,106,150,124,106,154,131,
110,161,135,120,162,133,116,163,133,116,161,133,113,163,137,117,159,132,115,159,
134,117,155,129,111,150,124,107,150,124,108,124,100,86,118,93,79,135,110,93,132,
109,95,126,101,86,128,103,88,126,103,87,123,97,82,133,104,89,161,136,120,177,
148,133,172,144,128,162,132,114,164,134,118,152,123,107,151,126,113,172,143,127,
171,143,126,174,146,128,169,140,124,165,138,119,160,135,115,148,122,105,144,118,
103,147,119,104,148,123,105,151,123,108,151,126,111,149,120,105,144,119,103,146,
118,102,145,120,101,140,112,97,142,117,99,149,124,104,152,125,108,153,125,108,
152,127,113,147,121,104,144,118,101,144,120,103,137,113,97,136,111,95,132,104,
91,129,104,84,126,102,87,117,93,73,129,105,86,126,103,87,125,101,86,155,127,107,
159,133,114,152,125,110,154,127,107,149,121,103,132,108,92,126,103,86,120,99,81,
126,105,90,132,106,92,129,105,85,126,102,89,125,99,84,125,100,86,120,96,83,124,
101,86,129,104,88,120,91,78,99,79,62,148,120,102,153,129,112,157,130,112,152,
127,112,155,129,113,161,135,120,167,141,122,155,129,114,156,130,114,163,137,122,
159,131,116,163,136,116,163,136,120,168,141,124,167,140,122,155,127,113,151,126,
108,150,127,109,147,120,105,144,120,104,142,118,99,137,110,95,144,118,100,149,
120,106,142,118,97,162,132,116,166,138,121,166,138,119,169,141,122,167,139,121,
169,141,125,168,143,127,169,141,124,170,142,123,167,139,119,168,140,123,162,133,
113,160,134,117,163,134,117,162,134,114,159,130,114,155,127,111,156,128,108,157,
129,112,155,126,109,153,125,108,151,123,109,154,125,108,154,125,110,156,127,111,
161,135,118,162,133,116,155,129,115,161,131,117,154,127,110,164,134,116,160,133,
119,168,139,121,174,146,129,163,135,119,116,90,77,130,106,90,126,106,89,127,97,
83,121,100,83,122,94,84,138,110,93,148,120,105,161,138,120,176,147,127,176,145,
126,177,147,129,170,142,121,169,140,122,161,132,113,161,133,115,165,137,116,168,
140,123,166,140,119,166,136,121,160,136,119,149,123,109,148,122,107,147,121,103,
146,121,106,153,124,107,151,126,108,150,128,110,147,119,104,147,122,106,147,119,
104,150,123,105,145,118,101,146,118,102,149,122,105,152,128,108,147,119,102,140,
112,94,143,114,100,134,111,93,131,103,88,123,101,85,127,104,88,121,97,79,118,94,
78,119,98,82,131,107,92,122,99,81,139,115,98,155,127,111,155,125,110,157,130,
111,155,127,111,145,120,105,135,108,94,132,107,93,125,102,87,128,105,90,135,106,
89,136,110,94,142,119,102,130,110,93,122,94,81,151,126,107,166,139,121,173,144,
126,146,121,106,130,100,86,166,137,118,151,125,105,151,121,106,152,125,110,153,
128,112,157,132,113,164,138,123,155,129,113,156,127,113,112,88,72,165,139,121,
164,137,122,162,133,118,162,132,115,161,135,117,156,129,114,154,126,111,151,125,
107,148,121,103,146,122,107,142,118,103,142,119,100,148,119,105,140,119,98,145,
116,103,164,138,121,163,138,121,168,139,123,170,142,127,171,143,121,173,145,126,
170,141,125,170,142,125,171,143,126,170,142,125,170,142,125,168,140,123,162,134,
116,158,130,116,163,132,116,160,131,112,160,134,115,158,129,113,155,129,113,159,
134,115,158,127,110,154,126,110,155,127,108,155,130,113,157,128,113,160,134,116,
163,134,116,163,137,119,168,141,123,167,140,123,169,144,126,169,140,124,172,143,
125,171,147,128,180,153,134,172,143,125,162,135,118,159,131,113,139,111,95,130,
106,90,135,112,93,147,119,102,157,128,110,164,133,116,169,142,124,173,145,131,
167,141,122,173,147,129,174,145,127,170,142,127,171,140,125,170,142,125,168,143,
123,168,140,120,168,139,120,161,133,117,156,133,116,151,125,107,148,123,108,148,
120,102,149,124,107,154,125,108,154,129,111,150,122,104,146,121,106,146,121,103,
151,123,109,152,122,105,153,127,107,151,125,108,153,122,106,147,123,106,146,118,
103,143,117,99,136,109,94,139,113,95,130,105,87,125,102,87,115,92,76,118,94,81,
126,99,85,125,99,86,131,108,90,156,125,108,159,133,116,154,128,108,159,132,114,
159,132,113,155,129,112,135,111,95,135,110,92,135,109,95,136,112,95,132,112,95,
134,110,96,132,105,91,130,112,95,160,132,116,173,143,129,170,142,125,171,141,
121,177,146,127,165,138,119,134,109,89,145,118,105,148,121,104,153,127,109,152,
121,106,152,127,111,157,128,116,159,136,117,145,116,103,139,116,97,164,136,121,
160,136,121,159,132,115,161,135,118,160,134,120,160,130,112,150,126,108,151,125,
110,147,120,105,143,117,101,146,120,102,148,122,105,152,126,109,154,125,108,150,
127,106,166,137,121,168,139,120,166,138,122,168,138,121,172,144,126,171,143,127,
169,143,127,173,146,127,170,144,125,169,140,124,166,137,121,165,137,121,167,139,
123,166,138,121,165,137,117,162,136,120,155,128,112,159,133,117,163,136,117,160,
131,112,159,131,115,157,129,112,155,126,108,152,123,104,150,124,104,151,122,107,
151,125,106,151,123,108,167,139,124,160,133,118,160,129,114,156,133,116,162,133,
118,164,137,120,175,146,127,172,142,126,170,143,123,172,144,127,174,145,127,146,
122,106,119,93,74,138,114,94,151,126,106,154,126,109,169,138,120,160,135,123,
168,141,125,174,147,128,171,145,126,171,145,123,171,143,124,172,144,125,171,142,
124,168,140,121,163,136,120,158,133,116,156,130,113,151,122,107,149,123,108,152,
126,108,151,125,108,152,126,105,151,125,111,151,125,108,151,125,108,150,125,107,
151,127,109,150,123,108,153,126,110,158,131,114,156,131,114,146,121,103,142,113,
98,136,113,98,135,111,93,146,120,105,141,113,96,133,111,94,134,107,90,134,110,
94,120,100,86,120,95,79,150,125,108,162,132,115,158,131,117,159,132,115,160,134,
117,159,132,115,157,130,112,150,124,108,144,119,105,137,111,94,136,112,96,138,
114,101,123,102,88,102,80,66,139,108,94,167,140,120,171,143,123,167,137,120,168,
139,122,169,142,124,169,138,120,163,135,116,159,130,114,153,127,108,153,124,107,
151,124,106,152,127,109,157,132,114,161,135,120,161,136,120,164,138,120,156,129,
111,160,133,116,157,131,111,165,137,120,161,132,112,157,131,114,157,126,112,152,
127,109,147,124,106,149,123,107,154,128,110,152,126,109,145,119,102,155,130,113,
158,130,114,166,137,119,166,138,119,168,143,124,173,142,126,174,146,127,174,145,
127,172,143,127,169,143,124,170,144,128,171,143,126,168,143,123,167,136,120,168,
140,121,166,138,121,167,139,122,167,138,123,163,137,119,164,137,117,164,137,121,
165,136,119,161,136,118,159,130,116,155,127,107,148,119,102,144,118,101,148,121,
106,148,124,108,152,126,111,166,141,126,153,128,110,150,125,109,136,108,96,140,
113,97,149,123,108,172,141,124,167,140,121,168,138,119,167,137,121,169,142,125,
170,141,126,135,108,93,169,139,119,148,117,103,154,126,108,157,129,114,169,138,
120,175,147,127,175,146,130,170,144,128,165,138,121,167,140,124,164,137,120,164,
138,124,165,138,120,155,128,113,155,127,109,158,135,114,146,120,105,141,116,100,
147,123,107,144,117,102,150,124,109,150,124,106,151,125,110,152,126,109,156,128,
111,157,129,109,156,128,111,156,129,112,162,134,115,155,132,112,145,119,105,148,
118,103,142,118,100,144,117,100,135,110,93,135,113,94,148,123,104,134,109,92,
136,112,94,128,105,89,154,127,110,167,136,117,163,136,119,160,136,118,166,137,
120,165,136,119,165,139,122,169,139,124,152,126,107,143,121,107,146,122,105,146,
123,110,148,122,103,149,123,108,171,144,126,183,156,136,171,143,124,166,136,120,
168,139,122,172,142,126,169,145,123,172,142,126,168,140,125,167,139,118,164,136,
118,157,129,112,157,130,116,156,129,112,159,131,111,163,135,120,156,130,115,153,
127,110,153,125,108,156,130,113,162,130,114,159,132,115,162,133,114,155,128,112,
153,127,107,154,124,109,151,126,110,149,123,108,153,127,112,141,118,101,155,126,
109,150,125,110,162,135,118,165,139,120,166,137,122,167,139,120,172,145,129,171,
143,124,169,143,124,169,141,125,170,141,125,170,142,125,171,143,126,167,139,123,
166,139,122,167,140,123,166,137,121,166,140,121,165,138,123,166,137,122,164,138,
120,164,135,121,165,139,122,162,135,118,165,136,121,160,134,116,161,132,118,158,
134,114,157,129,115,152,123,105,162,138,121,170,144,127,171,143,126,175,150,132,
165,135,117,154,130,112,160,133,115,169,141,124,173,145,126,169,142,124,170,141,
122,172,142,124,168,140,120,102,76,60,126,104,89,154,125,109,142,116,99,140,114,
97,154,128,108,145,119,103,149,120,103,156,127,110,150,123,106,143,118,101,149,
124,109,153,126,110,154,127,112,150,123,107,148,121,106,150,124,107,141,114,98,
145,122,106,143,121,105,145,118,102,155,129,114,152,128,107,155,131,116,157,131,
114,160,132,115,161,134,119,159,134,117,166,139,122,163,135,119,162,136,117,156,
129,112,152,130,113,146,123,106,137,112,95
}; // sandTexture
#endif // guard